Author
Martin Prokop
Fully automatic task assignment to the mobile terminal across queues using mib:EWM logic.
The first and essentially crucial element of our series on SAP EWM add-ons is the fully automatic task assignment to the mobile terminal across queues using mib:EWM logic. It is absolutely essential because it applies to all warehouse processes. It significantly reduces the need for decision making by the individual warehouse worker and thus prevents errors arising from these decisions. It is therefore a powerful tool for optimising warehouse operations.
We developed this solution back in 2009 as an optimization algorithm within our superstructure over LE-WM, called mib:WMS. Since 2019, we also offer it in the EWM environment and it helps us to solve complex situations in large warehouses. In total, around 25 warehouses across Europe are already using it successfully.
Warehouse workers should ideally work only with a mobile terminal – a reader. They should log in to the scanner and specify the handling equipment they are using. From there, suitable tasks (warehouse orders) should be automatically assigned to them one by one. It’s essential to dynamically consider all relevant criteria to assign the worker the optimal warehouse order for processing.
The EWM standard offers prioritization within only one selected queue, basically according to the planned completion date of the warehouse order. The warehouse worker must therefore select a specific queue manually and process the orders in a fixed order.
The standard also offers the possibility of switching between queues by a somewhat limited logic called interleaving, where switching to another queue follows a fixed sequence (e.g. Picking – Storage – Picking – Storage). However, this is hardly practical in real operations.
Yes, processing all orders in the queue one by one will eventually reach the goal, assuming everything goes as planned. However, it is possible that:
We believe that only a system algorithm can determine the optimal order for processing tasks ensuring that all resources are properly utilized, all exceptions are captured, and work is completed on time within the required deadlines.
That’s why our solution aims to:
Each criterion can be assigned a different weight within the queue. There are queues (e.g. picking) where the main criterion is the deadline. For other queues (e.g. storage and replenishment), we try to minimize unnecessary transfers.
Prioritization occurs before each assignment of a new task to a worker, making it continuous and dynamic. This allows us to respond flexibly to the actual duration of specific tasks compared to the plan, processing exceptions, priority changes, and the real-time location of the worker in the warehouse.
For this purpose, we have also optimized the standard distance calculation (EWM TDC Travel Distance Calculation), which must be performed for a large number of orders simultaneously. However, a description of this modification deserves a separate article, to be shared in the future.
Are you interested in a consultation regarding this solution? Feel free to contact us.
Martin Prokop
Let us know what we can help you with and when it would be convenient to discuss the topic. We'll be happy to get back to you.