Role Settings
Roles & Permissions
Roles allow the restaurant administrator to control what each staff member can access inside the system. Different roles can be created for different staff members such as managers, waiters, chefs, or accountants. This helps ensure that employees only access the features necessary for their responsibilities.
1. What are Roles?
Roles define the permissions assigned to different staff members in the system. Each role determines which modules a user can access and what actions they can perform such as creating orders, managing menu items, or viewing reports.
- Control staff access to system features
- Prevent unauthorized actions
- Organize responsibilities among team members
- Improve system security and management
2. Available Role Types
The system supports multiple role types depending on the responsibilities of staff members.
| Role | Description |
|---|---|
| Branch Head | Manages overall restaurant operations including menu, orders, staff, and reports. |
| Waiter | Responsible for taking orders, managing tables, and sending orders to the kitchen. |
| Chef | Handles kitchen operations and manages food preparation through KOT orders. |
3. Permission Structure
Permissions are grouped into modules. Each module contains actions such as Create, Show, Update, or Delete. Administrators can enable or disable permissions for each role.
4. Permission Modules
| Module | Available Permissions | Description |
|---|---|---|
| Menu | Create, Show, Update, Delete | Manage restaurant menu items and menu visibility. |
| Menu Item | Create, Show, Update, Delete | Manage individual food items in the menu. |
| Item Category | Create, Show, Update, Delete | Organize menu items into categories. |
| Area | Create, Show, Update, Delete | Manage restaurant seating areas. |
| Table | Create, Show, Update, Delete | Manage tables used for dine-in orders. |
| Reservation | Create, Show, Update, Delete | Manage table reservations. |
| KOT | Manage KOT | Handle Kitchen Order Tickets sent to the kitchen. |
| Order | Create, Show, Update, Delete, Add Discount | Manage POS orders and billing. |
| Customer | Create, Show, Update, Delete | Manage customer records. |
| Staff | Create, Show, Update, Delete | Manage restaurant staff members. |
| Reports | Show Reports | Access restaurant performance reports. |
| Delivery Executive | Create, Show, Update, Delete | Manage delivery staff information. |
| Waiter Request | Manage Waiter Requests | Handle waiter assistance requests from tables. |
| Expenses | Create, Show, Update, Delete | Track restaurant expenses and categories. |
| Payments | Show Payments | View payment transactions. |
| Settings | Manage Settings | Configure restaurant system settings. |
5. Understanding Permission Controls
In the roles management table, each permission can be enabled or disabled for a specific role.
| Symbol | Meaning |
|---|---|
| + | Permission is enabled for that role. |
| - | Permission is disabled for that role. |
6. Best Practices
Recommended Role Permissions
To maintain smooth restaurant operations, it is recommended to assign permissions based on staff responsibilities. Below are suggested permissions for common restaurant roles such as Waiter and Chef.
Waiter Role (Recommended Permissions)
The waiter is responsible for serving customers, managing tables, and placing orders into the POS system. Waiters should only have access to operational features related to table service.
| Module | Permission | Purpose |
|---|---|---|
| Menu | Show Menu | Allows waiter to view menu items while taking orders. |
| Menu Item | Show Menu Item | Allows viewing of available food items. |
| Area | Show Area | View restaurant areas for table management. |
| Table | Show Table | View available tables for customers. |
| Reservation | Create / Show Reservation | Allows waiter to manage customer reservations. |
| KOT | Manage KOT | Send orders to the kitchen. |
| Order | Create / Show Order | Take and manage customer orders. |
| Customer | Create / Show Customer | Add customer details when necessary. |
| Waiter Request | Manage Waiter Requests | Respond to service requests from tables. |
Chef Role (Recommended Permissions)
The chef role is focused on kitchen operations and preparing food based on incoming KOT orders. Chefs typically require limited access to the POS system.
| Module | Permission | Purpose |
|---|---|---|
| Menu | Show Menu | Allows chef to view available menu items. |
| Menu Item | Show Menu Item | View item details and ingredients if needed. |
| KOT | Manage KOT | Receive and manage kitchen order tickets. |
| Order | Show Order | View orders associated with kitchen preparation. |
Important Note
For security and operational efficiency, chefs and waiters should not have access to sensitive modules such as system settings, reports, staff management, or financial data.
- Grant only the permissions required for a role.
- Restrict system settings to administrators.
- Limit financial reports access to management.
- Separate kitchen and service roles for better workflow.