Optimizasyonun temelleri

Python ile Tedarik Zinciri Analitiği

Aaren Stubberfield

Supply Chain Analytics Mgr.

Tedarik zinciri nedir

  • Tedarik zinciri, bir müşterinin talebini karşılamada doğrudan ya da dolaylı tüm tarafları içerir.¹
  • Şunları kapsar:
    • Tedarikçiler
    • Dahili Üretim
    • Dış Kaynak Lojistik Tedarikçileri (yani Üçüncü Taraf Tedarikçiler)
1 Chopra, Sunil, ve Peter Meindl. _Supply Chain Management: Strategy, Planning, and Operations._ Pearson Prentice-Hall, 2007.
Python ile Tedarik Zinciri Analitiği

Tedarik zinciri optimizasyonu nedir

  • Kısıtlar altında bir hedefe ulaşmak için en iyi yolu bulmayı içerir

tedarikçiden müşterilere akan malzeme diyagramı

Python ile Tedarik Zinciri Analitiği

LP hızlı turu

  • Doğrusal Programlama (LP), optimizasyon için güçlü bir modelleme aracıdır

  • Gereksinimleri doğrusal ilişkiler olan matematiksel bir model kullanan optimizasyon yöntemi

  • LP'nin 3 temel bileşeni vardır:

    • Karar Değişkenleri - kontrol edebildiklerin
    • Amaç Fonksiyonu - hedefi değişkenlerle ifade eden matematiksel ifade
    • Kısıtlar - çözümün sınırlarını tanımlayan matematiksel ifade
Python ile Tedarik Zinciri Analitiği

Giriş örneği

Mümkün olduğunca çok kalori yakmak için bir egzersiz rutini seçmekte LP kullan.

Şınav Koşu
Dakika şınav başına 0,2 mil başına 10
Kalori şınav başına 3 mil başına 130

Kısıt - egzersiz için sadece 10 dakikan var

Python ile Tedarik Zinciri Analitiği

Bir LP'nin temel bileşenleri

Karar Değişkenleri - Kontrol edebildiklerimiz:

  • Şınav Sayısı ve Koşulan Mil Sayısı

Amaç Fonksiyonu - Hedefi değişkenlerle ifade eden matematiksel ifade:

  • Max (3 * Şınav Sayısı + 130 * Mil Sayısı)

Kısıtlar - Çözümün sınırlarını tanımlayan matematiksel ifadeler:

  • 0,2 * Şınav Sayısı + 10 * Mil Sayısı ≤ 10
  • Şınav Sayısı ≥ 0
  • Mil Sayısı ≥ 0
Python ile Tedarik Zinciri Analitiği

Örnek çözüm

En İyi Çözüm:

  • 50 Şınav
  • 0 Mil Koşu

Yakılan Kalori: 150

egzersiz örneğinde kabul edilebilir çözümler ve en iyi nokta grafiği

Python ile Tedarik Zinciri Analitiği

LP vs IP vs MIP

Terimler Karar Değişkenleri
Doğrusal Programlama (LP) Yalnızca Sürekli
Tamsayılı Programlama (IP) Yalnızca Ayrık veya Tamsayı
Karma Tamsayılı Programlama (MIP) Sürekli ve Ayrığın Karışımı
Python ile Tedarik Zinciri Analitiği

Özet

  • Tedarik Zinciri Optimizasyonunu tanımladık
  • Doğrusal Programlamayı ve Temel Bileşenleri tanımladık
    • Karar Değişkenleri
    • Amaç Fonksiyonu
    • Kısıtlar
  • LP, IP ve MIP'i tanımladık
Python ile Tedarik Zinciri Analitiği

Hadi pratik yapalım!

Python ile Tedarik Zinciri Analitiği

Preparing Video For Download...