प्रिवेंटिव मेंटेनेंस शेड्यूलिंग
एक खदान में संगमरमर की स्लैब काटने के लिए डायमंड सॉ का उपयोग होता है। प्रिवेंटिव मेंटेनेंस के लिए सॉ को एक बार में अधिकतम 4 लगातार घंटे चलने की अनुमति है। उसके बाद 1 घंटे की जाँच होती है, तभी वे दोबारा सेवा में लौटते हैं। खदान में 10-घंटे की शिफ्ट चलती है। शिफ्ट के अंत में यदि सॉ ब्लेड्स 4 लगातार घंटे उपयोग में नहीं रहे हैं, तो बचा हुआ समय अगली शिफ्ट की शुरुआत में समायोजित किया जाएगा। हर घंटे के लिए अपेक्षित सॉ ब्लेड्स की संख्या नीचे दी गई है। हमारा लक्ष्य यह निर्धारित करना है कि शिफ्ट के लिए न्यूनतम कितने सॉ ब्लेड्स चाहिए।
Expected Workload - (ध्यान दें कि चार्ट घंटे 0 पर शुरू होता है)
| Hour | Saws Needed |
|---|---|
| 0 | 7 |
| 1 | 7 |
| 2 | 7 |
| 3 | 6 |
| 4 | 5 |
| 5 | 6 |
| 6 | 6 |
| 7 | 7 |
| 8 | 7 |
| 9 | 6 |
- आपके लिए मॉडल पहले से इनिशियलाइज़ किया गया है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में सप्लाई चेन एनालिटिक्स
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# The class has been initialize, and hours defined
model = LpProblem("Minimize Staffing", LpMinimize)
hours = list(range(10))
# Define Decision Variables
x = LpVariable.dicts('saws_', ____, lowBound=0, cat=____)