A readout you can see from the door
The live weight in kilograms is the largest thing on the screen, with a fill bar underneath and a tag showing whether the figure is coming from the scale or has been typed in by hand.
THE PROBLEM
The standard weighbridge setup goes like this. The indicator displays a number. The operator writes it in a ticket book, or the indicator prints a slip. Someone types that number into a weighbridge program. Someone else types it again into the accounting system to raise the invoice. The same figure is entered by hand two or three times before anybody gets paid for it.
Every one of those steps is a place where a digit transposes, a ticket goes missing between the gate and the accounts office, or a load gets invoiced at last season's rate because the person typing did not know the contract had changed.
Then comes month-end, and the reconciliation nobody enjoys: total weight that crossed the scale against total quantity invoiced. When those two numbers disagree — and they do — there is no reliable way to find out which tickets are wrong, because the weighing system and the accounting system were never the same system.
Standalone weighbridge software solves the weighing and creates the reconciliation. It is good at capturing a weight and has no opinion about your ledger. Every standalone package we have seen in the field eventually needs someone to export a report and import it — or retype it — into the ERP.
THE CONSOLE
A full-screen console that runs inside ERPNext on the gatehouse PC. It is designed around one fact: there is a truck waiting, and the operator is not going to read a manual.
The live weight in kilograms is the largest thing on the screen, with a fill bar underneath and a tag showing whether the figure is coming from the scale or has been typed in by hand.
Scale Connected or Scale Offline sits in the header with one-click connect and disconnect. A second badge warns within thirty seconds if the link to the server itself drops.
First Weight and Second Weight. That is the entire navigation. An operator who has done it once can do it without looking.
Trips weighed, tickets still waiting for their second weight, and total weight moved — live, so the supervisor does not have to ask.
A running feed of the day's tickets. Open one, reprint the ticket, or reprint the barcode label without leaving the console.
A gatehouse at two in the afternoon and a gatehouse at two in the morning are different rooms. The console handles both.
01 — HOW A WEIGHMENT WORKS
The cycle every weighbridge runs, with the arithmetic and the paperwork taken off the operator.
The operator takes the first weight. A numbered weighment ticket opens as a draft. Remarks can be recorded at this point and are kept separate from what gets noted later.
The ticket sits open. The daily counter for tickets awaiting a second weight goes up by one, so nothing is quietly forgotten at shift change.
The operator recalls the open ticket and captures the second weight. Net is calculated, the second-weight timestamp is recorded, both sets of remarks merge into one audit note, and the ticket submits.
The net calculation flips by direction on its own. An inbound load arrives heavy and leaves light; an outbound load does the reverse. The operator never subtracts anything by hand and never has to remember which way round this particular truck is going.
Every ticket is a real document — numbered, submittable, cancellable and amendable, with a full audit trail and role-based permissions. Who weighed it, when, what changed afterwards and who changed it are all recorded, because it is an ERPNext document like any other.
THE TECHNICAL DIFFERENCE
In plain terms: there is nothing to install on the gatehouse PC. No small program running in the background, no service that has to be restarted when the machine reboots, no driver, and no shared folder with a text file that something watches. You open the console in the browser, click connect, and the weight appears. That is the whole setup.
This matters more than it sounds. The usual approach puts a piece of middleware between the scale and the software — and middleware is the thing that stops working at six in the morning when nobody technical is on site, needs reinstalling after a Windows update, and gets blamed for problems it did not cause. Removing it removes an entire category of support call.
The console reads the indicator in the browser over the Web Serial API, across an RS-232 or USB serial connection. Runs on Chromium browsers — Chrome, Edge and Brave.
Many indicators emit a continuous stream with no line terminator at all. The parser detects frame boundaries itself and ignores repeated identical frames, so the readout does not flicker while the truck settles.
Framing, parity and buffer-overrun errors are recovered from without the operator doing anything — it re-acquires the port and carries on reading. When a connection is genuinely lost, it says so plainly instead of freezing on a stale number.
The parser is fitted to whatever string your indicator emits, during commissioning. There is no approved-hardware list to be excluded from.
If the indicator is down, the operator types the weight and the ticket flows exactly as it otherwise would. The readout tags itself as manual entry so the record shows how the figure was obtained.
Realistic fluctuating readings with no hardware attached, so staff are trained and the workflow is signed off before the scale is even cabled.
One physical constraint worth stating plainly: because the browser talks to the serial port, the browser has to be running on the machine the indicator is cabled to. The system itself runs on-premise or in the cloud, whichever you prefer.
FOUR MODES, ONE CONSOLE
Each mode changes which fields apply, which validations run and which document gets created downstream. The operator picks the mode; the system handles the consequences.
Material bought in by weight. Prices from the supplier contract and becomes a purchase invoice.
Material sold out by weight. Prices from the customer contract and becomes a sales invoice.
Weight taken into stock, priced or free of charge, becoming a material receipt into the configured warehouse.
Loading out against an approved shipment, with expected weight compared against what actually left the yard.
IDENTIFICATION
The operator scans anywhere on the screen without clicking into a field first. The system tells a scanner burst apart from ordinary typing by the timing of the keystrokes, so there is no "click here before scanning" step to forget.
It also works out what it has been given. Scan a vehicle and it is treated as a vehicle; scan a worker badge and it is treated as a person. The operator never chooses a field.
PRICING AND POSTING
The price comes from the supplier or customer contract in force on the ticket date. Not from the operator's memory, and not from a laminated sheet taped to the window.
On submit, the correct downstream document is created and submitted with no re-keying:
Cancelling a ticket cancels the invoices it created, so there are no orphaned postings left behind. When a posting does fail, it is logged rather than silently swallowed.
SPLIT LOADS
A collection round picks up from four places and comes back as one load on one scale. Most weighbridge packages cannot express that. This one treats it as normal.
CREW INCENTIVES
Net weight and value are split across the crew on board according to percentage rules defined per material category and per role — driver, helper, and whatever other roles you run.
The rules are dated. Changing a rate creates a new version rather than editing the old one, so a ticket from three months ago still shows the split that was actually in force when it was weighed. History is not rewritten. Validation also prevents two conflicting rules being live for the same category and role at the same time, which is the failure that makes this kind of calculation untrustworthy.
DISPATCH WEIGHING
For finished goods going out, the console knows what should be on the truck before it is weighed — so the difference becomes a number somebody can act on.
The console pulls the shipment containers that are approved and not yet loaded, then computes the expected loaded weight as empty truck plus planned cargo. The actual weight comes off the scale and the variance is recorded.
Variance is recorded, never blocked. Pallets, dunnage, an over-load or a short-load all surface as a figure the yard can investigate, rather than a warning the operator learns to click through at four o'clock on a Thursday.
TICKETS, LABELS AND REPORTS
WHO IT IS FOR
Mixed loads collected from many points, priced per material and per contract.
High trip volume out of the gate, where the ticket is the invoice basis.
Raw material in by weight, product out against order.
Inbound tipping by weight, with third-party weighing alongside.
Bulk in and out with contract pricing and stock valuation attached.
Buying and selling the same material across different contracts. See trading & distribution.
Weighing as a service, and weighing as a gate control.
Raw material weighed in, finished goods weighed out against dispatch. See manufacturing.
WHY BUILD IT IN
Standalone weighbridge software solves the weighing problem and then hands you a second one: keeping its records in step with your accounts and your stock. That second problem never fully goes away. It becomes an export, an import, a spreadsheet, and a monthly argument about which system is right.
Building the weighbridge into ERPNext removes the reconciliation entirely, because there is nothing to reconcile. The weighment is not a separate record that has to be matched to an invoice later — it is the document that produced the invoice, in the same database, under the same audit trail, with the same permissions.
The Weigh Scale System is our own product, in daily production use on a live weighbridge running all four modes. It exists because standard ERPNext has no weighbridge module — which is exactly the kind of gap our customization work is for. Once it is live it sits under the same support and AMC arrangement as everything else we run.
02 — GETTING SET UP
The sequence is deliberately front-loaded onto your hardware, because that is where the surprises are.
We identify your indicator and capture the output protocol it actually emits — before anything else is agreed.
Set up to your modes, your contracts, your material categories, your vehicles and crew, and your print layout.
Against the real scale, with real trucks. The parser is tuned to your indicator's actual output here, not in theory.
Using simulation mode, before go-live, so nobody learns the workflow with a queue of trucks outside.
If you are not running ERPNext yet, this normally folds into a broader ERPNext implementation so the weighbridge, your accounts and your stock go live together rather than as two separate projects. If you are already on ERPNext, it installs onto what you have — see the module guide for what else is already there.
QUESTIONS
It is the software layer around a truck scale. The scale itself reports a number; the software decides what that number means. It records which vehicle it belongs to, whether the load is coming in or going out, what material it is, what it is worth under the governing contract, and what document that should become in your accounts. Without it, the indicator is just a display that somebody copies onto paper.
In most cases yes. We read the indicator over RS-232 or USB serial and the parser is fitted to whatever string your particular indicator emits, during commissioning. It is vendor-neutral by design rather than certified against a fixed list. The honest answer is that we confirm it against your actual hardware before you commit to anything — capturing the output protocol is the first step of the implementation, not an afterthought.
Then we tell you before you have spent money. If the indicator emits a serial string we can generally read it. If it emits nothing accessible — some very old or fully sealed units do not — the manual-entry path still gives you the complete ticket, pricing and posting workflow, with the operator typing the weight the indicator displays. You lose the automatic capture, not the system.
No, and running both is the situation this replaces. The point of building the weighbridge into ERPNext is that the ticket, the invoice, the stock movement and the ledger entry are one database rather than two systems reconciled at month-end. Keeping a standalone package alongside it would reintroduce exactly the gap we are closing.
Yes. The print layout is customised per site — layout, logo, the terms you print on the back, and the language. Ticket layouts are templates rather than fixed code, so matching the document your drivers and customers are used to is configuration work during implementation, not a development project.
On submit, the ticket creates and submits the correct downstream document itself. An inbound purchase becomes a Purchase Invoice per supplier, priced from that supplier's contract, with the payment schedule and due date taken from the contract's payment terms. An outbound sale becomes a Sales Invoice priced from the customer contract. A stock-only receipt becomes a material receipt into the configured warehouse. Nobody re-keys a weight into an invoice.
Two different failures, two different answers. If the indicator drops out, the operator switches to manual entry and the ticket still flows — nothing stops. If the link to the server drops, a badge warns the operator within thirty seconds so they know immediately rather than discovering it later. To be clear about the limit: the console does not queue tickets locally and forward them when the connection returns. If your weighbridge sits on genuinely unreliable connectivity, tell us and we will scope that properly rather than let you find out after go-live.
Yes, and this is one of the things standalone weighbridge packages generally cannot do. A single load can be allocated across several suppliers or collection points, with a weight against each. Every split line prices against its own contract and becomes its own invoice line or its own invoice. Any unallocated remainder goes to a configured default account so nothing is left floating, and the system will not let allocated weight exceed the net weight actually on the scale.
Yes. A miscellaneous receipt mode takes weight into stock either priced or free of charge, and a weighment can be recorded and printed without becoming a purchase. Where a third-party weighing is a chargeable service, it prices from the customer contract like any other outbound transaction.
With simulation mode, before your hardware is even cabled. It generates realistic fluctuating readings, so operators run the full cycle — first weight, second weight, barcode scanning, printing — against a scale that is not there yet. It also means you can sign the workflow off before commissioning day rather than discovering a process problem with a truck queue building outside.
There is no per-user licence fee, because ERPNext does not have one and neither do we. You pay for implementation and for support. Adding another gatehouse operator, or opening the weighbridge register to your whole finance team, does not change what the software costs. Support runs on the same annual maintenance arrangement as the rest of our ERPNext work.
There is nothing to install. The console runs in a Chromium browser — Chrome, Edge or Brave — on the machine the indicator is cabled to, and that browser talks to the serial port directly. No driver, no local agent, no background service to keep alive. The one physical constraint is that the browser has to be on the machine the cable reaches.
KEEP READING
Weighbridge indicators, scanners, biometric readers and servers, specified to work with what we build.
BOMs, work orders and job costing that reconcile with the shop floor.
Multi-warehouse stock, batch and serial tracking, landed cost.
Requirement study, configuration, migration, training and go-live support.
GET STARTED
Tell us the make of your weighbridge indicator and roughly how many trips you weigh a day. We will confirm whether we can read it and show you the console running the full cycle.
If you would rather see it before talking to anyone, the free trial gives you a login to a working ERPNext system, and success stories covers what ERPNext does elsewhere.