Table of contentsShow
- The direct answer
- The automated scheduling workflow, step by step
- What to automate — and what to keep human
- An example rule set to configure
- A day in an automated operation (example)
- Prerequisites for automation
- A phased rollout plan
- How to measure whether automation is working
- Common automation mistakes
- How Track My Tour automates cab scheduling
- FAQs
The direct answer
Automating employee cab scheduling means replacing the daily manual cycle — copy the roster, group people on a map, call vendors, message employees, chase drivers — with a connected workflow in which data flows in from your HR systems, software generates and optimises the trips, and people handle approvals and exceptions. The automated workflow has twelve steps, from data collection to weekly review. Each is described below, followed by what to keep manual, a worked example of a day in an automated operation, the prerequisites and a rollout plan.
The automated scheduling workflow, step by step
These steps apply whether you run one site or many. The first three are set up once and maintained; the rest run every shift.
Step 1: Centralise employee and shift data
Connect the transport system to your HRMS or roster source, or set up a scheduled bulk import, so employee IDs, geocoded pickup locations, shift times, leave and in-office days and transport opt-in status are always current.
Step 2: Define scheduling and safety rules
Write down and configure your service rules — maximum ride time, pickup windows, wait time, detour limits, change cut-off times — and your safety rules for night and women-employee trips, such as drop order, escorts and post-drop confirmation, as set by your company policy.
Step 3: Set up vehicles, drivers and vendors
Add every vehicle with usable capacity and document expiry dates, every driver with verification status, and every vendor with rate cards and allocation shares, so the system can only assign compliant resources.
Step 4: Generate trips automatically from the roster
Let the system create each shift's login and logout trips from the roster and shift templates, including rotating patterns, and route one-off needs through an ad-hoc trip request with approval.
Step 5: Optimise routes and sequence pickups
Have the system cluster employees by shift window and residential zone, size clusters to vehicle capacity and sequence stops within your ride-time and detour limits, then back-calculate each pickup time from the shift start.
Step 6: Assign vehicles and drivers automatically
Allocate each route to an available vehicle and driver that match capacity, have valid documents and verification, are within duty-hour limits and fit vendor allocation rules, preferring the vehicle nearest the first pickup.
Step 7: Notify employees and drivers
Send each employee their pickup time, vehicle and driver details and each driver their trip manifest through the apps, with updates if anything changes.
Step 8: Monitor trips live with alerts
Track every trip on a live map with ETAs, geofences and alerts for late starts, route deviations and unscheduled stops, each alert owned by a named role with a response time.
Step 9: Handle exceptions automatically
Recalculate the affected route when an employee cancels or is added, update ETAs for everyone on the trip, and escalate SOS events through a tiered response matrix.
Step 10: Verify boarding and close trips
Use OTP boarding to record who actually travelled, log no-shows with the driver's contact attempt, and complete post-drop safety steps before the trip closes.
Step 11: Reconcile billing and report KPIs
Turn completed, verified trips into vendor billing based on rate cards and generate scheduled reports on occupancy, on-time performance, ride time, cost per employee per trip and safety compliance.
Step 12: Review and improve every week
Review KPIs, alerts and exceptions weekly, adjust clusters, pickup points and rules, and keep the roster data clean so the next schedule is better than the last.
What to automate — and what to keep human
Automation works best on high-volume, rule-based work. Judgement, relationships and accountability stay with people.
| Automate | Keep with people |
|---|---|
| Pulling roster, leave and address changes | Approving address changes that look wrong |
| Generating trips for each shift | Setting and revising service and safety rules |
| Clustering, sequencing and pickup times | Reviewing routes that break limits or get complaints |
| Vehicle and driver allocation within rules | Vendor relationships and performance reviews |
| Notifications and ETA updates | Handling escalations and sensitive employee issues |
| Route recalculation for cancellations and additions | Approving ad-hoc trips and policy exceptions |
| Alerts for delays, deviations and SOS | Responding to alerts and SOS events |
| Boarding records and trip closure | Following up repeat no-shows |
| Billing reconciliation and reports | Resolving disputes and deciding improvements |
An example rule set to configure
Automation is only as good as the rules it follows. Before configuration, write your rules in plain language and agree them with HR, security, finance and your vendors. The example below shows the kind of rules a shift-based operation typically sets; the values are illustrative and should be replaced with your own policy.
| Rule area | Example rule | Why it matters |
|---|---|---|
| Eligibility | Transport offered for shifts starting before 8:00 or ending after 20:00, and for all night shifts | Defines who the system schedules at all |
| Maximum ride time | No employee spends more than 75 minutes in the vehicle | Caps how far pooling can stretch a route |
| Arrival buffer | Login trips reach the office at least 10 minutes before shift start | Sets how pickup times are back-calculated |
| Wait time | Driver waits up to 3 minutes after the scheduled pickup, after attempting contact | Protects every other rider's arrival time |
| Detour limit | An added rider may add no more than 8 minutes to any other rider's trip | Stops late additions degrading existing routes |
| Change cut-off | Next-day changes by 18:00; later changes via ad-hoc request | Separates planned changes from exceptions |
| Occupancy target | Plan to 75–90% of usable seats | Balances cost with room for changes |
| Night safety | Door-to-door drops, drop-order and escort rules, post-drop confirmation — as defined by company policy | Applies duty-of-care steps to every qualifying trip |
| Compliance | Vehicles with expired documents and unverified drivers cannot be assigned | Prevents compliance gaps at the point of allocation |
| Vendor allocation | Trips distributed across vendors per contracted share | Keeps vendor commitments and billing predictable |
Two practical tips. First, start with fewer, clearer rules and add nuance once the basics run smoothly; an over-specified rule set is hard to debug. Second, keep a change log of rule edits with dates, so when a KPI moves you can tell whether a rule change caused it.
Handling exceptions to the rules
Some employees will need exceptions — a medical condition requiring a shorter ride, a temporary address during a relocation, a manager-approved late shift. Record these as explicit, time-bound exceptions in the system rather than as informal arrangements with a driver. That way the schedule, the safety workflow and the billing all reflect the same reality, and exceptions expire instead of quietly becoming permanent.
Integrations that make automation work
The more data flows in automatically, the less the transport team re-keys. In order of impact, most companies benefit from connecting: the roster or workforce system (shift assignments), the HRMS (joiners, exits, addresses), attendance and leave data (who is actually coming in), and finance exports (vendor billing). Where a direct integration is not available, a scheduled file import with a fixed template is a reliable fallback — the key is that it runs on a schedule, not when someone remembers.
A day in an automated operation (example)
Here is how a typical 24 hours looks for a site with day and night shifts once scheduling is automated. Times are illustrative.
| Time | What happens automatically | What the transport team does |
|---|---|---|
| Afternoon | Roster, leave and in-office-day changes sync from HR systems | Reviews flagged address changes |
| Change cut-off | Next day's trips generated, clustered, sequenced and assigned | Spot-checks routes breaching limits; approves ad-hoc requests |
| Evening | Employees and drivers receive trip details | Handles queries from new joiners |
| Night shift logout | Night-drop rules applied; trips tracked; post-drop confirmations made | Control room monitors alerts and responds to any SOS |
| Early morning | First pickups assigned to the nearest vehicles; ETAs shared | Calls any driver whose trip has not started on time |
| Morning login | A cancellation removes a stop and resequences that trip only | None required unless the change breaks a rule |
| Midday | Yesterday's verified trips flow into vendor billing; KPI report sent | Reviews the report's outliers |
An employee on a 9:00 login trip cancels at 8:10, after the cab has collected two of five riders. In a manual operation, a coordinator calls the driver, who either still visits the stop or guesses a new order. In an automated one, the stop is removed, the remaining two stops are resequenced, the driver's navigation updates, and the two waiting employees receive new ETAs — with no phone call needed.
Prerequisites for automation
Data
- A single source of truth for the roster (HRMS, workforce tool or a maintained file with a fixed template).
- Geocoded, verified pickup locations for every opted-in employee.
- Leave and in-office-day data, especially in hybrid teams.
- A complete vehicle and driver directory with capacities and document dates.
Policy
- Service rules: maximum ride time, pickup window, wait time, detour limit.
- Change and cancellation cut-off times and the ad-hoc request process.
- Night-shift and women-employee safety rules agreed with HR, security and legal.
- Alert ownership and SOS escalation matrix.
People
- A transport lead who owns rules and KPIs.
- Control-room coverage for every shift that has trips.
- Vendors briefed on app usage, OTP boarding and billing from verified trips.
- Employees onboarded to the app, with a help contact.
A phased rollout plan
- Weeks 1–2: Data and rules. Clean and connect roster and address data; configure service and safety rules; load vehicles, drivers and vendors.
- Weeks 3–4: Shadow pilot. Generate automated schedules for one site or shift alongside the manual plan. Compare ride times, vehicle counts and occupancy.
- Weeks 5–6: Live pilot. Run the pilot site or shift on the automated schedule with daily reviews. Fix data issues and tune rules.
- Weeks 7 onward: Phased go-live. Add sites or shifts in batches; keep weekly reviews permanently.
Timelines vary with the number of sites, integrations and data quality; the sequence matters more than the exact durations.
How to measure whether automation is working
| Metric | What you want to see after automation |
|---|---|
| Time spent preparing schedules | Falls sharply; team time shifts to exceptions |
| Missed or wrong pickups | Fall as roster data stays current |
| Seat occupancy | Rises without breaching ride-time limits |
| On-time pickup and arrival | Stable or improving |
| Calls to the transport desk | Fall as employees see live ETAs |
| Safety compliance rate | Consistently complete on qualifying trips |
| Vendor billing disputes | Fall when billing uses verified trip data |
Measure these for two weeks before the pilot so you have a baseline. The Employee Cab Scheduling Guide defines each KPI in detail.
Common automation mistakes
- Automating bad data. If addresses and rosters are wrong, automation produces wrong schedules faster. Clean data first.
- No written rules. Software needs explicit limits; "use your judgement" cannot be configured.
- Overriding the system silently. Manual edits outside the system break tracking, billing and reporting. Make changes in the system.
- Ignoring driver adoption. If drivers do not use the app, there is no live tracking, OTP boarding or verified billing. Train and support drivers.
- Switching everything on day one. Pilot, compare and phase in.
How Track My Tour automates cab scheduling
Track My Tour's Employee Transport System supports each step of the workflow above:
- Data in: HRMS integration or bulk CSV import for employees, shifts and addresses; roster integration with shift templates, rotation patterns and roster-change alerts; attendance sync for leave and in-office days.
- Trip generation: roster-based trip scheduling from shift timings, pickup locations and vehicle capacity, plus ad-hoc trips.
- Routing: clustering by shift and residential zone with AI route optimisation, and dynamic routing for cancellations, added riders and traffic within configurable pickup windows and detour limits.
- Allocation: vehicle and driver assignment from a fleet directory with capacity, document validity and vendor allocation.
- Notifications and apps: employee and driver mobile apps with trip notifications, live tracking and ETAs.
- Monitoring: live GPS tracking, route-deviation alerts and geofence alerts.
- Safety and verification: OTP boarding, one-tap SOS with tiered escalation and women safety workflows.
- Billing and reporting: rate-card-based, GST-compliant vendor reconciliation and analytics with scheduled reports.
See the wider picture on the employee transport automation page.
See these workflows in Track My Tour
Book a free 30-minute walkthrough of the Employee Transport System, mapped to your shifts, sites and fleet.