Wiss & Company, LLP

Is Your ERP Platform Ready to Scale Up?

Implementing Controls Over Internally Developed ERP Systems

With the increasing popularity of consumption-based ERP models as well as artificial intelligence and machine learning (AI/ML) in customized SaaS and software solutions, financial reporting has grown increasingly reliant on internally developed platforms to provide ERP and customer data. Complex analytical tools have also emerged to enable users to more easily use the structured and unstructured data generated by these platforms for billing, financial reporting, and other business analysis. As a result, the complexities of these IT environments create additional IT-related risks and internal control considerations that have downstream implications on accounting and financial reporting.

When companies prepare to go public and embark on the journey of Sarbanes-Oxley (SOX) compliance, these financial reporting and billing issues are subject to much greater scrutiny. As they scale up, companies that rely on internally developed ERP systems must ensure they have robust internal controls in place to safeguard against inappropriate user access, unauthorized system changes, and other inaccuracies or misstatements in underlying billing and accounting source data. Their cybersecurity and privacy practices will also gain attention as they pursue and take on larger enterprise customers and those in regulated industries.

The Growing Importance of Controls

Complexities and risks around internal systems are evolving, and several emerging issues highlight the growing need for proper internal controls. These include:

Failure to adapt to these changing dynamics could introduce significant risks. If internal controls are not up to par, customers may feel they are unable to rely on company-produced data or reporting. Customers may become concerned about the accuracy of billing information, worried about discrepancies that could impact them down the line, or uncertain about the level of security around their information and may elect to look elsewhere to meet their needs.

In the world of SOX, inadequate processes and controls could also result in a material weakness (MW) in internal controls, which indicates that there is a reasonable possibility that a material misstatement of the company’s financial statements will not be prevented or detected in a timely fashion. MWs often raise concerns among investors and creditors regarding the credibility of the company’s financial reporting.

 What Types of Businesses are Affected?

Challenges to Developing Effective Internal Controls

Companies that rely on internal systems should examine whether their current internal controls can meet their needs and adequately address the level of complexities and risks that exists in these types of IT environments. Those within a company whose role hinges on using and providing accurate reporting data — control owners — must maintain a deep comprehensive understanding of technical platform architecture, data flow, and customer/marketplace interactions in order to properly identify risks and implement the corresponding internal controls.

This process of designing and implementing effective internal controls, however, can prove challenging for certain groups of control owners and stakeholders (e.g., Engineering). Internal platforms are generally the domain of engineering or data teams, rather than finance, accounting, or internal audit. These platforms are highly complex, often involving unstructured data pumped into a data warehouse likely passing through some form of middleware as well as numerous external SaaS solutions connected by a web of interfaces and microservices managed by one or many code management solutions such as GitHub.

Those control owners on the accounting and finance side of the equation must be able to evaluate each of these components and assess potential impact to financial reporting, but often lack the technical experience required to do so properly. This can make it difficult for them to understand or prepare data flow and system diagrams, identify control gaps, and recommend effective changes. On the other side, while IT and engineering team members do understand these technical complexities — implementing IT-based controls over user access and program changes — building backups to mitigate billing or accounting concerns, frequently takes a backseat to developing and maintaining platform functionality and service availability.

Companies will also need to establish internal controls over their customer-facing services, cloud environments, innovative applications of technology, such as AI, handling personal information, and cybersecurity to manage risks and customer expectations. Industry standards and frameworks including SOC, ISO, and NIST can guide companies with these efforts and help form the foundation for external audits that may become beneficial (or required) to provide assurance to customers, prospects, and business partners.

How Can SaaS Companies Develop Sufficient Controls?

There is no single, one-size-fits-all fix for this issue. Achieving control over the accuracy of platform data may require multiple combined solutions, and criteria will vary depending on companies’ unique business models and technical architecture.

Technology leaders should consider several basic approaches as they work to make improvements, including:

Written[CM1]  by Hank Galligan, Stephanie Hewlett and Mitch Moulton. Copyright © 2023 BDO USA, P.C. All rights reserved. www.bdo.com
 [CM1]This footnote must be printed with any Alliance Firm re-use.
Exit mobile version