Synchronous and Asynchronous Actions

When budget managers of:

  • leaf locations perform Worksheet actions, there is relatively little data to process. Therefore, the application processes such actions instantly. These actions are synchronous actions.
  • locations high in the hierarchy tree perform Worksheet actions, there is much more data to process. Therefore, the application puts such actions in a queue for processing. These actions are asynchronous actions.

The location type determines whether an action is processed synchronously or asynchronously. The SYNC_ACTION_LOC_TYPES registry parameter specifies which location types have asynchronous actions. See the Infor WFM Registry Parameter Reference Guide.

  • the application asynchronously processes all actions initiated from the Corporate, Division, Region, and District location types. By default:
  • the application synchronously processes all actions initiated from the Department and Store location types.

The application always processes the Unlock and Recalculate actions synchronously, regardless of the location where they originate.

Generating a plan from the Forecast Generation page is always processed synchronously, because the plan is generated only for a small number of locations, as defined in the forecastMaxLocations parameter of the forecast methods.

  • Any action that changes the Master version is processed asynchronously, except that a leaf location submitting a budget or forecast is always processed synchronously.
  • Locking a plan is processed asynchronously.
  • Performing an action on the Worksheet for a certain plan that is identified as locked is always processed asynchronously.