The functionalities of custom WMS systems may significantly vary according to the domains where they have to work. However, any application that claims to be a fully functional WMS solution can hardly do without the following features: Inventory tracking, pick-and-pack processing, task management, shipment scheduling, order fulfillment, data collection, accounting, reports, and notifications.