+353-1-416-8900REST OF WORLD
+44-20-3973-8888REST OF WORLD
1-917-300-0470EAST COAST U.S
1-800-526-8630U.S. (TOLL FREE)

Design for Maintainability. Edition No. 1. Quality and Reliability Engineering Series

  • Book

  • 400 Pages
  • March 2021
  • John Wiley and Sons Ltd
  • ID: 5839364
How to design for optimum maintenance capabilities and minimize the repair time

Design for Maintainability offers engineers a wide range of tools and techniques for incorporating maintainability into the design process for complex systems. With contributions from noted experts on the topic, the book explains how to design for optimum maintenance capabilities while simultaneously minimizing the time to repair equipment.

The book contains a wealth of examples and the most up-to-date maintainability design practices that have proven to result in better system readiness, shorter downtimes, and substantial cost savings over the entire system life cycle, thereby, decreasing the Total Cost of Ownership. Design for Maintainability offers a wealth of design practices not covered in typical engineering books, thus allowing readers to think outside the box when developing maintainability design requirements. The book?s principles and practices can help engineers to dramatically improve their ability to compete in global markets and gain widespread customer satisfaction. This important book: - Offers a complete overview of maintainability engineering as a system engineering discipline - Includes contributions from authors who are recognized leaders in the field - Contains real-life design examples, both good and bad, from various industries - Presents realistic illustrations of good maintainability design principles - Provides discussion of the interrelationships between maintainability with other related disciplines - Explores trending topics in technologies

Written for design and logistics engineers and managers, Design for Maintainability is a comprehensive resource containing the most reliable and innovative techniques for improving maintainability when designing a system or product.

Table of Contents

Series Editor’s Foreword by Dr Andre Kleyner xix

Preface xxi

Acknowledgments xxiii

Introduction: What You Will Learn xxv

1 Design for Maintainability Paradigms 1
Louis J. Gullo and Jack Dixon

1.1 Why Design for Maintainability? 1

1.1.1 What is a System? 1

1.1.2 What is Maintainability? 1

1.1.3 What is Testability? 2

1.2 Maintainability Factors for Design Consideration 2

1.2.1 Part Standardization 3

1.2.2 Structure Modularization 3

1.2.3 Kit Packaging 3

1.2.4 Part Interchangeability 3

1.2.5 Human Accessibility 4

1.2.6 Fault Detection 4

1.2.7 Fault Isolation 4

1.2.8 Part Identification 5

1.3 Reflections on the Current State of the Art 5

1.4 Paradigms for Design for Maintainability 6

1.4.1 Maintainability is Inversely Proportional to Reliability 7

1.4.2 Maintainability is Directly Proportional to Testability and Prognostics and Health Monitoring 7

1.4.3 Strive for Ambiguity Groups No Greater Than 3 7

1.4.4 Migrate from Scheduled Maintenance to Condition-based Maintenance 8

1.4.5 Consider the Human as the Maintainer 8

1.4.6 Modularity Speeds Repairs 8

1.4.7 Maintainability Predicts Downtime During Repairs 8

1.4.8 Understand the Maintenance Requirements 9

1.4.9 Support Maintainability with Data 9

1.5 Summary 10

References 11

2 History of Maintainability 13
Louis J. Gullo

2.1 Introduction 13

2.2 Ancient History 13

2.3 The Difference Between Maintainability and Maintenance Engineering 14

2.4 Early Maintainability References 15

2.4.1 The First Maintainability Standards 15

2.4.2 Introduction to MIL-STD-470 16

2.5 Original Maintainability Program Roadmap 17

2.5.1 Task 1: The Maintainability Program Plan 17

2.5.2 Task 2: Maintainability Analysis 17

2.5.3 Task 3: Maintenance Inputs 18

2.5.4 Task 4: Maintainability Design Criteria 18

2.5.5 Task 5: Maintainability Trade Studies 19

2.5.6 Task 6: Maintainability Predictions 19

2.5.7 Task 7: Vendor Controls 19

2.5.8 Task 8: Integration 19

2.5.9 Task 9: Maintainability Design Reviews 20

2.5.10 Task 10: Maintainability Data System 21

2.5.11 Task 11: Maintainability Demonstration 21

2.5.12 Task 12: Maintainability Status Reports 21

2.6 Maintainability Evolution Over the Time Period 1966 to 1978 21

2.7 Improvements During the Period 1978 to 1997 22

2.8 Introduction of Testability 23

2.9 Introduction of Artificial Intelligence 24

2.10 Introduction to MIL-HDBK-470A 24

2.11 Summary 26

References 26

3 Maintainability Program Planning and Management 29
David E. Franck, CPL and Anne Meixner, PhD

3.1 Introduction 29

3.2 System/Product Life Cycle 29

3.3 Opportunities to Influence Design 33

3.3.1 Engineering Design 33

3.3.2 Design Activities 33

3.3.3 Design Reviews 36

3.4 Maintainability Program Planning 37

3.4.1 Typical Maintainability Engineering Tasks 38

3.4.2 Typical Maintainability Program Plan Outline 38

3.5 Interfaces with Other Functions 42

3.6 Managing Vendor/Subcontractor Maintainability Efforts 44

3.7 Change Management 45

3.8 Cost-effectiveness 47

3.9 Maintenance and Life Cycle Cost (LCC) 50

3.10 Warranties 52

3.11 Summary 53

References 54

Suggestions for Additional Reading 54

4 Maintenance Concept 55
David E. Franck, CPL

4.1 Introduction 55

4.2 Developing the Maintenance Concept 57

4.2.1 Maintainability Requirements 60

4.2.2 Categories of Maintenance 61

4.2.2.1 Scheduled Maintenance 61

4.2.2.2 Unscheduled Maintenance 63

4.3 Levels of Maintenance 69

4.4 Logistic Support 70

4.4.1 Design Interface 71

4.4.2 Design Considerations for Improved Logistics Support 71

4.4.2.1 Tools 71

4.4.2.2 Skills 72

4.4.2.3 Test/Support Equipment - Common and Special 72

4.4.2.4 Training 72

4.4.2.5 Facilities 73

4.4.2.6 Reliability 73

4.4.2.7 Spares Provisioning 75

4.4.2.8 Backshop Support 75

4.5 Summary 76

References 77

Suggestions for Additional Reading 77

5 Maintainability Requirements and Design Criteria 79
Louis J. Gullo and Jack Dixon

5.1 Introduction 79

5.2 Maintainability Requirements 79

5.2.1 Different Maintainability Requirements for Different Markets 81

5.3 The Systems Engineering Approach 81

5.3.1 Requirements Analysis 82

5.3.1.1 Types of Requirements 82

5.3.1.2 Good Requirements 83

5.3.2 System Design Evaluation 84

5.3.3 Maintainability in the Systems Engineering Process 84

5.4 Developing Maintainability Requirements 84

5.4.1 Defining Quantitative Maintainability Requirements 85

5.4.2 Quantitative Preventive Maintainability Requirements 87

5.4.3 Quantitative Corrective Maintainability Requirements 88

5.4.4 Defining Qualitative Maintainability Requirements 90

5.5 Maintainability Design Goals 90

5.6 Maintainability Guidelines 91

5.7 Maintainability Design Criteria 91

5.8 Maintainability Design Checklists 93

5.9 Design Criteria that Provide or Improve Maintainability 94

5.10 Conclusions 95

References 95

Suggestions for Additional Reading 96

Additional Sources of Checklists 96

6 Maintainability Analysis and Modeling 97
James Kovacevic

6.1 Introduction 97

6.2 Functional Analysis 98

6.2.1 Constructing a Functional Block Diagram 99

6.2.2 Using a Functional Block Diagram 100

6.3 Maintainability Analysis 100

6.3.1 Objectives of Maintainability Analyses 101

6.3.2 Typical Products of Maintainability Analyses 101

6.4 Commonly Used Maintainability Analyses 101

6.4.1 Equipment Downtime Analysis 102

6.4.2 Maintainability Design Evaluation 102

6.4.3 Testability Analysis 102

6.4.4 Human Factors Analysis 102

6.4.5 Maintainability Allocations 103

6.4.5.1 Failure Rate Complexity Method 104

6.4.5.2 Variation of the Failure Rate Complexity Method 104

6.4.5.3 Statistically-based Allocation Method 104

6.4.5.4 Equal Distribution Method 106

6.4.6 Maintainability Design Trade Study 106

6.4.7 Maintainability Models and Modeling 108

6.4.7.1 Poisson Distribution in Maintainability Models 108

6.4.8 Failure Modes, Effects, and Criticality Analysis - Maintenance Actions (FMECA-MA) 110

6.4.9 Maintenance Activities Block Diagrams 110

6.4.10 Maintainability Prediction 112

6.4.11 Maintenance Task Analysis (MTA) 112

6.4.12 Level of Repair Analysis (LORA) 113

6.4.12.1 Performing a Level of Repair Analysis 114

6.4.12.2 Managing LORA Data 116

6.4.12.3 Level of Repair Analysis Outcomes 117

6.5 Summary 117

References 117

Suggestion for Additional Reading 118

7 Maintainability Predictions and Task Analysis 119
Louis J. Gullo and James Kovacevic

7.1 Introduction 119

7.2 Maintainability Prediction Standard 119

7.3 Maintainability Prediction Techniques 120

7.3.1 Maintainability Prediction Procedure I 121

7.3.1.1 Preparation Activities 121

7.3.1.2 Failure Verification Activities 121

7.3.1.3 Failure Location Activities 122

7.3.1.4 Part Procurement Activities 122

7.3.1.5 Repair Activities 122

7.3.1.6 Final Test Activities 123

7.3.1.7 Probability Distributions 123

7.3.2 Maintainability Prediction Procedure II 123

7.3.2.1 Use of Maintainability Predictions for Corrective Maintenance 123

7.3.2.2 Use of Maintainability Predictions for Preventive Maintenance 124

7.3.2.3 Use of Maintainability Predictions for Active Maintenance 124

7.3.3 Maintainability Prediction Procedure III 124

7.3.4 Maintainability Prediction Procedure IV 125

7.3.5 Maintainability Prediction Procedure V 127

7.4 Maintainability Prediction Results 127

7.5 Bayesian Methodologies 129

7.5.1 Definition of Bayesian Terms 130

7.5.2 Bayesian Example 130

7.6 Maintenance Task Analysis 130

7.6.1 Maintenance Task Analysis Process andWorksheets 132

7.6.2 Completing a Maintenance Task Analysis Sheet 134

7.6.3 Personnel and Skill Data Entry 134

7.6.4 Spare Parts, Supply Chain, and Inventory Management Data Entry 135

7.6.5 Test and Support Equipment Data Entry 137

7.6.6 Facility Requirements Data Entry 137

7.6.7 Maintenance Manuals 138

7.6.8 Maintenance Plan 138

7.7 Summary 139

References 139

8 Design for Machine Learning 141
Louis J. Gullo

8.1 Introduction 141

8.2 Artificial Intelligence in Maintenance 142

8.3 Model-based Reasoning 144

8.3.1 Diagnosis 145

8.3.2 Health Monitoring 145

8.3.3 Prognostics 145

8.4 Machine Learning Process 145

8.4.1 Supervised and Unsupervised Learning 147

8.4.2 Deep Learning 148

8.4.3 Function Approximations 149

8.4.4 Pattern Determination 150

8.4.5 Machine Learning Classifiers 150

8.4.6 Feature Selection and Extraction 151

8.5 Anomaly Detection 152

8.5.1 Known and Unknown Anomalies 152

8.6 Value-added Benefits of ML 153

8.7 Digital Prescriptive Maintenance (DPM) 154

8.8 Future Opportunities 154

8.9 Summary 155

References 155

9 Condition-based Maintenance and Design for Reduced Staffing 157
Louis J. Gullo and James Kovacevic

9.1 Introduction 157

9.2 What is Condition-based Maintenance? 158

9.2.1 Types of Condition-based Maintenance 158

9.3 Condition-based Maintenance vs. Time-based Maintenance 159

9.3.1 Time-based Maintenance 159

9.3.2 Types of Time-based Maintenance 159

9.3.3 Calculating Time-based Maintenance Intervals 160

9.3.4 The P-F Curve 160

9.3.5 Calculating Condition-based Maintenance Intervals 162

9.4 Reduced Staffing Through CBM and Efficient TBM 163

9.5 Integrated System Health Management 164

9.6 Prognostics and CBM+ 165

9.6.1 Essential Elements of CBM+ 170

9.7 Digital Prescriptive Maintenance 170

9.8 Reliability-centered Maintenance 172

9.8.1 History of RCM 172

9.8.2 What is RCM? 173

9.8.3 Why RCM? 174

9.8.4 What we Learned from RCM 174

9.8.4.1 Failure Curves 175

9.8.5 Applying RCM in Your Organization 177

9.8.5.1 InnerWorkings of RCM 177

9.9 Conclusion 180

References 181

Suggestion for Additional Reading 181

10 Safety and Human Factors Considerations in Maintainable Design 183
Jack Dixon

10.1 Introduction 183

10.2 Safety in Maintainable Design 183

10.2.1 Safety and its Relationship to Maintainability 184

10.2.2 Safety Design Criteria 184

10.2.3 Overview of System Safety Engineering 187

10.2.4 Risk Assessment and Risk Management 187

10.2.4.1 Probability 188

10.2.4.2 Consequences 188

10.2.4.3 Risk Evaluation 189

10.2.5 System Safety Analysis 190

10.2.5.1 Operating and Support Hazard Analysis 191

10.2.5.2 Health Hazard Analysis 193

10.3 Human Factors in Maintainable Design 195

10.3.1 Human Factors Engineering and its Relationship to Maintainability 195

10.3.2 Human Systems Integration 196

10.3.3 Human Factors Design Criteria 196

10.3.4 Human Factors Engineering Analysis 198

10.3.5 Maintainability Anthropometric Analysis 199

10.4 Conclusion 205

References 206

Suggestion for Additional Reading 206

11 Design for Software Maintainability 207
Louis J. Gullo

11.1 Introduction 207

11.2 What is Software Maintainability? 208

11.3 Relevant Standards 208

11.4 Impact of Maintainability on Software Design 209

11.5 How to Design Software that is Fault-tolerant and Requires Zero Maintenance 210

11.6 How to Design Software that is Self-aware of its Need for Maintenance 212

11.7 How to Develop Maintainable Software that was Not Designed for Maintainability at the Start 213

11.8 Software Field Support and Maintenance 214

11.8.1 Software Maintenance Process Implementation 214

11.8.2 Software Problem Identification and Software Modification Analysis 215

11.8.3 Software Modification Implementation 215

11.8.4 Software Maintenance Review and Acceptance 215

11.8.5 Software Migration 215

11.8.6 Software Retirement 215

11.8.7 Software Maintenance Maturity Model 216

11.9 Software Changes and Configuration Management 216

11.10 Software Testing 217

11.11 Summary 218

References 218

12 Maintainability Testing and Demonstration 221
David E. Franck, CPL

12.1 Introduction 221

12.2 When to Test 222

12.3 Forms of Testing 224

12.3.1 Process Reviews 225

12.3.2 Modeling or Simulation 225

12.3.3 Analysis of the Design 227

12.3.4 In-process Testing 227

12.3.5 Formal Design Reviews 228

12.3.6 Maintainability Demonstration (M-Demo) 228

12.3.6.1 M-Demo Test Plan 229

12.3.6.2 M-Demo Maintenance Task Sample Selection 230

12.3.6.3 M-Demo Test Report 233

12.3.6.4 AN/UGC-144 M-Demo Example 234

12.3.7 Operational Maintainability Testing 236

12.4 Data Collection 236

12.5 Summary 241

References 242

Suggestions for Additional Reading 243

13 Design for Test and Testability 245
Anne Meixner and Louis J. Gullo

13.1 Introduction 245

13.2 What is Testability? 245

13.3 DfT Considerations for Electronic Test at All Levels 247

13.3.1 What is Electronic Test? 247

13.3.2 Test Coverage and Effectiveness 248

13.3.3 Accessibility Design Criteria Related to Testability 249

13.4 DfT at System or Product Level 250

13.4.1 Power-On Self-Test and On-Line Testing 251

13.5 DfT at Electronic Circuit Board Level 251

13.6 DfT at Electronic Component Level 253

13.6.1 System in Package/Multi-chip Package Test and DfT Techniques 253

13.6.2 VLSI and DfT Techniques 255

13.6.3 Logic Test and Design For Test 255

13.6.4 Memory Test and Design for Test 256

13.6.5 Analog and Mixed-Signal Test and DfT 259

13.6.6 Design and Test Tradeoffs 260

13.7 Leveraging DfT for Maintainability and Sustainment 261

13.7.1 Built-In-Test/Built-In Self-Test 261

13.8 BITE and External Support Equipment 262

13.9 Summary 262

References 262

Suggestions for Additional Reading 263

14 Reliability Analyses 265
Jack Dixon

14.1 Introduction 265

14.2 Reliability Analysis and Modeling 266

14.3 Reliability Block Diagrams 266

14.4 Reliability Allocation 268

14.5 Reliability Mathematical Model 269

14.6 Reliability Prediction 269

14.7 Fault Tree Analysis 270

14.7.1 What is a Fault Tree? 270

14.7.2 Gates and Events 271

14.7.3 Definitions 271

14.7.4 Methodology 271

14.7.5 Cut Sets 273

14.7.6 Quantitative Analysis of Fault Trees 276

14.7.7 Advantages and Disadvantages 276

14.8 Failure Modes, Effects, and Criticality Analysis 276

14.9 Complementary Reliability Analyses and Models 279

14.10 Conclusions 279

References 280

Suggestions for Additional Reading 280

15 Design for Availability 281
James Kovacevic

15.1 Introduction 281

15.2 What is Availability? 281

15.3 Concepts of Availability 283

15.3.1 Elements of Availability 285

15.3.1.1 Time-related Elements 286

15.3.1.2 Mean Metrics 287

15.4 Types of Availability 289

15.4.1 Inherent Availability 289

15.4.2 Achieved Availability 290

15.4.3 Operational Availability 291

15.4.3.1 Ao Method 1 291

15.4.3.2 Ao Method 2 292

15.4.3.3 Ao Method 3 292

15.4.3.4 Ao Method 4 293

15.5 Availability Prediction 294

15.5.1 Data for Availability Prediction 295

15.5.2 Calculating Availability 296

15.5.3 Steps to Availability Prediction 298

15.5.3.1 Define the Problem 299

15.5.3.2 Define the System 299

15.5.3.3 Collect the Data 299

15.5.3.4 Build the Model 299

15.5.3.5 Verify the Model 299

15.5.3.6 Design the Simulation 299

15.5.3.7 Run the Simulation 300

15.5.3.8 Document and Use the Results 300

15.6 Conclusion 300

References 301

16 Design for Supportability 303
James Kovacevic

16.1 Introduction 303

16.2 Elements of Supportability 304

16.2.1 Product Support Management 305

16.2.2 Design Interface 306

16.2.3 Sustaining Engineering 307

16.2.4 Supply Support 308

16.2.5 Maintenance Planning and Management 309

16.2.6 Packaging, Handling, Storage, and Transportation (PHS&T) 311

16.2.7 Technical Data 312

16.2.8 Support Equipment 315

16.2.9 Training and Training Support 315

16.2.10 Manpower and Personnel 316

16.2.11 Facilities and Infrastructure 317

16.2.12 Computer Resources 318

16.3 Supportability Program Planning 319

16.3.1 Supportability Analysis 319

16.4 Supportability Tasks and the ILS Plan 321

16.5 Summary 322

References 322

Suggestion for Additional Reading 322

17 Special Topics 323
Jack Dixon

17.1 Introduction 323

17.2 Reducing Active Maintenance Time with Single Minute Exchange of Dies (SMED) 323

17.2.1 Incorporating Lean Methods into PM Optimization 325

17.2.1.1 UnderstandingWaste 325

17.2.1.2 Apply Lean Techniques to EliminateWaste 326

17.2.1.3 Continually Improve the PM Routine 329

17.2.2 Summary 330

17.3 How to use Big Data to Enable Predictive Maintenance 330

17.3.1 Industry Use 331

17.3.2 Predicting the Future 332

17.3.3 Summary 333

17.4 Self-correcting Circuits and Self-healing Materials for Improved Maintainability, Reliability, and Safety 334

17.4.1 Self-correcting Circuits 334

17.4.2 Self-healing Materials 335

17.4.3 Summary 336

17.5 Conclusion and Challenge 337

References 337

Suggestions for Additional Reading 338

Appendix A System Maintainability Design Verification Checklist 339

A.1 Introduction 339

A.2 Checklist Structure 339

Index 353

Authors

Louis J. Gullo Jack Dixon