Chapter 2 Modelling Quality And W Arranty Cost

3y ago
17 Views
2 Downloads
812.04 KB
23 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Elisha Lemon
Transcription

Chapter 2Modelling Quality and Warranty CostC. Sean Bohun1 , Olivier Dubois2, Hongbin Guo3 , Veena B. Mendiratta4, Nilima Nigam2,Kostyantyn Stepankevych5 , Tzvetalin Vassilev6Report prepared by Nilima Nigam (nigam@math.mcgill.ca)2.1Problem Description and MethodologyThe main aim of this project was to begin a modelling effort directed at optimizing the warranty andquality costs associated with the production of a system with both hardware and software components.This optimization would be constrained by the need to maintain reliability of the product, while stayingwithin an operational budget. For a more detailed problem statement, see [1]. Our aim was to identifyimportant quality attributes, and capture overall trends in costs and warranties. More concretely, ourgoals were:rrIdentifying the major quality-related attributes of interest, denoted by a vector 9 ,rModelling the key indicators of the reliability constraint: the failure rate (FR(9 )) and the severitylevel (SL(9 )),rModelling the cost of building a product to a certain quality level, ä 9; ,Modelling the warranty costs of a product built to a certain quality level, j 9; .The optimization model is to minimize the sum of the quality and warranty costs over the entireclass of admissible quality-related attribute vectors. This procedure is accomplished while simultaneously ensuring that the failure rate remains below a specified maximum FR687:9 and the severity levelremains above a given minimum SL68; with a given probability level . In other words, determine7opt § ? ä 9; Lx j :9 5 1Pennsylvania State UniversityMcGill University3University of Alberta4Lucent Technologies5University of Calgary6University of Saskatchewan2COREProvided by Mathematics in Industry Information Service Eprints ArchiveMetadata, citation and similar papers at core.ac.uk25(2.1)

CHAPTER 2. MODELLING QUALITY AND WARRANTY COST26subject toê FR 9; A@FR687:9 B@C ê SL :9 WÆSL68; B@. (2.2)over all admissible 9 . In this project we did not perform this optimization, focusing instead on themodelling of the function involved.It is important to note at this juncture that no raw data from Lucent was provided for this project,nor did we have specific information about the particular products being built. It was therefore notfeasible to use existing hazard/risk models for the various components. Our modelling effort was thuscritically dependent on discussions with the industrial contact, Prof. Veena Mendiratta. In the sectionon future directions we make a series of recommendations which will help refine the models involved.We systematically identified the key quality-related attributes, described by a quality vector 9 ,which could be measured and quantified. We then developed reliability, warranty and cost modelsbased on these. As our discussions progressed, it became clear that these quality attributes were notall independent. Nor were they all equally important indicators of overall quality. It is thus possible tosimplify the models considerably by focusing on the effects of the most important attributes, makingthe optimization problem (2.1) simpler to solve. In practice, once cost functions and parameters havebeen picked on the basis of standard hazard models, it will be possible via scaling arguments to achievefurther simplification.With a view to illustrating qualitative trends predicted by our models, we generated some test data(see Subsection 2.8), and ran our models on them. The graphs presented in this report are thereforenot linked to any true data, and serve only to provide qualitative information.2.1.1A Road MapThe following list details the strategy for this report. Figure 2.1 illustrates how the various sections ofthe report interconnect.Section 2: In this section we identify the quality-related variables, D , which drive the variouscosts associated with a product, and over which the optimization will occur. The fact that manyof these variables are not independent will be dealt with later in this report.Section 3: Here, we develop models for the reliability constraints, the failure rate FR and theseverity levels SL. As well as providing some graphical insight into the dependence of thesemodels on the quality D , we also discuss how these failure rates determine the probability of thevarious modes of failure. These probabilities play a role in determining the warranty costs of aproduct.Section 4: At this point in the report a model forquality level D is proposed.EGF DIH, the cost of implementation of a givenSection 5: This contains the development of the warranty models for hardware JJ sw aspects of a product.hwand softwareSection 6: Here we combine the models to summarize the total proposed optimization problem.Section 7: A sensitivity to parameters is discussed, providing insight into the relative importanceof terms in the various models that have been introduced.

2.2. QUALITY ATTRIBUTES VECTOR/.0 !#"% '&)( *3.4.576Ã5Ä Å Æ Ç È ÉBÈ Ä ÊRÉÌË ÃÎÍ Ï27KML N L O P QRLBPTS L UWV XWLTYZV QR[\ ] a b&c d ] e f gRhMi j k gRa \ 1.2lnm o p qZm o r n}8 T T .?A@sut vRwRxZy z { T T B T ¶u· W· ¹ º »R¼M½ · W· ½¿¾ ¶ÁÀ Â,.-Ð ÑÓÒÕÔWÖ ÙØnÚMÛÝÜÞ àßá âÓãÕäWå5æ ç åéèÝêë ìÓíÕîWï5ð ñnò¡óÝôWõö ÓøÕùWú5û ü úMý þ¿ÿ M R 8.9.:7; B.C.DAE§n ª «Z T«Z R ¡ ³²: µ R R Z T Z R ¡ F G W R W W Figure 2.1: Illustrated are the various sections of this report and how they interconnect.Section 8: Broad trends in the proposed models are generated by drawing the quality-relatedvariables from a given probability distribution. Two cases are considered, each characterized bythe probability distribution being used.2.2Quality Attributes VectorWe begin by identifying the important quality-related attributes which are both salient and measurablein the context of this project. These attributes fall into two broad categories – hardware-related andsoftware-related – and the optimization of the total cost will be performed over these attributes. Inpractice, most of these attributes will be measured statistically. In the absence of raw data, we areunable to provide statistical models for these attributes, which will change depending on the product.Mathematically, these attributes are gathered in a quality vectorSDI4H F7J K.LMJON#L JOP#LMQ Q QRLMJT S HVUXWZYRH\[ ] L) QThe cost will be optimized as a function of DaUbW , subject to certain reliability constraints. Wehave scaled these attributes J c to take on values between 0 and 1 for convenience. This enables us tocompare, for example, a quantity originally measured as a percentage with one measured as a numberbetween 0 and 10. When using the model in application, it will be important to identify the units usedand convert them if necessary.The various quality attributes are described below.H ARDWARE :JMK : Component quality. In practice measured as a failure rate percentage per year. Here, this rate isconverted to a scale from 0 to 1, and is called JMK .

CHAPTER 2. MODELLING QUALITY AND WARRANTY COST28JON : Infant mortality factor (IMF). Measured as the ratio of the initial failure rate to the steady-statefailure rate, this is a number between 1 and 2. In this project, we use the scaling JONdH measuredinfant mortality factor ef .JOP : Diagnostics capability. This attribute is denoted JOP and lies between 0.8 and 1. In practice, it ismeasured as a percentage, typically between 80 and 100.JOg : Working environment range. The variable JTg is defined as the amount by which the constructedworking range exceeds the specifications of the device. For example, suppose the device is intended to operate between ]ih C and ])]ih C, but is built with a working range of ej ]ih C to k)lih C.The constructed working range exceeds the operational specifications by ]ih C on the lower end,q F working rangeHoHand by k)lih C on the higher end. Thus, we would compute JOgmH FO ]onpk) l H rrl)qs ])]tHu])Q l .From the description of these hardware-related attributes, it is not immediately obvious which are thebest indicators of overall quality.S OFTWARE :JOv : Software development environment (SDE). Denoted JTv , this describes the overall quality metricof the software development process.JOw : Code complexity. This metric measures the complexity of a code based on a variety of indicators.Essentially, the more complicated the interactions between different parts of a large code, theharder it is to ensure reliability.JMx : Stability index. Typically a number between 0.8 and 1, this metric describes the robustness of acode over longer periods of time.JOy : Coverage testing. This attribute describes how comprehensively each module of the code hasbeen checked.JOS : Fault density. This measures the number of failures per 1000 lines of code. We express this as afraction between 0 and 1.The SDE index clearly seems to include, or be affected by, the other software-related attributes. Weexpect a good model will therefore be very sensitive to changes in JOv . In particular cases, these qualityattributes may be restricted to tighter “operating ranges” by the company’s production policies.2.3How do we Model the Reliability Constraints?The optimization of the costs of quality and warranty would be straightforward in the absence ofcertain reliability constraints. These constraints are identified as benchmarks, or standards, whichmust be met by any product. The quality attributes must be chosen to meet or exceed these standards.Prior to prescribing the nature of the constraints, we need to model the indicators of reliabilitywhich will be used. There are two major indicators, one for hardware and one for software.

2.3. HOW DO WE MODEL THE RELIABILITY CONSTRAINTS?29H ARDWARE :Failure Rate (FR): this is described by the system failure rate per year, and includes theeffect of the component failure rate J K .S OFTWARE :Severity Levels (SL): ranges in scale from 1 to 4, where SL Hz is a catastrophic failure,and SL H { is a minor error.The reliability constraints will be interpreted in terms of these indicators – the failure rate FR must bebelow a certain prescribed value with high probability, and the severity level SL must stay away fromthe catastrophic failures with high probability. This is illustrated in expression (2.2).2.3.1Modelling the Failure RateThe failure rate used in the characterization of reliability combines several factors including the failurerate of the components themselves, the robustness of the overall architecture, the infant mortality factor(IMF) and the working environment range.We identified the broad trends that the failure rate exhibited in three of the quality attributes: component failure rate JMK , the infant mortality factor JON and the working environment range JOg . As thecomponent failure rate JMK increases, so does the overall failure rate. Likewise, if the IMF JTN is high,the failure rate is large. The effect of the working range environment JOP is opposite: if the constructedworking range is larger than the specs, the device is more robust and thus the failure rate goes down.We proposed two models with increasing complexity that exhibit this behaviour. Our discussionsrevealed that in this specific context the failure rate was described largely in terms of the componentquality.The first model FR K F DMH is a simple one, with 3 free parameters } K , } N , and } P :FR K F DIH HFR K F7JMK.L JON#LMJTg H H })KsJ K n } N JON e } PuFO e JMK H JOg Q(2.3)P F e JM K H JOg enters since the failure rate should decrease with larger workingThe nonlinear term e } uenvironment range JTg , however the system will nevertheless be affected by poor component failurerates J K . These two effects are therefore competing.Figure 2.2 below shows four graphs related to failure rate model FR K . The first three graphs exhibitthe trends of the failure rate with respect to the individual attributes JMK , JTN , JOg . The last graph depicts asurface plot describing failure rate trends when J K and JOg are allowed to change.The next failure rate model we propose is manifestly nonlinear, and aims to better capture theimportance of the component failure rate J K on the system failure rate FR. The free parameters aredenoted } K , } N , } P and } g . As before, the failure rate FR depends on the quality vector D , but inparticular on the attributes JMK , JTN , JOg .NFRNuF7J K LMJTN LMJOg HVH })Ks . n } P JONMJ K e } guFO e JMK H JOg Q(2.4)The rationale for picking this model is as follows: first, the system failure rate FR F DMH increases withpoorer component quality, with this rate of change depending on JMK . Therefore the dependence of

CHAPTER 2. MODELLING QUALITY AND WARRANTY COST30FR1 v/s q2, q4 0.3FR1 v/s q1, q2 0.30.50.240.220.40.20.180.30.160.140.20.120.1q4 0.1q4 0.5q4 0.80.08q1 0.1q1 0.5q1 0.80.10.060.0400.10.20.30.40.50.6Component Failure Rate q10.70.80.91000.10.20.3(a)0.40.50.6Infant Mortality Factor q20.70.80.91(b)FR1 v/s q4, q4 0.30.25q1 0.1q1 0.5q1 0.810.220.9Working Environment .10.10.20.080.10.0500.10.20.30.40.50.6Working Environment Range t Failure Rate0.80.91(d)Figure 2.2: Failure Rate model FR K as a function of (a) component quality J K , (b) infant mortality JON ,r(c) working environment range JOg , and (d) both JMK and JTg together, JTNdH ] Q .

2.3. HOW DO WE MODEL THE RELIABILITY CONSTRAINTS?31FR2 v/s q2, q4 0.3FR2 v/s q1, q2 0.30.250.25q1 0.1q1 0.5q1 0.80.20.20.150.15q4 0.1q4 0.5q4 0.80.10.0500.10.20.30.40.50.6Component Failure Rate q10.70.80.910.100.10.20.30.40.50.6Infant Mortality Factor q2(a)0.70.80.91(b)Figure 2.3: Failure Rate model FRN as a function of (a) component quality JMK , and (b) infant mortalityJON .FRN on JMK is modelled by an exponential. Second, the initial mortality rate JOg impacts the overall failurerate, but even if this IMF is low, a poor-quality component will impact the failure rate adversely.The two graphs in Figure 2.3 use the failure model (2.4) for FR to describe the broad trends in themodel with component failure rate J K and infant mortality factor JON and can be compared to Figure 2.2.In Section 2.8 we show the effect of inputting several instances of D , drawn from test data, into themodel FRN .2.3.2Modelling the Severity LevelSoftware failures are characterized in terms of varying severity levels (hereafter denoted SL), wherean SL H is a catastrophic failure, while an SL Hu{ is a minor failure. In this section we present somemodels describing the relationship between the quality vector D and the SL.In the context of this specific project, we determined that the severity levels of software failure wereimpacted by the software development environment JOv , the code complexity JOw , the stability index JMx ,the coverage testing JOy and the fault density JTS . The model we propose for the severity levels is notan additive/linear one. We believe that the chosen functional form captures well the trends in severitylevels as functions of the individual attributes, as well as the relative importance amongst these factors.There are some free (nonnegative) parameters in the model, K , N , P , g , v . The severity level SL asa function of D is:SL K F DIH HyKSL K F7JOv L JOw#LMJ x.LMJOyMLMJOS HVH K. T A T JTv nF nJTw eNNJ w H¡ T J xQ(2.5)To describe the effects of coverage testing JOy , we noted that as JTy increases, the likelihood ofcatastrophic software error decreases since more of the software is validated. Similarly, as the numberof faults per 1K lines, JTS , increases, so does the risk of catastrophic error. Keeping in mind the scale

CHAPTER 2. MODELLING QUALITY AND WARRANTY COST32Severity Level4.5Severity Levels14.540.943.50.83.50.72.50.6Code .60.70.80.91(b)Figure 2.4: Severity levels as a function of the various components of the quality-related vector: (a)SDE JTv , (b) SDE and code complexity F JOv LMJTw H .on which we measure SL, the dependence on JTy and JOS is modelled by exponentials with appropriatesigns, penalizing deviations from high-quality.Based on discussions, we modelled the dependence of SL on the stability index J x by a quadratic,since a more stable code is less prone to severe software failures.As the software development environment indicator JOv increases, the types of software failures getless severe and the SL increases. Poor quality development environment impacts the severity level F SL H q) JOv should be larger for small values JOv . This behaviour is captured well by themore. That is, square root function.The opposite trend is exhibited as a function of code complexity JTw . When the code complexity islow, the overall software is less prone to severe errors, putting the SL index in the high range. After acertain threshold complexity is exceeded, the effect of complexity on the severity levels becomes lessNdramatic. To capture this behaviour, the dependence of SL on JOw is described by F n JOw§e J w H where g @\ .While discussing SL it appeared that the attributes JOy , JTS , the coverage testing and fault density,were well-predicted by the software development environment, JOv . Therefore, we assumed that at leastfor the purpose of modelling severity levels as a function of D , we could writeJOy H «y ª JOv LJTSdHu «S ª JTv Q(2.6)This suggests a possible simplification to the severity level model:SLNuF DMHVHySLNuF JOv#L JOw LMJ x VH Hu K. JTv nF §nJTw eNNJ w H¡ J xQ(2.7)where K and g are as in model (2.5), while v HZ N S ª e PM y ª . The trends in the severity level aregraphically described in the Figure 2.4.

2.4. THE COST OF QUALITY IMPLEMENTATIONFailuretypeSL U F ] L) Q lÎHSL U F Q l L k)Q l HrSL U F k Q l L Q l HrSL U F Q l L {)Q l H(2.46,0.4,1)0.1 %0.9 %12.7 %87.2 %F KOLM g#LM v H(2.46,0.6,1) (2.46,0.4,2)0.01 %0.01 %0.1 %0.1 %14 %29 %85.8 %70.4 %33(2.46,0.4,3)0.02 %0.8 %43.5 %55.6 %Table 2.1: Predicted distribution of severity levels for various sets of 7F K.LM g#LM v H .Even with this simplification, the severity model described by equation (2.7) is highly nonlinear.How is one to choose the exponent g ? Does this model actually capture the observed behaviour ofsoftware systems when they are built within a given range of quality?To answer these questions, we first determined the heuristic trend: if the software developmentenvironment JOv , the code complexity JOw and the stability index JMx were in the high-end, then the numberof software failures classified as SL H (catastrophic) should be less than ])Q¡ , SL H k failuresrshould be about , SL Hfailures should be less than ]) and SL Hu{ failures should be about ²)l) .A good reality check for our SL model (2.7) is to draw F7JTv#LMJOw L JMx H from a given set of distributions.For our first simulation we take F JOv#LMJTw LMJM x H from normal distributions with means ³ voH ] Q ² , ³ wtH ] Q { ,N³ xµH ] Q ² and a common variance ¶H ] Q ])l so that JTv · ¹ F ])Q ² L ] Q ] l H , JTw · ¹ F ])Q { L ] Q ] l H andJMxV· ¹ F'] Q ²)L ] Q ]) l H . The probability of each SL failure type can be computed throughProbability of an SL type º failure H³j» F JOv LMJTw#LMJMx HVUX¼X½ SL F JOv#LMJTw LMJMx H H¾º ¿L³j » F JOw#L JOw LMJ x H UÀ¼ ¿c c c Kwhere ¼ Y H » F7J v LMJ w LMJ x H cÂÁs K ½ÃJOvd· ¹ F'] Q ² L ] Q ])l H LMJOw · ¹ F'] Q { L ] Q ])l H LMJMx · ¹ F'] Q ²)L ] Q ])l H.¿ is a set of 1000i.i.d. test data points drawn from the appropriate normal distributions, and ³ÌF ÄBH is the volume of a setÄ . We show in Table 2.1 these (approximate) percentages for a few choices of K LM v and, critically, v . We note that these ranges are not obtained from Lucent, but are used because they seem con

r Modelling the cost of building a product to a certain quality level, ä 9; , r Modelling the warranty costs of a product built to a certain quality level, j 9; . The optimization model is to minimize the sum of the quality and warranty costs over the ent

Related Documents:

Part One: Heir of Ash Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19 Chapter 20 Chapter 21 Chapter 22 Chapter 23 Chapter 24 Chapter 25 Chapter 26 Chapter 27 Chapter 28 Chapter 29 Chapter 30 .

TO KILL A MOCKINGBIRD. Contents Dedication Epigraph Part One Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Part Two Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18. Chapter 19 Chapter 20 Chapter 21 Chapter 22 Chapter 23 Chapter 24 Chapter 25 Chapter 26

DEDICATION PART ONE Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 PART TWO Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19 Chapter 20 Chapter 21 Chapter 22 Chapter 23 .

About the husband’s secret. Dedication Epigraph Pandora Monday Chapter One Chapter Two Chapter Three Chapter Four Chapter Five Tuesday Chapter Six Chapter Seven. Chapter Eight Chapter Nine Chapter Ten Chapter Eleven Chapter Twelve Chapter Thirteen Chapter Fourteen Chapter Fifteen Chapter Sixteen Chapter Seventeen Chapter Eighteen

18.4 35 18.5 35 I Solutions to Applying the Concepts Questions II Answers to End-of-chapter Conceptual Questions Chapter 1 37 Chapter 2 38 Chapter 3 39 Chapter 4 40 Chapter 5 43 Chapter 6 45 Chapter 7 46 Chapter 8 47 Chapter 9 50 Chapter 10 52 Chapter 11 55 Chapter 12 56 Chapter 13 57 Chapter 14 61 Chapter 15 62 Chapter 16 63 Chapter 17 65 .

HUNTER. Special thanks to Kate Cary. Contents Cover Title Page Prologue Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter

Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19 Chapter 20 . Within was a room as familiar to her as her home back in Oparium. A large desk was situated i

The Hunger Games Book 2 Suzanne Collins Table of Contents PART 1 – THE SPARK Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8. Chapter 9 PART 2 – THE QUELL Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapt