किसी की ओर से स्वीकृति वर्कफ़्लो: स्पष्ट OOO एस्केलेशन और मालिकाना
सिखें कि कैसे एक प्रतिनियुक्त स्वीकृति वर्कफ़्लो डिज़ाइन करें जिसमें स्पष्ट मालिकाना, आउट‑ऑफ‑ऑफिस नियम और पूर्वानुमेय एस्केलेशन पथ हों—ताकि टीम बदलने पर भी इसे बनाए रखना आसान रहे।

क्यों प्रतिनियुक्त स्वीकृतियाँ गड़बड़ हो जाती हैं
“किसी की ओर से अनुमोदन” सिद्धांत में सरल है: अगर निर्णय का असली मालिक उपलब्ध नहीं है, तो कोई और हस्ताक्षर कर दे ताकि काम चलता रहे। व्यवहार में यह अक्सर एक ग्रे क्षेत्र बन जाता है जहाँ गति और जवाबदेही अलग दिशाओं में खींचते हैं।
आमतौर पर ट्रिगर होता है OOO (ऑफ‑ऑफिस) समय। अनुरोध किसी व्यक्ति की कतार में आता है, वह अनुपलब्ध है, और सिस्टम या तो कुछ नहीं करता या गलत जगह रूट कर देता है। स्पष्ट नियमों के बिना लोग ईमेल फॉरवर्ड करना शुरू कर देते हैं, चैट में मैनेजर्स को पिंग करते हैं, या अनुमान लगाने लगते हैं। जब स्वीकृति होती है, तो कोई पूरी तरह सुनिश्चित नहीं होता कि निर्णय किसका था।
यहाँ सामान्य लक्षण हैं जो आप देखेंगे जब प्रतिनियुक्त स्वीकृति वर्कफ़्लो स्पष्ट नहीं होगा:
- जब approver अनुपस्थित हो तो अनुरोध रुक जाते हैं और अगला कदम स्पष्ट नहीं होता।
- दो लोग एक ही आइटम को approve (या reject) कर देते हैं, और फिर बहस होती है कि किसकी कार्रवाई “गिनेगी”।
- delegate ने अप्रूव किया, लेकिन बाद में मालिक के असहमत होने पर दोष दिया जाता है।
- approvals आगे-पीछे कूदते हैं क्योंकि किसी को delegate की सीमा पता नहीं होती।
- ऑडिट ट्रेल उलझी हुई दिखती है: “किसने फैसला किया” स्पष्ट नहीं होता।
गड़बड़ी का कारण delegation नहीं है। कारण है अस्पष्ट जिम्मेदारी। जब लोग नहीं जानते कि कौन accountable है, तो वे खुद को बचाने के लिए धीमे हो जाते हैं, या जल्दी में निर्णय ले लेते हैं और उम्मीद करते हैं कि ठीक रहेगा।
असल लक्ष्य है निर्णयों को आगे बढ़ाना बिना मालिकाना खोए। इसका मतलब है कि हर स्वीकृति का एक स्पष्ट मालिक होना चाहिए, भले ही कोई और उनकी अनुपस्थिति में बटन क्लिक करे। और जब delegate सही व्यक्ति न हो, तो अनुरोध को अनुमान लगाने की जगह एक पूर्वानुमेय तरीके से escalate होना चाहिए।
यदि आप इसे AppMaster जैसे टूल में बनाते हैं, तो delegation और OOO को अपवाद न मानकर प्राथमिक नियम मानें, ताकि वर्कफ़्लो टीमों और संगठनात्मक चार्ट बदलने पर भी आसान रहे।
भूमिकाएँ परिभाषित करें ताकि मालिकाना स्पष्ट रहे
एक प्रतिनियुक्त स्वीकृति वर्कफ़्लो टूट जाता है जब लोग यह नहीं जानते कि कौन जवाबदेह है, कौन अस्थायी रूप से कार्रवाई कर रहा है, और कब किसे खींचा जाएगा। शुरुआत plain भाषा में भूमिकाएँ नाम देकर करें और वही नाम हर जगह उपयोग करें: आपकी नीति में, फ़ॉर्म में, और वर्कफ़्लो टूल में।
यहाँ एक सरल सेट है जो ज़्यादातर टीमों को कवर करता है:
- अनुरोधकर्ता: अनुरोध बनाता है और निर्णय के लिए आवश्यक विवरण और अटैचमेंट प्रदान करता है।
- अनुमोदक (मालिक): निर्णय के लिए जवाबदेह व्यक्ति। उनका नाम वही होना चाहिए जिस पर बाद में सवाल होने पर आप इशारा कर सकें।
- प्रतिनिधि (Delegate): एक परिभाषित विंडो के दौरान मालिक की ओर से कार्रवाई कर सकता है, लेकिन केवल सहमति सीमाओं के भीतर।
- समीक्षक: वैकल्पिक विषय-विशेषज्ञ जाँच (सिक्योरिटी, लीगल, IT)। वे सलाह देते हैं, पर अंतिम निर्णय के मालिक नहीं होते।
- वित्त या एचआर: जब अनुरोध बजट, पे-रोल, हायरिंग या नीति को प्रभावित करे तो आवश्यक जाँच। वे ब्लॉक कर सकते हैं या वापस भेज सकते हैं, आपकी नियमावली के अनुसार।
“मालिक” यह शब्द महत्वपूर्ण है। मालिकाना मतलब जवाबदेही, सिर्फ Approve क्लिक करना नहीं। मालिक तय करते हैं कि “पर्याप्त” क्या है, और परिणाम के लिए वे जिम्मेदार रहते हैं भले ही delegate ने बटन दबाया हो।
“Delegate” को अस्थायी अनुमति की तरह देखें, दूसरे मालिक की तरह नहीं। सीमाएँ दिखाएँ: किस प्रकार के अनुरोध, किस राशि तक, किस टीम के लिए, और कितनी देर तक। AppMaster जैसे टूल में यह मददगार होता है कि owner और delegate को अलग-अलग फ़ील्ड में रखें और यह रिकॉर्ड करें कि किसने कार्रवाई की, ताकि आपकी ऑडिट ट्रेल स्पष्ट रहे।
“एस्केलेशन” का मतलब है कि कौन और कब हस्तक्षेप करेगा। इसे ट्रिगर के रूप में लिखें, धुंधला विचार न छोड़ें: उदाहरण के लिए, “यदि 2 व्यवसायिक дня के बाद कोई कार्रवाई नहीं हुई तो owner के मैनेजर को भेजें” या “यदि delegate अस्वीकार कर देता है तो owner लौटने पर वापस भेजें, जब तक कि यह आपातकालीन न हो।” इससे delegation मौन स्वीकृति या अंतहीन प्रतीक्षा में बदलने से बचती है।
सीमाएँ सेट करें: किसके ओर से स्वीकृत किया जा सकता है
एक प्रतिनियुक्त स्वीकृति वर्कफ़्लो तभी निष्पक्ष रहता है जब लोग जानते हों कि delegate क्या कर सकता है और क्या नहीं। स्पष्ट सीमाओं के बिना दो नतीजे होते हैं: जोखिमभरे अनुरोध बिना जाँच के पार हो जाते हैं, और साधारण अनुरोध फंस जाते हैं क्योंकि कोई छूना नहीं चाहता।
शुरुआत करें “रूटीन” और “उच्च-जोखिम” में approvals को विभाजित करके। रूटीन आइटम दोहराने योग्य, कम प्रभाव वाले और आसानी से सत्यापित होते हैं (उदाहरण: नीति के भीतर मानक यात्रा बुकिंग, छोटे सॉफ़्टवेयर नवीनीकरण, या पूर्व-स्वीकृत विक्रेता इनवॉइस)। उच्च-जोखिम आइटम वे होते हैं जो प्रतिबद्धताएँ बदलते हैं या एक्सपोज़र बढ़ाते हैं (नए विक्रेता, अनुबंध शर्तें, संवेदनशील डेटा का एक्सेस, नीति अपवाद, या कुछ भी जो कानूनी/सिक्योरिटी समीक्षा को ट्रिगर कर सकता है)। उच्च-जोखिम आइटम को किसी नामित बैकअप अनुमोदक या उच्च-स्तरीय हस्ताक्षर के बिना किसी की ओर से मंज़ूरी नहीं मिलनी चाहिए।
सीमाएँ ऐसी लिखें कि लोग सेकंडों में लागू कर सकें:
- स्कोप: delegate किस विभाग, टीम या लागत केंद्र के लिए कार्रवाई कर सकता है
- सीमाएँ: बजट बैंड (उदाहरण: $1,000 तक) और उस सीमा से ऊपर क्या होता है
- अनुरोध प्रकार: कौन से कैटेगरी की अनुमति है (POs, अवकाश, रिफंड) और कौन से ब्लॉक हैं
- समय विंडो: स्पष्ट स्टार्ट और एंड समय ज़ोन के साथ (उदाहरण: "स्थानीय समयानुसार सोम 09:00 से शुक 18:00 तक")
- प्रमाण: क्या अटैच करना या चेक करना आवश्यक है (पॉलिसी मैच, विक्रेता अनुमोदित सूची में है, अनिवार्य फ़ील्ड दर्ज़)
समय सीमाएँ अधिक मायने रखती हैं जितना लोग सोचते हैं। "छुट्टी के दौरान" जैसा नियम टीमों के跨 समय क्षेत्रों में अस्पष्ट हो जाता है। सटीक शुरू और समाप्ति समय का उपयोग करें, और तय करें कि "समाप्ति दिन" का मतलब बिजनेस डे के अंत से है या मध्यरात्रि से।
आख़िरकार, ऑडिट अपेक्षाएँ अनिवार्य करें। हर निर्णय में दो नाम रिकॉर्ड होने चाहिए: जिसने approve किया और किसकी ओर से किया गया। AppMaster जैसे टूल में इसका मतलब अक्सर दोनों पहचान और उस समय सक्रिय delegation नियम स्टोर करना होता है, ताकि बाद में बिना अनुमान के सवालों का जवाब दिया जा सके।
ऐसी OOO नीतियाँ जो लोगों को चौंकाएँ नहीं
OOO नियम तब फेल होते हैं जब वे लोगों की उम्मीदों से अलग व्यवहार करते हैं। लक्ष्य सरल है: हर कोई जानता हो कि कौन कार्रवाई कर सकता है, कब कर सकता है, और अगर कोई उपलब्ध नहीं है तो क्या होगा।
पहले तय करें कि "OOO" कहाँ से आता है और इसे सुसंगत बनाएं। मैन्युअल टॉगल सबसे भरोसेमंद है (व्यक्ति का नियंत्रण), पर भूल जाना आसान है। कैलेंडर-आधारित स्थिति सुविधाजनक है, पर मीटिंग हमेशा "अनुपलब्ध" नहीं होती। मैनेजर-सेट शेड्यूल योजनाबद्ध छुट्टियों के लिए काम करता है, पर अचानक बीमारी में रियलिटी से पीछे रह सकता है।
फिर एक डिफ़ॉल्ट व्यवहार चुनें और पूरी delegated approvals वर्कफ़्लो में वही रखें। ज़्यादातर टीम इनमें से एक चुनती हैं:
- तुरंत नामित delegate को reroute करें (तेज़, पर कड़ी सीमाएँ चाहिए)
- owner के लौटने तक pause करें, फिर समय सीमा के बाद auto-escalate करें (सुरक्षित, पर धीमा)
- सीधे बैकअप approver को तुरंत escalate करें (सुरक्षित, पर बैकअप्स पर लोड बढ़ता है)
जो भी चुनें, "शैडो अप्रूवल" रोकें। जब कोई owner की ओर से अप्रूव करता है, तो owner और अनुरोधकर्ता दोनों को नोटिफ़ाई करें। संदेश में शामिल होना चाहिए: किसने अप्रूव किया, क्यों (OOO नियम), और क्या स्वीकृत हुआ। इससे जवाबदेही स्पष्ट रहती है और मालिक के वापस आने पर अजीब आश्चर्य नहीं होते।
आंशिक उपलब्धता वहाँ भ्रम पैदा करती है जहाँ वर्कफ़्लो आम तौर पर उलझते हैं। इसे vibes की तरह नहीं, नियमों की तरह परिभाषित करें। उदाहरण:
- सुबह‑केवल: 12:00 के बाद नए अनुरोध delegate को रूट करें
- यात्रा के दिन: केवल कम‑जोखिम स्वीकृतियाँ अनुमति दें, बाकी escalate करें
- सप्ताहांत: प्राथमिक approver को कभी न रूट करें, delegate या pause का उपयोग करें
- छुट्टियाँ: तब तक पूर्ण OOO की तरह ट्रीट करें जब तक व्यक्ति ऑप्ट‑इन न करे
एक छोटा वास्तविक उदाहरण: यदि मैनेजर छुट्टी पर है लेकिन "सुबह‑केवल" के रूप में चिह्नित है, तो $200 सॉफ़्टवेयर नवीनीकरण उन्हें 9:00 पर रूट किया जा सकता है, पर $5,000 की खरीद delegate को जानी चाहिए और मैनेजर को सूचित करना चाहिए।
AppMaster में अगर आप यह बना रहे हैं तो नियम सेट एक ही जगह दृश्य और संपाद्य रखें (कई स्टेप्स में न फैलाएँ), ताकि व्यवहार टीमों और नीतियों के बदलने पर भी अनुमान योग्य बने रहे।
कदम‑दर‑कदम: एक बनाए रखने योग्य "किसकी ओर से स्वीकृति" फ्लो
एक बनाए रखने योग्य "किसी की ओर से स्वीकृति" फ्लो अनुरोधकर्ताओं के लिए सरल और अनुमोदकों के लिए सटीक रहता है। लक्ष्य यह है कि "इस समय यह निर्णय किसका है?" सवाल हर चरण में स्पष्ट रहे, चाहे वह महीनों बाद देखा जाए।
यहाँ एक व्यावहारिक प्रतिनियुक्त स्वीकृति वर्कफ़्लो है जिसे आप लगभग किसी भी सिस्टम में मॉडल कर सकते हैं:
- अनुरोध आवश्यक फ़ील्ड्स के साथ कैप्चर करें। न्यूनतम जानकारी लें जिससे बैक‑एंड‑फोर्थ टकराव रोका जा सके: अनुरोधकर्ता, आइटम या क्रिया, राशि या प्रभाव, व्यावसायिक कारण, ड्यू डेट, और लागत केंद्र या टीम। अगर अटैचमेंट सपोर्ट है, तो उन्हें वैकल्पिक पर दृश्यमान रखें।
- पहले owner को रूट करें, फिर OOO स्थिति जाँचें। हमेशा प्राथमिक owner को पहले ट्राई करें। यदि owner OOO चिह्नित है, तो OOO विंडो (शुरू और अंत) और उस अवधि के लिए चुना गया delegate रिकॉर्ड करें।
- Delegate को "on behalf of" लेबल के साथ रूट करें। delegate को दिखना चाहिए: “Jordan (Owner) की ओर से अनुमोदन करें” साथ में कारण (OOO), मूल अनुरोध और पॉलिसी सीमाएँ। ऑडिट ट्रेल दोनों नाम स्टोर करे, सिर्फ delegate नहीं।
- एस्केलेशन टाइमर और रिमाइंडर लागू करें। 24 घंटे के बाद रिमाइंडर, 48 घंटे पर एस्केलेशन जैसे एक या दो समय‑आधारित नजेस रखें। एस्केलेशन टारगेट स्पष्ट रखें, जैसे owner का मैनेजर या साझा approvals कतार।
- निर्णय अंतिम रूप दें और सभी को सूचित करें जिन्हें जानने की ज़रूरत है। परिणाम requester, owner, delegate और किसी भी डाउनस्ट्रीम टीम (वित्त, procurement) को भेजें। शामिल करें कि क्या स्वीकृत हुआ, किसने किया, और "किसकी ओर से" विवरण।
यदि आप यह AppMaster में बना रहे हैं तो डेटा मॉडल छोटा रखें (Request, Approval, DelegateRule) और रूटिंग लॉजिक को एक Business Process में रखें ताकि टीमों या नीतियों के बदलने पर बदलाव एक ही जगह हो।
वे एस्केलेशन पथ जो वास्तव में काम करते हैं
एस्केलेशन पथ आपकी सुरक्षा जाल है। इसके बिना अनुरोध टालमटोल में फँस जाते हैं, लोग चैट में एक‑दूसरे का पीछा करते हैं, और बिज़नेस अपवाद बना लेता है जो बाद में "वास्तविक" प्रक्रिया बन जाती है।
शुरू करें यह तय करके कि क्या कभी auto‑approve नहीं होना चाहिए। ऑटो‑अप्रूव कम‑रिस्क, कम‑लागत आइटम के लिए ठीक हो सकता है जो पहले से बजटेड हों (जैसे एक मानक सॉफ़्टवेयर रिन्यूअल एक छोटी सीमा के भीतर)। किसी भी चीज़ के लिए जो बजट, अनुबंध शर्तें, सुरक्षा स्थिति, या अनुपालन बदलती है, इसे मैन्युअल रखें। अगर बाद में किसी को जवाबदेह होना है, तो किसी इंसान को अप्रूव क्लिक करना चाहिए।
Delegate: एक व्यक्ति या पूल
एक अकेला delegate सरल और तेज़ होता है, पर नाज़ुक होता है। delegate पूल (दो या तीन प्रशिक्षित approvers) अधिक सुरक्षित होता है, खासकर यात्राएँ, शिफ्ट वर्क, या अक्सर PTO वाली टीमों के लिए।
अगर आप पूल उपयोग करते हैं, तो स्पष्ट tie‑break नियम रखें ताकि यह "सब सोच रहे थे कि किसी और ने किया होगा" न बन जाए:
- पहला रिस्पॉन्डर जीतता है, ऑडिट नोट के साथ
- या राउंड‑रॉबिन असाइनमेंट
- या लागत केंद्र या विक्रेता प्रकार के हिसाब से असाइन
एक व्यावहारिक एस्केलेशन सीढ़ी
एक सरल सीढ़ी मालिकाना स्पष्ट रखती है:
- Delegate (या delegate पूल)
- अनुरोध के मालिक का मैनेजर
- विभाग प्रमुख
- वित्त (या नामित वित्त approver)
समय निर्धारित करें ताकि यह पूर्वानुमेय रूप से आगे बढ़े, उदाहरण के लिए: delegate के पास 8 बिज़नेस घंटे, मैनेजर के पास 1 बिज़नेस दिन, फिर फिर से एस्केलेट करे।
बुरे हाल के लिए योजना बनाएं: मालिक और delegate दोनों अनुपलब्ध हों। "कोई देखेगा" पर निर्भर न रहें। एक नियम जोड़ें जो उपलब्धता जाँचे और फिर सीधे मैनेजर (या पूल) पर जाए। AppMaster जैसे टूल में इसे एक status timer और Business Process में "OOO चेक" के रूप में मॉडल करना आसान है, और हर हाथ‑ऑफ रिकॉर्ड होता है।
अंत में, एस्केलेशन को दृश्य बनाएं। अनुरोधकर्ता को दिखना चाहिए कि अभी किसके पास स्वीकृति है और अगला एस्केलेशन कब होगा। यह अधिकांश फ़ॉलो‑अप पिंग रोकता है।
उदाहरण परिदृश्य: छुट्टी के दौरान खरीद स्वीकृति
एक सपोर्ट टीम को नए कर्मचारी के लिए नया लैपटॉप चाहिए। अनुरोधकर्ता $1,200 की खरीद अनुरोध सबमिट करता है, जो आमतौर पर उनके मैनेजर Priya के पास जाता है। Priya एक हफ्ते के लिए छुट्टी पर है, इसलिए उनका खाता OOO चिह्नित है।
Priya का नामित delegate Marcus है, जिनके नियम स्पष्ट हैं: वे Priya की ओर से $1,000 तक की खरीद का अनुमोदन कर सकते हैं। उस सीमा से ऊपर किसी भी चीज़ को अगले approver, विभाग प्रमुख, को जाना चाहिए, जबकि Marcus को इन‑द‑लूप रखा जाएगा। यह एक सरल सीमा प्रक्रिया को पूर्वानुमेय और समझने में आसान रखती है।
अनुरोध किस तरह आगे बढ़ता है, हर किसी को नोटिफिकेशन्स में एक ही कहानी दिखती है:
- 09:05: अनुरोध सबमिट हुआ। अनुरोधकर्ता को संदेश मिला: “Priya बाहर हैं। Marcus delegate हैं और समीक्षा करेंगे।”
- 09:06: Marcus असाइन होता है और पूरा संदर्भ देखता है, जिसमें Priya की approval लिमिट और एस्केलेशन टाइमर शामिल हैं।
- 09:20: Marcus समीक्षा करता है और पूरी तरह से approve नहीं कर सकता क्योंकि राशि $1,200 है। वह Priya की ओर से $1,000 को “Approve on behalf” कर देता है (या “अनुशंसित अनुमोदन” चिह्नित करता है) और शेष $200 को एस्केलेशन के लिए चिह्नित करता है।
- 09:21: विभाग प्रमुख को स्वचालित रूप से असाइन किया जाता है नोट के साथ: “Delegate लिमिट से अधिक। delegate ने समीक्षा की और अनुशंसा की।”
- +24 घंटे: यदि विभाग प्रमुख ने कार्रवाई नहीं की, तो वर्कफ़्लो बैकअप approver (या ऑन‑कॉल ग्रुप) को एस्केलेट करता है, और अनुरोधकर्ता को ठीक‑ठीक बताया जाता है कि क्या बदला और क्यों।
कुञ्जी बात है शब्दविन्यास और मालिकाना। अनुरोधकर्ता कभी यह नहीं सोचेगा कि अनुरोध किसके पास फंसा हुआ है। delegate प्रबंधक का नाटक नहीं कर रहा, कार्रवाई स्पष्ट रूप से “on behalf” के रूप में लेबल्ड है, और एस्केलेटेड approver दोनों—मूल अनुरोध और delegate के निर्णय—देखता है।
AppMaster में इसे बनाते समय नियमों को डेटा की तरह रखें (कौन OOO है, कौन delegate है, सीमा क्या है, 24‑घंटे का एस्केलेशन टारगेट क्या है)। इससे नीति बाद में बिना पूरे वर्कफ़्लो को फिर से लिखे अपडेट करना आसान हो जाता है।
सामान्य गलतियाँ और जाल
सबसे तेज़ तरीका जिसके जरिए एक प्रतिनियुक्त स्वीकृति वर्कफ़्लो टूटता है वह है delegation को एक त्वरित शॉर्टकट मानना बजाय नियंत्रित, समय‑बद्ध नियम के। अधिकांश समस्याएँ महीनों बाद दिखती हैं, जब किसी को याद नहीं रहता कि delegate अभी भी क्यों शक्ति रखता है।
एक बड़ा जोखिम है वह delegations जो कभी समाप्त नहीं होते। अस्थायी हैंडऑफ़ धीरे‑धीरे स्थायी पहुंच बन जाता है, और इस तरह "किसकी ओर से स्वीकृति" सुरक्षा और ऑडिट के लिए समस्या बन जाती है।
एक और जाल गलत भूमिका को delegate करना है। लोग किसी को चुनते हैं जो उपलब्ध है, न कि किसी को जिसे संदर्भ या अधिकार है निर्णय लेने का। इससे या तो rubber‑stamp approvals होते हैं या लगातार बैक‑एंड‑फोर्थ जो सब कुछ धीमा कर देता है।
यहाँ सबसे ज़्यादा नुकसान पहुँचाने वाली गलतियाँ हैं:
- जिन delegations की कोई समाप्ति तिथि नहीं (या कोई समीक्षा नहीं), खासकर उच्च‑मूल्य approvals के लिए।
- किसी ऐसे व्यक्ति को delegate करना जिसके पास बजट अधिकार या जोखिम आंकने का पर्याप्त संदर्भ न हो।
- अंतिम approval लॉग में यह स्पष्ट न होना कि “delegate ने owner की ओर से approve किया”।
- एस्केलेशन लूप जहाँ आइटम एक ही दो लोगों के बीच उछलते रहते हैं जब एक अनुपस्थित हो।
- बहुत सारे विशेष‑केस नियम जो केवल एक व्यक्ति समझता है (और कोई सुरक्षित रूप से संपादित नहीं कर सकता)।
ऑडिटबिलिटी अक्सर अनदेखी रहती है। यदि अनुरोध बस दिखता है “Sam द्वारा अप्रूव,” तो कहानी खो जाती है: निर्णय किसका था, किसने कार्रवाई की, और उसे अनुमति क्यों मिली—ये सब। बस सरल शब्दावली जैसे “Sam (Priya के लिए delegate)” बाद में विवाद रोक देती है।
एस्केलेशन लूप छिपे हुए होते हैं क्योंकि वे तब तक एक काम करता हुआ प्रोसेस लगते हैं जब तक कि कुछ आवश्यक न हो। एक आम पैटर्न है: Owner delegate को देता है Manager को, पर Manager का एस्केलेशन वापस Owner की टीम को पॉइंट करता है। अनुरोध तब तक चक्कर लगाता है जब तक कोई मैन्युअली चैन को नहीं तोड़ता।
AppMaster में इसे बनाते वक्त नियम पढ़ने योग्य रखें: समय‑बद्ध delegations, approvals के मालिक के लिए एक सिंगल सोर्स‑ऑफ़‑ट्रथ, और approval रिकॉर्ड में एक अनिवार्य "acting for" फ़ील्ड। जब बदलाव चाहिए हों, तो आपको पूरे नियमों के भूलभुलैया को फिर से लिखे बिना उन्हें अपडेट करने में सक्षम होना चाहिए।
रोल‑आउट से पहले त्वरित चेकलिस्ट
कंपनी‑व्यापी प्रतिनियुक्त स्वीकृति वर्कफ़्लो लॉन्च करने से पहले बेसिक्स पर एक त्वरित पास करें। बाद में अधिकांश समस्याएँ मालिकाना के गायब होने, अस्पष्ट सीमाओं, और एस्केलेशनों से होती हैं जिन्हें किसी ने टेस्ट नहीं किया।
इस चेकलिस्ट का उपयोग करें और सुनिश्चित करें कि हर आइटम का एक लिखित उत्तर हो, सिर्फ "सबको पता है" न छोड़ें।
- हर approval प्रकार के लिए एक प्राथमिक approver और एक विशिष्ट बैकअप (नामित व्यक्ति, टीम नहीं) हो। किसी भी व्यक्ति के पद बदलने पर वर्कफ़्लो उसी दिन अपडेट किया जाए।
- Delegation समय‑बद्ध हो। हर delegation की एक शुरूआत तिथि, समाप्ति तिथि और यह योजना हो कि व्यक्ति जल्द लौटे तो क्या या वे अपने وقت को बढ़ाएँ तो क्या होगा।
- स्कोप स्पष्ट हो। लिखें कि delegate क्या approve कर सकता है, किस राशि तक, और क्या हमेशा बाहर है (उदाहरण: विक्रेता ऑनबोर्डिंग, नए अनुबंध, या नीति अपवाद)।
- एस्केलेशन टाइमर परिभाषित और परखा गया हो। तय करें कि अनुरोध कितनी देर प्रतीक्षा कर सकता है फिर एस्केलेट होगा, और असली लोगों और नोटिफ़िकेशन्स के साथ एक टेस्ट चलाएँ ताकि यह उम्मीद के अनुसार काम करे।
- ऑडिट ट्रेल पूरा और पढ़ने में आसान हो। हर कार्रवाई रिकॉर्ड करे कि किसने approve किया, किसकी ओर से किया, कब हुआ, और क्यों। नोटिफ़िकेशन्स में स्पष्ट रूप से कहा जाए “Alex ने Sam की ओर से अप्रूव किया” ताकि बाद में कोई भ्रम न रहे।
बॉक्स चेक करने के बाद एक छोटी टीम के साथ एक‑सप्ताह का पायलट चलाएँ। दो प्रश्न पूछें: “क्या कुछ चौंकाने वाला लगा?” और “क्या कोई यह एक वाक्य में बता सकता है कि इस स्वीकृति का मालिक कौन है?” यदि कोई उत्तर न हो तो नियम विस्तार करने से पहले उन्हें ठीक करें।
AppMaster में इसे बनाते समय इन आइटम्स को अनिवार्य फ़ील्ड्स और वर्कफ़्लो स्टेट्स के रूप में ट्रीट करें, ताकि प्रोसेस लोगों और ऑर्ग चार्ट बदलने पर भी सुसंगत रहे।
समय के साथ वर्कफ़्लो को बनाए रखना
एक प्रतिनियुक्त स्वीकृति वर्कफ़्लो तभी स्वस्थ रहता है जब लोग दो सवालों का त्वरित जवाब दे सकें: “कौन सा नियम लागू है?” और “कौन इस नियम का मालिक है?” अगर इनमें से कोई जवाब अस्पष्ट है, तो टीमें एक‑ऑफ अपवाद बनाना शुरू कर देती हैं, और प्रक्रिया भरोसेमंद नहीं रह जाती।
नियमों को एक ही जगह रखें। अनुरोध प्रकारों का एक सिंगल रजिस्टर रखें (जैसे “$5k के तहत खरीद” या “कस्टमर डेटा एक्सेस”), और नाम फ़ॉर्म्स, नोटिफ़िकेशन्स, और रिपोर्ट्स में सुसंगत रखें। सुसंगत नामकरण ऑडिटिंग, नए मैनेजर्स के प्रशिक्षण, और एक जैसे रास्तों की नकल रोकने में मदद करता है।
Delegation समीक्षा को रोजमर्रा का हिस्सा बनाएँ, न कि एक आपातकालीन फ़िक्स। एक सरल मासिक चेक अस्थिर असाइनमेंट्स को पकड़ लेता है—रोल परिवर्तन, ट्रांसफर, या छुट्टी पर चले गए लोगों के कारण। साथ ही adhoc समीक्षा तब ट्रिगर करें जब आप टीमों का पुनर्गठन करें, approval सीमाएँ बदलें, या नई नीति लागू करें।
कुछ हल्के आदतें 90% दूर‑गति को रोक देती हैं:
- हर अनुरोध प्रकार के लिए एक प्रोसेस ओनर असाइन करें (टूल के लिए नहीं)
- नियमों और निर्णय‑बिंदुओं के लिए स्पष्ट नामकरण पैटर्न उपयोग करें
- हर आउट‑ऑफ‑ऑफिस delegation पर एक एंड‑डेट आवश्यक करें
- "अस्थायी" अपवादों को समय‑बद्ध और दस्तावेज़ी बनाएं
- जब नया पाथ आए तो पुराने पाथों को रिटायर करें
कठिन विश्लेषण की ज़रूरत नहीं, पर शुरुआती संकेतों के लिए इतना डेटा ट्रैक करें कि समस्या सामने आ जाए:
- अप्रूवल का समय (माध्य और सबसे खराब मामला)
- एस्केलेशन्स की संख्या
- रिवर्क रेट (मिसिंग जानकारी के कारण वापस भेजे गए)
- जो delegations समाप्ति तिथि पार कर चुके हैं
विकास के लिए पहले से योजना बनाएं। नई टीमें अपनी सीमाएँ और विशेष मामले चाहेंगी, इसलिए नियम ऐसे डिजाइन करें कि आप बिना सबकुछ फिर से लिखे अनुरोध प्रकार जोड़ सकें। AppMaster जैसे नो‑कोड टूल में approval नियमों को versioned asset मानें: एक जगह बदलें, छोटे उपयोगकर्ताओं के साथ टेस्ट करें, फिर अपडेट प्रकाशित करें ताकि सभी एक ही लॉजिक पर हों।
अगले कदम: एक छोटे पायलट के साथ लागू करें और टेस्ट करें
एक समय में पाँच की जगह एक approval वर्कफ़्लो चुनकर शुरू करें। कुछ सामान्य, कम‑जोखिम और मापने में आसान चुनें, जैसे एक निर्धारित राशि के भीतर खरीद अनुरोध। फिर एक एस्केलेशन लैडर चुनें (उदाहरण: बैकअप approver, फिर मैनेजर, फिर वित्त) ताकि आप स्केल करने से पहले देख सकें कि प्रोसेस कहाँ टूटता है।
पहले दिन के लिए कौन सा डेटा चाहिए यह तय करें, क्योंकि यह राउटिंग और बाद की ऑडिट‑ट्रेल को प्रभावित करता है। अधिकांश टीमें बाद में पछताती हैं कि उन्होंने निर्णय के पीछे "क्यों" को कैप्चर नहीं किया या आउट‑ऑफ़‑ऑफिस कवरेज के दौरान कौन‑से हैंडऑफ हुए, इसका सटीक रिकॉर्ड नहीं रखा।
एक सरल पायलट डेटा सेट आम तौर पर शामिल करता है:
- अनुरोधकर्ता, लागत केंद्र (या टीम), और राशि
- प्राथमिक approver और डेलीगेटेड approver (यदि कोई)
- OOO स्थिति और स्टार्ट/एंड तिथियाँ
- निर्णय, टाइमस्टैम्प, और "on behalf of" फ़्लैग
- कारण/टिप्पणी और अटैचमेंट संदर्भ (यदि आवश्यक)
अगर आप भारी कोडिंग से बचकर बनाना चाहते हैं, तो आप AppMaster में Data Designer (approvers, limits, OOO विंडो परिभाषित करने के लिए) और Business Process Editor (अनुरोध रूट करने, टाइमर्स स्टार्ट करने, और हर निर्णय लॉग करने के लिए) का उपयोग करके approvals, OOO नियम और एस्केलेशन्स मॉडल कर सकते हैं। पहली वर्ज़न को सख्त और पढ़ने योग्य रखें, भले ही इसका मतलब कम विशेष‑केस हो।
पायलट चलाने से पहले नियमों को साफ़ भाषा में लिखें। इससे "यह निर्भर करता है" जैसे निर्णयों से बचा जा सकता है जो धीरे‑धीरे अपवाद बन जाते हैं।
2‑सप्ताह का छोटा पायलट एक छोटी टीम और स्पष्ट ओनर के साथ चलाएँ। पायलट के दौरान केवल वही मापें जो मायने रखता है:
- कितनी बार delegation होती है और क्यों
- कहां अनुरोध रुकते हैं (और कितनी देर)
- क्या एस्केलेशन्स सही व्यक्ति के पास जा रहे हैं
- कितनी approvals बाद में प्रश्न या उलट दी जाती हैं
पायलट के बाद भूमिकाएँ, सीमाएँ, और टाइमर्स समायोजित करें, फिर अगले वर्कफ़्लो तक विस्तार करें। अगर आप किसी नए मैनेजर को इस फ्लो को दो मिनट में समझा नहीं पा रहे हैं, तो उसे और सरल बनाएं पहले कि आप व्यापक रोल‑आउट करें।


