|
October 1997 Volume 7 Number 10 Interoperability: The Proper Pairing of Automated Solutions To achieve the utmost benefit when purchasing additional software to work with your ERP system, be sure to have a solid understanding of how your legacy system and the new package will work together. By Ray Rebello, PE, CIRM
Interoperability addresses a range of manufacturing challenges. Possible scenarios include: A fabricated metals manufacturer receives an order through its ERP (enterprise resource planning) Sales Order Entry module for 200 additional units per week. The ERP system must work with an advanced planning system to see if the capacity and constrained material is available. If so, the information needs to be passed back to the ERP's material requirements planning (MRP) system to place the orders for the remaining materials. A consumer packaged goods manufacturer faces expensive transportation costs due to both weight and spoilage. The need is for the ERP system to work with a transportation optimization application at the time the production orders are being planned. An electronics manufacturer has always
measured itself on the time it takes to develop a new
product. However, due to increased competition, management
is now measuring on time to full production. This means that
manufacturing must work closely with engineering.
Unfortunately, they have separate systems that do not
interoperate. Industry analysts have written that today's customers are looking for an "integrated solution." However, some in the analyst community predict that in a few years customers may be open to selecting "best-of-breed" applications. This means that former competitors may have to become "partners." If this occurs, the number of relationships between various software vendors will grow dramatically. What type of vendors are partnering? Below is a partial list of the types of software you can expect ERP vendors will be looking to partners to provide:
Dramatic growth of partnerships will result in a great
deal of marketing hype. Many expectations will be set by the
various sales forces selling their individual packages.
However, customers wanting a complete solution will need to
demand that interoperability be provided by the software
providers. In reality, not all partnerships between the
vendors will be equal, therefore all interoperability will
not be the same. The question you must determine from your
ERP software supplier is "what is the specific degree of
interoperability between each of their partners?" ![]() Level 1: Interfaced Data Although this is one level of interoperability, it is not very efficient and results in errors due to outdated information or inaccurate database updates. Unfortunately, in today's ERP environment this is often sold as "integration." Level 2: Integrated Applications This is a very popular method of integration because of the single-user interface. The caution here is to make sure that the databases are synchronized on a regular basis. Level 3: Embedded Applications At the embed level the user is exposed only to the ERP applications. The ERP application will call the finite scheduling program, sometimes referred to as the "engine" ("G" in Figure 1). The finite scheduler uses the ERP database to perform its calculations ("H" and "I" in Figure 1). The answer is returned to the ERP system ("J" in Figure 1), and then to the user. The embed level is prevalent in much of the sales
literature and is the one many vendors would like you to
believe they have. However, to achieve this level of
interoperability there is a great deal of effort required
between the partners since the application code needs to be
modified. This embed level of interoperability is rarely
attained. The second common alternative used to synchronize the two databases is to write an application-specific interface program. This method creates a batch program that duplicates the functionality existing in the interactive code. This batch function accepts input from the outside application, logically edits each transaction, and updates the database if all is well. Assuming this is the best approach, one can envision the amount of work required for interface development.
The ERP vendor is responsible for writing and maintaining the piece of code which works within its system. The application-specific interfaces are eliminated and replaced with only one API. Thus, any future business partner would write to the API and significantly reduce the amount of development and maintenance. In the manufacturing environment, the API approach is valuable. It means that a manufacturer could add new functionality to the ERP system and be confident that the software would interoperate at a low maintenance cost. The goal of the software vendor should not be the adding of new technology and software just for the sake of change. Business software should deliver real business benefits, such as 60 percent fewer days of inventory, thus providing better cash flow. When you consider the purchase of additional software to work with your ERP system, be sure that you have a solid understanding of how the two software packages interoperate, or you might find out that, in fact, they truly don't work together for you at all. Ray Rebello, PE, CIRM, is director of Market Development at J.D. Edwards World Solutions Company. Copyright © 2020 by APICS The Educational Society for Resource Management. All rights reserved. All rights reserved. Lionheart Publishing, Inc. 2555 Cumberland Parkway, Suite 299, Atlanta, GA 30339 USA Phone: +44 23 8110 3411 | br> E-mail: Web: www.lionheartpub.com Web Design by Premier Web Designs E-mail: [email protected] |