When compliance is added late, teams often discover segregation of duties conflicts, critical access issues, and poorly designed entitlements after the system is already live. That forces redesign, retesting, user mapping changes, and compensating controls. The risk is not only operational friction. It also extends the period where unauthorized or fraudulent activity could occur without adequate detection.
Why ERP compliance work becomes an access governance problem
ERP projects change business processes, roles, and transaction paths at the same time. If compliance is treated as a later check rather than a design input, the team is no longer governing access against the business model the system will actually run. That gap creates avoidable rework, but it also means the access model can go live before it has been tested against segregation of duties, entitlement design, and audit expectations.
That is why the issue is not just project delay. A late compliance review often exposes that the role structure was built for convenience, not for controlled access, and that access decisions were made before the control owners had enough context to challenge them. The result is a system that functions technically while still being weak from an access governance perspective.
ERP programs are therefore most fragile at the point where process design, user provisioning, and control design intersect. If those elements are not aligned early, the organization can end up with a live ERP that is difficult to certify, hard to review, and expensive to remediate.
Where late compliance introduces control gaps
Late involvement usually surfaces problems that are structural, not cosmetic. Segregation of duties conflicts may appear after users are already mapped to roles, meaning the project must unwind access assignments instead of simply approving them. Entitlements that looked harmless during build can become critical once they are connected to real workflows, interfaces, and approvals.
This is especially risky in ERP because a single role can carry multiple business privileges across finance, procurement, inventory, and administration. If the access model is not reviewed against compliance requirements while the design is still flexible, those privileges can become embedded in production roles and inherited by many users.
The practical consequence is that compliance exceptions become the default design pattern. Teams then compensate with manual review steps, emergency approvals, or detective controls that are weaker than preventive governance. That is a poor trade when the system is expected to support high-volume, high-trust business operations.
Why the risk persists after go-live
Once the ERP is live, late compliance gaps tend to persist because fixing them affects many dependencies at once. Role changes can break business workflows, reclassification of entitlements can require retesting, and user recertification may uncover access that was granted under outdated assumptions. The longer the gap remains open, the more likely it is that access becomes normalized even when it is not well governed.
Segregation of Duties (SoD) Guide is useful here because it shows how toxic combinations should be identified before they are embedded in live roles and compensating controls become the only backstop. IAM and IGA Basics also matters, because ERP access governance depends on role design, entitlement review, and lifecycle control, not just login authentication.
The deeper issue is detection. If compliance was not built into the project early, organizations often do not know whether access is truly appropriate until an exception, audit finding, or incident exposes the problem. At that point, the cost is no longer just remediation. It is confidence in the control environment.
How to keep ERP access governance from becoming an afterthought
Compliance belongs in ERP design because it shapes how access should be modeled, approved, tested, and reviewed. When teams involve control owners early, they can define role boundaries before they are hardened into production and avoid discovering SoD conflicts only after business users are trained and live transactions begin.
Access Reviews and Certification Guide is a good companion for the operating phase, because ERP governance needs evidence that access reviews are targeted, contextual, and capable of removing access rather than rubber-stamping it. Role Mining and Role Design Guide is equally relevant when access design must be rebuilt from actual business usage instead of inherited assumptions.
CIS Controls v8 supports the same practical conclusion: account and access management only works when inventory, authorization, and review are treated as ongoing controls, not one-time project tasks. In ERP programs, that means compliance needs a seat in the design workshop, not only in the go-live checklist.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5 sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | AC-2 — Account Management | ERP access governance depends on provisioning, review, and removal of user access. |
| AC-5 — Separation of Duties | The question centers on SoD conflicts created when compliance is added too late. | |
| AU-6 — Audit Review, Analysis, and Reporting | Late compliance creates detection gaps that make unauthorized access harder to spot. | |
| Recommendation — Define ERP account lifecycle ownership and review access changes before production use. Use SoD constraints to block conflicting ERP access before roles are approved. Review ERP audit evidence continuously to detect inappropriate access sooner. | ||
| ISO/IEC 27001:2022 | A.5.15 — Access control | ERP projects need formal access control design tied to business roles and approvals. |
| A.5.18 — Access rights | The issue involves entitlement design, approval, review, and removal of ERP access. | |
| A.8.2 — Privileged access rights | Critical ERP access often becomes governance-sensitive when privileged roles are designed late. | |
| Recommendation — Set access rules for ERP roles before deployment and enforce them consistently. Review ERP access rights regularly and remove privileges that no longer match job needs. Control privileged ERP access with explicit approval, monitoring, and periodic review. | ||
Practitioner Guidance
What to prioritise: Put SoD analysis, entitlement review, and role ownership into the build phase, before users are mass-assigned to roles. If you wait until UAT or cutover, you are usually fixing the role model instead of validating it.
What to verify: Confirm that every privileged ERP role has a named business owner, a clear approval path, and a testable reason for existence. Also verify that compensating controls are temporary and documented, not a permanent substitute for clean access design.
Common mistake: Treating compliance as an audit deliverable rather than a design constraint. That usually produces controls that look acceptable on paper but fail when access needs to be recertified, changed, or investigated.
Practitioner takeaway: In ERP, compliance is part of access architecture, because once roles and entitlements are live, the cost of correcting governance is much higher than designing it in upfront.
Related resources from NHI Mgmt Group
- Why do non-human identities create compliance risk even when policies exist?
- When does JIT access create more risk than it reduces?
- Why do fragmented access governance and GRC processes create more risk during ERP modernisation and cloud migration?
- Why does SAP cloud migration create new access governance risk for enterprises with legacy ERP estates?