In NetSuite, revenue elements play a vital role in the overall revenue management system. Revenue elements are fundamental components within the NetSuite realm of...
Publicly traded and highly regulated companies face intense scrutiny from regulators and auditors. Organizations subject to frameworks such as Sarbanes-Oxley (SOX), PCI DSS, FDA regulations, GDPR, CCPA, NIST, Basel III, and ISO 37301 must carefully manage how IT and support teams access production systems through quality ERP support procedures.
When implementing or supporting a digital transformation project, we often see organizations with improper access controls or poorly designed support procedures which creates serious compliance and audit risks.
These weak processes often remain in place until they are identified by internal auditors, external auditors, or regulators. At that point, management is forced into a defensive position trying to justify a security posture that may be difficult to defend.
This article provides high-level guidance for executives, IT leaders, and compliance teams on how to design ERP support procedures that can withstand regulatory and audit scrutiny.
Support procedures are critical because they protect organizations from:
The access escalation model described in this article is designed to minimize these risks while still allowing IT and support teams to troubleshoot issues effectively.
We recognize that ERP support procedures and staffing models can vary significantly depending on the size of the organization. Thus, if you have specific questions about the contents of this article and the adoption of these principles, we will offer a free 1-hour consultation to any organization.
Typically, IT is responsible for designing and implementing ERP support procedures. In some cases, ERP systems are implemented with minimal IT involvement, creating what is often called shadow IT. In these environments, support may be performed by personnel in finance, operations, or other departments.
In this case, support may look different for those organizations, but the concepts below would be the same.
Organizations using modern ERP systems need to consider the audit implications of their ERP support procedures. One of the most common issues auditors identify is excessive access privileges for support personnel. In many organizations, support staff are granted far more access than is necessary to troubleshoot problems.
To reduce this risk, organizations should follow a structured escalation approach to system access when investigating issues.
Support should follow a progressive escalation approach, starting with the least intrusive method and only increasing access when necessary.
Recommended escalation procedures:
Let’s dig into each of these in more detail:
The least intrusive and lowest risk method for identifying an issue is to have the end user(s) who reported this issue demonstrate the issue via a screen sharing session. Often, issues reported by end users are not system defects but a lack of understanding or training. We call these issues “Functional Training Opportunities (FTOs)”.
When a user doesn’t fully understand how to perform the activities, the next step is often referring to their manager or training team to take, re-take, or reinforce training.
Security Consideration
Screen sharing may expose Personally Identifiable Information (PII) or other sensitive data. Organizations may need to segregate support staff so that only authorized personnel can view sensitive information.
The next possible protocol for support would be to allow support personnel read-only or inquiry access to the production system.
View-only access allows support teams to:
However, read-only access does not allow support teams to replicate the issue, which may limit troubleshooting capabilities.
A more advanced troubleshooting method involves using a non-production environment where sensitive data has been redacted or masked.
In this environment:
This model provides strong security controls while allowing deeper troubleshooting capabilities.
This environment provides the most realistic troubleshooting conditions but also introduces the highest level of data exposure risk.
In some situations, organizations maintain a non-production environment containing production-like data that has not been redacted.
Before granting access in this environment:
In these cases, support users may receive access beyond what they have in production because the data owner has accepted the associated risks.
As you can see from this analysis, each of these four processes and access levels have different levels of risk and should have different levels of approval as it cascades to higher levels of access.
Management needs to determine what levels are appropriate, when they are appropriate, and put in place the necessary approvals and controls for each level of escalation.
Impact on System Integrators Supporting ERP Implementations
During ERP implementations, organizations often rely on System Integrators (SIs) to configure and deploy the system.
One of the most common control failures occurs after go-live, when system integrators continue to retain excessive access to production environments.
Common problems include:
These practices can create significant audit exposure.
Many ERP platforms do not provide a full audit trail for all inserts, updates, and deletions, making it difficult to hold external vendors accountable for changes made within the system.
When system integrators retain excessive access, auditors may identify Significant Deficiencies (SDs) such as:
Users receive roles or privileges that were not properly approved or exceed what is necessary for their job responsibilities.
Changes are made directly in production without following formal change management procedures.
Without adequate mitigating controls, auditors may have no choice but to report these issues to management.
Designing a Defensible ERP Support Model
To create a support structure that withstands regulatory and audit scrutiny, management should:
These controls should apply whether support is performed by:
Conclusion
A structured ERP support escalation model is essential for maintaining a well-controlled and accountable environment.
By starting with low-risk troubleshooting methods and escalating access only when necessary, organizations can protect:
Ultimately, management is responsible for implementing ERP support procedures that safeguard production systems and ensure sensitive data is protected across all environments — including development, testing, and support systems.
Organizations that adopt these best practices will be significantly better positioned to pass audits, satisfy regulators, and maintain strong internal controls.
In NetSuite, revenue elements play a vital role in the overall revenue management system. Revenue elements are fundamental components within the NetSuite realm of...
To summarize the last couple of articles I posted on revenue recognition in NetSuite, revenue arrangements and revenue elements are essential components in NetSuite’s...