We had several unplanned outages in the last year. We have never automated the recovery selection process that you speak of. We do it manually like so;
1. Bring up a list of ENDED_TIMEOUT objects for review.
2. Check each one against our AUTO-FORECAST reports to determine which ones really needed to run on that day. (Some will be skipped due to calendar restrictions.)
3. Triage the remaining list to eliminate those objects that our staff know do not need to be recovered.
4. Manually kick off the remaining objects with the assistance of staff who can assure the promptset values are set correctly (which can be tricky if the outage ran past midnight, as one of our outages did) and that they are being recovered in an acceptable sequence.
To support this manual process, we run a daily auto-forecast report in UC4 each morning so the auto-forecast list for that day is readily available and printable. We use the UCYBDBRT utility to generate this report.
Yes the thought had crossed my mind to that the selection of ENDED-TIMEOUT's and matching them to AUTO-FORECAST should be programmable. But we are a small shop and I haven't been able to justify the effort.