Optimizing Warehouse Robotics with DES

Job ID: 38724395

Budget: $90 – $120 USD

Warehouse Robotic System Coordination Using DES (A system in a warehouse that coordinates the movements of robotic figures using DES)

Objective:
The goal of this project is to simulate and optimise the coordination of several robots working in a warehouse by using a Discrete Event System (DES) model. The robots may be carrying out duties like replenishing shelves, moving objects between locations, or picking up and dropping off stuff. Enhancing work distribution, preventing accidents, and optimising warehouse operations efficiency are the objectives.

Problem Statement:
In a multi-robot system, the project aims to solve problems including work assignment, resource allocation, and collision avoidance. To increase overall warehouse productivity, the model will try to minimise delays, optimise the robots' travel routes, and guarantee seamless coordination between them.

Methodology:

DES Model Development:
I will create a model of the robots' movements, the jobs (such as item pickups and drop-offs), and the warehouse layout. Tasks will be dynamically given to the robots, and their mobility will be constrained by nearby robots and possible obstructions (e.g., shelves, items).
Task Allocation:
The model may replicate several task allocation systems, including a decentralised system in which robots select tasks according to their current state or a central controller allocating jobs. Reducing unnecessary travel and idle time is the aim.
Collision Avoidance:
Create algorithms for collision avoidance by simulating real-world issues such as robot collisions. Priority lanes or "safe zones" where only one robot can move at a time may be used for this.
Validation:
To verify the model, I will perform simulations with various conditions, including changing job loads, robot speeds, or the quantity of robots. The model need to demonstrate how my coordination approach enhances warehouse efficiency, as seen by decreased collision rates and job completion times.
Analysis:
Examine how well the model performs by contrasting various approaches (such as decentralised versus centralised control, various work allocation algorithms) to see which is most effective. I’ll use important indicators to gauge performance, such as resource usage, energy consumption, and job completion time.
Tools:

Python (SimPy), or MATLAB, for simulation.