11 मई 2026
डिपेंडेंट डिमांड: पेंचों का फ़ोरकास्ट कभी क्यों नहीं करना चाहिए
अंडों की बिक्री देखकर कोई अंडों का फ़ोरकास्ट नहीं करता। जानिए डिपेंडेंट डिमांड BOM से कैसे कैलकुलेट होती है, स्पेयर पार्ट्स कहाँ फ़िट होते हैं, और कंपोनेंट का फ़ोरकास्ट डबल काउंटिंग कैसे करता है।

बेकरी चलाने वाला कोई भी व्यक्ति पिछले महीने की अंडों की खपत देखकर अंडों का फ़ोरकास्ट नहीं करता। वह देखता है कि कितने केक बनेंगे और रेसिपी पढ़ लेता है। एक केक में तीन अंडे, 40 केक, 120 अंडे। असली अंदाज़ा सिर्फ़ केक का है।
डिपेंडेंट डिमांड के पीछे पूरा विचार यही है। डिपेंडेंट डिमांड (आश्रित मांग) किसी आइटम की वह डिमांड है जो किसी दूसरे आइटम की डिमांड से निकलती है: वे कंपोनेंट, मटीरियल और सब-असेंबली जो उस प्रोडक्ट में लगते हैं जिसे आप बनाने की योजना बना रहे हैं। इंडिपेंडेंट डिमांड (स्वतंत्र मांग) बाहर से आती है: कस्टमर जो फ़िनिश्ड गुड्स या स्पेयर पार्ट्स ऑर्डर करते हैं। इंडिपेंडेंट डिमांड का फ़ोरकास्ट करना पड़ता है। डिपेंडेंट डिमांड कैलकुलेट की जा सकती है। दोनों को मिला देना महँगी ग़लती है।
इंडिपेंडेंट और डिपेंडेंट डिमांड
एक आसान टेस्ट: अगर आप वह प्रोडक्ट बनाना बंद कर दें जिसमें यह आइटम लगता है, तो क्या कोई इसे फिर भी ऑर्डर करेगा?
- तैयार पंप: हाँ, कस्टमर इन्हें ऑर्डर करते हैं। इंडिपेंडेंट डिमांड। इसका फ़ोरकास्ट कीजिए, या इसे ऑर्डर बुक से लीजिए।
- पंप हाउसिंग: सिर्फ़ इसलिए कि पंप बनते हैं। डिपेंडेंट डिमांड। इसे कैलकुलेट कीजिए।
- फ़ास्टनर: सिर्फ़ इसलिए कि पंप असेंबल होते हैं। यह भी डिपेंडेंट डिमांड है।
डिपेंडेंट डिमांड BOM (बिल ऑफ़ मटीरियल्स) में नीचे की ओर चलकर कैलकुलेट की जाती है: यानी प्रोडक्ट की रेसिपी, प्रति यूनिट मात्राओं के साथ।
उदाहरण: 100 पंप
प्लान है हफ़्ता 6 में 100 पंप असेंबल करने का। हर पंप में 1 हाउसिंग और 4 फ़ास्टनर लगते हैं।
ग्रॉस रिक्वायरमेंट:
- हाउसिंग: 100 × 1 = 100
- फ़ास्टनर: 100 × 4 = 400
हाउसिंग की नेटिंग। स्टॉक में 30 इस्तेमाल लायक़ हाउसिंग हैं, और 20 और मशीनिंग डिपार्टमेंट से हफ़्ता 5 में आनी हैं, असेंबली शुरू होने से पहले। नेट रिक्वायरमेंट: 100 − 30 − 20 = 50 हाउसिंग।
फ़ास्टनर की नेटिंग। स्टॉक में 250, ऑर्डर पर कुछ नहीं। नेट रिक्वायरमेंट: 400 − 250 = 150। फ़ास्टनर 200 के डिब्बों में आते हैं, इसलिए बायर एक डिब्बा ऑर्डर करता है। असेंबली के बाद 200 − 150 = 50 फ़ास्टनर अगले ऑर्डर के लिए शेल्फ़ पर बचते हैं।
टाइमिंग। हाउसिंग और फ़ास्टनर असेंबली की शुरुआत में चाहिए, शिपिंग की तारीख़ पर नहीं। अगर हाउसिंग कास्टिंग से इन-हाउस मशीन की जाती हैं, और मशीनिंग में एक हफ़्ता लगता है, तो 50 नई हाउसिंग की मशीनिंग ज़्यादा से ज़्यादा हफ़्ता 5 में शुरू होनी चाहिए, यानी तब तक 50 कास्टिंग हाथ में होनी चाहिए। हर लेवल नीचे जाने पर तारीख़ उस लेवल के लीड टाइम जितनी पहले खिसक जाती है। यही कैलकुलेशन MRP (मटीरियल रिक्वायरमेंट्स प्लानिंग) हर रात, हर पार्ट के लिए चलाता है।
एक पार्ट, दो तरह की डिमांड
यही हाउसिंग स्पेयर पार्ट के रूप में भी बिकती है। सर्विस कस्टमर हर महीने लगभग 15 ख़रीदते हैं, और यह डिमांड सच में इंडिपेंडेंट है: कोई नहीं जानता कि ठीक किस पंप की हाउसिंग में दरार आएगी।
यानी हाउसिंग की डिमांड के दो स्रोत हैं:
- डिपेंडेंट: बन रहे पंपों के लिए 100, प्लान से कैलकुलेट की गई।
- इंडिपेंडेंट: स्पेयर के लिए लगभग 15, सर्विस हिस्ट्री से फ़ोरकास्ट की गई।
कुल ग्रॉस रिक्वायरमेंट: 100 + 15 = 115, तो स्टॉक और ऑर्डर पर मौजूद उन्हीं 50 को घटाने के बाद नेट ज़रूरत 65 है। फ़ोरकास्ट सिर्फ़ स्पेयर का कीजिए, बाक़ी BOM को कैलकुलेट करने दीजिए।
कंपोनेंट का फ़ोरकास्ट डबल काउंटिंग कैसे करता है
कई प्लांट इसके बजाय यह करते हैं: किसी ने देखा कि पिछली तिमाही में हाउसिंग की औसत खपत हर महीने 110 रही (पंप और स्पेयर मिलाकर), और हाउसिंग के फ़ोरकास्ट में 110 डाल दिया।
फिर MRP पंप प्लान को एक्सप्लोड करता है और अपनी 100 हाउसिंग जोड़ देता है। अब प्लानिंग को 110 + 100 = 210 दिखता है। असली ज़रूरत 115 है। प्लांट 210 − 115 = 95 ऐसी हाउसिंग प्लान कर लेता है जिन्हें कोई इस्तेमाल नहीं करेगा, साथ में उनके नीचे की कास्टिंग, और उन्हें बनाने के मशीनिंग घंटे भी।
हिस्ट्री सही थी, BOM सही था। ग़लती थी उस आँकड़े का फ़ोरकास्ट करना जिसे कैलकुलेट किया जाना चाहिए था। हल एक नियम है: फ़ोरकास्ट सिर्फ़ इंडिपेंडेंट डिमांड का कीजिए, यानी फ़िनिश्ड गुड्स और स्पेयर पार्ट्स का, और बाक़ी सब BOM से चलने दीजिए। फ़िनिश्ड प्रोडक्ट का फ़ोरकास्ट कहाँ से आता है, यह डिमांड प्लानिंग का काम है।
मिथक: “डिपेंडेंट डिमांड पक्की है, इसलिए कोई रिस्क नहीं”
पैरेंट प्लान तय होते ही मात्रा पक्की हो जाती है। रिस्क कहीं और चला जाता है:
- पैरेंट प्लान बदलता है। पंप का ऑर्डर एक हफ़्ता पहले कर दीजिए, तो हर हाउसिंग, फ़ास्टनर और कास्टिंग की तारीख़ भी साथ खिसक जाती है। असेंबली में ख़ाली स्लॉट का मतलब यह नहीं कि कंपोनेंट भी साथ आ सकेंगे।
- BOM ग़लत है। ड्रॉइंग बदलने से हर पंप पर 6 फ़ास्टनर लगने लगे, BOM अब भी 4 कहता है। कैलकुलेशन सटीक है और ग़लत भी: 200 फ़ास्टनर छूट जाते हैं।
- स्टॉक सच में इस्तेमाल लायक़ नहीं है। क्वालिटी होल्ड पर पड़ी या किसी दूसरी बिल्डिंग में रखी हाउसिंग स्टॉक रिपोर्ट में गिनी जाती हैं, लाइन पर नहीं।
इसीलिए असेंबली में एक कंपोनेंट की कमी सब कुछ रोक देती है। जिस पंप के 99% पार्ट्स मौजूद हैं, वह 0% पंप है; इस समस्या पर असेंबली प्लानिंग में बात की गई है।
झटपट चेकलिस्ट
- क्या हर कंपोनेंट की डिमांड BOM से आती है, फ़ोरकास्ट से नहीं?
- क्या स्पेयर और सर्विस किट का फ़ोरकास्ट अलग से और सिर्फ़ एक बार होता है?
- क्या “इस्तेमाल लायक़ स्टॉक” क्वालिटी से रिलीज़ हुआ है, सही जगह पर है, और रिज़र्व नहीं है?
- क्या BOM के हर लेवल के लीड टाइम अपडेटेड हैं, ताकि तारीख़ें सही ऑफ़सेट हों?
factory.online में प्लानर क्या देखता है
factory.online में MRP 100 पंप वाले मैन्युफ़ैक्चरिंग ऑर्डर को मल्टी-लेवल BOM के ज़रिए एक्सप्लोड करता है, स्टॉक की 30 हाउसिंग और ओपन मशीनिंग ऑर्डर की 20 घटाता है, और उसी पंप ऑर्डर से जुड़ी 50 हाउसिंग की कमी दिखाता है। स्पेयर हाउसिंग का अलग सेल्स ऑर्डर उसी आइटम पर अपनी डिमांड बनाता है, इसलिए प्लानर को एक मिले-जुले फ़ोरकास्ट के बजाय दोनों स्रोत साथ-साथ दिखते हैं।
अगर आपके प्लानरों को कभी कंपोनेंट का ऐसा पैलेट मिला है जिसे किसी ने जान-बूझकर ऑर्डर नहीं किया था, तो डेमो में देखते हैं कि वह कहाँ से आया।