Internal team review · v1 thinking

Sentinel_Cab

A tablet, an RFID card reader, and a supervisor dashboard that proves who is driving each truck during each shift, captures what they did, and creates an audit trail that can’t be quietly faked or argued away.

Draft for review Pilot target: August 2026 First site: Adong (Runa)

Why we’re building this

Every coal hauling operation needs a logsheet. Who drove which truck, when did they start, when did they finish, what were they doing in between — operating, loading at the ROM, dumping at the hopper, queueing, idle for shift change, down for maintenance.

The system most of our sites have used for this is called HALO. It captures all of that activity well. But it has one structural gap: every row in the HALO logsheet has a column called Verified By and a column called Verified At, and across hundreds of rows of real shift data, those columns sit empty. The system was designed for identity verification but never delivered it.

That gap creates real, ongoing problems:

Banpu has stopped developing HALO. So we’re building the system that picks up where it left off — same activity vocabulary the operators already know, same logsheet shape the supervisors are trained to read, but with the identity column that was always supposed to be there actually filled in. That’s Sentinel_Cab.

If a row of activity in our system ever shows up with the “verified by” column empty, we’ve failed. That’s the bar.

The core idea, in four parts

Four things make Sentinel_Cab different from a simple activity logger. All four need to hold together for the system to deliver on its promise.

01

Identity, proven not assumed

Every shift starts with the driver physically tapping an RFID card on a reader inside the cab. Random selfie checks during the shift confirm they’re still the one driving. Every activity row is provably linked to a verified human, not just a name typed into a field.

02

Activity logging that matches the work

Drivers tap a small set of buttons during the shift — operating, loading, dumping, queueing, idle, breakdown. The codes and vocabulary stay close to what operators already use, so the system feels familiar from day one and no retraining is needed.

03

Offline-first, always

Mine sites have dead zones — the tablet doesn’t care. Every event the driver records is stored on the device immediately and synced when connectivity returns. A driver never waits for the network to start their shift, end their shift, or log anything in between.

04

Built for many sites, not just one

We’re piloting at one site (Adong) but designing for several. The same product needs to deploy at TIS and TCM next, without rewriting code each time. Site-specific things — zone names, code variations, supervisor accounts — are configurable, not hardcoded.

What a driver’s shift looks like

The whole flow is designed to take less than two minutes at shift start, almost nothing during the shift itself, and under a minute at shift end. Below is a typical shift from the driver’s point of view.

  1. Climb into the cab and tap the RFID card on the reader. The tablet wakes up and recognises the driver. The shift is open.
  2. If prompted (roughly one shift in seven), take a quick selfie. Confirms the person who tapped the card is the person actually driving. Most shifts skip this step.
  3. Take a photo of the dashboard cluster. Type the odometer reading and the fuel gauge percentage into two fields under the photo preview. Single photo captures both gauges because they sit on the same cluster.
  4. Walk through five quick check items. Cabin, engine, tyres, vessel, walkaround. Each one a Pass / Fail tap. Anything failed alerts the supervisor.
  5. Truck is ready. Start driving. During the shift, tap to log what’s happening — queueing for ROM, loading, transit to hopper, dumping, etc. Each tap is one event with a start and end time.
  6. If something unusual happens, the tablet handles it. Truck breaks down mid-shift → tap “end shift, truck breakdown” and the system gives you a one-hour window to start a new shift on a different truck without losing your shift counter. Driver handover mid-shift → the incoming driver taps in, the outgoing driver taps out, and the truck’s activity timeline continues uninterrupted.
  7. End of shift: tap End Shift, confirm the reason, tap off. Everything you did during the shift is now in the supervisor’s dashboard with your identity stamped on every row.

What a supervisor sees

Supervisors don’t read every row of the logsheet — they couldn’t even if they wanted to, with thousands of activity events per day across the fleet. The dashboard is built around exceptions, not everything: surface the small fraction of activity that actually needs a human to look at it.

The four screens that matter

The shape of the export deliberately matches the old HALO logsheet column-for-column. Supervisors trained on HALO can read it without retraining, and any existing report that consumed the HALO output keeps working.

What ships first, what comes later

We’re splitting the build into a v1 (ships at the August 2026 pilot) and a v2 (starts after v1 is in production). The split is deliberate — v1 must work standalone and deliver real value on its own, without depending on anything else being ready.

Shipping in v1

By the August 2026 pilot at Adong

  • Tablet app with RFID tap, selfie challenge, activity logging
  • Dashboard photo capture at shift start (odometer + fuel)
  • The five-item daily walkaround check
  • Offline-first sync — works in dead zones
  • Trust-state model for each shift
  • Driver-truck eligibility checks at tap-in
  • Mid-shift driver handover workflow
  • Breakdown reassignment workflow
  • Geofence zones — base camp, loading, dumping, haul road
  • Supervisor dashboard with live view, exception inbox, selfie review, CSV export
  • Multi-site capability in the schema (so TIS and TCM are easy later)

Coming in v2

After v1 is stable in production

  • Integration with truck telemetry (fuel sensors, GPS, engine data)
  • Cross-checking the driver’s typed fuel reading against the tank sensor
  • Cross-checking dashboard odometer against GPS distance
  • Four-way fuel reconciliation for theft detection
  • Per-operator fuel-efficiency rankings
  • OCR / AI reading numbers off the dashboard photo automatically
  • Polished self-serve admin UI (in v1, adding a new site is a backend operation)
  • Cross-customer rollout outside Runa
  • End-of-shift dashboard photo (closing the per-shift fuel window)
  • Cycle distance and cycle time per haul road

Anything that requires hardware we don’t yet have, integrations we haven’t built, or coordination with another team’s timeline — that’s v2. v1 is what we can build, ship, and operate by ourselves on a known timeline.

Where we’re deploying it

Adong (BEK) is the pilot site — 10 trucks for 30 days starting August 2026, then expansion to the full Adong cohort if the pilot is successful.

After Adong stabilises, the same product deploys to the other two Runa concessions, TIS and TCM, in sequence. Same software, same hardware spec, site-specific things configured per location.

Cross-customer expansion — selling Sentinel_Cab to coal-hauling contractors outside Runa — is not part of v1. That’s a separate commercial conversation for later. v1’s job is to be excellent for three Runa sites.

What “the pilot succeeded” would mean

If those four things hold for 30 days, we expand to the rest of the Adong fleet and start planning the TIS deployment. If any of them fail, we find out why, fix the right thing, and try again before expanding.

Where I need your input

These are the things I’d most like the team’s eyes on before we lock the v1 build. Anything you push back on or add to here will save us pain later.