How-toAcumatica Cloud ERPSystem / Automation Schedules (SM205020)

Acumatica Automation Schedule Not Running: Causes and Fixes

Question
Acumatica automation schedule not running

Also searched as

  • Acumatica scheduled process not executing
  • Acumatica automation schedule history
  • Acumatica schedule runs only when user logged in
  • Acumatica recurring report schedule not sending

Short answer

If an Acumatica automation schedule does not fire, check that it is Active, that Next Execution is in the future and in the right time zone, that the schedule's user is valid, and review Schedule History for the failure. On premises, an idle IIS application pool is the classic hidden cause: the site must be warmed up and set to always run so the scheduler can trigger.

Applies to: Acumatica Cloud ERP, Automation Schedules (SM205020), on-premises IIS deployments and SaaS tenants

How to troubleshoot a schedule that does not run

  1. 1Open System > Process Automation > Automation Schedules (SM205020) and select the schedule. Confirm Active is checked and the date range includes today.
  2. 2Check Next Execution and the time zone. A schedule set for a time that already passed with no run suggests the scheduler was not alive.
  3. 3Click Run Now. If it works manually, the business logic is fine and the issue is the scheduler or timing; if it fails, read the error.
  4. 4Open Schedule History for the run and read the error or warning text. Failed items often include a validation issue on one record that stops the batch.
  5. 5Verify the schedule's Run As user is active, not locked, and has access to the screen and the data (branch, company).
  6. 6Confirm the screen's action works for a user with the same role; a missing role can silently block the action.
  7. 7On premises, set the IIS application pool Idle Time-out to 0 and Start Mode to AlwaysRunning, and enable Preload on the site so the scheduler survives idle periods and restarts.
  8. 8After changes, confirm the next run in Schedule History and set up email notification on failures for critical schedules.

How the scheduler works

Automation schedules are evaluated by the application itself, not by an external service. A timer inside the website process checks for due schedules and queues the work. If the process is stopped or recycled and nobody opens the site, nothing triggers on a plain IIS setup.

On SaaS the platform keeps instances alive. On premises you own that responsibility, so IIS settings matter as much as the schedule definition.

IIS Manager > Application Pools > <AcumaticaPool> > Advanced Settings
  Start Mode: AlwaysRunning
  Idle Time-out (minutes): 0
Sites > <Acumatica site> > Advanced Settings
  Preload Enabled: True

Data and permission causes

A schedule is a saved filter plus an action. If the filter returns no records, the run succeeds with nothing to do, which looks like it did not run. Check the filter conditions and the date logic, especially relative dates.

If one record in the batch throws an error, such as a missing required field or a closed financial period, the history shows an error on that record while others may still process. Fix the data or exclude the record in the filter.

Scheduled reports and emails

Scheduled reports and emails depend on a working email account in Email Preferences and the Email Templates. If the report runs but nothing arrives, check the outgoing mail account, the Mail log, and spam filtering on the receiving side.

For heavy schedules, such as nightly releases, stagger start times so they do not all compete at midnight, and monitor with the License Monitoring Console for load.

Common pitfalls

  • !Assuming the schedule is broken when IIS recycled the application pool overnight.
  • !Running the schedule as a personal user whose password expired or whose account was disabled.
  • !A filter that silently returns zero records after a data change.
  • !Stacking many heavy schedules at the same minute.
  • !Not monitoring failures and finding out weeks later.

How an ERP-grounded AI assistant handles this

An AI assistant over Acumatica can read Schedule History across all schedules, summarize which failed, group the errors by cause, and tell you which record blocked a batch. ERPray reads this data without changing any schedule; changing the user, filter or IIS settings stays with your administrator.

Frequently asked questions

Why does my schedule only run when someone logs in?

On premises the IIS application pool probably goes idle and shuts down. Set Idle Time-out to 0, Start Mode to AlwaysRunning and enable Preload, so the scheduler stays alive without any user opening the site.

Where can I see why a schedule failed?

In Automation Schedules (SM205020), open the schedule and use the Schedule History tab or the View History action. Each run lists the processed records with status and the error message for any failed item.

What user should a schedule run as?

Use a dedicated service account with only the roles required, a password that does not expire, and access to the right branches. Avoid personal accounts that get disabled when employees leave.

Can I trigger a schedule manually to test?

Yes, use Run Now on the Automation Schedules screen. It runs the action with the saved filter immediately, which separates a logic problem from a scheduler or timing problem.

Related

Error fix

Acumatica Error: Inventory Quantity Will Go Negative

Acumatica blocks a release when the transaction would drive on-hand below zero for a stock item that does not allow negative quantity, tracked by warehouse, location and lot or serial. Fix it by receiving or adjusting the missing stock first, correcting the wrong warehouse, location or lot on the document, or, if the business really needs it, enabling Allow Negative Quantity on the item or its warehouse setup.

How-to

How to Create a Generic Inquiry in Acumatica

Generic Inquiries (GI) are Acumatica's no-code query builder for joining tables, adding filters, and exposing the result as an inquiry screen, dashboard data source, or API endpoint. Open System > Customization > Generic Inquiry, add your base table, define joins and conditions, then run and save. No SQL or customization project is required.

Error fix

Acumatica Customization Project Publish Failed: How to Fix It

A failed publish in Acumatica means the platform could not validate, compile or apply the customization package to the website and database. Open the Publish Customization Project dialog, read the Compilation log and the Validation log, fix the first error (usually a C# compile error, a missing DAC field or a conflicting project), and publish again, ideally on a test tenant first.

Error fix

Fix Odoo AccessError: You Are Not Allowed to Access Records

Odoo raises AccessError when a user's security groups do not grant a CRUD right on a model through ir.model.access.csv, or when an ir.rule record rule filters the specific record out for that user or company. Fix it by adding the user to the group named in the error, editing the model's access rights, or reviewing the record rule's domain under Settings > Technical > Security.

How-to

How to Void a Check in Sage 100

Sage 100 voids checks through Accounts Payable > Main > Check and Payment Voiding. Select the bank code, choose the check number, and Sage reverses the Cash Disbursements Journal entry and reopens the invoice it paid. A check that already cleared in Bank Reconciliation or falls in a closed period needs an extra step before it can be voided cleanly.

How-to

How to Run Requirements Planning (MRP) in SYSPRO

SYSPRO's MRP engine lives under Planning and Scheduling > Requirements Planning. Set planning parameters per warehouse, run the Requirements Calculation to net demand against supply, then review and release the resulting suggestions as purchase requisitions or work orders. A full regenerative run typically runs on a schedule, with net change runs in between to pick up new activity.

AI for ERP

AI for Acumatica Manufacturing Edition, Built on Your Own Data

Add AI to Acumatica Manufacturing Edition without giving up control of your shop and cost data. Private LLMs and agents grounded in your Acumatica instance.

Stuck on Acumatica Cloud ERP?

Talk to engineers who work inside Acumatica Cloud ERP every week, and who build private AI that answers these questions from your own ERP data.