PackSingles
High-velocity packing workflow for single-item orders. Scan LPN, verify product, capture weight, rate shop, and ship—all with serial capture, address validation, return labels, and insurance options built in.
What is Pack Singles?
Pack Singles is a high-velocity packing workflow designed specifically for single-item orders. Found under Outbound → Packing → Pack Singles, it guides operators through workbench assignment, LPN scanning, product verification, and shipping in a streamlined flow optimized for BATCHSINGLE work types.
The workflow begins with workbench validation (BenchType="PACKSINGLES"), then loads all products from the scanned LPN. Products are displayed in heaviest-to-lightest order (V3.6) with clickable images. Operators scan product barcodes to match orders, capture serials if required, and proceed to the shipping screen.
V4.9: Declared Value & Insurance
Version 4.9 adds automatic declared value calculation from Sales_Order_Products.Price. When Companies.Control11='Y', operators can choose to send insurance amount to the carrier API. Both values are recorded in WORK_TYPE_SHIPMENTS.
Pack Singles supports Auto Rate Shop for automatic carrier selection, address validation before shipping, return label generation, commercial invoice printing for international orders, and master packing slip consolidation when all shipments for an order are complete.
Pack Singles Workflow
From workbench scan to shipment in eight guided steps
Scan Workbench
Operator scans Pack Singles workbench ID. System validates BenchType="PACKSINGLES" and assigns to team member.
Scan Tote LPN
Scan the LPN from picking. System validates WorkType="BATCHSINGLE" and loads all products in the tote.
Review Products
View all products with Qty Required, Qty In Tote, Qty Processed, and Qty Remainder. Click product image or scan barcode.
Scan Product Barcode
Scan product to verify. System matches barcode in PRODUCT_VARIABLES and validates product is in tote with remainder > 0.
Capture Serial (If Required)
For SerialType01="FreeForm" products, scan or enter serial number. System validates against SERIALS table.
Shipping Screen
View Ship To address, VIP status, Gift Card, VAS. Enter weight, select box size, carrier, and service.
Rate Shop (Optional)
Click Rate Shop to query carriers. System returns up to 5 rates sorted by price. User selects or system auto-selects cheapest.
Process Shipment
Click Ship to process. System validates address, generates label, creates shipment record, prints packing slip and label.
Key Capabilities
Full-featured packing with serial capture, rate shopping, and insurance
Workbench Session Management
Scan and validate Pack Singles workbench. System tracks operator, task, station assignment, and labor automatically.
LPN Validation & Load
Scan tote LPN to load single orders. Displays all products with quantity required, quantity in tote, processed, and remainder.
Ship All for Same-Product LPNs (V1.7)
When LPN contains the same product, one-click Ship All processes all orders in sequence with auto weight and carrier selection.
Product Weight & Dimensions (V4.8)
Capture and store product weight/dimensions during Ship All. Updates Product_Variables for future shipments.
Serial Capture (V1.3)
When products require serial tracking (SerialType01="FreeForm"), operators must scan or enter serial numbers before shipping.
Auto Rate Shop (V1.8)
Rate Shop Process="A" automatically queries carriers and selects cheapest rate before displaying packing screen.
Address Validation (V3.0)
When carrier requires address validation (FUT_C1_05="Y"), validates address before shipping with option to update.
Third-Party Shipping (V3.1)
Validates third-party account requirements. Displays error if carrier requires third-party account and none is provided.
Return Label Generation (V3.8)
When return label is required (FUT_C1_02="Y"), automatically generates return label and stores tracking in WORK_TYPE_SHIPMENTS.
Declared Value & Insurance (V4.9)
Calculates order cost from Sales_Order_Products.Price. When Companies.Control11="Y", sends insurance amount to carrier API.
Override Carrier/Service (V4.6)
After shipping, carrier API response can override original carrier/service selection. Updates headers and creates shipment record.
Empty Tote with Backorder/Re-Allocate (V1.2)
When tote appears empty but system shows remaining items, choose to backorder orders or re-allocate to new picks.
Shipping Screen Features
After product verification, the shipping screen displays all information needed to complete the shipment efficiently.
Weight Capture
Auto-capture from integrated scale or manual entry. Validates against box max weight.
Box Size Selection
Dropdown from CONTAINERS where Type="BOX". Special Box Size button for custom dimensions.
Carrier & Service
Select from CARRIERS and CARRIER_SERVICE_LEVELS. Pre-populated from Sales Order.
VIP Customer Flag
Displays "VIP CUSTOMER" badge when customer VIP="Y" or "YES".
Gift Card Printing
When GiftCard="Y" prints gift card. When "H" displays message for handwriting.
VAS Display
If VASTYPE not blank, displays Value Added Service description from General Codes.
123 Main St
Chicago, IL 60601
Special Handling Scenarios
Built-in workflows for exceptions and edge cases
Empty Tote Processing
When tote appears physically empty but system shows remaining items: Display missing products list with option to Backorder (mark orders complete with backorder status) or Re-Allocate (reset order to ORDERCREATED with Trouble_Order=YES for fresh allocation).
Send to Trouble (V2.7)
Button to send current single work to trouble. Prompts for LPN scan, updates work type to PACKSHIP with Trouble_Order=YES, records work history.
Packer Putwall Pull (V2.8)
When PACKER_PUTWALL_PULL="YES" and work status is PULLREADY, automatically pulls all work from putwall cube and frees the cube.
Work Reassignment (V2.7)
If no open single work found, display list of works assigned to other users. With REASSIGN authority, operator can reassign work to themselves.
Document Outputs
Labels, slips, and invoices generated during shipping
Shipping Label
Primary carrier label with tracking number
Return Label (V3.8)
When required, generates return label with separate tracking
Packing Slip
Standard packing slip for individual shipment
Master Packing Slip (V3.3)
When Control_28=YES and all order works shipped
Commercial Invoice (V3.2)
For international shipments when country requires
UCC Labels (V4.5)
When Control_20 not "N", prints UCC labels
Version History
Key enhancements from V1.3 to V4.9
Serial01 capture for serialized products
Ship All for same-product LPNs
Auto Rate Shop process
Send to trouble and work reassignment
Packer putwall pull
Address validation before shipping
Return label generation
Override carrier and service
Product weight/dimensions for Ship All
Declared value and insurance logic
Operational Impact
Purpose-built single-item workflows deliver measurable results
Frequently Asked Questions
Common questions about Pack Singles
QWhat's the difference between Pack Singles and other packing workflows?
Pack Singles is optimized for single-item orders from BATCHSINGLE work types. It skips multi-item scanning found in Pack Scan Product or Pack and Ship. One item, one scan, one shipment—designed for high-volume e-commerce fulfillment.
QWhat is Ship All and when can I use it?
Ship All appears when the LPN contains the Same_Product='Y' flag. It processes all picked products in the tote in one batch. System validates carrier, service, and box size for each order. If weight is missing, prompts for scale or manual entry. V4.8 adds support for capturing product dimensions during Ship All.
QHow does serial capture work?
When a product has SerialType01='FreeForm' in the PRODUCTS table, the system prompts for serial entry before shipping. It validates the serial against the SERIALS table, checking product match and status. If serial not found, you can choose to 'Use Serial' which creates a new SERIALS record.
QWhat triggers address validation?
Address validation (V3.0) occurs when the carrier has Carriers.FUT_C1_05='Y'. The system calls the carrier's validateAddress() method. If incorrect, displays recommended address with options to 'Change Address' (updates Customer_ShipTos and proceeds) or 'Cancel' (returns to packing screen).
QHow does the Empty Tote function work?
Empty Tote (V1.2) is used when the physical tote is empty but the system shows remaining items. It displays missing products with option to Backorder (finds lowest priority open singles and marks complete with backorder status) or Re-Allocate (resets order to ORDERCREATED with Trouble_Order='YES' and ALLOCATION_RELEASE='Y' for fresh allocation).
QWhat is Auto Rate Shop?
When Work_Benches.Rate_Shop_Process='A' (Auto), the system automatically calls rate shop before displaying the packing screen. It selects the cheapest rate and pre-populates carrier/service, disabling manual rate shop buttons. This speeds up packing by eliminating the rate selection step.
QHow are return labels generated?
Return labels (V3.8) are generated when Sales_Order_Headers.FUT_C1_02='Y'. The system sends a return shipment request, stores the label in REFERENCE_OBJECTS with type='RETURNLABEL', and updates WORK_TYPE_SHIPMENTS.RETURN_TRACKING_NUMBER01/02. V4.1 added box dimension/weight for return labels when Carriers.FUT_C1_08='Y'.
QWhat is Declared Value and Insurance (V4.9)?
V4.9 calculates workCost from WTL.Qty_Processed × Sales_Order_Products.Price. When Companies.Control11='Y', the user can choose to send insurance_amount=workCost to the carrier API. After shipping, Declared_Value and Insurance_Amount are populated in WORK_TYPE_SHIPMENTS.
QHow does carrier override work (V4.6)?
After shipping, the carrier API response may include overrideCarrierId and overrideCarrierService. This updates Work_Type_Headers and (if Companies.Control_06='Y') Sales_Order_Headers. The shipment record stores both original and override carrier/service values.
QWhen should I use Send to Trouble?
Use Send to Trouble (V2.7) when you encounter issues that can't be resolved at the pack station. It prompts for an LPN to attach, updates the work to type='PACKSHIP' with Trouble_Order='YES', and records history with code='SINGLE SENT TO TROUBLE AT PACKING'.
Ready to Streamline Single-Item Packing?
See how JASCI's Pack Singles workflow helps you pack faster with serial capture, rate shopping, and insurance options built in.