Hi Venkat,
You don't mention if you are trying to do this programmatically or in the GUI.
In the GUI you can always filter your view and only show the Blocked/Failed/Aborted process in your Operations view, as well you can add filters to specify keywords of the instance, and start-end job time frames.
That usually makes it easier to find just the jobs we are having issues with.
You could also play with your configuration to have it archive processes faster, however I often have to check even seemingly successful processes sometimes, so I wouldn't just automatically archive all successful processes immediately.
Hope this helps!
Ian