M365Con 2027 – ਮੁਫ਼ਤ ਆਨਲਾਈਨ ਕਾਨਫਰੰਸ · 11–22 Jan 2027 · 120 sessions→ m365con.net

2026-09-15

ਕਾਂਸਟ੍ਰੇਂਟ-ਬੇਸਡ ਸ਼ੈਡਿਊਲਿੰਗ: ਉਹ ਆਰਕੀਟੈਕਚਰ ਜੋ ਉਤਪਾਦਨ ਯੋਜਨਾਵਾਂ ਨੂੰ ਅਸਲ ਬਣਾਉਂਦਾ ਹੈ

ਕਾਂਸਟ੍ਰੇਂਟ-ਬੇਸਡ ਸ਼ੈਡਿਊਲਿੰਗ: ਉਹ ਆਰਕੀਟੈਕਚਰ ਜੋ ਉਤਪਾਦਨ ਯੋਜਨਾਵਾਂ ਨੂੰ ਅਸਲ ਬਣਾਉਂਦਾ ਹੈ
ਤੁਹਾਡਾ ERP ਕਹਿੰਦਾ ਹੈ ਕਿ ਗਾਹਕ ਦਾ ਆਰਡਰ ਸ਼ੁੱਕਰਵਾਰ ਨੂੰ ਭੇਜਿਆ ਜਾਵੇਗਾ। ਵਰਕ ਆਰਡਰ ਜਾਰੀ ਹੋ ਚੁੱਕਾ ਹੈ। ਰੂਟਿੰਗ ਸਹੀ ਲੱਗਦੀ ਹੈ। ਸਮਰੱਥਾ ਉਪਲਬਧ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ। ਯੋਜਨਾ ਰਿਪੋਰਟ ਵਿੱਚ ਸਭ ਕੁਝ ਠੀਕ ਲੱਗਦਾ ਹੈ। ਫਿਰ ਸੋਮਵਾਰ ਸਵੇਰ ਆਉਂਦੀ ਹੈ। ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਫਾਈਵ-ਐਕਸਿਸ ਮਸ਼ੀਨਿੰਗ ਸੈਂਟਰ ਖਰਾਬ ਹੋ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਆਰਡਰ ਪਹਿਲਾਂ ਹੀ ਉਤਪਾਦਨ ਵਿੱਚ ਹੈ। ਦੂਜਾ ਸਮੱਗਰੀ ਦੀ ਉਡੀਕ ਕਰ ਰਿਹਾ ਹੈ। ਤੀਜਾ ਸਿਧਾਂਤਕ ਤੌਰ 'ਤੇ ਕਿਸੇ ਹੋਰ ਮਸ਼ੀਨ 'ਤੇ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ ਸਿਰਫ਼ ਤਾਂ ਹੀ ਜੇ ਸਾਂਝਾ ਫਿਕਸਚਰ ਉਪਲਬਧ ਹੋਵੇ, ਸਹੀ ਪ੍ਰੋਗਰਾਮ ਮਨਜ਼ੂਰ ਹੋਵੇ, ਅਤੇ ਉਸ ਸ਼ਿਫਟ ਵਿੱਚ ਇੱਕ ਯੋਗ ਆਪਰੇਟਰ ਕੰਮ ਕਰ ਰਿਹਾ ਹੋਵੇ। ERP ਯੋਜਨਾ ਅਜੇ ਵੀ ਸ਼ੁੱਕਰਵਾਰ ਕਹਿੰਦੀ ਹੈ। ਪਰ ERP ਵਿੱਚ ਇੱਕ ਤਾਰੀਖ਼ ਹੋਣ ਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਕਿ ਫੈਕਟਰੀ ਉਸਨੂੰ ਅਸਲ ਵਿੱਚ ਪੂਰਾ ਕਰ ਸਕਦੀ ਹੈ। ਇਸ ਐਪੀਸੋਡ ਵਿੱਚ ਅਸੀਂ ਕਾਂਸਟ੍ਰੇਂਟ-ਬੇਸਡ ਉਤਪਾਦਨ ਸ਼ੈਡਿਊਲਿੰਗ ਅਤੇ ਉਸ ਫਰਕ ਦੀ ਪੜਚੋਲ ਕਰਦੇ ਹਾਂ ਜੋ ਇੱਕ ਉਤਪਾਦਨ ਯੋਜਨਾ ਵਿੱਚ, ਜੋ ਕਾਰੋਬਾਰ ਕੀ ਚਾਹੁੰਦਾ ਹੈ ਉਸਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ, ਅਤੇ ਇੱਕ ਫਿਨਾਈਟ ਉਤਪਾਦਨ ਸ਼ੈਡਿਊਲ ਵਿੱਚ, ਜੋ ਫੈਕਟਰੀ ਅਸਲ ਵਿੱਚ ਕਰ ਸਕਦੀ ਹੈ ਉਸਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਵਿਚਕਾਰ ਹੁੰਦਾ ਹੈ। ਇੱਕ ਕਾਲਪਨਿਕ ਪ੍ਰੀਸੀਜ਼ਨ-ਮਸ਼ੀਨਿੰਗ

आपकी ERP कहती है कि ग्राहक का ऑर्डर शुक्रवार को भेजा जाएगा। वर्क ऑर्डर जारी हो चुका है। रूटिंग सही दिख रही है। क्षमता उपलब्ध प्रतीत होती है। योजना रिपोर्ट में सब कुछ ठीक लगता है। फिर सोमवार सुबह आती है। एक महत्वपूर्ण फाइव-एक्सिस मशीनिंग सेंटर खराब हो जाता है। एक ऑर्डर पहले से उत्पादन में है। दूसरा सामग्री का इंतज़ार कर रहा है। तीसरा सैद्धांतिक रूप से किसी दूसरी मशीन पर जा सकता है, लेकिन केवल तब जब साझा फिक्सचर उपलब्ध हो, सही प्रोग्राम स्वीकृत हो, और उस शिफ्ट में एक योग्य ऑपरेटर काम कर रहा हो। ERP योजना में अब भी शुक्रवार लिखा है। पर ERP में कोई तारीख होने का अर्थ यह नहीं कि फैक्ट्री उसे भौतिक रूप से पूरा कर पाएगी। इस एपिसोड में हम कॉन्स्ट्रेंट-आधारित उत्पादन शेड्यूलिंग और उस अंतर की पड़ताल करते हैं जो उस उत्पादन योजना के बीच है जो व्यवसाय क्या चाहता है, और उस फिनाइट प्रोडक्शन शेड्यूल के बीच है जो दर्शाता है कि फैक्ट्री वास्तव में क्या निष्पादित कर सकती है। एक काल्पनिक प्रिसिजन-मशीनिंग प्लांट का उदाहरण लेकर हम मांग को ERP से लेकर रूटिंग, मशीनों, टूलिंग, फिक्सचर, श्रम, सामग्री, गुणवत्ता, MES, रखरखाव और शॉप-फ्लोर घटनाओं तक ट्रेस करते हैं, और देखते हैं कि एक शेड्यूलिंग इंजन इन बाधाओं को मिलाकर एक प्राप्त करने योग्य उत्पादन शेड्यूल कैसे बना सकता है। उत्पादन योजना जब भौतिक फैक्ट्री से मिलती है उत्पादन योजना अक्सर मांग से शुरू होती है। ग्राहकों को उत्पादों की ज़रूरत होती है। ऑर्डर में मात्रा और नियत तारीखें होती हैं। ERP इस मांग को वर्क ऑर्डर, सामग्री आवश्यकताओं, रूटिंग और मोटे क्षमता-आवश्यकताओं में बदलता है। यह आवश्यक है। लेकिन यह उस प्रश्न का उत्तर नहीं है जो उत्पादन को हर दिन चाहिए: हम अगली बार वास्तव में क्या चला सकते हैं? एक योजना मशीनिंग वर्क सेंटर में आठ घंटे आरक्षित कर सकती है। भौतिक फैक्ट्री को जानना होता है कि उन आठ घंटों को कौन सी मशीन देगी। क्या वह मशीन उपलब्ध है? क्या वह इसी पार्ट रिविज़न का उत्पादन कर सकती है? क्या उसके पास सही टूलिंग है? क्या फिक्सचर उपलब्ध है? क्या सामग्री जारी हो चुकी है? क्या नियोजित सेटअप के दौरान आवश्यक ऑपरेटर योग्यता उपलब्ध है? क्या ऑर्डर अगले उत्पादन चरण तक पहुंचने के लिए समय पर पूरा होगा? कॉन्स्ट्रेंट-आधारित शेड्यूलिंग उस मांग को, जिसे व्यवसाय पूरा करना चाहता है, उन वास्तविक परिस्थितियों के विरुद्ध परखती है जो उत्पादन में मौजूद हैं। उत्पादन योजना बनाम उत्पादन शेड्यूल उत्पादन योजना और उत्पादन शेड्यूलिंग निकटता से जुड़े हैं, पर वे अलग प्रश्नों के उत्तर देते हैं। उत्पादन योजना मांग, तारीखों, मात्राओं, सामग्री और मोटी क्षमता-आवश्यकताओं पर केंद्रित होती है। उत्पादन शेड्यूल और गहराई में जाता है। वह किसी ऑपरेशन को एक वास्तविक संसाधन, एक वास्तविक समय और एक वास्तविक क्रम में बाँधता है। यह अंतर तब विशेष रूप से महत्वपूर्ण हो जाता है जब योजना प्रणालियाँ अनंत क्षमता मानकर चलती हैं। एक अनंत-क्षमता योजना किसी समय-अवधि में उतना काम रख सकती है जितना भौतिक फैक्ट्री निष्पादित नहीं कर सकती। दो तात्कालिक ऑर्डर एक ही मशीन को एक ही समय पर चाहते हुए दिख सकते हैं। कागज़ पर दोनों तात्कालिक रहते हैं। फैक्ट्री फ्लोर पर एक स्पिंडल एक समय में केवल एक ऑपरेशन चला सकता है। फिनाइट कैपेसिटी शेड्यूलिंग उस टकराव को सामने लाती है। यह संसाधन कैलेंडर, रखरखाव, सेटअप समय, फिक्सचर, टूलिंग और अन्य सीमाओं का हिसाब रखती है, और यह नहीं मानती कि वर्क सेंटर किसी भी असाइन की गई मांग को संभाल लेगा। फिनाइट कैपेसिटी कोई नई क्षमता नहीं बनाती यह एक महत्वपूर्ण भेद है। फिनाइट कैपेसिटी शेड्यूलिंग जादू से कोई दूसरी मशीन नहीं बना देती। यह सामग्री को समय से पहले नहीं पहुँचाती। यह किसी और ऑपरेटर को योग्य नहीं बनाती। यह उपकरण की मरम्मत नहीं करती। इसके बजाय, यह टकरावों को उत्पादन द्वारा देरी, तेज़ी से निपटारे, ओवरटाइम और ग्राहक-वृद्धि के ज़रिये खोजे जाने से पहले ही उजागर कर देती है। मान लीजिए दो ग्राहक ऑर्डर एक ही फाइव-एक्सिस मशीन चाहते हैं। दोनों तात्कालिक हैं। दोनों की नियत तारीखें कड़ी हैं। एक अनंत योजना दोनों को एक ही क्षमता-बकेट में डाल सकती है। फिनाइट शेड्यूल को निर्णय लेना होगा। एक पहले चलेगा, दूसरा बाद में। या एक स्वीकृत विकल्प पर जाएगा। या एक देर से पूरा होगा। इससे शेड्यूल ERP योजना से बुरा दिख सकता है। पर शेड्यूल ने समस्या पैदा नहीं की। भौतिक बाधा पहले से मौजूद थी। शेड्यूल ने बस उसे दिखा दिया। उत्पादन बाधा (कॉन्स्ट्रेंट) क्या है? कॉन्स्ट्रेंट वह शर्त है जिसका सम्मान तब करना पड़ता है जब उत्पादन कार्य समय में रखा जाता है। कुछ बाधाएँ कठोर होती हैं। उन्हें केवल इसलिए अनदेखा नहीं किया जा सकता क्योंकि ऑर्डर तात्कालिक है। कोई मशीन तब ऑपरेशन नहीं कर सकती जब उसमें आवश्यक क्षमता न हो। कोई फिक्सचर एक साथ दो मशीनों पर नहीं लग सकता। गुणवत्ता होल्ड पर रखी सामग्री का उपभोग नहीं किया जा सकता। बिना आवश्यक प्रमाणन वाला ऑपरेटर नियंत्रित सेटअप नहीं कर सकता। रखरखाव की अवधि उपयोगी मशीन क्षमता घटा देती है। कोई ऑपरेशन तब तक शुरू नहीं हो सकता जब तक पिछला आवश्यक ऑपरेशन आवश्यक आउटपुट न दे दे। अन्य बाधाएँ नरम होती हैं। वे प्राथमिकताएँ या व्यावसायिक लक्ष्य दर्शाती हैं। आप कम सेटअप चाहें, ओवरटाइम न्यूनतम करना चाहें, वर्क-इन-प्रोग्रेस घटाना चाहें, अनुबंधित ग्राहक तारीखों को प्राथमिकता देना चाहें, या बॉटलनेक को लगातार उत्पादक रखना चाहें। इसलिए एक उपयोगी शेड्यूलिंग सिद्धांत है: पहले व्यवहार्यता, फिर अनुकूलन। पहले यह तय करें कि उत्पादन भौतिक और परिचालन रूप से क्या निष्पादित कर सकता है। फिर यह तय करें कि कौन सा व्यवहार्य विकल्प व्यावसायिक लक्ष्यों का सबसे अच्छा समर्थन करता है। नियत तारीख प्राथमिकता के समान नहीं है उत्पादन शेड्यूलिंग तब विशेष रूप से रोचक हो जाती है जब कई ऑर्डर एक ही संसाधनों के लिए होड़ करते हैं। नियत तारीख बताती है कि कोई चीज़ कब पूरी होनी चाहिए। वह स्वतः यह नहीं बताती कि सबसे अच्छा क्रम क्या है। एक तात्कालिक ऑर्डर को लंबा सेटअप चाहिए हो सकता है। दूसरे ऑर्डर की सामग्री पहले से स्टेज्ड हो सकती है और वह मशीन के वर्तमान सेटअप का उपयोग कर सकता है। तीसरे ऑर्डर को तुरंत पूरा होना पड़ सकता है क्योंकि उसे किसी बैच प्रक्रिया की कटऑफ से पहले पहुंचना है। केवल नियत तारीख से कतार छाँटना इन संबंधों को अनदेखा करता है। कॉन्स्ट्रेंट-आधारित शेड्यूलिंग पूरे उत्पादन संदर्भ का मूल्यांकन करती है। इससे प्राथमिकताएँ स्पष्ट हो जाती हैं, बजाय इसके कि वे इस पर छोड़ दी जाएँ कि प्लानर को सबसे पहले कौन फोन करता है। रूटिंग और ऑपरेशन की निर्भरताएँ उत्पादन ऑर्डर एक ही, एकल कार्य-खंड नहीं होता। वह ऑपरेशनों से होकर गुज़रता है। इस एपिसोड में जिस उदाहरण की पड़ताल की गई है, उसमें एक मशीन्ड हाउसिंग को फाइव-एक्सिस मिलिंग, फिर ऊष्मा उपचार, निरीक्षण और असेंबली चाहिए। ये ऑपरेशन एक-दूसरे पर निर्भर हैं। यदि मिलिंग देर से पूरी होती है, तो समस्या हमेशा मशीनिंग में नहीं रहती। ऑर्डर अगले ऊष्मा-उपचार बैच से छूट सकता है। उससे निरीक्षण खिसक सकता है। निरीक्षण असेंबली को खिसका सकता है। असेंबली अंतिम डिलीवरी तारीख को आगे बढ़ा सकती है। इसलिए कॉन्स्ट्रेंट-आधारित शेड्यूलिंग को ऑपरेशन निर्भरताएँ समझनी होती हैं, केवल अलग-अलग मशीन उपयोग नहीं। शेड्यूल को उत्पादन के प्रवाह का मॉडल बनाना होता है। सामग्री की उपलब्धता केवल इन्वेंटरी से अधिक है एक योजना प्रणाली दिखा सकती है कि सामग्री मौजूद है। पर क्या उत्पादन उसे वास्तव में उपभोग कर सकता है? ये अलग प्रश्न हैं। सामग्री भौतिक रूप से फैक्ट्री के अंदर हो सकती है पर अभी आने वाले निरीक्षण की प्रतीक्षा में हो सकती है। वह किसी दूसरे उत्पादन ऑर्डर को आवंटित हो सकती है। वह क्वारंटीन में हो सकती है। उसे ग्राहक-विशिष्ट प्रमाणपत्र चाहिए हो सकता है। वह सही ग्रेड की हो सकती है पर गलत स्वीकृत लॉट की। इसलिए उपयोगी शेड्यूलिंग प्रश्न केवल यह नहीं है: "क्या हमारे पास सामग्री है?" बल्कि यह है: "क्या यह ऑपरेशन नियोजित समय पर यह स्वीकृत सामग्री उपभोग कर सकता है?" यदि उत्तर नहीं है, तो ऑपरेशन तैयार नहीं है, भले ही मशीन उपलब्ध हो। यह एपिसोड दिखाता है कि सामग्री और गुणवत्ता गेट कैसे सरल इन्वेंटरी गुणों के बजाय समय-आधारित उत्पादन बाधाएँ बन जाते हैं। मशीन क्षमता बनाम मशीन उपलब्धता किसी दूसरी मशीन में खाली क्षमता हो सकती है। इससे वह स्वतः विकल्प नहीं बन जाती। संसाधन में ऑपरेशन करने की क्षमता होनी चाहिए। उसे सही कार्य-सीमा (working envelope) चाहिए हो सकती है। सहनशीलता (tolerance) क्षमता मायने रख सकती है। किसी विशिष्ट कंट्रोलर या स्वीकृत प्रोग्राम की आवश्यकता हो सकती है। ग्राहक की स्वीकृति किसी ऑपरेशन को विशेष मशीनों तक सीमित कर सकती है। एक ही ERP वर्क सेंटर से जुड़ी अलग-अलग मशीनें...

Apple Podcasts · Spotify · YouTube · Deezer

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