In einem kleinen Unternehmen reichen in der Regel drei Zugriffsebenen — Nur-Lese-Zugriff, Lese-/Schreibzugriff und Admin — aus. Wenn ein Unternehmen wächst, ist das nicht mehr der Fall: Sie möchten, dass jede Person genau ihren Job macht und nichts anderes. Die rollenbasierte Zugriffskontrolle ermöglicht es Ihnen, Ihre eigenen Rollen zu definieren, jede mit einem präzisen Satz von Berechtigungen, und diese Benutzern zuzuweisen.
Eine Rolle steuert den Zugriff auf bestimmte Aktionen und Daten, nicht nur pauschal Lesen oder Schreiben. Berechtigungen umfassen Dinge wie das Erstellen, Bearbeiten und Löschen von Bauteilen; das Hinzufügen und Verschieben von Bestand; das Erstellen und Ändern von Projekten und Stücklisten; das Durchführen von Fertigungen; und die Verwaltung von Benutzern. Sie kombinieren diese so, wie es Ihre Arbeit erfordert.
Zwei Beispiele:
Sie sind nicht auf die drei integrierten Rollen (Admin, Lesen/Schreiben, Nur-Lesen) beschränkt und können so viele eigene definieren, wie Sie benötigen.

Rollen gelten für API-Schlüssel ebenso wie für Personen: Jeder Schlüssel ist sein eigener benannter Benutzer mit einer Rolle, sodass eine automatisierte Station genau die Berechtigungen erhält, die ihre Aufgabe erfordert, und nicht mehr. Ein Prüfstand, der Fertigungen aufzeichnet, kann keine Bauteile löschen, genauso wenig wie die Person daneben.
Für regulierte Arbeiten ist RBAC eine der Kontrollen, die ein Prüfer erwartet — jeder Benutzer eindeutig identifiziert und auf seine Funktion beschränkt — und es lässt sich mit dem Audit-Trail kombinieren, der aufzeichnet, was jedes Konto tatsächlich getan hat. Siehe Title 21 CFR Part 11, um zu sehen, wie die Teile zusammenpassen.
Rollenbasierte Zugriffskontrolle ist im Control-Plan enthalten.