Case picking directly from pallets can be enhanced in a variety of ways in order to increase operator speed and efficiency, and also responsiveness and throughput. Solutions include automated replenishment of pick positions, dynamic retrieval of pallets, and even negative picking and automated layer picking.