November 2007 — PRINT EDITION    
 
Table of Contents
   
 

Using technology to improve the way you do business

Performing a gap analysis

Michael BurnsBy Michael Burns

In October, we talked about using the company responsible for your ERP implementation – often called the value added reseller or VAR – to help build your “to be” business process (see www.camagazine.com/tobe). The rationale was, “Why reinvent the wheel, when your VAR already has a solution or can easily leverage processes already embedded in its system?” You could go to a different VAR or solution provider but it’s a huge job to convert to a new system. It should be a last resort based not just on requirements but also on the VAR’s vision, the software developer’s R&D investment, and support capabilities.

You need to be careful. There may be too great a gap between what you need and what your VAR can provide at a reasonable cost. Fortunately, there are ways to estimate that gap. The first is to treat your documented business processes as a script. With this method, you gather documentation of your processes, including problems and sample forms and reports. For some processes, you will need multiple forms or reports because of the number of scenarios associated with them. For example, if you have many billing methods, you should include just as many invoice samples. 

Once you have ensured employees responsible for the business processes agree with the script, you can release it to the VAR and ask for a quote to improve the processes. The VAR should describe its solution for each process and problem, and specify the costs. If the costs and solution are reasonable, you should schedule a demonstration to validate the solution. At that stage, more questions will probably need to be answered and more analysis done before the VAR can give a firm quote.

The next step (sometimes called a needs analysis or discovery) is typically chargeable. Here, the VAR analyses the business process and requirements in more detail. The deliverables from the needs analysis include design documents for any customizations, a detailed work plan, a firm quotation and a detailed write-up describing the VAR’s solution to each of the business processes and problems identified in the script.

Another way to perform a gap analysis is to compare specific requirements to system capabilities. You should do a requirements analysis at the same time as you document your business process. You must be precise in defining requirements, and this can lead to a lot of detail. Still, you should not get bogged down in unnecessary minutia. You don’t need to include basic requirements that would be found in all systems, such as an aged trial balance with 30-, 60- and 90-day buckets. You can also avoid detail if you can generalize. For example, there could be many additional fields that are required on multiple screens. Rather than describe the specific fields, you could just include requirements for adding user-defined fields along with other capabilities, including validation and being able to use these fields in report ordering and selection. Don’t expect users to define requirements. They can tell you how the system works now and what the problems are, but they are usually unable to transform this insight into requirements. You will need someone who can add value based on requirements analyses of similar companies.

You need to confirm each requirement and specify its priority. For example, 5 = critical; 4 = very high, 3 = high, 2 = medium and 1 = low. If all the requirements are critical, something is wrong. Requirements are not critical unless they can help you achieve your critical success factors, or CSFs (what you must do well in order to be successful). These were discussed in the May issue: www.camagazine.com/bpi. Confirmation and prioritization are best done by the core team responsible for the business process improvement project. To expedite the process, let one person be the spokesperson for each business process. Then everyone in the room is free to attack the spokesperson’s priority.

You can now issue your requirements to your VAR and let it tell you how well its system meets each one. A “yes” is not enough, as it could mean many things, including out-of-the-box, customization, third party or future enhancement. A good approach is to assign a number for each response to a requirement. The higher the number, the better the fit. For example: 7 = out of the box functionality; 6 = in next 6 months; 5 = third party; 4 = workaround; 3 = minor modification; 2 = in next year; 1 = major modification; 0 = not available. You can now calculate percentage fit calculations for each business process or module in the system (priority x response) / perfect score (priority x 7) x 100. That would be the VAR’s score. You should also ask the VAR to provide estimates and respond to other questions, including infrastructure requirements, so that a total cost of ownership can be computed. If additional analysis of the VAR’s system is justified, you would ask the VAR for a demonstration based on a script as already discussed. But this time requirements would be linked to each business process.

The requirements analysis is an extra step and provides additional due diligence. As well, you have all the key elements that should be included in a request for proposal that could be issued to other VARs or solution providers, if you determine that the existing VAR’s solution does not fit the bill or is too expensive. And if, once you have done your gap analysis, you decide there is no way around buying a new system, you will have an entirely new process to contend with. We’ll look at software selection next month.


Michael Burns, MBA, CA, is president of 180 Systems (www.180systems.com/), which provides independent consulting services, including business process review, system selection and IT audit. Contact: 416-485-2200 or mburns@180systems.com.