M365Con 2027 – मुफ़्त ऑनलाइन सम्मेलन · 11–22 Jan 2027 · 120 sessions→ m365con.net

2026-09-15

बाधा-आधारित शेड्यूलिंग: वह आर्किटेक्चर जो उत्पादन योजनाओं को वास्तविक बनाता है

बाधा-आधारित शेड्यूलिंग: वह आर्किटेक्चर जो उत्पादन योजनाओं को वास्तविक बनाता है
आपका ERP कहता है कि ग्राहक का ऑर्डर शुक्रवार को भेजा जाएगा। वर्क ऑर्डर जारी हो चुका है। रूटिंग सही दिखती है। क्षमता उपलब्ध प्रतीत होती है। योजना रिपोर्ट में सब कुछ ठीक लगता है। फिर सोमवार सुबह आती है। एक महत्वपूर्ण पांच-अक्ष मशीनिंग केंद्र खराब हो जाता है। एक ऑर्डर पहले से उत्पादन में है। दूसरा सामग्री की प्रतीक्षा कर रहा है। तीसरा सैद्धांतिक रूप से दूसरी मशीन पर जा सकता है, लेकिन केवल तब जब साझा फिक्स्चर उपलब्ध हो, सही प्रोग्राम स्वीकृत हो, और उस शिफ्ट में एक योग्य ऑपरेटर काम कर रहा हो। ERP योजना में अब भी शुक्रवार लिखा है। लेकिन ERP में दी गई तारीख अपने आप यह सुनिश्चित नहीं करती कि कारखाना उसे वास्तव में पूरा कर सकता है। इस एपिसोड में हम बाधा-आधारित उत्पादन शेड्यूलिंग और उस अंतर को समझते हैं जो उस उत्पादन योजना के बीच है जो व्यवसाय चाहता है, और उस परिमित उत्पादन शेड्यूल के बीच है जो कारखाना वास्तव में निष्पादित कर सकता है। एक काल्पनिक सटीक-मशीनिंग कंपनी के उदाहरण का उपयोग करते हुए...

आपकी ERP कहती है कि ग्राहक का ऑर्डर शुक्रवार को भेजा जाएगा। वर्क ऑर्डर जारी हो चुका है। रूटिंग सही दिखती है। क्षमता उपलब्ध प्रतीत होती है। प्लानिंग रिपोर्ट में सब कुछ ठीक दिखता है। फिर सोमवार की सुबह आती है। एक महत्वपूर्ण पाँच-अक्ष मशीनिंग सेंटर बंद हो जाता है। एक ऑर्डर पहले से उत्पादन में है। दूसरा सामग्री का इंतज़ार कर रहा है। तीसरा सैद्धांतिक रूप से किसी दूसरी मशीन पर जा सकता है, लेकिन केवल तब जब साझा फिक्स्चर उपलब्ध हो, सही प्रोग्राम स्वीकृत हो, और उस शिफ्ट में एक योग्य ऑपरेटर काम कर रहा हो। ERP योजना अब भी शुक्रवार कहती है। लेकिन ERP में दर्ज तारीख अपने-आप यह सुनिश्चित नहीं करती कि फैक्ट्री वास्तव में उसे पूरा कर सकती है। इस एपिसोड में हम बाधा-आधारित (constraint-based) उत्पादन शेड्यूलिंग और उस अंतर की पड़ताल करते हैं जो उत्पादन योजना में, जो व्यवसाय क्या चाहता है उसका वर्णन करती है, और परिमित उत्पादन शेड्यूल में, जो फैक्ट्री वास्तव में क्रियान्वित कर सकती है उसका प्रतिबिंब होता है। एक काल्पनिक सटीक-मशीनिंग संयंत्र का उदाहरण लेकर हम उत्पादन माँग को ERP से लेकर रूटिंग, मशीनों, टूलिंग, फिक्स्चर, श्रम, सामग्री, गुणवत्ता, MES, रखरखाव और शॉप-फ्लोर घटनाओं तक ट्रेस करते हैं, और देखते हैं कि एक शेड्यूलिंग इंजन इन बाधाओं को मिलाकर एक प्राप्त करने योग्य उत्पादन शेड्यूल कैसे बना सकता है।

जब उत्पादन योजना भौतिक फैक्ट्री से मिलती है

उत्पादन योजना अक्सर माँग से शुरू होती है। ग्राहकों को उत्पाद चाहिए। ऑर्डरों में मात्रा होती है। ऑर्डरों की नियत तिथियाँ होती हैं। ERP इस माँग को वर्क ऑर्डर, सामग्री आवश्यकताओं, रूटिंग और मोटी क्षमता आवश्यकताओं में बदलता है। यह आवश्यक है। लेकिन यह उस प्रश्न का उत्तर नहीं है जिसका उत्तर उत्पादन को हर दिन चाहिए: हम वास्तव में अगले क्या चला सकते हैं? एक उत्पादन योजना मशीनिंग वर्क सेंटर में आठ घंटे आरक्षित कर सकती है। भौतिक फैक्ट्री को जानना होगा कि वे आठ घंटे कौन-सी मशीन देगी। क्या वह मशीन उपलब्ध है? क्या वह इसी सटीक पार्ट रिविज़न का उत्पादन कर सकती है? क्या उसके पास सही टूलिंग है? क्या फिक्स्चर उपलब्ध है? क्या सामग्री जारी की गई है? क्या नियोजित सेटअप के दौरान आवश्यक ऑपरेटर योग्यता उपलब्ध है? क्या ऑर्डर अगले उत्पादन चरण तक पहुँचने के लिए पर्याप्त पहले पूरा होगा? बाधा-आधारित शेड्यूलिंग उस माँग को, जिसे व्यवसाय पूरा करवाना चाहता है, उन परिस्थितियों के विरुद्ध परखती है जो वास्तव में उत्पादन में मौजूद हैं।

उत्पादन योजना बनाम उत्पादन शेड्यूल

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

परिमित क्षमता कोई नई क्षमता नहीं बनाती

यह एक महत्वपूर्ण अंतर है। परिमित क्षमता शेड्यूलिंग जादू से कोई दूसरी मशीन नहीं बना देती। यह सामग्री को पहले नहीं पहुँचाती। यह किसी दूसरे ऑपरेटर को योग्य नहीं बनाती। यह उपकरण की मरम्मत नहीं करती। इसके बजाय, यह टकरावों को पहले ही उजागर कर देती है, इससे पहले कि उत्पादन उन्हें देरी, तात्कालिक दौड़-भाग, ओवरटाइम और ग्राहक-शिकायतों के रूप में खोजे। मान लीजिए दो ग्राहक ऑर्डरों को एक ही पाँच-अक्ष मशीन चाहिए। दोनों तात्कालिक हैं। दोनों की नियत तिथियाँ कड़ी हैं। एक असीमित योजना दोनों को एक ही क्षमता बकेट में रख सकती है। एक परिमित शेड्यूल को निर्णय लेना होगा। एक पहले जाएगा। दूसरा उसके बाद। या एक किसी स्वीकृत विकल्प पर चला जाएगा। या एक देर से होगा। इससे उत्पादन शेड्यूल ERP योजना से भी खराब दिख सकता है। लेकिन शेड्यूल ने समस्या पैदा नहीं की। भौतिक सीमा पहले से मौजूद थी। शेड्यूल ने बस उसे दिखाई देने योग्य बना दिया।

उत्पादन बाधा क्या है?

बाधा (constraint) वह स्थिति है जिसका सम्मान तब करना आवश्यक है जब उत्पादन कार्य को समय में रखा जाता है। कुछ बाधाएँ कठोर होती हैं। उन्हें केवल इसलिए अनदेखा नहीं किया जा सकता क्योंकि कोई ऑर्डर तात्कालिक है। कोई मशीन तब तक ऑपरेशन नहीं कर सकती जब तक उसमें आवश्यक क्षमता न हो। कोई फिक्स्चर एक साथ दो मशीनों से नहीं जुड़ सकता। गुणवत्ता होल्ड पर रखी सामग्री का उपभोग नहीं किया जा सकता। बिना आवश्यक प्रमाणन वाला ऑपरेटर नियंत्रित सेटअप नहीं कर सकता। रखरखाव विंडो उपयोग योग्य मशीन क्षमता को हटा देती है। कोई ऑपरेशन तब तक शुरू नहीं हो सकता जब तक आवश्यक पिछला ऑपरेशन आवश्यक आउटपुट न दे दे। अन्य बाधाएँ नरम होती हैं। वे प्राथमिकताएँ या व्यावसायिक लक्ष्य दर्शाती हैं। आप कम सेटअप चाह सकते हैं। आप ओवरटाइम कम करना चाह सकते हैं। आप कार्य-प्रगति (WIP) घटाना चाह सकते हैं। आप अनुबंधित ग्राहक तिथियों को प्राथमिकता दे सकते हैं। आप किसी बॉटलनेक को लगातार उत्पादक रखना चाह सकते हैं। इसलिए एक उपयोगी शेड्यूलिंग सिद्धांत है: पहले व्यवहार्यता (feasibility), फिर अनुकूलन (optimization)। पहले तय करें कि उत्पादन भौतिक और परिचालन रूप से क्या क्रियान्वित कर सकता है। फिर तय करें कि कौन-सा व्यवहार्य विकल्प व्यावसायिक लक्ष्यों का सबसे अच्छा समर्थन करता है।

नियत तिथि प्राथमिकता के समान नहीं है

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

रूटिंग और ऑपरेशन निर्भरताएँ

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

सामग्री की उपलब्धता केवल इन्वेंटरी से अधिक है

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

मशीन क्षमता बनाम मशीन उपलब्धता

किसी दूसरी मशीन में खाली क्षमता हो सकती है। इससे वह अपने-आप विकल्प नहीं बन जाती। संसाधन में ऑपरेशन करने की क्षमता होनी चाहिए। उसे सही कार्य सीमा (working envelope) की आवश्यकता हो सकती है। सहनशीलता (tolerance) क्षमता मायने रख सकती है। किसी विशेष नियंत्रक या स्वीकृत प्रोग्राम की आवश्यकता हो सकती है। ग्राहक की स्वीकृति किसी ऑपरेशन को विशेष मशीनों तक सीमित कर सकती है। एक ही ERP वर्क सेंटर से जुड़ी अलग-अलग मशीनें

Apple Podcasts · Spotify · YouTube · Deezer

Constraint-Based Scheduling: The Architecture That Makes Production Plans Real (English)