Recurring Workflow not running but rescheduling?

Hey Alan, are you sure it is not running? Most times (if not all) i thought a workflow was not running, it was a search which timed out or conditions preventing actions from being executed.

Maybe obvious but the logs usually provide enough insight in what happened. And if the logs do not provide you with the info you need, you can also create a custom logging functionality pretty fast, (datatype log, with a couple of text fields (f.i. workflow id, workflow name, action and log). Add a couple of extra steps to the workflow which causes problems where you log the search criteria, results of certain steps etc.

When you are working with large amounts of data it might be good to use a recursive workflow.