Restart the workflow if the field has been modified

How could I loop / restart the WF file if a field was changed? Date field obtained which automatically changes after status approval. I need to restart the same workflow for the same item if the date field has been changed.