Skip to content

SK-SCMLab/Multi-Factory-network-scheduling-MILP-optimizer-using-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🦜 Multi-Factory-network-scheduling-MILP-optimizer-using-Python

This repository represents Multi-Factory Network Scheduling MILP optimizer using Python language


πŸ₯Ÿ Overview

This project models and solves a Multi-Factory Network Scheduling Problem in a supply chain with:

  • Multiple plants producing subassemblies/components
  • Further processing at other plants or Distribution Centers (DCs)
  • Synchronization of production and transportation schedules across locations
  • Incorporation of decoupling points, buffer stocks, and just-in-time (JIT) constraints
  • Objective to maximize service level or minimize total cost/lead time

πŸ₯ Problem context

  • Plants: 2
  • Distribution Centers (DCs): 7
  • Products: 11 distinct SKUs moving through the system
  • Synchronization requires planning production batches and transport flows together to meet demand timely

πŸ• Features

  • Multi-echelon production scheduling: Batch start times and quantities for each plant-product combination
  • Transportation scheduling and lead times between plants and DCs
  • Buffer stocks to smooth flow between production and delivery stages
  • JIT constraints to minimize inventory while ensuring service
  • Minimize makespan (total schedule length) or weighted cost (production + transportation)

πŸ₯œ Technologies used

  • Python 3.13 > PuLP library
  • Visual Studio Code
  • ChatGPT & Perplexity Pro

πŸ§† Requirements

  • Concepts of Network optimization
  • Knowledge on prompt engineering
  • Basics of coding

"True optimization is the revolutionary contribution of modern research to process decision" - George Dantzig

About

This repository represents Multi-Factory Network Scheduling MILP optimizer using Python language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages