A warehouse management system (WMS) is a software application designed to support and optimize warehouse functionality and distribution center management. These systems facilitate management in using simplified automatic technologies useful in daily activities like planning, organizing, staffing, directing, warehousekeeping and controlling the utilization of available resources, to move and store materials inside, around and outside of a warehouse, while supporting staff in the performance of material movement and storage in and around a warehouse, without causing any large scale disruption to business resources.