1. Security Management Logic

Security Management is split by Role dans Scope depending on the object you want to give users access to. 

1.1 Role

1.2 Scope


2. Security by GBU

The logic and best practices are to:

If a business request can’t follow these rules, a new user group "role" needs to be created - no exception can be applied.

As explained above, security is applied based on GBU and role. Here is the summary of GBU roles list.

GBUData baseRoleScopeModel securityUser profileType of access
AROMA PERFORMANCEDP1Demand PlannerZone
Global PlannerRemote
Sales Rep.

Sales group code (WP1)

Account Manager code (PF1)


Collaborator

Remote (Migration to web in progress)

Global Key Account ManagerGBU Ship-To Group name/code
Viewer

Remote (Migration to web in progress)

NOVECARE
S&OP ManagerWindows Login + set-up by Main Shipping plant / Main Production plant

U00 - Impot - IN

U99 - Export - OUT

x. Supersession

x. Master Tables Update

x. Users Scope Management

y. GBU - NOVECARE

z. MTP / Commercial RoadMap

z. Budget

Global PlannerRemote

Sales Manager

Sales group code (WP1)

Account Manager (PF1)

U00 - Impot - IN

x. Supersession

x. Users Scope Management

y. GBU - NOVECARE

z. MTP / Commercial RoadMap

z. Budget

CollaboratorWeb

Sales Assistant (CSR - Customer Service Representative)

ZI Partner code (WP1)

CSS Representative code (PF1)

U00 - Impot - IN

x. Supersession

x. Users Scope Management

y. GBU - NOVECARE

z. MTP / Commercial RoadMap

z. Budget

CollaboratorWeb

Global Key Account ManagerShip-To KA name/code

U00 - Impot - IN

x. Supersession

x. Users Scope Management

y. GBU - NOVECARE

z. MTP / Commercial RoadMap

z. Budget

ViewerWeb


RMD (Regional Market Director)


Zone and BfC Market

U00 - Impot - IN

x. Supersession

x. Users Scope Management

y. GBU - NOVECARE

z. MTP / Commercial RoadMap

z. Budget

ViewerWeb

BDM (Business Development Manager)Zone and BfC Market

U00 - Impot - IN

x. Supersession

x. Users Scope Management

y. GBU - NOVECARE

z. MTP / Commercial RoadMap

z. Budget

ViewerWeb
PEROX
Demand PlannerZone
Global PlannerRemote
Account Manager

CollaboratorWeb
Global Key Account ManagerGBU Ship-To Group
ViewerWeb
SILICA


Demand PlannerZone
Global PlannerRemote
Sales Rep.Sales Group code
CollaboratorWeb
Sales Assistant (CSR - Customer Service Representative)ZI Partner code
CollaboratorWeb
Global Key Account ManagerShip-to KA name/code
ViewerWeb
Princing Team WW WW
CollaboratorRemote
SA&D

DSCP1Demand PlannerBU x Zone
Global PlannerRemote
Sales EmployeeSales Employee Code
CollaboratorRemote
Sales Assistant

Sales Assistant Code


CollaboratorRemote
SPECIAL CHEMDP3S&OP Manager (S&OP Planner)Windows Login + set-up by BfC Market

U00 - Impot - IN

U99 - Export - OUT

x. Supersession

x. Users Scope Management

x. Master Tables Update

x. Currency management

y. GBU - Special Chem

z. MTP / Commercial RoadMap

z. Budget

z. Constrained demand

z. Contribution margin

z. Pricing management

Global PlannerRemonte
Sales Manager 

Sales group code (WP1)

Account Manager (PF1)

U00 - Impot - IN

U99 - Export - OUT

x. Supersession

x. Users Scope Management

x. Master Tables Update

x. Currency management

y. GBU - Special Chem

z. MTP / Commercial RoadMap

z. Budget

z. Constrained demand

z. Contribution margin

z. Pricing management

CollaboratorWeb
Sales Assistant (CSR - Customer Service Representative)

ZI Partner code (WP1)

CSS Representative code (PF1)

U00 - Impot - IN

U99 - Export - OUT

x. Supersession

x. Users Scope Management

x. Master Tables Update

x. Currency management

y. GBU - Special Chem

z. MTP / Commercial RoadMap

z. Budget

z. Constrained demand

z. Contribution margin

z. Pricing management

CollaboratorWeb
Global Key Account ManagerGBU Ship-To Group

U00 - Import - IN

U99 - Export - OUT

x. Supersession

x. Users Scope Management

x. Master Tables Update

x. Currency management

y. GBU - Special Chem

z. MTP / Commercial RoadMap

z. Budget

z. Constrained demand

z. Contribution margin

z. Pricing management

ViewerWeb
TSDP1Demand PlannerBU

F01C-1. Material:Shipto@DC

U00 - Import - IN

x. Supersession

x. Master Tables Update

y. GBU - TS

z. Budget

z. Classification ABC

z. CRM Opportunities/Quote

z. Pricing management

Global PlannerRemote
Product ManagerMaterial (updated manually through data field)

F01C-1. Material:Shipto@DC

U00 - Import - IN

x. Supersession

x. Master Tables Update

y. GBU - TS

z. Budget

z. Classification ABC

z. CRM Opportunities/Quote

z. Pricing management

CollaboratorWeb
Sales EmployeeSales Employee Code

F01C-1. Material:Shipto@DC

U00 - Import - IN

x. Supersession

x. Master Tables Update

y. GBU - TS

z. Budget

z. Classification ABC

z. CRM Opportunities/Quote

z. Pricing management

CollaboratorWeb
RSDNo condition (list of Sales Rep. through users group)

F01C-1. Material:Shipto@DC

U00 - Import - IN

x. Supersession

x. Master Tables Update

y. GBU - TS

z. Budget

z. Classification ABC

z. CRM Opportunities/Quote

z. Pricing management

CollaboratorWeb
Pricing TeamFull GBU (no condition)

F01C-1. Material:Shipto@DC

U00 - Import - IN

x. Supersession

x. Master Tables Update

y. GBU - TS

z. Budget

z. Classification ABC

z. CRM Opportunities/Quote

z. Pricing management

CollaboratorRemote

3. Examples

Here are some examples on concret cases, raised by ticket through the years.

3.1 Example #1 - Simple

For ex: for a Sales Employee of a given GBU

#DescriptionScreenshot
1

right click the master table Sales Employee ID, then click Security,

In the Advanced security tab, for each user group, associate the conditions to the corresponding user groups,

2

right click the master table Material:shipto@DC, click Security,

In the Advanced security tab, for each user group, associate the conditions to the corresponding user groups,




3.2 Example #2 - Complex

For example, QSM-285899

#DescriptionScreenshotReference view

Problem Reporting!

1user SANTOSMA all black view while open the work space,

Trouble Shooting!

2

The grid view has a split on dimension Material:Shipto@DC into 

  • Country 
  • Ship-To
  • Sold-To
  • Material
  • and the original data field dimension, Material:Shipto@DC


3

If you connect as the user into the rich client and right click => Configure on the view, you can check which one is empty (the one with /) :


4The problem is on Material : the view has a filter on Material, on condition 'GBU - TS: Yes & Planned Material | TS : Yes' :


5User belongs to those groups : 


6

The only group having a security configured on the master table 'Material' is TS - US / Marcio Santos, with the visibility condition 'GBU - SA&D'


Finally, a right click =>  hierarchy view (with a super user account) on the master table 'Material' shows that there is no intersection between the combination of the conditions used to filter the grid and the condition of visibility :


7select here the 3 conditions (pressing control key allows to multiple select them) :



8And we can see that no material fulfills the 3 conditions : 


Fix!

9

The problem is on Material : the view has a filter on Material, on condition 'GBU - TS: Yes & Planned Material | TS : Yes' : 
The only group having a security configured on the master table 'Material' is TS - US / Marcio Santos, with the visibility condition 'GBU - SA&D' 

To remove the condition 'GBU - SA&D'  in Material table associated with user group TS - US / Marcio Santos







4. Useful documentation