โ† All training

๐Ÿ‘ฅ Roles & Permissions

Who can edit what. The 7 roles, role defaults, and per-user overrides.

10 sections ยท ~7 min read

Eight roles, clear lanes

Admin ยท R&D (npd) ยท QA ยท Factory ยท OPS ยท Purchasing ยท IT ยท Viewer. Each role edits a specific set of pages. Outside those pages, the role still sees data โ€” just read-only.

Admin

Full access. Edits library, manages users, fixes anything. Currently the only admin is Caterina.

R&D / npd โ€” recipe authors

Owns: Recipes, Recipe Detail, Ingredients, Builds, Factory SOP (full edit), Branch SOP, QAS, Brands, Library, Safety Icons, Substitutions, Ingredient Requests. Drives the recipe lifecycle from Draft โ†’ In Review โ†’ Factory Trial. Hands off to QA + Factory at the gates.

QA โ€” gatekeeper, also a SOP author

Owns: QA, Builds, Branch SOP, Recipe Detail (QA fields), Substitutions, Ingredient Requests. Approves recipes for trial, sets shelf life (temporary + validated), captures lab results, signs the COA. Full Factory SOP edit access (same as R&D): generate SOPs, edit steps + method, manage hazards, and edit the Standard Blocks Library + Safety Icons catalog. Can't create recipes or schedule runs.

Factory โ€” production owner

Owns: Production. Schedules runs, captures yields, marks complete. Assigns the Recipe ID at the Factory-Trial-Passed gate โ€” the chokepoint between trial and prod-trial.

IT โ€” support without recipe exposure

IT reads the portal for support and audit, but Recipes / Factory SOP / Branch SOP are hidden โ€” formulations stay confidential. Otherwise behaves like Viewer (read-only, no edits).
Role-specific notes
ADMIN: Omar holds this role today. Use it for anyone on the IT team who needs to troubleshoot the portal without seeing recipe IP.

OPS, Purchasing, Viewer

OPS โ€” branches-only (Branch SOP). Never sees factory pages.
Purchasing โ€” Ingredients + Communications. Manages prices and supplier specs.
Viewer โ€” read-only across the portal. Useful for execs, auditors, new hires.

Adding a user

Admin opens Users & Access from the sidebar and clicks + Add User on the Active Team card. Name, email, and role are set at creation โ€” there's no approval queue.
Role-specific notes
ADMIN: Only you can add users. The button on the Active Team card opens the form.
NPD: You can't add users. Ask Caterina if someone new needs access.
VIEWER: You're read-only by design. To change role or add people, contact Admin.

Per-user access overrides role defaults

Every user has an Access column on the Active Team table with toggles for Recipes / Builds / Prices / Cost / Branch SOP / Factory SOP. These per-user toggles override the role-level defaults โ€” useful when one Factory user needs to see Cost while the rest don't.

Role defaults โ€” Access Control matrix

The Access Control matrix at the bottom of the Users & Access page is collapsed by default. Open it to set what each role can see and do out of the box. Per-user toggles still override this when needed.
Role-specific notes
ADMIN: Click the navy "Access Control" header to expand. Save Changes appears once it's open.