About Schedule Server
Schedule Server is a server application that facilitates updating, scheduling, and checking of scheduling information in the Trapeze4 Workstation.
Schedule Server uses a single-insertion algorithm. When a batch schedule operation is performed, a solution for a schedule is built up from inserting each trip onto a run, one at a time. This strategy is appropriate, given the sporadic nature of customer bookings leading up to the schedule date, new trips may be booked and a quick procedure to add a trip to a schedule is necessary.
Schedule Server performs the following basic functions:
- Automatically updating a run’s estimated times (such as EstTime, ETA, ETD, etc., which are defined here as Schedule Times) in response to any scheduling change. Each run consists of a set of events (e.g. pull-in, pick-up, drop-off, break, pull-out), each of which have their own EstTime, ETA, ETD, and so on. The schedule server maintains the times for all events on each run.
- Automatically checking for and flags any Schedule Violations that might be occurring in the schedule.
- Given a trip, searching for all insertion possibilities in the schedule for that trip within defined parameters (such as valid time windows and allowable violations). See here Single-Insert Scheduling Algorithm. Costing Weights are assigned to each solution found and the list of these solutions is returned in lowest to highest cost order.
- Given a set of trips, running a Batch Scheduling process that attempts to schedule all of the trips within the set.
- Given a template schedule, matching all of the trips with the corresponding trips in the live schedule. This way, a user can build a template schedule first (such as, a template for “Monday”) and then, rather than re-batching from scratch every Monday, simply match the template's solutions onto all corresponding subscriptions. The scheduler would then be left with scheduling the casual trips that were not part of the template.
- Calculating the Provider Cost of every run.
- Applying the bad trip locator job to bump bad trips to clipboard style bump run.
- Adding break events.
- Scheduling itineraries.
- Scheduling client escorts.
- Scheduling bookings that require transfers according to various Multi-Modal rules.
- Applying Capacity Type Swapping to improve a solution.