Passenger satisfaction is at the heart of any transport operation. And we know that passengers value, amongst other things, quality service, transport frequency and reliability.

To achieve this, transportation companies need to take into consideration passenger demand, timetables and the specifications of the available vehicles, while maximizing revenue. Not forgetting to address company concerns regarding vehicle wear, as well as public and company concerns towards energy savings and environmental protection. Transport vehicles are, therefore, valuable resources that need to be scheduled and used in an optimised way. Vehicle schedulers and dispatchers want to be able to define, and later manage vehicle schedules that cater for multiple aspects in an easy manner and as fast and optimally as possible. Objectives are accomplished when the highest company performance is achieved, including profit maximization.

FLEET is a standard decision-support product that creates and manages optimised vehicle schedules, considering expected passenger demand figures, timetables, network, vehicle specifications and needs, and operational constraints/rules. FLEET produces long-term balanced routings or cyclic rosters, short-term calendar schedules, handles scheduled vehicle inspections, maintenance and other services, and provides decision-support during the day of operation. In the calendar schedule, vehicles can be allocated to balanced routings following irregular patterns or following regular rotation patterns based on cyclic rosters.

FLEET guarantees all of this, and more.


To guarantee an optimised solution, FLEET is fully customisable
to the reality and needs of each individual transportation company,
while including significant parameterisation capabilities.




Powerful optimisation capabilities
    • Optimisers combine the use of Artificial Intelligence and Operational Research techniques
    • Optimisation algorithms minimise a cost function and are guided by user defined parameters or
    previously inserted constraints/rules and goals
    • Optimisers find an optimised solution but can be fine-tuned to specific goals through flexible manual
, either before or after optimisation
Scheduling and rescheduling capabilities, where new schedules are produced from scratch, or existing schedules are adjusted to new conditions signalled by the system
• Handles both locomotive hauled and multiple-unit trains
Full flexibility in operational rules specification and possibility of rule sharing across modules
• Attractive and intuitive graphical user interface (GUI), with similar look & feel across all modules
    • Graphical representation using Gantt charts, time-space diagrams and geographic maps
    • Context-sensitive information and online help
    • Selection highlighting
    • Colour coding (e.g. different types of vehicles)
    • Zoom control
    • Operational rules are validated and conflicts automatically flagged
    • Shows a clear distinction between scheduled and unscheduled entities
    • Drag & Drop
    • Undo/Redo manual operations
    • Search, Filter and Sort (e.g. tasks, vehicles)
• Calculates costs and KPI´s, and compares them across different schedules
• Generates statistics & reports, which can be displayed, printed and saved in different formats (e.g.
xml, rtf)
Multilevel decision-support with very intuitive GUI and several usability features. The process can be started in any mode and resort to any mode at any time
    • Manual mode, acts as a computer-aided graphical scheduling tool signalling, marking and explaining
    • Semi-automatic mode, suggests different scheduling/allocation alternatives
    • Automatic mode, presents an optimised solution, either using default parameters or previously
    inserted constraints/rules and goals, and allows for what-if scenarios
• Handles midnight crossing, time zones and daylight savings
Interface with third-party systems easily achieved through standard protocols
Available in multiple languages


Empowering the user at all levels,
FLEET caters for multilevel decision-support through
manual, semi-automatic and automatic modes of operation.




ROUTING SCHEDULER. Defines the train composition of each trip and generates generic vehicle routings for generic dates, resulting in a master schedule

Sequences trips, manually or according to predefined criteria throughout a day for generic dates
• Defines the number and type of vehicles to be allocated to each service trip, based on the passenger demand, type of service, compatibility with the network and compatibility with each other
• Defines the relative position of each vehicle within the respective train composition, as well as its orientation, coach seat configuration, commercial information, and client-specific detailed information
• Generates the routings of individual vehicles according to the sequence of trips, the vehicle composition of each trip, and the needed shunting operations between trips
    • Considers the variation on the number of vehicles throughout a day (peak and off-peak hours), to
    accommodate capacity with passenger demand
    • Considers the required turnarounds, and the respective type and minimum time, and the network
Balances vehicles at stations, including attaching/detaching out-of-service vehicles or defining and managing empty stock trips on a daily or weekly basis. Computes draft empty stock trips based on existing train timetables or by user definition
Scheduling complies with operational rules, such as time and spatial continuity, balancing vehicle flow in the network, turnaround times, attach and detach needs and minimum durations, fleet size, engine speed and power capacity, parking capacity, and platform allocation
• Handles different ways of reversing vehicles at a station or yard, depending on the composition configuration, available stand-by time, and track layout
• Handles through-coaches
• Considers platform allocation and parking management rules
    • Satisfies local operational requirements, such as platform length/parking capacity, adequacy with
    the train service and its vehicle composition, arrival/departure reservation times, and shunting times at
    the platform and between platforms


ROSTER SCHEDULER. Generates anonymous vehicle cyclic rosters, resulting in a master schedule

• Schedules vehicle rosters for a depot/park
• Considers needs and defines opportunities for vehicle maintenance and periodic inspections
• Defines local vehicle tasks, such as inspections, maintenance, fuelling, and cleaning
    • Considers operational rules, existing local facilities, and the minimum time duration of the operations
    performed there
    • Calculates fuel consumption
    • Keeps track of time gaps and mileage between consecutive local tasks of the same type (e.g.
• Handles multiple workshops and other facilities considering their capacity and competencies regarding types of maintenance and vehicles
• Scheduling complies with operational rules, such as time and spatial continuity, maintenance and inspection regulations, cleaning directives, refuel needs, and fleet size


VEHICLE ALLOCATOR. Allocates specific vehicles to cyclic rosters or calendar schedules, depending on the company privileging regularity or irregularity in vehicle use

Allocates specific vehicle units to cyclic rosters or calendar schedules of the same or equivalent types. When regularity is desired, allocation to the rosters is done before propagation to the calendar schedules. Otherwise, unallocated routings or rosters are propagated to the calendar schedules and only later allocated. This provides flexibility in adapting to the client’s type of operation (e.g. commuters, long distance, freight)
• Keeps track of daily inventory and fleet size, considering available vehicles in circulation or in reserve, and vehicle units in workshops for short jobs or long repairs
• Complies routing schedules with maintenance schedules, and vehicle status and location in the network, to ensure the appropriate routings are leading to the required maintenance workshop before time threshold


SHORT-TERM SCHEDULER. Deals with expected changes to vehicle schedules for specific dates

• Similar features as the Routing Scheduler and Roster Scheduler modules, but dealing with specific dates and specific vehicles (when a vehicle has been allocated) or types of vehicles (when no vehicle has been allocated yet)
• Deals with expected changes to the regular vehicle schedule, such as long weekends, holidays or engineering work
    • Reschedules vehicle routings to accommodate cancelled trains and additional trains
    • Allocates available vehicles to new trains
    • Reallocates vehicles between trips adapting train capacity with changes in demand
    • Complies with operational and other specific business rules
• Registers incidents, notes and other operational information as a vehicle log
• Marks vehicles as not operational for a period of calendar days
• Schedules maintenance jobs and inspections, according to regulations or workshop requests, or adjusts them due to unexpected unavailability


REAL-TIME DISPATCHER. Deals with unexpected changes during the day of operation

• Monitors and provides a global view of the operation, receiving information of events (e.g. train delays and vehicle breakdowns) in real-time and representing their impact on vehicle schedules
• Quickly reschedules each individual vehicle unit in case of a disruption, while complying with all operational rules
• Easily identifies trips without allocated vehicles, as well as available vehicles and their location, using filtering and colour coding
• A timeline shows the trips that each vehicle is performing and which vehicles are about to depart


WORK RECORDER. Records the vehicle work actually performed

• Records vehicle routing and parking
• Updates mileage and travelling time
• Records inspections, maintenance jobs, refuelling and cleaning


WORK REPORTER. Generates reports for Operations and Management, and information for third-party systems


WEB SERVICES. Application that allows schedulers and managers to access information via web regarding vehicles (e.g. vehicle status, maintenance schedule, list of incidents, vehicle’s KPIs and statistics)


LONG-TERM DATA MANAGER and SHORT-TERM DATA MANAGER. Provide central management of data, guaranteeing consistency and completeness, and communication with third-party systems


Through strong reporting capabilities, FLEET provides
both schedulers and management the ability to
improve their long-term decisions, such as defining the fleet size and requirements,
and extend vehicle life cycles by correctly applying maintenance procedures.



Contacts | info@siscog.pt | Site Map | Copyright SISCOG 2019 | Privacy policy & Terms of use