There are three roles in the system: administrator, inventory manager and employee. The administrator has extensive rights in the system. The inventory manager can be responsible for one or more warehouses. An employee can receive and return inventory depending on the configuration.