GoAssign is a Web-based scheduling solution for organizations of all sizes. The software features request unavailability, conflict views while scheduling, copy and paste functions, dashboards, email and SMS notification and reminders.
The unavailability requests and approvals feature allows people to request their unavailability rather than immediately marking themselves as unavailable. Once requested, unavailability has to be approved by a manager or administrator.
GoAssign also displays conflicts with other shifts and user availability. When a user creates an unavailability conflict (making themselves unavailable after they have already been assigned), the software indicates to the user that they are creating a conflict and also forces them to pull out of the shift.
The software also provides role-based access, which allows organizations to allow team members to view their entire schedule without giving them managerial rights. Thus, view-only users will not be able to see the state of a task or attached personal message.