There are four types of user access as staff will have different role as follows:
Company admin
Staff with this access will be able to get full access to all features and automatically assigned to all branches.
Branch admin
This user has full access to all features but only assigned to specific branches.
Company staff
Company staff is automatically assigned to all branches. Limited access based on the required access criteria (related to the task function/job description)
Branch staff
Branch staff is assigned to a specific branch with limited access depending on the main admin who sets the access.