Latest / Mechanical Engineering Made Simple / (#33) The Great Translation: Mastering the Flow-Down of Critical Parameters
Transcript
- 0:00Welcome back, design junkies, to Mechanical Engineering Made
- 0:02Simple. We are diving into what I often
- 0:04call the great translation problem.
- 0:07You know, how do you take a genuinely vague, maybe hopeful
- 0:11customer wish and reliably translate it into a physical
- 0:15product that actually works, can be manufactured affordably, and
- 0:20crucially, won't fail catastrophically like a year
- 0:24down the road? Right.
- 0:25And that whole process, that's really the hardest systems
- 0:28engineering, isn't it? And today, our mission is really
- 0:31synthesizing best practices. We're not just talking about
- 0:33brainstorming here, but proven quantitative frameworks that
- 0:38actively minimize design risk, things that help avoid those
- 0:42structural flaws early on. We're basically building a
- 0:44foundational road map. OK, a road map.
- 0:46So it sounds like we're focusing on three big pillars that guide
- 0:49this whole translation effort. First.
- 0:50Sounds like creating really airtight requirements.
- 0:53Absolutely fundamental. 2nd, structuring the solution using.
- 0:55Well, you mentioned powerful frameworks like axiomatic
- 0:58design. Yep, that's key for managing
- 0:59complexity. And finally, applying something
- 1:01called Critical Parameter Management or CPM to make sure
- 1:05that initial robustness survives the the chaos of manufacturing.
- 1:10Exactly. So let's start right at the
- 1:12absolute beginning, because honestly, if you mess up here.
- 1:16The rest is just damage control. Pretty much, let's talk
- 1:19requirements. OK, defining requirements
- 1:21foundational. It feels like if your input here
- 1:24is fuzzy, your output is almost guaranteed to be shaky, right?
- 1:28These requirements, they need to capture the voice of the
- 1:30customer, which I guess usually comes out of a solid stakeholder
- 1:33analysis. That's the ideal starting point,
- 1:36and you need clear, effective requirements.
- 1:38So I want you listening right now to think, do your current
- 1:43requirements really meet these kinds of high level standards
- 1:46we're about to discuss? Well, they absolutely must meet
- 1:50several non negotiable attributes.
- 1:52OK, first functionally they have to be verifiable.
- 1:55That means you can actually prove, maybe through a test or
- 1:57some independent calculation, that you met the goal.
- 2:00OK, verifiable, Testable makes sense.
- 2:03And they must be attainable. This just speaks to technical
- 2:07feasibility. Is it actually possible within
- 2:10the project scope? The budget?
- 2:11The timeline. Right.
- 2:13And beyond just function, the clarity aspect is huge, isn't
- 2:16it? Oh absolutely.
- 2:17They need to be concise, you know, short and to the point and
- 2:22unambiguous. Everyone needs to read it and
- 2:23understand the same thing. But maybe the single most common
- 2:27failure point we see, especially in early stage design, it's
- 2:30violating the rule that requirements must be solution
- 2:32neutral. The classic what not how
- 2:35principle. Easy to say, hard to do.
- 2:38Incredibly hard. Sometimes people naturally jump
- 2:41to solutions. If your requirement specifies,
- 2:43say, the diameter of a shaft or the material for a casing.
- 2:47You've started dictating the how.
- 2:48You haven't defined what the system needs to achieve.
- 2:51You basically killed off potential innovation before the
- 2:53designer even, you know, do the first line.
- 2:56That's a really critical distinction, confusing the need
- 2:58for some component with the actual functional requirement of
- 3:01the whole system. That seems like the root of so
- 3:03many early unnecessary constraints.
- 3:06Exactly right, and the language, the semantics you use carries
- 3:10that weight. This is where we talk about
- 3:11commitment. You absolutely must use the word
- 3:14shall for those quantifiable requirements, the things the
- 3:18system is contractually obligated to meet.
- 3:20OK, give me an example. Like the system shall weigh less
- 3:23than 3 kilograms or the system shall provide a torque of at
- 3:28least 10 Newton meters. See Quantifiable.
- 3:31Verifiable. Got it.
- 3:32So if I see shall in a spec, I know that needs a test, a
- 3:36number, some kind of proof. What about other verbs like will
- 3:39or should? Good question.
- 3:41If you're just setting the stage, maybe making a statement
- 3:43of fact about the context, perhaps describing an operating
- 3:47scenario or the environment you use will think like the aircraft
- 3:51will fly it and now to do the 30,000 feet.
- 3:53That's context, not a requirement on the system being
- 3:55designed. OK.
- 3:56Context versus requirement and should when does that fit in?
- 3:59You use should really only for design goals or maybe desired
- 4:03attributes where you just can't apply a strict, quantifiable,
- 4:07verifiable metric. It signals a preference, not a
- 4:10mandate. Getting that hierarchy right,
- 4:12shall, will, should, is absolutely essential for
- 4:15traceability, for verification, and for defining a solid product
- 4:19baseline. OK, so let's say we've done it.
- 4:21We have these crisp solution neutral requirements shall
- 4:25statements lockdown. Now we face that massive
- 4:28challenge translating those abstract what's into a physical
- 4:32system, the how. And this is where complexity
- 4:34just explodes, isn't it? We need some kind of framework
- 4:37like axiomatic design you mentioned to manage the chaos.
- 4:40Exactly. Axiomatic design provides a
- 4:42structure. It helps map the customer wishes
- 4:44which live in the customer domain through the functional
- 4:47domain what the system must do, then into the physical domain
- 4:50how it does it, and finally the process domain how you actually
- 4:53make it. For this discussion, let's focus
- 4:55on that link between functional and physical.
- 4:57Right. We're focusing on mapping the
- 4:59functional requirements, let's call them FRS, the what's to the
- 5:02dine parameters or DPS the house.
- 5:04So the Fr might be the system needs to stop the car, and the
- 5:08DPS would be things like the diameter of the brake rotor, the
- 5:10material grade of the brake pads, the hydraulic pressure.
- 5:13OK, far as map to DPS and this relationship, you call it the
- 5:16design matrix and it's governed by two big rules or axioms.
- 5:20Axiom 1 feels like the really critical one for structure.
- 5:23It absolutely is. Axiom 1 is the independence
- 5:25axiom. The fundamental goal here is to
- 5:28maintain the independence of your functional requirements.
- 5:31Basically, you want to avoid a situation where changing one
- 5:34physical thing, ADP, unintentionally messes up
- 5:37multiple functions F Rs. Because if you link them all up
- 5:41in a complex, tangled way. You've doomed yourself to what
- 5:44we sometimes call iterative hell.
- 5:46Iterative hell, that sounds expensive and frustrating.
- 5:49It's the guaranteed path to it, because fixing one problem
- 5:53inevitably breaks three other things.
- 5:55It's endless cycles of redesign. So we strive for what's called
- 5:59an uncoupled design. That's the ideal.
- 6:01It's where each Fr is controlled by only one unique DP.
- 6:05Think of a diagonal design matrix.
- 6:07Clean separation. One knob controls one function.
- 6:11Simple. Exactly.
- 6:12Now, if that's completely impossible, which it sometimes
- 6:15is in complex systems, we aim for the next best thing, a
- 6:19decoupled design. This is like a triangular
- 6:21matrix. Changes might still ripple, but
- 6:23they only flow one way. You can adjust things in a
- 6:25specific sequence without iterating endlessly.
- 6:27OK, so uncoupled is best, decoupled is manageable.
- 6:30What's the bad? One, the bad 1 is a coupled
- 6:32design. That's where changing a single
- 6:34physical parameter, a single DP, effects multiple functional
- 6:37requirements, multiple FRS simultaneously, and often
- 6:40unpredictably. But hang on, you mentioned
- 6:42complex systems. If axiomatic design demands this
- 6:44perfectly uncoupled diagonal matrix, isn't that sometimes
- 6:48just a fantasy? How do we actually use this when
- 6:50reality forces some coupling? That's the brilliance of the
- 6:54framework. It doesn't just demand
- 6:56perfection, it forces you to recognize and manage the
- 6:59coupling you have. Take a simple example like a
- 7:02refrigerator door. You have one key design
- 7:05parameter. Let's say that doors insulation
- 7:07thickness and seal quality. This single DP effects
- 7:11functional requirement 1, which might be provide reasonable
- 7:14access to the food and it affects functional requirement
- 7:17to minimize energy loss. They're coupled.
- 7:20Right. Make the insulation thicker for
- 7:21better energy efficiency. And you might make the door
- 7:24bulky, harder to open, reducing accessibility.
- 7:27You see the conflict. An uncoupled or decoupled
- 7:30approach would try to find separate DPS to control those
- 7:33FRS independently if possible. Maybe different seal mechanism
- 7:36or vacuum insulation panels. Something.
- 7:39Even if you can't fully uncouple it, the framework highlights the
- 7:42trade off. It acts as a goal post,
- 7:44constantly pushing you towards a simpler, more independent
- 7:47architecture. It makes the coupling explicit.
- 7:50OK, that structural clarity seems invaluable.
- 7:52It makes optimizing things later way more achievable.
- 7:55So axiom 1 is all about structural purity independence.
- 7:58What about axiom 2? That sounded more mathematical.
- 8:01It is. Axiom 2 is the information axiom
- 8:04and the goal here is, surprisingly to minimize the
- 8:07designs information content. Minimize information?
- 8:09That sounds counterintuitive. Don't we want more information?
- 8:13Not. In this sense, here information
- 8:15released to uncertainty. The more complex and uncertain a
- 8:18design is, the more information you need to specify it fully and
- 8:21guarantee you meets the requirements, the less likely it
- 8:23is to actually succeed. If we look at the formula, the
- 8:26system information content, let's call it I subsist, it's
- 8:30inversely related to P sub M, which is the probability of
- 8:33meeting all the functional requirements.
- 8:35Mathematically, it's often written as I subsist equals
- 8:37minus the sun from I equals one to M of log base 2 of P sub I or
- 8:41simply I subsist equals minus log base 2 of P sub M.
- 8:45OK, so maximizing the probability of success P sub M
- 8:48means minimizing the information content I subsist.
- 8:51Precisely a design where you have higher certainty about its
- 8:55performance, where the ranges are well controlled, it
- 8:58inherently has lower information content in this axiomatic sense,
- 9:02and it's mathematically considered a superior design.
- 9:05All right, we've navigated the requirements.
- 9:06We've used axiomatic design to create a potentially brilliant,
- 9:09maybe even uncoupled conceptual design.
- 9:13Now comes the hard part, moving from that concept to execution,
- 9:18subjecting our idea to the harsh realities of detailed design,
- 9:22manufacturing tolerances, the shot floor.
- 9:25This sounds like where we need that third pillar, critical
- 9:27Arameter management or CM to sort of protect our initial
- 9:31genius. That's a great way to put it.
- 9:33CPM is all about maintaining the system's robustness, its ability
- 9:36to function correctly despite variations throughout its entire
- 9:40life cycle. The goal is to make sure that
- 9:42those optimized values for the critical design parameters, the
- 9:44DPS we identified earlier, are actually sustained, that they
- 9:48flow down correctly and are used to set the right manufacturing
- 9:51precision levels, the ones that ultimately guarantee customer
- 9:54satisfaction. And you mentioned a key tool
- 9:56here, some kind of drawing. Yes, the critical parameter
- 9:59drawing. Think of it as a special
- 10:01document that highlights only those few parameters that are
- 10:05absolutely critical for the core function and robustness
- 10:08identified way back in concept selection.
- 10:10How does it act like a beacon as you put it earlier?
- 10:13What does it protect against? It protects against the natural
- 10:16tendency for detailed designers to get lost in the weeds.
- 10:20And I say that with respect. Their job is incredibly complex.
- 10:23They're focused on, you know, localized safety factors,
- 10:26specific manufacturing processes, minimizing the cost
- 10:29of this bracket, ensuring that component can be assembled
- 10:32easily. Right, lots of local
- 10:33optimizations. Exactly.
- 10:35And in that intense focus, it's incredibly easy to accidentally
- 10:39compromise one of those original critical functional
- 10:41requirements. Maybe it was ensuring a specific
- 10:44belt tension stays nominally at 15 newtons, plus or minus very
- 10:48little. The critical parameter drawing
- 10:50cuts through all that other noise.
- 10:51It keeps everyone's attention focused on those specific values
- 10:55that are essential for the robustness of the original
- 10:57technology. Choice.
- 10:58It says whatever else you do, don't mess this up.
- 11:01This whole issue balancing precision with cost, it feels
- 11:06like the foundational struggle of modern manufacturing going
- 11:09back centuries. You can trace this obsession
- 11:11with tolerances way back right late 18th century griebelval in
- 11:16France trying to get interchangeable musket parts.
- 11:18A dream only really realized much later by people like Henry
- 11:21Ford with his assembly lines and his intense focus on going to go
- 11:26gauging and tight tolerances. But that obsession just kept
- 11:29driving costs up, didn't it? Just making everything tighter
- 11:32and tighter. It did, until Doctor Walter
- 11:34Schuhart gave us the crucial insight we needed back in the
- 11:361920s at Bell Labs. He realized through statistics
- 11:40that we must distinguish between two types of variation.
- 11:43There's the natural inherent variation in any process what we
- 11:46characterize using standard deviation Sigma.
- 11:49And then there's variation caused by specific assignable or
- 11:52special causes, a broken tool, a bad batch of material, etcetera.
- 11:55And that distinction is key. It's everything GR give us.
- 11:58Control charts, the tool to stop chasing ghosts, the inherent
- 12:01random variation, and focus our efforts only on fixing the real
- 12:04special cause problems. It fundamentally changed quality
- 12:07control. OK, so that statistical
- 12:09understanding leads directly to the core economic choice we face
- 12:13today. How tight should our tolerances
- 12:16actually be? Because making things more
- 12:18precise always cost more money to manufacture.
- 12:21Right. The optimal decision from an
- 12:23economic standpoint is the one that minimizes the total cost.
- 12:27And total cost is the sum of two things, the manufacturing
- 12:30process cost and the quality loss that occurs downstream due
- 12:34to variation from the target value.
- 12:36Quality loss, meaning failures, Customer dissatisfaction.
- 12:40Warranty costs. Exactly.
- 12:42And this brings us to the concept of three tiered
- 12:44tolerances, which is directly tied to Doctor Taguchi's quality
- 12:47loss function. Let's break that down
- 12:48conceptually, because this feels like where the real money is
- 12:51saved or lost in production. The key insight from Taguchi is
- 12:54that quality loss doesn't just suddenly appear when you hit a
- 12:58tolerance limit. It grows quadratically as you
- 13:00deviate from the ideal target value.
- 13:02Quadratically, meaning if you're twice as far from the target.
- 13:05The loss isn't just double, it's four times higher, three times
- 13:08the deviation, 9 times the loss. It ramps up fast.
- 13:12The expected quality loss, let's call it L, is proportional to
- 13:15the square of the deviation delta squared.
- 13:18So the basic relationship is L equals some constant times delta
- 13:22squared. OK, so how do the three
- 13:24tolerance tiers fit into this? Right.
- 13:27First you have the customer tolerance.
- 13:29Let's call it delta sub C This is the deviation point where the
- 13:32average customer becomes dissatisfied.
- 13:34Maybe the product feels noisy or it fails prematurely.
- 13:38Hitting or exceeding this incurs a massive quality loss L sub C
- 13:42Think expensive field costs, recalls, brand damage huge.
- 13:46Numbers Cliff, we absolutely want to avoid out in the.
- 13:49Field exactly. Now back in the factory, we have
- 13:51the manufacturing tolerance, Delta sub M.
- 13:53This must be much, much smaller than delta sub C Why?
- 13:56Because the cost of countermeasures inside the
- 13:58factory, let's call it L sub M, is vastly cheaper.
- 14:01We're talking about scrap rework, maybe sorting parts.
- 14:05Much less expensive than a field recall.
- 14:06So we set a tighter tolerance in the factory because fixing
- 14:09problems there is cheaper. How do we calculate how much
- 14:12tighter? We use the quality loss function
- 14:13to balance those costs. The full formula for expected
- 14:16loss is L = L sub C times the ratio of open parenthesis delta
- 14:20squared close parenthesis divided by open parenthesis
- 14:23delta sub C ^2 ) and define the optimal manufacturing tolerance
- 14:27delta sub M where the cost of fixing it in the factory L sub M
- 14:32equals the expected loss. If we shipped it, we calculated
- 14:34as delta sub M equals delta sub C * sqrt ( L sub M / L sub C ).
- 14:41OK, let me repeat that back slowly.
- 14:43Delta sub M equals delta sub C times the square root of the
- 14:47ratio of L sub M / L sub C. That's it.
- 14:50That formula gives you the rational economic boundary for
- 14:53your manufacturing tolerance. It tells you, based on the cost
- 14:56of failure in the field versus the cost of fixing it now,
- 14:58whether a part should ship or be reworked.
- 15:00It's pure economic optimization based on that quadratic loss.
- 15:03We've covered structural rigor with axiomatic design, economic
- 15:06control with CPM, and the quality loss function.
- 15:09But the whole process is still driven by human creativity,
- 15:12right? And increasingly by our reliance
- 15:15on really complex simulation tools.
- 15:18Computer aided engineering. CAE So how do we ensure our
- 15:22innovative thinking is actually effective?
- 15:24And maybe more importantly, how do we make sure we don't just
- 15:27blindly trust our complex computer models?
- 15:30Great questions. On the innovation front, it's
- 15:32useful to contrast conventional design thinking with approaches
- 15:35like Tiz that they're even inventive problem solving.
- 15:38Conventional thinking often defaults to finding a
- 15:40compromise, you know, balancing competing requirements.
- 15:44TRIZ, however, is guided by something called the Law of
- 15:47Ideality, which observes that technical systems tend to evolve
- 15:50towards being more reliable, simpler, more effective, more
- 15:53ideal over time. TRZ provides tools and
- 15:56principles to actively overcome technical contradictions without
- 15:59making those compromises. It's a different mindset.
- 16:02Aiming for the ideal, not just the acceptable, compromise.
- 16:05That philosophical shift seems powerful.
- 16:07It is, and that drive towards ideal solutions often pushes us
- 16:12towards heavy reliance on CAE, on simulation, for verification
- 16:17and optimization. Which brings us to your second
- 16:19question. Trusting the models because
- 16:21let's be honest, simulations can be wrong.
- 16:23They absolutely can be, and sources consistently point out
- 16:26that poor answers from simulations are frankly,
- 16:30tragically common. It could be bugs in the code, it
- 16:32could be physical effects the model doesn't even include, or
- 16:36just garbage and garbage out with inaccurate input data.
- 16:38So this raises a really critical question.
- 16:41When engineers are using these sophisticated models, maybe
- 16:44doing parameter design studies to optimize something, what's
- 16:47the best strategy not just for optimizing, but for actually
- 16:50detecting if the simulation itself is flawed?
- 16:53And the research on this yielded A fascinating and highly
- 16:56counterintuitive result. OK, I'm intrigued.
- 16:58What do they find? Well, a study was done comparing
- 17:01engineers using different strategies for parameter design,
- 17:05specifically looking at their ability to detect underlying
- 17:08flaws deliberately hidden within the computer simulation model
- 17:12they were using. One group used complex
- 17:15statistically designed experiments.
- 17:17DOE you know the multi factor orthogonal array type stuff?
- 17:22The gold standard for efficient optimization.
- 17:24Right, the methods we spend a lot of time teaching engineers.
- 17:27Exactly. The other group used a much
- 17:29simpler approach, adaptive, one factor at a time or O fat.
- 17:33Basically just changing one variable, seeing what happens,
- 17:35changing the next the old school way.
- 17:37OK, so intuition says the complex DOE method should be
- 17:40better, right? More systematic.
- 17:42That's what you'd think. But the goal here wasn't just
- 17:45optimization efficiency. It was flawed detection.
- 17:48And the results were, well, shocking.
- 17:51Don't keep me insistent. The engineers using the simpler
- 17:53adaptive Ofat method were significantly more likely to
- 17:56detect the hidden flaws in the simulation.
- 17:58How much more likely? The detection rate for the
- 18:00adaptive OFAT group was 52 percent. 52% of them found the
- 18:03flaw. OK.
- 18:04And the complex DOE group. Only 4%.
- 18:07Wait, what, 52% versus 4%? That's that's almost
- 18:11unbelievable. We push these complex methods
- 18:14and the simple one step at a time approach was over 10 times
- 18:17better at catching bugs in the model.
- 18:20That's what the study found. The interpretation is at the
- 18:22very complexity of the designed experiment Strategy might
- 18:25actually mask the unexpected behavior caused by a flaw.
- 18:29When you change multiple things at once, it's harder to notice
- 18:32when the system response is just weird off doesn't make sense.
- 18:38Whereas changing one thing at a time makes anomaly stand out
- 18:40more clearly, you have a simpler expectation to compare against.
- 18:44Precisely. So the key take away here.
- 18:46For you listening is profound, sometimes simplification of
- 18:50your. Search strategy actually.
- 18:51Makes you more capable of perceiving those hidden.
- 18:53Critical errors especially. In complex computer simulations,
- 18:57it's a crucial human insight that complements all the
- 19:00sophisticated mathematical and structural.
- 19:01Tools we've discussed. We are simply.
- 19:03Better flaw detectors. When we simplify the immediate.
- 19:06Test environment had tag tag outro apro.
- 19:10So when you pull it all together.
- 19:11Success in complex systems design really hinges on a
- 19:14combination of things. It requires structure.
- 19:17Enforcing absolute clarity and solution neutrality and
- 19:19requirements using frameworks like Axiomatic Design to strive
- 19:23for that uncoupled architecture. It requires vigilance, applying
- 19:26things like critical parameter management to maintain
- 19:28robustness through the manufacturing process, and maybe
- 19:31most critically, recognizing the human element, understanding
- 19:34that sometimes simplicity in our testing approach is what allows.
- 19:37Us to perceive. The flaws that complex methods
- 19:39might obscure. Structure, vigilance, and
- 19:41simplicity. It really is fascinating, isn't
- 19:43it? After diving into these high
- 19:45level concepts, the design matrix, quadratic quality loss,
- 19:49Economic optimization, we circle right back back to the
- 19:53realization that sometimes our most reliable defense against
- 19:56potentially catastrophic design flaws isn't some super complex
- 20:00analysis, but maybe just the most basic one factor at a time
- 20:03test done thoughtfully. Indeed, and perhaps that leads
- 20:06to the final provocative thought for you to take away and
- 20:08explore. In a world filled with
- 20:10increasingly complex, interdependent systems, how can
- 20:13you structure your next technical challenge, your next
- 20:15design problem, to ensure that the simplest possible test case
- 20:18has the best chance of revealing the most critical flaws?