Glossary · Automation software engineering and architecture
Recovery mechanism
Also known as: Recovery procedure, Error recovery
German: Wiederherstellungsmechanismus
In software and systems engineering, a recovery mechanism is a designed means that returns a system or component to a defined operational state after a fault, failure or interruption, for example by restart, retry, failover or restoring saved state.
- Software engineering
In one sentence
A recovery mechanism returns a system to a defined operational state after a fault, for example by restart, retry, failover or restore.
Example
After a power loss, the batch controller restores the last saved step and asks the operator to confirm before continuing the recipe.
How it applies
- Engineering: Recovery mechanisms are designed per failure mode: communication loss, controller restart, corrupted data, failed update. Each needs a defined target state and a check that the state is consistent before operation resumes.
- Safety: Automatic recovery must not create hazards. After a fault, restarting a machine usually requires a deliberate operator action rather than an automatic restart.
- Documentation: The operating manual must describe how the machine behaves after interruptions and what operators must do, for example acknowledge, check the position, then restart. Keep this aligned with the Recovery behavior specified in the design.
Recovery mechanism vs. fault reaction
A Fault reaction is the immediate response when a fault is detected, such as stopping or switching to a safe state. A recovery mechanism comes afterward and returns the system to operation.