NGLevely
Jedná se o funkcionalitu, která zajišťuje, že díl nebude donekonečna testován a opravován operátorem, který má nízké oprávnění. Funguje tím způsobem, že se pro operaci nastaví limity počtu testů při určitém NGLevelu a pokud se provede počet NG testů odpovídající tomuto limitu, tak díl přejde do vyššího NGLevelu a získá SS status NGX (X značí číslo NGLevelu), který je možné odstranit pouze opravou nebo scrapováním dílu na pracovišti Rework. Pokud díl překročí limit pro NGLevel 3, pak je automaticky scrapován.
Nastavení na webu
Nastavení uživatelů
Nejprve je nutné vytvořit nové role oprávnění jenž budou reprezentovat úrovně jednotlivých oprávnění pro pracovníky. Tyto oprávnění se vytvářejí na stránce Systém -> Zabezpečení systému -> Role oprávnění. Těmto oprávněním je potřeba nastavit zabezpečené činnosti (seznam těchto činností je níže). Typicky se vytvoří 5 rolí oprávnění, tak aby každé oprávnění mělo svoji zabezpečenou činnost Následně je potřeba vytvořit skupiny uživatelů a přiřadit jím příslušné role oprávnění, je doporučeno mít jednu skupinu uživatelů pro jednu roli oprávnění. Nakonec přiřadíme uživatele do příslušných skupin uživatelů např. začínající operátor bude pouze ve skupině uživatelů NG1.Operator, ale zkušený operátor bude ve skupinách NG1.Operator, NG2.Operator a NG3.Operator.

Seznam zabezpečených činností
| Název | Popis |
|---|---|
| User.ProcessPartWithNGLevel1 | Možnost provést operaci s dílem jehož NGLevel je 1 |
| User.ProcessPartWithNGLevel2 | Možnost provést operaci s dílem jehož NGLevel je 2 |
| User.ProcessPartWithNGLevel3 | Možnost provést operaci s dílem jehož NGLevel je 3 |
| HCRework.NG2Access | Povolení pro opravu dílu se statusem NG2 |
| HCRework.NG3Access | Povolení pro opravu dílu se statusem NG3 |
Nastavení limitů pro operaci
Na webu je potřeba v Obecném nastavení výroby (GMS) pro danou operaci nastavit NG limity, pokud ponecháme hodnotu 0, pak je limit nekonečno.

Nastavení pracoviště
Ve skriptu pracoviště je potřeba na modulu PARTSTART nastavit parametr UseNGLevelLogic na hodnotu True.
Jak to funguje
Pokud uživatel nemá oprávnění pracovat s daným NGLevelem, který má díl tak je při pokusu o nastartování práce s dílem zobrazena hláška, o tom že operátor nemá oprávnění pro daný NGLevel.
Pokud má díl nastaven status kvality NG2/NG3, tak jej na normálním pracovišti není možné příjmout a je nutné díl opravit na pracovišti typu Rework.
