Skip to main content

IAM vs EAM vs CMMS

Greetings !

There are many terms which looks and feels similar but actually they differ in their detail meaning and definition.

For  +IBM MAXIMO , there are 3 very common terms which are being used when someone speaks about the product and its capabilities. These terms are -


  • CMMS
  • EAM
  • IAM
CMMS-  stands for Computerized  Maintenance Management System. As full form signifies , all software/ packages/products which can be used for maintenance management and tracking cost of production or non-production line assets.
CMMS is basically more focused on need of one plant.  It does all the work order control , inventory control , Equipment history and Preventive maintenance for One plant and its department.


EAM- stands for Enterprise Asset Management. EAM is very closely related with CMMS. The task which can be done by CMMS are same for EAM , but the most important difference between them is scope of operation. While CMMS is more focused on one plant , EAM is focused for one enterprise which can have multiple plant. 
There can be common processes which an enterprise or organization want to implement across all its Plants. EAM gives you extra capability and features to achieve this. EAM systems are intended to used for making maintenance solution Global for an enterprise. Plants can have their respective processes while some of the processes can be unique across all the plants in organization. 

IAM- stands for Integrated Asset Management. IAM is the newest and most  powerful member in the family of maintenance softwares. IAM software has ability to integrate and exchange data with other products which is being used for different tasks in an organization. 
For example- An enterprise can use different product like SAP or Ariba to purchase item and material which need to be used for maintenance or integrate your system with SCADA to generate work order in case of any break down.

So after looking at capabilities of Maximo , we can classify it today as IAM product which gives you ability to perform maintenance management for an entire Organization and provide you ability to exchange data with other products.

Comments

  1. This comment has been removed by the author.

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. Thanks for this article, in my automative companie we use Maximo CMMS and we connect it to Mobility Work . We will start connect Maximo and Mobility Work to some Iot and to our ERP next month probably.

    ReplyDelete

Post a Comment

Popular posts from this blog

Maximo OSLC Integration with External System- Get data in JSON format

Greetings! If you have noticed recent version of Maximo, couple new application in Integration module has been added which are OSLC Resources and OSLC Provider.These modules gives us ability to integrate with external system in JSON. OSLC is an open community that creates specifications for the integration of products and/or tools.  IBM is a leading contributor to this community and many software products within the IBM Software Group are implementing OSLC in order to enable cross-product integrations. An OSLC integration requires 2 players-  1. OSLC Consumer application 2. OSLC Provider application.   An OSLC provider application makes containers of associated resources(data) available for integration through service providers. Consumer applications then use these service providers to query resources and to create, update, and delete resource data.  The consumer application sends a query to the service provider for resource data. The service provider provides a link

Power of Maximo Formulas - Build logic w/o Custom Java code or Automation Script

Greetings! Maximo 7.6 has lot of additional capabilities added in Tivoli Automation Engine as compared to older versions of Maximo which aim to allow users to make change in applications for small requirements without actually going to customization route. Automation scripts is one of such tool given for users and technical developers to change the behavior of Maximo in case where functionalities can't be changed only via use of configuration. If we have a requirement to populate some field on basis of other fields , we can easily do that with automation script but in order to do that you still need to have knowledge of Jython or Javascript to write the logic. Maximo formula is one the tool given by IBM which can be used for such business requirements and user can make changes to Maximo logic via configuration without getting into difficulties of coding. Formulas are available from Maximo version 7603. With release of Maximo version 7606, there has been addition of new capabil

Call publish channel w/o enabling Event Listener in Maximo

Greetings! Generally if we have to send data to external system via MIF, we create Publish Channel and enable Event Listener on publish channel. Once event listener is enabled, Maximo listens for event and send data to end point via publish channel for each Save of related MBO . But t here are many scenarios where we need to send data to external system using publish channel on specific event and not for every save. In order  to send to external system on specific event, for example - sent data to Ariba when PO status in Maximo is changed to APPR, we can use automation script or java code to call publish channel on the go. Below code can be used in automation script - server = MXServer.getMXServer() userInfo = mbo.getUserInfo() whereClause = <CONDITION> server.lookup("MIC").exportData("<Publish Channel Name>", "<External System Name>", whereClause, userInfo, 1000) Via Java class - MXServer server = MXServer.getMXServer();