A role is is what allows a user to behave as e.g. an engineer or a manager.

Users can have different roles, such as:

  • Manager of the system
  • Manager of customer
  • Operator of customer
  • Operator of principal
  • Inventory manager of customer
  • Read-only inventory manager of customer
  • Engineer
  • Read-only engineer
  • System administrator

More technical roles exist, such as:

  • API documentation: anyone with access to the API documentation
  • Debugger: anyone who wants to see debugging information during their use of the web application
  • User: anyone with access to the system