RosterApps utilizes role based access to control what tasks each user can perform. Each user has one or more user roles and can switch back and forth between the roles based on their needs. Each role must be assigned by someone acting at the next highest level.

All the features you need
Role Based Access
Company Administrator
Company administrators are concerned with the high level configuration of the company and can create and make changes to locations, skills, job titles, rule sets, absent reasons, paid time off reasons, and overtime reasons. Company administrators can also add people to the location administrator role and the schedule viewer role. They can also run company level reports.
Location Administrator
Location administrators can be thought of as the HR person at the location. They are mainly concerned with maintaining employee accounts and the running of shift bid packages and vacation bids. When acting on employee accounts they can transfer the person to another work group or location, edit the employee’s profile, view/edit the accrual account balances, edit the employee’s skill assignments, edit the rule assignments, adjust trade group rights, change employee status, and terminate employees.
Supervisor
The supervisor role is mainly concerned with the day-to-day schedule changes that often take place. This can range from approving time off requests and trades (if required by the rules), assigning open shifts, marking employees absent, and handling infractions. As far as management roles, this is the most active level and needs to be at least checked on a daily basis even with a smaller workforce. This is also the role where RosterApps can generate the most time savings by a well set up group of rules which give the employees as much ability for self-service as possible while still maintaining company policies.
Schedule Viewer
The purpose of the schedule viewer is to provide a way for a user to view everyone’s schedule at a location without giving them the ability to make any changes. Often times this role is assigned to lead employees who need to have the full picture but not the power as well as employees in corporate security or drug testing.
Employee
The employee role is the base role in RosterApps. Employee have schedules assigned to them and can take various actions upon those schedules (as allowed by the rules they operate under). Depending on how RosterApps is configured, an employee can bid on a work line, trade shifts, split shifts, request paid time off, request unpaid time off, view and select shifts from the trade board, bid on open shifts, claim voluntary time off slots, and run employee level reports.
Due to the intuitive design of RosterApps, employee level users generally do not require any training beyond notification of their username and password.