A software application which supports the daily operations of a warehouse. The software application allows for a system of centralized management of warehousing tasks including inventory control, tracking, and the location of stock items. WMS may work on their own as a single application or be an integrated part of a larger system. Current WMSs are capable of being highly complex and handle significant amounts of data many companies will allocate an entire staff to the operation of the software.