ऑप्टिमाइज़ेशन की बुनियाद

Python में सप्लाई चेन एनालिटिक्स

Aaren Stubberfield

Supply Chain Analytics Mgr.

सप्लाई चेन क्या है

  • सप्लाई चेन में वे सभी पक्ष आते हैं जो ग्राहक की माँग पूरी करने में सीधे या परोक्ष रूप से शामिल हों.¹
  • शामिल हैं:
    • सप्लायर्स
    • आंतरिक मैन्युफैक्चरिंग
    • आउटसोर्स्ड लॉजिस्टिक्स सप्लायर्स (जैसे थर्ड पार्टी सप्लायर्स)
1 Chopra, Sunil, and Peter Meindl. _Supply Chain Management: Strategy, Planning, and Operations._ Pearson Prentice-Hall, 2007.
Python में सप्लाई चेन एनालिटिक्स

सप्लाई चेन ऑप्टिमाइज़ेशन क्या है

  • बाधाओं के आधार पर लक्ष्य तक पहुँचने का सर्वोत्तम रास्ता खोजना शामिल है

सप्लायर्स से कस्टमर्स तक मैटेरियल के प्रवाह का डायग्राम

Python में सप्लाई चेन एनालिटिक्स

LP का क्रैश कोर्स

  • Linear Programing (LP) ऑप्टिमाइज़ेशन के लिए एक शक्तिशाली मॉडलिंग टूल है

  • ऐसी ऑप्टिमाइज़ेशन विधि जो गणितीय मॉडल पर आधारित हो जहाँ आवश्यकताएँ रैखिक संबंध हों

  • LP के 3 बेसिक कंपोनेंट्स हैं:

    • Decision Variables - जो आप कंट्रोल कर सकते हैं
    • Objective Function - वैरिएबल्स से लक्ष्य बताने वाला गणितीय व्यंजक
    • Constraints - समाधान की सीमाएँ बताने वाले गणितीय व्यंजक
Python में सप्लाई चेन एनालिटिक्स

आरंभी उदाहरण

जितनी ज़्यादा कैलोरी बर्न हों, उसके लिए एक्सरसाइज़ रुटीन तय करने में LP का उपयोग करें.

Pushup Running
Minutes 0.2 per pushup 10 per mile
Calories 3 per pushup 130 per mile

कंस्ट्रेंट - एक्सरसाइज़ के लिए केवल 10 मिनट हैं

Python में सप्लाई चेन एनालिटिक्स

LP के बेसिक कंपोनेंट्स

Decision Variables - जो हम कंट्रोल कर सकते हैं:

  • पुशअप्स की संख्या और दौड़ी गई माइल्स की संख्या

Objective Function - लक्ष्य बताने वाला गणितीय व्यंजक:

  • Max (3 * Number of Pushups + 130 * Number of Miles)

Constraints - समाधान की सीमाएँ बताने वाले गणितीय व्यंजक:

  • 0.2 * Number of Pushups + 10 * Number of Miles ≤ 10
  • Number of Pushups ≥ 0
  • Number of Miles ≥ 0
Python में सप्लाई चेन एनालिटिक्स

उदाहरण समाधान

ऑप्टिमल सोल्यूशन:

  • 50 पुशअप्स
  • 0 माइल्स रन

कैलोरी बर्न: 150

एक्सरसाइज़ उदाहरण के स्वीकार्य समाधानों का चार्ट, जिसमें ऑप्टिमल पॉइंट शामिल है

Python में सप्लाई चेन एनालिटिक्स

LP बनाम IP बनाम MIP

Terms Decision Variables
Linear Programing (LP) केवल Continuous
Integer Programing (IP) केवल Discrete या Integers
Mixed Integer Programing (MIP) Continuous और Discrete का मिश्रण
Python में सप्लाई चेन एनालिटिक्स

सारांश

  • सप्लाई चेन ऑप्टिमाइज़ेशन को परिभाषित किया
  • Linear Programing और उसके बेसिक कंपोनेंट्स परिभाषित किए
    • Decision Variables
    • Objective Function
    • Constraints
  • LP बनाम IP बनाम MIP परिभाषित किए
Python में सप्लाई चेन एनालिटिक्स

अभ्यास करते हैं!

Python में सप्लाई चेन एनालिटिक्स

Preparing Video For Download...