परिचय
व्यापार प्रक्रिया मॉडलिंग और नोटेशन (BPMN) व्यापार कार्यप्रवाह के दृश्यीकरण, विश्लेषण और अनुकूलन के लिए वैश्विक मानक बन गया है। प्रत्येक BPMN आरेख के केंद्र में हैंइवेंट्स—मूल तत्व जो प्रक्रिया के दौरान होने वाली किसी बात का प्रतिनिधित्व करते हैं और इसके प्रवाह को सीधे प्रभावित करते हैं। चाहे आप एक सरल अनुमोदन कार्यप्रवाह का दस्तावेजीकरण कर रहे हों या एक जटिल एंटरप्राइज सिस्टम का मॉडलिंग कर रहे हों, BPMN इवेंट्स के प्रभावी उपयोग को समझना स्पष्ट, सटीक और क्रियान्वयन योग्य प्रक्रिया आरेख बनाने के लिए आवश्यक है।

यह व्यापक गाइड BPMN इवेंट्स की तीन मुख्य श्रेणियों—स्टार्ट, इंटरमीडिएट और एंड—का अध्ययन करता है, जिनके ट्रिगर, दृश्य प्रतिनिधित्व, कॉन्फ़िगरेशन विकल्प और व्यावहारिक अनुप्रयोगों को विस्तार से बताता है। इन तत्वों को मास्टर करके, व्यापार विश्लेषक, प्रक्रिया वार्ड और डेवलपर अधिक लचीले, प्रतिक्रियाशील और रखरखाव योग्य व्यापार प्रक्रियाएं डिज़ाइन कर सकते हैं जो संगठनात्मक लक्ष्यों और तकनीकी आवश्यकताओं के अनुरूप हों।
BPMN इवेंट का समीक्षा
एक BPMN इवेंट एक व्यापार प्रक्रिया आरेख किसी ऐसी चीज को संदर्भित करता है जो होती है और प्रक्रिया के प्रवाह को प्रभावित करती है। व्यापार प्रक्रिया मॉडलिंग में उपयोग करने के लिए तीन प्रकार के इवेंट्स हैं: स्टार्ट, इंटरमीडिएट और एंड।
![]() |
|---|
| विभिन्न प्रकार के ट्रिगर और परिणाम वाले स्टार्ट, इंटरमीडिएट और एंड इवेंट्स |
स्टार्ट इवेंट
एक स्टार्ट इवेंट यह बताता है कि प्रक्रिया कहाँ और संभवतः क्यों शुरू होती है। चूंकि स्टार्ट इवेंट का उपयोग प्रक्रिया शुरू करने के लिए किया जाता है, इसलिए इसके कोई आगमन क्रमिक प्रवाह नहीं होता है। आप स्टार्ट इवेंट के लिए एक ट्रिगर को परिभाषित कर सकते हैं, ताकि वह शर्त(एं) दिखाई जा सके जो प्रक्रिया के शुरू होने के कारण बनें।
| ट्रिगर का नाम | प्रतिनिधित्व | विवरण |
|---|---|---|
| कोई नहीं | ![]() |
कोई नहीं वाला स्टार्ट इवेंट के लिए कोई परिभाषित ट्रिगर नहीं होता है। |
| संदेश | ![]() |
यह ट्रिगर एक सहभागी से संदेश प्राप्त करके प्रक्रिया शुरू करता है। |
| टाइमर | ![]() |
यह ट्रिगर एक विशिष्ट समय-तारीख या एक विशिष्ट चक्र (उदाहरण के लिए हर शुक्रवार) पर प्रक्रिया शुरू करता है। |
| त्रुटि | ![]() |
जब कोई त्रुटि होती है, तो यह ट्रिगर इन-लाइन इवेंट सब-प्रक्रिया शुरू करता है। ध्यान दें कि इस ट्रिगर का उपयोग केवल इवेंट-सब-प्रक्रिया के साथ ही किया जा सकता है। |
| एस्केलेशन | ![]() |
जब निर्दिष्ट सीमा पूरी नहीं होती है, तो यह ट्रिगर इन-लाइन इवेंट सब-प्रक्रिया शुरू करता है या नहीं शुरू करता है। ध्यान दें कि इस ट्रिगर का उपयोग केवल इवेंट-सब-प्रक्रिया के साथ ही किया जा सकता है। |
| संवितरण | ![]() |
जब संवितरण होता है, जिसमें कुछ चरणों को वापस करने की आवश्यकता होती है, तो यह ट्रिगर इन-लाइन इवेंट सब-प्रक्रिया शुरू करता है। ध्यान दें कि इस ट्रिगर का उपयोग केवल इवेंट-सब-प्रक्रिया के साथ ही किया जा सकता है। |
| शर्ताधीन | ![]() |
जब कोई विशिष्ट शर्त सत्य हो जाती है, तो इस ट्रिगर प्रक्रिया शुरू करता है। |
| सिग्नल | ![]() |
जब किसी अन्य प्रक्रिया से प्रसारित सिग्नल प्राप्त होता है, तो इस ट्रिगर प्रक्रिया शुरू करता है। ध्यान दें कि सिग्नल संदेश से भिन्न है क्योंकि इसका एक विशिष्ट लक्ष्य होता है। |
| बहुल | ![]() |
इसका अर्थ है कि प्रक्रिया के कई ट्रिगर हैं। इनमें से कोई भी एक प्रक्रिया शुरू करने के लिए कारण बन सकता है। |
| समानांतर बहुल | ![]() |
इसका अर्थ है कि प्रक्रिया के कई ट्रिगर हैं। प्रक्रिया शुरू करने के लिए सभी ट्रिगर को त्रिगर किया जाना चाहिए। |
| लिंक | ![]() |
इस ट्रिगर के माध्यम से एक प्रक्रिया के अंतिम परिणाम को दूसरी प्रक्रिया की शुरुआत से जोड़ने का उपाय प्रदान किया जाता है। |
शुरुआत घटना ट्रिगर के विभिन्न प्रकार:
ट्रिगर को परिभाषित करना
एक घटना पर ट्रिगर परिभाषित करने के लिए, घटना पर दाएं क्लिक करें और चुनें ट्रिगर, फिर पॉपअप मेनू से ट्रिगर के प्रकार पर क्लिक करें।
![]() |
|---|
| शुरुआत घटना ट्रिगर को परिभाषित करने के लिए |
यदि आप ट्रिगर के गुणों को संपादित करना चाहते हैं, जैसे कि शर्ताधीन ट्रिगर की शर्त, घटना पर दाएं क्लिक करें और चुनें विवरण खोलें… पॉपअप मेनू से। फिर, पर क्लिक करें… ड्रॉपडाउन मेनू के बगल में स्थित बटन परट्रिगर पॉपअप डायलॉग बॉक्स में इसके गुणों को संपादित करने के लिए।
अंतरायक या अनंतरायक घटना उप-प्रक्रिया
शुरुआत घटना को घटना उप-प्रक्रिया के किनारे लगाया जा सकता है ताकि उप-प्रक्रिया को सीधे शुरू किया जा सके। आप इस प्रकार के ट्रिगर को या तो अंतरायक या अनंतरायक के रूप में परिभाषित कर सकते हैं, जिसका अर्थ क्रमशः इसकी समावेशी प्रक्रिया को रोकना या नहीं रोकना है। ट्रिगर को अंतरायक या अनंतरायक बनाने के लिए, घटना पर दाएं क्लिक करें और चुनें/अनचुनें ट्रिगर > अंतरायक पॉपअप मेनू से।
![]() |
|---|
| अंतरायक (बाएं) और अनंतरायक (दाएं) घटनाएं |
| नोट: | केवल उन ट्रिगर को ही अंतरायक/अनंतरायक के रूप में सेट किया जा सकता है जिन्हें घटना उप-प्रक्रिया से जोड़ा जा सकता है। समर्थित ट्रिगर प्रकारों में शामिल हैं: संदेश, टाइमर, उत्कर्षण, त्रुटि, रद्द करना, संपूर्णता, शर्ताधीन, सिग्नल, बहुल और समानांतर बहुल। |
|---|
मध्यवर्ती घटना
एक मध्यवर्ती घटना इंगित करती है कि किसी प्रक्रिया के शुरू होने और समाप्त होने वाली घटना के बीच कहाँ कुछ होता है। आप मध्यवर्ती घटना का उपयोग संदेशों के प्राप्त या भेजे जाने के स्थान को दिखाने, आवश्यक देरी दिखाने, त्रुटि प्रबंधन करने और संपादन की आवश्यकता दिखाने के लिए कर सकते हैं। आप मध्यवर्ती घटना को दो स्थानों पर रख सकते हैं: कार्य/उप-प्रक्रिया की सीमा से जुड़ा हुआ, सामान्य प्रवाह (अर्थात एक गति से जुड़ा हुआ, जो किसी गति के बिना किसी क्रिया से जुड़ा नहीं है)।
| ट्रिगर का नाम | प्रतिनिधित्व | विवरण |
|---|---|---|
| कोई नहीं | ![]() |
कोई मध्यवर्ती घटना का कोई परिभाषित ट्रिगर नहीं होता है। इसका उपयोग प्रक्रिया में अवस्था परिवर्तन को इंगित करने के लिए किया जाता है। आप केवल सामान्य प्रवाह में कोई मध्यवर्ती घटना का उपयोग कर सकते हैं। |
| संदेश | ![]() |
यह ट्रिगर संदेश भेजने या प्राप्त करने का प्रतिनिधित्व करता है |
| टाइमर | ![]() |
यह ट्रिगर एक विशिष्ट तारीख-समय या चक्र (उदाहरण के लिए हर शुक्रवार) पर देरी के तरीके के रूप में कार्य करता है। आप केवल सामान्य प्रवाह में टाइमर मध्यवर्ती घटना का उपयोग कर सकते हैं। |
| त्रुटि | ![]() |
यह ट्रिगर नामित त्रुटि के प्रति प्रतिक्रिया करता है या यदि कोई नाम नहीं बताया गया है तो किसी भी त्रुटि के प्रति प्रतिक्रिया करता है। |
| एस्केलेशन | ![]() |
ट्रिगर इंगित करता है कि एस्केलेशन कहाँ उठाया गया है। आप केवल सामान्य प्रवाह में एस्केलेशन मध्यवर्ती घटना का उपयोग कर सकते हैं। |
| रद्द करें | ![]() |
जब लेनदेन उप-प्रक्रिया के भीतर रद्द करने वाली समाप्ति घटना तक पहुँची जाती है तो यह ट्रिगर चालू होगा। यह भी चालू होना चाहिए यदि लेनदेन के क्रियान्वयन के दौरान लेनदेन प्रोटोकॉल “रद्द” संदेश प्राप्त कर लिया गया हो। |
| संपादन | ![]() |
ट्रिगर संपादन की आवश्यकता को इंगित करता है। |
| शर्ताधीन | ![]() |
जब निर्दिष्ट शर्त सत्य हो जाएगी तो घटना चालू हो जाएगी। |
| लिंक | ![]() |
इस ट्रिगर का उपयोग प्रक्रिया के दो भागों को जोड़ने के लिए किया जाता है। आप इसका उपयोग प्रवाह के लूपिंग को बनाने या आरेख पर लंबे क्रमिक प्रवाह कनेक्टर दिखाए जाने से बचने के लिए कर सकते हैं। आप केवल सामान्य प्रवाह में लिंक मध्यवर्ती घटना का उपयोग कर सकते हैं। |
| सिग्नल | ![]() |
यह ट्रिगर सिग्नल भेजने या प्राप्त करने को इंगित करता है, जो प्रक्रिया स्तरों के भीतर और बीच, पूल के बीच और व्यावसायिक प्रक्रिया आरेखों के बीच सामान्य संचार के लिए है। |
| बहुल | ![]() |
इसका अर्थ है कि बहुत सारे ट्रिगर परिभाषित हैं। उनमें से कोई भी घटना को चालू कर सकता है। |
| समानांतर बहुल | ![]() |
इसका अर्थ है कि बहुत सारे ट्रिगर परिभाषित हैं। बहुल घटना को चालू करने के लिए सभी ट्रिगर को चालू करना होगा। |
मध्यवर्ती घटना ट्रिगर के विभिन्न प्रकार
ट्रिगर को परिभाषित करना
एक घटना पर ट्रिगर परिभाषित करने के लिए, घटना पर दाएं क्लिक करें और चुनें ट्रिगर, फिर पॉपअप मेनू से ट्रिगर के प्रकार का चयन करें।
![]() |
|---|
| मध्यवर्ती घटना ट्रिगर को परिभाषित करने के लिए |
यदि आप ट्रिगर के गुणों को संपादित करना चाहते हैं, जैसे कि शर्ती ट्रिगर की शर्त, तो घटना पर दाएं क्लिक करें और चुनें विवरण खोलें… पॉपअप मेनू से। फिर, … बटन पर क्लिक करें जो ट्रिगर के ड्रॉपडाउन मेनू के बगल में है, ताकि पॉपअप डायलॉग बॉक्स में इसके गुणों को संपादित किया जा सके।
फेंकना और पकड़ना
आप एक घटना को पकड़ने या फेंकने के रूप में सेट कर सकते हैं। पकड़ना का अर्थ है ट्रिगर के प्रति प्रतिक्रिया करना, जबकि फेंकना का अर्थ है ट्रिगर को बनाना। सेट करने के लिए, घटना पर दाएं क्लिक करें और चुनें ट्रिगर, फिर या तो पकड़ना या फेंकना पॉपअप मेनू से।
![]() |
|---|
| एक पकड़ने वाली घटना (बाएं) और एक फेंकने वाली घटना (दाएं) |
| नोट: | फेंकने/पकड़ने के रूप में सेट किए जा सकने वाले ट्रिगर प्रकार शामिल हैं: संदेश, उत्कर्ष, समायोजन, लिंक, सिग्नल, और बहुगुणा। |
|---|
अंतरायी या अ-अंतरायी घटना
मध्यवर्ती घटना किसी गतिविधि के किनारे से जुड़ सकती है। आप एक घटना को अंतरायी या अ-अंतरायी बनाने के लिए सेट कर सकते हैं, जिससे जुड़ी गतिविधि को बाधित करता है। एक ट्रिगर को अंतरायी या अ-अंतरायी बनाने के लिए, घटना पर दाएं क्लिक करें और चुनें/अनचुनें ट्रिगर > अंतरायी पॉपअप मेनू से।
![]() |
|---|
| अंतरायी (बाएं) और अ-अंतरायी (दाएं) घटनाएं |
| नोट: | केवल वे ट्रिगर ही अंतरायी/अ-अंतरायी के रूप में सेट किए जा सकते हैं जिन्हें घटना उप-प्रक्रिया से जोड़ा जा सकता है। समर्थित ट्रिगर प्रकार शामिल हैं: संदेश, टाइमर, उत्कर्ष, शर्ती, सिग्नल, बहुगुणा, और समानांतर बहुगुणा। |
|---|
अंत घटना
प्रारंभ घटना के विपरीत, अंत घटना यह दर्शाती है कि प्रक्रिया कहाँ समाप्त होगी। चूँकि अंत घटना का उपयोग प्रक्रिया के समाप्त करने के लिए किया जाता है, इसलिए इसके कोई बाहरी क्रमिक प्रवाह नहीं होता है। आप अंत घटना के लिए एक परिणाम को परिभाषित कर सकते हैं, ताकि अंत तक पहुँचने पर क्या होगा, इसका प्रदर्शन किया जा सके।
| ट्रिगर नाम | प्रतिनिधित्व | विवरण |
|---|---|---|
| कोई नहीं | ![]() |
कोई नहीं अंत घटना के कोई परिणाम नहीं होता है। |
| संदेश | ![]() |
यह परिणाम प्रक्रिया को एक भागीदार को संदेश भेजकर समाप्त करता है। |
| त्रुटि | ![]() |
यह परिणाम इंगित करता है कि प्रक्रिया समाप्त होने पर एक नामित त्रुटि उत्पन्न होती है। |
| एस्केलेशन | ![]() |
यह परिणाम इंगित करता है कि प्रक्रिया समाप्त होने पर एस्केलेशन को ट्रिगर किया जाता है। |
| रद्द करें | ![]() |
यह परिणाम इंगित करता है कि लेनदेन को रद्द किया जाना चाहिए। |
| संपूर्णता | ![]() |
यह परिणाम इंगित करता है कि संपूर्णता की आवश्यकता है, जिसमें कुछ चरणों को वापस लेने की आवश्यकता होती है। |
| सिग्नल | ![]() |
यह परिणाम इंगित करता है कि प्रक्रिया समाप्त होने पर एक सिग्नल प्रसारित किया जाएगा। ध्यान दें कि सिग्नल संदेश से अलग है, जिसका संदेश के लिए एक विशिष्ट लक्ष्य होता है। |
| टर्मिनल | ![]() |
यह परिणाम इंगित करता है कि प्रक्रिया में सभी क्रियाकलापों को तुरंत समाप्त कर दिया जाना चाहिए। |
| बहुल | ![]() |
यह परिणाम इंगित करता है कि प्रक्रिया के समाप्त होने के कई परिणाम हैं। |
| लिंक | ![]() |
यह परिणाम एक प्रक्रिया के अंतिम परिणाम को दूसरी प्रक्रिया के प्रारंभ से जोड़ने का एक माध्यम प्रदान करता है। |
परिणाम को परिभाषित करना
एक घटना पर परिणाम को परिभाषित करने के लिए, घटना पर दाएं क्लिक करें और चुनें परिणाम, फिर पॉपअप मेनू से परिणाम के प्रकार को चुनें।
![]() |
|---|
| अंत घटना परिणाम को परिभाषित करने के लिए |
यदि आप परिणाम के गुणों को संपादित करना चाहते हैं, जैसे कि संदेश परिणाम द्वारा उत्पादित संदेश, तो घटना पर दाएं क्लिक करें और चुनें विवरण खोलें… पॉपअप मेनू से। फिर, पर क्लिक करें … ड्रॉपडाउन मेनू के बगल में बटन। परिणाम पॉपअप डायलॉग बॉक्स में इसके गुणों को संपादित करने के लिए।
निष्कर्ष
BPMN घटनाएँ किसी भी व्यापार प्रक्रिया आरेख के महत्वपूर्ण ‘धड़कन बिंदुओं’ के रूप में कार्य करती हैं—जहाँ प्रक्रियाएँ शुरू होती हैं, आंतरिक और बाहरी उत्तेजनाओं के प्रति वे कैसे प्रतिक्रिया करती हैं, और वे कैसे समाप्त होती हैं। उचित ट्रिगर और परिणाम के साथ शुरुआत, मध्यवर्ती और अंत घटनाओं का रणनीतिक चयन और कॉन्फ़िगर करके, प्रक्रिया डिज़ाइनर कार्यप्रवाह का मॉडल बना सकते हैं जो केवल दृश्य रूप से स्पष्ट ही नहीं, बल्कि अर्थपूर्ण रूप से समृद्ध और कार्यान्वयन के लिए तैयार भी होते हैं।
प्रभावी BPMN घटना उपयोग के लिए मुख्य बिंदु:
-
शुरुआत घटनाएँ प्रक्रिया शुरू करने की तर्क निर्धारित करती हैं—वास्तविक दुनिया की स्थितियों को सही ढंग से प्रतिबिंबित करने वाले ट्रिगर चुनें (उदाहरण के लिए, योजनाबद्ध कार्यों के लिए टाइमर, बाहरी अनुरोधों के लिए संदेश)।
-
मध्यवर्ती घटनाएँ गतिशील प्रक्रिया व्यवहार को सक्षम करती हैं—अपवादों, देरी और संचार को निर्दोष ढंग से संभालने के लिए ग्रहण करने/फेंकने के अर्थ और अंतरायी/अंतरायी नहीं वाले विकल्पों का उपयोग करें।
-
अंत घटनाएँ प्रक्रिया समाप्ति परिणामों को स्पष्ट करती हैं—उपयुक्त सूचनाएँ प्राप्त करने के लिए त्रुटि, संविधान या संकेत जैसे परिणामों का उपयोग करें।
याद रखें कि BPMN व्यापार स्टेकहोल्डर्स के लिए एक संचार उपकरण और तकनीकी टीमों के लिए एक कार्यान्वयन योग्य विवरण दोनों है। सोच-समझकर घटना मॉडलिंग इस अंतर को पार करती है, अस्पष्टता को कम करती है और कार्यान्वयन को तेज करती है। चाहे आप ग्राहक ऑनबोर्डिंग को अनुकूलित कर रहे हों, संपादन जांच को स्वचालित कर रहे हों, या माइक्रोसर्विसेज को निर्देशित कर रहे हों, BPMN घटनाओं को समझने से आपको ऐसी प्रक्रियाओं का डिज़ाइन करने में सक्षमता मिलती है जो लचीली, अनुकूलनीय और व्यापार मूल्य के अनुरूप हों।
हाथों से अभ्यास के साथ अपने कौशल को आगे बढ़ाते रहें, मॉडलिंग टूल्स जैसे विजुअल पैराडाइम का उपयोग वैधता और सहयोग के लिए करें, और हमेशा अपने आरेखों की जांच व्यापार और तकनीकी दोनों दर्शकों के साथ करें ताकि स्पष्टता और सहीता सुनिश्चित हो।
संदर्भ
- व्यापार प्रक्रिया मॉडल और नोटेशन (BPMN) आधिकारिक विवरण: व्यापार प्रक्रिया मॉडलिंग नोटेशन के लिए विवरण, दस्तावेज़ीकरण और संसाधन प्रदान करने वाली आधिकारिक BPMN मानक वेबसाइट।
- व्यापार प्रक्रिया आरेख विशेषताएँ और उपकरण: प्रोफेशनल मॉडलिंग उपकरणों के साथ BPMN व्यापार प्रक्रिया आरेख बनाने और प्रबंधित करने के लिए विजुअल पैराडाइम का व्यापक मार्गदर्शिका।
- BPMN ट्यूटोरियल और सीखने के संसाधन: मॉडलिंग तकनीकों, उपकरण संचालन और व्यापार प्रक्रिया डिज़ाइन के लिए उत्तम व्यवहार को कवर करने वाले चरण-दर-चरण BPMN ट्यूटोरियल का चयनित संग्रह।
- BPMN क्या है? एक परिचयात्मक मार्गदर्शिका: बिगिनर्स और मध्यम स्तर के प्रैक्टिशनर्स के लिए BPMN अवधारणाओं, नोटेशन तत्वों और व्यावहारिक अनुप्रयोगों को समझाने वाला आधारभूत संसाधन।
- विजुअल पैराडाइम यूट्यूब चैनल: BPMN मॉडलिंग और विजुअल पैराडाइम सॉफ्टवेयर विशेषताओं के लिए आधिकारिक वीडियो ट्यूटोरियल, प्रदर्शन और वॉकथ्रू।
- विजुअल पैराडाइम समर्थन और सहायता: विजुअल पैराडाइग्म उत्पादों से संबंधित तकनीकी सहायता, विशेषता अनुरोध और समुदाय चर्चाओं के लिए समर्पित समर्थन पोर्टल।



















































