1. Security Management Logic

Security Management is split by Role and 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

DP3



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
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 concrete cases, raised by tickets 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

#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

EN MODELING Demand Planning 2018 (3).pdf