System Description and Design
This technical documentation provides an overview of the description and design of the Dineplan software.
Table of Contents
- 1 POS - Point Of Sale
- 2 System Description
- 2.1 Functions and Features
- 2.1.1 POS
- 2.1.1.1 POS
- 2.1.1.1.1 Item Selection by Touch
- 2.1.1.1.2 Item Selection by Barcode
- 2.1.1.1.3 Item Selection by Item Code
- 2.1.1.2 Menu
- 2.1.1.2.1 Menu Engineering
- 2.1.1.2.2 Upselling Items
- 2.1.1.2.3 Combo Products
- 2.1.1.2.4 Open Items
- 2.1.1.2.5 Order Tags
- 2.1.1.2.6 Department Wise Price Tag
- 2.1.1.2.7 Department Wise Menu
- 2.1.1.3 Transaction
- 2.1.1.3.1 Item Wise Discount
- 2.1.1.3.2 Bill Wise Discount
- 2.1.1.3.3 Multiple Payment
- 2.1.1.3.4 ECR Machine Integration for Payments
- 2.1.1.3.5 Change Payment Mode
- 2.1.1.3.6 Split Bill
- 2.1.1.3.7 Equal Split (PAX)
- 2.1.1.3.8 CRM
- 2.1.1.3.9 Multicurrency Support
- 2.1.1.3.10 Multimode Payment - Cash, Card, Vouchers, etc
- 2.1.1.3.11 Bill Refund
- 2.1.1.3.12 Void
- 2.1.1.3.13 Gift
- 2.1.1.3.14 Refund
- 2.1.1.3.15 Shift Wise Counter Transaction Closing
- 2.1.1.3.16 Day Wise Counter Transaction Closing
- 2.1.1.4 Ordering
- 2.1.1.4.1 Table Ordering
- 2.1.1.4.2 Table Merge
- 2.1.1.4.3 Table Split
- 2.1.1.4.4 Change Table
- 2.1.1.4.5 Table Occupancy Time
- 2.1.1.4.6 Customized Table Layout
- 2.1.1.4.7 Department Wise Table Allocation
- 2.1.1.4.8 Capturing No of People (PAX)
- 2.1.1.4.9 Condiments
- 2.1.1.1 POS
- 2.1.2 Front Office
- 2.1.2.1 Sold Out Items
- 2.1.2.2 Till Transactions (Petty Cash)
- 2.1.2.3 Alerts
- 2.1.2.4 Reports
- 2.1.3 Back Office
- 2.1.3.1 Product/Menu Creation
- 2.1.3.2 Order Tags
- 2.1.3.3 Waiter Names
- 2.1.3.4 Covers
- 2.1.3.5 Assign Waiter to Table
- 2.1.3.6 Printer Settings
- 2.1.3.7 Tags Template
- 2.1.3.8 Payment Types
- 2.1.3.9 User-wise access and Security
- 2.1.3.10 Multi-language Support
- 2.1.3.11 Support Confirmation
- 2.1.3.12 Configuring Add-on items
- 2.1.3.13 Synchronization with cloud module
- 2.1.3.14 Open API for 3rd-Party Integration
- 2.1.4 Reports
- 2.1.4.1 Item Report
- 2.1.4.2 Ticket Report
- 2.1.4.3 Group Report
- 2.1.4.4 Customer Sales Report
- 2.1.4.5 Sales Summary with Payment Report
- 2.1.4.6 Top Down Sales Report
- 2.1.4.7 Hourly Sales Report
- 2.1.4.8 Home Delivery Report
- 2.1.5 Add-Ons
- 2.1.5.1 DineConnect - Cloud-Based Inventory
- 2.1.5.2 DineFly - Waiter & Customer Ordering App
- 2.1.5.3 DineChef - Kitchen Display System
- 2.1.5.4 DineQueue - Queue Management System
- 2.1.5.5 DineTouch - Smart Android POS System
- 2.1.5.6 eDine - Online Ordering System
- 2.1.5.7 DineGo - Self-Ordering Kiosk
- 2.1.5.8 DineLive - Real-Time Sales Analytical App
- 2.1.5.9 QR Ordering
- 2.1.1 POS
- 2.1 Functions and Features
- 3 Design Architecture
- 3.1 Dinesuite System
- 3.2 Eco System
- 3.3 Product Architecture
POS - Point Of Sale
POS in restaurant billing refers to the Point of Sale system, a software and hardware solution for processing transactions, managing orders, and handling payments. It streamlines operations by integrating menu management, order taking, and payment processing, serving as a central hub for restaurant transactions.
System Description
Functions and Features
Functions encompass core capabilities like order processing, inventory management, and report generation, while features include tools such as menu customization, table management, and support for diverse payment methods, enhancing operational efficiency and customer service in restaurants.
POS
POS
Item Selection by Touch
It allows users to choose menu items or options by tapping on a touchscreen interface, making the ordering process intuitive and efficient for staff, resulting in faster service and improved customer satisfaction.
Item Selection by Barcode
It allows users to scan barcodes attached to menu items, streamlining the ordering process and ensuring accurate selection of items, enhancing efficiency and reducing errors in transactions.
Item Selection by Item Code
It allows users to input a unique code assigned to each menu item to quickly select and add it to an order, simplifying the ordering process and improving efficiency for staff during transactions.
Menu
Menu Engineering
It helps analyze the profitability and popularity of menu items, allowing businesses to make informed decisions about pricing, promotions, and menu changes to maximize revenue and customer satisfaction. It has two types, they are
Category Wise
Department Wise
Upselling Items
It prompts staff to suggest additional items or upgrades to customers during the ordering process, helping increase sales by encouraging customers to purchase complementary or higher-value items, thereby boosting revenue and enhancing the customer experience.
Combo Products
It bundles together multiple items into a single package, allowing customers to purchase them together at a discounted price, offering convenience and value while increasing sales for the establishment.
Open Items
It allows staff to add custom or unspecified items to order, enabling flexibility in accommodating special requests or unique menu offerings not explicitly listed, enhancing customer satisfaction, and meeting diverse preferences.
Order Tags
It enables customization of orders by adding specific instructions or modifications, such as specifying cooking preferences or requesting additional toppings, ensuring accuracy and satisfaction for customers' preferences.
Department Wise Price Tag
It allows users to set different prices for items based on their category or department, ensuring accurate pricing and facilitating efficient management of menu offerings across various sections of the establishment.
Department Wise Menu
It organizes menu items based on their category or department, making it easier for staff to find and select items during the ordering process, ensuring efficient service and accurate order placement.
Transaction
Item Wise Discount
It allows users to apply discounts specifically to individual menu items, providing flexibility in pricing and promotions to attract customers and increase sales without affecting the entire order.
Bill Wise Discount
It enables users to apply discounts to the entire bill or order, helping to attract customers with promotions or incentives while simplifying the discounting process for staff and ensuring accurate billing.
Multiple Payment
It allows customers to pay their bills using more than one form of payment, such as cash, credit card, or gift card, providing flexibility and convenience for settling bills.
ECR Machine Integration for Payments
It enables seamless communication between the POS system and Electronic Cash Register (ECR) machines, facilitating efficient transaction processing and ensuring accurate sales data recording for financial reconciliation.
Change Payment Mode
It allows users to switch the method of payment for an order, providing flexibility to accommodate customer preferences or resolve payment issues easily during checkout, ensuring a smooth transaction process.
Split Bill
It allows customers to divide the total bill into separate portions, typically to pay individually for their items or share costs among a group, simplifying the payment process and ensuring accurate billing for each party.
Equal Split (PAX)
It divides the total bill evenly among all diners in a party, facilitating fair distribution of costs and simplifying payment for group meals, ensuring convenience and accuracy during checkout.
CRM
It helps businesses manage interactions with customers by storing their contact information, order history, and preferences, allowing for personalized service and targeted marketing efforts to improve customer satisfaction and loyalty.
Multicurrency Support
It enables transactions to be conducted and displayed in multiple currencies, accommodating international customers and simplifying payment processing for businesses operating in diverse regions or catering to tourists.
Multimode Payment - Cash, Card, Vouchers, etc
It allows customers to settle their bills using various methods like cash, cards, vouchers, or other forms of payment, providing flexibility and convenience for both customers and businesses during checkout.
Bill Refund
It allows staff to return money to customers for returned items or overpayments, ensuring customer satisfaction and accurate financial transactions by efficiently handling refunds directly through the POS system.
Void
It allows staff to cancel an item or order from a bill, typically due to errors or customer requests, ensuring accurate billing and maintaining customer satisfaction by promptly addressing any mistakes or changes in orders.
Gift
It enables customers to purchase and redeem gift cards or certificates for use at the establishment, providing a convenient and versatile option for gifting meals or experiences to others while increasing customer loyalty and revenue.
Refund
It allows staff to reimburse customers for returned items or overpayments, ensuring customer satisfaction and accurate financial transactions by efficiently managing refunds directly through the POS system.
Shift Wise Counter Transaction Closing
It allows staff to reconcile cash registers at the end of each shift, ensuring accuracy in recording sales and maintaining financial accountability for each period, facilitating smooth operations and effective cash management.
Day Wise Counter Transaction Closing
It enables staff to finalize cash registers at the end of each day, ensuring accurate accounting of daily sales and maintaining financial transparency, facilitating smooth operations and effective financial management.
Ordering
Table Ordering
It allows servers to take orders directly at the table using handheld devices, streamlining the ordering process, enhancing accuracy, and improving customer satisfaction by reducing wait times.
Table Merge
It combines orders from multiple tables into one, simplifying the serving process and allowing staff to manage larger groups more efficiently, ensuring a smoother dining experience for customers.
Table Split
It divides a single table's bill into separate checks for different guests or parties, facilitating accurate billing and allowing customers to pay separately, enhancing flexibility and convenience in group dining situations.
Change Table
It enables staff to transfer an open order from one table to another, accommodating seating preferences or rearrangements without losing track of orders, ensuring efficient service and customer satisfaction.
Table Occupancy Time
It tracks the duration customers spend at a table, helping staff manage seating and estimate wait times more accurately, optimizing table turnover and improving overall efficiency.
Customized Table Layout
It allows users to create a digital representation of their restaurant's layout, including tables and seating arrangements, making it easy to visualize and manage seating assignments for efficient service and organization.
Department Wise Table Allocation
It categorizes tables based on different sections or areas within the restaurant, enabling staff to assign tables to specific departments such as the bar or dining area, streamlining service and organization for improved efficiency.
Capturing No of People (PAX)
It records the number of guests or diners at a party, aiding staff in seating arrangements and facilitating accurate billing based on group size, ensuring efficient service and customer satisfaction.
Condiments
It allows customers to request additional items such as ketchup, mustard, or salad dressings to accompany their meals, enhancing customization and satisfaction with their dining experience.
Front Office
Sold Out Items
It refers to a quantity restriction. The item is available for a restricted period or in a limited quantity. This marketing strategy is often employed to create a sense of exclusivity and urgency, encouraging customers to try the item before it is no longer available.
Till Transactions (Petty Cash)
It records small cash exchanges made for minor expenses like buying small items or making small payments, facilitating easy tracking and management of petty cash transactions within the establishment.
Alerts
It notifies staff or managers about important events or issues, such as low inventory levels or large orders, helping them stay informed and take timely actions to address any potential problems or opportunities.
Reports
The Reports feature in restaurant POS generates detailed summaries of various aspects of business operations, such as sales, inventory, and employee performance, providing valuable insights to help managers make informed decisions and improve overall efficiency and profitability.
Back Office
Product/Menu Creation
It involves adding new food or drink items to the system, specifying details like name, description, price, and ingredients, enabling easy ordering and accurate tracking of inventory and sales.
Order Tags
It is a customizable option or modifier that can be added to a menu item, allowing customers to specify preferences or special instructions for their order, such as choosing toppings or indicating cooking preferences like "rare" or "well-done."
Waiter Names
It allows servers to associate their name with specific orders or tables, helping managers track individual performance and provide personalized customer service by knowing who served them.
Covers
Tracks the number of guests or parties seated at different tables or sections, helping staff manage seating arrangements and allocate resources efficiently for improved service and customer satisfaction.
Assign Waiter to Table
Allows managers to link specific servers to tables, ensuring efficient service by directing orders and requests to the designated waiter responsible for that table, improving customer satisfaction and staff coordination.
Printer Settings
The Printer Settings feature allows users to configure and customize settings for printers that generate order tickets and receipts, ensuring they align with the restaurant's layout and preferences for efficient and accurate printing of orders and bills.
Tags Template
Enables users to create standardized sets of modifiers or options that can be easily applied to menu items, ensuring consistency in order customization and simplifying the ordering process for both staff and customers.
Payment Types
It allows users to specify various methods customers can use to settle their bills, such as cash, credit card, or mobile payment, facilitating smooth transactions and providing flexibility for customers.
User-wise access and Security
The User-wise access and Security feature has specific access levels for different staff members, ensuring that only authorized personnel can perform certain tasks or access sensitive information, enhancing data security and managerial control within the system.
Multi-language Support
It enables the system to display menus, prompts, and messages in multiple languages, catering to diverse customer bases and facilitating ease of use for staff and patrons who speak different languages.
Support Confirmation
Allows users to confirm the successful resolution of technical issues or requests for assistance, ensuring clear communication between staff and support teams and improving overall system reliability and performance.
Configuring Add-on items
Allows users to set up additional options or extras that customers can choose to add to their orders, such as toppings or sides, providing customization and flexibility in menu offerings to meet customer preferences.
Synchronization with cloud module
Enables data to be shared and updated between the local POS system and a cloud-based server, ensuring that information such as sales, inventory, and customer data remains consistent and accessible across multiple devices and locations.
Open API for 3rd-Party Integration
Allows other software or services to connect and share data with the POS system, enabling customization and expansion of functionality through integration with various tools or platforms, such as online ordering services or accounting software.
Reports
Item Report
The Item Report shows how many of each menu item has been sold over a period, helping managers understand popularity and manage inventory effectively.
Ticket Report
It is the summary of all orders processed, including details like total sales, number of transactions, and average order value, aiding managers in tracking performance and making informed decisions.
Group Report
It consolidates data from multiple sections or categories, such as food, drinks, or desserts. It provides managers with a comprehensive overview of sales performance across different menu groups for informed decision-making.
Customer Sales Report
The report summarizes purchases made by individual customers, helping businesses identify loyal patrons, track spending habits, and tailor marketing strategies for better customer engagement and retention.
Sales Summary with Payment Report
The report shows a breakdown of total sales based on different payment methods like cash, card, or mobile payments, helping managers track revenue sources and reconcile transactions easily.
Top Down Sales Report
It presents sales data starting from the highest-selling items down to the least, aiding managers in identifying popular menu items and adjusting inventory or promotions accordingly for improved profitability.
Hourly Sales Report
The Hourly Sales Report shows how much money was earned during each hour of operation, helping managers understand peak times for sales and allocate staff effectively to maximize efficiency and customer service.
Home Delivery Report
It tracks orders delivered to customers' homes, detailing delivery times, addresses, and order contents, helping businesses streamline delivery operations and ensure timely service.
Add-Ons
DineConnect - Cloud-Based Inventory
Cloud-based inventory enables real-time tracking and management of stock levels across multiple locations through online servers, enhancing accessibility and accuracy for businesses.
DineFly - Waiter & Customer Ordering App
It allows waitstaff to take orders digitally and transmit them directly to the kitchen or bar, streamlining the ordering process and improving efficiency. Customers can also use the app to place orders, enhancing convenience and reducing wait times.
DineChef - Kitchen Display System
The KDS shows chefs what food orders to make and when replacing paper tickets with digital screens for better organization and faster cooking.
DineQueue - Queue Management System
It helps organize customer orders, displaying them in a clear order for efficient handling, reducing wait times, and improving customer satisfaction.
DineTouch - Smart Android POS System
It is a modern checkout device running on Android, allowing businesses to process payments, manage inventory, and track sales with user-friendly touchscreen technology, enhancing efficiency and customer service.
eDine - Online Ordering System
Lets customers place orders remotely through a website or app, integrating seamlessly with the point-of-sale system for easy processing and fulfillment, enhancing convenience for both customers and businesses.
DineGo - Self-Ordering Kiosk
The Self-Ordering Kiosk allows customers to browse menus, customize their orders, and pay directly at a touchscreen kiosk, streamlining the ordering process and reducing wait times in restaurants or retail settings.
DineLive - Real-Time Sales Analytical App
It shows how well they're selling, providing valuable insights into sales trends and performance to quickly make informed decisions, and help boost profits and efficiency.
QR Ordering
QR Ordering in POS enables customers to scan QR codes with their smartphones to access menus, place orders, and make payments seamlessly, providing a contactless and efficient dining experience.
Design Architecture
The design architecture of the software is like the blueprint or plan for how the software is organized and how its different components interact with each other.
Dinesuite System
Eco System
Product Architecture