Announcements
No record found.
Hi! This happens because your job started at 23:00 and ended after midnight (around 00:26). Business Central considers the job as already executed for 23/07, so it skips that day.
To make sure it runs every day at 23:00, regardless of how long it takes:
Create two job entries: one for even days, one for odd days. This avoids the overlap issue and ensures daily execution.
Let me know if you need help setting that up!
The job is scheduled to run daily at 23:00, but:
Since the job from 22nd was still running when 23rd came, the system skipped the 23rd run because:
To ensure the job runs every day at 23:00, no matter how long the previous one took, update the time window:
23:00:00
23:59:59
00:00:00
1440
This allows Business Central to start the job at 23:00 or shortly after, even if the previous job ran long.
✅ Mark this answer as verified if it helps you.
Hi Antonio,
It’s a common point of confusion when a recurring job queue entry runs longer than expected and ends up skipping the next scheduled run.
Here’s what’s happening:
When a job queue entry is marked as Recurring and set to run every 1440 minutes (i.e., once per day), BC calculates the Earliest Start Date/Time for the next run based on the completion time of the previous run — not the original scheduled time. So if your job started on 22/07/2025 at 23:00 and finished at 00:26 on 23/07/2025, the system adds 1440 minutes to that end time, resulting in the next run being scheduled for 24/07/2025 at 23:00.
To ensure the job runs every day at exactly 23:00, regardless of how long it takes, you’ll want to:
This setup tells BC to evaluate the job daily at 23:00, rather than calculating the next run based on the previous job’s end time. It’s a cleaner recurrence model for time-fixed jobs.
Helpful References: Schedule jobs to run automatically – Microsoft Learn The Job Queue Guide – BC Geek Community Thread on Next Run Date Formula Run Job Queue via AL – Dynamics 365 Lab Job Queue Management Deep Dive – Dynasol If you find this helpful, feel free to mark this as the suggested or verified answer. Cheers Jeffrey
This issue happens because the scheduler calculates the next run based on the scheduled time, not when the job finishes. When your job crossed midnight, the system skipped the next day since overlapping runs aren’t allowed. Set your cron to run daily at 11 PM and enable overlapping/multiple executions. This ensures it will run every day, no matter how long the previous job takes. Also, if you love trying US favourite foods like Dave’s Hot Chicken, it’s worth checking out.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Stars!
We are thrilled to have these Champions in our Community!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
OussamaSabbouh 2,059 Super User 2026 Season 1
YUN ZHU 994 Super User 2026 Season 1
Teagen Boll 664 Super User 2026 Season 1