BPMN गेटवे की व्याख्या: अपने प्रक्रिया मॉडल में निर्णय लेना

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

यह मार्गदर्शिका BPMN गेटवे के यांत्रिकी में गहराई से जाने का अवसर प्रदान करती है। हम देखेंगे कि वे प्रवाह को कैसे नियंत्रित करते हैं, प्रत्येक प्रकार के पीछे की विशिष्ट तर्क और निर्णय मॉडलिंग के लिए सर्वोत्तम प्रथाएँ। चाहे आप ऋण अनुमोदन के कार्यप्रवाह या उत्पादन विन्यास रेखा के डिज़ाइन कर रहे हों, गेटवे के सही उपयोग से आपकी प्रक्रिया अपेक्षित तरीके से व्यवहार करती है।

Infographic explaining five BPMN gateway types (Exclusive XOR, Inclusive OR, Parallel AND, Event-Based, Complex) with diamond symbols, logic descriptions, and simple flow examples in clean flat design with pastel colors and black outlines

BPMN में गेटवे क्या है? 🚦

एक गेटवे प्रक्रिया प्रवाह के भीतर एक नियंत्रण बिंदु के रूप में कार्य करता है। यह एक जंक्शन के रूप में कार्य करता है जहाँ निष्पादन पथ विभाजित, संयोजित या प्रतीक्षा कर सकता है। तकनीकी शब्दों में, गेटवे स्वयं कार्य या गतिविधि का प्रतिनिधित्व नहीं करते हैं; वे तर्क का प्रतिनिधित्व करते हैं जो निर्णय लेते हैं कि प्रक्रिया अगले चरण में कौन सा पथ लेगी। वे आपके आरेख में निर्णय लेने वाले हैं।

गेटवे उनके आकार और उनके द्वारा प्रबंधित प्रवाह की दिशा के आधार पर वर्गीकृत किए जाते हैं। मुख्य अंतर विचलन और अभिसरण के बीच होता है।

  • विचलन: प्रक्रिया एक आगमन पथ से बहुत सारे निर्गमन पथों में विभाजित होती है। यहीं निर्णय लिया जाता है।
  • अभिसरण: बहुत सारे आगमन पथ एकल निर्गमन पथ में मिलते हैं। यहीं समानांतर गतिविधियों का समन्वय होता है।

यह ध्यान देने योग्य है कि गेटवे कार्य नहीं हैं। वे संसाधनों का उपयोग नहीं करते या पूरा होने में समय नहीं लेते हैं। वे शर्तों का तुरंत मूल्यांकन करते हैं। यदि गेटवे का मूल्यांकन गलत होता है, तो पथ को निष्पादित नहीं किया जाता है। यदि यह सही होता है, तो टोकन आगे बढ़ता है।

पाँच मुख्य गेटवे प्रकार ⚙️

BPMN 2.0 कई गेटवे आकृतियों को परिभाषित करता है, जिनमें प्रत्येक का अलग-अलग व्यवहार होता है। इन प्रकारों को गलती से जोड़ना प्रक्रिया मॉडलिंग में सबसे आम त्रुटि है। नीचे प्रत्येक प्रकार का विस्तृत विश्लेषण दिया गया है।

1. एक्सक्लूसिव गेटवे (XOR) 🔀

एक्सक्लूसिव गेटवे सबसे आम निर्णय बिंदु है। यह एक चयन का प्रतिनिधित्व करता है जहाँ केवल एक निर्गमन पथ लिया जा सकता है। निर्गमन क्रमिक प्रवाहों पर शर्तें परस्पर अपवर्जक होती हैं। यदि एक शर्त सही है, तो अन्य सभी गलत होनी चाहिए।

मुख्य विशेषताएँ:

  • आकृति:अंदर “X” वाला हीरे का आकार।
  • तर्क: यदि-नहीं तर्क। केवल एक शाखा निष्पादित होती है।
  • डिफ़ॉल्ट प्रवाह: जब कोई अन्य शर्त पूरी नहीं होती है, तो डिफ़ॉल्ट क्रमिक प्रवाह (डैश लाइन) हो सकता है।

उदाहरण परिदृश्य: एक ग्राहक उत्पाद वापस करता है। प्रक्रिया पूछती है: क्या रसीद मान्य है?

  • यदि हाँ ➡️ रिफंड प्रक्रिया करें।
  • यदि नहीं ➡️ अनुरोध अस्वीकृत करें।

इस परिदृश्य में, आप एक साथ रिफंड प्रक्रिया करने और अनुरोध अस्वीकृत करने के दोनों को नहीं कर सकते। एक्सक्लूसिव गेटवे सुनिश्चित करता है कि प्रक्रिया बिल्कुल एक मार्ग का पालन करे। XOR के साथ मॉडलिंग करते समय, आपको सुनिश्चित करना होगा कि सभी संभावित परिणामों को शामिल किया गया है। यदि कोई शर्त छूट जाती है, तो प्रक्रिया लटक सकती है या अप्रत्याशित रूप से व्यवहार कर सकती है।

2. इनक्लूसिव गेटवे (OR) 🧩

इनक्लूसिव गेटवे कई पथों के समानांतर निष्पादन की अनुमति देता है, लेकिन इसकी सीमा केवल एक तक ही नहीं है। यह एक “या” संबंध का प्रतिनिधित्व करता है जहाँ शर्तों के आधार पर निर्गमन पथों में से एक, कुछ या सभी लिए जा सकते हैं।

मुख्य विशेषताएँ:

  • आकृति:अंदर एक “O” वाला हीरा।
  • तर्क:विच्छेदक तर्क। एकाधिक शाखाएं सक्रिय हो सकती हैं।
  • समापन:आगे बढ़ने से पहले सभी सक्रिय आगमन मार्गों के पूरा होने का इंतजार करता है।

उदाहरण परिदृश्य: एक बीमा दावा दाखिल किया जाता है। प्रणाली विभिन्न प्रकार के नुकसान की जांच करती है।

  • वाहन के नुकसान की जांच करें? ➡️ हां ➡️ बॉडी शॉप को सूचित करें।
  • चिकित्सा चोट की जांच करें? ➡️ हां ➡️ दावा अनुकूलक को सूचित करें।
  • दायित्व की जांच करें? ➡️ हां ➡️ कानूनी टीम को सूचित करें।

यहां, एक दावा में वाहन क्षति और चिकित्सा चोट एक साथ शामिल हो सकती है। एक समावेशी गेटवे सुनिश्चित करता है कि सभी लागू सूचनाएं भेजी जाएं। एक अपवर्जक गेटवे के विपरीत, आपको प्रत्येक संभावित परिणाम के संयोजन के लिए डिफ़ॉल्ट फ्लो बनाने की आवश्यकता नहीं है, लेकिन आपको शर्तों को स्पष्ट रूप से परिभाषित करना होगा।

3. समानांतर गेटवे (AND) ⚡

समानांतर गेटवे का उपयोग तब किया जाता है जब आपको एक ही समय में कई गतिविधियों को निष्पादित करने की आवश्यकता होती है। यह शर्तों का मूल्यांकन नहीं करता है। इसके बजाय, यह सिर्फ प्रवाह को सभी निर्गम मार्गों में विभाजित करता है और उन सभी के पूरा होने का इंतजार करता है।

मुख्य विशेषताएं:

  • आकृति:अंदर एक प्लस चिह्न (+) वाला हीरा।
  • तर्क: सभी मार्गों का निष्पादन होता है। कोई शर्त का मूल्यांकन नहीं किया जाता है।
  • समन्वय: संगम बिंदु सभी आगमन टोकन का इंतजार करता है।

उदाहरण परिदृश्य: एक नए कर्मचारी को नियुक्त किया जाता है। ऑनबोर्डिंग प्रक्रिया में स्वागत ईमेल भेजने और आईटी पहुंच सेट करने की आवश्यकता होती है।

  • स्वागत ईमेल भेजें।
  • सिस्टम खाता बनाएं।
  • प्रबंधक नियुक्त करें।

इन कार्यों में एक दूसरे पर निर्भरता नहीं है। वे समानांतर रूप से हो सकते हैं। समानांतर गेटवे प्रवाह को शुरू करने के लिए सभी को विभाजित करता है। अंत में, एक समानांतर गेटवे समापन बिंदु सुनिश्चित करता है कि प्रक्रिया अगले चरण पर केवल तभी आगे बढ़े जब तीनों कार्य पूरे हो जाएं। इससे यह सुनिश्चित होता है कि सेटअप पूरा होने से पहले प्रक्रिया आगे न बढ़े।

4. घटना-आधारित गेटवे 📅

घटना-आधारित गेटवे समय या घटना निर्भरता को लाते हैं। वे कई घटनाओं में से एक के घटित होने का इंतजार करते हैं, और फिर पहली घटित घटना निर्धारित करती है कि कौन सा मार्ग अपनाया जाएगा। अन्य मार्गों को छोड़ दिया जाता है।

मुख्य विशेषताएं:

  • आकृति:घड़ी या वृत्त के अंदर एक हीरा।
  • तर्क:पहला घटना जीतती है। समय सीमा, संदेश, या सिग्नल घटनाएँ।
  • समय सीमा:अक्सर समय सीमा के अनुप्रयोग के लिए उपयोग किया जाता है।

उदाहरण परिदृश्य: एक ग्राहक एक उत्पाद का आदेश देता है। प्रणाली भुगतान की पुष्टि के लिए प्रतीक्षा करती है।

  • घटना A: भुगतान प्राप्त (सफलता का मार्ग)।
  • घटना B: आदेश रद्द किया गया (रद्द करने का मार्ग)।
  • घटना C: भुगतान समय सीमा समाप्त (रद्द करने का मार्ग)।

गेटवे खुला रहता है, घटनाओं के लिए सुनता रहता है। जैसे ही एक घटना निर्देशित होती है, अन्य मार्ग बंद हो जाते हैं। इसका अंतर एक समावेशी गेटवे से है, जो तुरंत शर्तों का मूल्यांकन करता है। घटना-आधारित गेटवे बाहरी प्रेरणा का इंतजार करते हैं।

5. जटिल गेटवे 🧠

जटिल गेटवे तब उपयोग किए जाते हैं जब निर्णय तर्क को एक ही शर्त द्वारा व्यक्त नहीं किया जा सकता है। इनमें एकाधिक चरों के साथ बूलियन तर्क व्यंजकों की अनुमति होती है। यह तब अक्सर उपयोग किया जाता है जब प्रवाह डेटा अवस्थाओं के संयोजन पर निर्भर करता है।

मुख्य विशेषताएँ:

  • आकृति:एंपरसैंड (&) के साथ एक हीरा।
  • तर्क: कस्टम बूलियन व्यंजक।
  • लचीलापन: जटिल डेटा निर्भरताओं को संभाल सकता है।

जबकि यह शक्तिशाली है, जटिल गेटवे का अत्यधिक उपयोग करने से प्रक्रिया मॉडल पढ़ने में कठिनाई हो सकती है। इन्हें तब तक सीमित रखना चाहिए जब तक मानक XOR या OR तर्क पर्याप्त नहीं होता।

गेटवे तुलना सारणी 📊

अंतरों का सारांश देने के लिए, इस सारणी को देखें। यह प्रत्येक गेटवे प्रकार के विचलन और अभिसरण के संबंध में व्यवहार को चित्रित करती है।

गेटवे प्रकार प्रतीक शर्त मूल्यांकन बाहर निकलने वाले मार्ग अभिसरण तर्क
अनन्य (XOR) एक्स हाँ (परस्पर अपवर्जी) बिल्कुल एक सभी आने वाले मार्गों का इंतजार करें
समावेशी (या) हाँ (एकाधिक अनुमति है) एक या अधिक सभी सक्रिय आने वाले मार्गों का इंतजार करें
समानांतर (और) + नहीं (सभी मार्ग) सभी मार्ग सभी आने वाले मार्गों का इंतजार करें
घटना-आधारित 🕒 घटना ट्रिगर पहली घटना जीतती है पहली घटना का इंतजार करें
जटिल & बूलियन व्यंजक तर्क पर निर्भर सभी आने वाले मार्गों का इंतजार करें

मॉडलिंग बेस्ट प्रैक्टिसेज 📝

गेटवे का सही तरीके से उपयोग करना एक बात है; उनका प्रभावी ढंग से उपयोग करना दूसरी बात है। खराब ढंग से बनाए गए गेटवे डेडलॉक या भ्रमित करने वाले आरेखों की ओर जा सकते हैं। स्पष्टता बनाए रखने के लिए इन दिशानिर्देशों का पालन करें।

1. अपने गेटवे को संतुलित करें

एक विच्छेदन गेटवे को आमतौर पर संगम गेटवे के साथ मिलाना चाहिए। यदि आप एक प्रवाह को तीन मार्गों में विभाजित करते हैं, तो मुख्य प्रक्रिया जारी रखने से पहले उन्हें एक साथ मिलाना चाहिए। यदि आप विभाजित करते हैं लेकिन मिलाने नहीं हैं, तो प्रक्रिया संरचना टूट जाती है। इसे ‘प्रवाह असंतुलन’ कहा जाता है। हालांकि अपवाद हैं (जैसे जब कोई प्रक्रिया एक शाखा पर समाप्त होती है), लेकिन संतुलन बनाए रखने से पठनीयता में सुधार होता है।

  • विभाजित करें: 1 आने वाला ➡️ 3 निकलने वाला।
  • जॉइन करें: 3 आगमन ➡️ 1 निर्गमन।

2. ओवरलैपिंग गेटवे से बचें

दो गेटवे को बीच में कोई गतिविधि न होने के बावजूद तुरंत एक दूसरे के बगल में न रखें। उदाहरण के लिए, एक एक्सक्लूसिव गेटवे को दूसरे एक्सक्लूसिव गेटवे से सीधे न जोड़ें। इससे एक ‘गेटवे श्रृंखला’ बनती है जिसे ट्रेस करना मुश्किल होता है। संक्रमण को स्पष्ट करने के लिए उनके बीच एक कार्य या उप-प्रक्रिया डालें।

3. डिफ़ॉल्ट फ्लो का सावधानी से उपयोग करें

एक्सक्लूसिव गेटवे के लिए डिफ़ॉल्ट अनुक्रम फ्लो की अनुमति होती है। जब आप एक कैच-ऑल स्थिति को कवर करना चाहते हैं, तो यह उपयोगी होता है। हालांकि, इसका अत्यधिक उपयोग न करें। यदि आपके पास एक डिफ़ॉल्ट फ्लो है, तो सुनिश्चित करें कि अन्य मार्गों के लिए शर्त स्पष्ट रूप से परिभाषित हो। डिफ़ॉल्ट फ्लो का अर्थ है ‘यदि उपरोक्त में से कोई भी नहीं, तो यही।’

4. नामकरण प्रणाली

अपने गेटवे या उनसे जुड़े अनुक्रम फ्लो को लेबल करें। गेटवे प्रतीक के बिना निर्णय की व्याख्या नहीं होती है। निर्गमन फ्लो पर लिखा गया टेक्स्ट शर्त का वर्णन करना चाहिए।

  • बुरा: “हाँ” / “नहीं”
  • अच्छा: “क्रेडिट स्कोर > 700” / “क्रेडिट स्कोर <= 700”

स्पष्ट लेबल स्टेकहोल्डर्स को मॉडल दस्तावेज़ में जाने के बिना निर्णय तर्क को समझने में मदद करते हैं।

आम गलतियाँ और डेडलॉक ⚠️

यहां तक कि अनुभवी मॉडलर्स भी गलतियां करते हैं। आम गलतियों को समझने से आप उनसे बच सकते हैं। यहां गेटवे से संबंधित सबसे आम समस्याएं दी गई हैं।

1. डेडलॉक

एक डेडलॉक तब होता है जब कोई प्रक्रिया एक ऐसी शर्त का इंतजार करती है जो कभी पूरी नहीं होगी। यह अक्सर पैरेलल गेटवे के साथ होता है। यदि आप एक फ्लो को दो मार्गों में विभाजित करते हैं, लेकिन एक मार्ग मर्ज पॉइंट पर वापस नहीं लौटता है, तो कनवर्जेंस गेटवे अनंत काल तक इंतजार करेगा।

  • परिदृश्य: कार्य A और कार्य B में विभाजित करें। कार्य B पूरा हो जाता है। कार्य A पूरा नहीं होता है और फंस जाता है।
  • परिणाम: मर्ज पॉइंट कार्य A का इंतजार करता है, लेकिन वह कभी नहीं आता है।
  • समाधान: सुनिश्चित करें कि प्रत्येक विभाजित मार्ग संघनन बिंदु तक जाता है।

2. गायब शर्तें

एक्सक्लूसिव गेटवे में, यदि आपके पास एक से अधिक निर्गमन मार्ग हैं, तो आपको सुनिश्चित करना होगा कि सभी संभावित परिणाम को कवर किया गया है। यदि कोई प्रक्रिया गेटवे तक पहुंचती है और कोई भी शर्त सच नहीं है, तो टोकन आगे नहीं बढ़ सकता है।

  • जांचें: क्या शर्तें डेटा स्पेस के 100% को कवर करती हैं?
  • जांचें: अप्रत्याशित डेटा के लिए क्या एक डिफ़ॉल्ट फ्लो है?

3. इवेंट-आधारित बनाम पैरेलल

घटना-आधारित गेटवे को समानांतर गेटवे से भ्रमित न करें। एक समानांतर गेटवे कार्यों के समाप्त होने का इंतजार करते हुए विभाजित करता है। एक घटना-आधारित गेटवे घटना घटित होने का इंतजार करते हुए विभाजित करता है। यदि आप समय सीमा परिदृश्य के लिए समानांतर गेटवे का उपयोग करते हैं, तो प्रक्रिया समय समाप्त होने तक लटकी रहेगी, बल्कि घटना के प्रति प्रतिक्रिया नहीं करेगी।

डेटा ऑब्जेक्ट्स के साथ उन्नत तर्क 📄

गेटवे अक्सर निर्णय लेने के लिए डेटा ऑब्जेक्ट्स पर निर्भर करते हैं। वास्तविक दुनिया के प्रणाली में, प्रक्रिया इंजन डेटा चर का मूल्यांकन करता है। मॉडलिंग के समय, आपको यह दर्शाना चाहिए कि कौन सी डेटा का उपयोग किया जा रहा है।

एक ऋण अनुमोदन प्रक्रिया को ध्यान में रखें। गेटवे निर्णय आवेदक की आय और क्रेडिट स्कोर पर निर्भर करता है।

  • डेटा स्रोत: ऋण आवेदन ऑब्जेक्ट।
  • चर: क्रेडिट स्कोर।
  • शर्त: क्रेडिट स्कोर > 750।

जबकि आरेख शर्त को दिखाता है, तो नीचे की इंजन तर्क को निष्पादित करता है। यह सुनिश्चित करें कि आपका डेटा मॉडल गेटवे द्वारा आवश्यक चर का समर्थन करता है। यदि एक गेटवे उस चर की जांच करता है जो प्रक्रिया संदर्भ में उपलब्ध नहीं है, तो निष्पादन विफल हो जाएगा।

परीक्षण और मान्यता 🔍

जब मॉडल बन जाता है, तो मान्यता आवश्यक होती है। इसमें प्रक्रिया के सिमुलेशन का अनुभव लेना शामिल है ताकि गेटवे का अपेक्षित रूप से व्यवहार करने की जांच की जा सके।

  • परीक्षण मामला 1: डेटा के साथ प्रक्रिया चलाएं जो पथ A को ट्रिगर करता है। पथ B और C के निष्पादन नहीं होने की पुष्टि करें।
  • परीक्षण मामला 2: पथ A और पथ B को ट्रिगर करने वाले डेटा के साथ प्रक्रिया चलाएं। यह सुनिश्चित करें कि दोनों पूर्ण होते हैं और सही तरीके से मिलते हैं।
  • परीक्षण मामला 3: कोई पथ नहीं ट्रिगर करने वाले डेटा के साथ प्रक्रिया चलाएं। डिफ़ॉल्ट फ्लो या त्रुटि प्रबंधन सक्रिय हो रहा है या नहीं, इसकी पुष्टि करें।

सिमुलेशन उपकरण आपको प्रक्रिया के माध्यम से चरण दर चरण बढ़ने देते हैं। टोकन के गेटवे के माध्यम से गति करते हुए देखें। यदि एक टोकन एक गेटवे पर फंस जाता है, तो शर्तों की समीक्षा करें। क्या डेटा मान सही हैं? क्या शर्त का सिंटैक्स सही है?

फ्लो नियंत्रण का सारांश 🔄

गेटवे को समझना नियंत्रण प्रवाह को समझने के बारे में है। यह एक स्थिर ड्राइंग और एक गतिशील नक्शे के बीच का अंतर है। प्रत्येक गेटवे प्रकार प्रक्रिया उदाहरण के जीवनचक्र के प्रबंधन में एक विशिष्ट उद्देश्य के लिए होता है।

उपयोग का पुनरावलोकन:

  • XOR: सरल चयनों के लिए उपयोग करें (हां/नहीं, विकल्प A/विकल्प B)।
  • OR: वैकल्पिक संयोजनों के लिए उपयोग करें (प्रबंधक को सूचित करें और टीम को सूचित करें)।
  • AND: समानांतर कार्य के लिए उपयोग करें (ईमेल भेजें और दस्तावेज़ प्रिंट करें)।
  • घटना: बाहरी ट्रिगर (मुद्रांकन या संदेश) के लिए प्रतीक्षा करने के लिए उपयोग करें।

इन अवधारणाओं को कठोरता से लागू करने से आप ऐसे प्रक्रिया मॉडल बनाते हैं जो टिकाऊ, रखरखाव योग्य और समझने में आसान होते हैं। गेटवे आपके आरेखों के तर्क इंजन हैं। उनकी आवश्यकता के अनुसार उनका सावधानी से उपयोग करें।

अपने प्रक्रिया मॉडलों का विस्तार करें 🚀

जैसे-जैसे आप मूल प्रकारों में सहज होते हैं, आप अधिक उन्नत पैटर्न की खोज कर सकते हैं। उप-प्रक्रियाओं में उनके स्वयं के गेटवे हो सकते हैं। आप जटिल क्रियाकलापों के भीतर गेटवे को नेस्ट कर सकते हैं। हालांकि, विवरण को प्रबंधनीय रखें। गेटवे के गहन नेस्टिंग से मॉडल पढ़ने में कठिनाई होती है।

हमेशा स्पष्टता को प्राथमिकता दें। यदि एक गेटवे को समझने के लिए एक पैराग्राफ की व्याख्या की आवश्यकता हो, तो तर्क को सरल बनाने या प्रक्रिया को अलग-अलग आरेखों में विभाजित करने के बारे में सोचें। लक्ष्य सभी स्टेकहोल्डर्स, व्यवसाय विश्लेषकों से लेकर विकासकर्मियों तक, प्रक्रिया प्रवाह को प्रभावी ढंग से संचारित करना है।

याद रखें कि BPMN एक मानक है। प्रतीक अलग-अलग उपकरणों और संगठनों में एक ही अर्थ रखते हैं। इन मानकों का पालन करके आप यह सुनिश्चित करते हैं कि आपके प्रक्रिया मॉडल वैध और अंतरक्रियायुक्त बने रहें। यह सुसंगतता लंबे समय तक प्रक्रिया शासन के लिए आवश्यक है।

अपने मॉडलिंग कौशल को आगे बढ़ाते रहें। गेटवे त्रुटियों के लिए मौजूदा मॉडलों की समीक्षा करें। डेडलॉक, गायब रास्ते और अस्पष्ट शर्तों की तलाश करें। प्रत्येक मॉडल सुधार का अवसर है। अभ्यास के साथ, आपके मॉडलों में निर्णय बिंदु दूसरे तरीके के बन जाएंगे, जिससे आप प्रक्रिया द्वारा प्रदान की जाने वाली व्यावसायिक मूल्य पर ध्यान केंद्रित कर सकते हैं।