Implement 5 coordinators to orchestrate complete wagon flow from arrival to parking.
Coordinators:
- ArrivalCoordinator: Handles train arrivals and wagon unloading
- CollectionCoordinator: Moves wagons from collection to retrofit track
- WorkshopCoordinator: Processes wagons through retrofit bays
- ParkingCoordinator: Moves completed wagons to parking areas
- TransportCoordinator: Manages locomotive-based transport
Design:
- Event-driven communication via SimPy queues
- Config pattern to reduce complexity
- Each coordinator has single responsibility
Implement 5 coordinators to orchestrate complete wagon flow from arrival to parking.
Coordinators:
Design: