Skip to content
All field notes
Applications14 August 20266 min read

Automated packing slip processing: what works

Automated packing slip processing is the most obvious place for wholesalers and distributors to cut manual work. Every day, packing slips arrive from dozens of different suppliers, each with its own layout, its own article codes, and its own way of noting quantities. That variation is exactly what makes manual entry so time-consuming, and exactly what automation can handle.

By Yeslin Beljaars

Why packing slips are a pain point

An incoming packing slip is rarely a neatly structured document. Supplier A delivers a PDF with a barcode and an article number that matches your purchase order. Supplier B sends a handwritten slip on the pallet. Supplier C uses its own product numbers, which you first need to translate into your own article codes. And supplier D sometimes delivers more than ordered, sometimes less, without explanation. The employee in purchasing or the warehouse has to sort all of this out, manually enter it into the ERP, and reconcile the purchase order. That takes time. It also increases the risk of errors during invoice verification later: if the packing slip was posted incorrectly, the three-way match (purchase order, packing slip, invoice) no longer adds up.

What automated packing slip processing concretely solves

dottle reads the incoming packing slip, identifies the relevant fields (supplier, item description, quantities, delivery date, reference number), and automatically links them to the corresponding purchase order in your ERP. If an article code is missing or the supplier uses a different coding scheme, dottle flags the discrepancy. An employee approves, corrects where necessary, and the slip is posted. The result: no more manual data entry, immediate flagging of quantity discrepancies, and a packing slip processed within minutes rather than later in the day or the following morning. That matters when you are handling multiple incoming deliveries per day and the administration would otherwise fall behind the warehouse receipts.

How does matching with purchase orders work?

Matching is the core of packing slip processing: the packing slip describes what was delivered, the purchase order describes what was ordered. dottle reads the packing slip and looks up the corresponding purchase order number, either via the order number on the slip itself, via the supplier's reference number, or via a combination of supplier and item data. When a discrepancy surfaces, for example a delivery of 98 boxes when 100 were ordered, it is flagged. The employee decides: post the slip as delivered, or follow up with the supplier. What dottle does not do: independently decide that a discrepancy is acceptable. That is intentional. The decision stays with the user.

When does automation not make sense here?

To be straightforward about the trade-offs: automating packing slips is not worthwhile in every situation. With fewer than twenty to thirty incoming packing slips per week, the time savings are too small to justify implementation. If supplier packing slips are consistently hard to read, handwritten, and incomplete, the quality of the source data is the problem, not the processing. Automation does not fix that. If article codes differ completely by supplier and no translation table is available, the mapping step requires so much manual work that the gains are limited. And if the process itself is not defined, who checks what, which discrepancies are acceptable, you need to establish that first before automating. A system reinforces an existing process; it does not repair a missing one.

Which formats can dottle read?

Packing slips arrive as PDFs (digital or scanned), as Excel files, as images, or sometimes as email attachments. dottle processes all of these formats without requiring you to set up a template for each supplier. That matters in wholesale, where supplier bases of dozens or hundreds of parties cannot be managed with fixed templates per sender. New suppliers are added without a separate implementation project.

Seeing this in your own document flow?

Book a demo on your own documents

Frequently asked questions

What is the difference between a packing slip and a packing list?

A packing slip is the document a supplier includes with a delivery to you: it describes what is in the shipment. A packing list is typically the document you as the sender include with a delivery to your customer. They look similar, but the direction and purpose differ. In the context of automation, packing slips refer to processing incoming deliveries and matching them with purchase orders.

Can I automate packing slip processing if all my suppliers use different article codes?

That is the most common complication. If a translation table is available (your article code alongside the supplier article number), dottle can apply that mapping. If no such table exists at all, there is a good chance that every packing slip will require manual work to match. In that case, automation is less effective and you should build the translation table first.

From what volume does automated packing slip processing pay off?

There is no hard cutoff, but as a rule of thumb: with fewer than twenty to thirty incoming packing slips per week, the time savings are limited relative to the implementation effort. The more suppliers with varying formats, the greater the benefit of automation.

In which systems can automatically processed packing slips be posted?

dottle connects to common ERP systems used in wholesale and distribution, including SAP, Dynamics 365 Business Central, Exact, AFAS Profit, and Odoo. The packing slip is posted as a goods receipt in the system, so the purchase order is updated and ready for invoice verification.