We run rules more than once in a day and hence use scheduler. Sometimes we see records updated several times in the day and serves the purpose of the rule.
However there are some days where we have no activity and hence the resulting records are “zero” and it does not make sense for the rule to run.
If it runs for zero records, we also seem to be losing the history. Ideally having it run only when there is 1 or more records and tracking the results (pass or fail) would make sense.