ऑर्डर
ऑर्डर टैब आपके ग्राहकों द्वारा किए गए हर कैफेटेरिया ऑर्डर के लिए लाइव डैशबोर्ड है। यह हर 3 सेकंड में क्लाउड से डेटा प्राप्त करता है और नई गतिविधि को डेस्कटॉप सूचना, ऑडियो अलर्ट, और टैब हेडर पर पेंडिंग-काउंट बैज के साथ दिखाता है।
लेआउट
ऑर्डर पेज में दो क्षेत्र होते हैं:
| क्षेत्र | उद्देश्य |
|---|---|
| स्थिति टैब्स | ऑर्डर स्थिति के अनुसार फ़िल्टर करें: सभी, प्लेस्ड, कन्फर्म्ड, प्रिपेरिंग, रेडी, सर्व्ड। रद्द और रिफंड किए गए ऑर्डर डिफ़ॉल्ट रूप से फ़िल्टर किए जाते हैं। |
| ऑर्डर सूची | प्रत्येक ऑर्डर के लिए एक कार्ड, सबसे हाल के पहले समूहित। प्रत्येक कार्ड में टेबल कोड, ग्राहक फोन (यदि उपलब्ध हो), आइटम, कुल और क्रिया बटन होते हैं। |
लाइव पोलिंग
ऑर्डर डैशबोर्ड हर 3 सेकंड में /v1/cafeteria/admin/orders/poll को पोल करता है। हर नए ऑर्डर पर निम्नलिखित क्रियाएं होती हैं:
- टेबल कोड और आइटम काउंट के साथ एक डेस्कटॉप सूचना।
- यदि ध्वनि सूचनाएं सक्षम हैं तो सर्वर स्पीकर्स पर एक ऑडियो अलर्ट।
- ऑर्डर टैब पर पेंडिंग-काउंट बैज की वृद्धि।
- यदि प्रिंटर ऑटो प्रिंट ऑन न्यू ऑर्डर के साथ कॉन्फ़िगर है तो रसीद का ऑटो-प्रिंट।
बैज तब तक दिखाई देता रहता है जब तक हर placed या confirmed स्थिति वाले ऑर्डर को आगे की स्थिति में नहीं बढ़ाया जाता या खारिज नहीं किया जाता। बैज साइडबार के कैफेटेरिया सेक्शन में वैश्विक रूप से दिखाई देता है; इसे देखने के लिए आपको ऑर्डर टैब को खुला रखने की आवश्यकता नहीं है।
ऑर्डर जीवनचक्र
हर ऑर्डर एक परिभाषित स्थिति अनुक्रम से गुजरता है।
| स्थिति | अर्थ |
|---|---|
| placed | ग्राहक ने ऑर्डर सबमिट किया। अभी तक कोई स्टाफ कार्रवाई नहीं। |
| confirmed | स्टाफ ने ऑर्डर को स्वीकार किया। |
| preparing | रसोई ऑर्डर पर काम कर रही है। |
| ready | ऑर्डर सेवा या पिकअप के लिए तैयार है। |
| served | ऑर्डर ग्राहक को वितरित किया गया है। |
| cancelled | स्टाफ द्वारा ऑर्डर रद्द किया गया। यह लाइव दृश्य से हटा दिया जाता है लेकिन इतिहास के लिए रखा जाता है। |
| refunded | भुगतान के बाद रिफंड जारी किया गया। |
प्रत्येक ऑर्डर कार्ड पर एक्शन बार अगली उपलब्ध स्थिति दिखाता है। आगे बढ़ना एक क्लिक में होता है। UI एक आशावादी अपडेट पैटर्न का उपयोग करता है: नई स्थिति तुरंत प्रदर्शित होती है। यदि सर्वर परिवर्तन को अस्वीकार करता है, तो स्थिति वापस लौटती है और एक त्रुटि सूचना दिखाई देती है।
प्रति-आइटम स्थिति
कुछ ऑर्डर में कई आइटम होते हैं जो अलग-अलग समय पर तैयार होते हैं। उदाहरण के लिए, एक बर्गर पिज्जा से पहले तैयार हो सकता है। प्रति-आइटम स्थिति आपको प्रत्येक लाइन को स्वतंत्र रूप से ट्रैक करने की अनुमति देती है।
प्रत्येक आइटम के पास पांच विकल्पों के साथ अपना ड्रॉपडाउन होता है: placed, preparing, ready, served, cancelled। प्रत्येक आइटम में तीन टाइमस्टैम्प भी होते हैं:
created_atसेट होता है जब ऑर्डर आता है।ready_atपहली बार सेट होता है जब आइटमreadyमें प्रवेश करता है।served_atसेट होता है जब आइटमservedमें प्रवेश करता है।
ग्राहक मेनू प्रत्येक लाइन के बगल में एक बैज दिखाता है ताकि ग्राहक देख सके कि कौन से आइटम तैयार हैं या रास्ते में हैं।
ऑर्डर रद्द करना
- ऑर्डर कार्ड खोलें।
- Cancel पर क्लिक करें।
- दिखाई देने वाले डायलॉग में पुष्टि करें।
- ऑर्डर
cancelledमें बदल जाता है। यह इतिहास में रहता है लेकिन डिफ़ॉल्ट लाइव दृश्य से गायब हो जाता है।
रद्दीकरण एक पूर्ण-ऑर्डर क्रिया है। एकल लाइन को रद्द करने के लिए, उस लाइन की प्रति-आइटम स्थिति को cancelled में बदलें।
निपटान (सेटल चेक)
निपटान एक ही कदम में एक टेबल पर हर खुले ऑर्डर को बंद करता है। इसका उपयोग तब करें जब ग्राहक जा रहा हो और पूरा बिल चुकाना चाहता हो।
- टेबल्स पेज या फ्लोर प्लान एक्शन मेनू से टेबल खोलें।
- Settle Check पर क्लिक करें।
- मोडल उन सभी ऑर्डर को सूचीबद्ध करता है जो पहले से
servedनहीं हैं। - एक भुगतान विधि चुनें। विकल्प हैं: नकद, कार्ड, ऑनलाइन, अन्य।
- पुष्टि करें।
सर्वर निम्नलिखित क्रियाएं परमाणु रूप से करता है:
- टेबल पर हर खुला ऑर्डर
servedमें बदल जाता है औरpayment_status=paidहो जाता है। - एक
cafeteria_settlementsरिकॉर्ड कुल राशि, भुगतान विधि, और निर्माण समय के साथ बनाया जाता है। - एक निपटान-ऑर्डर ऑडिट ट्रेल रिकॉर्ड करता है कि कौन से ऑर्डर इस निपटान से संबंधित हैं।
- टेबल सुरक्षा कोड समाप्त हो जाता है ताकि QR अमान्य हो जाए।
- टेबल
idleमें लौट आता है।
यदि आपने भुगतान विधि के रूप में ऑनलाइन चुना है, तो निपटान रिकॉर्ड को ऑनलाइन-भुगतान के रूप में चिह्नित किया जाता है। इस क्रिया द्वारा कोई Stripe चार्ज ट्रिगर नहीं होता। ग्राहक पक्ष पर ऑनलाइन भुगतान ऑर्डर प्लेसमेंट पर संभाला जाता है; निपटान क्रिया आपके खातों के लिए नकदी प्रवाह रिकॉर्ड करती है।
ओपनड-एट टाइमर
प्रत्येक टेबल में एक opened_at टाइमस्टैम्प होता है जो ग्राहक के बैठने पर सेट होता है। फ्लोर प्लान और टेबल्स पेज उस क्षण से एक लाइव टाइमर प्रदर्शित करते हैं। यह स्टाफ को उन टेबलों को पहचानने में मदद करता है जो लंबे समय से सक्रिय हैं बिना ऑर्डर किए, या टेबल जो सत्र समाप्ति के करीब हो सकती हैं।
टाइमर Close Table या Settle Check पर शून्य पर रीसेट हो जाता है।
डायनामिक तैयारी समय प्रदर्शन
जब किसी उत्पाद के लिए डायनामिक तैयारी समय सक्रिय होता है, तो ऑर्डर कार्ड आइटम नाम के बगल में अनुमान दिखाता है। स्टाफ अनुमान देखता है भले ही ग्राहकों के लिए मेनू पर शो प्रेप टाइम टॉगल बंद हो।
अनुमान हर बार एक नया ऑर्डर प्लेस होने पर और हर बार एक ऑर्डर पूरा होने पर अपडेट होता है। सिस्टम आपकी वास्तविक रसोई गति से सीखता है।
नए ऑर्डर सूचना व्यवहार
सूचनाएं ऐप-व्यापी ट्रिगर होती हैं, प्रति-टैब नहीं। इसका मतलब है कि जब आप HandyCafe सर्वर के किसी अन्य भाग को ब्राउज़ कर रहे होते हैं, उदाहरण के लिए एडमिन पैनल या सेटिंग्स, तब भी आपको अलर्ट मिलते हैं। ऑडियो अलर्ट को Settings > कैफेटेरिया > Sound Notification से सक्षम या अक्षम किया जा सकता है।
डेस्कटॉप सूचनाओं के लिए आवश्यक है कि ऑपरेटिंग सिस्टम ने HandyCafe को सूचना अनुमति दी हो। यदि आपको नए ऑर्डर के बाद कोई सूचना नहीं दिखती है, तो अपने OS सूचना सेटिंग्स की जांच करें।
सुझाव
- कार्यभार को विभाजित करने के लिए स्थिति टैब्स का उपयोग करें। एक स्क्रीन
preparingपर फ़िल्टर की गई रसोई कतार दिखाती है।readyपर दूसरी स्क्रीन दिखाती है कि क्या डिलीवरी की आवश्यकता है। - सेटल चेक टेबल को बंद करने का सबसे तेज़ तरीका है। व्यक्तिगत ऑर्डर पर केवल स्पष्ट गलतियों के लिए Cancel का उपयोग करें।
- स्टाफ को स्थिति को लगातार आगे बढ़ाने के लिए प्रशिक्षित करें। डायनामिक तैयारी समय अनुमानक इन संकेतों से सीखता है, इसलिए राज्यों को छोड़ने से इसकी सटीकता कम हो जाती है।
- स्टाफ त्रुटि पैटर्न पकड़ने के लिए समय-समय पर एडमिन एंडपॉइंट से रद्द और रिफंड किए गए ऑर्डर का ऑडिट करें।