flex-height
text-black

Group of coworkers in a meeting

ERP implementation best practices

Choosing an enterprise resource planning (ERP) system is only the beginning. From preliminary preparation to post-migration, following best practices for implementing ERP helps companies avoid pitfalls and steer clear of avoidable costs and risks.

default

{}

default

{}

primary

default

{}

secondary

ERP implementation overview

The first thing to understand about an ERP system implementation is what ERP is: enterprise resource planning. The simplest way to define ERP is to think about all the core business processes needed to run a company: finance, HR, manufacturing, supply chain, services, procurement, and others. At its most basic level, ERP is software that helps efficiently manage all these processes in an integrated system—that’s why it’s often referred to as the system of record for the organization.

Without an effectively implemented ERP system, businesses face many siloed processes and legacy systems that lead to prolonged, error-prone reporting cycles; limited access to real-time data; and no reliable single source of truth. That’s why—no matter the size of the company—business leaders choose to deploy an ERP system: to help them gain a competitive edge and optimize their operations while reducing risk.

But integrating an ERP system into a company’s processes and IT environment can be a monumental task. It’s important to know the benefits, potential pitfalls, and best practices for implementation before getting started.

Business benefits of implementing an ERP system

There are numerous benefits to implementing an ERP system—particularly a cloud-based one—and they vary from business to business. A professional services company, for example, has very different reasons for choosing an ERP system than a manufacturing company.

But these three positives of ERP implementation apply to just about every organization:

ERP implementation strategies

When companies think about system implementations, they often start by considering desired features. But new features or technologies are not the core issue; what a business needs for growth are modern business processes that enable agility and responsiveness.

However, existing processes tend to be inflexible, sluggish, and incapable of meeting business needs. Even when proven and cost-effective processes are in place, they need to be updated frequently to meet evolving needs or be enhanced with new capabilities such as AI, generative AI, AI agents, and supply chain orchestration. It’s important to keep those processes at the core of the implementation plan. It’s also worth noting that the more complex the enterprise, the more comprehensive and sophisticated the approach to implementation may be.

Here are four general strategies for how companies of all sizes could approach an ERP implementation project:

  1. Big bang: Implement a system or process in its entirety, all at once. This method is often used when transitioning from an old system to a new one, where everything switches over simultaneously. While this approach can lead to immediate benefits and reduce the need for parallel operations, it also carries significant risk. Any issues that arise during implementation can have widespread impacts, and the sudden change can be overwhelming for users and stakeholders. The big bang approach is often chosen when time constraints or the nature of the project make phased ERP implementation impractical.
  2. Phased rollout: Gradually implement a system or process in stages, often across different departments, locations, or user groups. This method allows for careful monitoring and adjustments at each phase, reducing the risk of widespread disruption. By spreading out the implementation, organizations address issues as they arise and learn from each stage before moving on to the next. Although it takes longer to fully implement the system, this approach enables smoother transitions and greater user acceptance. It's especially useful in complex projects where full-scale ERP deployment carries significant risk.
  3. Pilot implementation: Introduce a new system, process, or product on a small scale, often in a controlled environment or with a limited user group, before a full-scale rollout. The primary goal of a pilot is to test the system's functionality, identify potential issues, and gather feedback from users. This approach allows for adjustments and refinements before broader deployment, reducing the likelihood of failure in the full implementation. A successful pilot can build confidence among stakeholders and serve as a proof of concept for larger-scale ERP adoption.
  4. Hybrid approach: Combine elements from multiple implementation strategies, such as the big bang, phased rollout, and pilot implementation to tailor a plan to specific project needs. For example, an organization might use a phased rollout for core functions while simultaneously piloting new features in select areas. This approach offers flexibility, allowing for adjustments based on real-time feedback and evolving circumstances. By leveraging the strengths of different strategies, the hybrid approach mitigates risks, optimizes resources, and increases the likelihood of successful ERP implementation.

The role of the ERP project team

No matter the strategy, one up-front element is perhaps more critical to ERP project success than any other: the team itself. Case study after case study of ERP implementations tell the same story. The make-or-break factor for implementation success is the implementation team—the people shaping the project from the very start.

That’s because great ERP software is great only if implemented by a strong team. If people lack the time, support, or skills to do the job effectively, they won’t be successful—and the project could suffer from delays, additional costs, and/or software that fails to meet the company’s needs.

Companies that experienced setbacks or failures often assigned staff who “had the time” to work on the project. But an ERP project requires recruiting the people that “you can’t do without.” These are the busy people who know the business processes, work well with other members of the organization, and have the respect of executive management. These people should be dedicated to the project full time (40 available hours), or as many hours as possible per week.

No one who is unable to dedicate at least 25% of their weekly time (minimum 10 hours) should be added to the key project team. Team members spending less than a quarter of their time will barely be able to catch up on project activities, much less add value to the project.

Executive support for the team is also critical. In every major ERP implementation, decisions must be made regarding priorities and resourcing trade-offs. Without strong support and commitment, even the most qualified teams can flounder.

Getting a modern ERP system implemented quickly is one of the most significant things a company can achieve, and having the right people involved from project inception onward is essential.

Steps for planning a new ERP implementation project

Every ERP project inevitably encounters unexpected issues. But adhering to best practices for a successful ERP implementation can identify and address problems as they arise, helping manage risks and costs.

It’s vital to schedule the implementation sequence realistically, always considering the availability of the leadership team, managers, and in-house experts who contribute to the effort. Be sure to prioritize needs to focus on the big wins while building a core software and technology base that can expand with business needs.

The main steps involved in ERP implementation planning

Although the detailed end plan and key performance indicators (KPIs) are tailored to specific business requirements, the following key activities are common steps in all successful ERP implementations.

Best practices for planning a new ERP implementation

1. Select a software and services partner to help in implementation

After the ERP software research and evaluation process is complete, it’s time to select a partner to help implement the selected system, as most project teams are not very experienced in implementing ERP software. Search for a qualified ERP implementation consultant with intimate knowledge of and experience with the selected ERP application. Confirm that they understand how the new ERP solution supports current and evolving business processes, including interviewing their references for verification of their expertise.

The partner should have staff trained in the specific industry and available in the necessary locations. For international customers and suppliers, make sure the partner has the multinational business, language, and currency skills needed to streamline implementation. Finally, review the project management software that the firm uses to make sure that it is compatible with the existing internal planning, scheduling, and tracking system.

2. Detail all project tasks

An ERP implementation partner helps develop a detailed task list of everything that needs to be done.

This list is extensive—training alone, for example, includes many tasks:

The list of tasks should be divided up into phases. Time should be allocated for the conference room pilot, customization of the application, integration to other applications and data sources, infrastructure implementation, data cleansing, user acceptance, and so on.

3. Calculate work hours

Carefully estimate the amount of time it takes for every task. Consider the work involved in each task, and then assign the number of “work hours” required, even if it’s just a range of hours. Add up the work hours for each phase of the ERP project and assign the project team member responsible for getting it done.This can be a formidable task; that’s why it’s important to involve an implementation partner familiar with the particular ERP solution. This step is essential for accurately calculating the timeline, determining if the current team requires help, and limiting scope creep.

4. Create a realistic schedule

After tabulating the work hours available and required, create a manageable schedule. In many cases, the first pass reveals a capacity problem when compared to the implementation timeframe that was originally presented to executives.

Here is an example calculation that illustrates the potential discrepancies:

Target go-live time frame = 12 months or 1 year

The result? Go-live date is already missed before the project even begins. Some possible solutions include:

This is where the executive management team needs to make the decision. It’s just one example of why they should be involved in the ERP software selection and implementation process.

5. Conduct a conference room pilot

After kickoff, conduct a test run or a pilot (in a conference room) before full rollout. This conference room pilot ensures that the proper business processes are in place for the current and future needs of the company. As new processes are designed, it’s important to understand the range of options available in the ERP system—and to validate processes with the project team and stakeholders from the user community.

In this multi-week phase, the ERP implementation partner installs pilot software that allows a test-drive of all processes to make sure that they work as expected, with no surprises. Applying best practices at this point often saves time, particularly if configuration tools can make adjustments for process refinements.

6. Cleanse the data

It sounds simple, but data cleansing is a very time-consuming activity. It’s best to start assessing data accuracy as soon as possible because it takes a great deal of effort to complete this step correctly. During the project, business process changes occur—so be prepared for additional data management steps during the implementation.

7. Keep everybody informed

On a weekly basis, a project team member should contact all the key stakeholders so that they know the positives and “not-so positives” of the implementation project progress. The worst scenario is when people are not kept up to date and are taken by surprise. Most project management systems can provide visual representations of the ERP project’s progress.

SAP logo

SAP product

Get help planning your ERP implementation

SAP ERP has several pathways for ERP implementation depending on your need.

Explore your options

Prioritize processes and capabilities that matter most

Because not all businesses have the same issues, it’s best to review all relevant business workflows and flag which procedures to address first.

Here’s a list of high-value areas to consider:

Tips for reducing ERP implementation risks

All software implementation projects involve an element of risk, but the following five tips are valuable for improving the chances of an on-time, on-budget ERP project completion:

1. Select software, business process, and implementation partners with industry and local know-how. Always interview references from similar businesses/industries.

2. Don’t stretch outdated technology beyond its limits. Eliminate old, outdated, standalone systems and, as much as possible, consolidate data into a single database (single version of truth) with built-in analytics for global access and consistent performance.

Avoid stretching outdated technology

Consider adopting a “clean core” ERP strategy. This can help you with your ERP implementation and drive innovation cost-effectively.

3. Verify that the selected ERP vendor has cloud integration capabilities and expertise with supplier networks. In the digital economy, businesses must often integrate systems across business units as well as outside with customers and suppliers.

4. Avoid project scope creep. It’s common to discover needs and opportunities during an ERP implementation, so it’s important to manage change orders to avoid delays and cost overruns.

5. Confirm that the ERP vendor can provide consistent expertise across all business locations. Training, implementation, and support are a must—and often come from a combination of local management, software distributors, consulting firms, and the software partner.

Tips for avoiding extra ERP implementation costs

A new ERP system investment includes a company’s time commitment, business process and implementation consulting, software, and cloud services as well as end user devices and other hardware, making it important to control the project and the costs.

Here are some key areas to track:

Measuring the ROI of an ERP implementation

After an ERP is implemented, the inevitable question for every company is: “Did we get what we expected out of this investment?”

Calculating the ROI of an ERP implementation involves evaluating both the tangible and intangible benefits the system brings against the total costs incurred. The process starts with identifying KPIs that align with the organization’s strategic goals, such as improvements in operational efficiency, reduced inventory costs, increased sales, and enhanced decision-making capabilities. These KPIs should be tracked before and after ERP implementation to gauge the system's impact. For example, if the ERP system streamlines inventory management, leading to a reduction in carrying costs and stockouts, these savings can be directly linked to the ROI calculation.

It's also crucial to compare the cost savings and revenue improvements against the total cost of ownership (TCO) of the ERP system. This includes not only the initial investment in software and hardware but also ongoing costs such as maintenance, training, and system upgrades.

Finally, it's important to recognize that some benefits of ERP implementation—such as improved data accuracy, better compliance, and enhanced customer satisfaction—may not be easily quantifiable but still contribute significantly to the overall success of the business. Including these factors in a balanced scorecard approach can provide a more comprehensive view of the ERP system’s ROI, ensuring that the evaluation reflects both immediate financial gains and long-term strategic advantages.

When is ERP implementation complete?

An ERP implementation is technically considered complete when the initial implementation goes live, allowing businesses to start using the new system for their day-to-day operations. However, it's important to note that even after the initial go-live, businesses should continue enhancing their ERP system with additional capabilities to meet opportunities such as new locations, product and service lines, and acquisitions. Therefore, while the initial ERP implementation marks a significant milestone, the implementation process is really a continuous journey of optimization and innovation.

SAP logo

SAP product

Discover Grow with SAP

Get a lightning-fast database, built-in AI, and a consumer-grade UX to successfully implement a cloud ERP

Learn more

FAQs

Is CRM an ERP?
Customer relationship management (CRM) and enterprise resource planning (ERP) aren’t the same, but they both serve crucial functions within a business and can be integrated to work together. A CRM system focuses specifically on customer-facing activities, whereas an ERP system  manages the overall operations of a business. Some ERP systems do include CRM modules, but a standalone CRM system is more specialized in customer management functions.
What are the modules in an ERP system?

An enterprise resource planning (ERP) system is made up of a variety of modules, or capabilities, that each focus on specific business functions, helping streamline and integrate processes across an organization.

The key modules found in an ERP system typically include finance and accounting, supply chain management (SCM), manufacturing, human resources (HR)sales and marketing, project management, procurement, analytics, and more.

Event

SAP EVENT

Secrets to a successful ERP implementation

In this ERP webcast series, dive into a session on the secrets of a successful implementation from those who’ve already done it

Tune in