शुरू करेंमुफ़्त में शुरू करें

वर्कर्स शेड्यूलिंग समस्या

आप एक वेयरहाउस के लिए वर्कर्स हायर करना चाहते हैं। प्रत्येक वर्कर से उम्मीद है कि वे 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=____)
कोड संपादित करें और चलाएँ