Roles, permissions, and why they matter
A permission is the right to perform a specific action — view a report, approve a purchase, issue a refund. A role bundles permissions into a job-shaped set, so you assign a person a role rather than wiring up dozens of individual rights. AWRA uses roles to decide what each user can see and do.
Access control is not bureaucracy; it is protection. The right permissions let people work without friction, while the wrong ones expose data, invite mistakes, and weaken the audit trail.
Notice the difference between read and write within the same area, because that is where most over-granting hides. A branch manager almost always needs to see the cost and margin report (read) but rarely needs to edit catalogue costs (write); bundling both into one “manager” role because they sound related is how a viewing right quietly becomes an editing one. Split read from write whenever the action moves money or changes a master record.
Key takeaways
- A permission is the right to do one specific action.
- A role bundles permissions into a job-shaped set.
- Good access control protects data and prevents mistakes.
- Separate read from write — seeing a cost report should not carry the right to edit costs.