News for hackers. Stuff that matters.
Re:SpaceX is now building a Raptor engine a day, NASA says by bumby on Friday November 04, 2022 @11:02AM (#33467892)
This comes from someone who's previously worked as a process and reliability engineer, and one of those was in automotive manufacturing. One of my degrees is in industrial engineering, so I'm very familiar with Deming. What you're saying is true, with one important distinction we may disagree on:

>"but that you can manage with software"

This is a take that seems accurate on it's surface but belies a lot of additional problems. Leaning on software for improving reliability can be a dangerous path. It's tempting because it's cheap and easy to iterate on. Software doesn't wear out like mechanical components. But software makes reliability pretty tough when you constantly iterate because it tends to fail at interfaces. Not only do the number of these interfaces tend to grow exponentially, they are notoriously difficult to test fully. Nancy Leveson has some good articles that demonstrate this distinction.

A automotive example from my own experience is a comparison with mechanical vs. electrical robots used in the stamping process of body panels. Plant managers like electrical retrofits because they held the promise of being much cheaper to build and modify. But they needed near-constant tweaking of the control system. The number of interfaces causes a lot more failure modes and impacts the reliability. By contrast, a mechanical system is, by it's nature, constrained by mechanical linkages. Once the mechanical system is tuned and working, it works for a long time. Gradually the parts wear, but they tend to be much easier to predict and troubleshoot.

Since this thread is about aerospace, you can see where software failure caused catastrophic failures by lulling engineers into complacency about how software can enhance reliability. From Ariane V, to Falcon, to CST-100 all have examples of how software did not fulfill its promises to increase reliability and often it does the opposite. Don't confuse the ability to move a design change faster with an inherent ability to make things more reliable.

Re:SpaceX is now building a Raptor engine a day, NASA says by panick21_ on Monday November 07, 2022 @05:05AM (#33503807)
I certainty don't don't have your expertise here. It sound like a case of doomed if you do, doomed if you don't. If you don't keep updating incrementally you have difficult single updates and issues stick around for longer. If you update incrementally you have a lot of issues with tracking all the different versions and potential inconsistency. Its really quite a bit like software in terms of rolling release vs stable upgrades.

What I mean by 'manage with software' is that each car has an exact description of what hardware is in it. Meaning what revision of every part. Tesla has some advantage because they manage the process end to end, knowing exactly what vehicle was sold to what costumer and the control the service center and write the diagnostic software so the service center should know exactly what car they are working on and what potential problems each revision of the software has.

In the 70s when Deming advocated for this such extensive version tracking would likely be much harder.

Re:SpaceX is now building a Raptor engine a day, NASA says by bumby on Monday November 07, 2022 @03:46PM (#33512175)
Ah, ok. Your clarification on software for version tracking makes a lot of sense and I completely agree.

The software management issue I was talking about was a different animal. Take the Ariane V; the idea was the could iterate faster if they leveraged software reuse. Since it was previously verified software, they didn't think it needed much testing. But the new rocket design exceeded the assumptions in the previous iteration and the vehicle was lost. There's a lot of instances where software allows you to iterate faster, but you have to very careful about the baked in assumptions.