Executive Summary

Most warehouse operations have a unique pick process. Many have a clear pick pack ship process, but few have an equally clear pack and ship process, and almost none have an automatic connection between the shipment event and the ERP financial postings that should follow it.

This creates a gap between when the truck leaves and when the invoice is sent out, and also a gap between when inventory physically leaves the building and when the ERP shows it.

This guide describes how each step of the pick pack ship process should work and what the ERP financial handoff looks like when warehouse execution and financial systems are properly wired together.

What Happens Between Pick Completion and Invoice: The Pick Pack Ship Process

The typical pick to pack workflow starts with the picking. The picker checks that the order is complete and puts the items in a tote or cart before going to the packing area.

Cartons staged by carrier at the outbound dock waiting for the scheduled pickup

The gap most operations carry sits between the truck leaving and the ERP being told

01
Pick

Pick completion

The picker checks that the order is complete and puts the items in a tote or cart before going to the packing area.

02
Pack

Packing station

The order then moves on to a packaging station where the packer confirms the items picked, chooses or is supplied with the correct carton, inserts the protective packing materials, seals the package and prints the shipping label.

This picking and packing sequence makes sure the order is ready for dispatch.

03
Ship

Manifest and load

Ship: the next step in the pick pack ship process flow is to ship. Packed cartons are manifested, staged by carrier and loaded onto outbound trucks per carrier schedules and cutoff times.

04
The Gap

Where the ERP falls behind

But in many pick pack and ship warehouse operations, the ERP update is still a manual task. Someone has to confirm shipment, close the sales order and generate the invoice, sometimes hours after the truck has left, or even the next business day.

That delay is more than an administrative backlog. The disconnect between the physical shipment and the ERP financial posting is the root cause of many revenue recognition errors, inventory discrepancies and carrier claims.

Let’s

Talk

Book your manufacturing AI strategy session
20 minutes. We map the three places AI will save you the most time and money — live, on the call. Think of it as a free AI readiness assessment for manufacturers, without the slides.

Cartonization: Automating the Box Selection Decision

Cartonization is the algorithmic process for determining the optimal box size and item configuration for a shipped package. It aligns each item's dimensional and quantity characteristics with the available carton sizes in order to minimize dead space, reduce dimensional weight (DIM weight) charges, and eliminate the need for packers to manually guess at box selection.

Why it matters: most carriers calculate shipping on dimensional weight, which is based on the space a package takes up, not just the actual weight. In other words, it might be more expensive to ship a light product in a big box than the same product in a properly sized carton. When you ship hundreds of packages a day, the lack of consistent box choice becomes a measurable shipping cost.

Manual packing varies: a packer on a deadline might take a box that is "close enough," while another might experiment with different sizes on a slower shift. Over-packing requires more void fill and allows items to shift in transit. Under-packing can leave products inadequately protected, increasing the risk of damage and carrier claims.

Smart cartonization takes the guesswork out of the process by suggesting the right sized box for each shipment.

Cartons of graded sizes ready for algorithmic selection at the packing bench

Consistent carton choice is a measurable shipping cost, not a packer preference

What the Cartonization Algorithm Takes In and Gives Back

Inputs
  • Item dimensions (length x width x height)
  • Weight
  • Fragility indicators
  • The list of carton sizes available in the warehouse
Outputs for the packer
  • Assigned carton type
  • Recommended item placement
  • Estimated dimensional weight
  • Void fill estimate

3D bin-packing optimization is applied to find the best box, minimizing wasted cube space while adhering to weight restrictions, fragile handling guidelines, and regulatory requirements, such as those for hazardous materials or liquids.

There are a number of ways to deliver this logic. Dedicated cartonization software platforms such as Paccurate, Descartes and nShift expose APIs that integrate with a WMS or ERP at the packing station.

Many of the high-end WMS systems, such as Manhattan and Blue Yonder, have cartonization modules built in. But mid-market systems differ in their capabilities. For manufacturers on NetSuite, SAP or Epicor, cartonization can also be deployed as an ERP-connected middleware layer.

GrayCyan builds that middleware for mid-market manufacturers with accurate item dimensions in their ERP to connect item master data directly to packing station carton selection, eliminating the need to purchase standalone cartonization software.

Packing Station Setup and Packing Verification

At the warehouse packing station, pick accuracy is verified and packing errors are caught before they become customer returns or shortage claims. Most operations are heavily investing in picking but under-investing in packing station design and verification logic. Even if a pick is done well, the final step of packing can ruin it if it is inconsistent or rushed in a busy pick pack and ship warehouse.

Effective Warehouse Packing Station Layout

01

Plan the throughput

Each station should have a staff size and number commensurate with the anticipated carrier cutoff volume. For example, a station expected to process 60 cartons an hour must have enough space, equipment and labour to keep that pace. If packing falls behind, shipments miss carrier cut off times, delaying the entire outbound operation.

02

Check the item before sealing

Each item in the sales order is scanned to ensure the right SKU and quantity is in the box. This is the final practical opportunity to spot picking mistakes. Once the carton is sealed, correcting an error typically involves opening it again if you are at the shipping dock, or handling the problem as a customer return.

03

Decide the carton first

Carton selection also needs to be decided prior to packing, either through cartonization software or a defined manual process. The packer should not select the box after the items have been placed on the station.

04

Stock the station fully

Every packing station warehouse should be fully stocked with tape, void fill, dunnage, fragile labels, hazmat stickers and other materials. Regular visits to a central supply room prevent interruptions to packing throughput.

05

Scan at multiple points

Packing verification typically includes multiple scan points. Item barcodes verify the right SKU and quantity, and lot-tracked products require scanning with a lot number.

06

Capture the lot as a CTE

This packing event is a Critical Tracking Event (CTE) under FSMA 204 because the lot number and destination must be captured. Learn more about how to do this using lot traceability software.

07

Check weight and serials

Actual carton weight should be compared to expected order weight and large variances flagged for review prior to printing of the shipping label. For serialized products, serial numbers should be captured against the sales order line before the carton is closed.

Let'sTalk

Does Your Packing Station Talk to Your ERP?

20 minutes. Tell us which ERP you run and whether shipment confirmation posts COGS and closes the sales order on its own, or whether someone updates it the next morning.

Schedule A Strategy Call

Shipping Automation: Carrier Integration, Label Generation and Manifesting

Shipping automation links the packed carton to the carrier systems that will transport it. At a minimum you could do some label generation against the sales order. More sophisticated pick pack ship automation includes carrier rate shopping, batch manifesting and proof of delivery capture.

The goal for a modern pick pack ship software workflow is to eliminate manual hand-offs between packing station, carrier platforms and ERP.

Shipping label printed at the packing station and written back to the ERP sales order

The label, the tracking number and the ERP order should be one event, not three

01

Carrier rate shopping

Shopping rates begin with carrier integration. A WMS or warehouse shipping automation software platform can query multiple carrier APIs in real-time at the packing station to compare the available services and costs and select the option that meets the required delivery timeline.

02

Label generation

The system immediately creates a carrier-compliant shipping label once the carton is selected and weighed. This prevents errors in manual data entry and prevents the situation where labels are printed in advance and placed on the wrong cartons.

03

Tracking number capture

Another critical step is the capture of the tracking number. This should be automatically writing back the carrier tracking number at label creation to the ERP sales order, rather than requiring someone to update the order later.

04

Manifesting

Manifesting completes the outbound shipping cycle. The WMS should produce batch manifests including the carrier bill of lading, end of day scan, and confirmation of carrier pickup. For multi-pickup operations, manifesting should be based on carrier cutoff times, not manual triggers.

Native fulfillment links order shipment confirmation with financial posting (including inventory adjustments and sales invoice creation) for NetSuite pick pack ship workflows. However, NetSuite does not handle the creation of physical carrier labels itself. Therefore, it is common to integrate with services like ShipStation, EasyPost, or direct carrier APIs to accomplish this.

Same is true for SAP and Epicor: ERP handles order and financials, middleware connects to carrier systems. Where WMS and ERP are separate, the shipment confirmation event has to write back to the ERP outbound delivery and this is where many manual re-entry problems can occur.

Let’s

Talk

Book your manufacturing AI strategy session
20 minutes. We map the three places AI will save you the most time and money — live, on the call. Think of it as a free AI readiness assessment for manufacturers, without the slides.

The Financial Handoff: What Happens in the ERP When a Shipment is Confirmed

When a loaded shipment leaves the dock, three things should automatically occur in the ERP, and in most mid-market operations, at least one of them will require manual labor.

The step from warehouse to accounting in the financial handoff is the one that most warehouse operations guides completely skip. A shipment confirmation is not just a warehouse event in a connected pick pack ship process. It is the driver behind a number of financial and operational updates:

01
Sales Order

Sales order close

The open line on the sales order is closed and the quantity shipped is confirmed against the quantity ordered. Any back orders, partial shipments, or over shipments are flagged for review.

In ERP terms the delivery document is goods issued. It decreases the open order balance.

02
COGS

Inventory credit and COGS posting

The ERP should post the financial impact when inventory is removed from the building. The system debits Cost of Goods Sold (COGS) and credits Inventory at the standard cost or average cost of the shipped items.

If this warehouse process for COGS posting is delayed, ERP inventory levels can show more stock than physically available. This has an effect on inventory accuracy, which is a crucial aspect of effective ERP inventory management.

03
AR

Post to accounts receivable

The ERP posts the customer obligation upon shipment confirmation and commencement of invoicing. The usual accounting entry is a Debit to Accounts Receivable and a Credit to Revenue.

If invoicing is not linked to shipment confirmation, revenue recognition could occur on a different day than when the shipment physically occurred.

04
Audit Trail

Outbound delivery posting

The ERP delivery record should include the actual quantity shipped, carrier tracking number and ship date.

This creates the audit trail to connect the physical shipment to the financial records.

The breakdown generally occurs when the WMS and ERP are not integrated. The warehouse ships with pick pack and ship software and then someone manually updates the ERP the next morning. COGS and revenues are posted late, inventory is overstated overnight, and tracking info can get stuck in shipping systems rather than showing up on the customer order.

The target state is simple:

Shipment confirmation in the WMS automatically triggers the ERP goods issue, COGS and inventory journal entry, tracking number update, and invoice generation within seconds of carton manifestation. The warehouse team does not need to touch the ERP and finance does not have to wait for manual updates. The outbound process features an automatic financial handoff.

Connecting Pick Pack Ship to the ERP: What GrayCyan Builds

Most mid-market manufacturers on NetSuite, Epicor, SAP, Acumatica, Fishbowl or Odoo have the native ERP functionality to post the financial handoff automatically. What is missing is the middleware, the link between what happens at the packing station and what the ERP needs to know.

Item verification scan at the packing station writing directly to ERP fulfillment records

Verification scans post to the ERP fulfillment record, not to an end-of-day batch

01Integration Layer

Packing Station Scans Into ERP Transactions

  • GrayCyan develops the integration layer connecting the physical pick pack ship workflow with ERP transactions.
  • This includes the packing station scan integration where item verification scans update directly to the ERP fulfillment records rather than separate entry or end of day batch updates.
  • The shipment confirmation from the packing workflow can then trigger the ERP goods issue posting including COGS debit, inventory credit, sales order closure and AR invoice generation.
02Traceability

Packing as the Last Traceability Touchpoint

  • Another critical connection point is lot traceability. Captured lot numbers at time of packing confirmation can be written back to ERP lot history and FSMA 204 Critical Tracking Event records, making packing the last traceability touchpoint before products leave the facility.
  • These integrations form part of GrayCyan's approach to custom WMS development, linking warehouse execution to business systems.
  • GrayCyan also helps manufacturers implement ERP AI automation, where smart workflows can reduce manual handoffs across operations.
Lot number captured at packing confirmation and written back to ERP lot history

Packing is the last point a lot number can be captured before the product ships

What the same scan-to-ERP integration delivered on a Fishbowl ERP build

85%
Reduction in manual data entry
12 hrs
Daily manual entry before the build
2 hrs
Daily manual entry after the build
7 ERPs
Pack-ship workflows connected to date

GrayCyan has connected pack-ship workflows to NetSuite, SAP, Epicor, Acumatica, Fishbowl, Odoo and Microsoft Dynamics 365.

Let’s

Talk

Book your manufacturing AI strategy session
20 minutes. We map the three places AI will save you the most time and money — live, on the call. Think of it as a free AI readiness assessment for manufacturers, without the slides.

Frequently Asked Questions: Pack, Ship, and Financial Handoff

What is cartonization?
Cartonization refers to the process where an algorithm determines the optimal box size and item arrangement for a packed shipment. It removes the guesswork of manually picking a box, cuts down on dimensional weight charges and reduces void fill by comparing item dimensions and quantities with available carton sizes. Cartonization software automates this decision by solving the bin-packing problem in 3D.
What is cartonization software?
Cartonization software uses bin-packing algorithms to determine the best carton type based on item dimensions, weight, fragility and available box sizes. It can be a standalone API that connects to a WMS, a module of a WMS or custom middleware that connects ERP item data to packing station workflows.
What is pick pack and ship?
Pick pack and ship is a three step warehouse fulfillment process that involves picking items from storage, packing them into the correct carton and shipping through carrier systems. Shipment confirmation updates the ERP and triggers inventory changes, COGS posting and invoice generation in a connected pick pack ship workflow.
What happens in the ERP when a shipment is confirmed?
Once the shipment is confirmed, the ERP should update the sales order fulfillment status, post the inventory and COGS journal entry, create the accounts receivable transaction during invoice generation, and update the outbound delivery record. These financial events should happen automatically once the shipment is confirmed, not from manual updates later on.
What is a COGS posting in warehouse operations?
A COGS posting reflects the accounting impact of inventory leaving the business. The normal entry is to charge Cost of Goods Sold and credit Inventory. If posting is delayed because the WMS and ERP are not connected, inventory will appear higher than the actual physical inventory until the transaction is posted.
How does packing verification work in a WMS?
Packing verification verifies correct items and quantities at the warehouse packing station by barcode or QR scanning before sealing the carton. The WMS checks each scan against the sales order. For lot tracked products, the lot number is captured as an FSMA 204 Critical Tracking Event at packing.
Does pick pack ship work differently in NetSuite versus other ERPs?
NetSuite has pick, pack and ship workflows that link fulfillment confirmation to financial transactions. But creating carrier labels usually requires integration with shipping platforms or carrier APIs. Other ERPs also exhibit similar patterns, with middleware that connects warehouse shipping activities to ERP records.
What is dimensional weight and how does cartonization reduce shipping cost?
Calculation is based on package dimensions divided by the carrier DIM factor. Cartonization cuts down on these charges by choosing the smallest carton that is still practical to protect the product in transit.
Let'sTalk

Gaps Between Your Warehouse and ERP at Pack and Ship?

Tell us what ERP you are on and where the disconnect is, whether it is carton selection, packing verification, carrier label generation, or the COGS and inventory posting that should occur at shipment confirmation. GrayCyan will demonstrate what connecting your packing station to your ERP truly means, from warehouse execution to financial handoff.

Schedule A Discovery Call