SAP Role Design: Best Practices for Clean Authorisation Architecture
Build your role concept right: naming conventions, single vs composite roles and S/4HANA migration.
Read more →
Segregation of Duties (SoD) is a fundamental control principle in every SAP system. When a single user can both create a purchase order and post the goods receipt, an essential control against fraud and errors is missing. In practice, SoD conflicts in legacy SAP systems are ubiquitous – the question is not whether they exist, but how many.
An SoD conflict arises when a user holds authorisations for two or more activities that should be separated from a control perspective. Typical examples: create vendor and release payment, create purchase order and post goods receipt, create user and assign roles, post journal entry and execute year-end closing. SoD conflicts significantly increase the risk of fraud, errors and compliance violations.
The foundation of any SoD analysis is an SoD matrix (also called a risk rulebook). This matrix defines which function combinations constitute a conflict. A practical matrix typically contains 100–300 rules, organised by business process: procurement, financial accounting, human resources, materials management and IT administration.
Important: the matrix must fit the organisation. A standard matrix from SAP or a consulting firm is a good starting point but must be adapted to specific business processes and risk tolerance.
Three approaches are available for detection:
Experience shows: in a typical SAP system, 30–60% of users have at least one SoD conflict. Resolving all simultaneously is unrealistic. Prioritise by risk:
Also consider actual usage: a user who has the authorisation but never uses it presents a lower risk than a user who actively performs both functions.
Several strategies are available for resolving SoD conflicts:
Compensating controls are not a free pass but a documented measure that reduces residual risk to an acceptable level. Example: if a user in a small department must both create purchase orders and post goods receipts, a monthly sample report by the department head can serve as a compensating control. For each compensating control, document: which conflict is addressed, who performs the control, how frequently, and what happens when irregularities are found.
SoD management is not a one-off project but a continuous process. Integrate SoD checks into the role maintenance process (with every role change), the user provisioning process (with every role assignment) and regular recertification. This is the only way to prevent new conflicts from arising while you resolve existing ones.
SoD management in SAP is complex but essential. Start pragmatically: create an adapted SoD matrix, identify the most critical conflicts and resolve them by priority. It does not need to be perfect immediately – but it must be documented and traceable.
Build your role concept right: naming conventions, single vs composite roles and S/4HANA migration.
Read more →Firefighter concept, time-limited access and complete audit trails for emergency users.
Read more →A step-by-step approach to bringing order to legacy authorisations.
Read more →We help you with implementation – from analysis to go-live.
Get in touch