मूल विवरण
« हम दो मैकेनिक हैं। प्रत्येक मरम्मत आदेश किसी ग्राहक के वाहन से संबंधित होता है, जिसमें निदान, कार्य, उपयोग किए गए भाग, लगाए गए घंटे और एक स्थिति होती है: प्राप्त, निदानित, स्वीकृत, प्रगति में, पूर्ण, बिल किया गया। कुछ मरम्मत आदेश भागों की प्रतीक्षा कर रहे हैं। मैं आज के कार्यशाला का अवलोकन, भागों की प्रतीक्षा कर रहे आदेशों की सूची और इस सप्ताह के बिल योग्य राशि देखना चाहता हूँ। »
उत्पादन से पहले स्वीकृत योजना
एक भी पंक्ति लिखने से पहले, Blueprint Maker इस विवरण को एक ऐसी योजना में परिवर्तित कर देता है जिसे आप स्वीकृत करते हैं। GarageClair के लिए प्रस्तावित योजना एक ही स्क्रीन पर फिट हो जाती है: पाँच एंटिटीज़: मरम्मत आदेश, वाहन, ग्राहक, भाग, मैकेनिक, और उनके संबंध: एक आदेश एक वाहन से संबंधित होता है, एक वाहन किसी ग्राहक का होता है, एक आदेश भागों का उपयोग करता है और एक मैकेनिक को शामिल करता है।
पाठ से निकाली गई स्थितियाँ भी योजना में दिखाई देती हैं: मरम्मत आदेश प्राप्त, निदानित, स्वीकृत, प्रगति में, पूर्ण, बिल किया गया चरणों से गुजरता है। तीन अनुरोधित संकेतक (आज की कार्यशाला, भागों की प्रतीक्षा कर रहे आदेश, इस सप्ताह का बिल योग्य) स्पष्ट रूप से वर्णित हैं। यदि कोई तत्व छूट गया है या अतिरिक्त है, तो आप यहाँ उसे सुधार सकते हैं, जो कुछ भी उत्पन्न किया जाता है, वही होता है जो पहले स्पष्ट रूप से घोषित और स्वीकृत किया गया था।
- संस्थितियाँ: मरम्मत आदेश, वाहन, ग्राहक, भाग, मैकेनिक
- संबंध: आदेश → वाहन; वाहन → ग्राहक; आदेश → भाग; आदेश → मैकेनिक
- स्थितियाँ: प्राप्त / निदानित / स्वीकृत / प्रगति में / पूर्ण / बिल किया गया
- संकेतक: स्थिति के अनुसार मरम्मत आदेशों की संख्या, भागों की प्रतीक्षा कर रहे मरम्मत आदेश, इस सप्ताह के लिए बिल किए जाने योग्य घंटे
नेविगेशन: प्रत्येक संस्थिति के लिए एक अनुभाग
उत्पन्न एप्लिकेशन एक साफ-सुथरी साइडबार के साथ शुरू होता है: डैशबोर्ड, मरम्मत आदेश, वाहन, ग्राहक, भाग। प्रत्येक अनुभाग एक सूची की ओर ले जाता है, कोई कार्यशाला नोटबुक नहीं, बल्कि एक वास्तविक एप्लिकेशन सूची: शीर्ष पर खोज क्षेत्र, एक क्लिक में क्रमबद्ध करने योग्य स्तंभ, और पृष्ठांकन।
मरम्मत आदेशों की सूची में वाहन, ग्राहक, रंगीन बैज के रूप में स्थिति, प्राप्ति तिथि और दाएँ संरेखित मुद्रा प्रारूप में बिल योग्य राशि दिखाई जाती है। भागों की प्रतीक्षा कर रहा कोई आदेश तुरंत पहचाना जा सकता है। वाहनों के अनुभाग में, ग्राहक के आधार पर फ़िल्टर और अंतिम हस्तक्षेप की तिथि के आधार पर क्रमबद्ध करने से इतिहास को केवल दो क्लिक में पुनः प्राप्त किया जा सकता है।
वाहन का विवरण, जिसमें उसका पूर्ण इतिहास शामिल है
“पीजियो 308: AB-123-CD” पर क्लिक करने से उसका विवरण खुलता है: प्लेट नंबर, ग्राहक (क्लिक करने योग्य, यह ग्राहक के विवरण पर ले जाता है), किलोमीट्रेज, और सबसे महत्वपूर्ण, नोटबुक के मुकाबले जो सबकुछ बदल देता है, इस वाहन के मरम्मत आदेशों का पूर्ण इतिहास, जो तारीख के साथ एक सारणी के रूप में दिखाया गया है: १४ मार्च, क्लच बदला गया, ₹३२० बिल किए गए; २ जून, सेवा, ₹१४५ बिल किए गए।
यह संबंध केवल सौंदर्यपूर्ण नहीं है: यह उत्पन्न संबंधित डेटाबेस से आता है। यदि कोई ग्राहक अपने क्लच के बारे में फिर से कॉल करता है, तो वह एक क्लिक में विवरण पा लेता है, नोटबुक में जो प्रश्न बहुत महंगा पड़ता था, वह अब समाप्त हो गया है।
मरम्मत आदेश का प्रविष्टि फॉर्म
“नया आदेश” फॉर्म संक्षिप्त है क्योंकि संरचना ही काम करती है: वाहन का चयन ड्रॉपडाउन सूची से किया जाता है (प्लेट नंबर को फिर से टाइप करने की आवश्यकता नहीं, अतः कोई टाइपिंग त्रुटि नहीं), स्थिति छह परिभाषित मानों में से एक का चयन है, उपयोग किए गए भागों को उनकी मात्रा के साथ एक-एक करके जोड़ा जाता है, और निदान क्षेत्र में मैकेनिक का स्वतंत्र पाठ दर्ज किया जा सकता है।
सहेजने पर, मरम्मत आदेशों की सूची, वाहन का विवरण और डैशबोर्ड सभी प्रविष्टि को प्रतिबिंबित करते हैं, सभी स्क्रीन एक ही डेटाबेस को पढ़ते हैं।
डैशबोर्ड: विवरण में अनुरोधित आंकड़े, डेटाबेस पर आधारित गणना से प्राप्त
डैशबोर्ड विवरण में अनुरोधित सभी संकेतकों को सटीक रूप से प्रदर्शित करता है: स्थिति के आधार पर प्रगति में आदेश, भागों की प्रतीक्षा कर रहे आदेशों की संख्या, इस सप्ताह के बिल योग्य घंटे, और इस महीने के वितरित वाहन।
ये आंकड़े डेटाबेस पर किए गए प्रश्नों से प्राप्त होते हैं, न कि हस्तलिखित प्रविष्टियों से: प्रत्येक स्थिति परिवर्तन या जोड़े गए भाग के साथ ये स्वतः अद्यतनित हो जाते हैं। टाइल्स के साथ एक सरल ग्राफ़ भी शामिल है, जो आदेशों की स्थिति के आधार पर वितरण दिखाता है, कोई अतिरंजना नहीं: लक्ष्य हर सुबह विवरण में उठाए गए प्रश्नों के उत्तर देना है।
प्रदर्शन डेटा: पूर्ण स्क्रीनों पर मूल्यांकन करना
GarageClair भरा हुआ आता है: कई महीनों की सिमुलेटेड गतिविधि, तीस के आसपास के वाहन जिनके प्लेट नंबर यथार्थवादी हैं, लगभग बीस ग्राहक, सभी चरणों पर मरम्मत आदेश और विविध भाग, जिनमें से कुछ को जानबूझकर भागों की प्रतीक्षा कर रहे आदेशों के रूप में शामिल किया गया है ताकि फ़िल्टर के कार्य को देखा जा सके।
यह एक जानबूझकर किया गया चुनाव है: आप किसी प्रबंधन उपकरण का मूल्यांकन खाली तालिकाओं पर नहीं करते। प्रदर्शन डेटा को बाद में वास्तविक डेटा के लिए स्थान बनाने के लिए हटा दिया जाता है। एप्लिकेशन अपने समर्पित URL पर चलता है, और इसका पूर्ण स्रोत कोड निर्यात किया जा सकता है (ZIP या GitHub पुश), मानक Next.js + Prisma के साथ।
