Skip to main content

Common role combinations

Because an employee can hold several roles and all of them share one scope, most real profiles are built by combining two or three roles rather than looking for a perfect single match.

Real profile Roles Scope
Operations manager who also views reports hub_manager + report_viewer Customer, or explicit by store
Operations manager who manages alarm thresholds hub_manager + alarms_config_manager Customer, or explicit by store
Operations manager who also runs the dispatcher hub_manager + dispatcher_manager Customer, or explicit by store
Shift operator who also views reports hub_operator + report_viewer Explicit — their stores
Store manager with access to reports branch_manager + report_viewer Explicit — their stores
Brand manager who doesn't operate orders employee_manager + polygon_manager + third_party_manager Explicit — brand
Delivery zone technician polygon_manager Explicit — brand
Management, data only report_viewer Customer
Full administrator admin Customer

Why hub_manager doesn't include the dispatcher

hub_manager deliberately focuses on hub operations. If your operations manager also needs the dispatcher, the scheduler or third-party carriers, assign hub_manager + dispatcher_manager.

Each role keeps its own area of responsibility, and the permissions combine automatically. This is preferred over widening hub_manager, because it keeps the two responsibilities visible and separately removable.

Rules of thumb

Combine roles, don't request new ones. Most needs are a combination that already exists. A new role definition requires a request to the development team — see Requesting a new or changed role.

Roles only ever add. Assigning a second role never reduces what the first one granted, and never widens what data is visible. Only scope controls that.

Use exceptions for the one-off case. If a profile matches an existing role except for a single ability, keep the role and add an individual grant or deny — see Individual permission exceptions.