https://github.com/kamaladdithansb/nokia-optiflow
AI-powered adaptive production scheduling system which Combines forecasting, optimization, and real-time reallocation with an interactive dashboard.
https://github.com/kamaladdithansb/nokia-optiflow
ai hackathon industry40 machine-learning nokia production-optimization react reinforcement-learning scheduling smart-manufacturing
Last synced: 2 months ago
JSON representation
AI-powered adaptive production scheduling system which Combines forecasting, optimization, and real-time reallocation with an interactive dashboard.
- Host: GitHub
- URL: https://github.com/kamaladdithansb/nokia-optiflow
- Owner: kamaladdithanSB
- License: mit
- Created: 2025-09-27T05:37:21.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-10-02T17:05:22.000Z (9 months ago)
- Last Synced: 2025-10-02T17:38:21.340Z (9 months ago)
- Topics: ai, hackathon, industry40, machine-learning, nokia, production-optimization, react, reinforcement-learning, scheduling, smart-manufacturing
- Language: Jupyter Notebook
- Homepage: https://nokia-opti-flow-5e11eed5.base44.app/Dashboard
- Size: 1.85 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π Nokia OptiFlow β AI-Powered Adaptive Scheduling and Resource Optimization

[]()
[](LICENSE)
[]()
π **Live Demo:** [Nokia OptiFlow Dashboard](https://nokia-opti-flow-5e11eed5.base44.app/Dashboard)
---
## π Introduction
**Nokia OptiFlow** is an AI-driven production scheduling system developed for **Nokia Production Optimization**.
It tackles the inefficiencies of **traditional static scheduling** by introducing **real-time, intelligent adaptive resource management**.
The system improves **machine utilization (15β20%)**, reduces **workforce idle time (10%)**, and reallocates resources within **5 seconds** during disruptions.
---
## β‘ Features
- **Intelligent Forecasting** β Demand prediction using Prophet/LSTM
- **Adaptive Scheduling Core** β Combines constraint optimization with reinforcement learning
- **Real-Time Reallocation** β Automatic rescheduling for machine failures, absences, or urgent jobs
- **Interactive Dashboard** β Gantt charts, KPIs, alerts, and report exports
- **Multi-Shift & Skill-Based Scheduling** β Matches worker skills with machine capabilities
- **Scalable & Reliable** β Handles 10Γ job volume without performance drop
---
## ποΈ Architecture
- **Frontend:** React, TailwindCSS, Recharts
- **Backend:** Python,Prophet, Stable-Baselines3 (RL)
- **Deployment:** Base44 Hosting
- **Visualization:** Gantt Charts, KPI Panels, Alerts
---
## βοΈ Installation (Local Setup)
> Requires **Python 3.9+** and **Node.js** (if building the React dashboard).
### Clone the repository
git clone https://github.com//Nokia-Optiflow.git
cd Nokia-Optiflow
##Install Python dependencies
pip install -r requirements.txt
##Run the backend
python main.py
##Build and run the React dashboard
cd dashboard
npm install
npm start
## π Usage
### 1. Prepare input files (CSV/Excel/JSON) containing:
- **Job queue:** `JobID, ProcessingTime, Deadline, Priority`
- **Machine list:** `MachineID, Capacity, Status`
- **Worker data:** `WorkerID, Skill, Availability`
### 2. Upload data through the dashboard
- Navigate to the upload section and select the prepared files.
### 3. Generate the schedule
- View allocations on the **interactive Gantt chart**.
### 4. Simulate disruptions
- Example: mark a **machine down** or a **worker absent**.
- Watch **real-time rescheduling** happen instantly.
### 5. Export reports
- Download daily/weekly reports in **CSV/PDF** format.
---
## π Results
- **Machine Utilization:** +15β20%
- **Workforce Idle Time:** β10%
- **Disruption Handling:** < 5 sec reallocation
- **Scalability:** 10Γ job volume supported
---
## π€ Contributing
Contributions are welcome! π
To contribute:
1. **Fork** the repo
2. **Create** a new branch (`feature/your-feature`)
3. **Commit** your changes
4. **Push** to your branch
5. **Open** a Pull Request
---
## π License
This project is licensed under the **MIT License**.
See the [LICENSE](LICENSE) file for details.
---
## π Acknowledgments
- Developed as part of the **Nokia Production Optimization Hackathon**
- Thanks to mentors, organizers, and **Nokia** for the opportunity
- Inspired by the vision of **Industry 4.0 smart manufacturing**
## π₯ Demo
Hereβs a quick look at **Nokia OptiFlow** in action:
### Dashboard View

### Analytics

### AI Forecasting

---
π *For a live demo, check out:*
π [Nokia OptiFlow Dashboard](https://nokia-opti-flow-5e11eed5.base44.app/Dashboard)