ระบบการตรวจสอบความผิดพลาดอัตโนมัติ (Automated Fault Detection and Diagnosis , AFDD) แบ่งเป็น
1) การตรวจสอบความผิดพลาดของระบบ (Fault Detection) เป็นขั้นตอนแรกในการตรวจสอบความผิดพลาดของระบบโดยจะตรวจสอบการทำงานของอุปกรณ์
2) การวินิจฉัยความผิดพลาดของระบบ (Fault Diagnosis) เป็นการวินิจฉัยระบบสืบเนื่องต่อจาก Fault Detection เพื่อระบุสาเหตุและตำแหน่งของการเกิดความผิดพลาดในระบบและ
3) การกู้คืนระบบ (Process Recovery) คือ การประเมินความสำคัญของผลกระทบที่เกิดขึ้นต่อประสิทธิภาพของระบบ แล้วทำการตัดสินใจเพื่อแก้ไขปัญหาและลดผลกระทบที่เกิดจากความผิดพลาดหรือกู้คืนประสิทธิภาพของระบบให้ดีเช่นเดิมหรือดียิ่งกว่าโดยใช้เทคนิค Adaptive Control หรือ Optimization