Certain reports are due on 1st and 15th of month.
Certain preparations have to be done 1 business day before.
The user needs a warning 2 business days before (i.e., "Need to prep tomorrow. Report due on 15th.)
But if the 1st or 15th falls on a weekend the reports are sent the next...