Maximo

 View Only
  • 1.  Maximo Failure History Code

    Posted Mon January 15, 2024 03:23 AM

    In Maximo, to report history, the problem code and the activity code is used. Organization will have to configure the codes to make it meaningful. As there's only 1 problem code, you will have to code with a string of statement that describes the component and how it fails, like a description of failure mode.

    If the work order is tagged to the asset of say an Air Handling Unit (AHU) which is a package unit containing components of motor, fan, cooling coils, filters and variouis sensors, each of the problem code will need to describe the failure mode in a lengthy statement, I assume.

    Examples: Motor bearing seized due to lack of lubrication, Motor winding burnt due to insulation failure, etc.

    If the work order is tagged to the asset of motor as a child of the AHU, then the problem code can be "bearing seized due to lack of lubrication".

    Is there a best practice?

    Have anyone configure an additional fields such as component like bearings for capturing the object of the failure and causes?



    ------------------------------
    Tee Yeow Hum
    ------------------------------


  • 2.  RE: Maximo Failure History Code

    Posted Tue January 16, 2024 04:22 AM

    Hello Tee,

    Hopefully I am understanding your question.  Within the Failure Codes application, you can create a failure class.  In the Screenshot below, it is called AIR

    The AIR class can have multiple PROBLEM codes such as MOTOR, FAN, COILS, FILTERS and each of these can have their own set of CAUSES and each cause can have its own SET of REMEDY codes.

    As you mentioned, they are not very detailed however the analysis of these codes over time would be more than enough for a reliability engineer to zone in on the issues and make recommendations.

    Thanks to Andrew Jefferey, you can see a lot of great detail on this topic at Maximo Secrets.  Failure Codes and Failure Reporting – Maximo Secrets

    Apologies if this was not your point but hopefully it is useful for you.

    Daz



    ------------------------------
    Darren Hornidge
    Asset Care Systems Manager
    Coca Cola Europacific Partners
    0437215275
    ------------------------------



  • 3.  RE: Maximo Failure History Code

    Posted Tue January 16, 2024 04:57 AM

    Hi Darren,

    Thanks for your reply.

    Almost, but your reply is still useful. Using your example AIR, say we have problem code "bearing" and cause code "wear". However, how would you know if the bearing was on the motor or fan?



    ------------------------------
    Tee Yeow Hum
    ------------------------------



  • 4.  RE: Maximo Failure History Code

    Posted Tue January 16, 2024 11:23 AM
    Edited by Bradley Downing Tue January 16, 2024 11:26 AM

    Hi Tee,

    The application of the failure hierarchy is dependent upon the Failure class selected on the work order.  When you initially write the workorder and you choose the asset, if the asset has a failure class associated to it then the hierarchy shall be followed.  So the initial work identification is critical to determine the correct failure class.  If the hierarchy is not associated correctly to the asset (or the asset to the hierarchy ;) ) then your analysis will not be aligned correctly.

    Two good books on this topic: John Moubray's Reliability-Centered Maintenance Second Edition (Volume 1) and John Dixon Campbell's Uptime 3rd Edition with James V. Reyes-Picknell, and Hyung Sik Kim.  The works can be used to help you define the strategy and practice to implement Failure Modes Effects and Causal Analysis (FMECA).  Your failure hierarchy should approximate the models espoused in these publications.  Further, when implemented properly the answer to your question becomes self evident given the associated failure to the identified asset.  In Maximo v. 8.11 IBM is incorporating this philosophy as part of the tooling.

    If, in your case, the asset is the AHU and you do not go down to the component, then you will not generate the necessary data. This is one reason why the Moubray method is difficult to implement; it just takes a LOT of work to get there, and some companies cannot cost-justify the approach.  In my view, the resolution comes from this question: to what extent do you perform maintenance on the given components?  

    If you are maintaining the Fan and Motor as separate assets (repairable spares,) then write the WO to the Fan or Motor.  If not, then your failure hierarchy should be against the Fan or the Motor.  Why spend $100 on answering a question about a $75 motor?  Replace the motor and be done with it.  If you are not replacing bearings on the motor and putting it back on a shelf to be used as a spare part again, then there is no reason to take the FMECA to that level.

    Hope this helps with your maintenance strategy.



    ------------------------------
    Bradley K. Downing , MBA
    Senior Brand Technical Specialist
    IBM
    Bakersfield CA
    ------------------------------



  • 5.  RE: Maximo Failure History Code

    Posted Wed January 17, 2024 04:11 AM

    Hi Tee,

    There are two possibilities. Maximo HSE - Work Order Tracking (HSE) application allows reporting against component level.

    For clients who only have base Maximo then you can still create a Task at COMP status and you can report failure on the task which can reference a different asset, then by navigating to the Activities and Tasks application, Failure Reporting will be found right at the bottom of the main page of that application.

    Hope that helps - Andrew



    ------------------------------
    Andrew Jeffery
    Maximo SME
    ZNAPZ b.v
    Barnstaple
    0777 1847873
    ------------------------------



  • 6.  RE: Maximo Failure History Code

    Posted Wed January 17, 2024 09:29 AM

    Once upon a time, long ago (2005), Dave Gasdia had published an article describing how to expand the Failure Hierarchy.  Unfortunately, my Google skills are failing me, and I can't find a link to it this morning (but I do have a printed copy!).  I loved the idea.  Here's an example we encountered, much like you have:

    OOTB, the 2nd level -- the "Problem" level -- would be used by Work Order Tracking, in combination with the Location and/or Asset, to warn that you might be creating a duplicate Work Order.  So suppose we had a dorm room A612.  A student in room A612 reports a sink leak in his room.  That is, FAILURE = sink, PROBLEM = leak.  Suppose he or a roommate also report a shower leak; that is, FAILURE = shower, PROBLEM = leak.

    Here, Maximo would pop up a warning that there's an existing Work Order for this room for a 'leak'.  Well, yes, but it would be more useful to know that there was already a Work Order for a shower problem.  In this example, it's obviously not a duplicate, both Work Orders are necessary.

    The article described how to add a new top level and shift everything down.  So, basically I could create a new top level as the Failure "Object" -- in this example, dorm room. (And, while at it, set that as the default Failure on the Location or Asset record.) Then next level down would now be the Failure Class, e.g. sink or shower.  Then each of those would have their Problems, Causes, and Remedies.

    Referring back to Darren's screenshots above, with this 5-level setup, the top level might still be AIR, but the second level could contain things like MOTOR and FAN (and several others).  The 3rd level could contain BEARING as a child of MOTOR and another entry for BEARING as a child of FAN.

    Much more data to build out then/the hierarchy becomes more complicated, but it increases accuracy IMO.



    ------------------------------
    Travis Herron
    ------------------------------