MPH WMS
Orders

Fulfillments

Pick, pack, and fulfill orders - single or in batch

A fulfillment represents the physical process of picking items from shelves and packing them for shipment. MPH WMS supports both single-order fulfillment and multi-order batch picking with barcode scanner integration.

Single order fulfillment

For processing one order at a time:

  1. Go to Orders and open the order you want to fulfill
  2. Click Fulfill
  3. The fulfillment form shows all order lines with remaining quantities
  4. For each line, enter or scan the quantity to fulfill:
    • Scan a barcode or SKU - the quantity auto-increments
    • Manual entry - type the quantity directly
  5. Choose how to complete:
    • Complete Fulfillment - creates the fulfillment only
    • Fulfill & Ship - creates the fulfillment and books a shipment in one step

Bundle items are grouped under their parent item in the form. When you fulfill a bundle, the component items are what get picked from shelves.

Multi-order batch picking

For high-volume warehouses, batch picking lets you process multiple orders at once with a combined pick list.

Starting a batch pick

  1. Go to Orders
  2. Select multiple orders using the checkboxes
  3. Click Pick
  4. The picking view opens with all selected orders

The pick list

The pick list combines all items across the selected orders into a single list, sorted by:

  1. Pick location - so you walk through the warehouse in order
  2. SKU - for items at the same location

Each order is assigned a box number (1, 2, 3...) so you can separate the picked items physically.

Barcode scanning

The picking view is designed for barcode scanner use:

  • The scanner input is always active - just scan and go
  • When a barcode is scanned, the system matches it against item SKUs and barcodes
  • The quantity for that item auto-increments by 1
  • If the item is already fully picked, a notification is shown
  • If no match is found, you get an alert

You can also search by item name or SKU manually.

Picking items

For each item in the list:

  • The pick location tells you where to find it in the warehouse
  • The required quantity shows how many to pick across all orders
  • The picked quantity updates as you scan or enter amounts
  • You can increment, decrement, or set quantities manually

Short picks

If you can't find enough stock for an item:

  1. Pick what you can find
  2. When you submit, a warning dialog shows which items are short
  3. You can either go back and continue picking, or proceed with a partial fulfillment
  4. Short-picked orders are marked as partially fulfilled

Submitting the batch

When you click Submit, the system processes each order in sequence:

  1. Creates a fulfillment for the picked quantities
  2. Books a shipment using the order's shipping template (carrier, service, package size)
  3. Prints the shipping label automatically via the Printer Client

Results

After processing, a results dialog shows the outcome for each order:

StatusMeaning
SuccessFulfillment created + shipment booked + label printed
Fulfillment failedCould not create fulfillment (e.g., stock issue)
Shipment failedFulfillment created, but shipment booking failed (e.g., invalid address)

Failed shipments can be retried directly from the results dialog without re-picking. The fulfillment is preserved - only the shipment is reattempted.

What happens when a fulfillment is created

Behind the scenes, several things happen:

  1. Stock is deducted from the warehouse using FIFO (oldest batches first)
  2. Stock movements of type "outbound" are recorded for each item
  3. Order allocations are reduced by the fulfilled quantities
  4. The order status is updated:
    • All lines fulfilled -> Fulfilled
    • Some lines fulfilled -> Partially Fulfilled
  5. If connected to Shopify, the fulfillment can be pushed to the platform automatically

Order status flow

Draft -> Confirmed -> Partially Fulfilled -> Fulfilled
                  \-> Cancelled
TransitionWhat happens
Draft -> ConfirmedStock is allocated (reserved) for the order using FIFO
Confirmed -> Partially FulfilledSome lines have been fulfilled
Partially Fulfilled -> FulfilledAll remaining lines have been fulfilled
Confirmed -> CancelledAll allocations are released and stock becomes available again

Partial fulfillments

You can fulfill an order in multiple rounds:

  1. Fulfill the items you have in stock now
  2. The order moves to Partially Fulfilled
  3. When remaining stock arrives (via a purchase order), fulfill the rest
  4. The order moves to Fulfilled when all lines are complete

On this page