This post is intended for business leaders and users that are preparing for an SAP implementation or Go-live and describes many of the common SAP problems that businesses encounter, how to prevent them and how to resolve them once live.
SAP Problem 1: Cost = 0 while shipping or transferring inventory items.
The user tries to do an inventory transaction (shipping, receiving, shrink, add to inventory, etc.prior to) on a material (part) that has not yet had the standard cost loaded yet. SAP produces a hard error and blocks the movement until the item has cost. The issue occurs more often if the company is changing cost methods as part of the implementation. Example: Average Cost to Standard Cost
Prevention of Cost=0 problem in SAP:
It’s good practice for accounting team to review data from Costing1 and Costing2 in the material master before go-live and identify any items that lack a standard cost estimate.
Management of Cost=0 problem in SAP:
This issue will occur so it’s important to ensure that the business understands who will create standard costs and they are trained on the process and have a back-up. Personnel that will be transacting inventory movements should be made aware of what the error means and who to contact to resolve the issue quickly.
SAP Problem 2: Users without access to the necessary transactions
Factors leading to users without the required access include:
- The user was required to complete training before receiving access.
- Segregation of duties issues prevented the user from gaining access to a transaction.
- Role mapping did not identify the requirement.
Prevention of Users without the required transactions in SAP:
It’s important that leadership, the SAP implementation team and any change management entities are communicating regularly the importance of role mapping exercises.
If employees are required to do training before they gain access to transactions or roles, it’s wise to have visual measures on the progress of the training across the organisation. The business needs to understand progress and identify individuals that are not making progress.
If you are implementing a new process to provide additional access to users, test it extensively as you would any set of transactions.
Role Redundancy: Where possible facilities should have multiple people who can perform the same transactions. In small locations, this is a challenge, so we suggest redundancy within the same region.
Managing Users without required transactions in SAP once live:
Once you’re live, there is little you can do but request the necessary roles and transactions as you find gaps.
In large organisations, the role/transaction request process can take time so if you’ve got others that can perform the transactions to keep the process moving it’s wise to do so. In one instance I found myself invoicing for an entire region for over a week because the individual responsible had not done the required training and the company was unable to invoice.
SAP Problem 3: Regionalization issues in SAP
In big bang scenarios where you are going live in multiple countries on one day, regionalization issues are common.
Examples might include:
- Taxation calculations incorrect
- Missing information on legal documents such as invoices – i.e., Australia Invoices need to be called Tax Invoices and have the company ABN number shown.
- The business is unable to meet regulatory requirements such as the particular invoice number scheme in Indonesia.
Prevention of Regionalization issues in SAP:
SAP implementations require an individual or team specifically tasked with regionalization. The business needs to ensure that they provide the local experts from the business. The business should be asking to review the requirements list before go-live to ensure compliance. The organisation can then flag unresolved localisation requirements to the local business with a short term work around.
Management of SAP Regionalization problems:
If you’ve gotten to the point where you need to manage uncaptured localisation issues in SAP, it comes down to “boots on the ground”. If you have output issues, print them out and get a rubber stamp made. Other situations might require a manual processes implementation for a period.
The key with these issues is to ensure there is transparency with workarounds. There are cases where users decide to fix the problem themselves not realising the domino effect they are creating only to find a month or two later that all of the work needs to be reversed and redone. We suggest in any of these issues that the regional financial controller be a key influencer or decision maker in the process.
SAP Problem 4: Users don’t have the necessary SAP training
SAP is a big challenging system during a go-live. Many trained users will struggle. During SAP training they learned the transactions required to perform their role but often won’t understand how those transactions affect users downstream and how they are affected by users upstream in the process from them. These issues will occur, you should expect them.
Preventing SAP training issues:
The best prevention (probably better referred to as planned management) is a Super User or Subject Matter Expert team. There are always individuals in each business who just take to SAP quickly. With this in mind, it is vital that the SuperUser team not be created with individuals that the organisation can “do without” during their extended training. In most cases, the local business leaders know who the right people are.
Managing SAP training issues once live:
If you have SuperUser teams, use them! Stay in contact and provide support to the SuperUsers so they can help the greater user group. The Super User team is also a great resource to tell you what problems are happening on the ground.
Make sure to read our article “3 Clues of that users need SAP help” which details how to spot users that lack SAP training
SAP Problem 5: Missing master data in SAP:
Missing master data in SAP is influenced by how much data the business had in their legacy system. Missing data needs to be manually entered, defaulted or left out. The moment a vendor is missing, a credit limit is missing, or any other required master data the process will stop, and it will be up to the business to resolve the missing master data.
Examples of master data are:
- Material Masters (which have many screens of data)
- Routings
- Bills of materials
- Customer masters
- Quality masters
- Etc etc. etc
Prevention of missing master data in SAP:
In any ERP system, master data is going to be a constant area of maintenance. Avoiding gaps in master data should be an effort to reduce the issues at Go-Live. The best way to do this is by having the functional business users review the key tables for their area before go-live with a consultant who understands the critical fields.
Training on the creation of master data is also essential. Larger businesses may choose to centralise the creation of some master data such as customers or vendors. It’s important that users know how to interact with these departments when they need changes or new master data created.
Example: A purchaser will interact with the following master data to produce a purchase order:
- Vendor
- Material (Including MRP, Procurement, Quality, Warehousing and Costing data)
- Optional: Routeing for procurement of services
- Optional bill of materials to provide data to the vendor
- Purchasing information records
- Quality information records (optional)
- Potentially others
Managing missing master data in SAP:
Once you are live, the business must create any missing master data. As our friends in Louisiana would say, you need to “Gitter Done”. Super Users and any other groups monitoring progress need to ensure that staff have the training to create master data correctly and intervene where required.
Summary
An SAP go-live is one of the most challenging changes that a business will have to go through. Managing some of the key areas for problems can reduce the challenges the business faces and ensure the business reaches a level of stability quickly.
We’d like to invite anyone who has been through this process to share in the comments any problems they faced. Are you just about to go live, what are your biggest concerns? Do you agree with the list we produced or do you think we missed the mark? We’d love to hear from you!
You can also see our SAP Implementation Support based out of Perth, Australia here.
We ask of you only two things: If you liked this post share it and tell us why in the comments. If you don’t like it, let us know why in the comments.
Muh says
Great article…
Thank you for the effort done.
Mike says
Thanks for stopping by Muh…and thanks for taking the time to comment.
Serres says
For me, you cannot be completely sure of the issues that will be met. The main thing is to keep a close contact with the users, directly or via the super users depending on the size of the organization, in order to record all the problems met, define their priority and make sure that solutions are brought. Solutions can be defined immediately if they are trivial, or by the super users, the assistance team, the development team, … but the list must be centralized and the progress closely monitored. Visibility of the progress should be given to users, super users and all the deployment team.
Mike says
Hi Serres, thanks for the great comment. I agree that many problems will be unforeseen. These five issues are a list of the ones that we see almost every implementation. It’s my opinion that it always helps to have a dialog with the business to let them know how they can prepare for such issues. Cheers!
Jolene Buchina says
Excellent article and spot on!!! I have seen many companies still struggling with issues years after implementation. Master data and empowerment!!!!!
Mike says
Booyah Jolene!
John says
Thanks for a nice article! I fully agree that the problems mentioned are common. I would also like to add one more related to interfacing with external systems or partners. After having been involved in more than 50 rollouts I have learned the following:
– An activity can be finished or not finished (not 90% finished)
– Use experienced data migration team who fully understand your setup and also the legacy setup
– Test carefully with “real test scenarios” using real master data. Verify printouts and test interfaces carefully.
– Roll out “template functionality” to all countries except for legal requirements.
– Always use standard functionality if possible. Do not develop user exits or smart programs unless there is a critical business need or legal requirement.
– Do not underestimate Change management. Changes in scope are the most common reason why projects fails.
– Train users by doing manual migration. (After training courses users should create some of the master data as part of their training). Then they will be able to create also after go live and you also will verify that authorisations are working.
– Use go-live checklist and make sure all activites are done in the right order.
– After go-live, make sure you have a period of hypercare where all “experts” are available. (Including authorisation experts).
Mike says
Fantastic list John! Thanks for taking the time to share. The standard vs. custom comment is so needed and so regularly contentious!
Subramanian Muppidathi says
Hi Mike,
Thanks for the information. I would like to add the below mentioned points.
1) Legacy data Migration and cut over activity is also one of the challenging task which needs to handled carefully.
2) Post go live support is also equally important.
Mike says
Hi Subramanian, well said! Both are critical.
decdeasy says
Hi Michael
I like your 5 , there are probably hundreds but I think ” Material Master View extended to plants” is well up there as most frustrating.
Mike says
Hi Dec,
Great point, I can still remember sitting on my couch late at night after my first Go-Live years ago pushing through MM extensions. I think MM extension could get a 20 page post alone. Have you got any suggestions for how to ease the pain?
Janet Rice says
LOVE SAP……….Have been involved in 2 implementations. 1 global
-Have a good documented current business model.
-Have awesome knowledgeable consultant/programmers that are able to equate business processes with SAP functionality.
Accurate Master Data upfront and loaded correctly is critical
RACI Matrix for responsibilities, identify risk and make permission decisions.
Detailed documented step buy step work instructions/ used for training
Test cases with real data used and outcome/documentation reviewed
Team lead for each SAP platform being used that understands current business practices and able to translate /apply to SAP process.
Understand integration points across platforms used.Example S&D, FI/CO/transportation/MM and the flow from cradle to grave.
Train and help users understand what they are doing, how they should do it, the impacts up and down stream
Communication plan on reporting issues and have team leads /programmers available to resolve issues immediately.
Run parallel systems before complete changeover to SAP.
Make sure users have the reports needed to run their daily business.
Before start up role play a day in the life of a customer from cradle to grave, have management present so they understand and byin to the new process.
When implementing SAP you do not have to all of the switches turned to own at once.
There are processes you can merge in in stages so that your users are not overwhelmed and you have time to correct training, and issues where needed,Tables not set up correctly, a flag was missed etc.
Have your SAP team work in one area away from the day to day work areas
Involve your users in testing as part of training.
My one global SAP project I was involved in was one of the best implementations in the company with a high success factor.
Plan well, execute well. Involve users and mentor change management.
Mike says
Awesome list Janet…thanks for taking the time to share. Two personal favorites from your list:
1)Make sure users have the reports needed to run their daily business.
2)the flow from cradle to grave.
I love SAP too. Does that make us weird? Oh who cares 🙂