← Back to Resources
QLD Railbus Rail Replacement

QLD railbus shift files to driver navigation in minutes, not days

6 min read•October 2026

A rail replacement job lands at the depot as a PDF of driver shifts. Before a single railbus runs, three things have to happen:

  • the shifts have to get into the scheduling system
  • every shift needs a driver and a bus
  • the drivers have to be ready for a route most of them have never driven

None of it is easy today. There’s no simple way to load a shift file, so someone keys it in by hand, one shift and one trip at a time. Drivers are reluctant to take railbus shifts, because the route is made up for the closure: it runs along streets no bus normally uses and stops at kerbsides they don’t know. And once the railbuses are out, the depot has little view of where they are or whether they’re running to time.

This is what lands: one page per shift, laid out for a driver to read rather than for a system to import. The sample file used in this article runs to 46 pages.

Sample railbus shift sheet for shift 31001, DemoOne QLD, Monday to Thursday, effective 29 June 2026: sign-on 02:41, a 32 minute meal break and sign-off 10:49, departing DemoOne QLD Depot at 02:56, then R589 and R774 railbus trips listing every stop and time between Beenleigh and Boggo Road, a meal break at Fairfield Park, and arrival back at the depot at 10:34, marked as sample data with fictional operators
One page of a sample railbus shift file with fictional operators: one shift, with every trip, stop and time between sign-on and sign-off.

One system for the whole railbus job

Most tools solve one piece of this. A scheduling package takes the shift file, once someone has keyed it in. Drivers get a printed run sheet or a separate navigation app. Tracking sits in another system again, and the on-time report is pieced together in a spreadsheet after the closure. Every handover between them is a place for a trip to go missing.

Busable runs the whole railbus job in one system, from planning and scheduling through dispatch, operations, tracking and reporting. The trip Able AI™ matches from the shift file is the trip on the driver’s tablet, the trip on the depot’s live map, and the trip in the on-time report and the Shift Trip Matrix. Nothing is re-entered between stages.

  • Plan and schedule. Able AI builds the duties from the shift file.
  • Dispatch and operate. The duties go on the roster board, and Driverable™ puts the route in front of the driver.
  • Track and report. The depot follows every railbus live and reports on how it ran.

1. Plan and schedule: from the railbus shift file to draft duties

The planned railbus routes and timetables are imported into Busable directly from the Queensland Government’s data feeds: every South East Queensland railbus route, with its route shape, stops and times. The scheduler only brings the shift file, and asks Able AI to build the duties from it. From there:

  1. Able AI works out which shifts in the file belong to the operator and which depot they run from. If it cannot tell, it asks.
  2. Before it creates anything, it sets out what it found for the scheduler to review: the shifts it will import, the other operator’s shifts and the standby shifts it will leave out, the trips matched against the railbus timetable, and the duties and dead runs it will create.
  3. Once the scheduler confirms, it creates everything as drafts and runs a fatigue check across every duty.
  4. The scheduler checks the routes, the timetables and each duty.

Nothing is created until the scheduler confirms it. Every duty stays a draft until they’ve checked it against their own fatigue and licensing obligations. When a closure is extended, the revised shift file goes through the same way.

Here is that exchange on a sample shift file covering two operators. The scheduler asks for the duties, points Able AI at the railbus data and asks for a fatigue check. Able AI reports what it found before it writes anything, and runs the check once the duties exist.

Able AI conversation: a request to import the driver duties for DemoOne QLD from the attached shift file using the QLD SEQ rail replacement data and to check them against the fatigue rules; a preview summary listing 46 shifts on the sheet with 30 selected, the other depot's 16 shifts and four standby shifts skipped, eight draft routes, 134 of 134 trips matched, 20 stops, 26 driver duties and 10 dead runs; then fatigue check results showing all 26 duties compliant against limits of 5.25 hours continuous work, a 12 hour spread and a 15 minute minimum break
The exchange on a sample shift file with fictional operators, shortened where marked: 30 of 46 shifts taken for the operator, all 134 trips matched, 26 duties written as drafts, and every duty inside the fatigue limits.

Because the routes and timetables come straight from the government’s data, none of them is typed. Able AI matched every trip on the sheet to a planned railbus trip, then created the operator’s own draft copy of each route: eight route variants across the four railbus routes on this closure.

Planable Services list for DemoOne QLD showing eight draft railbus route variants: R589 to Beenleigh station with 5 trips and to Boggo Road station with 12, R772 to Helensvale station with 21 and to Eight Mile Plains station with 27, R774 to Boggo Road station with 9 and to Beenleigh station with 13, and R787 to Helensvale station with 25 and to Eagle Junction station with 22, each marked Draft with a duties count of 0
Eight draft route variants across R589, R772, R774 and R787, with 134 trips between them.

Each route keeps the government’s planned route shape and stop times, so the scheduler can open any trip and check the road the railbus will take before a driver does.

Planable route editor for R589 from Boggo Road station, platform 3 to Beenleigh station, stop A, drawn on a map through Logan City with a distance of 47.3 km, beside the 12:30 trip's twelve stops with arrive and depart times, a 29 June 2026 calendar, Draft status and a driver duties field reading No duties
One R589 trip from Boggo Road to Beenleigh: the road on the map, and every stop and time.

The duties come out of the shift file as written, with the same sign-on and sign-off times. The dead runs between the depot and the corridor are routed in, so each duty carries its full distance and length.

Driver Duties list in Busable for DemoOne QLD showing duties 31001 to 31008 with sign-on and sign-off times, duration, distance, a 29 June to 2 July 2026 calendar, and Active and Draft tags
The duties as drafts, each with its sign-on, sign-off, length and distance.

Open one and the whole shift is laid out: sign-on, the dead run out to Beenleigh, each railbus trip and the meal break in order, with the full run on the map. This is what the scheduler checks before the duty goes on the roster board.

Driver duty 31001 in Busable: a map of south-east Brisbane showing the dead run from Eagle Farm Depot and the railbus route down to Beenleigh, beside a timeline with sign-on at 02:41, a dead run from Eagle Farm Depot to Beenleigh station, R589 and R774 railbus trips, and a meal break at Fairfield Park
Duty 31001 from sign-on through its railbus trips and meal break, with the run on the map.

2. Dispatch and operate: the railbus duty on the driver’s tablet

Once the duties are checked, they go on the roster board like any other work. The scheduler puts a driver and a bus on each one. Any duty still missing either is flagged before the roster is published.

The driver signs in to Driverable on the tablet in the cab and picks their name and bus. Their railbus duty is waiting, with every trip in order, plus its times and distances. Before moving off, they complete the pre-departure check.

Driverable on a tablet showing a driver's shift expanded into its services in order, starting with a dead run from the depot, each with times, distance and a start button
The driver's shift on the tablet: every trip in order, with times and distances, and a start button on each. Shown here on a regular shift rather than a railbus duty.

Then they press start. Driverable gives turn-by-turn directions along the railbus route. The route is planned for a heavy vehicle with our technology partner HERE Technologies, so it keeps clear of low bridges, load limits and roads a bus isn’t allowed on. At every stop the driver can see whether they’re on time. A driver who has never run the corridor knows where the next turn and the next stop are, without ringing the depot.

Driverable navigation on a tablet: a map with the route highlighted, a turn instruction reading 384 metres to the second exit onto Gould Rd, the current route and the next stop with its arrival time and on-time status
Turn-by-turn on the tablet, with the next stop and whether the driver is on time. Shown here on a regular route rather than a railbus corridor.

3. Track and report: every railbus, from the depot

With drivers running Driverable, each railbus shows on the live map against the trip it should be running: on time, early, late or off route, with its driver, next stop and ETA. When a question comes in about a particular trip, the office can replay it.

Fleet tracking map with vehicles colour-coded by status, a fleet control panel counting total, online, on-time, late, early and off-route vehicles, and a timeline scrubber along the bottom
Every vehicle on one map, with on-time, early, late and off-route counts and a timeline to replay the day. Shown here on a regular network rather than a railbus corridor.

After the closure, on-time running comes straight out of the tracking, broken down by route, day, stop and driver. When the question is how the railbuses ran, the answer is already in the report.

Delivery KPIs dashboard showing on-time performance, early and late departures, records analysed, trips with tracking and open issues, above a daily on-time running bar chart with target lines
The headline on-time figure, early and late departures and the daily trend. Shown here on a regular network rather than a closure.

The Shift Trip Matrix lists every shift trip by trip with kilometres and hours, and separates dead running from revenue trips. The figures the closure is costed and claimed on come from the same duties, with no second round of data entry.

Shift Trip Matrix with totals for blocks, revenue trips, total distance and total duration, above a trip-by-trip table with columns for day type, depot, block bus type, block ID, trip type, route and trip start time and location
Blocks, revenue trips, distance and hours up top, then every trip with its day type, block and trip type. Shown here on a regular network rather than a closure.

What it means for TMR

A closure is only as good as the railbuses that turn up. An operator running the closure in Busable:

  • works from the government’s own railbus timetable
  • has drivers following the corridor turn by turn instead of finding it as they go
  • can show afterwards how every railbus ran: tracked trip by trip, with on-time running and a trip-level record of kilometres and hours

Frequently asked questions

What is a railbus in Queensland?

A railbus is a timetabled bus service that replaces trains during a Queensland Rail track closure. A closure usually runs both express and all-stops railbuses along the affected corridor.

Where does Busable get Queensland rail replacement timetables?

They are imported directly from the Queensland Government’s data feeds. Every South East Queensland railbus route and timetable comes into Busable with its route shape, stops and times.

What does Able AI do with the shift file?

It reads the PDF, picks out the operator’s shifts, leaves out the standby shifts and any other operator’s shifts, matches every trip against the railbus timetable, and drafts the driver duties with their dead runs. It shows what it found before creating anything, saves everything as a draft, and then runs a fatigue check across every duty.

How do drivers find their way on a railbus route?

Through Driverable on the tablet in the cab. It has their duty in order and turn-by-turn directions along the railbus route, planned for a heavy vehicle, and shows whether they are on time at every stop.

What if a shift file covers more than one operator?

Able AI picks up each operator in the file, imports only the shifts that belong to the operator using Busable, and lists the rest as skipped. If it cannot tell whose shifts are whose, it asks.

Definitions

Railbus

The Queensland term for a timetabled bus service replacing trains during a track closure, run as express or all-stops along the corridor.

Track closure

Closing a section of rail line to passenger trains so engineering or project work can be done.

Shift file

The PDF setting out the driver shifts for a track closure: sign-on times, the trips each shift runs, standby shifts, effective dates and the dead runs out of and back into the depot.

Standby shift

A shift that holds a driver ready to cover disruption on the day, rather than running set trips.

Dead run

Running a bus without passengers, such as from the depot to the first stop of a duty, or between the end of one trip and the start of the next.

Route variant

A version of a route with its own stopping pattern, such as the express and all-stops railbuses on the same corridor.

On-time running (OTR)

The share of trips that depart on time against the timetable, measured at the first, middle and last stops.

Shift Trip Matrix

The shift-by-shift, trip-by-trip breakdown of the work, with distance and hours, that the closure is costed and claimed on.

Pull-out and pull-in

The dead runs from the depot to the start of a duty, and from the end of the duty back to the depot.

Busable is Australian bus and coach operations software, including railbus scheduling and driver duties for Queensland track closures. See the Queensland rail replacement solution or book a walkthrough.