The garbage schedule
Set who takes the rubbish out, week by week.
Set the rota for taking rubbish to the collection point, week by week. You can copy last week's rota forward rather than rebuilding it each time.
Collection days and the burnable / non-burnable / recyclable split are set per building, because they are set by the municipality — the rota says who, not when.
Keep it current. It is the thing residents check when they are unsure, and an out-of-date rota causes more friction than no rota.
What the rota does and does not set
The rota says who, not when. Collection days and the burnable / non-burnable / recyclable split are set per building, because they are set by the municipality — you cannot change them and neither can staff.
Keeping it current
Keep it up to date. It is the thing residents check when they are unsure, and an out-of-date rota causes more friction than no rota at all — someone follows it, gets it wrong, and reasonably feels they did what they were told.
You can copy last week's rota forward rather than rebuilding it each time, which makes keeping it current a few seconds' work.
When someone moves in or out
Update the rota then, rather than when their turn comes round. A departed resident sitting in next week's slot is the most common reason a collection gets missed.
When a turn is missed
File a duty report. It creates a record rather than a doorstep argument, and it gives staff something factual to act on if it keeps happening.