Thursday, January 20, 2011

13 Things a Customer Can Do to Avoid an ERP Implementation Failure

Have you ever wondered why every time you hear a story about an enterprise resource planning (ERP) implementation failure, the vendor gets the blame? The customers did everything they could to avoid it, but the vendors either provided inappropriate training and support, or simply a poor quality product.
Frankly, I do not think that an ERP implementation failure can possibly happen without at least some contribution from the customer. As a customer, no matter what the vendor does to influence you during the selection process, the final decision is yours and you have to make sure you make the right one.
Here’s a list of things a customer should consider before selecting an ERP—both during the implementation and even long after. I have selected 13, because ERP selection and implementation has nothing to do with luck.

1.    References. Always ask for references and do not rely exclusively on word-of-mouth and the Internet. Ask your vendor to provide contact information for some of their customers—and call them. They will probably not say bad things about the vendor and the system, but if you ask the right questions, you will have an idea about some of the challenges you might face when dealing with that vendor implementing the software.
2.    Decision Support System (DSS). No matter what the size of your company is or how much you’re ready to spend on ERP, you should always use a decision support system, a tool that supports decision making activities. TEC’s ebestmatch™ is a very good example—and, if you cannot afford to buy or build a DSS, you can always try to create a non-computerized version of it, following the structure of existing systems (you can use ebestmatch free for two hours in order to get an idea how a DSS works).
3.    Hardware and software compatibility. Make sure the software you’re buying is compatible with the hardware you have or intend on purchasing. For example, if the ERP you have selected uses Reporting Services, you should be aware of the fact that only some versions of Microsoft SQL Server have it.
4.    Flexibility. Can the vendor give you more than it promised? Vendors can be very flexible, depending on how important you are to them. A small customer can obtain more “attention” from a vendor then a big one, if the former has the potential to bring more business to the vendor. Also, vendors can have special offers when trying to get into a new market, outrun the competition, etc.
5.    Change management. People do not change their habits because you tell them to. Vendors and external consultants can help you with this, but remember that people will follow motivated leaders. If you (as a project manager or user) are skeptical about the ERP you’ve selected, then obviously something went wrong during the selection process; the vendor then will have a hard time fighting with the users’ unwillingness.
6.    Legacy data. Make sure your vendor can import legacy data from your old database, Excel files, or other external data sources. Unless you are a new company, you probably will have data that needs to be imported. Before importing, try to clean it, remove duplicate or useless information—which can cause lots of problems later.
7.    Real costs. How much will it really cost to implement the ERP you selected? Are there any hidden or additional costs? For instance, if you decide to install Windows Vista on all workstations, you will probably need to replace old printers, which are not compatible with Vista. Also, if you decide to print labels out of the system, you might need special software and specific printers.
8.    Business processes. In theory, no one should know better than you how your company works. Still, sometimes you cannot see the forest for the trees. An ERP implementation project could be a good occasion to review and optimize your own processes and procedures. There is no reason to automate ineffective or useless processes.
9.    The source code. Can you make any changes to the code? You might not need it now, but you will probably need it later. It is also important to know what happens to the source code if your vendor goes bankrupt. Usually, vendors deposit the code with a third-party agent—known as an escrow—which will release it to the customer if the vendor fails to maintain and update the software.
10.    Implementation methodology. Some customers do not even look at vendors who do not have such a methodology. A vendor should be able to provide a document describing the implementation process, with objectives, milestones, resource allocation, etc. If a vendor doesn’t have it, it will probably do things on the fly.
11.    Training. Does your vendor have enough qualified people to successfully train your employees? If the vendor has three trainers working on ten large customers, they might not be able to take care of you as they should. Also, if the trainer assigned to you was just hired by the vendor, he/she might not be experienced enough, which can cause a lot of problems.
12.    Audit. Depending on the size of the project, simpler or more complex forms of auditing should be performed during the implementation. Ideally, you should create an auditing procedure with your vendor, but you can also involve independent consultants or project auditors.
13.    Technical and customer support. Can your vendor provide the level of support you need? With a team of five people and hundreds of customers, it might take weeks to solve a problem. Make sure you understand what’s included in support. Is the vendor going to do backups of your database on a regular basis? Are you getting upgrades, and when and how does that affect you work?
If you suffer of triskaidekaphobia (fear of the number 13), you probably did not even open this article. But if you don’t and you’re somehow involved in a selection process and deployment of an ERP, you cannot afford to ignore these 13 points.
There is certainly much more to say on this subject. If I’ve missed something worth mentioning, I’d like to hear from you.
www.woodappleunik.com
reachus@woodappleunik.com

Increasing Demand For Custom Software Development

The increase in demand of technology and availability of various technological platforms, to be on the cutting edge of competition, to satisfy the customer in the best way or just to increase the management capabilities; has resulted in the increasing demand of Custom software development for the industries around the world. Custom software development also known as Software Engineering has increased seamlessly in the past decade and is on the constant demanding curve, day in and day out. As a result there are several software development companies around the world right now, providing the tailored made software services to their clients, serving almost all the industries around worldwide. Industries from all the area such as, petroleum, oil & gas, real estate, gaming, sports, retail, manufacturing, banking, financial or insurance, shipping, transportation or logistics, health care or hospitality, community or networking, print and media, enterprise or business intelligence and many other, almost all of these industries do require customized software services to smoothen their business process.

Although for some there might be a question arising, that why to go for custom software when readymade software are already available in the market? Well it’s indeed a good question; however it’s not difficult to get the answer. For any business entrepreneur there will be always a requirement to get more out of its business and sometimes in terms of opting a readymade software that requirement cannot be fulfilled, because it has certain limitation and boundaries by which it may be useless in certain area and could result in slowing down the business process. On the contrary custom software’s are tailored pertaining to the business needs. Software development companies take feedback regularly and provide review to their client when they are developing software for them, as a result these software’s are prepared in such a way that they meet all the demand and covers up all the required area need by their clients. Apart from that it also eradicates all the unnecessary options and menus in software which are not required by their clients, which cannot be done in the readymade software. Moreover custom software indeed proves to be a cost effective and more effective for the business.

Software solutions which can serve to meet the exact need of different industries, totally depends upon the type of industry and the type of custom software requirement. Few of the software solutions which could serve as the most prominent solutions based on industries are: GPS Navigation and supply chain management solutions for shipping, logistics, transportation and logistics industries, online catalogs or ecommerce facility for retail, ecommerce, marketing, wholesale and distributing industries, Reservation software for hospitality industries and community facility for networking industries, these are just the few solutions, however there are other few important solutions such as CRM (Customer Relationship Management), online shopping etc. which can suit and satisfy different industries needs.

Now a day’s technology is advancing at a lightning speed. Crossing the boundaries of just desktops and laptops, companies do prefer to go for custom application requirement in cellular technologies as well. And due to handy widgets such as iPhone, win mobile and other such cellular platforms this certainly is possible by software companies to provide tailored applications for these and meeting up the increasing demand of their clients. Software solutions related to digital Signage, GPS navigation, Games, CRM etc. could serve best in these cellular platforms as well. It works out best option when there is no availability of computers nearby.

To sum it up, custom software development is certainly a unique and best way serving the industries around the world and meeting the cutting edge requirement of the modern and constantly fast pacing market.

www.woodappleunik.com
reachus@woodappleunik.com

Monday, January 10, 2011

CRITICAL SUCCESS FACTORS IN ERP PROJECTS


ERP System
The main aim of ERP system is obtain the optimum utilization of its resources. This can be archived by standardization and integration of business operation. ERP systems have the following characteristics:
1. ERP systems are packaged software designed for a client server environment,
2. ERP systems integrate the majority of a business’s process.
3. ERP systems process a large majority of an organization’s transactions.
4. ERP systems use an enterprise-wide database that typically stores each piece of data
5. ERP systems allow access to the data in real time.
In some cases, ERP calls for an integration of transaction processing and planning activities (e.g., production planning) Support for multiple currencies and languages (critical for multinational companies) Support for specific industries (e.g., SAP supports a wide range of industries, including oil and gas, health care, chemicals, and banking) Ability to customize without programming

Why ERP implementation’s success is critical
The definition and measurement of success are thorny matters. First, success depends on the point of view from which one measures it. Even within a single company people will have different ideas.
For example, implementation specialists often define success in terms of completing the project plan on time and within budget while the user and adopter tend to focus on the transition from old systems and stable operation.
ERP systems are commercial software packages that enable the integration of transactions-oriented data and business process throughout an organization. Beginning with the manufacturing and financial systems, ERP systems may eventually allow for integration of inter-organizational supply chains. Because these systems touch so many aspects of a company’s internal and external operations their successful deployment and use are critical to organizational performance and survival.
Implementing an ERP system is not an inexpensive or risk-free venture. In fact, 65% of executives believe that ERP systems have at least a moderate chance of hurting their business because of the potential for implementation problems. Most organizations have extensive experience managing traditional MIS projects but these new ERP projects may represent new challenges and present new risk factors that must be handled differently.

Critical success factors in ERP implementation
A critical success factor is something that the organization must do well to succeed. In terms of information system projects, a critical success factor is what a system must do to accomplish what it was designed to do. The  methodology of studying CSFs behind ERP implementations is very similar to the approach used in a variety of studies in Information Technology (IT) implementation research. Some of these factors are the one that have been found to be significant in other IT implementations.
Three factors consistently appear as critical success factors for information systems projects:
  • Top management support,
  • Client consultation (user involvement)
  • Clear project objectives.
1. Strategic factors:
Top management supports have shown that the ERP implementation was in general a top-down decision and the success of such an implementation depended on the alignment of the ERP adoption with strategic business goals.
2. Tactical factors:
Effective project management – in order to successfully accomplish the decision to implement an ERP system, the effective project management comes into play to plan, coordinate and control such an intricate project Re-engineering business processes – it is very important to consider the extent to which the company needs to re-engineer its current business processes in order to be compatible with the ERP software. Suitability of software and hardware – management must make a careful choice of an ERP package that best matches the legacy systems, e.g. the hardware platform, databases and operating systems.
3. Operational factors:
Education and training – when the ERP system is up and running it is very important that the users be capable to use it, hence they should be aware of the ERP logic and concepts and should be familiar with the system’s features. User involvement – participating in the system development and implementation, the users go through a transition period that gives them time to better understand the project’s consequences.
Critical success factors in ERP implementation are as follow:
?Project Champion ?Project Management ?Business Plan and Vision ?Top Management Support and Executive Commitment ?ERP Team and Composition ?Project Support and Effective Communication ?Legacy Systems and Informaion Technology ?Business Processes ?System Integration ?System Testing ?A Vanilla ERP Approach ?Software Selection and Support ?Strategic Initiatives ?Human Resources ?Training ?Data Quality ?Vendor Resources ?Organizational Culture ?Competitive Analysis of Enterprise Integration Strategies ?Organizational Knowledge Management ?Risk Management ?Readiness

Core Modules Of ERP:
ERP software is made up of many software modules. Each ERP software module mimics a major functional area of an organization. Common ERP modules include modules for product planning, parts and material purchasing, inventory control, product distribution, order tracking, finance, accounting, marketing, and HR. Organizations often selectively implement the ERP modules that are both economically and technically feasible.
Different ERP Vendors provide ERP system with some degree of speciality……………..
But the core modules are almost the same for all of them. Some of the core modules found in the successful ERP system are the following:
  • Accounting management
  • Financial management
  • Manufacturing management
  • Production management
  • Transportation management
  • Sales & distribution management
  • Human resources management
  • Supply chain management
  • Customer relationship management
  • E-Business

Literature Review:
Critical Success factors have been cited in IT research. There are a great number of articles on CSF. In this literature review section the only focus is on the CSF in ERP implementation. The difficulties and high failure rate in implementing ERP systems have been widely cited in the literature, but research on critical success factors (CSFs) in ERP implementation efficiency is still fragmented. Most literature combines the CSFs with different ERP characteristics. Here I choose some classic literature examples and review them by chronology.
Larsen and Myers (1997) found that an ERP experience could be an early success and a later failure. This result is supported by a case study - a BPR project involved redesigning the main accounting process within one organization in the New Zealand financial services industry.
The following two factors would lead to failure:
1. Inappropriately cutting project scope
2. Cutting end-user training
Their finding show the different measures of success are appropriate at different points in the ERP experience cycle and that the outcomes measured at one point in time are only loosely related to outcomes measured later. This occurs because the experience cycle is a process (actually a set of processes) and not a mechanical connection between starting conditions and final results. Some suggestions on implementation are proposed such as the decomposition of the project into manageable parts, the level of budget to be allocated to the project and shakedown phases of each part, an appropriate project leader and/or implementation partner, and so forth.Bancroft et al. (1998) provided critical success factors for ERP implementation including top management support, the presence of a champion, good communication with shareholders, and effective project management. This is derived from discussions with 20 practitioners and from studies of three multinational company implementation projects. Before implementing ERP it is important to develop key IT capabilities.
Willcocks and Sykes (2000) propose several scenarios and use cases to prove these scenarios. Unlike the development of new simple software applications the main target of ERP is to fulfill BPR (business process reengineering). Many companies failed on this aspect of ERP implementation. This failure was driven by the need for major change in human, culture, and organization relationships.
Willcocks and Sykes emphasize Feeny and Willcocks (1998) nine core IT capabilities and believe these nine core IT capacities must be retained in-house, since in come cases the companies have to outsource human resources to work closely with the in-house team and ensure that a transfer of learning takes place.
In order to obtain necessary IT capabilities, Willcocks and Sykes suggested some strategies to manage the ERP implementation:

1. User versus technology
With business requirements changing rapidly, further learning and innovation is required. As IT becomes more organizationally pervasive, development will not rely on IT specialists or external IT suppliers. Users themselves will approach IT through multifunctional teamwork, personal relationship, and business goals.
2. Governance and staffing
Effective business innovation requires high-level support and a project champion. An efficient team combination is recommended including: Full-time, high-performing users In-house IT specialists People with bridge-building interpersonal skills Fill-in external IT staff and knowledgeable users/managers
3. Time-box philosophy
They recommend decomposing implementation into smaller projects. This approach can help reduce project risk. This is also known as converting “whales” (large unmanageable projects) into “dolphins” (smaller and more manageable projects).
4. Supplier/ consultant role in ERP
First, consultants fill in the in-house shortage of skills. Secondly, the company may choose to outsource the entire IT project to decrease the risks. Nah, Fiona Fui-Hoon, et al. (2001) propose 11 factors as being critical to ERP implementation success: ERP teamwork and composition, a change in management program and culture, top management support, business plan and vision, business process reengineering with minimum customization, project management, monitoring and evaluation of performance, effective communication, software development, testing and troubleshooting, project champion, appropriate business and IT legacy systems
Elisabeth J. Umble, et al (2003) point out that commercially available software packages promise seamless integration of all information flows in the company-financial and accounting information, human resource information, supply chain information, and customer information. However, managers have struggled, at great expense and with great frustration, with incompatible information systems and inconsistent operating practices.

They divide CSFs into 10 categories:
1. Clear understanding of strategic goals.
2. Commitment by top management
3. Excellent implementation project management
4. Great implementation team
5. Successfully coping with technical issues
6. Organizational commitment to change
7. Extensive education and training
8. Data accuracy
9. Focused performance measures
10. Multisided issues resol
Among them some are already pointed in past literatures”. But some factors were new…..
1) Data accuracy.
2) Focused performance measures.
3) Successfully cope up with technical issues.
4) Extensive education & training.
According to Majed Al-Mashari(2003), et al the measuring and evaluation of performance are very critical factors in ensuring the success of any organization. It is suggested in the taxonomy that measurement take place in a balanced perspective and for the purpose of proving useful information that can facilitate the decision making process, deliver the corporate objectives and forward the business competitively. To obtain this system, the authors advise that regular auditing and benchmarking should be considered for optimization of the potential available to all aspects of business. Furthermore, external benchmarking may bring new ideas, knowledge and better practices on dealing with deficiencies in ERP systems, de-bottlenecking, streamlining the processes, optimizing and redesigning for more extensive benefits.

After extensive research on CSF (Critical Success Factors) , generally factors are divided into 3 main categories:

1. Strategic factors:
Top management supports have shown that the ERP implementation was in general a top-down        decision and the success of such an implementation depended on the alignment of the ERP adoption with strategic business goals.

2. Tactical factors:
Effective project management – in order to successfully accomplish the decision to implement an ERP system, the effective project management comes into play to plan, coordinate and control such an intricate project Re-engineering business processes – it is very important to consider the extent to which the company needs to re-engineer its current business processes in order to be compatible with the ERP software. Suitability of software and hardware – management must make a careful choice of an ERP package that best matches the legacy systems, e.g. the hardware platform, databases and operating systems.

3. Operational factors:
Education and training – when the ERP system is up and running it is very important that the users be capable to use it, hence they should be aware of the ERP logic and concepts and should be familiar with the system’s features. User involvement – participating in the system development and implementation, the users go through a transition period that gives them time to better understand the project’s consequences