EpicorFree calculatorPDF, Excel, Word exportEpicor Kinetic

Epicor Task Agent Schedule Load Calculator

Recurring schedules pile up quietly. One more report every fifteen minutes and suddenly jobs queue and nightly processing overruns. This calculator turns your schedule count, runtimes and slots into utilization and shows how many slots you need to keep a safe margin.

Your numbers

schedules

Count each recurring report, BAQ export and process.

min
30 min
slots
60 %

Leave headroom for spikes and ad hoc jobs.

min

For example MRP regeneration and large reports, total minutes per night.

Your results

Slot utilization
406.3%
Slots needed at target
14
Runs per day
2,880
Busy minutes per day
11,700 min
Average concurrent jobs
8.125
Slots to add
12

Uses daily averages. Jobs often cluster at the top of the hour, so peak queueing can be worse than average utilization suggests.

Save results:

Slot utilization vs repeat interval

Sweeps Average repeat interval from 5 to 240, holding your other inputs fixed.

Schedule consolidation review

Optional: we can review your Task Agent schedules and propose a leaner, staggered plan.

Optional. The tool and every export work without this. No spam.

How to use it

List the recurring schedules from System Agent or the Task Agent monitor and take an average runtime and interval. Add your concurrent slot count and any heavy nightly work in minutes. Choose a target utilization such as 60 percent. The tool reports runs per day, busy minutes, average concurrent jobs, utilization and the number of slots needed.

  • Export the schedule list and compute averages by job type if they differ a lot.
  • Count heavy jobs separately, since they dominate nightly load.
  • Re-run after adding integrations or dashboards that refresh on a schedule.

The formulas

Runs per day equal schedules times minutes in a day divided by the interval. Busy minutes equal runs times runtime plus heavy job minutes. Average concurrency is busy minutes divided by minutes per day, and utilization divides busy minutes by slot capacity. Slots needed divide average concurrency by the target utilization, rounded up. It is a utilization view, not a full queueing simulation.

Interpreting the output

Utilization below roughly half usually means jobs start promptly. Between sixty and eighty percent, queues form at busy moments. Above that, delays compound and heavy jobs can push into business hours. The chart shows that halving the interval doubles the load, so check whether every thirty-minute refresh really needs to be that frequent.

Common mistakes

Average utilization hides clustering when many schedules start on the hour. Stagger start times, move heavy work to quiet windows and avoid chains that all fire together. Also confirm that slots are not capped by server memory or database capacity, since adding slots without capacity just moves the bottleneck.

Frequently Asked Questions

What is a Task Agent slot?

It is a concurrent execution capacity for scheduled and submitted jobs in the Epicor task agent configuration. More slots allow more jobs to run at once, subject to server and database resources.

Should I just add more slots?

Only if the server and database have headroom. Often it is cheaper to stagger schedules, lengthen intervals for non-urgent jobs and tune the slowest reports before adding capacity.

How do I get average runtimes?

Use the task monitor or system monitor history to see start and end times for past runs, then average by schedule or by job type. Use at least a few weeks of data.

Why does the model add nightly heavy jobs separately?

Heavy jobs like planning runs can occupy slots for long stretches and are not repeated at a fixed interval, so they are easier to reason about as a fixed block of minutes per night.

Netray can review your schedule estate and propose consolidation or staggering. The calculator works without any input from us.