A discrete-event simulation of a professional laundry service using SimPy. The simulation models the complete workflow of SAUBER, a laundry operation serving two customers with different delivery patterns and priorities.
This simulation implements a detailed model of laundry operations including:
- Resources: 4 washing machines, 2 standard dryers, 1 special dryer, 2 employees (Luise and Moritz)
- Processes: Washing, drying, and ironing with realistic processing time distributions
- Laundry Types: Boil (40%), Colored (30%), Delicate (20%), Wool (10%)
- Customer Behavior: Two customers with distinct delivery schedules and priority levels
- Supply Management: Automatic detergent inventory tracking and reordering
The simulation runs for 2,250 hours of continuous operation and provides comprehensive analytics on resource utilization, waiting times, bottlenecks, and flow times.
Install the required dependencies using:
pip install -r requirements.txtThe simulation provides insights on:
- Average detergent stock levels and order frequency
- Basket throughput per customer
- Resource utilization and bottleneck identification
- Waiting times and queue lengths
- Average flow time by laundry type
- Special dryer usage patterns