A Custom Staff Rostering & Field Operations Platform for Public Transport
Visit WebsiteThompsons Bus Services required a modern digital system to manage their Customer Service Officers (CSOs) who operate across multiple stations in the Brisbane public transport network. The existing processes relied heavily on spreadsheets, manual communication, and fragmented tools. This created challenges around visibility, staff coordination, and accurate shift management. The goal of the project was to build a centralised operational platform that would allow office staff to create rosters, allocate personnel, and communicate with field staff, while allowing CSOs to interact with the system directly from their phones while working.

The platform was designed as a mobile-first Progressive Web App so that staff could easily access it during their shifts without needing to install a traditional application.
While the interface needed to remain simple for operational staff, the system behind it required substantial logic to handle rostering rules, availability matching, location validation, and real-time operational updates.

.avif)
.png)
The system was designed with a clear separation between user interface, operational logic, and data management.
This architecture allowed the system to remain flexible and scalable while keeping the user experience straightforward for operational staff.
Rather than relying on spreadsheets or manual allocation, the platform uses structured data and logic to build and manage rosters dynamically.
One of the most important features of the system is the ability to match staff availability against roster requirements.
Office staff can select stations and shift requirements, and the system automatically searches for suitable staff based on availability, role, and operational rules.
This significantly reduces the time required to build rosters while ensuring that suitable staff are always assigned.
To ensure accountability and operational accuracy, the platform includes a geofenced sign-on system.
Staff can only sign on to their shift when they are physically within the defined radius of their assigned station.
This ensures that staff are present at the correct location before beginning their shift and prevents accidental or incorrect sign-ons.
Because CSOs operate in the field, the system was designed primarily for mobile use. The interface focuses on:
The platform behaves like a native mobile application while remaining web-based, allowing updates and improvements to be deployed instantly.
The system enforces several operational rules automatically, including:
These checks prevent scheduling conflicts and ensure the roster remains operationally valid.

The final system delivered a fully operational staff management platform that:
The system continues to evolve as operational needs grow, demonstrating the flexibility of the underlying architecture.
The Thompsons Bus Services platform demonstrates how custom software can transform operational processes within organisations that rely on distributed field staff. Rather than adapting generic tools, the system was designed specifically around the client’s operational requirements. This approach allowed the platform to deliver:
For b2b, projects like this reinforce a consistent philosophy:
build systems around real-world operations, not theoretical workflows.
Whether it’s a staff rostering system, a data-driven platform, or a custom internal tool, the same principles apply — clean architecture, reliable data, and software designed to support real work.