Blog · Board and management reporting · Logistics
WMS reports connect inventory balances, order exceptions, and warehouse workload. This guide shows which exports to select, how to reconcile them, and how to interpret a worked report package.
WMS reports connect what is in the warehouse, which orders need attention, and how much work the operation is processing. Select a small report package with shared warehouse codes and cutoffs so inventory, fulfillment, and labor views explain one another.
Use an inventory balance report to ask what is recorded, allocated, held, or available at a specified time. Use a movement report to explain how that balance changed. Keep a fulfillment exception report for late, short, damaged, or documentation-affected orders, and a workload report for the processing effort behind the shipments.
These are business report categories, not instructions for configuring a particular system. Export names differ, so inspect the columns and the row definition. A shipment-line file cannot answer an order-level question until split shipments and repeated order IDs have been resolved.
The warehouse operating KPI guide owns the definitions of picking accuracy, throughput, cycle time, and labor cost per order. Here, the job is to select the reports that make those measures trustworthy and useful.
For inventory, use warehouse, SKU, location, ownership status, stock status, unit of measure, and snapshot timestamp. For movements, add the movement ID, event timestamp, type, quantity, and reference document. For fulfillment, retain order ID, requested quantity, promised date, shipment date, and exception reason.
Labor and cost records need a warehouse, activity, work date, hours, and included cost. Decide whether a transfer is an outbound movement at one warehouse and an inbound movement at another. It is neither a customer shipment nor a new purchase for the company.
Also separate physical custody from financial ownership. The Census wholesale definitions value inventories at cost and exclude goods on a firm's premises that it does not own. A WMS quantity report can include those goods operationally, so it will not automatically reconcile to the company's inventory value.
A fictional US industrial distributor reviews a warehouse at the close of October 23, 2026. The movement table covers the same period as the opening and closing snapshots. Quantities are units, with no conversion between cases and individual items.
Closing book units = Opening units + Receipts − Shipments + Signed adjustments
| SKU | Opening units | Receipts | Shipments | Signed adjustments | Closing book units |
|---|---|---|---|---|---|
| A | 120 | 80 | 150 | -2 | 48 |
| B | 90 | 40 | 80 | 0 | 50 |
| C | 60 | 30 | 50 | 1 | 41 |
| Total | 270 | 150 | 280 | -1 | 139 |
For SKU A, 120 + 80 − 150 − 2 = 48 units. Across the table, 270 + 150 − 280 − 1 = 139 units. The adjustment signs matter: the total is a net reduction, even though one SKU has an increase.
Now compare the book balance with the count and stock status. In this example, allocated and held stock are disjoint categories.
| SKU | Book units | Counted units | Count minus book | Allocated units | Held units | Book available units |
|---|---|---|---|---|---|---|
| A | 48 | 48 | 0 | 20 | 3 | 25 |
| B | 50 | 47 | -3 | 15 | 2 | 33 |
| C | 41 | 41 | 0 | 10 | 1 | 30 |
| Total | 139 | 136 | -3 | 45 | 6 | 88 |
Book availability is 139 − 45 − 6 = 88 units. That is provisional because SKU B has an unresolved shortage: 47 counted − 50 recorded = −3 units. The inventory controller investigates movement timing, location errors, and count quality before an approved adjustment changes the book balance.
The count does not silently replace the recorded quantity. Showing the exception preserves the evidence and prevents an unresolved discrepancy from becoming a confident availability promise.
The shipment report contains these customer orders. The shipped quantities tie to the inventory movement table's 280 units.
| Order | SKU | Requested units | Shipped units | Promised date | Shipment date | Exception |
|---|---|---|---|---|---|---|
| A101 | A | 60 | 60 | October 23, 2026 | October 22, 2026 | None |
| A102 | A | 90 | 90 | October 22, 2026 | October 23, 2026 | Late shipment |
| B101 | B | 100 | 80 | October 23, 2026 | October 23, 2026 | Short shipment |
| C101 | C | 50 | 50 | October 23, 2026 | October 23, 2026 | None |
| Total | 300 | 280 |
Requested quantity less shipped quantity is 300 − 280 = 20 units, all on B101. The package has two exception orders out of four, or 50%. That figure is an order exception rate for these declared conditions; it does not prove delivery performance because the table contains shipment dates rather than delivery evidence.
For the fuller customer outcome, use the perfect order fulfillment KPI, which also considers damage and correct documentation. Exporters should include document checks: the International Trade Administration's export document guidance says the commercial invoice should reflect the information on the packing list. A matching quantity is not enough when the accompanying documents disagree.
The same review includes direct labor records. These illustrative costs use an included labor rate of $30.00 per hour across all activities.
| Activity | Hours | Direct labor cost (USD) |
|---|---|---|
| Receiving | 10 | 300 |
| Picking | 20 | 600 |
| Packing and shipping | 15 | 450 |
| Cycle counting | 5 | 150 |
| Total | 50 | 1,500 |
The cost check is 50 × 30 = $1,500. Dividing by the four shipped orders gives $375.00 per order; dividing by 280 shipped units gives $5.36 per unit, rounded to cents. Label both as included direct labor cost, since this table contains no rent, equipment, supervision, or other overhead.
Receiving and picking quantities describe different activities. Adding them together as unique units processed would count goods at multiple steps. Compare activity workloads separately, then investigate where time accumulates or work remains open.
The inventory controller owns unexplained stock differences. Warehouse supervisors own processing queues and staffing questions. Customer operations owns the promised-date and order-status rules, while finance checks the cost boundary and ledger agreement.
Before a recurring review, tie opening balances to the previous close, movements to their source registers, shipments to the order report, and labor cost to approved records. A control total proves coverage outside the report, while the balance equation proves that its own figures fit together.
Upload a sample of your own inventory, shipment, and labor files to Covirage; it maps the columns, and its tools compute and check the comparisons. The external AI model explains the result with every figure traced to its rows. Create a free Covirage account and bring your own exports after setting up your business.
See Covirage for shipping and logistics for the supporting industry context.
Start with stock exceptions, overdue or short orders, and workload awaiting processing. The useful combination depends on the warehouse's customer commitments. Review the unresolved rows behind a total so the report points to work that someone can act on.
Inventory is a balance at a cutoff, while shipments are movements during a period. Receipts, adjustments, transfers, ownership rules, and timing connect the two. Compare them through a movement reconciliation rather than expecting their totals to match directly.
An activity export alone usually does not establish the full accounting cost. Match it with approved labor, occupancy, equipment, and other cost records. Label the cost boundary clearly, especially when a report contains only direct processing labor.