एक्सेल 2020: सॉल्वर के साथ ऑप्टिमल सॉल्यूशन खोजें - एक्सेल टिप्स

विषय - सूची

एक्सेल पहला स्प्रेडशीट प्रोग्राम नहीं था। लोटस 1-2-3 पहला स्प्रेडशीट प्रोग्राम नहीं था। पहला स्प्रेडशीट कार्यक्रम 1979 में विसिअलक था। डान ब्रिकलिन और बॉब फ्रैंक्सटन द्वारा विकसित, विसिअल्क डैन फिल्स्ट्रा द्वारा प्रकाशित किया गया था। आज, डैन फ्रंटलाइन सिस्टम चलाता है। उनकी कंपनी ने एक्सेल में प्रयुक्त सॉल्वर लिखा। फ्रंटलाइन सिस्टम्स ने एनेलिटिक्स सॉफ्टवेयर का एक पूरा सूट भी विकसित किया है जो एक्सेल के साथ काम करता है।

यदि आपके पास एक्सेल है, तो आपके पास सॉल्वर है। यह सक्षम नहीं हो सकता है, लेकिन आपके पास है। एक्सेल में सॉल्वर को सक्षम करने के लिए, इसके बाद Alt + T दबाएं। सॉल्वर ऐड-इन के आगे एक चेकमार्क जोड़ें।

सॉल्वर का सफलतापूर्वक उपयोग करने के लिए, आपको एक वर्कशीट मॉडल बनाना होगा जिसमें तीन तत्व हों:

  • एक सिंगल गोल सेल होना है। यह एक सेल है जिसे आप या तो कम से कम करना चाहते हैं, या किसी विशेष मूल्य पर सेट करना चाहते हैं।
  • कई इनपुट सेल हो सकते हैं। गोल सीक पर यह एक मौलिक सुधार है, जो केवल एक इनपुट सेल से निपट सकता है।
  • अड़चनें आ सकती हैं।

आपका लक्ष्य एक मनोरंजन पार्क के लिए शेड्यूलिंग आवश्यकताओं का निर्माण करना है। प्रत्येक कर्मचारी पाँच सीधे दिन काम करेगा और फिर दो दिन की छुट्टी देगा। पाँच सीधे दिनों और दो बंद दिनों के लिए किसी को शेड्यूल करने के सात अलग-अलग संभावित तरीके हैं। इन्हें नीचे के चित्र में A4: A10 में पाठ के रूप में दिखाया गया है। B4: B10 में नीली कोशिकाएँ इनपुट कोशिकाएँ हैं। यह वह जगह है जहाँ आप निर्दिष्ट करते हैं कि आपके पास प्रत्येक शेड्यूल में कितने लोग हैं।

लक्ष्य सेल कुल पेरोल / सप्ताह है, जिसे B17 में दिखाया गया है। यह सीधा गणित है: प्रति व्यक्ति प्रति दिन B11 $ 68 वेतन से कुल लोग। आप सॉल्वर को साप्ताहिक पेरोल को कम से कम करने का एक तरीका खोजने के लिए कहेंगे।

लाल बॉक्स मानों को दिखाता है जो नहीं बदलेगा। सप्ताह के प्रत्येक दिन आपको कितने लोगों को पार्क में काम करने की आवश्यकता है। आपको व्यस्त सप्ताहांत के दिनों में कम से कम 30 लोगों की आवश्यकता होती है-लेकिन सोमवार और मंगलवार को 12 तक। ऑरेंज सेल ब्लू सेल में इनपुट के आधार पर, प्रत्येक दिन कितने लोगों को शेड्यूल किया जाएगा, इसकी गणना करने के लिए SUMPRODUCT का उपयोग करते हैं।

पंक्ति 15 में दिए गए चिह्न इंगित करते हैं कि क्या आपको अधिक लोगों या कम लोगों की आवश्यकता है या क्या आपके पास लोगों की सही संख्या है।

सबसे पहले, मैंने सॉल्वर के बिना इस समस्या को हल करने की कोशिश की। मैं हर दिन 4 कर्मचारियों के साथ गया। यह बहुत अच्छा था, लेकिन रविवार को मेरे पास पर्याप्त लोग नहीं थे। इसलिए, मैंने अधिक संडे कर्मचारियों को पाने के लिए शेड्यूल बढ़ाना शुरू कर दिया। मैंने कुछ काम किया है: 38 कर्मचारी और साप्ताहिक पेरोल के $ 2,584।

बेशक, इस समस्या को हल करने का एक आसान तरीका है। डेटा टैब पर सॉल्वर आइकन पर क्लिक करें। सॉल्वर को बताएं कि आप बी 17 में पेरोल को न्यूनतम करने की कोशिश कर रहे हैं। इनपुट कोशिकाएं B4: B10 हैं।

अड़चनें स्पष्ट और गैर-स्पष्ट श्रेणियों में आती हैं।

पहला स्पष्ट अवरोध यह है कि D12: J12 होना चाहिए >= D14:J14

लेकिन, अगर आपने अभी सॉल्वर को चलाने की कोशिश की, तो आपको लोगों की आंशिक संख्या के साथ विचित्र परिणाम प्राप्त होंगे और संभवतः कुछ शेड्यूल काम करने वाले लोगों की नकारात्मक संख्या।

हालांकि यह आपके लिए स्पष्ट है कि आप 0.39 लोगों को काम पर नहीं रख सकते हैं, आपको सॉल्वर को यह बताने के लिए बाधाओं को जोड़ने की आवश्यकता है कि बी 4: बी 10 हैं >= 0और बी 4: बी 10 पूर्णांक हैं।

सॉल्विंग एलपी को सॉल्विंग मेथड के रूप में चुनें और सॉल्व पर क्लिक करें। कुछ ही क्षणों में, सॉल्वर एक इष्टतम समाधान प्रस्तुत करता है।

सॉल्वर 38 के बजाय 30 कर्मचारियों का उपयोग करके मनोरंजन पार्क स्टाफिंग को कवर करने का एक तरीका ढूंढता है। गर्मी के दौरान प्रति सप्ताह की बचत $ 544-$ या 7000 से अधिक है।

ऊपर दिए गए आंकड़े में कर्मचारियों की आवश्यकता के नीचे पांच सितारों को देखें। सॉल्वर ने जो शेड्यूल प्रस्तावित किया था, वह सात दिनों में से आपकी पांच जरूरतों को पूरा करता है। उप-उत्पाद यह है कि आपके पास बुधवार और गुरुवार को अधिक कर्मचारी होंगे जो वास्तव में आपकी ज़रूरत है।

मैं समझ सकता हूं कि सॉल्वर इस समाधान के साथ कैसे आया। आपको शनिवार, रविवार और शुक्रवार को बहुत से लोगों की आवश्यकता है। उन दिनों लोगों को वहां लाने का एक तरीका यह है कि उन्हें सोमवार और मंगलवार को छुट्टी दे दी जाए। इसीलिए सॉल्वर ने 18 लोगों को सोमवार और मंगलवार की छुट्टी दी।

लेकिन सिर्फ इसलिए कि सॉल्वर एक इष्टतम समाधान के साथ आया था इसका मतलब यह नहीं है कि अन्य समान रूप से इष्टतम समाधान नहीं हैं।

जब मैं केवल स्टाफिंग का अनुमान लगा रहा था, तो मेरे पास वास्तव में एक अच्छी रणनीति नहीं थी।

अब जबकि सॉल्वर ने मुझे एक इष्टतम समाधान दिया है, मैं अपने तर्क टोपी पर रख सकता हूं। बुधवार और गुरुवार को कॉलेज के 28 कर्मचारियों को रखने के बाद जब आपको केवल 15 या 18 कर्मचारियों की आवश्यकता होती है, तो आपको परेशानी होगी। करने के लिए पर्याप्त नहीं होगा। इसके अलावा, पांच दिनों में सही सिर की गिनती के साथ, आपको ओवरटाइम के लिए किसी और को कॉल करना होगा यदि कोई अन्य व्यक्ति बीमार है।

मुझे सॉल्वर पर भरोसा है कि इस काम को करने के लिए मेरे पास 30 लोग होने चाहिए। लेकिन मैंने शर्त रखी कि मैं उन लोगों को शेड्यूल से बाहर करने के लिए पुनर्व्यवस्थित कर सकता हूं और अन्य दिनों में एक छोटा बफर प्रदान कर सकता हूं।

उदाहरण के लिए, किसी को बुधवार और गुरुवार को यह बताना भी सुनिश्चित करता है कि व्यक्ति शुक्रवार, शनिवार और रविवार को काम पर है। इसलिए, मैं सोमवार, मंगलवार की पंक्ति से बुधवार, गुरुवार की पंक्ति में कुछ श्रमिकों को मैन्युअल रूप से स्थानांतरित करता हूं। मैं अलग-अलग संयोजनों में मैन्युअल रूप से प्लगिंग करता रहता हूं और नीचे दिखाए गए समाधान के साथ आता हूं जिसमें सॉल्वर के रूप में समान पेरोल खर्च होता है लेकिन बेहतर इंटैंगिबल्स। ओवरस्टाफ स्थिति अब दो के बजाय चार दिनों पर मौजूद है। इसका मतलब है कि आप अपने वीकेंड से किसी को कॉल किए बिना ही सोमवार से गुरुवार तक अनुपस्थितियों को संभाल सकते हैं।

क्या यह बुरा है कि मैं सॉल्वर से बेहतर समाधान के साथ आने में सक्षम था? तथ्य यह है कि मैं सॉल्वर का उपयोग किए बिना इस समाधान को प्राप्त करने में सक्षम नहीं होगा। एक बार सॉल्वर ने मुझे एक मॉडल दिया, जिसकी लागत कम से कम थी, मैं समान पेरोल रखने के लिए इंटैंगिबल्स के बारे में तर्क का उपयोग करने में सक्षम था।

यदि आपको उन समस्याओं को हल करने की आवश्यकता है जो सॉल्वर की तुलना में अधिक जटिल हैं, तो फ्रंटलाइन सिस्टम से उपलब्ध प्रीमियम एक्सेल सॉल्वर देखें।

इस उदाहरण के लिए Dan Fylstra और Frontline Systems का धन्यवाद। वाल्टर मूर ने एक्सएल रोलर कोस्टर का उदाहरण दिया।

दिलचस्प लेख...