प्रक्रिया का प्रवाह और समय
प्रक्रिया किसी नतीजे तक पहुँचने के लिए योजना के क्रम में किए गए चरणों का समूह है। चरणों के क्रम को प्रवाह कहते हैं। हर चरण में समय भी लगता है, इसलिए हम प्रवाह और समय साथ-साथ पढ़ते हैं।
दो चरणों का संबंध दो तरह का हो सकता है:
- निर्भर: चरण B तब तक शुरू नहीं हो सकता जब तक चरण A पूरा न हो (चाय पके बिना डाल नहीं सकते)।
- स्वतंत्र: B को A की ज़रूरत नहीं (अदरक काटने के लिए पानी का गर्म होना ज़रूरी नहीं)।
जब सारे चरण एक के बाद एक किए जाते हैं तो कुल समय सब चरणों के समय का जोड़ होता है।
फ़्लो चार्ट: चिह्न और बनाना
फ़्लो चार्ट प्रक्रिया का चित्र है। मानक आकारों से सब लोग उसे एक ही तरह पढ़ते हैं:
- अंडाकार (टर्मिनेटर): शुरू या अंत।
- आयत (प्रोसेस): कोई काम या चरण।
- हीरा (निर्णय): हाँ/ना का सवाल, जिससे दो तीर निकलते हैं और उन पर हाँ और ना लिखा होता है।
- तीर (प्रवाह रेखा): प्रवाह की दिशा।
कैसे बनाएँ: चरणों को क्रम से लिखो, ऊपर शुरू रखो, हर चरण ऊपर से नीचे या बाएँ से दाएँ बनाओ, जहाँ रास्ता बँटे वहाँ हीरा लगाओ, और सब रास्तों को एक अंत पर मिलाओ। हर आयत में कुछ शब्द रखो, क्रिया से शुरू करके।
किसी पिछले आयत की तरफ़ लौटता तीर लूप बनाता है, जैसे "बल्ब बदलो, फिर सवाल पूछो"।
समय-पट्टियाँ
समय-चार्ट (बार चार्ट या गैंट चार्ट भी कहते हैं) हर चरण को समय-रेखा पर एक पट्टी से दिखाता है। पट्टी की लंबाई बताती है कि चरण कितना लंबा है, और वह कहाँ से शुरू होती है यह बताता है कि चरण कब शुरू हुआ। चरण एक के बाद एक चलें तो पट्टियाँ सीढ़ी बनाती हैं। साथ-साथ चलने वाले चरण एक ही समय में अगल-बगल रहते हैं।
सुधार (ऑप्टिमाइज़) और क्रांतिक पथ
प्रक्रिया का सुधार यानी उसे बेहतर बनाना: तेज़, सस्ता या कम गलतियों वाला। आम तरीका है स्वतंत्र चरणों को साथ-साथ चलाना।
क्रांतिक पथ निर्भर चरणों की सबसे लंबी कड़ी है। यही कुल समय तय करता है। चाय के उदाहरण में: पानी उबालो (5) → पकाओ (3) → डालो (1) = 9 मिनट। अदरक काटना (2) और कप रखना (1) क्रांतिक पथ पर नहीं हैं: उनके पास फ़ालतू समय है, इसलिए वे पकाने से पहले कभी भी हो सकते हैं।
काम छोटा करने के लिए क्रांतिक पथ को छोटा करना पड़ता है; जो चरण उस पर नहीं, उसे तेज़ करने से कुछ नहीं होता। सुधार के और तरीके: गैर-ज़रूरी चरण हटाओ, बेहतर औज़ार लो, लंबे चरण के लिए एक और व्यक्ति लगाओ।
करके देखें
स्कूल के लिए तैयार होने का फ़्लो चार्ट बनाओ, जिसमें कम से कम एक निर्णय का हीरा हो (जैसे "क्या बारिश हो रही है?")। हर चरण पर समय लिखो। दो चरण ढूँढो जो साथ-साथ हो सकें और हिसाब लगाओ कि कितने मिनट बचते हैं। फिर आख़िरी 3D चरण का स्लाइडर चलाओ।
मुख्य सूत्र और परिभाषाएँ
- कुल समय (एक के बाद एक) = सब चरणों के समय का जोड़
- साथ-साथ चरणों के साथ कुल समय = क्रांतिक पथ की लंबाई (सबसे लंबी कड़ी)
- बचा समय = पुराना कुल − नया कुल
- आकार: अंडाकार = शुरू/अंत, आयत = काम, हीरा = निर्णय, तीर = प्रवाह
हल किए गए उदाहरण
1. तीन चरण 4, 3 और 2 मिनट के हैं और एक कड़ी में एक-दूसरे पर निर्भर हैं। काम में कितना समय लगेगा?
वे निर्भर हैं, इसलिए कुल समय 4 + 3 + 2 = 9 मिनट।
2. चाय: पानी उबालना 5, अदरक 2, कप 1, पकाना 3 (उबालने, अदरक और कप के बाद), डालना 1। अदरक और कप उबलने के साथ-साथ चलते हैं। कुल समय?
उबालना, अदरक और कप साथ शुरू होते हैं; सबसे लंबा 5 मिनट है, तब तक सब पूरे। फिर पकाना 3 और डालना 1: 5 + 3 + 1 = 9 मिनट। बचत: 12 − 9 = 3 मिनट।
3. 'क्या पंखा चल रहा है?' का फ़्लो चार्ट शब्दों में बनाओ।
शुरू → पंखा चालू करो → हीरा: क्या घूम रहा है? हाँ → अंत। ना → प्लग जाँचो → वापस 'पंखा चालू करो' (लूप)।
आम गलतियाँ
- सवाल के लिए आयत इस्तेमाल करना। हाँ/ना रास्तों वाले सवाल के लिए हीरा चाहिए।
- हीरे के तीरों पर हाँ और ना लिखना भूल जाना।
- निर्भर चरण को साथ-साथ करना (चाय तैयार होने से पहले ही डालना)।
- क्रांतिक पथ पर न आने वाले चरण को तेज़ करके कुल समय घटने की उम्मीद करना।