Schedules


There are two different ways you can create a schedule for a route.

You can go to the route details page and click on the Schedules tab to go to the list of the schedules for that route and click on the Add new button (or edit an existing schedule, clicking on it's name).

The second form is to go to the schedules page directly using the Admin > Sales inventory > Schedules menu.

Sales inventory schedules menu

In the schedule list you can filter schedules for a given route if you wish.

ScheduleNew0

To create a schedule, you can either click on the Add New button

ScheduleNew1

Or you can choose to copy an existing schedule.

Icon Copy

On the New schedule screen you will need to add the following details:

ScheduleNew2

Route: Select the Route to add a Schedule.

Name: Enter the schedule name. It is always useful to develop a consistent nomenclature for your schedules.

Time: Enter the schedule departure time in 24 hour clock, ex. 18:30 or 02:25. All schedule times will be based on the account time zone and not the station time zone. Schedule times need to be offset considering the difference between the account timezone and the actual time for the schedule in the local time zone for it to show the correct time in the booking flow.

Start Date and End Date: Enter the range of dates for which the schedule is effective by entering the start and end dates.

Days of the Week: Select the days of the week for which the schedule will run.

Holidays: Select if the schedule will be affected by holidays: Included, excluded, or Only. See creating holiday schedule for instructions on how to define which dates will be considered a holiday in your account.

Check-in: If the account has the check in feature enabled, then this option will appear. If selected, check-in information will be required in the sales flow for all manifests that are under this schedule.

Brand: Select and associate the appropriate brand.

Amenity group: Assign an amenity group.

Vehicle: Assign a vehicle item. To be able to assign vehicles the vehicles need to have been previously created and the user will need read access to the permission "/operations/manifests/changeseatmap".

Seatmap: If the seatmap is already associated to the inventory (or in case the account is set to work with the new version), the seatmap will default to that setting.

Seatmap: If the seatmap is already associated to the vehicle (or in case the account is set to work with the new version), the seatmap will default to that setting.

Capacity: Enter the capacity of the vehicle. If you are associating a seatmap, the capacity will default to the capacity of the seatmap created.

Legs: Create the different legs of the schedule with the appropriate departure and arrival times of each leg. Its important that if you wish to create a break at a stop, you can adjust the end time of one leg and the start time of the next, ex. arrive 10:45 and depart at 11:00 for a 15 min break.

Click Save to save your schedule.

Once saved the schedule will appear in the UI on the Edit Route page. From this screen, the schedule can be deleted (provided no seats have been sold on a manifest yet), edited, viewed or select a copy of the current schedule to create another one and generate further changes.

Schedule3

Finally, your schedule will not be found in the trip results if there is no price in the _Fare Table. If you are going to use _Point to Point pricing method, you can set pricing right here in the Fare table section.

Since you have already added the stations which will be consider the Origin and Destination for each section of your trips, these will show on the Fare Table and you would only need to add pricing for each segment in the fare triangle. In order to learn how to add a fare table, click on our documentation to *Create a Fare Table

When creating or editing a Fare table we can set a range of travel dates in which the assigned fare table will take effect. If enabled in your account, you will also be able to set up different tables for currency, seat classes, or fare classes.

Effective Date

If you are using Journey Pricing pricing method and assuming you have *uploaded your Journey Pricing CSV, your schedule is now ready for selling!

Add a new station in between existing stops of an active schedule

If you want to add new stops to a live schedule, follow the steps outlined below.

You can add a station and insert it in any section of the schedule. It would require modifying departure and arrival times in some cases.

In this example, we will be adding a new stop, (Montreal), at the begining of the schedule which will requiere to modify the starting time of the trip also.

Current schedule

Navigate to Admin > Sales inventory > Routes and select the route to be modified. Add the new stop in the station list, by clicking the pencil icon in the 'Route details' section.

add new stop to route list

The station must already be created in ordert to add it to the route. Once you have added the stop, click Add to add the station to the route.

add new stop to route list

You can then drag and drop the station in the order it should go.

Place the station in order

Then Save and a message will pop-up notifying you that a new station will be added to the fare table. Click Accept.

accept message that it might change the fare table

Next, click on the Schedules tab to go to the schedules page

Open Schedule to modify

By default the system will show the active schedules. If you want to search for inactive schedules you need to click on on Show Filters.

Filter Schedules

Then adjust the filters accordingly.

Filter Schedules

Once you have your schedules resuls, click on the respective schedule id to modify it.

Open Schedule to modify

If you want to change the start time of the schedule, you can do so and the system will as you if you want to automatically update the time on all legs. By clicking on the button the system updates all legs according to the new start time respecting the time between departure from and arrival to each station.

Update Schedule

Review the legs and times and make sure that the legs are connected, there cannot be jumps between them. Make sure the arrival time to a destination is later than the departure time from origin in each leg. If you have the arrival at destination prior to the departure of the origin station in a leg the system will take this as if the journey goes into the following day (since it can't go into the past) and this will make the trip an overnight trip.

Review Schedule times

Next click Save.

If you want to restrict that schedules always include the origin and destination of the route they belong, which means all the stations that are part of the Route and in their order, you need to enable this feature:

Go to Sales inventory/settings

inventory settings

So if you are editing a scheduled, and the following message pops up, means this feature is enabled:

destination

To stop restricting it, you just have to disable it

In order for the new stop to be visible in the sales flow, you need to add a fare for all the stops it connects to. Click Fare Table and add the desired fare to the newly created empty cells.

Fill up fare table

Dont forget to click save.

You have now successfully updated your schedule.

Updated schecule

If you want to change seatmaps or capacity, you need to do this kind of operation: expire + create a new schedule.

If you update the first leg and the new starting time for the schedule, it will update the manifests automatically.

The capacity for the schedule should be the same than the capacity in the seatmap, otherwise it will break exceptions.

If the station you are trying to remove has tickets sold in it, it wont allow you to delete it. It will show a message "The schedule can't be updated, it has existing tickets associated with it"

Troubleshooting / Common Issues

  • When you have multiple fare tables, additional system restrictions are set. If you get an error message when trying to add new prices, try temporarily setting different effective dates, so that no tables have overlapping dates. Then make the price updates.
  • If you want to change seatmaps or capacity, you need to do expiry the schedule first and create a new schedule (see below)
  • If a trip is showing its arrival on the following day instead of the expected one, please check your schedule configuration. If the departure time on a leg is "earlier" than the arrival time, the system will consider a layover time of almost 24hrs.

Example:

Wrong Leg time config

  • The capacity for the schedule should be the same than the capacity in the seatmap, otherwise it will break exceptions.

Generate legs

This button works for creating or editing legs from a schedule using all the stations of the route and starting with the time already defined and giving time gaps from station to station as defined in the segment information or a default of one hour.

It will also take in consideration wait times added to the route if those exist.

First, when creating or editing your schedule, make sure you already have the start time defined.

New Schedule

If the time has not been defined, when clicking on the “Generate legs” button, it will pop up this message:

New Schedule Alert

Once the time has been defined, go to the Legs section and click on the button “Generate legs”

New Schedule Legs

You will be able to select what stations you want to include in the new schedule based on the route the schedule is associated with.

Select the stations for the legs

Now you have all the stations configured in a schedule with an hour gap from each other that you can also edit.

New Schedule Legs Details

Expiring a schedule

During operation, there are exceptional events that may require you to do changes to one or more schedules. In this article, the process of expiring an old schedule to create temporary new ones will be described.

  1. Identify the schedule you want to change and click on edit.
  2. Change the expiration date as required. i.e. 3 days from today.

Until this point, the configuration will restrict any additional purchases after the expiration date. This will help to avoid more booked tickets. The next step is to move the tickets that are past the new expiration dates to the new (temporary) schedule.

  1. Create a new schedule with the corrected times and DOW.
  2. Important: The same O&Ds from a ticket must be available in this new schedule for you to be able to move it successfully.
  3. Go to the old expired manifests (on the 5DO) and select the now expired schedules

    Schedulemove2

  4. Move the old tickets to the designated schedule. Consider that if there are several tickets under the same transaction, you can move them all at once.

    Schedulemove4

If you want to change seatmaps or capacity, you need to do this kind of operation: expire + create a new schedule. -info If the purpose of the expirtation of a schedule is to change stations, as you are not going to use one, be sure that all prices in faretables related top that specific station are deleted.

The capacity for the schedule should be the same than the capacity in the seatmap, otherwise it will break exceptions.