Latest / Mechanical Engineering Made Simple / (#136) Why Reliability Predictions Fail in the Real World: Designing Systems That Actually Last
Transcript
- 0:00Welcome back, design junkies, to Mechanical Engineering Made
- 0:02simple. If the podcast brings you value,
- 0:04help support the show with a like a follow or leave a comment
- 0:06below. You know, usually when we talk
- 0:09about engineering, there's this, this underlying assumption,
- 0:12almost like a comforting blanket of absolute precision.
- 0:15Oh yeah, the illusion of the perfect equation.
- 0:18Right, because we're taught from our very first university
- 0:21physics class that the universe operates on solvable equations.
- 0:26I mean, you have a physical load on a steel beam, you calculate
- 0:29the stress, you look up the material properties to find the
- 0:31yield point, and the math just points a definitive finger and
- 0:34says you know there is your safety factor.
- 0:37It's clean. It's totally binary.
- 0:38Exactly. Safe or unsafe, Broken or not
- 0:41broken. And that is the dream we all
- 0:43want to live in, right? We crave that visibility.
- 0:46We want every single aspect of the physical universe to fit
- 0:49neatly into our carefully formatted spreadsheets, but the
- 0:54moment you step out of pure static mechanics and you wade
- 0:56into the world of reliability, prediction and failure rates.
- 0:59Oh man, it just falls apart. It shatters.
- 1:02That pristine mathematical machinery just shatters.
- 1:05You are suddenly navigating a landscape defined entirely by
- 1:08uncertainty, these statistical ghosts and really diagnostic
- 1:13Muddy Waters. Which brings us to today's
- 1:16mission. We are taking a massive stack of
- 1:18sources today. We've got articles, historical
- 1:20data, research papers on statistical inference, and we're
- 1:24doing a deep dive into the messy, misunderstood, and
- 1:27frankly incredibly frustrating world of reliability prediction.
- 1:30It's a massive pinpoint for so many teams.
- 1:33It really is. We are looking directly at a
- 1:35pain point. I know you, the listener, have
- 1:37felt in your bones. You're sitting at your desk.
- 1:40You design what you think is a flawless system.
- 1:42You run the numbers and the math swears up and down that this
- 1:45mechanical valve, or you know, this electronic control unit
- 1:49will last for a decade without a single hiccup.
- 1:51And then you ship it. You ship it and six months later
- 1:54it fails catastrophically in the field and you were left staring
- 1:58at your screen just wondering what went wrong.
- 1:59Did manufacturing mess up? Did the customer abuse it?
- 2:02Well, most of the time, I hate to say it, the failure wasn't a
- 2:05fluke of the universe. The failure happened because the
- 2:09way engineers are taught to interpret ferry rate data is
- 2:13it's fundamentally flawed from the ground up.
- 2:16Wait, flawed how? Like the math is wrong.
- 2:18No, no, the flaw is almost never in the actual arithmetic you
- 2:21did. You probably carried the one and
- 2:23divided perfectly correctly. The trap lies in the
- 2:26philosophical interpretation of what those database numbers
- 2:28actually represent. I see.
- 2:30We have this collective industry habit of treating statistical
- 2:34probabilities as if they are hard physical laws and they just
- 2:39aren't. So today we are breaking down
- 2:41the biggest real world issues you run into, we are calling out
- 2:45the deadly misconceptions that keep ruining designs, and we are
- 2:48going to build a step by step approach to actual practical
- 2:51optimization so you can stop designing for a fantasy and
- 2:55start designing for reality. That's the goal.
- 2:57Let's start at the very beginning of the design phase.
- 2:59Right before we even touch a calculator, we have to look at
- 3:01where our numbers actually come from.
- 3:03Because treating a failure database like a universal truth
- 3:07is, well, it's like trusting a car's estimated Hwy. miles per
- 3:12gallon rating while you're driving up a mountain towing a
- 3:14boat in an absolute Blizzard. Yeah, the environment and the
- 3:18operator change the fundamental reality of the machine.
- 3:21The origin of the data is everything.
- 3:23So let's talk about those origins.
- 3:24Where do engineers usually get these numbers?
- 3:27Traditionally, engineers lean on a few heavy hitter databases.
- 3:30These are massive volumes of historical data that have shaped
- 3:34reliability engineering for decades now.
- 3:37Like the military handbooks? Exactly.
- 3:39The granddaddy of them all is the USMILHD BK217.
- 3:43This is the famous military handbook for electronic failure
- 3:47rates. It uses incredibly complex
- 3:49regression models based on, you know, part complexity, junction
- 3:52temperature, the operating environment, packaging.
- 3:54But what is really fascinating about MIL 217 is that if you
- 3:57track its successive issues over the years, the published failure
- 4:01rates keep dropping. They get lower and lower.
- 4:03Well, my first instinct is to say that's just because the
- 4:06technology is getting better, right?
- 4:08I mean, manufacturing processes improve, clean rooms get
- 4:11cleaner, so the components themselves are genuinely more
- 4:13reliable. And that is certainly part of
- 4:15it. Better manufacturing and more
- 4:17rigorous screening definitely play a huge role.
- 4:20However, it is equally likely that they simply reassessed
- 4:24their earlier data and realized they were being wildly
- 4:26pessimistic. Oh, interesting.
- 4:28Yeah, early reliability data often included failures that
- 4:32weren't actually the component's fault at all.
- 4:34Either way, it demonstrates that this quote UN quote hard data is
- 4:38actually a moving target. OK, so that's electronics.
- 4:41What about mechanical? Stuff moving away from
- 4:43electronics, you have NPR D-95. That's the non electronic Parts
- 4:47Reliability data book. This is basically the Bible for
- 4:51mechanical, hydraulic, and pneumatic parts.
- 4:53And how does it differ from the Military Handbook?
- 4:56Well, unlike MIL 217, which leans really heavily on
- 4:59mathematical models and theoretical stress formulas, NPR
- 5:03D-95 is grounded entirely in actual field data.
- 5:07It simply logs the number of recorded failures against the
- 5:10millions of operating hours in various real world environments.
- 5:13OK. And then there is a Retta,
- 5:15right, the offshore reliability data.
- 5:16Yes, a retta is a big one. When I look at the stakes
- 5:19involved with a Retta, it really puts everything into perspective
- 5:22for me because this database is managed by a consortium of
- 5:25massive oil companies. We are talking BP, Shell State
- 5:29Oil and they are tracking safety related equipment in some of the
- 5:32most brutal total environments on earth.
- 5:34Offshore oil rigs are no joke. Exactly.
- 5:36Firing gas detection systems, emergency shutdown valves,
- 5:40massive industrial compressors. If a part fails in an ARETTA
- 5:43data set, it's not a minor inconvenience, It's potentially
- 5:46A catastrophic environmental disaster or a loss of human
- 5:49life. Right, and those extreme stakes
- 5:51dictate the rigor of the data collection.
- 5:54Aretta is incredibly specific because the oil and gas industry
- 5:57absolutely demands it, but the modern engineer rarely just
- 6:00looks at one single source anymore.
- 6:03Use aggregators. Exactly The source material we
- 6:05are examining today heavily references fared at .3.
- 6:10Think of this as a massive synthesis engine.
- 6:13It aggregates over 20 different data sources, including the ones
- 6:16we just talked about, and it provides synthesized ranges of
- 6:20failure rates for components. And this is exactly where the
- 6:23illusion of precision shatters for the engineer who's just
- 6:26trying to build a reliable system.
- 6:28Because you open Ferridip where you look up a standard
- 6:30component, say a commercial signal transformer or a basic
- 6:34hydraulic check valve, you want one number to plug into your
- 6:37reliability block diagram. So give me the number.
- 6:40Right, right. But instead you see that the
- 6:42failure rates from these synthesized sources span one or
- 6:45two full orders of magnitude for the exact same component.
- 6:48Which is terrifying. A variance of two orders of
- 6:51magnitude is staggering. It means one highly respected
- 6:54engineering source is telling you a part will fail 100 times
- 6:57more often than another equally respected source claims. 100
- 7:01times. Yes.
- 7:02So for an engineering manager trying to calculate a system's
- 7:05mean time in between failures or MTBF to, you know, guarantee a
- 7:11warranty period, that level of variance is paralyzing.
- 7:14It makes the entire exercise feel like statistical astrology.
- 7:18If the baseline data has 100 to 1 margin of error, how can
- 7:22anyone justify the cost of adding a redundant safety
- 7:25system? Why does this massive
- 7:27discrepancy even exist? Are the databases just poorly
- 7:31managed? No.
- 7:32The databases are managed as well as they can be honestly,
- 7:35but they're subject to 4 hidden variables that completely warp
- 7:39the data behind the scenes. When you just pull a raw number
- 7:41from a column, you are totally blind to these factors.
- 7:44OK, let's break these down. What's the first hidden
- 7:46variable? The first hidden variable is the
- 7:48component source. This refers to the degree of
- 7:50screening and quality assurance applied before the part ever
- 7:53reaches the field. Makes sense?
- 7:55Imagine a standard integrated circuit.
- 7:57The one bought off the shelf for a cheap consumer toy relies on
- 8:00the exact same underlying silicon technology as the one
- 8:04bought for a deep space satellite.
- 8:05Right, the silicon is the silicon.
- 8:07Exactly, but the satellite part undergoes 100% environmental
- 8:11screening, intense thermal cycling and factory burn in
- 8:15testing. So the week links the parts with
- 8:19microscopic manufacturing defects.
- 8:21Yeah, those were already thrown in the trash before the data
- 8:24collection clock even started ticking.
- 8:26Precisely so. The space agency's data will
- 8:28show an incredibly low failure rate, while the toy
- 8:32manufacturer's data will show a much higher one, even though the
- 8:34fundamental component design is identical.
- 8:37OK, that's variable one. What's the second hidden
- 8:39variable? The second is circuit
- 8:40tolerancing, and this is entirely about the skill and the
- 8:43effort of the design engineer who integrated the part, because
- 8:47components rarely just explode or snap in half.
- 8:49Right, they just age. Yes, their internal parameters
- 8:51just drift over time, like a resistor's omic value might
- 8:55slowly increase. Now, if the surrounding circuit
- 8:58was designed to be highly tolerant, meaning it can still
- 9:01function perfectly fine even if that resistor drifts by 10%, no
- 9:05failure is ever perceived by the user and nothing gets logged.
- 9:09But if a lazy or rushed designer built a brittle, highly
- 9:14sensitive circuit, that exact same 10% drift causes the entire
- 9:18system to crash. And then?
- 9:20The maintenance tech logs it as a quote UN quote resistor
- 9:24failure in the database, when in reality the resistor was just
- 9:27aging normally. The failure was a brittle system
- 9:30design, making a perfectly adequate component look
- 9:33terrible. That happens constantly.
- 9:35The database doesn't know the circuit was brittle, it just
- 9:37tallies another tick mark against the resistor.
- 9:40That's wild. OK, what's the third factor
- 9:42warping the data? The third is reliability growth.
- 9:46This is the positive feedback loop between field experience
- 9:49and the manufacturing line. Like iterative improvement.
- 9:51Exactly. Say a major telecom company
- 9:54tracks field failures of a router.
- 9:56They identify a specific weakness in a solder joint, and
- 9:59they update their manufacturing process.
- 10:01The batches produced in year 3 are inherently vastly more
- 10:05reliable than the batches produced in year 1.
- 10:07I see where this is going. Right.
- 10:09If a database indiscriminately mixes early life cycle data with
- 10:14late life cycle data, the resulting average is a
- 10:17completely misleading fiction. It represents neither the bad
- 10:21early parts nor the good late parts.
- 10:23It's like judging a professional athlete's current skill level by
- 10:27averaging their stats from when they were a clumsy rookie with
- 10:30their stats from their championship year.
- 10:32It gives you a number that doesn't actually describe their
- 10:35current reality at all. That's a great analogy.
- 10:37It completely flattens the reality.
- 10:39OK, so we have component source circuit tolerance and
- 10:42reliability growth. What is the 4th variable?
- 10:45The 4th is perhaps the most insidious, and I'll tell you it
- 10:48drives reliability engineers completely crazy.
- 10:51It is maintenance philosophy. Maintenance philosophy.
- 10:54How does that warp the database? Well, in many complex industries
- 10:58when a massive system goes down, technicians do not have the time
- 11:01to sit there with a multi meter and find the exact microscopic
- 11:04point of failure. The factory floor is losing
- 11:06thousands of dollars a minute. Right, the pressure's on to get
- 11:09the line moving. Exactly.
- 11:11So they use trial and error replacement.
- 11:12It's often called shotgun maintenance.
- 11:14The system stops, so they just swap out circuit board A.
- 11:17They turn it on, still broken. They swap out circuit board B.
- 11:21It works. The line is back up.
- 11:22Oh man, let me guess. The technician fills out the
- 11:25paperwork and and writes down that both Board A and Board B
- 11:28failed. Yep, they both get logged as
- 11:31replacements, which data scrapers almost always interpret
- 11:34as failures. Board A was probably in perfect
- 11:37working condition. It was just a victim of
- 11:40diagnostic guessing. But now the database has
- 11:42artificially inflated the failure rate of Board A.
- 11:45In some systems, this artificially inflates failure
- 11:47data by absolutely massive amounts.
- 11:50So if I am sitting at my drafting table and I know that
- 11:52these databases are polluted by diagnostic guessing, brittle
- 11:56circuit designs, and vastly different screening processes,
- 12:00why do we even open these books? I mean, if the data is this
- 12:03muddy, aren't we just guessing? We use them because we have to
- 12:06anchor our designs to something, but we have to radically change
- 12:09how we view that anchor. A component failing in the field
- 12:12is a system level event. It is deeply related to the
- 12:16component itself, sure, but a massive proportion of field
- 12:19failures are actually due to software edge cases, human
- 12:22operators doing things they shouldn't, unforeseen
- 12:25environmental interference, or multiple components drifting
- 12:28simultaneously in ways the designer didn't anticipate.
- 12:31So the data is just. The data from Mill to 17 or
- 12:35Erada is a guide. It is a relative indicator of
- 12:38risk. It is not an absolute, legally
- 12:40binding guarantee of how your specific design will behave in
- 12:44the real world. It's a compass, not Agps with
- 12:47turn by turn directions. It points you toward N, but you
- 12:50still have to navigate the rocks yourself.
- 12:52That is the perfect way to look at it.
- 12:53It tells you the relative contribution of different parts
- 12:55to your total failure risk. It tells you that a complex
- 12:58mechanical relay is inherently riskier than a solid-state piece
- 13:02of silicon. But taking a raw number from a
- 13:04table and treating it as a sacred promise to your customer
- 13:07is a fundamental, dangerous error.
- 13:09OK, let's say we accept that reality.
- 13:11We accept that the data exists in these massive, terrifying
- 13:14ranges. We are looking at a factor of 50
- 13:17to one between the highly optimistic telecom data and the
- 13:21deeply pessimistic military data, but at the end of the day,
- 13:24I still have to pick a single number to plug into my
- 13:27reliability block diagram to see if the system works.
- 13:30You do. And this brings us to a massive
- 13:32mathematical trap that catches so many engineers off guard.
- 13:36The averages trap. It is a classic trap, and it
- 13:38stems from a basic misunderstanding of how human
- 13:41intuition fails when dealing with statistical orders of
- 13:44magnitude. Let's set up the scenario.
- 13:46I'm looking at my database range.
- 13:49The most optimistic source says my hydraulic valve had a failure
- 13:52rate of 0.1 per million hours, and the most pessimistic source
- 13:56says it's 1.0 per million hours. My intuition, and honestly the
- 14:00intuition of almost anyone who has ever taken a basic math
- 14:03class, is to just split the difference.
- 14:04Take the arithmetic mean. Which is what everyone does at
- 14:07first. Right.
- 14:07You had 0.1 and 1.0, you get 1.1 / 2 and you get an average
- 14:12failure rate of 0.55 per million hours.
- 14:17It feels fair, it feels safe. It feels logical right up until
- 14:20you look at what that arithmetic mean actually represents
- 14:23structurally. Think about the numbers.
- 14:26Your arithmetic mean of 0.55 is more than five times larger than
- 14:31the optimistic lower estimate, but it is only about half of the
- 14:34pessimistic upper estimate. Wow, OK.
- 14:37The center of gravity is completely skewed.
- 14:39It is heavily biased toward the larger number, yes.
- 14:43When your data range spans an order of magnitude or more, the
- 14:46larger value absolutely dominates the arithmetic mean.
- 14:50By using simple addition and division, you are essentially
- 14:53allowing the worst case scenario to drag the entire prediction
- 14:57almost entirely into its own territory.
- 14:59So you aren't really finding the middle.
- 15:01Not at all. You are no longer designing for
- 15:03the average case, you are accidentally designing for a
- 15:05slightly mitigated worst case scenario.
- 15:07So what is the mathematically correct way to find the middle
- 15:09ground when the extremes are so far apart?
- 15:12You have to use the geometric mean.
- 15:14Instead of adding the 2 numbers and dividing by two, you
- 15:17multiply the 2 numbers together and take the square root.
- 15:21OK, so sqrt 0.1 * 1.0 gives you a geometric mean of roughly
- 15:270.316. Exactly.
- 15:29That feels like a subtle difference, 0.316 versus 0.55,
- 15:35but let's breakdown why 0.316 is a vastly superior representation
- 15:40of reality. It is superior because of the
- 15:42geometric mean averages the orders of magnitude rather than
- 15:46the raw linear values. Look at the proportional
- 15:49relationship. 0.316 is roughly 3 times larger than the optimistic
- 15:54estimate of 0.1 OK, and the pessimistic estimate of 1.0 is
- 15:58roughly 3 times larger than 0.316.
- 16:01It's it's perfectly in the proportional middle of the
- 16:04multiplier spectrum. Oh I see.
- 16:05It balances the ratio on both sides.
- 16:07Exactly. When you are dealing with
- 16:09failure rates, which inherently pave logarithmically across
- 16:12different stress environments and quality levels, the
- 16:14geometric mean provides the most credible, balanced and
- 16:18defensible baseline. This makes so much sense, and
- 16:21it's exactly how the Faraday .3 database is structured to help
- 16:25engineers. It doesn't just give you the
- 16:27wild extremes, it provides data in three distinct columns, the
- 16:32minimum reported rate, the maximum reported rate, and the
- 16:35geometric mean. Which is incredibly helpful.
- 16:38Right, because if you are designing a system and you have
- 16:41no specific compelling reason to assume it will be abused in an
- 16:45extreme environment, or conversely pampered in
- 16:49hermetically sealed clean room, the geometric mean is your most
- 16:52mathematically sound starting line.
- 16:54It is the only rational starting point, and once you have that
- 16:57geometric mean baseline, you then apply specific multipliers
- 17:01based on the reality your product will actually face in
- 17:03the field. The databases provide these
- 17:05modifiers. Give me an example of a
- 17:07modifier. Let's look at quality
- 17:08multipliers. If you procure a standard
- 17:11commercial off the shelf item, your multiplier might be 2.0.
- 17:14You take your geometric mean and double it, acknowledging the
- 17:17risk of lower quality control. Makes sense?
- 17:20But if you pay the premium to have those exact same items
- 17:23subjected to 100% screening and factory burn in, your multiplier
- 17:27might drop to 0.4. You are drastically shrinking
- 17:31your expected failure rate because you've paid to weed out
- 17:34the weak links. And the environmental
- 17:36multipliers are even more extreme, aren't they?
- 17:38Oh, absolutely. If your electronic component is
- 17:40going to live its life in a dormant situation, say sitting
- 17:44on a warehouse shelf or idling in a backup system, the
- 17:47multiplier is 0.1. You shrink the baseline failure
- 17:51rate to 1/10. Because it's practically asleep.
- 17:54Right, but if that exact same component is destined for a
- 17:57mobile ground environment like being bolted to the rattling
- 18:00chassis of a military Jeep driving over dirt roads, the
- 18:03multiplier is a massive 4.0. You are quadrupling the baseline
- 18:09rate just based on the vibration and thermal shock.
- 18:12Exactly. You tailor the geometric mean to
- 18:14your specific reality. OK, I want to push back on this
- 18:16a little bit, or at least channel the anxiety of a lead
- 18:19engineer who is terrified of a product recall.
- 18:23Bring it on. If I am designing a mission
- 18:25critical system, say a medical device or an aviation control,
- 18:29shouldn't I just use the absolute maximum failure rate
- 18:33from the database? I mean if I use the geometric
- 18:36mean, aren't I designing for a quote UN quote average day when
- 18:40my ethical responsibility is to guarantee safety on the worst
- 18:43possible day? That is a very noble, very
- 18:46common intuition, and if you follow it, you will destroy your
- 18:49own project. Really.
- 18:51Destroy it. Completely.
- 18:52Think about it. If you take the absolute worst
- 18:55case pessimistic failure rate for every single resistor,
- 18:58capacitor, valve and seal in a complex system, and you sum them
- 19:01all up, your predicted system level failure rate will be so
- 19:05impossibly astronomical that the system will look entirely
- 19:09unviable on paper. Oh, the math will tell
- 19:11management that the machine is guaranteed to explode the second
- 19:14you turn it on. Precisely.
- 19:15And to counter that fake mathematical crisis, you will be
- 19:18forced to add ridiculous convoluted levels of redundancy.
- 19:21You will add backup pumps for your backup.
- 19:23Pumps, which adds weight and cost.
- 19:25Immense weight, staggering cost, manufacturing complexity, and
- 19:29ironically, it introduces entirely new unforeseen failure
- 19:34modes. You end up over engineering the
- 19:37system to death because you modeled a fantasy where every
- 19:40single component was simultaneously experiencing its
- 19:43worst possible Day in History. You essentially build a fortress
- 19:47when you only needed a storm shutter.
- 19:49Beautifully said. You use the geometric meme
- 19:51because it represents the central tendency of a
- 19:53component's behavior across a massive normal distribution of
- 19:57operational lives. And you just scale up the parts
- 19:59you know will suffer. Right.
- 20:01If you know for a fact that a specific subsystem is genuinely
- 20:04going to be pushed to its absolute thermal limits, you use
- 20:07the environmental multipliers to scale that specific subsystem
- 20:10up. But you never assume the maximum
- 20:12published database value as your starting baseline, because, as
- 20:15we discussed earlier, those maximum values are heavily
- 20:18polluted by diagnostic replacements and brittle legacy
- 20:21designs. OK, that makes perfect sense.
- 20:23We have successfully navigated the database minefield.
- 20:26We know how to pick a realistic baseline using the geometric
- 20:28mean and targeted multipliers. We have our prediction on paper.
- 20:32Easy part is done. Right, because paper doesn't
- 20:35survive contact with the real world.
- 20:37Eventually you have to build a physical prototype, put it on a
- 20:40test bench, and prove your numbers.
- 20:42And this is where we run into a psychological and statistical
- 20:45trap that ruins careers. Let's talk about the zero
- 20:48failure fallacy. Oh, this is a big one.
- 20:50This is the arena where statistical inference clashes
- 20:53violently with common sense. Human intuition is terrible at
- 20:57statistics, and nowhere is that more obvious than in physical
- 21:00reliability testing. Let's lay out the absolute basic
- 21:03math 1st to get a point estimate of a system's meantime between
- 21:08failures. In TBF, the formula is
- 21:09wonderfully simple. MTBF is simply the total
- 21:12accumulated test hours divided by the total number of observed
- 21:15failures. Very straightforward.
- 21:17So if your company builds 10 prototype hydraulic pumps, and
- 21:21you run each of them on a test bench for 1000 hours, you've
- 21:24accumulated 10,000 total test hours.
- 21:27If two of those pumps break during the test, your math is
- 21:3010,000 / 2. Your point estimate MTBF is 5000
- 21:34hours. That is the raw point estimate.
- 21:37But here's the critical flaw in treating that number as gospel.
- 21:40OK, if you walk back into the factory, grab 10 different pumps
- 21:44from the exact same manufacturing batch, and ran
- 21:47that exact same thousand hour test again, you almost certainly
- 21:50wouldn't get exactly 2 failures at the exact same time.
- 21:53Right. You might get one failure, you
- 21:55might get 4 failures, you might get none.
- 21:57Because of random sampling and the inherent chaos of physical
- 22:00variants, the only way to find the true absolute MTBF of a
- 22:06specific batch of pumps would be to literally run every single
- 22:10pump you manufactured until it physically broke.
- 22:12Yeah, which is obviously a terrible business model because
- 22:15then you have zero products left to sell to your customers.
- 22:18They're all breaking in your lab.
- 22:20Exactly, which is why the entire field of reliability relies on
- 22:24statistical inference. We test a tiny sample, and we
- 22:28attempt to make a definitive statement about the entire
- 22:30untested population. But, and this is the rule that
- 22:33gets ignored, that statement must absolutely always be
- 22:36accompanied by a confidence level.
- 22:37And this brings us to the 2 main types of tests, time truncated
- 22:41and failure truncated. Let's define those real quick.
- 22:44Sure. If you decide beforehand we're
- 22:47going to run these pumps for exactly 1 month and then shut
- 22:50them off regardless of what happens, that is a time
- 22:53truncated test. If you decide we're going to run
- 22:55these pumps indefinitely until exactly three of them break and
- 22:58then we stop, that is a failure truncated test, right?
- 23:02But let's look at the absolute most dangerous, intoxicating
- 23:04scenario for an engineering team.
- 23:07What happens when you test a component?
- 23:09You get absolutely 0 failures. It is the moment every team
- 23:12cheers, and it is the moment the reliability engineer starts to
- 23:15panic. Because the math breaks, Yeah.
- 23:17Say we run our ten prototype UMS for 1000 hours each, 10,000
- 23:21total hours. None of them break, They run
- 23:23perfectly. We plug that into our simple
- 23:25MTBF formula. Total hours 10,000, number of
- 23:29failures zero. 10,000 / 0 is well, mathematically it's
- 23:33undefined, but conceptually it's Infinity.
- 23:36Does that mean the pump has an infinite MTBF?
- 23:38Have we invented a machine that defies entropy and will last
- 23:41forever? Of course, not every engineer
- 23:44knows it won't last forever. But without a firm grasp of
- 23:47statistical tools, management often looks at a zero failure
- 23:51test report and assumes they have a near perfect bulletproof
- 23:55part. They assume the risk has been
- 23:57completely eliminated. It reminds me of someone testing
- 24:00a bulletproof vest by firing exactly 0 bullets at it,
- 24:05observing that there are no holes and declaring it
- 24:07impenetrable, or flipping a coin 0 times, watching it sit
- 24:12perfectly still on the table and assuming it will never ever land
- 24:16on tails. You haven't proven that the part
- 24:18won't fail, you simply haven't observed the inevitable failure
- 24:21yet. Your sample size and time is
- 24:23just too small. That's spot on.
- 24:25To interpret a test with 0 failures or any incredibly small
- 24:29number of failures, assuming we're dealing with a constant
- 24:31failure rate, we have to leverage the chi square
- 24:34distribution. The chi square test.
- 24:36Yes, the Chi square test is a statistical tool that allows us
- 24:39to calculate the confidence limits of our MTBF based on the
- 24:42quote UN quote degrees of freedom present in our test
- 24:45data. OK, degrees of freedom is one of
- 24:48those textbook terms that makes people's eyes glaze over.
- 24:51Let's ground it in the context of MTBF testing.
- 24:55The number of degrees of freedom is essentially a measure of how
- 24:58much actual failure data you captured.
- 25:01The standard rule is that the degrees of freedom is simply
- 25:04twice the number of failures you observed.
- 25:06Correct. If you observe 3 real failures,
- 25:09you have 6° of freedom to work with in your statistical tables.
- 25:12But what happens when you have 0 failures?
- 25:142 * 0 is 0. Right, and you can't have 0° of
- 25:17freedom and still do the math if the test is time truncated,
- 25:21meaning you just ran it to a predetermined clock limit and
- 25:24stopped without seeing anything. Break statistics forces a
- 25:27penalty on you a. Penalty.
- 25:29Yes, you have to artificially add failures to the math to
- 25:33calculate the lower limit of your MTBF.
- 25:35Specifically, the degrees of freedom is calculated as two
- 25:38times the number of failures, +2.
- 25:40So 2 * 0 is 0 + 2 is 2. Why does the math force you to
- 25:44add these phantom failures? It takes into account the harsh
- 25:47statistical reality that had you kept the test running for just a
- 25:51few more hours, or even a few more seconds, that first failure
- 25:54might have finally occurred. You stop the clock, so you have
- 25:57to assume the worst about what was just around the corner.
- 26:00Let's walk through the example from our source material to see
- 26:02how brutal this penalty actually is in practice.
- 26:06Consider a manufacturer who builds 100 electronic control
- 26:10units. They put all 100 on a test bench
- 26:12for 50 hours. Total accumulated test time is
- 26:165000 hours. 0 units fail. Sounds like a great test.
- 26:20It looks like a massive success. The team wants to declare an
- 26:23MTDF, but they want to state it with a 60% confidence level.
- 26:27They want to be 60% sure the true MTBF is at least a certain
- 26:31number. OK, let's do the actual
- 26:33translation of the math. The formula for the lower single
- 26:36sided confidence limit of MTBF dictates that we take two times
- 26:40the total accumulated test time and divide it by a specific Chai
- 26:43square value. 1st we have to find that Chai square value.
- 26:47Right. Our desired confidence level is
- 26:4960%. In statistics, our alpha is 1
- 26:53minus the confidence level. So 1 -, 0.6 gives us an alpha of
- 26:570.4. And as we said, because this is
- 27:01a time truncated test with 0 observed failures, our degrees
- 27:05of freedom is 2. So we go to our standard chi
- 27:08square statistical table. We look up the column for an
- 27:11alpha of 0.4. We drop down to the row for two
- 27:14degrees of freedom. The table gives us a value of
- 27:16roughly 1.83. Now we take that value and apply
- 27:20it to our test data. We take two times the total test
- 27:22times of 2 * 5000 gives us 10,000.
- 27:25We divide that 10,000 by our Chai square penalty value of
- 27:281.8. Three 10,000 / 1.83 gives us an
- 27:31MTBF of roughly 5464 hours. I want every engineer listening
- 27:36to pause and let the reality of that math sink in.
- 27:39You tested a massive batch of 100 components.
- 27:42You ran them for 50 hours. Not a single one broke or even
- 27:45hiccup. A perfect run.
- 27:46Your intuition is screaming that this is an incredibly reliable
- 27:50product, but the cold hard statistics dictate that even at
- 27:55a relatively weak 60% confidence level, you have only legally
- 27:59proven an MTBF of about 5400 hours.
- 28:03The math essentially took your 10,000 accumulated hours and cut
- 28:07your proven lifespan in half just to be safe.
- 28:10It's a massive haircut, and if you change the parameters the
- 28:13reality gets even harsher. Suppose your massive government
- 28:17contract legally required you to prove an MTBF of 20,000 hours.
- 28:21Before they cut the check. You run your 5000 hours 0
- 28:25failure test. What statistical confidence do
- 28:28you actually have that you've met their 20,000 hour
- 28:30requirements? Oh wow, we can work the formula
- 28:32backward to find out. Exactly.
- 28:33You take two times the total test time 10,000 and divide it
- 28:36by the required MTBF of 20,000. That gives you a required Chai
- 28:40square value of 0.5. So you take the 0.5, you go back
- 28:44to the Chai square table for two degrees of freedom and you find
- 28:47the corresponding alpha is about 0.61 -. 0.6 gives you a
- 28:51confidence level of 40%. Yes, 40%.
- 28:54You ran a perfect zero failure test.
- 28:56Yet statistically you can only be 40% confident that your
- 29:00product actually meets the 20,000 hour requirement.
- 29:03More likely than not, you haven't met it.
- 29:06That exposes the absolute illusion of 0 failures.
- 29:09And the incredible danger of small sample sizes.
- 29:13It takes a staggeringly massive amount of accumulated test hours
- 29:17to demonstrate high reliability with high confidence.
- 29:20Which flows perfectly into the next massive hurdle in
- 29:23reliability engineering. Because since a company cannot
- 29:26afford to run a test bench for 50 years without going bankrupt,
- 29:29how do a manufacturer and a buyer actually sit across a
- 29:33table and agree that a part is reliable?
- 29:35It's a huge negotiation. How do you?
- 29:37Negotiate a test that satisfies both parties.
- 29:40This is the battle between producer risk and consumer.
- 29:42Risk, right? This is the core of fixed time
- 29:44demonstration tests, and it is a delicate negotiation of
- 29:47statistical exposure. Whenever you test a small sample
- 29:51to judge a massive population, someone is taking a risk.
- 29:54Let's define the producers risk first.
- 29:56The producers risk is a manufacturer's nightmare.
- 29:59It is the mathematical probability that a perfectly
- 30:02good factory batch of components, A batch that
- 30:05genuinely meets the required MTBF, will just happen to yield
- 30:09a few unlucky pessimistic samples that fail the test,
- 30:13causing the entire good batch to be unfairly rejected by the
- 30:16buyer. You built 1,000,000 great pumps,
- 30:19but the five you randomly pulled out of the crate for the test
- 30:21bench happened to have minor defects and the buyer cancels A
- 30:25multimillion dollar contract. Exactly.
- 30:27It's devastating. Conversely, the consumers risk
- 30:29is the buyer's nightmare. It is the probability that a
- 30:32genuinely terrible, defective batch of components happens to
- 30:36yield a deceptively optimistic sample that sails through the
- 30:39test without a hitch, causing the buyer to accept garbage.
- 30:42You buy 1000 safety valves that pass the lab test, you install
- 30:45them in your chemical refinery, and they all start failing in a
- 30:48week. To explain how insanely tricky
- 30:51it is to balance these two risks, our source material uses
- 30:54a brilliant analogy. I want to expand on this bad egg
- 30:57scenario because it perfectly illustrates the trap.
- 31:00Let's say you were managing a high end restaurant and you
- 31:03consider an acceptable failure rate from your farm supplier to
- 31:06be 1 bad egg in every 10,000. That is the baseline you agree
- 31:10on. OK, one in 10,000.
- 31:11To test this quality without breaking every single egg, you
- 31:15decide to randomly sample six eggs from the delivery every
- 31:18week. If you get 0 bad eggs in your
- 31:20sample of six, you pay the supplier and accept the batch.
- 31:24On the surface, to a Lehman, it seems like a perfectly
- 31:27reasonable spot check. If the true underlying failure
- 31:30rate is indeed one in 10,000, the statistical probability of
- 31:33passing that 6 egg test is incredibly high.
- 31:36It sits at about 99.9%. So the producers risk is tiny.
- 31:41The farmer is happy because good eggs will almost always pass.
- 31:44But let's say a disease hits the farm.
- 31:46The quality plummets overnight. The failure rate skyrockets from
- 31:50one in 10,000 to 1 bad egg in every 1000.
- 31:53The product is now 10 times worse than what you
- 31:56contractually agreed to buy. What happens to the consumers
- 31:59risk? You are the restaurant manager.
- 32:02If you calculate the probability of pulling 0 bad eggs in a
- 32:06random sample of 6 when the true reality of the batch is 1 bad
- 32:10egg per thousand, the math reveals that you will still pass
- 32:15the test over 99% of the time. That is mind blowing.
- 32:19The suppliers product degraded by a factor of 10 and your
- 32:22weekly test is still giving them a passing grade 99 times out of
- 32:26100. You are serving bad eggs to your
- 32:28customers and you don't even know it because your test is
- 32:30blind to the shift in quality. It's completely blind.
- 32:32This is the fundamental problem of discrimination in statistical
- 32:35testing. A simple short duration 0
- 32:38failure test on a small sample is a mathematically terrible
- 32:42discriminator. It happily passes excellent
- 32:44batches, but it also happily passes terrible batches.
- 32:48It lacks the statistical resolution to tell the
- 32:49difference. So how do you fix it?
- 32:51In order to protect the consumer, to ensure that the
- 32:53probability of acceptance drops sharply the moment the failure
- 32:56rate rises, you cannot rely on a tiny 0 failure sample.
- 33:00You have to vastly increase both the test time and the allowed
- 33:03number of failures. So to actually catch the drop in
- 33:06egg quality, you can can't just test six eggs and look for 0
- 33:09failures. You might have to test 6000 eggs
- 33:12and mathematically allow for, say 2 failures to establish a
- 33:16tight confidence interval. Exactly.
- 33:18You need volume to create discrimination.
- 33:20The source material points out just how punishing this reality
- 33:23is for high reliability industrial systems.
- 33:26How punishing are we talking? Well, if you want to demonstrate
- 33:29a one year MTBF with acceptable balanced risks, say a 10%
- 33:34producer risk of rejecting a good batch and a 10% consumer
- 33:38risk of accepting A batch that is 3 times worse than promised,
- 33:41you might have to put a single item on a test bench for three
- 33:44entire years. Three years.
- 33:46No engineering firm on earth has three years to test a single
- 33:51component before bringing it to market.
- 33:53By the time the test finishes, the technology would be
- 33:56completely obsolete. Your competitors would have
- 33:59already released 3 new versions. So how do we escape this time
- 34:02trap? Is there a shortcut?
- 34:03The shortcut is a brilliant statistical method called
- 34:06sequential testing. Instead of rigidly fixing the
- 34:09total test time and the target number of failures in advance,
- 34:13you accumulate test hours dynamically and track the
- 34:15results on a specialized graph. OK, how does the graph work?
- 34:18The graph features 2 parallel diagonal lines stretching upward
- 34:22and to the right. These lines create 3 distinct
- 34:25zones on paper, an accept zone at the bottom right are reject
- 34:29zone at the top left and a continue testing zone right down
- 34:32the middle between the lines. OK, let's visualize this.
- 34:35I'm the tester. I have my graph.
- 34:37I plot accumulated test hours on the horizontal X axis.
- 34:40Every time the clock ticks, my pen moves to the right.
- 34:42But every time a component actually fails on the bench, my
- 34:45pen steps up 1 unit on the vertical Y axis.
- 34:48Correct. As long as your jagged plotline
- 34:51stays trapped in that middle corridor between the two
- 34:54parallel boundaries. The math says you don't have
- 34:57enough confidence yet. You must continue testing.
- 35:00So you just keep running the batch.
- 35:01Right. However, if your components are
- 35:04incredibly reliable, your pen keeps moving horizontally to the
- 35:08right without stepping up. Eventually, your line crosses
- 35:11the lower diagonal boundary into the accept zone.
- 35:14The moment that happens, you stop the test and accept the
- 35:17batch. You pass early.
- 35:18Oh, that's great. And conversely, if the batch is
- 35:20terrible and you get a rapid cluster of failures right out of
- 35:23the gate, your pen shoots vertically, crosses the upper
- 35:27boundary into the reject zone, and you immediately fail the
- 35:30batch and stop testing. That is incredibly elegant.
- 35:33It essentially acts as a statistical triage.
- 35:35It saves immense amounts of time because if a batch is
- 35:38spectacularly good or horrifically bad, the test
- 35:42recognizes the extreme trend quickly and shuts the whole
- 35:45thing down. You only get stuck in a long
- 35:47drawn out test if the batch is borderline and the mass
- 35:50genuinely needs more data to decide.
- 35:52Yes, decades of military and industrial experience show that
- 35:56sequential testing is significantly faster on average
- 36:00than equivalent fixed time tests.
- 36:03But, and I must stress this caveat, statistical
- 36:06demonstration of any kind, whether fixed or sequential, can
- 36:09still hit a brick wall of unreality when dealing with
- 36:12truly highly reliable systems. Like what if you are designing a
- 36:17deep sea submarine valve or a satellite guidance system where
- 36:20the required MTBF is 50 years? You simply cannot demonstrate
- 36:24that statistically in a laboratory environment.
- 36:27The math demands more hours than you have in a human lifetime.
- 36:30Which raises a very uncomfortable question for
- 36:32anyone managing an engineering team.
- 36:35If you are setting U hysical tests for your new product, are
- 36:38you designing tests that actually prove the reliability
- 36:40of your system or are you just designing a test that is easy to
- 36:43pass so you can check a compliance box and ship the
- 36:45product? That's $1,000,000 question.
- 36:47Because if you are just testing 6 eggs, you aren't proving
- 36:50anything, you're just creating a paper shield to hide behind when
- 36:53things break. That is the harsh reality of the
- 36:55industry. You must understand the
- 36:57operating characteristic curves of your specific test plan to
- 37:00know what level of bad quality you are secretly agreeing to
- 37:04accept. But this entire intense
- 37:07discussion we've just had Chai square math, the Poisson
- 37:10distribution for 0 failures, the parallel lines of sequential
- 37:13testing, Every single bit of it has been hiding a massive,
- 37:17glaring, dangerous assumption. The elephant in the room
- 37:21Everything we just talked about strictly relies on the
- 37:23assumption that failure rates are constant.
- 37:25Yes, it assumes that components fail completely randomly, like a
- 37:28lightning strike or the radioactive decay of an isotope.
- 37:31It assumes the part has absolutely no memory of how old
- 37:34it is. But we live in a physical,
- 37:35physical universe governed by friction and entropy.
- 37:38Things wear out. Rubber seals degrade and crack.
- 37:41Steel bearings lose their lubrication and grind themselves
- 37:44to dust. Aluminum wings experience
- 37:46microscopic metal fatigue every time they flex.
- 37:49A mechanical pump absolutely do not have a constant random
- 37:52failure rate over a 20 year lifespan.
- 37:55It gets physically weaker every single day.
- 37:57Which shatters the constant failure rate assumption entirely
- 38:01and brings us to the most famous concept in reliability
- 38:04engineering, the bathtub curve. The bathtub curve.
- 38:09If you track the failure rate of a large population of items over
- 38:12their entire lifespan, the resulting graph often looks like
- 38:15a cross section of a bathtub at time 0, right off the assembly
- 38:20line. The failure rate is actually
- 38:21quite high, but it rapidly decreases.
- 38:24This downward slope is called infant mortality.
- 38:27This is the phase where all the manufacturing screw ups reveal
- 38:30themselves. The bad solder joints, the
- 38:32microscopic cracks in the plastic, the improperly torqued
- 38:35bolts, the parts that were destined to die young fail
- 38:39almost immediately. Yes, once those weak links are
- 38:41weeded out of the population, the curve flattens out.
- 38:44You hit the bottom of the bathtub.
- 38:45This is the useful life period here.
- 38:47The failure rate is relatively low and for a time constant
- 38:51failures in this flat zone are genuinely random.
- 38:53A sudden massive power surge and operator dropping a wrench on
- 38:56the machine and act of God. But nothing lasts forever.
- 39:00No, it doesn't. Eventually you reach the far
- 39:02side of the bathtub. The curve begins to rise slowly
- 39:06at first and then incredibly steeply.
- 39:09This is the wear out phase. The physical degradation finally
- 39:12catches up. So if a failure rate is actively
- 39:15changing over time, decreasing at the start, flat in the
- 39:19middle, and exponentially increasing at the end, how on
- 39:23earth do we model it? Our chi square equations from
- 39:26earlier are completely useless here because they assume a flat
- 39:29line. Enter Wolodi Weibull, a Swedish
- 39:31engineer who in 1951 presented A mathematical distribution that
- 39:35revolutionized the field. The relationship between failure
- 39:38rate and time can almost always be described by the Weibull
- 39:41formula. And super flexible, right?
- 39:42It is incredibly versatile because it uses up to three
- 39:45flexible parameters to bend and fit almost any shape of data
- 39:48curve. There is the location parameter,
- 39:51denoted by gamma, which simply shifts the entire curve left or
- 39:54right, establishing the starting time zero.
- 39:57There is the scale parameter denoted by ETA, which acts
- 40:00somewhat like an MTBF, stretching or compressing the
- 40:04curve along the time axis. But the absolute star of the
- 40:08show, the parameter that tells you the true story of your
- 40:11component, is the shape parameter.
- 40:13The shape parameter to noted by the Greek letter beta.
- 40:16If I understand this correctly, beta is the metric that tells
- 40:19you exactly where you were sitting in the bathtub.
- 40:21That is the perfect way to visualize it.
- 40:24If you gather your failure data, run the math and find that your
- 40:27beta equals exactly 1.0, it means your failures are purely
- 40:32random. The failure rate is perfectly
- 40:34constant. The Weibull distribution
- 40:37gracefully mathematically reduces the simple exponential
- 40:40distribution we used earlier for chi square.
- 40:42You are sitting safely in the flat bottom of the bathtub.
- 40:45So logically, if a beta of exactly 1 means a constant rate,
- 40:49what does it mean if beta drops below 1, say 0.5?
- 40:52If your beta is less than one, the math is telling you that
- 40:55your failure rate is actively decreasing over time.
- 40:58You are sliding down the left side of the bathtub.
- 41:00You are trapped in the infant mortality phase.
- 41:02Meaning you have bad parts. Exactly.
- 41:05Physically, this implies you have severe quality control
- 41:08issues on your manufacturing line.
- 41:10You are shipping defective units.
- 41:13The standard engineering response to a beta less than one
- 41:16is to implement a strict factory burn in period.
- 41:19You run the components in the factory for a week so that all
- 41:22the early failures happen on your time, not the customer's
- 41:25time. And conversely if beta is
- 41:27greater than one. If beta is greater than one,
- 41:29your failure rate is increasing. You are climbing the steep right
- 41:32side of the bathtub. Your components are experiencing
- 41:35active wear out, fatigue, or material degradation.
- 41:38OK, so like a gear grinding down.
- 41:40Right. A beta of, say, 1.5 indicates a
- 41:43slowly increasing failure rate, perhaps due to gradual
- 41:46mechanical wear on a bearing. But a beta of three 3.0 or 4.0
- 41:51indicates a very rapid, highly pronounced wear out mechanism.
- 41:54It means that almost all of your components are going to survive
- 41:57for a while, and then they are all going to suddenly fail at
- 41:59roughly the exact same age. OK, here is where it gets really
- 42:02interesting for the people actually doing the work.
- 42:05Conceptually, beta is brilliant, but practically, how do we
- 42:08actually extract beta from the real world?
- 42:12An engineer has a cardboard box full of broken UMS an A
- 42:15clipboard with a list of the exact dates and times that each
- 42:18failed. How do we turn a list of dates
- 42:21into a viable beta Arameter? Historically, before the era of
- 42:25ubiquitous computing, this was done visually using graphical
- 42:28probability plotting. Engineers used highly
- 42:32specialized double logarithmic graph paper.
- 42:35You plot the cumulative percentage of failures on the Y
- 42:37axis against the time to failure on the X axis.
- 42:40There's a massive catch there. You cannot just use raw
- 42:43percentages. If you are testing 10 items and
- 42:46the very first one breaks, you cannot just put a dot at 10%.
- 42:49Right, because saying 10% of the infinite total population has
- 42:52failed based on a sample size of one failure is mathematically
- 42:56arrogant. You have to adjust for the small
- 42:58sample size. So you use statistical median
- 43:01ranking tables. These tables provide adjusted
- 43:04percentage values that account for the uncertainty of your
- 43:06specific sample size. Once you look up your adjusted
- 43:09ranks and plot these points on the specialized log log Weibel
- 43:13paper, the magic happens. It really is like magic.
- 43:16If the underlying physical failure mechanism follows a
- 43:19Weibull distribution, those scattered dots will visually
- 43:22align to form a perfectly straight diagonal line.
- 43:25And the physical steepness of that line.
- 43:27The slope is beta. The slope of the drawn line is
- 43:31exactly your beta parameter. You can literally measure it
- 43:33with a protractor in some setups, and the point where that
- 43:36drawn line intersects a specific horizontal reference axis gives
- 43:40you ETA, your scale parameter. Once you have those two numbers
- 43:43pulled from the paper, you can calculate the true dynamic MTBF
- 43:47and confidently predict the probability of survival for any
- 43:50given hour in the future. Plotting dots on logarithmic
- 43:53paper with a ruler sounds wonderfully tactile, but we live
- 43:56in the digital age, nobody's doing this by hand anymore.
- 44:00The source material outlines 2 primary computer based methods
- 44:04for curve fitting this data, Least squares and maximum
- 44:08likelihood when I'm sure we don't just gloss over these as
- 44:10magic black boxes. Yeah, they are very different
- 44:13mathematical approaches. Least squares is the older,
- 44:17simpler computational method. It essentially takes your data
- 44:20points and tries to draw a straight line through them by
- 44:23measuring the horizontal distance from each actual point
- 44:26to the proposed line. And it's square, yes.
- 44:29It squares those distance values to remove negative numbers, adds
- 44:33them all up, and adjusts the line until that total sum is as
- 44:36small as possible. It literally minimizes the
- 44:39square of the errors. However, because of how it
- 44:41calculates those distances linearly, it tends to
- 44:44artificially favor the data points that occurred earlier in
- 44:47time. Meaning an early failure might
- 44:49skew the slope of the line more than a late failure.
- 44:53It's a bit rigid. It can be very rigid.
- 44:55The vastly more robust and modern method is called maximum
- 44:59likelihood estimation, or MLE. Instead of measuring physical
- 45:03geometry on a graph, MLE looks at the pure statistical
- 45:06probability. The computer algorithm generates
- 45:09millions of hypothetical Weibull lines.
- 45:12Millions of them. Millions.
- 45:13For each line. It asks the mathematical
- 45:16question if this specific line represents the true nature of
- 45:19the universe. What is the exact numerical
- 45:22probability that we would have observed this specific set of
- 45:25broken parts at these exact times?
- 45:28It iterates until it finds the one specific line that maximizes
- 45:32that total probability. It finds the reality that is
- 45:35most likely to have produced the garbage in your cardboard box.
- 45:39And Emily is particularly crucial because it can handle
- 45:41sensor data, right? Sensor data is the lifeblood of
- 45:44real world reliability. A sensor data point represents
- 45:47an item that was part of the test, but did not actually fail
- 45:50by the time the data was collected.
- 45:52Like maybe the test clock ran out and the part was still
- 45:54humming along. Exactly, Or maybe a technician
- 45:57accidentally dropped the part and broke it, removing it from
- 46:00the test for a reason completely unrelated to its internal
- 46:03reliability. Lee Scores struggles with this,
- 46:06but maximum likelihood beautifully factors in the fact
- 46:09that these surviving items existed and endured stress up to
- 46:12a certain point. It gives them credit for
- 46:14surviving, which provides a much more accurate, less pessimistic
- 46:17estimate of true reliability. So let's tie this back to the
- 46:20engineer's daily life. If I assume a constant failure
- 46:23rate for a mechanical hydraulic pump and I do all my Chai square
- 46:26math and I proudly present a slide to my boss declaring a
- 46:295000 hour MTBF. But the physical reality is that
- 46:32the pumps internal seals are actively degrading, meaning it's
- 46:35true. Weibull beta is 1.5.
- 46:38My Chai square presentation isn't just slightly off is it?
- 46:41It is completely, dangerously useless.
- 46:43It is worse than useless. It is a mathematical lie that
- 46:47will cost the company millions. You used a statistical tool
- 46:51designed to predict random lightning strikes to model a
- 46:54system that is bleeding to death from 1000 cuts.
- 46:57Your Chai square calculation assumes that the pump is just as
- 47:00healthy and robust at our 4000 as it was at our one.
- 47:03But it's not. Not at all.
- 47:05A true beta of 1.5 guarantees that the pump is vastly more
- 47:09fragile and likely to fail at our 4000 because the seals have
- 47:12been wearing away every single day.
- 47:14You're blind to the wear out because you chose the wrong
- 47:17equation. This perfectly highlights why
- 47:19understanding the physical failure modes is infinitely more
- 47:22critical than just crunching numbers in a vacuum.
- 47:25Which leads us to one of the most fascinating counter
- 47:27intuitive traps in all of engineering analysis.
- 47:30This is where data actively lies to you if you don't understand
- 47:33the physical context. Let's explore the continuous
- 47:36process illusion. This phenomenon is a trap that
- 47:39catches even seasoned reliability veterans.
- 47:42It is a phenomenal example of how an entire system can
- 47:45camouflage its true nature. To explain this, we have to look
- 47:49at the filament lamp example from the text light bulbs.
- 47:52Let's scale it up to make it vivid.
- 47:54Imagine we construct a massive state-of-the-art skyscraper On
- 47:59opening day. We install 10,000 identical
- 48:02brand new light bulbs throughout the ceilings.
- 48:04OK, 10,000 bulbs. Now we know from basic physics
- 48:07that an incandescent light bulb does not fail randomly.
- 48:11It has a very distinct, well documented wear out
- 48:14characteristic. The tungsten filament literally
- 48:16burns away over time. It's Weibull beta is usually
- 48:20well in excess of 2.0. Correct.
- 48:22A light bulb is a textbook wear out item.
- 48:25They all survive for a very predictable long period of time.
- 48:28Then, as the filaments thin out and become fragile, they start
- 48:31failing very rapidly, clustered tightly around their design life
- 48:35limit. So in our new skyscraper, for
- 48:37the first few months, it's smooth sailing.
- 48:38The maintenance crew is bored, maybe a handful of defective
- 48:41bulbs, burnout, early infant mortality.
- 48:43But as we approach the one year mark, suddenly it's an absolute
- 48:47bloodbath. The wear out hits.
- 48:48Exactly. Bulbs are burning out by the
- 48:51hundreds every single day. The maintenance team is running
- 48:53ragged with ladders. If you plotted the failure
- 48:56distribution of that original batch, it would look like a
- 48:59massive steep bell curve localized right around that one
- 49:03year wear out age. But here's where the illusion
- 49:05takes hold. The skyscraper doesn't stay
- 49:07dark. Every single time a bulb burns
- 49:10out, a maintenance worker immediately replaces it with a
- 49:12brand new one. Fast forward 3 or 4 years into
- 49:15the future, the building no longer contains 10,000 bulbs of
- 49:19the exact same age. Right, because of the constant
- 49:22staggered replacements. Yes, the building now contains
- 49:2510,000 bulbs of wildly different ages, forming a completely
- 49:28homogenized mixture from brand new to nearly dead.
- 49:32So what happens to the failure rate of the building as a whole
- 49:35macro system? Because the individual bald ages
- 49:37are completely randomized across the ceilings, the number of
- 49:40bulbs failing in any given week stabilizes.
- 49:43It becomes approximate constant 50 bulbs fail in January, 48
- 49:47fail in February, 52 fail in March.
- 49:50To the building manager sitting in the basement looking at a
- 49:52spreadsheet of weekly maintenance expenses, it looks
- 49:55exactly like a constant failure rate.
- 49:58The failures appear completely random and evenly distributed
- 50:01over time. And that is the terrifying part.
- 50:04A population of physical items governed by a strongly
- 50:07increasing failure rate. A massive wear out mechanism
- 50:11suddenly appears to the macro observer as a constant random
- 50:15failure rate system. If a new reliability engineer
- 50:18came into that building, recorded the time intervals
- 50:20between maintenance calls, and ran a Weibull analysis on that
- 50:23mixed data, the computer would spit out a beta of exactly 1.0.
- 50:28The engineer would look at the math and happily conclude light
- 50:31bulbs fail purely randomly. They don't wear out, which we
- 50:35know is a physical absurdity that violates the loss of
- 50:38thermodynamics. This is exactly why I constantly
- 50:40warn teams. You must separate your failure
- 50:43modes, and you must ruthlessly track individual item histories
- 50:47from their specific time 0 not just track system level alarms.
- 50:50It's about data hygiene. Yes, if a factory manager is
- 50:54replacing rubber pump diaphragms during routine maintenance and
- 50:58the text just scribbles diaphragm failed on Tuesday in
- 51:01the logbook without recording the exact serial number and
- 51:04installation date of the previous diaphragm, the data is
- 51:07poisoned. The manager can never run a
- 51:09Weibull analysis to see if the rubber is degrading prematurely
- 51:13because the timeline is just broken.
- 51:14The data is hopelessly mixed. The manager will just see a
- 51:17steady, constant trickle of failures on the line and falsely
- 51:20assume it is a random, unavoidable fact of life.
- 51:23To do real, actionable reliability analysis, you must
- 51:27preserve data hygiene. You need the unique identity of
- 51:30the item, its exact operational time to failure, or its exact
- 51:34accumulated time of replacement if it survived.
- 51:36Without that granular discipline, statistical analysis
- 51:39isn't just impossible, it is actively misleading.
- 51:42OK, we have covered a staggering amount of ground today.
- 51:45We tore down the illusion of precision in the databases and
- 51:48expose the variables hiding in the margins.
- 51:51We navigated the arithmetic mean trap.
- 51:53We shattered the zero failure fallacy and felt the sting of
- 51:56the Chai square penalty. We explored the brutal reality
- 52:00of producer and consumer risks using bad eggs, and we use the
- 52:03viable distribution to respect the physical reality of the
- 52:06bathtub curve. And finally, we uncovered how
- 52:09wear out disguises itself as randomness.
- 52:12Which brings us to the ultimate question.
- 52:14How do we turn this mountain of theory into a step by step
- 52:16practical approach? How do we actually optimize a
- 52:19design? And why do our paper predictions
- 52:21so rarely match the messy reality of the field?
- 52:24This is where we distill everything into an actionable
- 52:27philosophy for the drafting table.
- 52:29Step one is acknowledging the databases for what they are.
- 52:32Use Faradip. Use Mill 217, but respect their
- 52:35extreme limits. Never take an arithmetic average
- 52:38of extremes. Use the geometric mean to
- 52:41establish a mathematically credible baseline that balances
- 52:44the orders of magnitude. Then apply your environmental
- 52:47multipliers thoughtfully. But always treat this final
- 52:50baseline number as a relative indicator of approximate
- 52:53capability, not a legally binding contract with the
- 52:56universe. Step 2 is defining your failure
- 52:59modes. This is arguably the most
- 53:01important physical step. The source material hammers home
- 53:04the point that predicting a single monolithic total failure
- 53:07rate is largely useless if you don't know how the system is
- 53:09failing. Exactly.
- 53:11Let's look at a critical safety shutdown valve in a chemical
- 53:14plant. The database prediction says it
- 53:16will fail once every five years. That number alone tells you
- 53:20nothing about risk. If 90% of those predicted
- 53:23failures manifest as spurious trips, meaning the valve
- 53:26accidentally triggers and safely shuts down the plant when there
- 53:29is no actual emergency, that is annoying.
- 53:32It cost the company money and lost production, but nobody's
- 53:35injured. The system failed safely.
- 53:37But if 90% of those failures manifest as a failure to
- 53:41respond, meaning the reactor is overheating, the alarm is
- 53:44blaring, and the valve is physically jammed open, that is
- 53:47catastrophic. The plant explodes.
- 53:49The system failed dangerously. The total baseline failure rate
- 53:52is exactly the same in both scenarios, but the real world
- 53:55impact is vastly different. This is why you must perform a
- 53:58rigorous failure mode and effects analysis or FMEA.
- 54:02You have to take that total failure rate and mathematically
- 54:04portion it into specific physical modes.
- 54:07Short circuit failed to release blocked port, spurious trip.
- 54:10Only by dividing the risk can you design the correct
- 54:12protective architecture. Step 3.
- 54:15Use your failure rates for relative comparisons, not
- 54:18absolute promises. If we accept everything we've
- 54:21talked about today, that failure rates are perhaps the least
- 54:24precise engineering parameter in existence, subject to massive
- 54:27hidden variables, what good is the final MTBF number on the
- 54:31data sheet? It is an architectural design
- 54:34tool. You do not look at a predicted
- 54:36MTBF of 50,000 hours and promised the client 50,000
- 54:39hours. You use that calculated
- 54:41prediction to make internal engineering decisions.
- 54:44You compare design prototype A against design prototype B.
- 54:48You ask the math. If I spend the budget to add a
- 54:51redundant cooling pump to this subsystem, how much does the
- 54:54overall system availability improve relative to the original
- 54:57design? The absolute numbers on the
- 54:59paper might be off by a factor of 3 compared to reality, but
- 55:02the relative percentage contribution of each part to the
- 55:05total system risk is usually quite accurate.
- 55:08It acts as an X-ray. It highlights where the fragile
- 55:10bones are. Even if he can't tell you the
- 55:12exact date the bone will snap. It guides your redundancy and
- 55:15architecture decisions. It forces you to allocate your
- 55:18budget where it actually matters.
- 55:20And finally, Step 4, you must realize where the true benefit
- 55:25of reliability engineering actually lives.
- 55:27Didn't live in the upfront paper prediction does it?
- 55:30The prediction is just buying a ticket to the game.
- 55:32The primary benefit is reliability growth.
- 55:34It is everything that happens after the system hits the field.
- 55:37It is the relentless continuing analysis.
- 55:40It is meticulously tracking the field data, maintaining perfect
- 55:44data hygiene so you can run a proper Weibull analysis,
- 55:47realizing your pumps beta is actually 1.5, performing a
- 55:50physical root cause analysis on the degraded seals, and issuing
- 55:54a design change to use a different polymer in the next
- 55:56manufacturing run. True practical optimization is
- 55:59an endless feedback loop of design testing, field data
- 56:02collection, and corrective action.
- 56:04The initial paper prediction just gets you into the ballpark.
- 56:07Growth wins the game. So to synthesize this entire
- 56:10journey for the engineer listening, we avoid the trap of
- 56:13the arithmetic mean because it maliciously biases toward the
- 56:16worst case scenario. We rely on the geometric mean to
- 56:19respect logarithmic variance. We never ever fall for the
- 56:23intoxicating 0 failure fallacy because we know Chai Square
- 56:27proves that small sample sizes with 0 failures only guarantee
- 56:31mediocre, heavily penalized reliability.
- 56:34We deeply respect the producer and consumer risks inherent in
- 56:37any physical test, recognizing that demonstrating high
- 56:40reliability requires either impossible amounts of time or
- 56:44clever sequential testing. And we use the Weibull
- 56:47distribution to honor the physical reality of the bathtub
- 56:49curve, ensuring we never treat a grinding wearing gear like a
- 56:53random bolt of lightning. That is the comprehensive,
- 56:55mature approach to the discipline.
- 56:57It requires abandoning the warm comfort of binary pass fail
- 57:00engineering and fully embracing the nuanced, often uncomfortable
- 57:03reality of statistical confidence.
- 57:05This has been an incredibly deep dive.
- 57:07I feel like we have fundamentally dismantled and
- 57:10rewired how we look at MTBF data sheets and testing protocols.
- 57:14But before we sign off, I want to leave the listener with a
- 57:16final thought, a provocation to Mull over based on everything
- 57:19we've unpacked today. We've clearly established today
- 57:21that failure rates are the least precise parameter in our
- 57:23toolkit, and that statistically demonstrating high reliability
- 57:27for critical systems is nearly impossible within a reasonable
- 57:29time frame or budget. This raises A profound
- 57:33structural question for our industry.
- 57:35Are our rigid contractual reliability requirements
- 57:38actually stifling true technological innovation?
- 57:41If massive organizations demand absolute statistical certainty,
- 57:45forcing engineers to mathematically prove decades of
- 57:48MTVF on paper before a new system ever sees the light of
- 57:51day, are we just forcing teams to design for the test rather
- 57:55than designing for reality? Are we trapping ourselves in a
- 57:58cycle of using conservative heavy legacy designs just
- 58:01because they have historical database entries, while actively
- 58:04ignoring superior innovative designs simply because they lack
- 58:07the millions of accumulated test hours required to appease the
- 58:10Chai Square penalty? That is a brilliant, unsettling
- 58:13point to end on. Designing for the test versus
- 58:16designing for reality. The friction between innovation
- 58:19and statistical fear. If you got something useful out
- 58:22of today's episode, hit follow and drop a like.
- 58:25It helps grow the show and keeps the engineering knowledge
- 58:27flowing.