c3-8(analymeth)

Upload: marco-reis

Post on 08-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 C3-8(AnalyMeth)

    1/26

    1

    Module 8Module 8

    UNIT IIIUNIT III

    "Copyright 2002, Information Spectrum, Inc. All Rights Reserved."

    HOW TO PERFORM RCMHOW TO PERFORM RCM

    HOW TO PERFORM RCMHOW TO PERFORM RCM

    ANALYTICAL METHODSANALYTICAL METHODS

    ANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    2/26

    2

    Module Preview:Module Preview:

    Module Preview:Module Preview:

    IntroductionIntroduction

    IntroductionIntroduction

    Interval CalculationsInterval Calculations

    Interval CalculationsInterval Calculations

    IntroductionIntroduction

    IntroductionIntroduction

    Cautions and WarningsCautions and Warnings

    Cautions and WarningsCautions and Warnings

    Review and SummaryReview and Summary

    Review and SummaryReview and Summary

    Cost CalculationsCost Calculations

    Cost CalculationsCost Calculations

    Spreadsheet ExerciseSpreadsheet Exercise

    Spreadsheet ExerciseSpreadsheet Exercise

    ANALYTICAL METHODSANALYTICAL METHODS

    ANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    3/26

    3

    Module Objective:Module Objective:

    Module Objective:Module Objective:

    This module will provide information onThis module will provide information on

    different analytical methods that may be useddifferent analytical methods that may be used

    in RCM analysis:in RCM analysis:

    1.1. Introduce some methods of determining taskIntroduce some methods of determining task

    intervalsintervals

    2.2. Demonstrate the cost equations used by theDemonstrate the cost equations used by the

    IRCMS softwareIRCMS software

    3.3. Discuss limitations and cautions associatedDiscuss limitations and cautions associated

    with these methodswith these methods

    IntroductionIntroduction

    IntroductionIntroduction

    ANALYTICAL METHODSANALYTICAL METHODS

    ANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    4/26

    4

    Interval CalculationsInterval Calculations

    Interval CalculationsInterval Calculations

    Inspection Interval (I) (Ref: NAVAIR 00Inspection Interval (I) (Ref: NAVAIR 00--2525--403):403):

    I = PF/nI = PF/n

    Where:Where:

    PFPF = interval from potential failure to functional failure= interval from potential failure to functional failurenn = number of inspections during PF interval= number of inspections during PF interval

    Where:Where:

    Using Pacc (safety or nonUsing Pacc (safety or non--safety)safety)

    n = ln (Pacc) / ln (1n = ln (Pacc) / ln (1--theta)theta)

    Using Cost optimization (nonUsing Cost optimization (non--safety)safety)n =n = ln [ (ln [ (--MTBF*Ci/PF)/((CnpmMTBF*Ci/PF)/((Cnpm--Cpf)*ln(1Cpf)*ln(1--theta)) ]theta)) ]nn

    ln(1ln(1--theta)theta)

    OnOn--condition Task:condition Task:

    OnOn--condition Task:condition Task:

    ANALYTICAL METHODSANALYTICAL METHODS

    ANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    5/26

    5

    Interval CalculationsInterval Calculations

    Interval CalculationsInterval Calculations

    Derivation:Derivation: n = ln (Pacc) / ln (1n = ln (Pacc) / ln (1--theta)theta)

    ThetaTheta = probability of detecting a Potential Failure in= probability of detecting a Potential Failure in

    one inspection assuming it existsone inspection assuming it exists

    (1(1--theta)theta) = probability of not detecting a Potential= probability of not detecting a PotentialFailure in one inspection assuming it existsFailure in one inspection assuming it exists(1(1--theta)theta)nn = probability of not detecting a Potential Failure= probability of not detecting a Potential Failure

    in n inspections assuming it existsin n inspections assuming it exists

    Goal of inspection isGoal of inspection is (1(1--theta)theta)nn < Pacc< Pacc

    Longest inspection meeting this criteria wouldLongest inspection meeting this criteria would

    occur atoccur at (1(1--theta)theta)nn = Pacc= Pacc

    Solving for n:Solving for n:

    n = ln (Pacc) / ln (1n = ln (Pacc) / ln (1--theta)theta)

    OnOn--condition Task:condition Task:

    OnOn--condition Task:condition Task:

    ANALYTICAL METHODSANALYTICAL METHODS

    ANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    6/26

    6

    Interval CalculationsInterval Calculations

    Interval CalculationsInterval Calculations

    If an inspection may require deferral of theIf an inspection may require deferral of the

    corrective action when found the inspectioncorrective action when found the inspection

    interval should allow for the deferral time (Tc)interval should allow for the deferral time (Tc)

    Applicable in continuously operatingApplicable in continuously operatingequipment or processes or where repairequipment or processes or where repair

    deferred and use continuesdeferred and use continues

    Mathematically:Mathematically:I = (PF/n)I = (PF/n)--TcTc

    where:where:

    Tc = Time needed to perform corrective actionTc = Time needed to perform corrective action

    OnOn--condition Task:condition Task:

    OnOn--condition Task:condition Task:

    ANALYTICAL METHODSANALYTICAL METHODS

    ANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    7/26

    7

    LIMITATIONSLIMITATIONS

    Method is conservativeMethod is conservative

    Based on assumption that potential failure alwaysBased on assumption that potential failure alwaysexistsexists

    If more precise interval is desired, actualIf more precise interval is desired, actual

    failure rate and distribution needs to befailure rate and distribution needs to be

    considered in more detailconsidered in more detail

    As more precision is pursued, loss of conservatismAs more precision is pursued, loss of conservatismmust be weighed against confidence in the datamust be weighed against confidence in the data

    sources to ensure adequate levels ofprotectionsources to ensure adequate levels ofprotection

    OnOn--condition Task:condition Task:OnOn--condition Task:condition Task: Interval CalculationsInterval CalculationsInterval CalculationsInterval Calculations

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    8/26

    8

    Interval CalculationsInterval CalculationsInterval CalculationsInterval Calculations

    n =n = ln [ (ln [ (--MTBF*Ci/PF)/((CnpmMTBF*Ci/PF)/((Cnpm--Cpf)*ln(1Cpf)*ln(1--theta)) ]theta)) ]nn

    ln(1ln(1--theta)theta)

    Where:Where:CiCi = Cost of one inspection= Cost of one inspection

    CnpmCnpm = Cost of No PM= Cost of No PM= Cost of Corrective Maint + Cost Lost Op time= Cost of Corrective Maint + Cost Lost Op time

    CpfCpf = Cost of repairing a PF= Cost of repairing a PF

    See NAVAIR 00See NAVAIR 00--2525--403403

    OnOn--condition Task:condition Task:OnOn--condition Task:condition Task:

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    9/26

    9

    Interval CalculationsInterval CalculationsInterval CalculationsInterval Calculations

    Statistical (Weibull) or empirical (Test orStatistical (Weibull) or empirical (Test or

    sampling) methodssampling) methods

    Beyond the scope of this courseBeyond the scope of this course

    HardHard--Time Task:Time Task:HardHard--Time Task:Time Task:

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    10/26

    10

    Interval CalculationsInterval CalculationsInterval CalculationsInterval CalculationsFailureFinding TaskFailureFinding Task:FailureFinding TaskFailureFinding Task:

    Inspection Interval (I) (Ref: NAVAIR 00Inspection Interval (I) (Ref: NAVAIR 00--2525--403):403):

    Determine by setting PDetermine by setting Pmfmf= P= Paccacc

    WhereWhere::

    PPmfmf== PPhiddenhidden xx PPadditionaladditional

    PPmfmf == ProbabilityProbability ofof multiplemultiple failurefailure occurringoccurring

    PPhiddenhidden == ProbabilityProbability ofof thethe hiddenhidden failurefailure occurringoccurring

    PPadditionaladditional = Probability of an additional failure occurring= Probability of an additional failure occurring

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    11/26

    11

    Interval CalculationsInterval CalculationsInterval CalculationsInterval CalculationsFailureFinding Task:FailureFinding Task:FailureFinding Task:FailureFinding Task:

    Assuming a constant failure rate for each term:Assuming a constant failure rate for each term:

    PP = 1= 1 -- ee--t / MTBFt / MTBF

    (1)(1) PPmfmf = P= Phiddenhidden x Px Padditionaladditional= (1= (1 -- ee--t / MTBFt / MTBFhiddenhidden) x (1) x (1 -- ee--t / MTBFt / MTBFadditionaladditional ))

    (2)(2) PPmfmf== PPaccacc(t) = (1(t) = (1 -- ee--t / MTBFt / MTBF

    acceptableacceptable))

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    12/26

    12

    Interval CalculationsInterval CalculationsInterval CalculationsInterval CalculationsFailureFinding Task:FailureFinding Task:FailureFinding Task:FailureFinding Task:

    Combining equations (1) and (2)Combining equations (1) and (2)

    (3)(3) (1(1 -- ee--t / MTBFt / MTBFacceptableacceptable) = (1) = (1 -- ee--t / MTBFt / MTBFhiddenhidden) x (1) x (1 -- ee--t / MTBFt / MTBFadditionaladditional ))

    Two unknowns: MTBFTwo unknowns: MTBFacceptableacceptable and tand t

    To determine MTBFTo determine MTBFacceptableacceptable solvesolve (1(1 -- ee--t / MTBFt / MTBFacceptableacceptable ) for a) for a

    known Pacc and tknown Pacc and tFor example using a program established Pacc(at t=1) = .000001For example using a program established Pacc(at t=1) = .000001

    Finally Equation (3) can be solved for t which is used for IFinally Equation (3) can be solved for t which is used for I

    Note: equation (3) can only be solved iteratively (use theNote: equation (3) can only be solved iteratively (use thespreadsheet)spreadsheet)

    For economic/operational consequences, must beFor economic/operational consequences, must be

    costcost--effectiveeffective

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    13/26

    13

    Interval CalculationsInterval CalculationsInterval CalculationsInterval CalculationsFailureFinding Task:FailureFinding Task:FailureFinding Task:FailureFinding Task:

    LIMITATIONSLIMITATIONS

    Method assumes hidden and additional failures areMethod assumes hidden and additional failures are

    random andrandom and independentindependent

    Assumption of randomness is usuallyAssumption of randomness is usually

    conservativeconservative

    If failures are dependent method may NOT beIf failures are dependent method may NOT be

    conservative!conservative! If hidden failure is not random to a high degreeIf hidden failure is not random to a high degree

    another task option such as Hard time may beanother task option such as Hard time may be

    more appropriatemore appropriate

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    14/26

  • 8/7/2019 C3-8(AnalyMeth)

    15/26

    15

    Service/Lube:Service/Lube:Service/Lube:Service/Lube: Cost CalculationsCost CalculationsCost CalculationsCost Calculations

    Service/Lube TaskService/Lube Task

    SLSLOPOP = Service/lubrication task cost per operating= Service/lubrication task cost per operating

    timetime

    SLSLOPOP = C= CSLSL/ I/ ISLSL

    WhereWhere::

    CCSLSL== CostCost OfOf OneOneSLSL TaskTask

    == ((MHsMHsto perform task) x (cost per MH) + material costto perform task) x (cost per MH) + material cost

    IISLSL == Task IntervalTask Interval

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    16/26

    16

    OnOn--Condition:Condition:OnOn--Condition:Condition: Cost CalculationsCost CalculationsCost CalculationsCost Calculations

    OnOn--condition Taskcondition TaskOCOC

    OPOP =On=On--condition task cost per operating timecondition task cost per operating time

    OCOCOPOP = ((C= ((COCOC / I/ IOCOC) *(L) *(L -- (I(III--IIOCOC)) / L) + C)) / L) + CRR/ MTBF/ MTBF

    WhereWhere::

    CCOCOC = Cost of oneOC Task (Not including repair costs)= Cost of oneOC Task (Not including repair costs)

    (MHs to perform task) * (cost per MH) + cost of materials(MHs to perform task) * (cost per MH) + cost of materials

    LL == Item Design LifeItem Design Life

    IIII == InitialInitial InspectionInspection IntervalInterval(Inspection(Inspection Threshold)Threshold)

    IIOCOC == TaskTask IntervalInterval

    MTBFMTBF == MeanMean timetime betweenbetween failuresfailures (both(both potentialpotential andand functionalfunctional withwith

    tasktask inin place)place)CCRR == AverageAverage RepairRepair CostCost..

    Include all failures (potential and functional failures)Include all failures (potential and functional failures)

    Include secondary damageInclude secondary damage

    Include the cost of multiple failures in the functional failure portion of the costInclude the cost of multiple failures in the functional failure portion of the cost

    Include operational impact if it has been converted to a "cost"Include operational impact if it has been converted to a "cost"

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    17/26

    17

    HardHard--Time:Time:HardHard--Time:Time: Cost CalculationsCost CalculationsCost CalculationsCost Calculations

    HardHard--Time TaskTime Task

    HTHTOPOP = Hard time task cost per operating time= Hard time task cost per operating time

    HTHTOPOP = [C= [CHTHT (S) + C(S) + CRR (1(1--S)] / [(S) IS)] / [(S) IHTHT + (1+ (1--S) K IS) K IHTHT]]

    WhereWhere::

    CCHTHT == CostCost OfOf OneOne HTHT

    == ((MHsMHs toto performperform task)task) xx (cost(cost perper MH)MH) ++ costcost ofofmaterialsmaterialsSS == PercentagePercentage ofof itemsitems thatthat survivesurvive toto thethe hardhard timetime limitlimit

    IIHTHT == TaskTask IntervalInterval

    KK == Premature Failure FactorPremature Failure Factor

    = Average age of premature failures as a percentage of I= Average age of premature failures as a percentage of IHT.HT.((NoteNote: K I: K IHTHT is used to estimate MTTF of premature failures.)is used to estimate MTTF of premature failures.)

    CCRR == AverageAverage RepairRepair CostCost ifif HTHT notnot accomplishedaccomplished..

    EnsureEnsure secondarysecondary damagedamage isis includedincluded

    ForFor hiddenhidden functionsfunctions includeinclude thethe costcost ofof multiplemultiple failuresfailures..

    IncludeInclude operationaloperational impactimpact ifif convertedconverted toto aa "cost""cost"

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    18/26

    18

    FailureFinding:FailureFinding:FailureFinding:FailureFinding: Cost CalculationsCost CalculationsCost CalculationsCost Calculations

    FailureFailure FindingFindingFFFFOPOP == FailureFailure FindingFinding tasktask costcost perper operatingoperating timetime

    FFFFOPOP == CCFFFF // IIFFFF ++ CCRR // MTBFMTBF

    WhereWhere::CCFFFF == CostCost OfOf OneOne InspectionInspection

    == ((MHsMHstoto performperform task)task) xx (cost(cost perper MH)MH) ++ costcost ofofmaterialsmaterials

    IIFFFF == TaskTask IntervalInterval

    MTBF =MTBF = Mean time between failures (with task in place)Mean time between failures (with task in place)

    CCRR == Average RepairCost.Average RepairCost.

    Average cost of repairing the functional failures found by theAverage cost of repairing the functional failures found by the

    inspection and those that become evident by multiple failures notinspection and those that become evident by multiple failures not

    prevented.prevented.

    Include operational impact if it has been converted to "cost".Include operational impact if it has been converted to "cost".

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    19/26

    19

    Overview:Overview:Overview:Overview: Cost CalculationsCost CalculationsCost CalculationsCost Calculations

    NoNo PMPM (Run(Run toto Failure)Failure)

    NONOOPOP == NoNo PMPM costcost perper operatingoperating timetime

    NONOOPOP == CCRR // MTBFMTBF

    WhereWhere::

    CCRR == AverageAverage RepaiRepairr CostCost

    Average cost to repair the functional failure andAverage cost to repair the functional failure andsecondary damage.secondary damage.

    ForFor hiddenhidden functions,functions, includeinclude thethe costcost ofof multiplemultiple

    failuresfailures.. Include operational impact if it has beenInclude operational impact if it has been

    converted to "cost".converted to "cost".

    MTBFMTBF == MeanMean timetime betweenbetween failuresfailures (with(with nono tasktask inin

    place)place)

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    20/26

    20

    Overview:Overview:Overview:Overview: Cost CalculationsCost CalculationsCost CalculationsCost Calculations

    OtherOther ActionAction

    OAOAOPOP == OtherOther actionaction costcost perper operatingoperating timetime

    OAOAOPOP == CCOAOA // LLRR

    WhereWhere::

    CCOAOA = Total cost to develop and implement= Total cost to develop and implement

    Other ActionOther Action

    LLRR == TotalTotal remaining life of system/fleetremaining life of system/fleet

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    21/26

    21

    Overview:Overview:Overview:Overview: Cautions and WarningsCautions and WarningsCautions and WarningsCautions and Warnings

    All methods are approximationsAll methods are approximations

    Subject to changes in dataSubject to changes in data

    Consider sensitivityConsider sensitivity

    Schedule followSchedule follow--up validation of assumptions (Ageup validation of assumptions (Age

    Exploration)Exploration)

    User is responsible for understanding the limits andUser is responsible for understanding the limits and

    applicability of each methodapplicability of each method

    Not every failure mode requires in depth analytical analysisNot every failure mode requires in depth analytical analysis

    (pick your battles)(pick your battles)

    Estimates can be used in many casesEstimates can be used in many cases

    Note:Note: Equations discussed on the following slides describe theEquations discussed on the following slides describe the

    current methods provided in NAcurrent methods provided in NA--0000--2525--403. Users should stay403. Users should stay

    abreast of differences between latest NAabreast of differences between latest NA--0000--2525--403403 methodsmethods

    and those used in IRCMSand those used in IRCMS

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    22/26

    22

    Overview:Overview: Spreadsheet ExerciseSpreadsheet ExerciseSpreadsheet ExerciseSpreadsheet Exercise

    ExerciseExercise

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    23/26

    23

  • 8/7/2019 C3-8(AnalyMeth)

    24/26

    24

    Overview:Overview:

    Analytical MethodsAnalytical MethodsAnalytical MethodsAnalytical Methods

    Spreadsheet ExerciseSpreadsheet ExerciseSpreadsheet ExerciseSpreadsheet Exercise

    ExerciseExercise

  • 8/7/2019 C3-8(AnalyMeth)

    25/26

    25

    Review andSummaryReview andSummaryReview andSummaryReview andSummary

    Module ObjectiveModule Objective Module ObjectiveModule Objective

    Review and SummaryReview and Summary Review and SummaryReview and Summary

    IntroductionIntroduction IntroductionIntroduction

    Interval CalculationsInterval Calculations Interval CalculationsInterval Calculations

    Cautions and WarningsCautions and Warnings Cautions and WarningsCautions and Warnings

    Cost CalculationsCost Calculations Cost CalculationsCost Calculations

    Spreadsheet ExerciseSpreadsheet Exercise Spreadsheet ExerciseSpreadsheet Exercise

    ANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODSANALYTICAL METHODS

  • 8/7/2019 C3-8(AnalyMeth)

    26/26

    26

    End of Moduleup next..

    Unit IV Module 1Packaging

    End of Moduleup next..

    Unit IV Module 1Packaging