Skip to content
- Tutorials
- Python Tutorial
- Taking Input in Python
- Python Operators
- Python Data Types
- Python Loops and Control Flow
- Python Functions
- Python OOPS Concept
- Python Data Structures
- Python Exception Handling
- Python File Handling
- Python Exercises
- Java
- Java Programming Language
- Java Collections
- Java 8 Tutorial
- Java Programs
- Java Interview Questions
- Java Exercises
- Java Quiz
- Java Projects
- Advance Java
- Programming Languages
- System Design
- Interview Corner
- Computer Science Subjects
- DevOps
- Linux
- Software Testing
- Databases
- Android
- Excel
- Mathematics
- Commerce
- Aptitude
- Python Tutorial
- DSA
- Data Structures
- Algorithms
- Analysis of Algorithms
- Searching Algorithms
- Sorting Algorithms
- Greedy Algorithms
- Dynamic Programming
- Graph Algorithms
- Pattern Searching
- Recursion
- Backtracking
- Divide and Conquer
- Mathematical Algorithms
- Geometric Algorithms
- Bitwise Algorithms
- Randomized Algorithms
- Branch and Bound
- Algorithms Tutorial
- DSA Tutorial
- Practice
- All DSA Problems
- Problem of the Day
- Company Wise Coding Practice
- GfG SDE Sheet
- Practice Problems Difficulty Wise
- Language Wise Coding Practice
- Curated DSA Lists
- Competitive Programming
- Company Wise SDE Sheets
- DSA Cheat Sheets
- Top Interview Questions
- Puzzles
- Data Science
- Web Tech
- Courses
-
- Software Engineering Tutorial
- Software Development Life Cycle
- Waterfall Model
- Software Requirements
- Software Measurement and Metrics
- Software Design Process
- System configuration management
- Software Maintenance
- Software Development Tutorial
- Software Testing Tutorial
- Product Management Tutorial
- Project Management Tutorial
- Agile Methodology
- Selenium Basics
- Steps to Perform RCM
- Types of RCM Approaches
- How to implement RCM?
- Different RCM Maintenance Strategies
- React Suite Steps Import
- React Suite Steps Description
- React Suite Steps Dynamic
- How To Start Programming With R
- React Suite Steps Small
- How to set up RSelenium for R?
- Introduction to NPM scripts
- CISM vs CISSP Certification
- Hypothesis Testing in R Programming
- 8 Coding Style Tips for R Programming
- Introduction to R Studio
- R | Programming Quiz | Question 9
- 5 Most Effective Steps to Change Management
- How to use the source Function in R
- Steps to Create and Publish NPM packages
- What is the Meaning of RCH?
Last Updated : 11 Nov, 2020
Improve
Reliability Centered Maintenance (RCM) is a process that is generally used to optimize maintenance programs simply in order to preserve reliability and function of system. RCM is used more widely in all types of industries. We know that, at some time, equipment and machinery or systems fail. Therefore, one needs to obtain a suitable maintenance strategy. This maintenance strategy will help one to identify maximum probability of failure, all possible causes of failure, and then finally cost and time effective solutions or methods to preserve system from these failures.
RCM Process :
RCM process is completed in seven steps as given below :- Selecting Equipment :
Initially, one needs to select an asset i.e. equipment, process, system, etc. that is needed to analyze. This selection should be done basis of its severity, cost required to repair it previously, maintenance cost, and impact on overall production and quality. After analyzing all these factors, one can select appropriate asset for RCM Analysis. - Define Functions :
Secondly, one needs to define function of selected equipment. One should know how system works so that it can be handled accordingly. A system contains many equipment’s therefore it’s essential to know function of selected equipment so that appropriate maintenance strategy can be chosen. - Define failure Modes :
Thirdly, one needs to identify different ways in which selected equipment and system can fail. Defining failure modes should be one of main objectives so that one can determine ways to preserve it before its occurrence. - Identify root causes :
Fourthly, one needs to identify main causes of such failures so that failures can be removed permanently. Root causes are main reason for occurrence of such failures. It’s necessary to identify main causes of failure so that one can identify and implement effective solutions and maintenance strategies to eliminate failure permanently. Root causes can be determined using operators, experienced technicians, RCM teams, experts, etc. - Effects of failure :
Failure can have greater impact on system. It can affect design, quality, process r application of system or equipment. A failure starts from its root cause and then lead to one particular end effect. It is very essential to identify how failure affects system, production, overall cost. It’s very necessary to determine criticality of failure before its occurrence. There are various techniques that can be used to identify effect of failure as given below :- Failure mode and effect analysis (FMEA).
- Hazard and operability studies (HAZOPS).
- Fault tree analysis (FTA), etc.
- Selecting Maintenance strategy :
This step is very crucial and important. Identification of maintenance strategy is only way to preserve failure so it is very essential to choose appropriate maintenance strategy that must be cost-effective and reliable as well as technically feasible. There are two maintenance strategy i.e. condition-based maintenance and usage-based preventive maintenance. Maintenance strategy is chosen accordingly. If any failure mode does not have any maintenance options than only thing one can do is redesign system to eliminate and modify failure mode. - Implement and Review :
RCM is a process that requires continuous improvement and maintenance. Therefore, after implementing maintenance strategy, one to review and check it on regular basis and should main continuous improvement. It should be reviewed regularly so that new updates can be implemented.
Improve
Please Login to comment...
Similar Reads
Assessment Criteria for RCM
Introduction : RCM (Reliability Centered Maintenance) is a method used to develop maintenance strategies for equipment and systems. It involves analyzing the potential failure modes of equipment and developing maintenance plans to address those failures. Reliability Centered Maintenance (RCM) is one of most effective approaches for establishing and
7 min read
Difference between RCM and RCA
RCA and RCM, both are equally important and very effective if implemented properly. Both of them have different functions, but when they are implemented together than they both compliment each other and increases overall benefit of system. 1. Root Cause Analysis (RCA) : RCA is a process that is used to determine main root causes of defects or probl
2 min read
Types of RCM Approaches
Introduction : RCM (Reliability-Centered Maintenance) is a maintenance strategy that aims to improve the reliability and maintainability of physical assets in an organization. Reliability Centered Maintenance (RCM) is a process that is used for determining overall maintenance in a system so that it can operate effectively in terms of cost, function
5 min read
Basic Principles of RCM
Introduction : RCM (Reliability Centered Maintenance) is a method used to develop maintenance strategies for equipment and systems. It is based on several basic principles that guide the analysis and development of maintenance strategies. Why need Principles of RCM ? The principles of RCM (Reliability Centered Maintenance) are needed to guide the a
8 min read
Advantages and Disadvantages of RCM
Reliability Centered Maintenance (RCM), as name suggests, is a very effective methodology that is simply used to identify all possible causes that can lead to failure in system using cause-and-effect relationships. After identifying all possible causes, one can determine best maintenance strategy method to eliminate failure. The strategy chosen sho
3 min read
How to implement RCM?
RCM (Reliability Centered Maintenance) is a process that helps one to identify failures or problems which when eliminated or resolved increases overall production of particular equipment as well as decrease maintenance cost. It is basically a method that helps one to determine which maintenance method will be the best for a particular piece of equi
3 min read
Different RCM Maintenance Strategies
Reliability Centered Maintenance (RCM): is an approach whose main concern is to provide safety. It simply ensures that a correct maintenance strategy is applied to particular equipment whenever required. Selected maintenance strategy should be able to provide safety and must be cost-effective also. One needs to analyse which maintenance strategy is
4 min read
Steps of Perform Emergency Maintenance Effectively
Emergency, as name suggests, means stressful events that can cause greater damages. Any type of emergency requires immediate action to be performed. Emergency Maintenance (EM) is a type of maintenance action that is required to perform immediately whenever any emergency i.e. equipment or asset failures occurs unexpectedly. EM is performed to restor
3 min read
Tips to Perform Effective RCA
Prerequisite - Root Cause Analysis (RCA) Different organizations want to implement an effective RCA program. But it's not easy to develop effective RCA. When RCA is performed effectively and efficiently, it simply improves software quality by reducing future problems that might arise. It improves safety and leads to a lower total cost of risk. To p
3 min read
Steps in Rapid Application Development (RAD) model
Rapid Application Development (RAD) model heavily based on prototyping and iterative development and no detail pre-planning is involve in this model. This model was first proposed by IBM in 1980. The software project which we can break into modules can use this RAD model. Development of each module requires basics SDLC steps like waterfall steps. S
2 min read
Article Tags :
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
'); $('.spinner-loading-overlay').show(); jQuery.ajax({ url: writeApiUrl + 'create-improvement-post/?v=1', type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'json', xhrFields: { withCredentials: true }, data: JSON.stringify({ gfg_id: post_id, check: true }), success:function(result) { jQuery.ajax({ url: writeApiUrl + 'suggestions/auth/' + `${post_id}/`, type: "GET", dataType: 'json', xhrFields: { withCredentials: true }, success: function (result) { $('.spinner-loading-overlay:eq(0)').remove(); var commentArray = result; if(commentArray === null || commentArray.length === 0) { // when no reason is availaible then user will redirected directly make the improvment. // call to api create-improvement-post $('body').append('
'); $('.spinner-loading-overlay').show(); jQuery.ajax({ url: writeApiUrl + 'create-improvement-post/?v=1', type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'json', xhrFields: { withCredentials: true }, data: JSON.stringify({ gfg_id: post_id, }), success:function(result) { $('.spinner-loading-overlay:eq(0)').remove(); $('.improve-modal--overlay').hide(); $('.unlocked-status--improve-modal-content').css("display","none"); $('.create-improvement-redirection-to-write').attr('href',writeUrl + 'improve-post/' + `${result.id}` + '/', '_blank'); $('.create-improvement-redirection-to-write')[0].click(); }, error:function(e) { $('.spinner-loading-overlay:eq(0)').remove(); var result = e.responseJSON; if(result.detail.non_field_errors.length){ $('.improve-modal--improve-content .improve-modal--improve-content-modified').text(`${result.detail.non_field_errors}.`); jQuery('.improve-modal--overlay').show(); jQuery('.improve-modal--improvement').show(); $('.locked-status--impove-modal').css("display","block"); $('.unlocked-status--improve-modal-content').css("display","none"); $('.improve-modal--improvement').attr("status","locked"); $('.improvement-reason-modal').hide(); } }, }); return; } var improvement_reason_html = ""; for(var comment of commentArray) { // loop creating improvement reason list markup var comment_id = comment['id']; var comment_text = comment['suggestion']; improvement_reason_html += `
${comment_text}
`; } $('.improvement-reasons_wrapper').html(improvement_reason_html); $('.improvement-bottom-btn').html("Create Improvement"); $('.improve-modal--improvement').hide(); $('.improvement-reason-modal').show(); }, error: function(e){ $('.spinner-loading-overlay:eq(0)').remove(); // stop loader when ajax failed; }, }); }, error:function(e) { $('.spinner-loading-overlay:eq(0)').remove(); var result = e.responseJSON; if(result.detail.non_field_errors.length){ $('.improve-modal--improve-content .improve-modal--improve-content-modified').text(`${result.detail.non_field_errors}.`); jQuery('.improve-modal--overlay').show(); jQuery('.improve-modal--improvement').show(); $('.locked-status--impove-modal').css("display","block"); $('.unlocked-status--improve-modal-content').css("display","none"); $('.improve-modal--improvement').attr("status","locked"); $('.improvement-reason-modal').hide(); } }, }); }); $('.left-arrow-icon_wrapper').on('click',function(){ if($('.improve-modal--suggestion').is(":visible")) $('.improve-modal--suggestion').hide(); else{ $('.improvement-reason-modal').hide(); } $('.improve-modal--improvement').show(); }); jQuery('.suggest-bottom-btn').on('click', function(){ var suggest_val = $.trim($("#suggestion-section-textarea").val()); var error_msg = false; if(suggest_val != ""){ if(suggest_val.length <= 2000){ jQuery('body').append('
'); jQuery('.spinner-loading-overlay').show(); jQuery.ajax({ type:'post', url: "https://apiwrite.geeksforgeeks.org/suggestions/auth/create/", xhrFields: { withCredentials: true }, crossDomain: true, contentType:'application/json', data: JSON.stringify({ "gfg_post_id" : `${post_id}`, "suggestion" : `
${suggest_val}
` }), success:function(data) { jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-section-textarea').val(""); jQuery('.suggest-bottom-btn').html("Sent "); setTimeout(() => { jQuery('.improve-modal--overlay').hide(); $('.improve-modal--suggestion').hide(); }, 1000); }, error:function(data) { jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-modal-alert').html("Something went wrong."); jQuery('#suggestion-modal-alert').show(); error_msg = true; } }); } else{ jQuery('#suggestion-modal-alert').html("Character limit exceeded."); jQuery('#suggestion-modal-alert').show(); jQuery('#suggestion-section-textarea').focus(); error_msg = true; } } else{ jQuery('#suggestion-modal-alert').html("Enter valid input."); jQuery('#suggestion-modal-alert').show(); jQuery('#suggestion-section-textarea').focus(); error_msg = true; } if(error_msg){ setTimeout(() => { jQuery('#suggestion-section-textarea').focus(); jQuery('#suggestion-modal-alert').hide(); }, 3000); } }) $('.improvement-bottom-btn.create-improvement-btn').click(function() { //create improvement button is clicked $('body').append('
'); $('.spinner-loading-overlay').show(); // send this option via create-improvement-post api jQuery.ajax({ url: writeApiUrl + 'create-improvement-post/?v=1', type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'json', xhrFields: { withCredentials: true }, data: JSON.stringify({ gfg_id: post_id }), success:function(result) { $('.spinner-loading-overlay:eq(0)').remove(); $('.improve-modal--overlay').hide(); $('.improvement-reason-modal').hide(); $('.create-improvement-redirection-to-write').attr('href',writeUrl + 'improve-post/' + `${result.id}` + '/', '_blank'); $('.create-improvement-redirection-to-write')[0].click(); }, error:function(e) { $('.spinner-loading-overlay:eq(0)').remove(); var result = e.responseJSON; if(result.detail.non_field_errors.length){ $('.improve-modal--improve-content .improve-modal--improve-content-modified').text(`${result.detail.non_field_errors}.`); jQuery('.improve-modal--overlay').show(); jQuery('.improve-modal--improvement').show(); $('.locked-status--impove-modal').css("display","block"); $('.unlocked-status--improve-modal-content').css("display","none"); $('.improve-modal--improvement').attr("status","locked"); $('.improvement-reason-modal').hide(); } }, }); });