Tedarik Zinciri Maliyet Optimizasyonu Modeli
19 fabrika ve 1 liman arasındaki taşıma maliyetlerini Doğrusal Programlama (PuLP & SciPy) kullanarak minimize eden matematiksel optimizasyon projesi.
Genel Bakış
Bu proje, klasik bir Endüstri Mühendisliği problemini ele almaktadır: katı talep ve kapasite kısıtlamalarını karşılarken toplam taşıma maliyetlerini en aza indirmek için bir tedarik zinciri ağını optimize etmek. Model, tek bir hedef limanı besleyen 19 üretim tesisinden oluşan bir ağı analiz ederek, her rota için en uygun sevkiyat miktarlarını belirlemeyi amaçlar.
Matematiksel Modelleme
Problem, bir Doğrusal Programlama (LP) modeli olarak formüle edilmiştir:
- Amaç Fonksiyonu: Toplam taşıma maliyetini minimize etmek ($\sum Maliyet \times Sevkiyat$).
- Kısıtlar:
- Talep: Toplam sevkiyat, limanın talebini (5.791 birim) karşılamalıdır.
- Kapasite: Herhangi bir fabrikadan yapılan sevkiyat, o fabrikanın maksimum üretim kapasitesini aşamaz.
- Negatif Olmama: Sevkiyat miktarları negatif olamaz.
Teknoloji Yığını ve Yöntem
- Optimizasyon Kütüphaneleri: Python'da hem
PuLPhem descipy.optimizekullanılarak çözüldü. - Doğrulama: Sonuçların doğruluğunu sağlamak için LINGO ve SymPy çıktıları ile çapraz doğrulama yapıldı.
- Analiz: Yakıt maliyetleri ve fabrika kapasitelerindeki değişimlerin optimal çözümü nasıl etkilediğini belirlemek için duyarlılık analizi (sensitivity analysis) yapıldı.
- Görselleştirme: Analiz sonuçlarını görselleştirmek için
Matplotlibkullanıldı.
Temel Sonuçlar
Model, 23.146,71 birimlik minimize edilmiş toplam maliyet sağlayan optimal bir dağıtım planı belirledi. Duyarlılık analizi, çözümün taşıma maliyeti dalgalanmalarına karşı oldukça hassas olduğunu, ancak küçük talep değişimlerine karşı dirençli (robust) olduğunu ortaya koydu.