Contactless volumetric measurement

Measure every car's load in motion.

BulkScanPro scans railway cars and trucks with LiDAR as they roll past — no scale, no stopping, no operator. You get the volume, length, and net load of every vehicle in the convoy, in the cloud, in seconds.

Already deployed on rail. Multi-site, multi-tenant, built by ita.builders.

±2%
volume accuracy, speed-invariant
0.5–30
km/h measured in motion
0
stops · scales · contact
4
ways to integrate
Why BulkScanPro

Throughput without the weighbridge.

A pair of LiDAR sensors over the track does what a static scale can't: measure each car individually, while the train keeps moving.

Per-car, in motion

The convoy is split into individual cars automatically. Each one gets its own volume, length, and confidence — no manual cuts.

Net loaded volume

Pair a loaded pass with an empty one and BulkScanPro reconstructs the net delivered load per car — the number you actually bill on.

Evidence, not just numbers

Every measurement keeps the point cloud, height-map, camera snapshots and a report — auditable, attributable, archived.

RFID-matched

When cars carry AEI/RFID tags, each measurement is tied to the exact equipment id — no guessing which car was which.

One dashboard, many sites

Multi-tenant and multi-site from day one. Every reader rolls up into a single dashboard with per-organization access.

Integrates with your stack

REST, Modbus, S3, or direct SQL. The data flows into the systems you already run — see the integration guide.

How it works

From rolling stock to a row in your database.

1

Scan at the edge

An edge node over the track reads dual LiDAR, camera and RFID, detects each vehicle, and computes volume and length on-site — offline-tolerant, outbound-only.

2

Sync to the cloud

Completed convoys and their evidence are pushed to the cloud, where car history is reconstructed across passes and the net load is derived.

3

Consume anywhere

Read results in the dashboard or pull them through the REST API, Modbus, S3 bundles, or SQL — whichever your systems already speak.

Integration is easy

Meet your stack where it is.

Four surfaces, one per-organization API key. Pick the one that fits — or combine them.

# Latest convoy at a segment, scoped to your org by the API key
curl -H "X-API-KEY: bsp_live_xxx" \
  https://bsp.ita.builders/api/v1/segments/{id}/convoys?limit=1

See your fleet, car by car.

Open the dashboard, or read how to wire BulkScanPro into your systems.