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
Count each recurring report, BAQ export and process.
Leave headroom for spikes and ad hoc jobs.
For example MRP regeneration and large reports, total minutes per night.
Your results
Uses daily averages. Jobs often cluster at the top of the hour, so peak queueing can be worse than average utilization suggests.
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.
Related Tools
Epicor BPM Directive Overhead Calculator
See how many milliseconds and server hours your BPM directives add per transaction and per day.
EpicorEpicor Concurrent License Sizing Calculator
Estimate how many concurrent licenses cover your user base at a chosen confidence and compare cost with named users.
EpicorEpicor BAQ Runtime and Row Volume Estimator
Model how filters, joins and indexes change the rows a BAQ reads and the seconds it takes, before you publish it to users.
More Epicor tools
See all- Epicor Kinetic Customization Change Request Form Template
- Epicor Kinetic Go-Live Cutover Plan Template
- Epicor Kinetic User Access Request Form Template
- Epicor Kinetic BPM Directive Inventory Worksheet
- Epicor Kinetic Scheduled Task Register Worksheet
- Epicor Kinetic Custom Report Inventory Worksheet
- Epicor Kinetic Data Migration Mapping Worksheet
- Epicor Kinetic Data Load Effort Calculator
- Epicor Business Object Services Reference