🏠 Home

🚌 Operations Analytics – Optimizing Bus Scheduling

Project Overview

This project focuses on optimizing urban bus assignments for the Anbessa City Bus Service Enterprise in Addis Ababa, Ethiopia. The company operates 690 buses over 110 routes, serving around 640,000 passengers daily.

🔍 Problem Definition

The current fixed scheduling model causes overcrowding during peak hours and underutilization in off-peak hours. The objective was to optimize bus scheduling across four time shifts to match fluctuating demand.

📈 Modeling Approach

We implemented a Linear Programming (LP) model using Python to optimize bus allocation. An extended model introduced capacity constraints, bus types, and passenger waiting time to reflect operational complexity.

Optimization Output

📊 Key Outcomes

We also produced visualizations such as bar charts, heatmaps, and stacked graphs to support decision-making.

📊 Notebooks:

🏠 Back to Home