At present the system relies upon Company and Role. The role needs to include the specialisation, i.e. highway engineer. Under the current system this creates a a large number of repetitive project roles pre-fixed by the specialisation.
Company--> Specialisation Role
it would be easier to manage if an additional Discipline, i.e. Highways could be introduced.
Company->Discipline->Role (simplified company roles list).
This could be applied to the management of roles, review workflows and permissions enabling scalability, simplifying overview and allowing set-up based by company, discipline (design), project and design roles (smaller list applied for all disciplines).
In future this would allow for automation of permission, review workflows and roles assignments to project members