This repository provides a simulation of a conveying-transport system designed for logistics businesses, inspired by systems like those at SSI Schaefer.
The simulation demonstrates the flow and redistribution of parcels within a logistics environment, utilizing SimPy for process-based discrete-event simulation. This project aims to model the efficiency and dynamics of a conveying-transport system.
- Simulation of Parcel Flow: Models the movement and handling of parcels through a conveying system.
- Control and Monitoring: Includes modules for controlling and monitoring the simulation.
- Database Operations: Functions to handle data storage and retrieval.
- Machine Logic: Classes that simulate the behavior of factory machines.
- Vehicle Descriptions: Models for different types of vehicles used in the system.
data
: Contains demo data for running simulations.demo
: Includes a PoC demodocs
: Development documentation, process diagrams, and class explanations.logs
: Stores log files generated during simulations.src
:controllers
: Modules for control and monitoring of the simulation.db
: Functions related to database operations.machine
: Python classes that simulate factory machine logic.utils
: Helper functions for various tasks.vehicles
: Python classes that describe different vehicles.
- Python 3.x
- SimPy library
- Clone the repository:
git clone https://github.com/yourusername/conveying-transport-simulation.git
- Navigate to the project directory:
cd conveying-transport-simulation
- Install the required Python packages:
pip install -r requirements.txt
- Navigate to the
src
directory:cd src
- Run the main simulation script:
python main.py
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or feedback, please contact [email protected].