प्रस्तावना
व्यावसायिक संचालन की जटिल दुनिया में स्पष्टता सर्वोपरि है। चाहे आप आंतरिक कार्यप्रवाह को सरल बना रहे हों, साझेदारों के बीच अंतःक्रियाओं को परिभाषित कर रहे हों, या सेवाओं को स्वचालित कर रहे हों, आपको एक वैश्विक भाषा की आवश्यकता है जो व्यावसायिक हितधारकों और तकनीकी कार्यान्वयनकर्ताओं के बीच के अंतर को पाट दे। प्रवेश करें BPMN (व्यावसायिक प्रक्रिया मॉडल और नोटेशन).

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

बाधक बनाम अबाधक सीमा घटनाएँ
सीमा घटनाएँ किसी गतिविधि (कार्य) की सीमा से जुड़ी होती हैं। ये परिभाषित करती हैं कि एक गतिविधि चलते हुए प्रक्रिया बाहरी उत्तेजनाओं का如何应对 करती है।
-
बाधक: यदि घटना होती है, तो वर्तमान गतिविधि तुरंत रोक दी जाती है, और प्रक्रिया घटना के प्रवाह का पालन करती है।
-
अबाधक: यदि घटना होती है, तो वर्तमान गतिविधि जारी रहती है। एक बार गतिविधि पूर्ण होने पर, प्रक्रिया विभाजित हो जाती है, मानक पथ और घटना-विशिष्ट पथ दोनों को समानांतर में जारी रखती है।
फेंकने बनाम पकड़ने वाली घटनाएँ
-
फेंकने वाली घटना:एक घटना को सक्रिय करता है (उदाहरण के लिए, संकेत या संदेश भेजना)।
-
घटना को पकड़ना:एक सक्रिय घटना के लिए प्रतीक्षा करता है और उसका प्रतिक्रिया देता है।
घटना संयोजनों की व्यापक सूची
प्रारंभ/मध्य/अंत और फेंकने/पकड़ने के सभी संयोजन वैध नहीं होते हैं। नीचे BPMN में परिभाषित अर्थपूर्ण संयोजन दिए गए हैं।
BPMN प्रारंभिक घटनाएँ
-
पुनर्पूर्ति प्रारंभिक घटना (बाधक)
-
शर्त प्रारंभिक घटना (बाधक और अबाधक)
-
त्रुटि प्रारंभिक घटना (बाधक)
-
उच्च स्तरीकरण प्रारंभिक घटना (बाधक और अबाधक)
-
संदेश प्रारंभिक घटना (बाधक और अबाधक)
-
बहु-प्रारंभिक घटना (बाधक और अबाधक)
-
समानांतर बहु-प्रारंभिक घटना (बाधक और अबाधक)
-
संकेत प्रारंभिक घटना (बाधक और अबाधक)
-
टाइमर प्रारंभिक घटना (बाधक और अबाधक)
BPMN मध्यवर्ती घटनाएँ
-
संदेश:पकड़ना, फेंकना, बाधक सीमा पकड़ना, अबाधक सीमा पकड़ना।
-
टाइमर:पकड़ना, बाधक सीमा पकड़ना, अबाधक सीमा पकड़ना।
-
उच्च स्तरीकरण:बाधक सीमा पकड़ना, अबाधक सीमा पकड़ना।
-
शर्त:पकड़ना, बाधक सीमा पकड़ना, अबाधक सीमा पकड़ना।
-
लिंक:पकड़ना, फेंकना।
-
त्रुटि:बाधक सीमा पकड़ना।
-
रद्द करें:बाधक सीमा पकड़ना।
-
पुनर्पूर्ति: बाउंड्री पकड़ना जो विघटित करता है, फेंकना।
-
संकेत: पकड़ना, बाउंड्री पकड़ना जो विघटित करता है, बाउंड्री पकड़ना जो विघटित नहीं करता है, फेंकना।
-
बहुवचन: पकड़ना, बाउंड्री पकड़ना जो विघटित करता है, बाउंड्री पकड़ना जो विघटित नहीं करता है, फेंकना।
-
बहुवचन समानांतर: पकड़ना, बाउंड्री पकड़ना जो विघटित करता है, बाउंड्री पकड़ना जो विघटित नहीं करता है।
BPMN अंत घटनाएँ
-
कोई अंत घटना नहीं
-
संदेश अंत घटना
-
संकेत अंत घटना
-
बहुवचन अंत घटना
-
उत्कर्ष अंत घटना
-
त्रुटि अंत घटना
-
पुनर्पूर्ति अंत घटना
-
रद्द अंत घटना
-
समाप्त अंत घटना
3. BPMN गेटवे: कार्यप्रवाह को नियंत्रित करना
गेटवे निर्णय नोड हैं जो अनुक्रम प्रवाहों के विचलन और अभिसरण को नियंत्रित करते हैं। इन्हें अंदर विशिष्ट चिह्नों वाले हीरे के रूप में दर्शाया जाता है।

गेटवे के प्रकार
-
एकलव्य गेटवे (XOR):
-
प्रतीक: खाली हीरा या ‘X’ वाला हीरा।
-
कार्य: एक निर्णय बिंदु के रूप में कार्य करता है। केवल एक आउटगोइंग पथ एक शर्त के आधार पर लिया जाता है। यदि कोई शर्त पूरी नहीं होती है, तो एक डिफ़ॉल्ट प्रवाह (यदि परिभाषित है) का उपयोग किया जाता है। यह एक
if-elseकथन के समान है।
-
-
घटना-आधारित गेटवे:
-
प्रतीक:एक हीरा जिसमें एक वृत्त हो जिसमें पंचतारा हो।
-
कार्य:एक्सक्लूसिव के समान है, लेकिन शाखा इस आधार पर चुनी जाती है कि कौन साघटना पहले होती हैन कि किसी डेटा की स्थिति का मूल्यांकन करके।
-
-
समावेशी गेटवे (OR):
-
प्रतीक:एक हीरा जिसके अंदर एक वृत्त ‘O’ हो।
-
कार्य:इसमें अनुमति हैएकाधिकनिकलने वाले पथों को एक साथ लिया जा सकता है यदि उनकी संबंधित स्थितियाँ पूरी हो जाती हैं। यह कई आने वाले पथों को भी मर्ज कर सकता है।
-
-
समानांतर गेटवे (AND):
-
प्रतीक:एक हीरा जिसके अंदर एक प्लस ‘+’ चिह्न हो।
-
कार्य:प्रवाह कोसमानांतरपथों में विभाजित करता है (सभी पथ लिए जाते हैं)। मर्ज करते समय, यहसभीआने वाले पथों के पूरा होने का इंतजार करता है, फिर आगे बढ़ता है। यह UML में फॉर्क/जॉइन के समान है।
-
-
समानांतर घटना-आधारित गेटवे:
-
प्रतीक:एक हीरा जिसमें एक वृत्त हो जिसमें एक प्लस ‘+’ चिह्न हो।
-
कार्य:प्रक्रिया को विशिष्ट घटनाओं द्वारा प्रेरित समानांतर प्रवाहों में विभाजित करता है।
-
-
जटिल गेटवे:
-
प्रतीक: हीरा जिसके अंदर एक तारांकन ‘*’ हो।
-
कार्य: जटिल निर्णय परिदृश्यों के लिए उपयोग किया जाता है जिन्हें अन्य गेटवे द्वारा मॉडल नहीं किया जा सकता। आंतरिक पैरामीटर द्वारा परिभाषित।नोट: इसका उपयोग दुर्लभ रूप से किया जाता है; अन्य गेटवे को जोड़ना आमतौर पर प्राथमिकता दिया जाता है।
-
4. BPMN कार्य: कार्य की इकाइयाँ
कार्य प्रक्रिया के भीतर परमाणु गतिविधियाँ हैं, जिन्हें वृत्ताकार आयतों के रूप में दर्शाया गया है। कार्य के विशिष्ट प्रकार को ऊपरी-बाएँ कोने में एक प्रतीक द्वारा दर्शाया जाता है।

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

कनेक्टर आरेख के भीतर संबंधों और गति को परिभाषित करते हैं।
-
क्रम प्रवाह: तीर के साथ ठोस रेखा। क्रमिक क्रम में गतिविधियों को जोड़ता है।
-
शर्त प्रवाह: केवल तभी निष्पादित किया जाता है यदि कोई शर्त सत्य है।
-
डिफ़ॉल्ट प्रवाह: ‘अन्यथा’ शाखा, यदि कोई अन्य शर्त पूरी नहीं होती है तो निष्पादित की जाती है।
-
-
संदेश प्रवाह: शुरुआत में खुले वृत्त और अंत में तीर के साथ टूटी हुई रेखा। अलग-अलग पूल (भागीदारों) के बीच संचार को दर्शाता है।
-
संबंध: बिंदुओं वाली रेखा। कलाकृतियों (जैसे पाठ टिप्पणियां) को प्रवाह वस्तुओं से जोड़ती है।
-
डेटा संबंध: तीर के साथ बिंदुओं वाली रेखा। डेटा वस्तुओं को गतिविधियों से जोड़ती है।
7. BPMN डेटा तत्व
डेटा तत्व प्रक्रिया द्वारा चलने या संग्रहीत की गई जानकारी को दर्शाते हैं।
-
डेटा वस्तु: सिस्टम के हिस्सों के बीच भेजी गई जानकारी।
-
डेटा वस्तु संग्रह: डेटा वस्तुओं की एक श्रृंखला।
-
डेटा इनपुट / आउटपुट: प्रक्रिया द्वारा आवश्यक या उत्पन्न बाहरी डेटा।
-
डेटा भंडार:स्थायी भंडारण जो प्रक्रिया के जीवनकाल के बाहर मौजूद होता है (जैसे, एक डेटाबेस).
8. स्विमलेन्स: जिम्मेदारी का संगठन
स्विमलेन्स भागीदार और भूमिका के आधार पर आरेख को व्यवस्थित करते हैं।
-
पूल:एक प्रमुख भागीदार (जैसे, एक कंपनी, विभाग, या सिस्टम) को दर्शाता है। एक आरेख में कई पूल हो सकते हैं।
-
लेन:एक पूल के भीतर उप-विभाजन। लेन उस भागीदार के भीतर विशिष्ट भूमिकाओं, विभागों या सिस्टमों को दर्शाते हैं।
9. BPMN ऑर्केस्ट्रेशन बनाम कोरियोग्राफी बनाम सहयोग
आपके मॉडल की सीमा को समझना अत्यंत महत्वपूर्ण है। BPMN निजी आंतरिक प्रक्रियाओं और सार्वजनिक अंतर-संगठनात्मक अंतःक्रियाओं के बीच अंतर करता है।
सार्वजनिक बनाम निजी प्रक्रियाएं
-
निजी (आंतरिक) प्रक्रियाएं:एकल इकाई के भीतर विस्तृत प्रवाह।
-
सार्वजनिक प्रक्रियाएं:साथियों के बीच अंतःक्रियाओं का वर्णन करें। आंतरिक विवरण को ‘काले बॉक्स’ के रूप में माना जाता है, जो केवल आदान-प्रदान किए गए संदेशों और वस्तुओं पर ध्यान केंद्रित करता है।
तीन श्रेणियां
1. ऑर्केस्ट्रेशन
-
परिभाषा:एकल समन्वयित दृष्टिकोण को मॉडल करने वाली एक मानक प्रक्रिया।
-
सीमा:एकल व्यावसायिक इकाई के भीतर (एकल पूल)।
-
उपयोग का मामला:आंतरिक कार्यप्रवाह स्वचालन।
2. सहयोग
-
परिभाषा:दो या अधिक व्यावसायिक इकाइयों के बीच अंतःक्रियाओं को दर्शाता है।
-
सीमा:संदेश प्रवाहों द्वारा जुड़े कई पूल।
-
संरचना:पूल के भीतर विस्तृत प्रक्रियाओं को दर्शा सकता है या उन्हें काले बॉक्स के रूप में मान सकता है।

3. कोरियोग्राफी
-
परिभाषा: केवल संदेशों का आदान-प्रदान पर भाग लेने वालों के बीच, आंतरिक कार्यों पर नहीं।
-
परिसर: कोई पूल नहीं। भाग लेने वाले कार्य के आकारों के भीतर एम्बेड किए गए होते हैं।
-
उपयोग का मामला: संस्थाओं के बीच परस्पर क्रिया का “संविदा” परिभाषित करना।
कोरियोग्राफी नोटेशन का विकास
-
BPMN 1.1: कोरियोग्राफियों को ऑर्केस्ट्रेशन के साथ मिला दिया गया था, जिसमें समर्पित नोटेशन की कमी थी।

-
BPMN 2.0: समर्पित कोरियोग्राफी आरेख पेश किए गए।
कोरियोग्राफी कार्य
कोरियोग्राफी कार्य परस्पर क्रिया को परिभाषित करते हैं। वे निम्नलिखित से बने होते हैं:
-
प्रारंभ करने वाला भाग लेने वाला: रंग में छायांकित।
-
गैर-प्रारंभ करने वाला भाग लेने वाला: धूसर में छायांकित।
-
संदेश: प्रारंभिक और वैकल्पिक प्रत्यावर्तन संदेश परिभाषित किए गए।


उदाहरण: क्लिनिक प्रक्रिया
यह रोगी और डॉक्टर के कार्यालय के बीच की परस्पर क्रिया को दर्शाता है। प्रारंभ करने वाला इस बात पर आधारित रंग बदलता है कि किसने परस्पर क्रिया शुरू की।

उदाहरण: MIS (प्रबंधन सूचना प्रणाली)

BPMN संवाद आरेख
यह उच्चतम स्तर की अमूर्तता है। यह केवल कौन किससे बात करता है.
-
तत्व: पूल, संवाद नोड (षट्कोण), और संवाद लिंक (द्वि-रेखाएं)।
-
दृश्य: संचार का “30,000-फुट का दृश्य”।
उदाहरण: MIS संवाद
यह चित्र पिछली कोरियोग्राफी को उच्च-स्तरीय संवाद ब्लॉकों में सरल बनाता है।

निष्कर्ष
BPMN एक शक्तिशाली, मानकीकृत भाषा है जो व्यावसायिक और तकनीकी सीमाओं के पार स्पष्ट संचार को सक्षम बनाती है। के बीच के अंतर को समझकर,ऑर्केस्ट्रेशन (आंतरिक नियंत्रण), सहयोग (बहु-पक्षीय अंतःक्रिया), और कोरियोग्राफी (संदेश अनुबंध), आप अपने दर्शकों के लिए उचित विस्तार के स्तर पर प्रक्रियाओं का मॉडल बना सकते हैं।
चाहे आप एक सरल अनुमोदन कार्यप्रवाह का दस्तावेजीकरण कर रहे हों या एक जटिल बहु-संगठन आपूर्ति श्रृंखला का डिजाइन बना रहे हों, BPMN आवश्यक कठोरता और लचीलापन प्रदान करता है। इन चित्रों को प्रभावी ढंग से बनाने के लिए, पेशेवर टूलिंग का उपयोग करना आवश्यक है। विजुअल पैराडाइम इस गाइड में चर्चित सभी प्रकार के चित्रों, विस्तृत ऑर्केस्ट्रेशन प्रवाह से उच्च-स्तरीय संवाद मानचित्रों तक, का समर्थन करने वाले BPMN मॉडलिंग टूलों की एक मजबूत श्रृंखला प्रदान करता है। ऐसे टूलों का उपयोग करने से BPMN 2.0 मानकों के अनुपालन की गारंटी मिलती है और हितधारकों के बीच सहयोग को आसान बनाता है।
यह पोस्ट Deutsch, English, فارسی, Bahasa Indonesia, Polski और Portuguese में भी उपलब्ध है।






