Every logistics operation knows the scene: stacks of CMR consignment notes, partly printed, partly handwritten, partly stamped, sometimes a little crumpled after a day on the road. Someone has to retype them manually into the system before invoicing and inventory movements can be settled. That eats hours every week, invites errors, and slows down the entire administrative flow.
We built a module that takes over that manual work. A CMR comes in as a PDF or photo, and a combination of OCR (extracting text from the image) and AI (understanding what that text means) turns the content into a structured record in Odoo.
Sender, receiver, license plate, weights, references, dates - all relevant fields end up in the right place, ready to be linked to the existing order, delivery or invoice.
How it works
The OCR step turns the image into raw text. The AI layer then recognises the structure of a CMR, maps each field to the correct Odoo field, and runs plausibility checks.
Anything the AI isn't sure about is flagged for human validation so speed doesn't come at the cost of reliability.
Why use the OCR module?
Throughput
CMRs processed within the hour and ready to invoice
Data quality
Retyping errors disappear from the chain entirely
Smart checks
Uncertain extractions are flagged = speed without losing reliability
For logistics teams this means less repetitive, tiring work and more time for the exceptions that genuinely need human judgement. For finance it means faster invoicing and fewer disputes later. For management it means numbers that line up when they're needed, not only after month-end close.
Interested to use the module?
Get in touch and we'll be happy to show you the possibilities