Context & Approach
CLdN Ports currently uses RoRo.NET — a 15-year-old in-house system with a limited TOS module. The system lacks real-time equipment integration (CAN bus), mobile interfaces for foremen and tallies, integrated IMDG segregation logic, and dashboarding. The mixed cargo mix (RoRo trailers, containers, breakbulk, trade cars, hazmat) makes requirements more complex than a standard container TOS can handle. CLdN operates own terminals at 6 locations across BE, NL, and UK.
Architecture Principle: Core vs. Edge
Buy what is commodity, build what differentiates. The TOS is the system of record for all terminal data — but the way CLdN operates (tally workflow, shunt planning, customer portal, IMDG-mix) requires custom apps on top of an open platform.
Terminals — CLdN Ports (Zeebrugge)
Britannia Dock
- Area
- 61 ha
- Quay
- 800m
- RoRo berths
- 4
- Railtracks
- 8
Canada Quay
- Area
- 87 ha
- Quay
- 600m
- RoRo berths
- 2
- Railtracks
- 10
- Warehouse
- 10.000m²
Albert 2 Dock
- Area
- 36 ha (expansion)
- Quay
- 730m
- RoRo berths
- 2
- Railtracks
- 5
Cargo mix
Boxes 20–45ft · Tanks & tanktainers · Swapbodies · Trailers · Huckepack · Lancashire flats · High & heavy mobiles · Trade cars · IMDG/DG cargo
Current System — Gaps
| Domain | Today (RoRo.NET) | Gap |
|---|---|---|
| Equipment integration | CAN bus not connected | No automatic task assignment based on machine data |
| Mobile interfaces | Limited / paper | No mobile tally, no real-time foreman dashboard |
| IMDG segregation | Manual | No geo-mapped terminal, no automatic distance checking |
| Rail | Manual | No EDI integration, no computer vision portal |
| Reporting | Limited | No real-time KPI dashboard per terminal |
| EV fleet | Not present | Charge optimization (Kempower) still to integrate |
Capability Matrix — Buy / Configure / Build
| Domain | Capabilities |
|---|---|
| Gate | BUY OCR fast lane BUY ISPS/ID management CONF Gatepass types BUILD Car carrier flow |
| Yard | BUY Slot management CONF IMDG rules BUILD Slave/multi-stack logic BUILD CAN bus weighing |
| Vessel | BUY RoRo deck planning BUY BAPLIE/stowage CONF Productivity levels BUILD RTK GNSS auto-status |
| Equipment | BUY Trackunit integratie CONF Authorization module BUILD Ultimo ↔ TOS integration |
| Rail | BUY EDI train manifest BUILD CV rail portal CONF RID rules |
| Administration | BUY Reporting module CONF KPI thresholds BUILD Multi-terminal dashboard |
KPI Framework
Efficiency
- Vessel turnaround time
- Cargo handling rate (moves/uur)
- Yard utilization (%)
- Gate throughput (TTT trucks)
- Equipment utilization (%)
Cost
- Cost per handled unit
- Fuel per move
- Maintenance idle time
- Chargeable vs. non-chargeable quay orders
Safety
- Incident rate (IMDG related)
- Near miss registrations
- Training compliance (%)
- Damage rate per move
Sustainability
- Energy per handled unit
- EV charge optimization (grid peak load)
- Running hour equalization fleet
Roadmap
Discovery & Process Mining
Map as-is processes, validate use cases with Operations, inventory system integrations.
Market Scan & RFP
Revise and send RFI. Conference Room Pilot with 2-3 vendors on priority use cases. Selection decision.
Skeleton Implementation
Core modules live on 1 terminal (pilot). Trackunit + Ultimo integrations. Tally mobile app first version.
Strangler Pattern Rollout
Phased replacement of RoRo.NET module by module. Rollout to all terminals. Activate custom builds.
→ View Reference Architecture & DDD Bounded Contexts (English)
RFI 2023 — Status
The 2023 RFI (CLdN Ports Zeebrugge NV, contact Geert Willem) had a limited scope: integration of CAN bus data from port tractors and reach stackers with the TOS for automatic task assignment. Not a full TOS selection. Needs to be revised as a broad RFP once the use case set is validated and prioritized.
🚧 Gate
42 use casesAccess and exit control for trucks, drivers, and visitors. Covers ISPS compliance, safety introductions, bookings, OCR automation, and hazardous cargo procedures.
Example Use Cases (complex / specific)
- 1.22 OCR height measurements: system automatically measures vehicle height at entry — relevant for covered zones and tunnel clearance.
- 1.27 Emergency preparation: on alarm, system automatically prints a list of all haz units on quay with location and UN numbers.
- 1.39 Unit pre-check: separate gate flow for high-volume deliveries — different unit registration, batch processing.
- 1.15 Unit status check: driver checks before gate whether unit is discharged, customs-cleared and has no holds — no unnecessary waiting time.
🏗 Yard
98 use casesYard management for trailers, mobile units and lift units. Covers slot assignment, multi-stack management (slave system), IMDG segregation, reefer plug zones, weighing and performance reporting.
Example Use Cases (complex / specific)
- 2.23 "Front-heavy" twin stack: system blocks double stacking if the front is heavier than the rear of the bottom unit — prevents tipping.
- 2.21 IMDG compatibility check: when building a slave stack, system automatically checks whether all units on the slave may be stacked together based on UN class and segregation group.
- 2.46 Destacking with VBS active: when discharging import units still in VBS (awaiting pickup), system adjusts position to respect expected pickup sequence.
- 2.49 Reefer TRL plug order: on entry of a reefer trailer, system automatically creates a plug order with the correct reefer position for the tally.
🚢 Vessel Loading / Discharge
88 use casesFull operational support from berthing to last unit loaded. RoRo deck planning, multi-modal (LoLo), automatic status updates via CAN bus and GPS, mobile tally.
Example Use Cases (complex / specific)
- 4.21 Auto-status "loaded": as soon as a tugmaster with unit enters the vessel geo-zone (RTK GNSS or beacon), status automatically changes to "loaded" — no manual confirmation from driver.
- 4.18 Paperless tally: tally cross-checks load list in real-time on mobile toughpad. On mismatch, automatic message to driver to correct.
- 4.12 Productivity level per vessel: in difficult weather or heavy lashing, foreman switches to config level b/c — automatically adjusts KPI expectations and alerts.
- 4.3 Combined moves: system combines a discharge move (import unit) with a load move (export unit) for the same tugmaster trip — fewer empty runs, higher efficiency.
⚙️ Equipment Management
45 use casesPermission management per machine-operator combination, pre-shift checklists, real-time machine visibility and integration with Ultimo maintenance software. Covers rolling stock (tractors, reach stackers, forklifts) and slave units.
Example Use Cases (complex / specific)
- Trackunit parameter alert → block: on exceeding a set parameter (e.g. temp, shock), system automatically blocks machine and pushes an Ultimo work order.
- Training-based assignment: planning tool assigns assets based on combined training status of operator and machine certification — not just availability.
- Pre-shift via QR code: alternative input for pre-start checklist without toughpad — driver scans QR code on machine with own smartphone.
📊 Equipment Availability
30 use casesOperational planning instrument for the Terminal Ops Manager: how many machines are available per shift, what is expected back, and does staffing have sufficient coverage?
Example Use Cases (complex / specific)
- Shift shortfall forecast: system calculates based on sailing schedule, fill rate, breakdowns and planned maintenance how many machines per shift are needed — and alerts if availability falls short.
- Maintenance advance notice: create maintenance planning with sufficient advance notice so operations can anticipate — no last-minute blockages.
🚂 Rail
18 use casesAutomated inbound and outbound train processing. EDI manifests, computer vision verification via rail portal, RID compliance and pre-departure validation.
Example Use Cases (complex / specific)
- CV anomaly detection: rail portal detects via computer vision deviations (e.g. damaged unit, wrong position, wrong wagon) and flags automatically for check before train leaves terminal.
- Automatic wagon allocation: after EDI train manifest upload, system assigns each unit to the correct wagon based on destination, weight balance and RID segregation.
Administration
42 use casesReporting, KPI tracking, storage and quay registration, unit search and ISO process documentation. Central management instrument for all terminal domains.
Technical / Maintenance Integration
217 use casesThe largest domain — almost entirely focused on integration between TOS, Ultimo (maintenance), Trackunit (machine tracking) and EV charging infrastructure (Kempower). Covers fleet lifecycle, checklists, data exports and maintenance workflow automation.
Example Use Cases (complex / specific)
- Kempower EV charge optimization: system spreads charging moments across the day to avoid grid peak load — combines sailing schedule (when machines are needed) with energy tariffs.
- Ops shortfall notification: when tomorrow's maintenance schedule plans more machines than available for expected vessel movements, proactive alert to terminal ops manager.
- Training + asset assignment: planning tool matches available operators to available machines based on combined training profiles — not just "machine free + operator free".
- Trackunit parameter alert → automatic block: parameter exceedance (shock, temperature, hours) in Trackunit automatically triggers block in TOS and work order creation in Ultimo without manual intervention.