Błędy oraz awarie w maszynach i systemach sterowania oraz innych są nieuniknione. Należy je w związku z tym tak projektować, aby na takie sytuacje były odporne i by dzięki temu nie dochodziło do przestojów ani nie występowały zagrożenia bezpieczeństwa. Pomocne w tym są metody oceny ryzyka, które pozwalają na analizę różnych scenariuszy awarii.