- Home
- Blog
- EDGEBIC How-To
- How to Assign Multiple Roles to a User in EDGEBIC
To assign multiple roles to a user in EDGEBIC by User Solutions, open the user's edit dialog on the Security tab and tick every role in the Roles checklist, then save. The person's effective rights become the union of every ticked role: a second role always adds capability and never removes any.
That single sentence about the union is the whole model, and it is the thing most often misunderstood when a permission behaves unexpectedly. For the ground-up setup, see how to set up users and roles.
Before You Start
- You are signed in as an administrator or with a role that includes the security permissions.
- The roles you want to assign already exist. If not, build them first: how to create a role.
- You know which permissions each role actually carries. Ticking a role by its name alone is how people accidentally hand out delete rights.
Assigning the Roles
- Open the Settings tab, then the 🔒 Security tab, then the Users sub-tab.
- Select the person's row and click Edit, or double-click the row.
- In the dialog, find the Roles checklist.
- Tick every role this person should hold. Untick any they should not.
- Click the save button.
The dialog rewrites the role assignments to match exactly what is ticked. Roles you unticked are removed, roles you ticked are added, and roles you left alone stay as they were. There is no separate add and remove step.
Note that Username is read-only in edit mode. It is fixed at creation, by design, because it is the identity every audit entry hangs from.
What Changes When You Save
| Surface | Effect |
|---|---|
| The user's rights | Become the union of all ticked roles |
| Timing | Loaded at the person's next sign-in |
| Tabs and buttons | Anything the union now permits appears; anything it does not stays hidden or refused |
| Other users | Unaffected. Editing a user's role list touches only that user |
| Security audit trail | A permanent user-updated entry lands in the database |
How to Check It Worked
Ask the person to sign out and sign back in, then look for the specific screen or button the new role was meant to grant. That is the real test, because permissions are loaded at sign-in.
If the button is still missing, the permission is not present in any role they hold. Go to Roles & Permissions, open each of their roles in turn, and check the relevant section of the permission tree. Permissions are grouped by area (Sales, Production, Master Data, Insights, Data, Settings, Security), then by module, then by action, so the one you want is usually two clicks from the section header.
Why the Union Model Matters
Because roles combine additively with no ranking, some designs that feel natural simply do not work:
- A restricting role does nothing. You cannot add a "no delete" role on top of a broad one to claw a permission back. Nothing subtracts.
- A one-role-per-person rule creates role sprawl. If every combination needs its own role, four job functions become fifteen roles, and every product update means editing all fifteen. Compose instead.
- Start narrow. Build roles from nothing and add permissions when somebody genuinely hits a wall. Widening a role is a two-minute job; discovering months later that everyone could delete work centers is not.
There is one more rule worth remembering at upgrade time: when a product update introduces new permissions, only the built-in Administrator role receives them automatically. Custom roles do not. That is deliberate and security-first, and it is why a new feature can be visible to an admin and invisible to everyone else until you go and grant it. Review your custom roles after each upgrade.
A Quick Worked Example
Acme runs three job functions. Planner carries the Production and Master Data permissions and no Security or Settings. Supervisor carries schedule viewing plus actuals logging. Reporting carries the Insights permissions and nothing else.
Jane plans and also runs the Monday morning numbers, so her user has Planner and Reporting ticked. Miguel supervises and covers planning when Jane is away, so his user has Supervisor and Planner ticked. Nobody built a Planner-Reporting role or a Supervisor-Planner role, so when a product update adds a new Insights permission, the administrator grants it once to Reporting and everyone who needs it has it.
Miguel later moves fully into planning. The administrator opens his user, unticks Supervisor, and saves. His actuals-logging right disappears at his next sign-in, without anyone touching a role definition.
Common Mistakes
Ticking a role by its name. "Reporting" sounds harmless until you open it and find a delete permission somebody added months ago. Read the permission tree before you assign.
Editing a role to fix one person. A role edit hits everyone holding it. If one person needs something different, either assign them a different role or create a narrower one.
Expecting the change to be instant. Rights load at sign-in. Have the person sign out and in before you start debugging.
Removing every role to restrict someone. A user with no roles can still sign in and simply sees almost nothing, which reads as a broken install. If the goal is to stop access, deactivate the account instead.
Forgetting custom roles after an upgrade. New permissions land on Administrator only. A quick review of each custom role after an update prevents the "why can only the admin see this?" ticket.
Next Steps
If the person you are editing has left rather than changed jobs, how to deactivate a user is the right action, and how to create a role covers building the permission bundles themselves. For the full task library, see the EDGEBIC how-to hub, and for the platform overview, EDGEBIC.
Expert Q&A: Deep Dive
Q: Our lead hand covers planning on Fridays but is a supervisor the rest of the week. Do we need a combined Planner-Supervisor role?
A: No, and building one would double your maintenance. Tick both Planner and Supervisor on his user record and he holds the union of the two every day of the week. The only reason to build a combined role is if the union is genuinely different from either part, which with a pure-union model it never is. Keep roles aligned to jobs, then compose them per person on the user dialog.
Q: We gave a planner a second role to view reports and now she can also delete work centers. How did that happen?
A: One of the two roles grants the delete permission, and the union means she now holds it. Open Settings, the Security tab, Roles and Permissions, and edit the role you just added. Look at the Master Data section for the delete permissions and untick the ones you did not intend to hand out. Remember that the edit applies to everyone holding that role, so if other people legitimately need the delete right, create a narrower view-only reporting role instead and assign that one.
Frequently Asked Questions
Ready to Transform Your Production Scheduling?
User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team
Manufacturing Software Experts
User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.
Share this article
Related Articles
How to Create a Watched-File Integration in EDGEBIC
Create a watched-file integration in EDGEBIC: point it at the file your ERP drops, pick the target entity and import mask, set the debounce, and let a new file trigger the run.
How to Rehearse an Integration With the EDGEBIC Simulator
Use the built-in Simulator to provision demo data, watch real integration runs happen, and prove the mechanism before you point anything at a live ERP. Includes the tear-down rule.
How to Run an Integration Now and Pause All Schedules in EDGEBIC
Force one integration to run with Run Now, cancel a run in progress, disable a single definition, or tick Pause all schedules to stop every automatic sync for the session.
