Fulfillment
Spec V4.9 | November 2025

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.

Pack Singles
Ready
Workbench:
PACK-SINGLES-01
CURRENT LPNBATCHSINGLE
LPN-8847321
PRODUCTS IN TOTE
SKU-WIDGET-PRO
Req: 3Proc: 1Rem: 2
SKU-GADGET-MINI
Req: 2Proc: 0Rem: 2
Scan Product Barcode

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

01

Scan Workbench

Operator scans Pack Singles workbench ID. System validates BenchType="PACKSINGLES" and assigns to team member.

02

Scan Tote LPN

Scan the LPN from picking. System validates WorkType="BATCHSINGLE" and loads all products in the tote.

03

Review Products

View all products with Qty Required, Qty In Tote, Qty Processed, and Qty Remainder. Click product image or scan barcode.

04

Scan Product Barcode

Scan product to verify. System matches barcode in PRODUCT_VARIABLES and validates product is in tote with remainder > 0.

05

Capture Serial (If Required)

For SerialType01="FreeForm" products, scan or enter serial number. System validates against SERIALS table.

06

Shipping Screen

View Ship To address, VIP status, Gift Card, VAS. Enter weight, select box size, carrier, and service.

07

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.

08

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.

Shipping Details
Order: SO-8821 • SKU-WIDGET-PRO
John Smith
123 Main St
Chicago, IL 60601
VIPGift Card

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

V1.3

Serial01 capture for serialized products

V1.7

Ship All for same-product LPNs

V1.8

Auto Rate Shop process

V2.7

Send to trouble and work reassignment

V2.8

Packer putwall pull

V3.0

Address validation before shipping

V3.8

Return label generation

V4.6

Override carrier and service

V4.8

Product weight/dimensions for Ship All

V4.9

Declared value and insurance logic

Operational Impact

Purpose-built single-item workflows deliver measurable results

40%
Faster Pack Time
99.8%
Ship Accuracy
15%
Lower Shipping Costs
50%
Reduced Training Time

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.