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
New to Epicor ERP? Start with the Epicor ERP guide and toolkit, or plan with Training Path Builder, ERP Certification Study Planner, Upgrade Path Planner.
Keep exploring
Free tools
- Epicor Kinetic Scheduled Task Register WorksheetAn editable register of recurring Epicor tasks (MRP, reports, integrations) with schedule, duration, owner and failure contact.
- Epicor Kinetic Data Load Effort CalculatorEstimate total data migration hours for an Epicor project from record counts, error rate and number of test cycles.
- Epicor DMT Data Load ChecklistChecklist for planning and running Epicor DMT loads: prerequisites, load order, BPM impact, validation and rollback.
ERP fixes and how-tos
- Epicor BAQ Report: Parameters, Running Manually, Scheduling and Triggering From CodeHow to add parameters to an Epicor BAQ report, run it manually, schedule it with the task agent, and trigger it from code or a function.
- Epicor Kinetic Print Preview Not WorkingFix Epicor Kinetic print preview failures: SSRS report server, task agent, print settings, popup blockers and permissions, with a step-by-step check order.
- Epicor Function Examples: Update a Table, Call It, Schedule ItWorked Epicor Kinetic Function examples: updating a table, calling a function from a BPM, Application Studio or REST, and scheduling a recurring run.
AI on your ERP
- Private AI for Epicor Kinetic Cloud, Outside the Multi-Tenant BoundaryRun a private LLM on Epicor Kinetic private cloud or Kinetic Cloud data via BAQs, REST v2 and Data Fabric, keeping sensitive manufacturing data off shared AI.
- AI for Epicor Kinetic Job Shops: Quote History, Job Variance and Schedule RiskPrivate AI for Epicor Kinetic job shops: quote-to-job history, JobHead and JobOper variance, subcontract delays and schedule risk, via REST and BAQs.
Integrations
- How to add AI agents to Epicor KineticHow to add AI agents to Epicor Kinetic: a tool layer over the REST v2 API and BAQs, MRP exception triage, PO expediting, and human approval before any write.
- How to add an AI chatbot to Epicor KineticAdd an AI chatbot to Epicor Kinetic: an internal assistant for planners and buyers or a customer portal bot, grounded in BAQs and runnable fully on-prem.
Software
- Epicor KineticEpicor Kinetic explained for manufacturers: modules, REST API, BAQs, deployment, strengths, limits and alternatives to compare before choosing or upgrading.
- Epicor CPQEpicor CPQ is a cloud configure-price-quote product with visual 3D configuration for manufacturers. Modules, ERP integrations and alternatives explained.