Create different users and determine their roles with different access and hierarchical permissions. With this functionality you will be able to manage as many factories as you wish and establish the following roles:
Master: Senior user who has the responsibility for the total administration of the platform in all factories.
Factory manager:User with the highest level of hierarchy within his own factory and who authorizes the production of the projects created by the Designer.
Designer: User who can create and modify projects, upload and request printing, as well as delete and cancel his own projects.
Operator: User in charge of running the prints, authorized by the Factory manager, as he can accept the tasks to print the 3D models, remove them and, in case of failure, even resume them. In addition, he also has other permissions related to the configuration of the printers, such as preheating before starting manufacturing.