Schedule flows when a queue is empty

I have around 30 flows that I would like to run when the work queue is empty (each day at any time).
Is it possible to do so? I need a way to automatically pick the free time slots and run some of the flows. In other words, I want to run my flows one by one (in any order) each day.

Currently, I use crontab rules, but managing flows becoming harder with each new flow, since I need to come up with the free time slot.

If I schedule all the flows at the same time — Prefect will complain about queue health.

1 Like

gotcha, thanks for explaining the problem!

the right solution to this is to set concurrency limits: