Abstract
A control system controls an automated storage and retrieval system to perform a method including receiving a plurality of orders in an order list; allocating each order to one of a plurality of pick-up entities; ranking the plurality of orders in the order list according to time received; estimating, for each order, a preparation time for preparing and delivering the order to a pick-up point for pick-up by the allocated pick-up entity; estimating, for each order, a pick-up time at which the allocated pick-up entity will be ready to pick up the order based on information about the allocated pick-up entity; comparing, for each order, the estimated preparation time and the estimated pick-up time; updating the ranking of the orders in the order list so that each order will be delivered at the pick-up point at a time within a predetermined time interval overlapping the estimated pick-up time of the allocated pick-up entity; and controlling the automated storage and retrieval system for preparing and delivering the orders of goods at the pick-up point according to the updated ranking of orders in the order list.