Skip to main content

Maximo- An Introduction !!

Greetings !

Very often during conversations , I have seen a strange reaction on face of people when someone say that I am consulting in Maximo and the response which most of the time you'll get from those tech-heads is - "Maximo , What is Maximo...?" so here we are trying to explain and revisit my understanding over this product Maximo.

+IBM MAXIMO  is a leading enterprise level asset management product used in various industries like - Manufacturing , Automotive , Oil & Gas , Transportation , Health Care , Retail which gives you immense ability to track down the cost of an asset in plant right starting from installation to its decommissioning.
It is a pioneer Asset Life Cycle and Maintenance Management Solution and part of family of software known as "CMMS"- Computerized maintenance management system.

In simple term , everything is Maximo revolves around the term - Total Cost of an Asset. In today's competitive world and atmosphere of slowing down economies , there is always pressure on industries to reduce the cost and increase the production.

One simple way to increase the production is ensuring high availability of the assets and equipment which are being used for the production line , and one of the easiest way to ensure the availability of these assets will be decreasing the downtime on them and what is the best way to ensure availability of these assets , proper and timely "maintenance" and "overhauling" to make avoid as many downtime we can and "quick" corrective maintenance and "break fix" in case of any downtime.

Consider a situation when you are planning to repair/or get it repaired by an electrician a faulty switch in switchboard in your living room. What will be first step to proceed with that ? the first thing which will come into your mind will be what you need in order to get this repair completed. You will think whether you need a special person to fix this issue with special knowledge , or you need new switch , new screw etc and most importantly what will be the cost ?

You can relate same situation with maintenance of assets used in production or non-production line where you need to track the cost and make sure that you have all needed tools , inventory and labor to perform these maintenance tasks. So Maximo gives you ability to manage and track all these entities at one place to ensure that assets in plants are getting timely maintenance and all necessary tools and equipments  are available in the Inventory. If there is any shortage of such tools ,items or materials, Maximo also gives you ability to purchase them from different vendors.

So to summarize, IBM Maximo is a tool which gives you ability to track down the cost of each asset's maintenance in plant while ensuring their proper and timely maintenance to decrease downtime and increase availability of the system .
All of the functionality of Maximo can be divided into following high level modules-

  • Asset and Maintenance Management
  • Work Management
  • Purchasing 
  • Inventory Management
  • Resource Management
  • Process Management

We'll see more different Functional and Technical artifacts of Maximo in coming posts.....


Comments

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 p...

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(); ...