Photo by Drew Dizzy Graham on Unsplash
You don’t need Apex to schedule work anymore. Scheduled Flows are robust enough for 90% of my time-based automation.
Use cases I’ve implemented this year:
Daily digest emails based on queue assignments
Automatic reminders for unfulfilled reservations
Weekly maintenance tasks like flagging stale records
Best practices I follow:
Always filter aggressively at the start
Use Loop + Assignment + Action for scale
Log flow runs using a lightweight custom object for audit tracking
Scheduled Flows are reliable, scalable, and admin-friendly. The only reason to write batch Apex now is if you need something extremely custom or asynchronous.