# Report Schedule Under the Covers

**URL:** <https://forum.inductiveautomation.com/t/report-schedule-under-the-covers/35722>\
**Category:** Ignition\
**Created:** [June 16, 2020, 6:57pm UTC](https://forum.inductiveautomation.com/t/report-schedule-under-the-covers/35722 "2020-06-16T18:57:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jonathan](https://avatars.discourse-cdn.com/v4/letter/j/aeb1de/32.png) [@Jonathan](https://forum.inductiveautomation.com/u/Jonathan)\
**Post date:** [June 16, 2020, 6:57pm UTC](https://forum.inductiveautomation.com/t/report-schedule-under-the-covers/35722/1 "2020-06-16T18:57:38Z")

</div>

I am curious as to how the Report Schedule is scheduling using Cron. Is there some library/package that is determining the next execution time or is it using BasicExecutionEngine or something else?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [June 16, 2020, 7:19pm UTC](https://forum.inductiveautomation.com/t/report-schedule-under-the-covers/35722/2 "2020-06-16T19:19:08Z")

</div>

Reporting uses Sauron Software Cron4j - [https://www.sauronsoftware.it/projects/cron4j/manual.php](https://www.sauronsoftware.it/projects/cron4j/manual.php)

Specifically, a `it.sauronsoftware.cron4j.Scheduler` object is used to manage things.
