{"id":7110,"date":"2019-06-25T17:19:16","date_gmt":"2019-06-25T17:19:16","guid":{"rendered":"https:\/\/www.aroraengineers.com\/?p=7110"},"modified":"2019-06-26T15:41:52","modified_gmt":"2019-06-26T15:41:52","slug":"introducing-universal-failure-codes","status":"publish","type":"post","link":"https:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/","title":{"rendered":"Introducing Universal Failure Codes"},"content":{"rendered":"<p>For many years, the CMMS community has stumbled over this design. Some user sites build failure code hierarchies that have over 20,000 boxes. Some believe failure codes should always be specific to the equipment classification, or failure class. Lastly, some are not familiar with the RCM standard SAE JA1011, where <strong>failure mode<\/strong>\u00a0is clearly defined.<\/p>\n<h2>There are 3 Types of Assets<\/h2>\n<ol>\n<li><strong>System assets<\/strong> \u2014 are complex; can have close to a hundred components<\/li>\n<li><strong>Simple assets<\/strong> \u2014 are basic in design; they have a short list of components that can fail (e.g. a Fire Door)<\/li>\n<li><strong>Pseudo-Assets<\/strong> \u2014 are not real assets, but get worked on by Facility Maintenance (e.g. a regular door)<\/li>\n<\/ol>\n<p>The above categorization is used to determine the component list. And the good news is, there is absolutely no reason why you cannot capture the failed component on all 3 types.<\/p>\n<h2>Key Design Elements<\/h2>\n<ul>\n<li>Maintenance is performed at the component level.<\/li>\n<li>Failure code is not the same as failure mode.<\/li>\n<li>It is not necessary to store Cause and Remedy at the bottom of a Failure Code Hierarchy.<\/li>\n<\/ul>\n<h2>Procrastination<\/h2>\n<p>Some put this effort off until later due to its complexity. Thus, they may be operational for years and never have any failure data. This is very sad because it is rather hard to go back in time to recover this data (from narrative text fields).<\/p>\n<p>The first step towards understanding this puzzle is to understand the\u00a0<a href=\"https:\/\/www.instagram.com\/p\/BynPLDDhVCZ\/?utm_source=ig_web_copy_link\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">different types of failure<\/a> data. Some of it is structured (validated) and some is unstructured (text field). Both are needed for proper analysis; however, it is the failure mode that needs to be broken into 3 pieces:<\/p>\n<ul>\n<li>Failed component<\/li>\n<li>Component problem<\/li>\n<li>Cause code<\/li>\n<\/ul>\n<h2>The Failure Analytic is Based on What?<\/h2>\n<p>Speaking of analysis, the endgame is to make better decisions, not to build a hierarchy of codes. If you had thousands of assets, how do you know which one to focus on? How would you extract a bad actor list programmatically? I&#8217;ve listed some ideas below:<\/p>\n<p>Extract those assets which have had<\/p>\n<ul>\n<li>the most repair work performed, or<\/li>\n<li>the highest cost to the asset, or<\/li>\n<li>the most downtime, or<\/li>\n<li>the smallest MTBF, or<\/li>\n<li>asset criticality times asset condition<\/li>\n<\/ul>\n<p>In other words, you need to think about the metric you will use to extract these bad actors. The metric I like the most is\u00a0<strong>Average Annual Maintenance Cost divided by Replacement Cost<\/strong>. Once you get a top 10 list, then you need to be able to drill down on cause.<\/p>\n<p>There is one type of failure analysis that offers the greatest impact to reducing O&amp;M costs. And that is shown in this\u00a0<a href=\"https:\/\/www.instagram.com\/p\/BynWrz4halA\/?utm_source=ig_web_copy_link\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">picture<\/a>. This design is further described in my book, <a href=\"https:\/\/www.amazon.com\/Failure-Modes-Codes-John-Reeve\/dp\/1941872743\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Failure Modes to Failure Codes<\/a>.<\/p>\n<p>In addition, I am willing to visit your site to explain in detail exactly how this advanced design is implemented, or you can attend <a href=\"http:\/\/www.cvent.com\/events\/maximoworld-2019\/event-summary-fc5b24cf93e948cbb3bba0492ca787d7.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">MaximoWorld 2019<\/a> and the 3-hour short course on <a href=\"https:\/\/www.instagram.com\/p\/Byp3npZh43d\/?igshid=1b4zxwioilrtb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Demanding Excellence from your Asset Management System<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For many years, the CMMS community has stumbled over this design. Some user sites build failure code hierarchies that have over 20,000 boxes. Some believe failure codes should always be specific to the equipment classification, or failure class. Lastly, some are not familiar with the RCM standard SAE JA1011, where failure mode\u00a0is clearly defined. There [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[39],"tags":[],"class_list":["post-7110","post","type-post","status-publish","format-standard","hentry","category-insight"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Introducing Universal Failure Codes - Arora Engineers<\/title>\n<meta name=\"description\" content=\"Introducing Universal Failure Codes \u2013 For many years, the CMMS community has stumbled over this design. Some user sites build failure code hierarchies that have over 20,000 boxes. Some believe | Arora Engineers\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Universal Failure Codes\" \/>\n<meta property=\"og:description\" content=\"Introducing Universal Failure Codes \u2013 For many years, the CMMS community has stumbled over this design. Some user sites build failure code hierarchies that have over 20,000 boxes. Some believe | Arora Engineers\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/\" \/>\n<meta property=\"og:site_name\" content=\"Arora Engineers\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-25T17:19:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-26T15:41:52+00:00\" \/>\n<meta name=\"author\" content=\"Arora\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arora\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/\"},\"author\":{\"name\":\"Arora\",\"@id\":\"http:\/\/www.aroraengineers.com\/#\/schema\/person\/f03df9be4c710f2ceed2f4db6219821f\"},\"headline\":\"Introducing Universal Failure Codes\",\"datePublished\":\"2019-06-25T17:19:16+00:00\",\"dateModified\":\"2019-06-26T15:41:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/\"},\"wordCount\":490,\"commentCount\":0,\"articleSection\":[\"Insight\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/\",\"url\":\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/\",\"name\":\"Introducing Universal Failure Codes - Arora Engineers\",\"isPartOf\":{\"@id\":\"http:\/\/www.aroraengineers.com\/#website\"},\"datePublished\":\"2019-06-25T17:19:16+00:00\",\"dateModified\":\"2019-06-26T15:41:52+00:00\",\"author\":{\"@id\":\"http:\/\/www.aroraengineers.com\/#\/schema\/person\/f03df9be4c710f2ceed2f4db6219821f\"},\"description\":\"Introducing Universal Failure Codes \u2013 For many years, the CMMS community has stumbled over this design. Some user sites build failure code hierarchies that have over 20,000 boxes. Some believe | Arora Engineers\",\"breadcrumb\":{\"@id\":\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/www.aroraengineers.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Universal Failure Codes\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.aroraengineers.com\/#website\",\"url\":\"http:\/\/www.aroraengineers.com\/\",\"name\":\"Arora Engineers\",\"description\":\"Infrastructure engineering solutions\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.aroraengineers.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/www.aroraengineers.com\/#\/schema\/person\/f03df9be4c710f2ceed2f4db6219821f\",\"name\":\"Arora\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.aroraengineers.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e687dc2eeaefe8c82f21c2c988d766102f47b95e602bdf5e8efae719bbc343ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e687dc2eeaefe8c82f21c2c988d766102f47b95e602bdf5e8efae719bbc343ce?s=96&d=mm&r=g\",\"caption\":\"Arora\"},\"url\":\"https:\/\/www.aroraengineers.com\/author\/arora\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introducing Universal Failure Codes - Arora Engineers","description":"Introducing Universal Failure Codes \u2013 For many years, the CMMS community has stumbled over this design. Some user sites build failure code hierarchies that have over 20,000 boxes. Some believe | Arora Engineers","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/","og_locale":"en_US","og_type":"article","og_title":"Introducing Universal Failure Codes","og_description":"Introducing Universal Failure Codes \u2013 For many years, the CMMS community has stumbled over this design. Some user sites build failure code hierarchies that have over 20,000 boxes. Some believe | Arora Engineers","og_url":"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/","og_site_name":"Arora Engineers","article_published_time":"2019-06-25T17:19:16+00:00","article_modified_time":"2019-06-26T15:41:52+00:00","author":"Arora","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Arora","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/#article","isPartOf":{"@id":"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/"},"author":{"name":"Arora","@id":"http:\/\/www.aroraengineers.com\/#\/schema\/person\/f03df9be4c710f2ceed2f4db6219821f"},"headline":"Introducing Universal Failure Codes","datePublished":"2019-06-25T17:19:16+00:00","dateModified":"2019-06-26T15:41:52+00:00","mainEntityOfPage":{"@id":"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/"},"wordCount":490,"commentCount":0,"articleSection":["Insight"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/","url":"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/","name":"Introducing Universal Failure Codes - Arora Engineers","isPartOf":{"@id":"http:\/\/www.aroraengineers.com\/#website"},"datePublished":"2019-06-25T17:19:16+00:00","dateModified":"2019-06-26T15:41:52+00:00","author":{"@id":"http:\/\/www.aroraengineers.com\/#\/schema\/person\/f03df9be4c710f2ceed2f4db6219821f"},"description":"Introducing Universal Failure Codes \u2013 For many years, the CMMS community has stumbled over this design. Some user sites build failure code hierarchies that have over 20,000 boxes. Some believe | Arora Engineers","breadcrumb":{"@id":"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/www.aroraengineers.com\/introducing-universal-failure-codes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/www.aroraengineers.com\/"},{"@type":"ListItem","position":2,"name":"Introducing Universal Failure Codes"}]},{"@type":"WebSite","@id":"http:\/\/www.aroraengineers.com\/#website","url":"http:\/\/www.aroraengineers.com\/","name":"Arora Engineers","description":"Infrastructure engineering solutions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.aroraengineers.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/www.aroraengineers.com\/#\/schema\/person\/f03df9be4c710f2ceed2f4db6219821f","name":"Arora","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.aroraengineers.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e687dc2eeaefe8c82f21c2c988d766102f47b95e602bdf5e8efae719bbc343ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e687dc2eeaefe8c82f21c2c988d766102f47b95e602bdf5e8efae719bbc343ce?s=96&d=mm&r=g","caption":"Arora"},"url":"https:\/\/www.aroraengineers.com\/author\/arora\/"}]}},"_links":{"self":[{"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/posts\/7110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/comments?post=7110"}],"version-history":[{"count":5,"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/posts\/7110\/revisions"}],"predecessor-version":[{"id":7176,"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/posts\/7110\/revisions\/7176"}],"wp:attachment":[{"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/media?parent=7110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/categories?post=7110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aroraengineers.com\/wp-json\/wp\/v2\/tags?post=7110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}