BlogTransport systems
Data integrity and tamper-proof weighing records
By Micah Ondiwa, Senior Software Engineer 1 min read
Weighing records drive money and enforcement. Design the system so every change is visible and every record can be verified.
A weighing record can decide a payment, a penalty or a dispute. Its value depends on everyone trusting that it has not been altered.
Capture without retyping
Read weights directly from the indicator and plates from ANPR, with time from a synchronised clock.
Make records append-only
Never update a weighing in place. Corrections create new entries that reference the original, with the operator and reason recorded.
Attribute every action
Each operator signs in individually. Shared logins make it impossible to know who did what.
Detect tampering
- Store a cryptographic hash of each record, chained to the previous one, so any later change is detectable.
- Replicate records to a central server promptly so local changes can be compared.
- Log configuration changes such as limits and calibration values.
Keep the evidence
Store images alongside records and keep backups off site.
Audit regularly
Supervisors should review voided transactions, manual overrides and unusual operator activity.
See our weighbridge management systems.
About the author
Micah Ondiwa
Senior Software Engineer
Micah Ondiwa writes about software engineering — application architecture, APIs and integration, data and AI-assisted development, and reliable delivery.
