general talking; the recovery manager used to handle any exception occurred while you are running your script so your script won't be interrupted.
For example: if you have a field for Empno and this field must be unique according to the Business Requirements, if you entered a duplicate value a message will show up saying: this employee number already exists!
In this case you need to have an alternative scenario to handle this message to do so you need to use the Recovery Scenario Manager.
Am I right guys?!