1. A method comprising: collecting data from one or more source systems that include a messaging application; extracting workflow data from the collected data; identifying one or more predetermined tasks associated with execution of a workflow based on a reading of underlying metadata of the workflow data; estimating status information relating to progress of the workflow towards completion by correlating the workflow data with the one or more predetermined tasks; detecting a failure condition associated with the execution of one of the one or more predetermined tasks associated with the workflow; restarting the workflow from a point of where the failure condition is detected, wherein restarting the workflow comprises retrying the one of the one more predetermined tasks associated with the workflow for which the failure condition is detected, wherein the execution of the workflow comprises executing a close process for a financial accounting procedure, and wherein the close process is for a predetermined time period; collecting updated data from one or more of the source systems; extracting updated workflow data from the collected updated data; and estimating updated status information relating to progress of the workflow towards completion by correlating the updated workflow data with the one or more predetermined tasks based on the underlying metadata of the workflow data.