26 जून 2025·8 मिनट पढ़ने में

Software license seat tracker: सीट और नवीनीकरण की निगरानी

सॉफ़्टवेयर लाइसेंस सीट ट्रैकर सेट करें ताकि उपयोगकर्ता और टीमें मॉनिटर हों, अनउपयोग सीटें मिलें, और नवीनीकरण और true-up की याददाश्तें मिलें ताकि लागत अचानक न बढ़े।

Software license seat tracker: सीट और नवीनीकरण की निगरानी

क्यों सीट लाइसेंस इतनी जल्दी गड़बड़ हो जाते हैं

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

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

जब यह ढीला पड़ता है, तो आप इसे तीन जगहों पर महसूस करेंगे:

  • लागत: नवीनीकरण और true-ups तब दिखते हैं जब तक कोई उपयोग नहीं देखता।
  • एक्सेस: गलत लोग एडमिन अधिकार रख लेते हैं और सही लोग अंदर नहीं जा पाते।
  • जवाबदेही: ऑडिट और आंतरिक समीक्षा इस बात को साबित करने के लिए घबराहट बन जाती है कि किसके पास क्या एक्सेस था।

विभिन्न टीमें इसे अलग तरीके से महसूस करती हैं। फ़ाइनेंस को नवीनीकरणों में सरप्राइज़ मिलता है और खर्च का पूर्वानुमान नहीं बन पाता। IT और ऑप्स को "आज एक सीट जोड़ो" जैसी तात्कालिक टिकट मिलती हैं, और जब एक्सेस असंगत होता है तो उन्हें दोषी ठहराया जाता है। टीम लीड अनुमोदन के पीछे भागते हैं। कर्मचारी उपकरणों के बीच अटकते रहते हैं जिनकी स्पष्ट जिम्मेदारी नहीं होती।

इसलिए सीट ट्रैकर व्यर्थ काम नहीं है। यह एक नियंत्रण प्रणाली है: कौन क्या इस्तेमाल कर रहा है, क्या अनउपयोगी है, और कब क्या नवीनीकरण आता है। यदि आपकी सपोर्ट टीम एक चैट टूल के लिए 40 सीटें भुगतान कर रही है पर इस महीने सिर्फ 28 लोगों ने लॉग इन किया, तो आप नवीनीकरण से पहले सीटें वापस लेना चाहेंगे, न कि इनवॉइस आने के बाद बहस करना।

एक बार सीटें, मालिक और तारीखें एक जगह होने पर, नवीनीकरण सरप्राइज़ नहीं रह जाते बल्कि निर्णय बन जाते हैं।

मुख्य शर्तें: सीटें, नवीनीकरण, और true-ups

शुरू में ही शब्दों को स्पष्ट करने से बहुत सारा वक्त बचता है। विक्रेता समान शब्दों का इस्तेमाल करते हैं, पर उनका मतलब हमेशा एक जैसा नहीं होता।

“सीट” उस एक व्यक्ति का अधिकार है जो प्रोडक्ट का उपयोग कर सकता है। अधिकांश टूल नामित यूज़र सीटें बेचते हैं, जो एक विशेष व्यक्ति (जैसे [email protected]) को असाइन की जाती हैं। Concurrent user सीटें अलग हैं: वे यह सीमित करती हैं कि एक समय में कितने लोग लॉग इन कर सकते हैं, भले ही ज़्यादा लोगों के खाते हों।

आप आमतौर पर तीन सामान्य मॉडलों से मिलेंगे:

  • Named user: एक व्यक्ति, एक सीट, चाहे उपयोग करे या न करे
  • Concurrent user: सीटें साझा होती हैं, सक्रिय सेशन्स द्वारा कैप
  • Role-based या module-based: फीचर सेट या टियर के हिसाब से प्राइसिंग

Renewal और true-up को अक्सर मिलाकर देखा जाता है। Renewal वह कॉन्ट्रैक्ट तारीख है (मासिक, वार्षिक, या बहु-वर्षीय) जब कीमत और शर्तें रीसेट हो सकती हैं। True-up एक पकड़-अप चार्ज है जब आपने जितने उपयोगकर्ता जोड़े वे आपने भुगतान किए उससे ज़्यादा हुए हों; यह मध्य-टर्म या नवीनीकरण पर बिल किया जा सकता है।

बुडी बात यह है कि किसे बिलएबल सीट माना जाता है। कुछ टूल्स में, आमंत्रित उपयोगकर्ता भी गिने जाते हैं भले ही उन्होंने कभी लॉग इन न किया हो। अन्य में केवल सक्रिय या एक्टिवेटेड उपयोगकर्ता गिने जाते हैं। इसलिए विक्रेता पोर्टल और स्प्रेडशीट्स अलग-अलग रह जाते हैं: पोर्टल आज के असाइनमेंट दिखाता है, जबकि स्प्रेडशीट में अक्सर पिछले महीने की टीम लिस्ट, पुराने ईमेल और डुप्लिकेट रहते हैं। छोटे मुद्दे जैसे एलियास भी गिनती बढ़ा सकते हैं और नवीनीकरण सरप्राइज़ बना देते हैं।

क्या ट्रैक करें (न्यूनतम जरुरी डेटा)

एक सीट ट्रैकर तभी उपयोगी है जब वह जल्दी दो सवालों का जवाब दे सके: आज कौन हर सीट का उपयोग कर रहा है, और नवीनीकरण या true-up पर आपको कितना देना होगा। बाकि सब वैकल्पिक है।

कैप्चर करने के लिए न्यूनतम फ़ील्ड

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

  • ऐप बेसिक्स: ऐप का नाम, आंतरिक मालिक, प्रति सीट लागत, कॉन्ट्रैक्ट की शुरूआत और समाप्ति तारीख
  • सीट असाइनमेंट: यूज़र, टीम, रोल (या लाइसेंस टियर), सीट स्थिति (Active, Pending removal, Unassigned)
  • उपयोग संकेत: आखिरी एक्टिविटी तारीख (या आखिरी लॉगिन) और वह नंबर किस स्रोत से आया
  • बिलिंग सेटअप: इनवॉइस कैडेंस (मासिक, वार्षिक), ऑटो-रिन्यू ऑन/ऑफ, नोटिस पीरियड (दिनों में)
  • प्रमाण: हर प्रमुख फ़ील्ड के लिए जिस स्रोत पर आप भरोसा करते हैं (SSO डायरेक्टरी, एडमिन एक्सपोर्ट, इनवॉइस)

बस इन फील्ड्स के साथ आप उन सवालों का जवाब दे पाएंगे जो लोग अक्सर पूछते हैं: “कौनसी टीम 40 सीटें रख रही है?”, “कितनी अनअसाइन हैं?”, “अगले महीने क्या नवीनीकरण है?”

प्रमाण (Evidence) परफेक्शन से ज्यादा मायने रखता है

ट्रैकर्स तब भरोसेमंद नहीं रहते जब कोई नहीं बता सकता कि किसी नंबर का स्रोत क्या है। एक साधारण प्रमाण नोट जोड़ें, भले ही यह सिर्फ "Okta export from Jan 12" या "Invoice PDF, line item 3" ही क्यों न हो। जब बाद में फ़ाइनेंस और IT असहमत हों, तो आप जल्दी से सुलझा पाएंगे।

उदाहरण: आप एक डिजाइन टूल के लिए 15 सक्रिय सीटें देखते हैं, पर आधे की आखिरी एक्टिविटी खाली है। अगर प्रमाण कहता है "admin console last login नहीं दिखाता", तो आप जान जाते हैं कि गैप ट्रैकर की कमी नहीं बल्कि स्रोत की सीमा है। तब अगला निर्णय स्पष्ट होता है: SSO लॉग्स से सिग्नल खींचें, या एक मैनुअल रिव्यू स्टेप रखें।

यदि आप यह AppMaster में बना रहे हैं, तो पहले इन फ़ील्ड्स को सरल टेबल में मॉडल करें। बेसिक्स सही रहने के बाद ही ऑटोमेशन जोड़ें।

डेटा कहां से आता है और इसे विश्वसनीय कैसे रखें

ट्रैकर उतना ही अच्छा है जितना उसे भरने वाला डेटा। अधिकतर टीमें चार जगहों से खींचती हैं, और हर एक अलग सवाल का जवाब देती है: कौन यहां काम करता है, कौन साइन इन कर सकता है, किसे सीट असाइन की गई है, और आप किसके लिए भुगतान कर रहे हैं।

सामान्य स्रोत हैं HR (कर्मचारी रोस्टर और शुरू/समाप्त तिथियाँ), आपका SSO/IdP (कौन लॉग इन कर सकता है), विक्रेता एडमिन कंसोल (सीट असाइनमेंट और रोल्स), और इनवॉइस या कॉन्ट्रैक्ट रिकॉर्ड (नवीनीकरण तारीखें, मात्रा, कीमतें)। कुंजी है निरंतरता: एक ही फ़ील्ड के लिए स्रोत मिक्स न करें।

एक साफ़ बेसलाइन कुछ इस तरह दिखती है:

  • व्यक्ति और रोजगार स्थिति: HR रोस्टर
  • ईमेल/लॉगिन पहचान: SSO/IdP
  • सीट असाइनमेंट और प्लान स्तर: विक्रेता एडमिन कंसोल
  • लागत, कॉन्ट्रैक्ट टर्म, नवीनीकरण तारीख: इनवॉइस या कॉन्ट्रैक्ट रिकॉर्ड
  • टीम स्वामित्व: आपका चुना हुआ नियम (डिपार्टमेंट, कॉस्ट सेंटर, या मैनेजर)

एक अपडेट रिदम सेट करें जो यथार्थ से मेल खाती हो। सीट असाइनमेंट तेज़ी से बदलते हैं, इसलिए साप्ताहिक अपडेट अक्सर पर्याप्त होते हैं। लागत और कॉन्ट्रैक्ट कम बदलते हैं, इसलिए मासिक चेक ठीक रहते हैं। अगर आप एक ही अपडेट कर रहे हैं, तो उसे ऑनबोर्डिंग वेव के ठीक बाद और ऑफबोर्डिंग के बाद करें।

टीम मैपिंग वह जगह है जहाँ ट्रैकर्स अक्सर खराब होते हैं। एक नियम चुनें जो रियॉर्गनाइज़ेशन में टिके (उदाहरण: “Team = cost center” या “Team = direct manager”), उसे लिखें और हर जगह लागू करें।

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

कदम-दर-कदम: अपना सीट ट्रैकर फाउंडेशन बनाएं

Keep seat statuses consistent
Standardize statuses like Active, Inactive, Pending removal, and Removed across all tools.
Try It

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

1) दो साधारण टेबल बनाएं

एक Apps टेबल (हर टूल के लिए एक पंक्ति) और एक Seats टेबल (प्रत्येक असाइन की गई सीट के लिए एक पंक्ति, आमतौर पर एक यूज़र प्रति ऐप) से शुरू करें। यह साफ़ रहता है भले ही लोग टीम बदलें या ईमेल बदलें।

Apps में उन तथ्यों पर ध्यान दें जिन्हें आप डुप्लिकेट नहीं चाहते: विक्रेता, प्लान, बिलिंग साइकल, नवीनीकरण तारीखें और लागत नोट्स। Seats में असाइनमेंट पर ध्यान दें: यूज़र, टीम, रोल/टियर, असाइनमेंट तारीख और एक उपयोग संकेत (भले ही शुरू में मैनुअल हो)।

2) शुरुआत से ही स्टेटस मानकीकृत करें

स्टेटस बाद में तर्क-बितर्क रोकते हैं। एक छोटा सेट उपयोग करें जिनका स्पष्ट अर्थ हो:

  • Active: भुगतान की जा रही सीट, व्यक्ति को इसकी आवश्यकता है
  • Inactive: हाल ही में उपयोग नहीं, समीक्षा चाहिए
  • Pending removal: मालिक ने रिमूवल को मंजूरी दी, समय का इंतज़ार
  • Removed: सीट वापस ली गई, तारीख रिकॉर्ड की गई

3) कार्रवाई पर चलने वाले नवीनीकरण और true-up फ़ील्ड जोड़ें

हर ऐप के लिए Renewal date, Notice period (उदाहरण: 30 दिन), और एक नामित Renewal owner (एक व्यक्ति, “IT” नहीं) ट्रैक करें। अगर true-ups लागू होते हैं, तो एक True-up date और क्या बिलएबल माना जाता है उसका नोट रखें।

4) तीन व्यू बनाएं जो आप वास्तव में इस्तेमाल करेंगे

ऐसे व्यू बनाएं जो असली काम से मेल खाते हों: टीम के अनुसार (मैनेजर्स के लिए), ऐप के अनुसार (IT/फ़ाइनेंस के लिए), और आने वाले नवीनीकरण (नोटिस विंडो के अनुसार सॉर्ट)।

अगर Sales के पास 25 CRM सीटें हैं, तो एक टीम-व्यू तुरंत दिखाना चाहिए कि कितनी सीटें Inactive हैं और क्या कोई नवीनीकरण नोटिस पीरियड के अंदर है। यह भरोसेमंद रिपोर्टिंग की नींव है।

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

बिना वर्कफ़्लो तोड़े अनउपयोग सीटें कैसे ढूंढें

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

टूल के अनुसार “अनउपयोग” परिभाषित करें

1–2 ऐसे संकेत चुनें जिन्हें आप भरोसेमंद तरीके से माप सकें: आखिरी लॉगिन तारीख, आखिरी महत्वपूर्ण गतिविधि (टिकट बनाया, रिपोर्ट चलाई, कोड पुश किया), या क्या यूज़र अभी भी किसी सक्रिय प्रोजेक्ट तक पहुंच रखता है।

एक व्यावहारिक पहली परिभाषा है "60 दिनों में कोई लॉगिन नहीं और 90 दिनों में कोई एक्टिविटी नहीं।" इसे सरल रखें और अगर फॉल्स पॉज़िटिव मिलें तो समायोजित करें।

त्वरित थ्रेशहोल्ड के रूप में ये आरंभिक दिशानिर्देश हैं:

  • 30 दिन: दैनिक उपयोग के टूल (चैट, सपोर्ट इनबॉक्स)
  • 60 दिन: साप्ताहिक उपयोग के टूल (डिज़ाइन, एनालिटिक्स)
  • 90 दिन: कभी-कभार उपयोग के टूल (फ़ाइनेंस, अनुपालन)
  • लंबी अवधि: मौसमी या क्वार्टर-एंड सिस्टम

समीक्षा क़तार के साथ सुरक्षित रूप से एक्सेस हटाएं

ऑटो-रिमूवल के बजाय एक समीक्षा क़तार बनाएं और मैनेजर्स से पुष्टि कराएं। इससे वर्कफ़्लो सुरक्षित रहता है और "किसने मुझे लॉक कर दिया?" जैसी शिकायतें नहीं आतीं।

एक हल्का-फुल्का प्रोसेस आमतौर पर काफी होता है:

  • आपकी थ्रेशहोल्ड के आधार पर उम्मीदवारों को फ्लैग करें
  • मैनेजर को छोटा कारण भेजें (उदाहरण: 90 दिनों में कोई लॉगिन नहीं)
  • तीन विकल्प दें: रखना, डाउनग्रेड करना, या वापस लेना
  • एक डेडलाइन लगाएं (5–10 व्यवसायिक दिन)
  • अंतिम निर्णय और तारीख लॉग करें

एक ऐसा मेट्रिक ट्रैक करें जो व्यवसाय के लिए मायने रखता हो: वापस ली गई सीटें और अनुमानित मासिक बचत। छोटी सी संख्या भी साबित कर देगी कि यह काम करने लायक है।

अगर आप यह AppMaster में बना रहे हैं, तो क्यू और अनुमोदन एक ही स्क्रीन पर रखें ताकि निर्णय तेज़ और आडिटेबल हों।

ऐसे नवीनीकरण और true-up अलर्ट जो वास्तव में सरप्राइज़ रोकें

Set up renewal alerts
Create reminder-driven renewals so notice deadlines stop sneaking up on you.
Try AppMaster

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

एक रिमाइंडर लैडर सेट करें जो वास्तविक लीड टाइम से मेल खाता हो:

  • 90 दिन: मालिक, कॉन्ट्रैक्ट शर्तें, और नोटिस अवधि की पुष्टि
  • 60 दिन: सीट उपयोग की समीक्षा और योजना चुनना (घटाना, रखना, बढ़ाना)
  • 30 दिन: लक्षित सीट काउंट लॉक करें और प्रोक्योरमेंट पेपरवर्क शुरू करें
  • 14 दिन: पुष्टि कि परिवर्तन लागू हो गए और नवीनीकरण तैयार है

तारीखें चुनने से पहले कॉन्ट्रैक्ट पढ़ें। अगर उसमें रद्द करने या डाउनग्रेड के लिए 30 दिन का नोटिस पीरियड है, तो 30 दिन का रिमाइंडर पहले से ही देर है। प्रोक्योरमेंट लीड टाइम को भी ध्यान में रखें; अगर आपकी फ़ाइनेंस प्रक्रिया 2–3 सप्ताह लेती है, तो उसे डेडलाइन का हिस्सा मानें।

True-ups के लिए अलग चेकपॉइंट्स रखें। कॉन्ट्रैक्ट के मध्य में एक चेक डालें ताकि धीरे-धीरे बढ़ती सीटें पकड़ी जा सकें, और नवीनीकरण से 30 दिन पहले एक और ताकि आपका अंतिम नंबर वास्तविकता पर आधारित हो।

हर अलर्ट को क्रियान्वयन योग्य बनाएं। उपयोगी रिमाइंडर में मालिक, प्लान, काउंट (खरीदा बनाम असाइन किया गया बनाम सक्रिय), नोटिस कटऑफ, और एक स्पष्ट अगला कदम होना चाहिए—जैसे "12 सीटें reclaim करें" या "quote request करें।"

AppMaster में यह रिकॉर्ड अपडेट से अलर्ट ट्रिगर कर सकता है ताकि रिमाइंडर हमेशा नवीनतम काउंट और अगला कार्य साथ ले आए।

सामान्य गलतियाँ और जाल

Build a seat tracker app
Turn your seat tracker into a real internal app with a database, roles, and approvals.
Build It

अधिकतर सीट ट्रैकिंग की विफलताएँ डेटा की कमी से नहीं, बल्कि उन आदतों से होती हैं जो जमा होकर संख्याओं को इनवॉइस से अलग कर देती हैं।

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

एक और जाल गलत यूनिट ट्रैक करना है। कुछ टूल्स invites पर बिल करते हैं, कुछ सक्रिय यूज़र्स पर, और कुछ पेड सीट्स पर भले ही उपयोग न हो। यदि आपका ट्रैकर invites को फॉलो करता है पर फ़ाइनेंस बिल्ड सीट्स के लिए भुगतान करता है, तो आप गलत समस्या का पीछा कर रहे होंगे।

ऑफबोर्डिंग भी तब फँस सकती है जब सीटें हटाई जाती हैं बिना जांचे कि क्या वे साझा खाते या सर्विस यूज़र्स हैं: support@ इनबॉक्स, API यूज़र्स, चैटबॉट अकाउंट्स, कियोस्क लॉगिन। इन्हें हटाना वर्कफ़्लो तोड़ सकता है और तात्कालिक री-एक्टिवेशन्स पैदा कर सकता है।

नवीनीकरण वही जगह है जहाँ रोके जा सकने वाले सरप्राइज़ होते हैं। टीमें नोटिस पीरियड और ऑटो-रिन्यू क्लॉज़ भूल जाती हैं, फिर देर से समझ आता है कि उन्हें 30–90 दिन पहले सीटें रद्द या घटानी थीं। नोटिस डेडलाइन को सिर्फ नवीनीकरण तारीख नहीं बल्कि ट्रैकर में ही रखें।

डेटा हाइजीन के जाल

टीम-नाम ड्रीफ़ छोटी लग सकती है, पर यह रिपोर्टिंग को खराब कर देती है। "Sales", "Sales Ops" और "Revenue" एक ही ग्रुप या तीन अलग ग्रुप हो सकते हैं। एक नामकरण नियम चुनें और उसका पालन करें।

ड्रिफ्ट कम करने के लिए कुछ फ़ील्ड मानकीकृत करें और फ्री टेक्स्ट सीमित रखें:

  • App owner (primary और backup)
  • Billing metric (billed seats vs active users vs invites)
  • Seat type (paid, free, service)
  • Team name (fixed list से)
  • Notice deadline (सिर्फ renewal date नहीं)

उदाहरण: एक कंपनी नवीनीकरण से पहले 15 inactive सीटें काट देती है, फिर पाती है कि 5 सर्विस यूज़र्स थे जो ऑटोमेशन से जुड़े थे। AppMaster में अगर आप एक अनिवार्य “service user” चेकबॉक्स और एक छोटा कारण फ़ील्ड जोड़ें, तो यह किसी भी ब्रेक से पहले त्वरित समीक्षा मजबूर कर सकता है।

एक त्वरित मासिक चेकलिस्ट

ट्रैकर तभी मदद करता है जब आप इसे नियमित रूप से देखते हैं। एक साधारण मासिक समीक्षा नवीनीकरणों से सरप्राइज़ बचाती है, चुपचाप होने वाले व्यय को घटाती है, और true-ups को कम तनावपूर्ण बनाती है।

हर महीने एक दिन चुनें और वही चेक्स उसी क्रम में चलाएं। जो बदला उसे छोटा नोट रखें और किसने क्या अनुमोदन किया, वह रिकॉर्ड रखें।

15-मिनट की मासिक समीक्षा

  • अगले 60–90 दिनों के नवीनीकरण स्कैन करें और मालिक, renewal date, notice deadline, और वर्तमान सीट प्राइस की पुष्टि करें।
  • उन ऐप्स को फ्लैग करें जहाँ उपयोग आपके थ्रेशहोल्ड से नीचे है और पुष्टि करें कि क्या उन यूज़र्स को अभी भी एक्सेस चाहिए।
  • पिछले महीने के नए हायर देखें और सुनिश्चित करें कि हर व्यक्ति टीम और मैनेजर से मैप्ड है।
  • चले गए कर्मचारियों के लिए सीटें फिर से असाइन या हटा दें, और साझा मेलबॉक्स या सर्विस अकाउंट्स को दोबारा चेक करें।
  • असाइन की गई सीटों की तुलना कॉन्ट्रैक्ट कैप से करें ताकि true-up जोखिम जल्दी पकड़ा जा सके, खासकर ओवरएज बिलिंग के साथ।

इसके बाद एक तेज़ पास “अनजान” चीजों के लिए करें: जनरिक यूज़रनेम्स, डुप्लिकेट्स, और ईमेल एलियास। ये छोटे मुद्दे अक्सर बाद में बिलिंग विवाद बन जाते हैं।

अगर आपका ट्रैकर अभी भी स्प्रेडशीट है, तो यह रूटीन तब भी उपयोगी है। ऑटोमेट करने की तैयारी होने पर, आप AppMaster (appmaster.io) में एक हल्का आंतरिक टूल बना सकते हैं जो सीट्स और नवीनीकरण को डेटाबेस में स्टोर करे, मालिकाना साफ रखे, और रिमाइंडर व अनुमोदन ऑटोमेट कर दे।

उदाहरण: तिमाही नवीनीकरण से पहले सीटें साफ करना

Reclaim seats safely
Queue inactive seats for manager review before you reclaim access.
Add Workflow

कल्पना करें एक 120-व्यक्ति वाली कंपनी की जिसमें आठ प्रमुख SaaS टूल्स हैं: चैट, वीडियो मीटिंग्स, एक CRM, सपोर्ट डेस्क, एनालिटिक्स, डिज़ाइन सॉफ़्टवेयर, एक HR सिस्टम, और एक पासवर्ड मैनेजर। अधिकांश क्वार्टरली नवीनीकरण पर हैं, और सीटें टीम के बढ़ने पर एड-हॉक जोड़ी गई हैं।

नवीनीकरण से दो हफ्ते पहले, ऑप्स ट्रैकर में जल्दी से एक पास करता है। लक्ष्य परफेक्शन नहीं है। लक्ष्य यह है कि उन सीटों के लिए भुगतान करने से बचा जाए जो कोई इस्तेमाल नहीं कर रहा और एक सर्प्राइज़ true-up टाला जाए।

सपोर्ट डेस्क टूल के लिए साइकल कुछ इस तरह दिखता है:

  • यूज़र, टीम, रोल, आखिरी लॉगिन और टियर द्वारा सीट लिस्ट खींचो।
  • संभावित अनउपयोग सीटें फ्लैग करो (उदाहरण: 45 दिनों से कोई लॉगिन नहीं, या आमंत्रित पर कभी एक्टिवेट नहीं)।
  • टीम लीड्स से त्वरित पुष्टि मांगो: किसे अभी भी एक्सेस चाहिए, किसने रोल बदला, कौन चला गया।
  • पुष्टि के बाद सीटें हटाओ या डाउनग्रेड करो, और हर शेष सीट के लिए मालिक दस्तावेज़ करो।
  • renewal के 21 और 7 दिन पहले रिमाइंडर सेट करो जिसमें अपेक्षित सीट काउंट और खुले प्रश्न हों।

रिव्यू के दौरान उन्हें एक कॉन्ट्रैक्ट डिटेल मिलता है जो योजना बदल देता है: एक वार्षिक न्यूनतम है, पर बिलिंग क्वार्टरली होती है। वे अभी न्यूनतम से 10 सीटें ऊपर हैं और अगले महीने 18 लोग सपोर्ट टीम में जुड़ने वाले हैं। यह true-up जोखिम है।

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

परिणाम: 14 सीटें हटीं, हर सक्रिय सीट के लिए मालिक स्पष्ट हुआ, और नवीनीकरण तनावपूर्ण की बजाय अनुमानित महसूस हुए।

अगले कदम: छोटे से शुरू करें, फिर ऑटोमेट करें

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

एक रूटीन जो आप वास्तव में निभा सकें:

  • अपने शीर्ष पांच टूल्स के लिए हर सीट की लिस्ट बनाएं, यूज़र के हिसाब से (या यदि आपके पास सिर्फ टीम-लेवल है तो टीम के हिसाब से)
  • हर टूल के लिए एक मालिक असाइन करें (वह व्यक्ति जो परिवर्तन अनुमोदित कर सके)
  • पहला अलर्ट विंडो नवीनीकरण या true-up से 90 दिन पहले सेट करें
  • “inactive” को परिभाषित करें (उदाहरण: 30–60 दिनों में कोई लॉगिन नहीं)
  • हफ़्ते में एक बार समीक्षा और कार्रवाई करें (10–15 मिनट)

Ownership वह हिस्सा है जो ज़्यादातर टीमें छोड़ देती हैं। अगर किसी टूल का मालिक नहीं है, तो कोई जिम्मेदार नहीं महसूस करेगा जब सीटें इकट्ठी हों। टूल के बगल में मालिक का नाम रखें और यह स्पष्ट करें कि अलर्ट आने पर वे क्या करें।

सीटें हटाने से पहले, एक अनुमोदन पथ पर सहमति बनाएं ताकि किसी का काम न रुके। इसे हल्का रखें: टीम टूल्स के लिए मैनेजर अनुमोदन, कंपनी-वाइड टूल्स के लिए ऐप ओनर का अनुमोदन, या स्पष्ट मामलों में यूज़र से स्व-प्रमाणन।

जब आप स्प्रेडशीट से आगे बढ़ने के लिए तैयार हों, तो AppMaster (appmaster.io) एक विकल्प है जो इसे एक प्रोडक्शन-रेडी आंतरिक ऐप में बदल सकता है—with एक वास्तविक डेटाबेस, रोल-आधारित एक्सेस, और स्वचालित रिमाइंडर व अनुमोदन।

सामान्य प्रश्न

What is a software license seat tracker, and why do I need one?

A seat tracker एक जगह होती है जहाँ आप रिकॉर्ड करते हैं कि किसे किस-सीमित टूल का एक्सेस है, उनके पास किस प्रकार का लाइसेंस है, और कॉन्ट्रैक्ट कब नवीनीकृत होता है। यह आपको इनवॉइस आने से पहले निर्णय लेने में मदद करता है—कौनसी सीटें बेकार पड़ी हैं, नोटिस की आखिरी तारीखें कब हैं, और हर ऐप का मालिक कौन है।

What’s the minimum information I should track for each app and seat?

शुरू करने के लिए ऐप का नाम, आंतरिक मालिक, प्रति सीट लागत, कॉन्ट्रैक्ट की शुरू और खत्म तारीखें, नवीनीकरण तारीख, नोटिस अवधि और बिलिंग चक्र रखें। हर सीट के लिए यूज़र आईडेंटिटी, टीम, रोल/टियर, स्थिति और एक सरल उपयोग संकेत (जैसे आखिरी लॉगिन तारीख) और स्रोत नोट करें।

How do I define an “unused seat” without removing access people still need?

हर टूल के लिए एक सादा परिभाषा चुनें जो आप भरोसेमंद तरीके से माप सकें—आम तौर पर आखिरी लॉगिन या आखिरी महत्वपूर्ण एक्टिविटी। एक व्यावहारिक डिफ़ॉल्ट है: 60 दिनों तक कोई लॉगिन नहीं और 90 दिनों तक कोई गतिविधि नहीं; फिर इसे डेली-यूज़ और क्वार्टर-एंड टूल्स के अनुसार समायोजित करें।

What’s the safest way to reclaim seats without breaking workflows?

रिमूवल को ऑटोमेटिक करने के बजाय एक समीक्षा चरण बनाएं। सीट को फ्लैग करें, मैनेजर या ऐप ओनर से पुष्टि लें, और निर्णय की तारीख रिकॉर्ड करें ताकि बाद में विवाद होने पर समझाया जा सके।

Where should seat and renewal data come from so the tracker stays trustworthy?

HR को रोजगार स्थिति का स्रोत मानें, SSO/IdP को लॉगिन पहचान के लिए, वेंडर के एडमिन कंसोल को सीट असाइनमेंट के लिए, और इनवॉइस/कॉन्ट्रैक्ट रिकॉर्ड को कीमत और नवीनीकरण शर्तों के लिए। यह महत्वपूर्ण है कि एक ही फ़ील्ड के लिए स्रोत बार-बार न बदले।

How often should I update the tracker?

सीट असाइनमेंट वाले तेज़-चलने वाले टीमों के लिए साप्ताहिक अपडेट अक्सर पर्याप्त होते हैं; कॉन्ट्रैक्ट और प्राइसिंग की जाँच मासिक की जा सकती है। यदि आप केवल एक बार अपडेट कर सकते हैं, तो बड़े ऑनबोर्डिंग वेव और ऑफबोर्डिंग के तुरंत बाद करें।

How should I handle contractors and temporary access in seat tracking?

ठीक वैसे ही जैसे अन्य यूज़र्स को ट्रैक करते हैं—कॉन्ट्रैक्ट अंत तिथि दर्ज करें और एक अपेक्षित समाप्ति तारीख जोड़ें; एक नामित मालिक बनाएं जो एक्सेस की पुष्टि करे। जब कॉन्ट्रैक्ट खत्म हो जाए, तो डिफ़ॉल्ट रूप से रिमूवल रखें जब तक कोई फिर से सक्रिय रूप से सीट को मंजूरी न दे।

What about shared mailboxes, API users, and other service accounts?

सर्विस अकाउंट्स को एक अलग सीट प्रकार के रूप में ट्रैक करें और एक छोटा उद्देश्य नोट जोड़ें—क्योंकि इन्हें हटाने से ऑटोमेशन या साझा इनबॉक्स टूट सकते हैं। भले ही वे "फ्री" लगें, फिर भी इन्हें ट्रैक करना ऑडिट और क्लीनअप के समय मदद करता है।

What’s the difference between a renewal and a true-up, and how do I track both?

नवीनीकरण वह समय है जब कॉन्ट्रैक्ट टर्म रिसेट होता है और आप आम तौर पर मात्रा या शर्तें बदल सकते हैं; जबकि true-up एक पकड़-अप चार्ज है जब आपने जितने पैसे दिए उतने की तुलना में अधिक सीटों का उपयोग किया हो। दोनों तारीखें ट्रैक करें और यह भी नोट करें कि वेंडर किसे बिलएबल मानता है ताकि आपके नंबर इनवॉइस से मेल खाएं।

How far ahead should renewal alerts be set to avoid surprises?

निवारक तरीके से सोचें: वार्षिक कॉन्ट्रैक्ट के लिए 90 दिन पहले की रिमाइंडर सेट करें ताकि आप कार्रवाई कर सकें, न कि सिर्फ नोटिस पाएं। रिमाइंडर में मालिक, नोटिस डेडलाइन, खरीदी हुई बनाम असाइन की गई बनाम सक्रिय सीटें, और एक स्पष्ट अगला कदम शामिल होना चाहिए।

शुरू करना आसान
कुछ बनाएं अद्भुत

फ्री प्लान के साथ ऐपमास्टर के साथ प्रयोग करें।
जब आप तैयार होंगे तब आप उचित सदस्यता चुन सकते हैं।

शुरू हो जाओ