Skip to content
ERP Migration

Assessing the Impact of ERP Migration on Internal Audit Controls

A practical guide for CIOs and finance leaders on how ERP migration affects internal audit controls, including data integrity, access management, and compliance validation strategies.

12 min readSysGenPro Editorial
Assessing the Impact of ERP Migration on Internal Audit Controls

ERP Migration Directly Impacts Internal Audit Controls by Altering Data Integrity, Access Rights, and Process Automation

Migrating to a new ERP system or upgrading an existing one fundamentally changes the control environment that internal audit relies on. The primary risks involve data integrity during migration, potential gaps in access control configurations, and the loss of historical audit trails. To mitigate these risks, organizations must treat audit control assessment as a parallel workstream to technical migration. This involves mapping existing controls to the new system, validating data reconciliation processes, and re-testing IT General Controls (ITGCs) and Application Controls (ACs) before cutover. Failure to do so can result in compliance gaps, financial reporting errors, and increased audit exposure. The recommended approach is to engage internal audit early in the project lifecycle, define control objectives for the target system, and establish measurable validation criteria for data and access migrations.

Preparation: Mapping Existing Controls to the Target ERP Environment

The first step in assessing impact is a comprehensive gap analysis between the legacy system's control framework and the target ERP's capabilities. This requires documenting all existing ITGCs, such as user access management, change management, and backup procedures, and comparing them against the target system's default configurations. Internal audit should identify which controls are automated in the new ERP and which require manual intervention. For example, if the legacy system had a manual approval workflow for high-value transactions, the new ERP may automate this, changing the control design. This phase also involves identifying key financial processes that rely on specific data fields or logic in the legacy system. If these fields are mapped differently in the new ERP, the associated controls may no longer be effective. Responsible roles include the Internal Audit Director, IT Security Lead, and ERP Project Manager. The output of this phase is a Control Impact Assessment Matrix that lists each control, its legacy implementation, its target implementation, and the risk level if not properly migrated.

Identifying Critical Control Points

Not all controls carry the same risk. Focus on critical control points that directly impact financial reporting accuracy and regulatory compliance. These typically include controls over revenue recognition, expense approval, inventory valuation, and period-end closing processes. For each critical control point, determine if the new ERP system provides native support or if custom development is required. If custom development is needed, the control design must be reviewed by internal audit to ensure it meets the original control objective. Additionally, assess the impact on Segregation of Duties (SoD). ERP migrations often involve reconfiguring user roles, which can inadvertently create SoD conflicts. For instance, a user who previously had separate roles for creating vendors and approving payments might be assigned a combined role in the new system due to simplified role structures. This requires a detailed SoD analysis using the new system's role definitions.

Technical Execution: Validating Data Migration and Audit Trails

Data migration is the most significant risk to internal audit controls because it directly affects the integrity of financial records. The migration process must include robust validation steps to ensure that data is complete, accurate, and consistent. This involves performing trial migrations in a staging environment and reconciling the migrated data against the legacy system's source data. Reconciliation should cover key financial balances, such as general ledger accounts, sub-ledgers, and inventory records. Any discrepancies must be investigated and resolved before the final cutover. Furthermore, the migration process must preserve audit trails. If the legacy system's audit logs are not migrated or if the new system does not capture equivalent audit events, there will be a gap in the ability to trace transactions. This is particularly critical for compliance frameworks like SOX, which require detailed audit trails for financial transactions. The technical team must configure the new ERP to log all relevant user actions, data changes, and system events. These logs must be retained according to the organization's data retention policy and must be accessible to internal audit for testing.

Ensuring Data Integrity and Reconciliation

Data integrity validation goes beyond simple record counts. It requires field-level reconciliation to ensure that specific data attributes are correctly mapped. For example, if the legacy system stores currency codes in a different format than the new ERP, the migration script must convert them correctly. Errors in such mappings can lead to financial reporting errors that are difficult to detect. Internal audit should review the data mapping documents and the reconciliation reports to ensure that all critical fields are validated. Additionally, the migration process must include a mechanism for handling data exceptions. If certain records cannot be migrated due to data quality issues, they must be documented and resolved manually. The resolution process must be controlled to prevent unauthorized changes to financial data. This includes requiring approval from the finance team and documenting the reason for the manual adjustment. The goal is to ensure that the migrated data is a true and fair representation of the legacy system's financial position.

Access Control Migration and User Role Reconfiguration

Access control is a cornerstone of internal audit controls. During ERP migration, user access rights must be carefully reconfigured to ensure that users retain only the permissions necessary for their roles. This involves mapping legacy user roles to new ERP roles and reviewing the permissions associated with each role. The process must include a formal user access review, where the business owners confirm that the assigned roles are appropriate for their employees. This review should be documented and signed off by the relevant department heads. Additionally, the migration must address the issue of orphaned accounts. If users leave the organization or change roles, their access rights must be revoked in the new system. The new ERP should have automated processes for deprovisioning access when user status changes in the HR system. Internal audit should test these processes to ensure that they are working as intended. Furthermore, the migration must ensure that privileged access is tightly controlled. Administrative accounts should be limited to a small number of trusted individuals, and their activities should be monitored and logged. Any use of privileged accounts should require justification and approval.

Testing Segregation of Duties in the New Environment

Segregation of Duties (SoD) is a critical control that prevents fraud and error. In the new ERP environment, SoD rules must be defined and enforced. This involves identifying conflicting duties, such as creating a vendor and approving a payment, and ensuring that no single user has both permissions. The new ERP system should have built-in SoD rules, but these may need to be customized to match the organization's specific risk profile. Internal audit should test the SoD rules by attempting to perform conflicting transactions with a single user account. If the system allows the transaction, the SoD rule is not effective and must be corrected. Additionally, the organization should implement a periodic SoD review process to identify and resolve any new conflicts that arise due to role changes or system updates. This review should be documented and reported to the audit committee.

Validation: Testing IT General Controls and Application Controls

Before cutover, internal audit must perform a comprehensive test of IT General Controls (ITGCs) and Application Controls (ACs) in the new ERP environment. ITGCs include controls over access management, change management, and backup and recovery. These controls must be tested to ensure that they are operating effectively. For example, internal audit should test the change management process by reviewing a sample of changes made to the new ERP system and verifying that they were properly authorized, tested, and documented. Similarly, the backup and recovery process should be tested by performing a restore test and verifying that the data is complete and accurate. Application Controls are specific to the financial processes and include controls over data input, processing, and output. These controls must be tested by performing end-to-end business process tests. For example, internal audit should create a test transaction in the new ERP system and track it through the entire process, from input to reporting. This test should verify that the transaction is processed correctly and that all relevant controls are operating as intended. The results of these tests should be documented and any deficiencies should be remediated before cutover.

Defining Go/No-Go Criteria for Audit Controls

The decision to proceed with cutover should be based on clear go/no-go criteria related to audit controls. These criteria should include the successful completion of all ITGC and AC tests, the resolution of all critical data reconciliation discrepancies, and the sign-off from internal audit on the control impact assessment. If any of these criteria are not met, the cutover should be delayed until the issues are resolved. This approach ensures that the new ERP system is not put into production with known control gaps. The go/no-go decision should be made by a cross-functional team that includes the CIO, CFO, Internal Audit Director, and ERP Project Manager. The decision should be documented and communicated to all stakeholders.

Deployment and Cutover: Managing Risk During Transition

The cutover phase is the most critical period for maintaining audit control integrity. During cutover, the legacy system is decommissioned, and the new ERP system becomes the system of record. This transition must be managed carefully to prevent data loss or control gaps. The cutover plan should include a detailed runbook that outlines all steps, responsible parties, and timing. The runbook should include specific steps for validating data integrity and access controls immediately after cutover. For example, the finance team should perform a final reconciliation of key financial balances between the legacy system and the new ERP system. This reconciliation should be performed within a few hours of cutover to ensure that any discrepancies are identified and resolved quickly. Additionally, the IT team should monitor the new ERP system for any unusual activity or errors. This monitoring should include reviewing system logs for any unauthorized access attempts or failed transactions. Any issues identified during this period should be escalated immediately to the project team and internal audit.

Post-Cutover Monitoring and Stabilization

After cutover, the organization must enter a stabilization period where the new ERP system is closely monitored for any control issues. This period typically lasts for one to three months, depending on the complexity of the migration. During this period, internal audit should perform additional testing of key controls to ensure that they are operating effectively in the production environment. This testing should include reviewing a sample of transactions processed in the new system and verifying that all relevant controls are operating as intended. Additionally, the organization should collect feedback from users and address any issues related to access rights or process changes. This feedback should be used to refine the control environment and improve the effectiveness of the new ERP system. The stabilization period should conclude with a formal sign-off from internal audit, confirming that the new ERP system is operating in accordance with the organization's control framework.

Long-Term Maintainability and Continuous Improvement

ERP migration is not a one-time event but the beginning of a long-term relationship with the new system. To maintain the effectiveness of internal audit controls, the organization must establish a continuous improvement process. This process should include regular reviews of the control environment, updates to control documentation, and periodic testing of ITGCs and ACs. The organization should also monitor changes in regulatory requirements and update its control framework accordingly. For example, if new regulations are introduced that require additional controls, the organization must assess the impact on the new ERP system and implement the necessary changes. Additionally, the organization should leverage the new ERP system's reporting capabilities to gain insights into control effectiveness. For example, the system can generate reports on user access activity, transaction volumes, and exception rates. These reports can be used to identify trends and potential control weaknesses. By adopting a proactive approach to control management, the organization can ensure that the new ERP system continues to support its compliance and risk management objectives.

Control AreaLegacy System RiskNew ERP Mitigation StrategyValidation Method
Data IntegrityData loss or corruption during migrationField-level reconciliation and trial migrationsReconciliation reports and audit trail review
Access ControlOrphaned accounts or excessive permissionsRole mapping and user access reviewAccess review sign-offs and SoD testing
Change ManagementUnauthorized changes to system configurationFormal change management process in new ERPReview of change logs and approval records
Audit TrailsLoss of historical audit logsConfiguration of new system logging and retentionLog review and traceability testing

Conclusion: Integrating Audit into the Migration Lifecycle

Assessing the impact of ERP migration on internal audit controls requires a proactive and integrated approach. By engaging internal audit early, mapping existing controls to the new system, and validating data and access migrations, organizations can mitigate the risks associated with ERP migration. The key is to treat audit controls as a critical component of the migration project, not an afterthought. This approach ensures that the new ERP system supports the organization's compliance and risk management objectives from day one. As the organization moves into the stabilization and long-term maintenance phases, it must continue to monitor and improve its control environment to adapt to changing business and regulatory requirements. By doing so, the organization can leverage the new ERP system to enhance its internal control framework and achieve its strategic goals.

Written by
SysGenPro Editorial

SysGenPro Editorial

Platform & solutions team

Practical guidance on ERP, AI automation, cloud deployment and enterprise transformation from the SysGenPro team.

Share this article

Frequently asked questions

Common questions on this topic. Talk to our team for anything specific to your business.

01How does ERP migration affect SOX compliance?

ERP migration can impact SOX compliance by altering the control environment, including data integrity, access controls, and audit trails. Organizations must re-test IT General Controls and Application Controls in the new system to ensure compliance. Failure to do so can result in material weaknesses in internal controls.

02What are the key IT general controls to test after ERP migration?

Key ITGCs to test include user access management, change management, backup and recovery, and system security. These controls must be tested to ensure they are operating effectively in the new ERP environment.

03How do you validate data integrity during ERP data migration?

Data integrity is validated through field-level reconciliation, trial migrations, and exception handling. The migrated data must be reconciled against the legacy system's source data to ensure completeness and accuracy.

04What is the impact of ERP migration on segregation of duties?

ERP migration can create segregation of duties conflicts if user roles are not carefully mapped. Organizations must perform a SoD analysis in the new system to identify and resolve any conflicts.

05How long should audit trails be retained after ERP migration?

Audit trails should be retained according to the organization's data retention policy and regulatory requirements. Typically, this is at least seven years for financial records, but it may vary by jurisdiction.

06What are the common audit risks in ERP cutover?

Common audit risks include data loss, access control gaps, and loss of audit trails. These risks can be mitigated by performing final reconciliations, access reviews, and log validation immediately after cutover.

Continue learning
View all articles
Explore the platform

Where to go next

Browse the knowledge hub

See how SysGenPro fits your business

Discuss your workflows, modules and deployment options with our team.

Back to resources