If you feel that a daily overnight sweep is best, then you can set up a series of saved table to table imports to import the table into itself and merge on the Key field which is probably [Record ID#], so no new records will be created.
For example, you create a field which calculates to the value you want a field set to overnight, based on some conditions. So for example the field called [Update Compliant Status]. It will calculate to say either "non-compliant" or null.
Then set up a saved table to table copy to import the table into itself filtered where [Update Compliant Status] is not blank, and map [Update Compliant Status] to the field [Compliant Status]
Then set up a Daily scheduled Automation where Step 1 is to run that import.
Then repeat the process for a different one of your 20 fields and set up a separate import and make that import the 2nd step in the daily automation. You get 50 steps in an Automation and if that is not enough(!), then you can always start a new Automation and get 50 more.
------------------------------
Mark Shnier (YQC)
Quick Base Solution Provider
Your Quick Base Coach
http://QuickBaseCoach.commark.shnier@gmail.com
------------------------------