
Nepal Tech · · 4 min read
नेपाली साना व्यवसायलाई कस्तो सफ्टवेयर चाहिन्छ?
- Nepal
- नेपाली
- UI/UX
- Architecture
- Case Study
पोखराको कुनै पनि रेस्टुरेन्टको काउन्टरमा हेर्नुस्, एउटा मोटो कापी भेटिन्छ। त्यो कापी नै उनीहरूको database हो। हामी डेभलपरको काम त्यो कापीलाई हटाउनु होइन, त्यसले गर्ने काम अझ सजिलो बनाउनु हो।
मैले NovaRestro बनाउँदा र त्यसअघि-पछि विभिन्न साना व्यवसायसँग कुरा गर्दा एउटा कुरा बुझेँ। हामी सफ्टवेयर बनाउनेहरू अक्सर ठूला कम्पनीको सफ्टवेयर हेरेर सोच्छौं। तर नेपालको सानो रेस्टुरेन्ट, किराना पसल वा क्लिनिकको आवश्यकता बिल्कुलै फरक हुन्छ। यो लेख त्यही फरकबारे हो।
अहिले उनीहरू कसरी काम गर्छन्
धेरैजसो साना व्यवसायमा यस्तो देखिन्छ:
- कापी र कलम: दैनिक बिक्री, उधारो, सामान आएको हिसाब।
- Excel: महिनाको अन्त्यमा कसैले (प्रायः साहुको छोरा वा छोरी) सबै हिसाब Excel मा उतार्छ।
- Viber र WhatsApp: सप्लायरलाई अर्डर, स्टाफलाई सूचना, ग्राहकसँग कुरा।
- QR भुक्तानी: Fonepay वा eSewa को QR काउन्टरमा टाँसिएको, तर त्यसको हिसाब छुट्टै।
यो प्रणाली "पुरानो" लाग्न सक्छ, तर यसले काम गरिरहेको छ। कापी कहिल्यै hang हुँदैन, बत्ती गएपनि चल्छ, र सिकाउनु पर्दैन। हामीले बनाउने सफ्टवेयरले यो सबैलाई जित्नुपर्छ, नत्र मान्छेहरू दुई हप्तापछि कापीमै फर्किन्छन्।
साना व्यवसायको सफ्टवेयरको प्रतिस्पर्धा अर्को सफ्टवेयरसँग होइन, कापी र Excel सँग हो।
सबैभन्दा ठूलो गल्ती: धेरै फिचर
सुरुमा मैले पनि यो गल्ती गरेँ। रेस्टुरेन्टका लागि सोच्दा inventory, staff attendance, loyalty point, analytics dashboard, सबै चाहिन्छ जस्तो लाग्यो। NovaRestro मा अहिले POS, QR मेनु, kitchen order ticket, table reservation, split billing, inventory र staff role जस्ता धेरै कुरा छन्। तर ती सबै एकैचोटि सबैलाई देखाउनु गलत हुन्छ।
सानो रेस्टुरेन्टको साहुलाई पहिलो दिन यति चाहिन्छ:
- अर्डर लिने।
- किचनमा पठाउने।
- बिल बनाउने।
- दिनको अन्त्यमा कति बिक्री भयो हेर्ने।
बाँकी सबै पछि आउन सक्छ। मेरो विचारमा सही तरिका हो, मुख्य काम एकदमै सजिलो बनाउने र बाँकी फिचर settings पछाडि लुकाउने। जसलाई चाहिन्छ, उसले खोल्छ।
नेपाली UI: विकल्प होइन, आवश्यकता
धेरै सफ्टवेयर अंग्रेजीमा मात्र हुन्छन्। साहुले अंग्रेजी बुझ्लान्, तर किचनमा काम गर्ने दाइ वा काउन्टरमा बस्ने स्टाफले नबुझ्न सक्छन्। र सफ्टवेयर दैनिक चलाउने उनै हुन्।
नेपाली UI बनाउँदा मैले सिकेका केही कुरा:
- मेनु आइटमको नाम नेपालीमा पनि: "Chicken Momo" लाई "चिकेन म:म:" भनेर पनि खोज्न मिल्नुपर्छ।
- अंक: कतिपय ठाउँमा नेपाली अंक मन पराउँछन्, कतिपयले अंग्रेजी अंक नै रुचाउँछन्। यसलाई setting बनाउनु राम्रो।
- मिति: बिक्रम सम्वत् नदेखाउँदा हिसाब मिलाउन गाह्रो हुन्छ। धेरै व्यवसायको आर्थिक वर्ष र हिसाब BS मै चल्छ।
- छोटो शब्द: नेपाली शब्द अंग्रेजीभन्दा लामो हुन सक्छन्। बटनमा ठाउँ पुग्छ कि पुग्दैन, डिजाइन गर्दा नै जाँच्नुपर्छ।
मैले Building a Multilingual Next.js Application मा प्राविधिक पक्ष लेखेको छु। तर प्राविधिक भन्दा पनि ठूलो कुरा हो, सुरुदेखि नै नेपाली प्रयोगकर्तालाई सोचेर डिजाइन गर्ने।
Offline चल्नैपर्छ
पोखरामा पनि इन्टरनेट कहिलेकाहीँ जान्छ। रेस्टुरेन्टको भान्सा प्रायः भित्र हुन्छ जहाँ Wi-Fi राम्रो आउँदैन। बेसमेन्टमा भएको पसलमा मोबाइल डाटा पनि कमजोर हुन्छ।
त्यसैले NovaRestro मा वेटरले offline भएर पनि अर्डर लिन सक्ने बनाइयो। अर्डर पहिले फोनमै save हुन्छ, अनि नेट आएपछि server मा sync हुन्छ। यो बनाउन सजिलो थिएन। conflict कसरी handle गर्ने, एउटै अर्डर दुई पटक नजाओस् भन्ने कसरी सुनिश्चित गर्ने, यस्ता प्रश्न आए। तर यो नभएको भए सफ्टवेयर व्यवहारमा चल्दैनथ्यो।
साना व्यवसायका लागि मेरो नियम सजिलो छ: नेट गएको बेला मुख्य काम रोकिनु हुँदैन। रिपोर्ट हेर्न नमिले चल्छ, तर बिल बनाउन नमिल्नु हुँदैन।
तालिम: सफ्टवेयरको आधा भाग
यो कुरा डेभलपरहरू प्रायः बिर्सन्छन्। सफ्टवेयर deploy गरेर login दिएपछि काम सकियो जस्तो लाग्छ। तर साना व्यवसायमा असली काम त्यसपछि सुरु हुन्छ।
- आफैं गएर सिकाउने: video tutorial ले मात्र पुग्दैन। स्टाफसँगै बसेर पहिलो केही अर्डर लिनुपर्छ।
- व्यस्त समयमा नसिकाउने: बेलुकाको भीडमा कसैले नयाँ सफ्टवेयर सिक्दैन। दिउँसोको खाली समय छान्नुस्।
- एक जना "champion": स्टाफमध्ये एक जनालाई राम्ररी सिकाउनुस्। बाँकीले उसैलाई सोध्छन्।
- पहिलो हप्ता फोन उठाउने: सुरुका दिनमा साना प्रश्न धेरै आउँछन्। त्यतिबेला जवाफ नपाए विश्वास टुट्छ।
क्लिनिक र पसल: फरक काम, उस्तै सिद्धान्त
रेस्टुरेन्टको उदाहरण मैले धेरै दिएँ किनभने त्यसमा मेरो सबैभन्दा बढी अनुभव छ। तर सानो क्लिनिक वा किराना पसलमा पनि उस्तै ढाँचा देखिन्छ। क्लिनिकलाई सुरुमा बिरामीको नाम, फोन नम्बर, अर्को पटक आउने मिति र सामान्य टिपोट राख्ने ठाउँ चाहिन्छ। पसललाई कुन सामान सकिन लाग्यो र कसको कति उधारो बाँकी छ भन्ने थाहा पाउनु चाहिन्छ।
उधारोको कुरा विशेष छ। नेपाली पसलमा उधारो कापी सबैभन्दा महत्त्वपूर्ण कापी हो। यसलाई डिजिटल बनाउँदा ग्राहकको नाम खोज्न सजिलो, बाँकी रकम स्पष्ट र पुरानो इतिहास हेर्न मिल्ने बनाउनुस्। यति मात्र गर्नुभयो भने पनि साहुले फरक महसुस गर्छन्।
सरल कसरी बनाउने
डिजाइनरको रूपमा सुरु गरेकोले म यो पक्षमा धेरै ध्यान दिन्छु। साना व्यवसायका लागि UI बनाउँदा यी कुरा मेरो checklist मा हुन्छन्:
- ठूला बटन, किनभने काउन्टरमा हतारमा औंलाले थिच्छन्।
- एउटा स्क्रिनमा एउटै मुख्य काम।
- गल्ती भयो भने सजिलै undo गर्न मिल्ने। बिलबाट आइटम हटाउन तीन तह भित्र जानु नपरोस्।
- पुरानो र सस्तो Android फोनमा पनि चल्ने। सबैसँग नयाँ फोन हुँदैन।
- त्रुटि सन्देश सजिलो भाषामा। "Error 500" होइन, "बिल save भएन, फेरि थिच्नुहोस्"।
भुक्तानीको कुरा
अहिले धेरै ग्राहक QR बाट तिर्छन्। eSewa, Khalti, Fonepay सबै चल्छन्। साहुलाई चाहिने कुरा हो, नगद र QR दुवैको हिसाब एकै ठाउँमा देखिनु। सुरुमा gateway integration नगरे पनि "भुक्तानी कसरी भयो" भनेर छान्न मिल्ने सरल विकल्प राखे पनि धेरै काम हुन्छ। पूर्ण integration चाहिँ पछि गर्न सकिन्छ, र त्यसका आफ्नै चुनौती छन्।
मेरो छोटो सुझाव
नेपाली साना व्यवसायका लागि सफ्टवेयर बनाउन चाहनुहुन्छ भने, पहिले एक हप्ता त्यो पसल वा रेस्टुरेन्टमा बसेर हेर्नुस्। उनीहरू कापीमा के लेख्छन्, कुन कुरामा झन्झट मान्छन्, कुन समयमा सबैभन्दा व्यस्त हुन्छन्। त्यो हेरेपछि बनाउने फिचरको सूची आधा हुन्छ, र बाँकी आधा धेरै राम्रो हुन्छ।
ठूलो सफ्टवेयर बनाउनु सजिलो छ। सानो, सरल र भरपर्दो बनाउनु गाह्रो छ। नेपाली साना व्यवसायलाई दोस्रो चाहिएको छ।
