Adds a simple traffic light so a scheduled task never starts a second time before the first run finishes.
It branches. Exactly one path is taken.
Pattern: Exclusive Choice (4) · Simple Merge (5)
When a scheduled job takes longer than expected, a new run can kick off before the last one is done. That overlap can duplicate records, send double notifications, or corrupt data you're relying on.
Operations teams running scheduled data syncs, reports, or nightly batch jobs that must never overlap.
You get a scheduled job that never overlaps with itself, so nightly runs stay clean and reliable.
The hard question is not how to build it. It is whether this is the right thing to build first.
That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.
Let's Talk Strategy