वर्कर्स शेड्यूलिंग समस्या
आप एक वेयरहाउस के लिए वर्कर्स हायर करना चाहते हैं। प्रत्येक वर्कर से उम्मीद है कि वे 5 लगातार दिन काम करेंगे और फिर 2 दिन छुट्टी पर रहेंगे। नीचे दिए गए चार्ट में हर दिन के लिए आवश्यक वर्कर्स की अनुमानित संख्या दी गई है। आपका लक्ष्य है कि हर दिन के वर्कलोड को संभालने के लिए न्यूनतम संख्या में वर्कर्स हायर किए जाएँ।
Expected Workload
| Day of Week | Employees Needed |
|---|---|
| 0 = Monday | 31 |
| 1 = Tuesday | 45 |
| 2 = Wednesday | 40 |
| 3 = Thursday | 40 |
| 4 = Friday | 48 |
| 5 = Saturday | 30 |
| 6 = Sunday | 25 |
pulpमॉड्यूल इम्पोर्ट कर दिया गया है और मॉडल आपके लिए इनिशियलाइज़ कर दिया गया है। साथ ही, वैरिएबलdaysको 0-6 तक की संख्या की सूची के रूप में आपके लिए परिभाषित किया गया है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में सप्लाई चेन एनालिटिक्स
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# The class has been initialize, and days defined
model = LpProblem("Minimize Staffing", LpMinimize)
days = list(range(7))
# Define Decision Variables
x = LpVariable.dicts('staff_', ____, lowBound=0, cat=____)