Owner OnlySecurity Matrix

Staff Roles & Permission Matrix

Detailed authority matrix comparing Owner, Branch Manager, Waiter, Host, Chef, Inventory Staff, and Driver.

Operational Access Matrix

RoleScopeKey PermissionsRestrictions
OwnerAll BranchesFull operational control, branch creation, audit logs, staff hours, open shifts, payroll, finance, analytics, and employee provisioning across all branchesNone (subscription and billing managed via OCTK Account portal)
Branch ManagerAssigned BranchFloor & table operation, menu item availability, inventory stock & waste logging, periodic inventory audit, cash closing, daily reports, takeaway & delivery dispatchCannot access Staff Hours, Open Shifts, or Payroll (Owner only); cannot create branches or view Owner Audit Logs
HostAssigned BranchWalk-in waiting list, table reservations, operational table actions, Delivery/Takeaway order Accept/Reject, bill and payment closing, invoice view/print/reprint, and Staff Meals & Purchases; Orders page is strictly read-onlyCannot create dine-in orders (waiter/manager only); cannot access Finance, Reports, or Payroll; cannot edit menu, inventory, or system setup
WaiterAssigned BranchTable ordering for assigned tables, additional item dispatch to kitchen, authorized coupons, continue order, and bill requestsCannot close or settle bills, cannot void items post-dispatch, cannot view reports
ChefAssigned BranchHead Chef console, station preparation, marking items Ready (recipe stock deduction), remakes, kitchen staff attendanceNo direct Inventory page access, no access to financial records or POS ordering
Inventory StaffAssigned BranchAdds stock (selecting item and quantity), logs inventory waste, monitors low stock alerts, and views movements ledgerCannot perform Inventory Audits (reserved for Manager/Owner), cannot view POS orders or finances
DriverAssigned BranchReceives assigned delivery dispatches via Android app, proceeds with pickup, moves order to Out For Delivery (activating live GPS tracking), completes Delivered, and cancels with mandatory reasonDoes not update cooking states (In Kitchen, Ready), cannot accept/reject incoming orders, and does not collect or record cash payments
Was this documentation page helpful?

Choose your Business Country

Select your Business Country to view configured currency, pricing, and tax-reference context.