Receiving goods from upstream suppliers
Identifying the goods, matching them to orders and finding their intended use
Unloading materials from delivery vehicles
Doing any necessary checks on quantity, quality and condition
Labelling materials (usually with bar codes) so they can be identified
Sorting goods as needed
Moving goods to bulk storage area
Holding them in stock until needed
When necessary, moving materials from bulk storage to a smaller picking store
Picking materials from this store to meet orders
Moving the materials to a marshalling area
Assembling materials into orders
Packing and packaging as necessary
Loading delivery vehicles and dispatching the order
Controlling all communications and related systems, such as inventory control and finance