Um Fehlfunktionen vorzubeugen, welche einen Datenverlust mit sich bringen können, müssen mögliche Fehlerquellen im Voraus erörtert werden. Dadurch kann durch geeignete Erkennung und Programmierung versucht werden, Betriebsstörungen weitestgehend zu verhindern.