मुझे एक प्रणाली पर चर्चा करने के लिए बाहर भेजा गया था जो एक निश्चित कंपनी वर्तमान में उपयोग कर रही है और इसके साथ क्या किया जाना चाहिए।
कंपनी विभिन्न कार्टन डिस्प्ले बनाती है। इस प्रणाली को ग्राहकों, आदेशों और कीमतों पर नज़र रखने के लिए विकसित किया गया था। सिस्टम के निर्माण के बाद से बहुत कुछ हुआ है और सिस्टम अब है, जैसा कि प्रबंधक ने वर्णित किया, " लॉक अप " और " समस्याग्रस्त ", जिसे मैं "गतिशील नहीं" और "अस्थिर" के रूप में अनुवाद करता हूं।
सिस्टम के बारे में कुछ जानकारी
- इसे वर्ष 2000 के आसपास विकसित किया गया था
- औसत रूप से छोटी प्रणाली, 2-5 उपयोगकर्ता, 6 फ़ॉर्म, डेटा की औसत मात्रा के साथ ~ 8 टेबल
- शुरुआती विज़ुअल बेसिक पर निर्मित, ड्रैग एंड ड्रॉप डिज़ाइन के साथ बनाए गए फॉर्म। इंटरफ़ेस मूल रूप से सिर्फ एक विंडो है जिसमें मेनू और कुछ रूप हैं
- डेटा और ODBC ड्राइवर को क्वेरी करने के लिए MSSQL डेटाबेस (SQL2005 सर्वर) का उपयोग करता है, इस प्रणाली से पहले डेटा को एक्सेल से माइग्रेट किया गया था, और एक्सेल से पहले इसे हाथ और कागज द्वारा संभाला, गणना और लिखा गया था।
- उपयोगकर्ता Microsoft XP वातावरण (और ऊपर) में काम करते हैं
उनकी मुख्य समस्या यह है कि वे कीमतों को समायोजित और गणना नहीं कर सकते हैं, नए कार्टन प्रकार आदि को सही ढंग से नहीं जोड़ सकते हैं, क्योंकि वे सर्वर पर डेटा को नहीं छू सकते हैं (या बल्कि, वे नहीं जानते कि कैसे)।
मैंने 3 संभावित उपाय सुझाए
- वर्तमान प्रणाली को पैच करने का प्रयास
- एक नया नया इंटरफ़ेस बनाएं (अधिमानतः समान वातावरण, VB.net या VB आधारित)
- यह एक छोटी सी प्रणाली है, इसे देखते हुए इसे एक एक्सेल समाधान में वापस लाएं
अधिक विकल्प हो सकते हैं, लेकिन ये वही हैं जिनके बारे में मैं सोच सकता था।
मेरे सवाल हैं
- मुझे क्या सिफारिश करनी चाहिए और क्यों?
- इन विकल्पों के पक्ष और विपक्ष क्या हो सकते हैं?
- क्या अन्य (संभवतः बेहतर) विकल्प हैं?