Expedition
Introduction
Expedition is where the StockControl process ends. Outbound orders will be given a location in a zone with type Expedition
. When an order has picks from multiple zones, these locations also act as consolidation locations. Only after the entire order has been picked, will the state of the order be set to expedition
, and they can be manually removed from the system through the client.
Default behaviour
By default, when starting an order, StockControl will look for an empty location in an Expedition
zone. When no such location can be found, the order will not start (the order scheduler in the Control Center will log that). Reasoning behind this, is that when there is no location available at the end of the pick, the order picker has nowhere to go with his picked items and is “stuck”.
The location is then coupled to the order. When the order picking is finished in the PocketApp, the app will direct the picker to that expedition location. The picker then has to scan each location where an order goes. Note that when using Batch Picking, this can be multiple carriers to multiple locations.
All orders that are in state expedition
will be shown in the Expedition
screen in the client. From there, an operator can remove the order from that location. This will cause the order to go to state done
and the location removed from the order, creating room for another order.
Possible customizations
Flex
In Flex, you can enable or disable the Expedition screen. When set, the order picker will not see the screen and be sent back to the order selection screen. This is useful when all outbound orders will end up at the same location, for example when no batch picking is used and orders are all “simple” orders.
<flex>
<execute>
<use_expedition>true</use_expedition>
</execute>
</flex>
Database Developer
The allocation of orders to a location is done in the custom_order_set_location
database function, which takes an orderid
and returns a locationid
(or NULL
for default behaviour). In this function you can define whatever behaviour you want on orders. For example put all orders with 1 item on a specific location, or take size into account, discerning between totes and pallets.