सीएडी सिस्टम्स के बारे में
सीएडी सिस्टम्स पिछले 15 वर्षों से मध्य एशिया में ऑटोडेस्क इंक सॉफ्टवेयर सॉल्यूशंस का क्षेत्रीय वितरक रहा है। आंतरिक उपायों से, कंपनी कजाकिस्तान, किर्गिस्तान, ताजिकिस्तान और उजबेकिस्तान में AD समाधानों की बिक्री और कार्यान्वयन के 75% से अधिक को कवर करती है।
सीएडी सिस्टम्स इन क्षेत्रों में 50 से अधिक भागीदारों के साथ काम करता है और हर साल 1,000 से अधिक ऑर्डर संभालता है।
समस्या: ऑर्डरिंग सिस्टम लॉन्च करना
कंपनी पिछले कुछ वर्षों के दौरान तेजी से बढ़ रही है, और ऑर्डर की बढ़ती मात्रा अपेक्षाकृत छोटी टीम पर दबाव डाल रही है। आदेश भागीदारों से मैन्युअल रूप से प्राप्त किए गए थे और कर्मचारियों द्वारा हाथ से संसाधित किए गए थे। कंपनी के सीईओ एंटोन चिंतित थे कि यह वर्कफ़्लो टिकाऊ नहीं था और कर्मचारियों पर भार को कम करने के तरीकों की तलाश कर रहा था।
इसके अतिरिक्त, वह यह सुनिश्चित करने के लिए प्रत्येक आदेश के लिए एक नई सत्यापन प्रक्रिया शुरू करना चाहता था कि कार्यकर्ता गलती से ऑटोडेस्क को एक आदेश न भेजें या एक निर्धारित तिथि से पहले लाइसेंस सक्रिय न करें। आदेश एक कर्मचारी द्वारा बनाया जाना चाहिए और फिर एक प्रबंधक द्वारा अनुमोदित किया जाना चाहिए।
2021 की शुरुआत में, सीएडी सिस्टम्स ने पार्टनर सेवाओं को बेहतर बनाने और ऑटोडेस्क के साथ अपने काम को कारगर बनाने के लिए एक स्वचालित ऑर्डर प्रबंधन प्रणाली का निर्माण शुरू किया। एंटोन ने पारंपरिक सॉफ्टवेयर विकास उपकरणों और तकनीकों का उपयोग करके परियोजना को पूरा करने के लिए कई डेवलपर्स को नियुक्त करने की योजना बनाई। हालांकि, परियोजना नियोजन चरण के बाद, एंटोन को दो केंद्रीय समस्याओं के साथ प्रस्तुत किया गया, जिसने विकास के चरण को जोखिम में डाल दिया।
#1 बजट
कंपनी के पास विकास के लिए एक सीमित बजट सेट था और परियोजना को पूरा करने के लिए कई पारंपरिक सॉफ्टवेयर डेवलपर्स की आवश्यकता होगी। कोविड के बाद के वातावरण में लागत की समस्या पर जोर दिया गया था।
#2 समय
ग्राहकों की मांगों को पूरा करने के लिए विकास को तेजी से पूरा करना होगा और कंपनी के लाभ को जोखिम में नहीं डालना होगा। टू सीएडी सिस्टम्स को पता था कि पहला परिणाम देखने के लिए कई महीनों तक इंतजार करना कोई विकल्प नहीं होगा।
समाधान: AppMaster.io पर बिजनेस प्रोसेस ऑटोमेशन
डेटाबेस डिजाइन
टीम ने डेटाबेस डिजाइन के साथ शुरुआत की है। प्लेटफ़ॉर्म पर, उन्होंने ऑर्डर, ऑर्डर आइटम, उत्पाद और अन्य प्रासंगिक जानकारी, जैसे देशों, कीमतों और घटनाओं का प्रतिनिधित्व करते हुए कई टेबल बनाए हैं। उन्होंने भागीदारों के बारे में जानकारी संग्रहीत करने के लिए एक तालिका भी बनाई है जो बाद में प्लेटफ़ॉर्म में लॉग इन करेगी और ऑर्डर बनाएगी। विज़ुअल डिज़ाइनर का उपयोग करके, उन्होंने इन तालिकाओं को संबंधों (एक-से-एक और एक-से-कई) के साथ जोड़ा है। उन्होंने प्रत्येक फ़ील्ड के लिए एक डेटा प्रकार भी निर्दिष्ट किया है।
AppMaster.io पर डेटाबेस इंजन PostgreSQL 13 का उपयोग करता है, जिसका अर्थ है कि CAD सिस्टम इसे किसी भी PostgreSQL-संगत क्लाउड, जैसे AWS या Azure पर अपलोड कर सकता है।
व्यापार का तर्क
टीम ने तब 40 से अधिक कस्टम व्यावसायिक प्रक्रियाएं बनाई हैं, जो उनके व्यावसायिक तर्क में विभिन्न परिदृश्यों का प्रतिनिधित्व करती हैं। उदाहरण के लिए, उन्होंने अपने भागीदारों से आने वाले डेटा को मान्य करने, उत्पादों के लिए कीमतों और छूट की गणना करने और डेटाबेस में नए ऑर्डर स्टोर करने के लिए प्रक्रियाएं विकसित की हैं।
CAD सिस्टम्स ने AppMaster.io डेवलपर्स को Autodesk API के साथ एक नया एकीकरण बनाने के लिए कहा है, जिसे तुरंत विकसित किया गया था। तब वे ऑटोडेस्क मॉड्यूल को जोड़ने और कुछ ही क्लिक में एपीआई का उपयोग शुरू करने में सक्षम थे।
उन्होंने कई सामान्य रूप से उपयोग किए जाने वाले कार्यों को भी इनकैप्सुलेट किया है, जैसे क्लाइंट जानकारी को अपडेट करने या एक नया लाइसेंस सक्रिय करने के लिए ऑटोडेस्क एपीआई से परामर्श करना, अलग-अलग व्यावसायिक प्रक्रियाओं में (आमतौर पर सॉफ़्टवेयर विकास में "एब्स्ट्रैक्शन द्वारा कोड रिफैक्टरिंग" कहा जाता है)। वे तब इन कार्यों को अन्य व्यावसायिक प्रक्रियाओं में ब्लॉक के रूप में उपयोग करने में सक्षम थे, हर बार सभी कार्यों को फिर से बनाने के बिना।
वेब डैशबोर्ड
फ्रंटएंड के लिए, टीम को 2 वेब एप्लिकेशन विकसित करने की आवश्यकता है: एक वितरक के लिए (स्वयं सीएडी सिस्टम्स), और दूसरा उनके भागीदारों के लिए।
वितरक पोर्टल में सभी मुख्य मैट्रिक्स के साथ एक डैशबोर्ड होता है, जैसे ऑर्डर और भागीदारों की कुल संख्या, और संसाधित किए जा रहे ऑर्डर वाली तालिका। कई और पेज बनाए गए: सभी ऑर्डर देखना, उत्पादों, कीमतों और देशों को प्रबंधित करना, और सिस्टम में भागीदारों की पहुंच को प्रशासित करने के लिए एक पेज भी।
टीम ने ऑर्डर के सभी विवरण देखने के लिए एक पेज भी बनाया है। उन्होंने ऑर्डर को संपादित करने, एक नया ऑर्डर आइटम जोड़ने, ऑटोडेस्क एपीआई के माध्यम से कीमतों को अपडेट करने और लाइसेंस को सक्रिय करने के लिए अपनी कस्टम व्यवसाय प्रक्रिया में कई बटन जोड़े हैं।
सीएडी सिस्टम्स ने तब भागीदारों के डैशबोर्ड को शीघ्रता से स्थापित करने के लिए प्रमाणीकरण मॉड्यूल का उपयोग किया है। इसमें पार्टनर द्वारा बनाए गए सभी ऑर्डर दिखाने, नए ऑर्डर बनाने और मूल्य सूची को अपडेट करने की कार्यक्षमता थी।
टीम ने प्रमाणीकरण मॉड्यूल में दो उपयोगकर्ता भूमिकाओं को भी परिभाषित किया है: प्रशासक और मानक उपयोगकर्ता, कुछ कार्यों को सीमित करना (एपीआई सेटिंग्स में एंडपॉइंट्स मिडलवेयर के माध्यम से) केवल निर्दिष्ट कर्मियों के लिए।
तैनाती
CAD सिस्टम्स ने तब AppMaster.io क्लाउड पर 2 परिनियोजन योजनाएँ बनाई हैं: एक विकास के लिए और दूसरी उत्पादन के लिए। विकास योजना का उपयोग अब नई सुविधाओं का परीक्षण करने के लिए किया जाता है, जबकि उत्पादन योजना पहले से ही उनके 20 से अधिक भागीदारों की सेवा कर रही है। वे सांख्यिकी डैशबोर्ड के साथ अपने आवेदन के प्रदर्शन की निगरानी कर सकते हैं।
एंटोन यह जानकर भी चैन से सो सकता है कि CAD सिस्टम AppMaster.io क्लाउड से पूरी तरह से स्वतंत्र है। किसी भी समय, टीम बायनेरिज़ को किसी अन्य क्लाउड प्रदाता या इन-हाउस सर्वर में स्थानांतरित कर सकती है, और वे स्रोत कोड को निर्यात कर सकते हैं और आवश्यकता पड़ने पर अपने आप विकास जारी रख सकते हैं (बैकएंड गो भाषा के साथ उत्पन्न होता है, जबकि फ्रंटएंड Vue 2 फ्रेमवर्क के साथ बनाया गया है)।
परिणाम: 10 गुना सस्ता और <1 महीने में
AppMaster.io विशेषज्ञों के समर्थन से, CAD सिस्टम्स ने अपना प्रोजेक्ट पूरा किया और एक महीने से भी कम समय में समाधान लॉन्च किया। कंपनी ने प्लेटफॉर्म पर ऑटोमेशन, मॉड्यूल्स और एरर डिटेक्शन फीचर्स की मदद से इस प्रोजेक्ट के लिए लागत, स्टाफ और समय में कटौती की है।
#1 कार्यक्षमता
#2 ऑल-इन-वन
#3 समय सीमा और बजट के भीतर
कुल मिलाकर, CAD सिस्टम्स टीम एक नई स्वचालित ऑर्डर प्रबंधन प्रणाली के साथ अपने कर्मचारियों पर भार को उल्लेखनीय रूप से कम करने में सक्षम थी, और इस प्रक्रिया में किसी भी नए व्यावसायिक अवसरों को नहीं खोती थी।