A warehouse management system (WMS) is a software solution that supports the essential processes—both simple and complex—of managing a warehouse. These warehousing processes include receiving, storing, and monitoring inventory; retrieving inventory through the pick-and-pack process; shipping orders; reporting on shipment accuracy (e.g., correct shipments, over-shipments, under-shipment, and shipping incorrect items); and communicating with suppliers and transportation vendors who are responsible for providing materials and shipping orders.