Rotterdam Control Tower
Unified operating picture across sea, air and road legs for 217 suppliers in 14 countries.
Priority exception queue
ETA drift · SHP-48291
Ningbo → Rotterdam Maasvlakte · 40ft hydraulic valves
Port dwell · CNT-90812
Maersk · Supplier Ningbo Hydraulic
Customs field missing · SHP-48177
CMR-2024-1881 · EUR.1 country of origin
Weekly performance trend
Week 38Integration health
Schema alerts
DSV CSV v4 added
eta_local. Rows are quarantined until Sanne confirms mapping.ANNOTATION · Rotterdam Control Tower
Route: /control-tower- Unified KPI cards, exception queue, trends and integration health.
- Lieke can triage critical exceptions and inspect source provenance.
- Buttons navigate to exception, exposure, notification and federation workflows.
Shipment Ledger
Single queryable ledger consolidating carrier EDI 214/315, forwarder CSV, SAP EWM, Descartes MacroPoint and project44 provenance.
1,284 shipment records
Latest ingestion 38 sec ago| Shipment | Supplier | Lane / leg | Status | ETA | Source provenance | Residency | |
|---|---|---|---|---|---|---|---|
| SHP-48291 BoL MRSU-778201 | Ningbo Hydraulic Parts | NINGBO → RTM Sea | ETA drift | 24 Sep 2024 +38h | EDI 214 · MacroPoint Conflict | EU resident | |
| SHP-48276 BoL HLCU-193884 | Rhein Components GmbH | HAMBURG → RTM Road | In transit | 21 Sep 2024 | Forwarder CSV · SAP EWM | EU resident | |
| SHP-48177 BoL CMAU-641109 | Atlas Industrial Controls | SHENZHEN → AMS Air | Customs hold | 20 Sep 2024 | Forwarder CSV · project44 | EU resident | |
| SHP-48012 BoL MSCU-512880 | Nordic Seal Systems | BUSAN → RTM Sea | Delivered | 18 Sep 2024 | EDI 315 · SAP EWM | EU resident |
ANNOTATION · Shipment Ledger
Route: /shipments- Search and filters preserve source feed and sea/air/road provenance.
- Rows expose conflict markers, EU residency and latest status.
- Open a record to follow Shipment → event → BoL/PO/ASN evidence.
SHP-48291 · Ningbo hydraulic valves
Shipment record with procurement evidence, multimodal provenance and conflicting ETA events.
Source event timeline
2 conflicting ETA valuesCarrier EDI 214 · ETA 24 Sep, 18:00 Conflict
Source event EDI-214-7781 · received 19 Sep 08:41 CET · Carrier: Maersk · vessel YM Trust
Descartes MacroPoint · ETA 23 Sep, 04:00 Divergence
Event MP-91277 · received 19 Sep 08:45 CET · last geofence Rotterdam Maasvlakte
Forwarder CSV · dwell started
DSV-CSV-4417 · received 18 Sep 14:11 CET · raw payload retained, hash 8f4a…c92d
SAP S/4HANA EWM · PO receipt linked
PO 4500098217 · line 30 · ASN 856-448201 · linkage confirmed 17 Sep
Procurement evidence
- Supplier
- Ningbo Hydraulic Parts Co.
- Purchase order
- 4500098217 / line 30
- ASN
- 856-448201
- Bill of Lading
- MRSU-778201
- Forwarder
- DSV Road & Sea
- Leg
- Sea · Ningbo → Rotterdam
- Last update
- 19 Sep 2024, 08:45 CET
Customs artefacts and exposure
| Artefact | Validation | Retention | Exposure | Action |
|---|---|---|---|---|
| CMR-2024-1881 | Valid | 31 Dec 2034 | €8,420 demurrage | |
| EUR.1-8810 | Origin review | 31 Dec 2034 | €1,180 detention |
ANNOTATION · Shipment Record
Route: /shipments/:shipmentId- Source timeline visibly preserves EDI/MacroPoint conflict.
- Procurement evidence follows Mohammed's drill-down path.
- Links open AI transparency, exception, customs and residency details.
Bill of Lading Reconciliation Workbench
Match incoming BoL numbers to PO Lines and ASNs across sea, air and road shipment legs.
| Bill of Lading | Shipment / leg | PO Line | ASN | Source feeds | Reason code | State | |
|---|---|---|---|---|---|---|---|
| MRSU-778201 | SHP-48291 Sea | 4500098217 / 30 | 856-448201 | EDI 214 · CSV | ETA_CONFLICT | Review | |
| MSCU-512880 | SHP-48012 Sea | 4500098011 / 10 | 856-447991 | EDI 315 · SAP | — | Matched | |
| HLCU-193884 | SHP-48276 Road | 4500098290 / 20 | Missing | CSV | ASN_NOT_FOUND | Unmatched |
ANNOTATION · BoL Reconciliation
Route: /reconciliation/bills-of-lading- Work queue exposes every match, not only aggregate counts.
- Drill-down preserves source events and linked PO/ASN evidence.
- Unmatched records route to procurement mismatch handling.
ETA Drift and Port-Dwell Exceptions
Monitor contractual SLA drift, Rotterdam Maasvlakte dwell thresholds and exception-generation health.
Detection rules
| Rule | Scope | Threshold | Last triggered | Status |
|---|---|---|---|---|
| ETA drift | All active sea/air/road | ≥ 24 hours | 3 min ago | Active |
| Maasvlakte dwell | Rotterdam port | ≥ 5 days | 8 min ago | Active |
| Free-time exposure | Per forwarder contract | ≤ 24h remaining | 11 min ago | Active |
Feed conflict monitor
EDI 214 and Descartes MacroPoint disagree. Both values are retained on the Shipment record.
ANNOTATION · Detection Health
Route: /exceptions/detection- Shows live SLA, port-dwell and duplicate suppression rules.
- Conflict monitor links to structured exception handling.
- Rule thresholds and engine health are visible to operators.
Exception Queue
Structured operational exceptions replacing forwarded Outlook threads and Teams pings. Filters persist for Lieke's 15-minute triage loops.
37 open exceptions
Clock starts at routing · acknowledgement SLA 4 hours| Severity | Exception | Shipment / container | Forwarder | Source event | Clock | Owner | |
|---|---|---|---|---|---|---|---|
| Critical | ETA drift Contract SLA divergence | SHP-48291 MSCU-90812 | DSV Road & Sea | EDI-214-7781 MacroPoint MP-91277 | 3h 12m left | Lieke | |
| High | Port dwell Free-time nearing limit | SHP-48102 CNT-88109 | Kuehne+Nagel | CSV-4421 | 1h 48m left | Lieke | |
| Critical | Customs validation EUR.1 origin missing | SHP-48177 AMSU-12201 | DSV Air | CMR-2024-1881 | Overdue 22m | Sanne | |
| Medium | Schema change New CSV field detected | DSV feed Batch 2024-09-19 | DSV Road & Sea | CSV-SCHEMA-91 | 2h 33m left | Sanne |
ANNOTATION · Exception Queue
Route: /exceptions- Persistent filters support Lieke's lane, Supplier, Forwarder and state workflow.
- Rows show severity, provenance, clock, ownership and next action.
- Acknowledge or review routes to a single-pane playbook detail.
EX-1048 · ETA drift on SHP-48291
Named operational playbook for the Ningbo → Rotterdam Maasvlakte shipment.
Exception context
Source conflict- Category
- ETA drift / port dwell
- Shipment
- SHP-48291 · Ningbo hydraulic valves
- Container
- MSCU-90812 · 40ft HC
- Forwarder
- DSV Road & Sea
- Leg
- Sea · Ningbo → Rotterdam
- Contract SLA
- 21 Sep 2024, 04:00 CET
- Source event IDs
- EDI-214-7781 · MP-91277 · DSV-CSV-4417
- Original timestamp
- 19 Sep 2024, 08:45 CET
Playbook routing
Supply chain analyst Current
Supply chain analyst · routed 08:46 CET · 4-hour acknowledgement clock
Procurement Manager
Procurement manager · escalates at timeout
COO
COO · executive escalation after second timeout
Notes and attachments
Immutable action history
ANNOTATION · Exception Playbook
Route: /exceptions/:exceptionId- Single pane combines SLA clock, provenance, routing and history.
- Acknowledge action stops the clock and records Lieke's Azure AD identity.
- Escalation path and immutable audit actions remain visible.
CMR and Customs Documentation Validation
Validate CMR, EUR.1 and 10-digit HS-code completeness before Rotterdam customs risk materialises.
| Document | Shipment / BoL | Forwarder | HS-code | EUR.1 origin | CMR status | Retention | |
|---|---|---|---|---|---|---|---|
| CMR-2024-1881 DOC-7741 | SHP-48177 CMAU-641109 | DSV Air | 8471.80.0000 | Missing | Correction | 31 Dec 2034 | |
| CMR-2024-1874 DOC-7732 | SHP-48291 MRSU-778201 | DSV Road & Sea | 8481.90.0000 | DE | Valid | 31 Dec 2034 | |
| CMR-2024-1868 DOC-7718 | SHP-48044 HLCU-193220 | Kuehne+Nagel | 8A-991 | NL | Invalid | 31 Dec 2034 |
ANNOTATION · Customs Validation
Route: /customs/documents- Field-level validation is visible without opening every document.
- Alerts route to Sanne and show Shipment, BoL, Container and Forwarder context.
- Retention dates support UCC record-keeping.
CMR-2024-1881 · Validation detail
Field-level evidence for a customs-bound document associated with SHP-48177.
Document evidence
EU resident62db…f18aValidation results
SHP-48177 matched
8471.80.0000 · 10 digits
Required value not present
CMAU-641109 linked
Shipment context
- Shipment
- SHP-48177 · Atlas Industrial Controls
- Container
- AMSU-12201
- Forwarder
- DSV Air
- Route
- Shenzhen → Amsterdam · Air leg
- Retention expiry
- 31 December 2034 · UCC policy
- Responsible role
- Forwarder Coordinator · forwarder coordinator
Correction history
Field alert delivered
19 Sep 2024, 08:51 CET · Forwarder Coordinator · Azure AD identity recorded
Document ingested
19 Sep 2024, 08:47 CET · DSV Air CSV feed · raw payload retained
ANNOTATION · Customs Detail
Route: /customs/documents/:documentId- Document evidence, invalid field, context and retention appear together.
- Request correction creates an attributable immutable action.
- Controlled copy respects EU residency and access context.
Demurrage and Detention Exposure
Near-real-time container exposure calculated from dwell events, contractual free-time and SLA inputs.
| Container | Shipment / lane | Forwarder | Dwell | Free-time | Demurrage | Detention | Delta | |
|---|---|---|---|---|---|---|---|---|
| MSCU-90812 | SHP-48291 Ningbo → RTM | DSV Road & Sea | 6d 04h | 5d | €8,420 | €1,180 | +€2,100 | |
| CNT-88109 | SHP-48102 Yantian → RTM | Kuehne+Nagel | 4d 19h | 7d | €0 | €820 | +€420 | |
| MSCU-512880 | SHP-48012 Busan → RTM | Maersk | 3d 02h | 10d | €0 | €0 | -€210 |
Realized savings trajectory
Target €1.4M annualANNOTATION · Exposure Workspace
Route: /exposure- Container table exposes contractual inputs and historical delta.
- Drill-down lets Lieke defend the calculation with dwell events.
- COO savings trajectory shows realized value against €1.4M target.
MSCU-90812 · Container exposure
Defensible Demurrage and Detention calculation for SHP-48291.
Contractual terms
- Forwarder
- DSV Road & Sea
- Contract version
- DSV-2024-Q3 · effective 01 Jul 2024
- Free-time
- 5 calendar days
- Demurrage rate
- €1,200 per container/day
- Detention rate
- €295 per container/day
- Lead-time SLA
- 21 Sep 2024, 04:00 CET
- Calculation run
- 19 Sep 2024, 09:42 CET
Dwell milestones
Discharged at Maasvlakte
13 Sep · 05:10 CET · EDI 214
Free-time threshold crossed
18 Sep · 05:10 CET · Exposure engine
Last location update
19 Sep · 08:45 CET · MacroPoint
Calculation history
| Timestamp | Previous value | New value | Delta | Cause | Source |
|---|---|---|---|---|---|
| 19 Sep 09:42 | €7,500 | €9,600 | +€2,100 | Free-time crossed | EDI 214 + MacroPoint |
| 18 Sep 09:42 | €0 | €7,500 | +€7,500 | Dwell threshold | DSV CSV |
ANNOTATION · Container Exposure
Route: /containers/:containerId/exposure- Contract terms, milestones and source provenance defend exposure.
- History records recalculation deltas when terms or dwell change.
- Actions link to the originating exception and evidence export.
Supplier and Forwarder Scorecards
Week 38 QBR-ready performance across 217 suppliers, 14 countries and active forwarder lanes.
| Supplier / forwarder | Country | Numerator | Denominator | OTIF / score | Grace band | Exceptions | |
|---|---|---|---|---|---|---|---|
| Ningbo Hydraulic Parts | China | 42 on time | 50 shipments | 84.0% | 48h | 9 | |
| Rhein Components GmbH | Germany | 67 on time | 70 shipments | 95.7% | None | 2 | |
| DSV Road & Sea | EU network | 186 milestones | 212 milestones | 87.7% | Subjective notes | 14 |
ANNOTATION · Scorecard Hub
Route: /scorecards- Transparent numerator, denominator, exceptions and grace-band treatment.
- Mohammed can drill from supplier to shipment, event and evidence.
- Exports include QBR spreadsheet and immutable audit-trail PDF.
Ningbo Hydraulic Parts · Week 38
Evidence-first OTIF drill-down from scorecard to shipment, event, Bill of Lading, PO Line and ASN.
Evidence chain
Scorecard → shipment → event → procurementScorecard result · 84.0% adjusted OTIF
42 / 50 shipments on time after 48-hour supplier grace band. Original value 78.0%.
SHP-48291 · ETA drift exception
Predicted ETA 24 Sep vs contractual 21 Sep. Source events EDI-214-7781 and MP-91277 conflict.
Bill of Lading MRSU-778201
Matched to PO 4500098217 line 30 and ASN 856-448201.
Acknowledgement evidence
Exception routed to Supply chain analyst at 08:46 CET. Azure AD identity and timestamp included in export.
QBR annotation
ANNOTATION · Scorecard Evidence
Route: /scorecards/:scorecardId- Evidence chain mirrors Mohammed's scorecard drill-down workflow.
- Adjusted and unadjusted OTIF values remain transparent.
- Annotations are preserved separately from historical scorecard values.
Structured Exception Notifications
In-product disruption notifications with attributed Forwarder, Shipment reference and source event provenance.
Critical disruptions
Require acknowledgement
Feed events today
100% source attributed
Schema changes
Mapping confirmation pending
DSV Road & Sea reported conflicting ETA for SHP-48291. Event EDI-214-7781 · 08:45 CET.
DSV CSV v4 introduced eta_local; new rows quarantined pending mapping confirmation.
Maersk container CNT-88109 has 19 hours of contractual free-time remaining.
ANNOTATION · Notifications
Route: /notifications- Replaces ad-hoc email and Teams pings with structured events.
- Every notification includes Forwarder, Shipment, source ID and timestamp.
- Actions open the operational queue, mapping or exposure workspace.
AI-assisted ETA transparency
Inline model basis, confidence interval, contributing feeds and EU AI Act disclosure for SHP-48291.
Why this prediction?
Contributing factors
Contributing data sources
EU AI Act and privacy disclosure
The prediction is generated from consolidated carrier EDI, Descartes MacroPoint, forwarder CSV and historical lane data. The model basis, confidence interval and source systems are shown inline so the user can understand and challenge the output. This disclosure view is logged against the named Azure AD identity.
ANNOTATION · AI ETA Transparency
Route: /shipments/:shipmentId/eta-transparency- Rationale, confidence, sources and plain-language disclosure are inline.
- Prediction view is auditable against Azure AD identity and timestamp.
- Back link returns to source timeline; exception action remains available.
Middleware Federation Operations
Versioned data federation through existing middleware to SAP S/4HANA EWM, Descartes MacroPoint and project44.
SAP S/4HANA EWM
Adapter v2.4 · last sync 2m ago
1,284 / 1,284 syncedDescartes MacroPoint
Adapter v1.9 · last sync 4m ago
984 / 984 syncedproject44
Adapter v3.1 · endpoint timeout
42 queued payloadsFederation event log
Raw payload retention enabled| Event | Entity | Destination | Adapter | State | Timestamp | Action |
|---|---|---|---|---|---|---|
| FED-883210 | SHP-48291 | SAP EWM | v2.4 | Delivered | 09:42 CET | View payload |
| FED-883211 | EX-1048 | project44 | v3.1 | Queued | 09:41 CET | Replay |
| FED-883166 | SC-W38 | Descartes | v1.9 | Delivered | 09:00 CET | View payload |
ANNOTATION · Federation Operations
Route: /integrations/federation- Endpoint health, adapter versions and queued degraded-mode payloads are visible.
- Operators can inspect or replay federation events.
- Raw payload retention supports adapter upgrade reconciliation.
Azure AD SSO and Role Access
Azure AD is the canonical identity source; Clerk mediates OAuth 2.0 / OpenID Connect sessions.
Identity provider
OAuth 2.0 / OpenID Connect
Token renewal via ClerkCurrent identity
Azure AD object mapped
Supply chain analystSession
Last re-auth 07:58 CET
Expires in 7h 12mRole capability matrix
| Capability | Supply chain analyst | Procurement manager | Forwarder coordinator | COO executive |
|---|---|---|---|---|
| View Shipment ledger | Allowed | Allowed | Allowed | Read-only |
| Acknowledge Exceptions | Allowed | Allowed | Allowed | Denied |
| Configure OTIF grace bands | Denied | Allowed | Denied | Read-only |
| Map forwarder CSV schemas | Denied | Denied | Allowed | Read-only |
| Executive savings view | Allowed | Allowed | Allowed | Allowed |
Recent access decisions
ANNOTATION · Access and SSO
Route: /settings/access- Shows canonical Azure AD identity, Clerk session and role mapping.
- Capability matrix communicates least privilege and read-only COO access.
- Denied attempts are logged with identity and timestamp.
GDPR, UCC and Data Residency Controls
EU-resident storage, retention, data-subject workflows and PDPA accountability in one governance workspace.
Storage and retention controls
Data-subject workflows
Azure AD identity · due 04 Oct 2024
Correction evidence attached
dpo@rotterdam-operations.example
ANNOTATION · Data Controls
Route: /governance/data-controls- EU storage, UCC retention, GDPR DSAR and PDPA accountability are surfaced.
- Per-record residency links lead to the inspector screen.
- Governance reports include retention and analytics-region evidence.
Immutable Audit Log
Append-only record of mutations, routing decisions, acknowledgements, escalations, disclosures and access denials.
| Event ID | Timestamp | Event | Entity | Azure AD identity | Before / after | Integrity |
|---|---|---|---|---|---|---|
| AUD-994821 | 19 Sep 09:04 | AI disclosure view | SHP-48291 | lieke.vanderberg | Viewed / recorded | Verified |
| AUD-994820 | 19 Sep 08:56 | Capability denied | OTIF grace band | lieke.vanderberg | Attempt / denied | Verified |
| AUD-994819 | 19 Sep 08:46 | Exception routed | EX-1048 | system · Lieke recipient | Created / assigned | Verified |
| AUD-994818 | 19 Sep 08:21 | Mapping change | DSV CSV v4 | sanne.visser | v3 / v4 draft | Verified |
ANNOTATION · Immutable Audit Log
Route: /governance/audit-log- Append-only events expose identity, timestamps and before/after state.
- Hash verification and export support disputes and governance.
- Corrections create new entries rather than overwriting originals.
PostHog Governance Analytics
Privacy-safe operational telemetry for exception categories, acknowledgement latency, dwell, adoption and closure.
Exception category volume
Last 7 daysSchema validation outcomes
Privacy-safe aggregateANNOTATION · Governance Analytics
Route: /governance/analytics- Governance KPIs connect telemetry to SLA and closure outcomes.
- Charts show aggregate category and validation trends.
- Privacy callout makes EU endpoint and PII scrubbing explicit.
Forwarder CSV Schema Mapping
Map forwarder schemas into the unified Shipment model with per-field confidence and approval gates.
DSV Road & Sea · v4 draft
Overall mapping confidence
Approval requiredRequired fields
Mapped and validated
No silent acceptanceQuarantined rows
New eta_local field
Awaiting confirmationField mapping · DSV CSV v4
Draft version 4| Incoming field | Unified model field | Required | Sample value | Confidence | Validation | Action |
|---|---|---|---|---|---|---|
| container_no | Container.identifier | Yes | MSCU-90812 | 99% | Pattern passed | Edit |
| eta_local | Shipment.predicted_eta | Yes | 24-09-2024 18:00 | 72% | Timezone ambiguous | |
| bol_number | BillOfLading.number | Yes | MRSU-778201 | 98% | Pattern passed | Edit |
| leg_type | ShipmentLeg.mode | Yes | SEA | 96% | Enum passed | Edit |
ANNOTATION · CSV Schema Mapping
Route: /integrations/forwarder-mappings- Sanne sees field-level confidence, required status and sample values.
- Schema drift quarantines affected rows until approval.
- Approval creates a versioned mapping change in the audit log.
BoL-to-PO Mismatch List
Every unmatched or conflicting Bill of Lading with linked Shipment, PO Line, ASN, feeds and reason code.
| BoL | Shipment | Supplier | PO Line | ASN | Source feeds | Reason | Root cause | |
|---|---|---|---|---|---|---|---|---|
| HLCU-193884 | SHP-48276 | Rhein Components | 4500098290 / 20 | Missing | CSV | ASN_NOT_FOUND | Pending | |
| MRSU-778201 | SHP-48291 | Ningbo Hydraulic | 4500098217 / 30 | 856-448201 | EDI · CSV | ETA_CONFLICT | Carrier timing | |
| CMAU-641109 | SHP-48177 | Atlas Industrial | 4500098172 / 10 | 856-448091 | CSV · p44 | PO_LINE_MISMATCH | Pending |
Root-cause Pareto
ANNOTATION · BoL Mismatch List
Route: /procurement/mismatches- Procurement sees the complete mismatch list instead of only a count.
- Root causes are annotatable and aggregate into Pareto reporting.
- Shipment drill-down preserves PO, ASN and source evidence.
Supplier OTIF Grace Bands
Configure negotiated per-Supplier grace periods with effective dates, approvals and transparent scorecard impact.
| Supplier | Country | Grace band | Effective from | Unadjusted OTIF | Adjusted OTIF | Approval | |
|---|---|---|---|---|---|---|---|
| Ningbo Hydraulic Parts | China | 48 hours | 01 Sep 2024 | 78.0% | 84.0% | Approved | |
| Atlas Industrial Controls | China | 24 hours | 15 Sep 2024 | 88.1% | 90.3% | Pending | |
| Rhein Components GmbH | Germany | None | — | 95.7% | 95.7% | Not applicable |
ANNOTATION · OTIF Grace Bands
Route: /procurement/otif-grace-bands- Mohammed configures effective, approved Supplier grace periods.
- Unadjusted and adjusted values remain side by side.
- Changes are attributable and appear in future scorecards.
Executive Anomaly Alerts
Early warning center for SLA breach spikes, exposure changes and deviation from the €1.4M savings trajectory.
Breach rate reached 18%
Threshold 15% · affected Suppliers: Ningbo Hydraulic, Atlas Industrial · categories: ETA drift and customs.
€42.8k exposure added
Weekly exposure is 12% above plan, primarily driven by Maasvlakte dwell.
Closure rate recovered
84% this week after playbook routing change. No action required.
Executive decision summary
ANNOTATION · Executive Alerts
Route: /executive/alerts- Pieter gets three numbers: what changed, whether on plan and decision needed.
- Alerts link directly to scorecards and exposure evidence.
- Read-only executive actions preserve operational segregation.
Bulk Corrective Action Plans
Select multiple breached Shipments from one Supplier and attach a shared plan without altering historical scorecards.
| Select | Shipment | BoL | Exception | Breach | Existing plan | Evidence |
|---|---|---|---|---|---|---|
| SHP-48291 | MRSU-778201 | ETA drift | 38h | None | ||
| SHP-48102 | CNT-88109 | Port dwell | 19h | None | ||
| SHP-47988 | MSCU-311207 | ETA drift | 26h | Existing draft |
Plan details
ANNOTATION · Corrective Actions
Route: /procurement/corrective-actions- Bulk selection is constrained to one Supplier.
- Shared plan links to every selected Shipment without mutating history.
- Plan details capture owner, due date and evidence requirements.
SHP-48291 · Residency inspector
Per-shipment and per-document storage location, retention expiry and permitted access context.
Shipment ledger row
GCP Cloud SQL · eu-west
Encrypted at restDocuments
CMR and EUR.1 stored in EU
Document-level verifiedRetention
UCC retention expiry
10-year policyRecord residency and access context
| Record | Storage location | Residency | Retention expiry | Permitted roles | Last access |
|---|---|---|---|---|---|
| Shipment SHP-48291 | Cloud SQL · eu-west | EU | 31 Dec 2034 | Analyst · Procurement · Forwarder · COO read-only | 19 Sep 09:04 · Lieke |
| CMR-2024-1874 | Cloud Storage · eu-west | EU | 31 Dec 2034 | Analyst · Forwarder · Procurement | 19 Sep 08:51 · Sanne |
| EUR.1-8810 | Cloud Storage · eu-west | EU | 31 Dec 2034 | Analyst · Forwarder · Procurement | 19 Sep 08:51 · Sanne |
| Raw source payload | WORM bucket · eu-west | EU | 31 Dec 2034 | Platform administrators | 19 Sep 08:45 · system |
ANNOTATION · Residency Inspector
Route: /governance/residency/:recordId- Per-record and per-document EU indicators are visible on one screen.
- Retention expiry, storage location and permitted roles are explicit.
- Report action supports DPO, COO and supplier data-residency questions.