TPACTM Pairing is part of the TPACTM suite of crew planning tools. It automatically creates a set of optimized crew pairings for schedules that are too large for manual pairing creation. It ensures that the crew pairings have a minimized cost subject to the constraints given by the crew work rules and the desire for a solution that is robust to disruptions.
Crew pairing is the process of pairing crews with legs of a vehicle schedule such that:
Crew Pairing deals with "virtual" crews; no identifying data is included in the process, just the numbers and skills required. Pairing Optimization is generally, but not exclusively, applied to aircraft and train crews. The objective is to reduce the total manpower to service any given schedule and fleet assignment.
Crewing of a transport schedule would be a simple problem if crew could work non-stop like vehicles - it would simply be a matter of the crew staying with the vehicle all day. Vehicles like aircraft and trains are expensive assets whose utilization must be maximized, so they cannot stand idle while their crews take a break. For such equipment it is necessary for crew to be matched with different vehicles over the course of a duty period.
Furthermore, when it is not practical for a vehicle to return to a central point whenever there is a crew change, it is necessary to produce crew pairings that change vehicles at intermediate ports or stations. The resulting pairing creation process thus becomes much more complicated than a simple rostering problem, as it is necessary to have a crew waiting at these points ready to take over from the crew whose duty is finishing.
For long haul schedules, a pairing might also incorporate one or more "layovers" - that is one or more nights of rest in a hotel between duties. Pairings may also include transfers via other modes of transport or legs operated by different operators, and may also include duties such as training, shunting, standby duty etc.
A good set of crew pairings has the following characteristics:
TPACTM Pairing has been designed to handle all pairing requirements for a transport enterprise including:
Manual pairing generation may be performed at any stage to cater for special requirements such as training or charters.
The user can change rules (legal or otherwise) to produce an experimental - what if - solution such that it can be compared to the current set of rules. This is useful if the company needs to provide comment to the regulators on proposed rule changes. This can also be used when negotiating with Unions.
TPACTM Pairing uses advanced optimization technologies to minimize the total cost of crewing the given legs given the required constraints. Cost is defined as the actual cost (crew pay, hotels, allowances, transfers etc.) plus penalties.
Penalties are set by the user, enabling them to choose the trade off between various rules. There are several classes of penalties:
The TPACTM Pairing Optimizer has the following advantages:
Produces robust patterns through:
Flexibility:
The user interface (TPACTM Workbench) allows the user to perform a number of optimization runs each with different run parameters and to then compare the results. Multiple simultaneous runs can be performed, and run progress can be monitored in real time. Runs can be scheduled to maximize the usage of available hardware. Runs can be monitored with "live graphs" to assess the quality of a solution before the run has completed. Results from an optimization run can also be edited to create a final solution or to "warm start" another optimization run.
Our optimizers are suitable for large problems that are made up of thousands of staff. Our technology can be scaled up on multiple CPUs and/or machines through the use of threading and scheduling.
TPACTM Pairing is a Unix based technology that harnesses the power of FICO's Xpress optimizer. TPACTM Pairing is made available through the TPACTM Framework that includes:
Search our website

Download the TPAC Pairing Brochure