Project Planning

The ERP Project

Evaluating, learning, configuring and going live with a new ERP system is arguably one more risky and rewarding projects an organization can tackle. The purpose of this site is to share knowledge and practices that served me well for more than ten years.

The Plan

Here is a sample ERP implementation plan based on my experience. The typical company (with revenues between $20M and $200M USD) can go live with an ERP implementation in between 6 and 12 months.  Customization, additional audit requirements, and advanced reporting can extend the project. I have been a part of projects that have taken two years because of extensive customization and testing. I have yet to see a company go live in less than six months. It is worth highlighting that the plan does not call for you to create your own client until the end of the learning phase.  The means that you will use the GardenWorld sample client for much of your experimentation in accounting, material management, customization, etc... Doing so has the following benefits:
  1. You will minimize the effects of mistakes, abandoned ideas, and bad data in your 'real' client - the client you use when you go live. The learning process requires experimentation. Experimentation leaves a lot of waste. You do not want this waste in your production system.
  2. You will minimize the amount of time you spending maintaining two sets of live data (Business Partners, Products, etc...). You synchronize your data as late in the go-live process as is possible. Once on import live data, you must maintain the two copies simultaneously. Otherwise, you will repeat the import process.
Here is a sample ERP Task List. As you work through the implementation plan, you will uncover tasks that need to be executed. This sheet helps you track what tasks, who owns them, the task's importance, and their impact on the organization. The above implementatation plan (calendar) helps you organize the topic of your focus for a given week. The task list helps you organize all outstanding items. You might reach then end of your implementation plan and still have outstanding tasks that need to be executed before go-live. Here is a video that describes the Task List.

Maintain The Right Goals

In the above Task List video, we identified two ways for a CEO, business owner or project owner to identify when a go-live date is not feasible. This begs the question"which is more important - hitting the g0-live date or achieving a successful go-live?" In my experience, the project owner's single most important goal is to 'protect the organization'. Going live with an ERP system and a group of people who are not ready is the single best way to violate that goal. Said another way, achieving a go-live date falls well below the goal of ensuring the system and your people can perform with near perfect execution. Communicate this point often: "we will be ready when we go live - we will be successful!"

Project Documentation

There is an amazing amount of knowledge and skill to conquer when evaluating and ERP system. One of the worst killers of budget and accurate project planning is having to repeat yourself and re-learn concepts. Good documentation eliminates virtually all duplication. I recommend that you keep at least three primary documents: Other documents that I recommend you maintain:

Folder Structure

When creating a high volume of documetation, organization is important. I recommend creating a folder (say in Google Docs) to hold all artifact. I used a document numbering system to organize all documents:

Create a War Room

ERP Implementation is a highly communal process. I recommend you create a communal resource where people can go to concentrate on the ERP implementation requirements. I call this resource the War Room. Here are some attributes of the War Room: If you have a decentralized team, the same concepts apply. Your War Room may be and Intranet site coupled with TeamViewer/GoToMeeting/WebEx. Your virtual War Room will probably look very similar to my open discussion sessions.

End User Documentation

As you get closer to go-live, you will want to start to create end user documentation. This concept is a daunting task. The goal of this section is to give you guidance and options. iDempiere Documentation - the single best place to document how to do something is within iDempiere itself. Each window had a blue question mark in the left corner of the toolbar. This icon opens a help file for your current window. The window has a description. Each tab has a description, and each field has a description. As you work in the War Room, try not to answer the same question twice. You accomplish this task by updating the help documents as you are asked questions. Operations Documentation - there are a few tools for documenting how users interact with iDempiere. The big question is "how much is enough documentation". I believe is documenting the bare minimum that ensures user success. I do not recommend including screenshots. Bullets and links to other topics are sufficient in most cases. If iDempiere's help is updated adequately, your operations documents should just be skeleton instructions for how to get to the right window or workflow.

2014-04-10 AM - Project Planning and Creating your First Client

ERP Gone Wrong - What Not to Do!

All American Semiconductor was the $300M darling turned bankrupt due to a failed ERP implementation. Below is the bankruptcy court case. It highlights is detail the great demise. They actually use the word "demise" in article #17. Search this article for 'ERP' for more information. All American Semi Conductor Bankruptcy ECF_DOC_2177_9174332.pdf This event occurred during my first major implementation. We studied the situation carefully. Many of my implementation practices are a direct result if this situation so many years ago.