टास्क निर्भरता के 4 प्रकार आसान भाषा में (FS, SS, FF, SF)
संक्षिप्त उत्तर: टास्क निर्भरता यह तय करती है कि दो टास्क समय के हिसाब से एक-दूसरे से कैसे जुड़े हैं। इसके चार प्रकार हैं — समाप्ति-से-आरंभ (FS), आरंभ-से-आरंभ (SS), समाप्ति-से-समाप्ति (FF) और आरंभ-से-समाप्ति (SF)। इनमें समाप्ति-से-आरंभ सबसे ज़्यादा आम है: दूसरा टास्क तब तक शुरू नहीं हो सकता जब तक पहला ख़त्म न हो जाए। बाकी तीन प्रकार ओवरलैप होने वाले और समानांतर चलने वाले काम के लिए हैं।
टास्क निर्भरता क्या है?
निर्भरता दो टास्क के बीच एक तार्किक कड़ी है जो उनका क्रम तय करती है। पहला टास्क पूर्ववर्ती होता है; दूसरा उत्तरवर्ती। निर्भरताओं की वजह से ही शेड्यूल अपनी गणना ख़ुद दोबारा करता है: पूर्ववर्ती को खिसकाएँ, और उत्तरवर्ती भी उसके साथ खिसक जाता है। इनके बिना गैंट चार्ट बस बारों की एक कतार है जो किसी बदलाव पर कोई प्रतिक्रिया नहीं देती।
हर निर्भरता प्रकार इस बात से तय होता है कि दोनों टास्क के कौन-से सिरे आपस में बँधे हैं — पूर्ववर्ती का आरंभ या समाप्ति, उत्तरवर्ती के आरंभ या समाप्ति से जुड़ा हुआ।
निर्भरता के चार प्रकार
1. समाप्ति-से-आरंभ (FS)
उत्तरवर्ती तब तक शुरू नहीं हो सकता जब तक पूर्ववर्ती ख़त्म न हो जाए। यह डिफ़ॉल्ट प्रकार है और आप इसी का सबसे ज़्यादा उपयोग करेंगे। उदाहरण: जब तक आप “दीवार पर प्लास्टर” नहीं कर लेते, तब तक “दीवार पेंट” नहीं कर सकते।
2. आरंभ-से-आरंभ (SS)
उत्तरवर्ती तब तक शुरू नहीं हो सकता जब तक पूर्ववर्ती शुरू न हो जाए। यह उस काम के लिए उपयोगी है जो किसी चीज़ के शुरू होते ही उसके साथ-साथ चलता है। उदाहरण: “कंक्रीट डालना” और “कंक्रीट समतल करना” — समतल करना, डालना शुरू होने के थोड़ी देर बाद शुरू होता है, उसके ख़त्म होने के बाद नहीं।
3. समाप्ति-से-समाप्ति (FF)
उत्तरवर्ती तब तक ख़त्म नहीं हो सकता जब तक पूर्ववर्ती ख़त्म न हो जाए; दोनों टास्क साथ-साथ ख़त्म होते हैं। उदाहरण: किसी रिपोर्ट का “लेखन” और “संपादन” — जब तक लेखन पूरा नहीं होता, संपादन भी पूरा नहीं हो सकता।
4. आरंभ-से-समाप्ति (SF)
उत्तरवर्ती तब तक ख़त्म नहीं हो सकता जब तक पूर्ववर्ती शुरू न हो जाए। यह दुर्लभ है और ज़्यादातर शिफ़्ट हैंडओवर में इस्तेमाल होता है। उदाहरण: “नाइट शिफ़्ट” तब तक ख़त्म नहीं हो सकती जब तक “डे शिफ़्ट” शुरू न हो जाए।
अग्रिम समय और अंतराल
निर्भरताओं में अंतराल (देरी) या अग्रिम समय (ओवरलैप) हो सकता है। दो दिन के अंतराल वाले समाप्ति-से-आरंभ लिंक का मतलब है कि उत्तरवर्ती, पूर्ववर्ती के ख़त्म होने के दो दिन बाद शुरू होगा — “पेंट को सूखने दें” जैसे मामलों के लिए बढ़िया। अग्रिम समय ऋणात्मक अंतराल है: उत्तरवर्ती, पूर्ववर्ती के पूरी तरह ख़त्म होने से पहले ही शुरू हो जाता है, जिससे शेड्यूल छोटा हो जाता है।
आपको कौन-सा निर्भरता प्रकार इस्तेमाल करना चाहिए?
जब तक कोई ख़ास वजह न हो, समाप्ति-से-आरंभ ही चुनें — असली काम के ज़्यादातर मामले इसी से सही ढंग से दर्शाए जाते हैं। टास्क को समानांतर चलाने के लिए आरंभ-से-आरंभ, टास्क को एक साथ पूरा कराने के लिए समाप्ति-से-समाप्ति, और आरंभ-से-समाप्ति को केवल हैंडओवर वाले दुर्लभ मामले के लिए इस्तेमाल करें। असामान्य प्रकारों का ज़रूरत से ज़्यादा उपयोग शेड्यूल को पढ़ना मुश्किल बना देता है; सबसे अच्छी योजनाओं में ज़्यादातर FS लिंक होते हैं, और कुछ SS लिंक सिर्फ़ वहीं होते हैं जहाँ काम सच में ओवरलैप होता है।
LoopGantt अग्रिम समय और अंतराल के साथ चारों प्रकारों को सपोर्ट करता है, और जैसे ही आप कोई टास्क बदलते हैं, पूरे शेड्यूल की — क्रिटिकल पाथ सहित — दोबारा गणना कर देता है।
अक्सर पूछे जाने वाले प्रश्न
सबसे आम निर्भरता प्रकार कौन-सा है?
समाप्ति-से-आरंभ (FS)। ज़्यादातर प्रोजेक्ट में अधिकांश लिंक FS होते हैं — एक टास्क को बस अगले टास्क के शुरू होने से पहले ख़त्म होना होता है।
अग्रिम समय और अंतराल में क्या अंतर है?
अंतराल जुड़े हुए टास्क के बीच देरी जोड़ता है; अग्रिम समय ओवरलैप बनाता है। अंतराल उत्तरवर्ती को बाद की ओर धकेलता है; अग्रिम समय उसे पहले की ओर खींच लाता है। दोनों को निर्भरता पर ही दिनों (या घंटों) में दर्ज किया जाता है।
क्या सभी प्रोजेक्ट टूल चारों प्रकारों को सपोर्ट करते हैं?
नहीं। साधारण टूल और स्प्रेडशीट अक्सर केवल समाप्ति-से-आरंभ को सपोर्ट करते हैं। Microsoft Project, Primavera और LoopGantt जैसे पेशेवर शेड्यूलिंग टूल चारों को सपोर्ट करते हैं, और जब काम ओवरलैप होता है तब यही बात मायने रखती है।
ऐसा शेड्यूल बनाएँ जो बदलाव के साथ ख़ुद बदले
हर बार कुछ खिसकने पर टास्क की तारीख़ें हाथ से बदलना बंद करें। असली निर्भरताओं के साथ मुफ़्त गैंट चार्ट बनाएँ — अपने प्रोजेक्ट का वर्णन करें और LoopGantt आपके लिए लिंक बना देगा, फिर पूरी टाइमलाइन को सिंक में रखेगा।