Home | About | Recent Issue | Archives | Events | Jobs | Subscribe | ContactBookmark The Sterling Report


   

Will the enterprise market spend significant IT budget on Windows Vista in 2007?

Yes

No


You Need More Than Functions to Implement an ERP Package
continued... page 2


This is clearly a suggested flow to ensure that purchases are authorized, approved, and received before payment is made. However, this may not be the flow when dealing with purchases under a certain dollar amount or purchases that are governed by a contract or blanket purchase order. For these types of purchases a more simplistic flow may be appropriate as illustrated in Figure 2.

Both workflows would be available. Configurator should enable you to copy an existing flow (Figure 1), modify it, and create a new flow (Figure 2). However, the tool should prevent you from creating the flow depicted in Figure 3 since it is contrary to good controls and practices. Moreover, a purchase order is not an expected input for the vendor payment transaction.

While an organization does not typically purchase and implement software to mimic what they already have, unique requirements may demand it. Configurator provides the flexibility to realistically and intelligently evaluate this alternative. The tool also permits an organization to make process changes on a gradual basis. When starting to use the ERP software, an organization may not be able to absorb controls like approval and credit verification. As the software and users settle in, configurator enables you to gradually insert these controls and other changes. As such, change management is now squarely in the hands of the users and not the software vendor. 

Integrator
Unless you are migrating from an abacus and manual ledger sheets, all implementations must come to grips with a common dilemma. How do you get the data from your current systems into the ERP software and all of the related problems? Users don't want to go through the drudgery of manually entering the data. And, if by some miracle you can convince them of the merits of this exercise, there will be a period of time - two, three months or more, when both the legacy and ERP data will have to be maintained. You can hear the cries of excitement about doing double maintenance from the other side of the production floor. 

Then, there is some data that, because of its need to be absolutely current, must be converted electronically. Inventory on-hand balance is a good example. It is not a case of your programming department not wanting to spare users of this manual drudgery but a conversion program is essentially throw away code. Once the data is converted for the implementation, the program is no longer needed. So, if the choice is a program to increase sales versus a conversion program, which would you rather have the programming group work on? 

The programming effort may not be trivial. Typically, you will be migrating data from a flat structure to a relational database hierarchy. This would be like assuming that, if you did the electrical wiring for a one-room apartment, you are ready to tackle a 20-story, high-rise office building. Again, remember that the program may not be needed at the implementation project. 

This is where an integrator tool can save the day for an implementation project. Integrator is a mapping tool that can transform your legacy data into a format and structure required by the ERP software. Simply, the theory is that, if you can export your existing data to an external file, this tool can pull it into the ERP software. 

Integrator should come with out-of-the-box templates such as Excel Spreadsheets, which define the sequence and format for the legacy data elements. Extraction of data from an existing system is a fairly common and routine function. Moreover, it probably is already being done. Typically, this data can be exported to a delimited or text file that can then be imported/opened within Excel. The spreadsheet is then processed by integrator to upload the exported fields into a relational database. 

If you cannot change the sequence or format of the extract data, not to worry. A decent integrator tool will allow you to develop a custom map to designate how exported data elements from your legacy system is related to and formatted for your ERP software. While a little bit more time-consuming, it certainly beats coding and debugging a program. Just ask your IT manager. 

There are additional features that you should look for in integrator. You should be able to designate a begin procedure (i.e. delete table first, housekeeping, etc.) before the data is processed as well as an end procedure (i.e. clean-up activities) after processing is completed. Within the tool, it would be helpful to filter the extracted data (i.e. dates within a certain range, sales greater than a specified amount, etc.). When performing incremental uploads, a filter could prevent doubling up data without changing the extraction logic. Data sources should not be restricted to a local server but be accessible via the Internet or FTP. Either when using the vendor-supplied templates or developing a custom map, designating default values should be available. Typically, when migrating to ERP software, new fields will be offered that were not used in your legacy systems and, hence, do not have a mapped value. The assignment of a default can permit the use of these fields from day one and then modify as you grow into the software. Likewise, the tool should allow you to perform simple reformatting of your legacy data without additional code. For example, if your dates are in a European dd/mm/yy format, change them to an American mm/dd/yy format. 

It also would be nice to schedule the running of integrator on a daily, weekly, monthly, day of the month basis to run at specific time of the day or every 5, 10, or 15 minutes. You are probably saying to yourself, "Now you're getting greedy." Integrator need not be viewed only as an implementation tool. Let's say you have a custom production subsystem that just cannot be replaced and affects/adjusts your on-hand finished goods inventory. With an integrator scheduling option, you can routinely, seamlessly, and automatically pull this data into your ERP database. 

While not a function of scheduling but more a function of its routine operability, refreshing pilot databases and uploading current production data just before "go live" is now a simple procedure and not an orchestrated affair tantamount to planning a mission to the moon. Ok, this may be a slight exaggeration but those of us that have lived in the trenches understand the point. 

Finally, integrator should not be viewed only as an importing tool. As we have described, as long as you can describe the data, any database can be input for integrator, even the ERP database. This means that you can use the tool to format ERP-based data for 3rd party software such as EDI or bank reconciliations, which typically require custom coding. Not anymore!


Summary
As has already been said, there may no shortcuts to selecting the right ERP software. But, if you do your homework ahead of time and do some due diligence, there are definitely tools that can make the implementation, while not a pleasure, an easier adventure. And this due diligence is not just a technical exercise. Menu organization and screen customization should be considered by the day-to-day users. Workflow modifications should be evaluated by operations, shop floor personnel. Data migration activities should attract the interest of the IT staff. 

Implementation tools of this caliber can help companies be more adaptive and proactive in growing their competitive position in ever changing markets without having to replace existing solutions or pay for expensive customizations. Finally, without being redundant, you make users, who possess the business knowledge, more productive in facilitating a workable and successful solution. 

While this article is not suggesting that implementation tools carry the same weight as how orders are processed, production is scheduled, and other bottom line activities are managed, they clearly should be considered essential tie-breaking criteria. If these tools are provided free with the software, that's great! If not, perhaps you should sharpen your pencil before signing the contract.



Joseph J. Strub is a senior consultant for 3i Infotech. He has extensive experience as a senior project manager for planning and executing ERP projects for manufacturing and distribution systems for large to medium-size companies in the retail, food & beverage, chemical, and CPG process industries. Joseph was also consultant and Information Systems Auditor with PricewaterhouseCoopers and an applications development and support manager for Fortune 100 companies. He can be reached at Joe.Strub@3i-Infotech.com

     






  Home | About | Recent Issue | Archives | Events | Jobs | Subscribe | Contact | Terms of Agreement
© 2006 The Sterling Report. All rights reserved.