This document discusses warehouse management systems (WMS). A WMS aims to control the movement and storage of materials within a warehouse and process transactions. It can automate and streamline processes, provide visibility, and improve accuracy. A WMS supports order selection, which can be discrete for specific orders or wave/batch selection for grouped orders. It also enables cycle counts to audit inventory accuracy and security measures to prevent theft and damage.