TotalApp Docs

Hospitality — Roles & Capabilities

HOSPITALITY domain roles, out-of-the-box templates, the capability catalog, and the Roles-screen AI Assistant.

Domain Roles & Capabilities

Hospitality ships with out-of-the-box roles under the HOSPITALITY domain. When staff are assigned a role, the role’s capabilities are auto-granted as a domain “hat”. All roles live in the shared per-tenant roles store and flow into the HR master matrix.

Out-of-the-box roles

RoleFocusApprover
Hotel General ManagerFull hospitality authority across all capabilitiesYes
BEO Event ManagerOwns banquet event orders — build, manage, approve BEOsYes
Front Desk AgentGuest check-in/out — guest directory, room status
Housekeeping SupervisorAssigns cleaning tasks, updates room status
Executive ChefOwns the banquet/room-service menu & catering catalog
Maintenance TechnicianExecutes service tasks, can extend service SLAs

Capabilities

CapabilityPurposeApprover
hosp:guest:manageManage guests, preferences and VIP status
hosp:room_status:changeChange room/space status
hosp:housekeeping:manageManage housekeeping and cleaning tasks
hosp:beo:manageManage banquet event orders and catering
hosp:beo:approveApprove banquet event ordersYes
hosp:catalog:manageManage the service/menu/equipment catalog
hosp:maintenance:executeExecute maintenance tasks
hosp:sla:extendExtend service-level deadlinesYes

Categories, codes & the Capability Catalog

The Hospitality Roles screen uses the shared Roles shell: each role has a Category (Management / Operations / Field / Administrative, editable via Manage Categories), an auto-generated Role Code, a description, and a resource-grouped capability picker. A read-only Capability Catalog lists every HOSPITALITY capability for reference.

Auto-grant & multi-hat

Selecting a role when adding staff attaches the role’s capabilities to the employee. An existing employee can carry a Hospitality hat alongside hats in other domains.

AI Assistant

The Hospitality Roles & Capabilities screen ships with an embedded AI Assistant, opened from the right-edge AI Assistant tab. It understands your current role catalog and answers in Markdown (Turkish or English).

  • Structure review — summarize what each role can do and how they differ.
  • Least-privilege review — flag roles that look over-permissioned (e.g. a front-desk role holding BEO approval or maintenance/SLA).
  • Separation-of-duties — surface roles that both manage and approve the same action (manage + approve BEO).
  • Coverage gaps — capabilities granted by no role, or missing approver coverage.
  • Onboarding help — suggest which role fits a described hospitality job (housekeeper, front desk, banquet manager, chef, technician).

Tick roles in the table to scope the chat, then use Analyze selected / Summarize selected. Save any answer with Save as Report, or ground the reply with Add Knowledge.

Engine-aware

The assistant respects your Settings → Agentic writer engine: Ollama / local-LLM / in-browser models stay on your machine; API / Local-CLI route through the server.