Welcome!

Microservices Expo Authors: Elizabeth White, Pat Romanski, Carmen Gonzalez, Liz McMillan, Sematext Blog

Related Topics: Java IoT, Industrial IoT, Microservices Expo, Microsoft Cloud

Java IoT: Article

ERP and the Art of Action

The importance of knowledge transfer and alignment in ERP implementations

In his book The Art of Action (2011), Stephen Bungay identifies three gaps that frustrate the ability of organizations to translate plans into actions that lead to desired outcomes. He calls them the knowledge, alignment and effects gaps. Here, I wish to reflect on Bungay’s perspective by reviewing these gaps in terms of the selection and implementation of enterprise resource planning (ERP) software.

ERP software exerts a significant influence over the way an organization manages and monitors its performance. In large organizations, ERP software can touch hundreds, even thousands of people given that today’s ERP software may have a significant organizational footprint encompassing accounting, supply-chain, manufacturing, human resources (HR), customer relationship management (CRM), environmental, social and governance (ESG) and performance management activities. ERP software is at the heart of organizational management in the world’s leading businesses.

However, most organizations approach the selection and implementation of ERP software with some trepidation. The stories of failure are legion. There are well- documented examples of businesses brought to their knees by poor selections and out- of-control implementations. Spiraling budgets, burnt-out implementation teams and legal actions between buyers and sellers are a fact of life in the world of ERP.

Often, much of this spiralling cost, team stress and organizational risk is a direct result of the uncertainty and friction generated from Bungay’s three gaps. I’ll begin by introducing a typical ERP selection and implementation process and then discuss Bungay’s gaps in the context of ERP selection and implementation

The ERP Selection and Implementation Process
Figure 1 outlines a typical ERP software selection process. At the end of this process, buyers know very little about exactly how the ERP solution they are buying will meet their business needs, because the knowledge transfer from vendor to customer is of the order of just a few days of demos and customer reference checks. Therefore it’s hardly surprising that significant knowledge and alignment gaps exist even before any implementation process begins.

Fig. 1 – Typical ERP Software Selection Process (condensed)

Selection process

Figure 2 outlines a typical ERP ‘pre go-live’ implementation process. Knowledge and alignment gaps can surface at any stage of this process. And these gaps may be wide enough to have the potential to derail the project timeline or cost or cause some customers to consider switching their implementation partner. The Effects gap generally comes into play after implementation and during the initial pre go-live phase.

Fig. 2 – Typical ERP Implementation Process (condensed)

Consequently most ERP implementation projects, especially those informed by project management methodologies such as PRINCE2, are particularly concerned with managing risk. Unfortunately many project managers are not focused on actively mitigating risks caused by knowledge and alignment gaps and this is because many project managers either don’t recognise these gaps or don’t know how to mitigate them if they do. So let’s examine Bungay’s three gaps in more detail.

The Knowledge Gap
Bungay defines the Knowledge gap (p.45) as, ‘the difference between what we would like to know and what we actually know’ and a situation that prompts the ‘collection of more data’. In this context, the knowledge gap frustrates the ability of organizations to plan for an on-time, on-budget and on-benefit ERP implementation project.

Today’s ERP systems from market leaders such as SAP, Oracle and Microsoft (AX) are both broad and deep in terms of their functions and features. Much of the challenge in implementing these systems lies in figuring out how to configure the system to get the functionality you want with the minimum impact on operational (in- use) complexity. Gaining the knowledge required to design and build a fit-for-purpose solution is the key challenge for implementation partner, while communicating the information needed to enable this is the key challenge for an implementation customer.

Fig. 3 - The ERP Knowledge Gap

 

The ERP knowledge gap involves both parties, and has a significant role to play as a key project risk. Your implementation partner knows about the software and the best practices for configuring and using it. You know about your business processes and operational roles and responsibilities. Clearly, this is a gap that exists and needs to be crossed in every implementation. But at the same time, both parties are subject to what they mutually don’t know.

Implementation partners may have never configured the package to suit a specific business process or may uncover hidden software bugs in doing so. You may have never thought about managing a business process in the way that the system enforces or about adapting roles and responsibilities to suit new ways of doing things. So what neither of you know is an ever-present wild-card that can widen the knowledge gap, and in reality there’s no quick fix to this gap.

The Alignment Gap
Bungay defines the Alignment gap as, ‘the difference between what we want people to do and what they actually do’ and a situation that is indicated by ‘top-level frustration and lower-level confusion’. The Alignment gap also frustrates the ability of organizations to execute an on-time, on-budget and on-benefit ERP implementation.

In an ERP implementation, the alignment gap is all about methodology and expectations. If the implementation partner’s implementation methodology is not clearly communicated to and understood by the customer, alignment will suffer. Equally, if the customer’s implementation constraints are not clearly communicated and understood by the partner, alignment is impacted.

As Figure 4 shows, the ERP alignment gap is another key project risk that is created by misguided expectations created by poor communication and understanding between the two parties. Vendor methodologies must be adaptable to suit the organization size, operational style (e.g. methodical vs. agile) and team-resources of the customer. Otherwise an alignment gap will exist from the start and is likely to grow over time. And like the knowledge gap, there is a further ‘gotcha’ that may come into play in the form of unexpected events triggering timeline/people constraints (among others) that inevitably occur in implementation projects that can take many months or even years.

Fig. 4 – The ERP Alignment Gap

The Effects Gap
Bungay defines the Effects gap as, ‘the difference between what we expect our actions to achieve and what they actually achieve’ and a situation that is responded to by ‘an increase in control’ typically via the collection of more metrics. Here, the Effects gap frustrates the ability of organizations to fully realize the benefits from their ERP investment.

The total cost of ownership (TCO) of ERP solutions can easily run into millions of dollars of licensing and implementation fees, plus on-going maintenance and upgrade costs. So naturally the company boards or investors that authorize this level of expenditure expect significant benefit realization from their investment. Realization of these benefits depends on is a clear understanding of exactly what benefits are expected, communication of those expectations internally, and regular check-pointing of progress towards those benefits.

Implementation project managers are rightly focused on delivering projects on-time and on-budget. But the third deliverable, on-benefit, is often neglected or forgotten entirely. The reason is usually that benefits were never clearly defined and communicated in the first place and even if they are, it’s all too easy to forget the destination whilst dealing with the hazards of the journey.

As Figure 5 shows, unlike the previous gaps, the effects gaps is less about distance between the implementation partner and the customer and more about distance between an organization’s internal executive and operational management and the impact of ‘change strain’ on the ability of the organization to realize the expected benefits.

Fig. 5 – The Effects Gap

Closing the Gaps
Bungay claims (p.47) that the usual reactions to these three gaps are:

  • Knowledge: more detailed information
  • Alignment: more detailed instructions
  • Effects: more detailed controls

In other words, many project managers' dream: More complexity.

In terms of ERP selection and implementation, I believe one way of tackling the gaps that threaten to derail implementation projects specifically is to do more due diligence at the selection stage: that is to do more and take more time about doing it.

Many selections are hasty, with companies rushing headlong into implementation like a train that is already in danger of running off the tracks. The selection is considered a necessary evil and an unwanted cost. But money spent here will almost always lead to money being saved during the implementation process, where mistakes can be so much more costly. So here are some recommendations:

  • Start the selection with a clear definition and communication to the project team of executive management's expected benefits so that these can be revisited and adjusted regularly during selection, pre go-live implementation and post go-live operations. Formally build-in the checkpoint and review meetings, especially in the first year after go-live.
  • Consider sending your key functional ‘leads' (e.g. finance, supply chain and manufacturing) on a training course in your preferred ERP system BEFORE you decide to buy, rather than leave this until after the pilot phase of the implementation. These people should be smart enough to figure out if the package is likely to be a good fit from this ‘early-visibility' training and act as an early warning system for potential issues and problems to come.
  • Pay attention to both the functional and technical complexity of the solution you propose to buy. Businesses with limited resources or who have outsourced key IT infrastructure and lack available internal IT resources will inevitably struggle with ERP solutions that have complex technical requirements to setup and maintain. And unless you are buying a solution specifically designed to operate in a hosted environment, implementing ERP as a hosted application may introduce it's own challenges as many leading ERP solutions were simply not designed to be run in a hosted environment and in practice, many hosting companies have limited experience running ERP in software-as-a-service (SaaS) mode.
  • Make sure that you fully understand your implementation partner's methodology before you choose them. These methodologies can be complex - whole books have been written about Microsoft's Sure Step methodology for example - so spend the time to understand how the methodology works or put your team on a methodology training course well before any implementation process is started.
  • Try to achieve a close-fit alignment between you and your needs and your implementation partner's capabilities and resource constraints early on otherwise this will come back to haunt you time and again later in the implementation process.
  • Front-load the project with analysis activities that aim to close the knowledge gap well before any design/delivery/deploy activities (to use Microsoft Sure Step terms) take place. You simply can't paper over knowledge gaps. Lack of knowledge will always cause issues later - especially with today's ERP systems that depend on significant configuration effort that is costly to ‘roll- back' if you get it wrong due to inadequate knowledge of your business processes.
  • Focus your implementation project on meaningful rather than more data. So that as well as regular management of implementation tasks/actions, change requests and risks, make sure you also log and monitor business process and product configuration decisions made, and questions/issues/suggestions raised, as these are useful to refer back to when someone asks the inevitable question: ‘so why did we do it that way?'

Achieving outcomes effectively is always as much an art as a science. And it's impossible to expect that you can fully close these gaps and remove all uncertainty and friction from a project such as an ERP implementation. But there are ways to narrow the gaps and mitigate the risks they pose to give your plans and actions the best chance to deliver the outcomes you want to achieve.

More Stories By Stewart McKie

Stewart McKie has 25 years of IT industry experience. His education includes a MSc in Organization Consulting and a MA in Screenwriting. I was the Technology Editor of Business Finance magazine during 1995-2000 and also wrote regular features for Intelligent Enterprise magazine. I am the author of six books on accounting software and over 50 technology white papers. My current focus is my screenwriting 2.0 app called Scenepad and my supply-chain auditing app. I have managed many ERP selections and implementations of SunSystems all over the world. Currently I am engaged as the Implementation Oversight consultant for a global AX2009 rollout for a manufacturing client and as the selection consultant for pan-European ERP solution.

@MicroservicesExpo Stories
More and more companies are looking to microservices as an architectural pattern for breaking apart applications into more manageable pieces so that agile teams can deliver new features quicker and more effectively. What this pattern has done more than anything to date is spark organizational transformations, setting the foundation for future application development. In practice, however, there are a number of considerations to make that go beyond simply “build, ship, and run,” which changes how...
Without lifecycle traceability and visibility across the tool chain, stakeholders from Planning-to-Ops have limited insight and answers to who, what, when, why and how across the DevOps lifecycle. This impacts the ability to deliver high quality software at the needed velocity to drive positive business outcomes. In his general session at @DevOpsSummit at 19th Cloud Expo, Phil Hombledal, Solution Architect at CollabNet, discussed how customers are able to achieve a level of transparency that e...
Between 2005 and 2020, data volumes will grow by a factor of 300 – enough data to stack CDs from the earth to the moon 162 times. This has come to be known as the ‘big data’ phenomenon. Unfortunately, traditional approaches to handling, storing and analyzing data aren’t adequate at this scale: they’re too costly, slow and physically cumbersome to keep up. Fortunately, in response a new breed of technology has emerged that is cheaper, faster and more scalable. Yet, in meeting these new needs they...
@DevOpsSummit taking place June 6-8, 2017 at Javits Center, New York City, is co-located with the 20th International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. @DevOpsSummit at Cloud Expo New York Call for Papers is now open.
In his session at 19th Cloud Expo, Claude Remillard, Principal Program Manager in Developer Division at Microsoft, contrasted how his team used config as code and immutable patterns for continuous delivery of microservices and apps to the cloud. He showed how the immutable patterns helps developers do away with most of the complexity of config as code-enabling scenarios such as rollback, zero downtime upgrades with far greater simplicity. He also demoed building immutable pipelines in the cloud ...
Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more business becomes digital the more stakeholders are interested in this data including how it relates to business. Some of these people have never used a monitoring tool before. They have a question on their mind like “How is my application doing” but no id...
In IT, we sometimes coin terms for things before we know exactly what they are and how they’ll be used. The resulting terms may capture a common set of aspirations and goals – as “cloud” did broadly for on-demand, self-service, and flexible computing. But such a term can also lump together diverse and even competing practices, technologies, and priorities to the point where important distinctions are glossed over and lost.
Information technology is an industry that has always experienced change, and the dramatic change sweeping across the industry today could not be truthfully described as the first time we've seen such widespread change impacting customer investments. However, the rate of the change, and the potential outcomes from today's digital transformation has the distinct potential to separate the industry into two camps: Organizations that see the change coming, embrace it, and successful leverage it; and...
Monitoring of Docker environments is challenging. Why? Because each container typically runs a single process, has its own environment, utilizes virtual networks, or has various methods of managing storage. Traditional monitoring solutions take metrics from each server and applications they run. These servers and applications running on them are typically very static, with very long uptimes. Docker deployments are different: a set of containers may run many applications, all sharing the resource...
Join Impiger for their featured webinar: ‘Cloud Computing: A Roadmap to Modern Software Delivery’ on November 10, 2016, at 12:00 pm CST. Very few companies have not experienced some impact to their IT delivery due to the evolution of cloud computing. This webinar is not about deciding whether you should entertain moving some or all of your IT to the cloud, but rather, a detailed look under the hood to help IT professionals understand how cloud adoption has evolved and what trends will impact th...
Without lifecycle traceability and visibility across the tool chain, stakeholders from Planning-to-Ops have limited insight and answers to who, what, when, why and how across the DevOps lifecycle. This impacts the ability to deliver high quality software at the needed velocity to drive positive business outcomes. In his session at @DevOpsSummit 19th Cloud Expo, Eric Robertson, General Manager at CollabNet, showed how customers are able to achieve a level of transparency that enables everyone fro...
Internet of @ThingsExpo, taking place June 6-8, 2017 at the Javits Center in New York City, New York, is co-located with the 20th International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. @ThingsExpo New York Call for Papers is now open.
The 20th International Cloud Expo has announced that its Call for Papers is open. Cloud Expo, to be held June 6-8, 2017, at the Javits Center in New York City, brings together Cloud Computing, Big Data, Internet of Things, DevOps, Containers, Microservices and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding business opportunity. Submit your speaking proposal ...
You have great SaaS business app ideas. You want to turn your idea quickly into a functional and engaging proof of concept. You need to be able to modify it to meet customers' needs, and you need to deliver a complete and secure SaaS application. How could you achieve all the above and yet avoid unforeseen IT requirements that add unnecessary cost and complexity? You also want your app to be responsive in any device at any time. In his session at 19th Cloud Expo, Mark Allen, General Manager of...
"Dice has been around for the last 20 years. We have been helping tech professionals find new jobs and career opportunities," explained Manish Dixit, VP of Product and Engineering at Dice, in this SYS-CON.tv interview at 19th Cloud Expo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.
Rapid innovation, changing business landscapes, and new IT demands force businesses to make changes quickly. In the eyes of many, containers are at the brink of becoming a pervasive technology in enterprise IT to accelerate application delivery. In this presentation, attendees learned about the: The transformation of IT to a DevOps, microservices, and container-based architecture What are containers and how DevOps practices can operate in a container-based environment A demonstration of how ...
Application transformation and DevOps practices are two sides of the same coin. Enterprises that want to capture value faster, need to deliver value faster – time value of money principle. To do that enterprises need to build cloud-native apps as microservices by empowering teams to build, ship, and run in production. In his session at @DevOpsSummit at 19th Cloud Expo, Neil Gehani, senior product manager at HPE, discussed what every business should plan for how to structure their teams to delive...
As we enter the final week before the 19th International Cloud Expo | @ThingsExpo in Santa Clara, CA, it's time for me to reflect on six big topics that will be important during the show. Hybrid Cloud This general-purpose term seems to provide a comfort zone for many enterprise IT managers. It sounds reassuring to be able to work with one of the major public-cloud providers like AWS or Microsoft Azure while still maintaining an on-site presence.
Much of the value of DevOps comes from a (renewed) focus on measurement, sharing, and continuous feedback loops. In increasingly complex DevOps workflows and environments, and especially in larger, regulated, or more crystallized organizations, these core concepts become even more critical. In his session at @DevOpsSummit at 18th Cloud Expo, Andi Mann, Chief Technology Advocate at Splunk, showed how, by focusing on 'metrics that matter,' you can provide objective, transparent, and meaningful f...
Logs are continuous digital records of events generated by all components of your software stack – and they’re everywhere – your networks, servers, applications, containers and cloud infrastructure just to name a few. The data logs provide are like an X-ray for your IT infrastructure. Without logs, this lack of visibility creates operational challenges for managing modern applications that drive today’s digital businesses.