Course Closures

The Isle of Man has a unique requirement from a bus app. It must be able to cope with course closures, specifically the TT Course during TT fortnight and the Manx Grand Prix, and the Billown Course during the Southern 100.

Diversions caused by course closures are in many ways similar to other diversions. However they are different from other diversions because the times at which the diversions apply are not predictable. The scheduled time of each course closure and the latest time at which the course will be re-opened are published well in advance. These dates and times are known to the app. If the course always closed and re-opened exactly at the time in the schedule then the course closure diversions would really be no different from any other diversion. The problem is that the times are not predictable, mostly because of weather. Bus Vannin will generally not divert buses unless necessary. So if, say, a two hour delay in the course closure time is announced, Bus Vannin will run its normal schedule for an extra two hours.

The app does know the race schedule, meaning the one published in advance. However it does not keep up with changes in course closure and re-opening times. It does not monitor the race infoline on Whatsapp (though that would be possible). So it is up to the app user to set the course status. During times that the course may be closed, a slider control appears. The user drags the slider to either the 'course open' position or the 'course closed' position, and the calculated bus routes will adjust accordingly.

There are actually three possible positions for the slider. Consider a day where the scheduled closure periods are 09:30 to 17:00 and 18:00 to 21:00. Now suppose the current time is 16:30. There are three possibilities 1) it's been a wet day and the Clark of the Course has given up on any racing for the rest of the day. The user selects the 'course open' position and the normal schedule is used, 2) The course is still closed but it has been announced that the course will not be closing for the evening period. The user selects 'closed until 17:00', 3) The course has been opened but it will be closed at 18:00 for the evening period, and 4) the course is still closed and will close again at 18:00. Now 4) is unlikely

Now 4) may never happen because generally a two-hour open period is required by the Department of Infrastructure. So if the Clark of the Course is planning on using the evening period then the course must be opened by 16:00 (citition required). But that leaves at least option 2) and 3). When these options are selected a hybrid schedule is used, so the user could get a route that shows, say, the 22v bus to Lord Street connecting to a number 5 bus to Crosby.

The app should be making it clear what is going on. If there is not certainty as to which route a bus is about to take, and the journey depends on the route being one or the other (ie route involves alighting at a stop that is on one route but not the other) then the app should make it clear that the user needs to verify the route with the driver.

This part of the app is currently a work in progress. As at the time of writing the MGP is wrapping up. We have been paying attention and taking notes during the last two weeks. By the time the TT comes around the app will be happily handling the course closures.

Phone

244211

Address

11 Derby Square
Douglas