Operations AIPrototype

What is actually out there,
on one screen.

Your cameras already see the yard, the gate and the line. Today that footage is watched by nobody and the real record lives in a spreadsheet someone retypes by hand. We turn the cameras and sensors you already own into a live operational picture — with the uncertain cases handed to a person instead of guessed.

yard
Read with high confidence
Low confidence · needs a person
Unreadable · manual entry
Arrival · live2 alertstoday 14:12
T-14 / 11
T-22 / 11

Click any wagon to open its record.

wagon record
CAM 4.34LIVE
no read

—

—

Cockpit mock-up for dispatcher workflows. The shipped prototype draws the same picture from live camera feeds.

Wagons are one example. The pattern is broader.

Anywhere something physical moves through your site and the only record of it is a person with a clipboard and a spreadsheet.

▤

Rail yard and wagon control

Every wagon on every track with its number, weight, cargo and dwell time. Alerts when a track goes over capacity or a wagon has stood for four hours. The shunting locomotive stops being counted twice.

in two cameras + weighbridge → out live yard map, Excel reports
⬓

Gate and truck logistics

Plate recognition at the gate, time in and time out, which bay, how long. The difference between "the truck was here about eleven" and a timestamped record with a photo attached.

in gate camera → out arrival log, dwell per carrier
⚖

Weight reconciliation

The weighbridge reading tied automatically to the vehicle or wagon that was actually on it, with the frame that proves it. Re-weighing because the paperwork got out of order stops.

in scale + camera → out matched record with photo evidence
◫

Yard and stock counts

What is physically standing in the yard tonight, against what the system believes is standing there. The gap between the two is usually where the money is.

in camera sweep → out count, and a list of differences
⏱

Process and downtime timing

How long loading actually takes, per crew and per shift, measured rather than estimated. Stoppages detected and timed instead of reconstructed from memory the next morning.

in existing CCTV → out cycle times, stoppage log
⚠

Zone and safety events

A person in a zone that should be empty during a movement, a barrier left open, a vehicle where it should not be. Events and zones, not scoring individual workers — that distinction matters legally and it matters to your staff.

in zone rules + cameras → out timestamped events

Every one of these starts the same way: an hour of your footage and a conversation about what the spreadsheet currently costs you.

Book a call

How a number gets from a moving wagon into your record.

Six stages, and the last one is a person. Renting somebody's recognition service at fifty dollars per camera per month still leaves your staff retyping the ones it missed — the part worth engineering is what happens when the model is not sure.

  • 1
    Find the passes, drop the empty hours. Motion segmentation with brightness normalisation, run in parallel chunks. A ninety-minute recording becomes twelve short clips in about ninety seconds per camera.
  • 2
    Read the number where it lives. OCR on a region of interest along the wagon side, on a GPU. Faded stencils get a second pass: locate the box, upscale, sharpen, run a second engine.
  • 3
    Reject what cannot be a number. The CIS check digit, the type code in the leading digit and a date-shape filter. This is the stage that keeps the false-positive count at zero.
  • 4
    Vote across frames. The correct number repeats across many frames of the same pass; a misread does not. The vote, not a single best frame, is what gets reported.
  • 5
    Confirm across cameras. The same valid number read independently by two cameras is marked confirmed. One camera only is still useful, and it is labelled as such rather than dressed up.
  • 6
    Hand the rest to a person. Anything uncertain goes into a review queue with the frame attached. The operator types what they see in three seconds, and that correction becomes training data for your wagons.
RapidOCR · GPUPaddleOCR ensembleffmpeg chunk-parallelchecksum + domain filtercross-camera voteon-premise, no cloud
The dispatcher cockpit prototype — station schematic, wagons per track, click through to the record.prototype
Open the demo →

Delivered in stages, paid for in stages.

Camera projects have a reputation for being paid up front and never quite working. So each stage ends in a live demonstration on your site, and you pay for the stage after you have seen it.

01

Dispatcher cockpit

The full move off Excel first, before any AI: the yard map, the journal, roles and permissions, history and audit log. Plus hardware sizing and the first camera footage collected.

02

First recognition

Data labelled and the recogniser fine-tuned on your cameras and your wagons. It proposes, your operator corrects. Accuracy is measured on your footage, not on a benchmark.

03

Autonomous mode

The system runs on its own and the operator only confirms exceptions. The numbers that go into your contract are the ones measured on your data in stage two.

04

Equipment integration

Weighbridge, wheel-pair sensors — including analogue gauges read through a camera — automatic reports and acceptance workflows.

Why stage one has no AI in it. If the recognition never worked at all, a dispatcher cockpit that replaces the circulating spreadsheet would still be worth having. That is deliberate: the first stage has to stand on its own, so the risk of the interesting part is ours and not yours.

Where we are honest before you ask.

A prototype built on recorded footage from an industrial site. Here is what that does and does not mean.

Recorded footage, not a live install.

The pipeline has been run end to end on real footage from a working coal station. It has not yet been running continuously in a control room for a year. Anyone claiming otherwise about a system like this should be asked for the log files.

Camera placement is half the result.

The single biggest improvement in our test came from where a camera pointed, not from the model. Sometimes the honest recommendation after looking at your site is to move two cameras and re-test before spending anything on AI.

It watches processes, not people.

We build zone and event detection — a movement, a barrier, an empty area that should stay empty. We do not build individual productivity scoring or face-based tracking of your staff. That is a position, not a technical limit, and it keeps the system on the right side of both the GDPR and your workforce.

Asked on every first call

Do we need new cameras?+

Usually not for the first test — we work with a recording from what you already have. After looking at the footage we will tell you honestly whether the angles are workable, whether moving one camera would fix it, or whether a new one is genuinely needed. That conversation happens before you buy anything.

Does the footage leave our network?+

No. It runs on a server on your site. Video is the most sensitive material most industrial companies have, and sending it to a cloud API is the kind of thing that ends a project at the security review. For the initial test we agree in writing what we receive and when we delete it.

We already rent a recognition service. Why change?+

Per-camera monthly rent scales with your site while the accuracy does not improve, and your staff still retype whatever it missed. An on-premise system you own is a one-off build that gets better on your data every time an operator corrects it. If your current service works and the rent is small, keep it — we will say so.

What happens when it cannot read a number?+

It says so. The wagon appears in the review queue with the frame attached and the operator types what they see. There is no configuration in which the system invents a plausible number, because a wrong record is more expensive than a missing one.

Only rail? We move trucks and containers.+

The pipeline is the same: find the event, read the marking, validate it against what a valid marking can look like, vote across frames, confirm across cameras, escalate the rest. Plates and container codes have their own check rules, which makes them if anything easier than a rusted wagon stencil.

Send us an hour of your footage.

We run it and come back with what was found, what was read, what was missed and why. No commitment, and if the answer is that your cameras are in the wrong place, that is what you will hear.

Book a call with Artem