Streamlining warehouse order handling by autonomous mobile robots
About the client
Our client is a globally recognized management and IT consultancy company specializing in mobility and manufacturing. With over 20 years of expertise, they empower various companies around the globe with their solutions. One of their most prominent solution is fleet management software that integrates with the ERP system and mobile robots, automating warehouse delivery workflows.
The challenge
Following our previous successful cooperation with client, they turned to us seeking assistance with their new project. One of their end customers had requested to optimize their logistic process, so their robots would deliver order boxes within different warehouse points more efficiently. Therefore, our client set following objectives for our team:
Delivered value
Solution
We developed a middleware module that handles the loading and delivery logic for client’s autonomous mobile robots. The module calculates the most optimal load sequence to deliver order boxes within different warehouse areas more efficiently, considering the following parameters:
Box size
Delivery priority
Robot’s capacity
Distance to the station and between the stations
Conveyor layer
Our module determines the most optimal arrangement of boxes within the robot's capacity and priority of unloading so boxes are positioned for easy access when needed. When delivering order boxes, robots follow the most efficient route, which allows them to deliver as many orders as possible in a single trip by avoiding unnecessary movements within the warehouse.
For warehouse operators, our module offers a user-friendly front-end app that helps monitor all orders in real time. We incorporated special color-coded indicators so the operators can easily distinguish different orders' statuses and critical issues if an order doesn't meet the robot's configuration requirements.
To ensure robust product quality, our QA engineers created a test environment that simulated actual operating conditions and used mock data to conduct various types of testing.