
Innovative Railway Technology
Cutting-edge systems to improve efficiency and operability of Railway Depots and Sidings.
Operational Efficiency & Automation
-
Real-time Train Monitoring: Provides a graphical overview of train locations within the depot, allowing seamless drag-and-drop management.
-
Automated Scheduling & Conflict Detection: Assigns timetable runs automatically, highlights conflicts, and offers smart resolution options.
-
Seamless Workflow Management: Integrates with mobile apps for train maintainers, operators, and cleaners, ensuring smooth coordination.
-
Run Out Notifications & Alerts: Warns about departure delays and provides real-time updates on train status.
Maintenance, Security & Compliance
-
Maintenance & Cleaning Tracking: Displays real-time cleaning and maintenance status, preventing unfit trains from entering service.
-
Secure Data Storage & Backup: Uses a Virtual Private Server (VPS) with firewall protection, encrypted credentials, and automated backups.
-
Access Control & Role-Based Permissions: Ensures only authorized users can modify schedules, apply restrictions, and assign trains.
Scalability, Integration & User-Friendly Design
-
Multi-User Access & Depot-Wide Control: Supports multiple depots, with zone control for exclusive access when needed.
-
Berth Tagging & Train Search Tools: Enables quick train location searches and pre-planned berth assignments.
-
Future-Ready & Expandable: Can integrate with new applications like fault reporting and predictive maintenance.
-
Intuitive User Interface: Uses a simple mouse-driven drag-and-drop system for easy operation.
Workstation View Screens
The Depot Management System (DMS) is an advanced multi-user software solution designed to streamline and enhance the day-to-day operations of railway depots.
It provides a real-time, graphical representation of train locations within depot roads and sidings, allowing controllers to efficiently manage train configurations, restrictions, cleaning, and maintenance schedules.
With powerful drag-and-drop functionality, automated train scheduling, and robust security features, the DMS ensures optimal depot operations. It integrates with mobile support applications (Apps) for train maintainers, operators, and cleaners, enabling seamless communication between depot staff and remote teams.
Backed by secure VPS-based data storage, conflict detection tools, and automated run assignments, the DMS reduces manual workload, enhances operational efficiency, and ensures smooth railway service transitions.

Network Configuration
The DMS uses a secure Remote Server (VPS) as a portal to share train data between other systems and remote applications.
Any change to a train’s location, Operational Restriction, Cleaning or Check Listing status is shared between the DMS and remote applications.
Multiple users may access the DMS based on access credentials. The most basic credential limits all functionality and permit the DMS to display the location of trains withing the depot.
Outside the DMS, multiple applications are available to either support the DMS or to utilise the information provided by the DMS.
Available applications include:
-
Trian Maintainer App.
-
Train Cleaner App.
-
Train Operator App.

System Overview
Normal/Train Restriction View
The Normal/Train Restriction View provides the default operational screen of the Depot Management System (DMS), displaying all trains within the depot and their assigned locations.
This view offers a graphical representation of each train or consist, along with any applied operational restrictions, such as Critical Mileage, Tunnel Restrictions, or Coupler Limitations.
Depot Controllers can use this mode to manage train movements, apply or remove restrictions, and ensure compliance with scheduling and operational safety rules.
Trains with restrictions are highlighted using color-coded indicators, providing instant visual feedback on their status.


Cleaning Status View
The Cleaning Status View presents a real-time overview of the cleaning condition of each train within the depot.
Trains are categorized into different cleaning states, including Clean, Intermediate, and Dirty, using distinct color-coded indicators.
This mode integrates with the Train Cleaner App, allowing cleaning staff to update the cleaning status remotely, ensuring that trains scheduled for service meet cleanliness requirements.
Depot Controllers can quickly identify trains requiring attention and prioritize them for deep cleaning or maintenance washes before they are reintroduced into service.
CheckListing View (Ready for Service)
The CheckListing View provides a comprehensive inspection status of all trains in the depot.
This mode ensures that each train undergoes a pre-service checklist to verify its readiness for operation.
Trains are classified as Checked, Intermediate, or Unchecked, allowing controllers to easily track which units have completed required pre-service inspections.
This view integrates with the Train Maintainer App, enabling maintenance teams to log completed checklists in real time.
It ensures that only verified, service-ready trains are assigned to scheduled runs, reducing the risk of operational delays or failures.


Maintenance Requirement View
The Maintenance Requirement View offers a forecasted schedule of upcoming maintenance needs, displaying which trains are due for servicing within the next four days.
Each train is color-coded based on its scheduled maintenance day, while endcap indicators differentiate between morning, post-morning peak, or post-evening peak maintenance slots.
This view allows Rolling Stock Engineers and Depot Controllers to coordinate depot layouts efficiently, ensuring that necessary maintenance activities are completed while minimizing disruptions to service availability.
It also helps in train consist planning, allowing multiple trains requiring maintenance on the same day to be grouped together for optimized scheduling.
Essential Workstation Tools
Consist Configurator
The Consist Configurator is a powerful tool within the Depot Management System (DMS) that allows Depot Controllers to couple and uncouple trains to form multi-unit consists.
Using a drag-and-drop interface, individual train units can be configured into two-car or three-car consists, with their orientation and coupler alignment displayed in real-time.
Once configured, the consist moves as a single unit within the depot.
The tool also provides the ability to uncouple consists back into individual train units when required, ensuring flexibility in depot operations.


Add/Remove Train
The Add/Remove Train feature enables Depot Controllers to introduce new trains into the DMS or remove existing ones as needed.
When adding a train, users can choose from different train types, including single-car units, fixed formations, locomotives, engineering vehicles, and flatbed wagons. Each train must be assigned a unique ID before being positioned in the depot.
The removal process is equally straightforward—trains can be dragged into the removal tool, but consists must first be decoupled before individual units can be deleted. This function ensures that the DMS remains accurate and up to date with the latest train configurations.
Zone Control
The Zone Control feature provides exclusive access management for depot operations, allowing authorized users to lock or unlock depot zones as needed.
This tool ensures that only designated personnel can control specific depot areas, preventing unauthorized train movements and maintaining operational safety.
Zone Control is particularly useful for maintenance scheduling, security restrictions, and emergency scenarios, giving Depot Controllers the ability to restrict access to entire depots or individual stabling roads to manage workflow effectively.

Train Manager
The Train Manager is a core component of the Depot Management System (DMS), providing a centralised interface for monitoring and managing train-specific details, restrictions, and operational statuses.
It permits Depot Controllers and Rolling Stock Managers to apply, modify, or remove operational restrictions, such as Coupler Restrictions, Critical Mileage, Tunnel Restrictions, and Unavailable for Service tags.
Each train’s current status, restrictions, and assigned schedules are displayed in real-time, with color-coded indicators for quick identification.
Additionally, the Train Manager integrates with support applications (Apps), enabling maintenance teams to update train conditions remotely via the Train Maintainer App.
It also includes Scratch Pads, where controllers and rolling stock teams can log notes related to individual trains or consists.
Any changes made within the Train Manager are logged for audit tracking, ensuring transparency in depot operations.

Schedule Tool

The Schedule Tool in the Depot Management System (DMS) is designed to automate and streamline train scheduling within the depot.
It allows Depot Controllers to import and assign timetable runs to trains, ensuring that all scheduled services are efficiently planned and executed.
The tool offers both manual and automatic run assignments, with built-in conflict detection to prevent inconsistencies such as incorrect train formations or restricted trains being assigned to certain routes.
Key features include:
-
Auto Assign Runs – Automatically matches trains with predefined schedules.
-
Run Conflicts Detection – Highlights and prevents conflicting assignments.
-
Run Out Transitions – Manages different departure phases, such as start of service and peak-time transitions.
-
Highlight Assigned Runs & Planned Locations – Provides a visual representation of assigned and available slots.
-
Manual Run Assignment – Enables drag-and-drop assignment for customised scheduling.
With real-time status updates and notifications, the Schedule Tool ensures that all train operations remain organised, efficient, and adaptable to depot needs.
Berth Tagging
The Berth Tagging feature in the Depot Management System (DMS) allows Depot Controllers to pre-assign stabling locations for trains that are currently on the mainline.
This function ensures a structured and efficient depot layout, preventing congestion and optimising train assignments for the next operational cycle.
Using a drag-and-drop interface, controllers can assign a specific train to a designated berth before it arrives at the depot.
Once tagged, the train’s berth assignment is displayed with a black background and a green arrow indicator.
If adjustments are needed, the tag can be easily modified or removed.
Key benefits of Berth Tagging:
-
Pre-planned depot organization for efficient train arrivals.
-
Prevents conflicting assignments by visually locking berths.
-
Supports maintenance and scheduling coordination, ensuring the right trains are positioned for cleaning, servicing, or next-day operations.
When the train operator selects a Mainline train, a notification arrow identifies the planned stabling berth.
By providing real-time berth tracking, this tool helps controllers plan ahead, reduce delays, and enhance overall depot efficiency.


Supporting Apps
Train Cleaning App
The Train Cleaner App is a mobile application designed to integrate seamlessly with the Depot Management System (DMS), allowing cleaning staff to update and manage train cleaning statuses in real time. Using a simple and intuitive interface, cleaners can log completed cleaning tasks, update train statuses, and receive cleaning assignments directly on their mobile devices.
Key features of the Train Cleaner App:
✅ Live Status Updates – Allows cleaners to mark trains as Clean, Intermediate, or Dirty, ensuring the depot always has up-to-date cleaning information.
✅ Train Identification – Enables users to enter a train number to retrieve details of its cleaning requirements.
✅ Integration with DMS – Updates are instantly reflected in the Cleaning Status View, allowing Depot Controllers to monitor progress.
✅ Advanced Controls (Optional) – If enabled, the app can provide remote control of train interior lighting and HVAC systems to assist with deep cleaning.
The Train Cleaner App helps ensure that all trains meet the required hygiene and cleanliness standards, improving passenger experience and operational efficiency.

Train Operator App
The Train Operator App is a mobile application designed to assist train operators in managing equipment assignments, logging pre-service checks, and staying informed about their allocated trains.
Fully integrated with the Depot Management System (DMS), the app provides real-time updates, ensuring smooth operations and reducing the requirement for communication between operators and depot controllers.
Key features of the Train Operator App:
✅ Equipment Logging – Operators can enter details of their assigned Radio, Phone, Travel Card Validator (RID), and Body-Worn Camera (BWV) to ensure proper equipment tracking.
✅ Train & Run Information – By entering a Run Number or Train ID, operators can view train consists, stabling berth details, and departure schedules.
✅ Pre-Service Checks – Operators can confirm the completion of mandatory pre-service checks, triggering a "Pre-Service Checks Complete" notification within the DMS.
✅ Automated Alerts – If an operator has not completed pre-service checks within a set timeframe, the system flags the train to depot controllers, helping prevent service delays.
With its user-friendly interface and real-time connectivity to the DMS, the Train Operator App not only reduces Controller workload but also ensures that all essential train preparations are completed efficiently, improving safety, reliability, and operational readiness.

Maintainer App
The Train Maintainer App is a mobile application designed for rolling stock engineers and maintenance personnel, enabling them to monitor, update, and manage train maintenance statuses in real time.
Fully integrated with the Depot Management System (DMS), the app allows maintainers to apply operational restrictions, update checklisting and maintenance statuses, and log technical issues from their mobile devices.
Key features of the Maintainer App:
✅ Operational Restrictions Management – Allows maintainers to apply, modify, or remove train restrictions, such as Critical Mileage, Coupler Restrictions, and Unavailable for Service tags.
✅ Checklist & Pre-Service Verification – Maintainers can perform and log train checklisting procedures, ensuring that all trains meet operational safety standards before entering service.
✅ Maintenance Tracking – Displays upcoming maintenance schedules, allowing teams to plan for necessary servicing, inspections, and repairs.
✅ Live Updates to the DMS – Any changes made within the app are instantly reflected in the Train Manager and Maintenance Requirement View in the DMS.
With the Train Maintainer App, rolling stock teams can efficiently coordinate maintenance tasks, track train availability, and enhance overall depot operations, ensuring that trains are safe, reliable, and service-ready at all times.
![]() Train Location View | ![]() CheckList Status View | ![]() Cleaning Status View |
---|---|---|
![]() Cleaning Status Update | ![]() Train Restrictions View | ![]() Train Restrictions Manager |
![]() Restrictions Log | ![]() Mainline Trains View | ![]() CheckList Script |
![]() CheckList Script |