Integration is a word that strikes fear in many IT organizations. There is no question that integrating systems has created major havoc within enterprises, and gluing together disparate mission-critical business systems from multiple vendors that were never designed to work together is definitely a cause for IT concern.
For many organizations, the solution has been to avoid integrations altogether by selecting a single vendor's complete suite of enterprise applications. Although the intent is not to disparage enterprise applications, the reality is that while they offer application breadth, they may not offer sufficient application depth (depending on your specific needs). The result is a compromise in application functionality in order to satisfy the needs of the broadest number of users.
However, in asset-intensive organizations, this compromise may have dire consequences. All too often, the maintenance department is forgotten and left to use whatever functionality comes along with the rest of the enterprise suite, and usually has little input into the selection process. This often results in resistance by the maintenance staff and ineffective use of the enterprise suite. In some situations, the maintenance department may even revert to using inefficient paper-based systems. Thus, these asset-intensive organizations should not ignore the needs of the maintenance department--especially when they're the ones responsible for maintaining the assets that produce the revenue stream.
Fortunately, technology has finally caught up with the needs of the enterprise, and integration is now becoming a business enabler instead of an obstruction. For asset-intensive organizations, this means that a functionally robust best-of-breed enterprise asset management (EAM) system can play a viable and strategic role within the maintenance department by helping to streamline critical business processes. It also means that IT departments do not have to spend 50 percent of their budget supporting complex application integrations; finance gets the information it needs, and management has complete visibility across the enterprise.
So what has changed to make this all happen? Many of you have probably heard about enterprise application integration (EAI). EAI has been the approach traditionally used to enable the interoperability between two or more enterprise software systems. It involves developing point-to-point links connecting specific enterprise systems. However, it can be expensive and result in long implementation time frames. In some cases, the cost of the EAI implementation can exceed the cost of the software being integrated. The lean and agile nature of today's organizations is placing increased demands for a less expensive approach to integration, and Web services promises to be that approach.
Although the Web services approach does not necessarily make earlier EAI technologies obsolete, it does make some types of integration possible that would have otherwise been very complex. In its simplest form, a Web service is a collection of business logic packages that are called upon as needed to support specific business processes. These business logic packages are completely independent of one another, but because they share common technology standards, know exactly how to communicate with one another when invoked within an enterprise or across many enterprises. It is the interaction of these business logic packages or services that make up what is called service-oriented architecture (SOA).
SOA acts just like an old-fashioned telephone switchboard operator. If two people need to call one another, there is no need to build a custom physical link that ties the two phones together, since the switchboard operator takes care of making the connection. Once the call is over, the callers can use the same phones to call other people, and the switchboard takes care of all the connectivity. However, in order to make this work, all parties must agree on some specific standards: for example, using compatible phones, knowing how to find and dial a number, picking the phone up when it rings, and speaking the same language.
SOA works much in the same way, because it defines standards that must be followed to facilitate integration. For example, in order for these Web services to work together, everyone must speak Extensible Markup Language (XML). XML is an open standard of industry-standard protocols for describing and exchanging information and handling transactions. It makes system integration easier and less expensive by enabling coexistence between software applications written in different programming languages, developed by different vendors, or running on different operating systems, without time-consuming custom coding. Other standards include simple object access protocol (SOAP), which outlines how an application talks and listens to a Web service; universal description, discovery, and integration (UDDI), which acts as a yellow pages book that identifies available services; and Web services description language (WSDL), which represents a description of the Web service offerings.
This may be interesting from an IT point of view, but what does it all mean from a business perspective? It means you can easily streamline business processes by making it easier for people to work with applications, as well as for applications to work with other applications. For example, users do not have to interact directly with an application because they can use the technology that makes sense for them. In other words, they can easily use their mobile devices to access work orders on the EAM application, or use their e-mail to route and approve purchase requisitions from their enterprise resource planning (ERP) system. Similarly, applications can easily access information or invoke functions on other applications--within the same enterprise or with an external partner.
The potential opportunities for Web services in asset management are very evident. The plant floor contains a myriad of applications and technologies from numerous vendors that often function as stand-alones to address specific business issues. Unfortunately, these application silos on the plant floor are hindering many key business processes that are designed to ensure optimum asset reliability and availability.
The work management business process usually involves a number of disparate applications and requires the movement of data through each step of the process. A typical work management process might involve a condition-monitoring system that identifies a problem and generates an alarm. This alarm would be entered into the EAM system so that a work order could be created. The planning process would then identify labor and material requirements. If material was unavailable, the material requirements would be entered into an ERP system so that the materials could be ordered. The EAM system would have to know whether the items were ordered and the expected delivery information. The EAM system would also have to be alerted once the items were actually received so that the work could be scheduled. Once the work was completed, time card information would be entered back into the ERP system for payroll. The number of nodes and manual steps in this process makes it inefficient and time-consuming, and also increases the likelihood of a breakdown in communication.
SOA, on the other hand, simplifies the process by eliminating many of these nodes. Web services handle the movement of data from one system to the next in a secure and timely fashion. As business processes change or new applications are introduced, Web services ensures that they can be easily plugged in to support the business process.
SOA and Web services are poised to fundamentally change asset management. Pressured by today's reality of a retiring maintenance workforce and demand for increased productivity improvements, organizations must begin to fully use their EAM applications. SOA promises to advance an organization's business processes by making the EAM an integral part of a comprehensive asset management strategy. Integration is the key to this success, and SOA is the enabler.
About the Author: Joseph Mendoza is a technical consultant at PopWare Inc. (www.pop-ware.com). He has an extensive background in enterprise integration projects spanning many large-scale global EAM implementations. He brings a unique blend of advanced technical knowledge and asset management expertise that has helped ensure many successful EAM implementations. Mendoza can be reached at Joseph.Mendoza@pop-ware.com.
Timely, incisive articles delivered directly to your inbox.