D Appendix – SIOCS to Merchandising Data Processing Using Background Engine
In addition to scheduling batch jobs using POM batch scheduler, Merchandising additionally provides a Background Engine that specializes in running few types of micro-batch processes requiring 24/7 executions at a high frequency. For micro-batch processes that relies on polling queues every few seconds or minutes, the background engine provides a lightweight solution compared to POM batch scheduler. SIOCS to MFCS import jobs are supported by the Background Engine and background engine should be used instead of POM to consume the transaction from SIOCS. If the SIOCS to MFCS data process jobs are enabled to be run through the background engine, the corresponding jobs in POM jobs should be disabled. Please refer to the reference paper “Publish APIs - Customer Enablement Overview” in KB157214 for additional information on Background Engine.
To enable the jobs to run through the background engine, Merchandising spreadsheet upload/download functionality should be used for a Template type of “Administration” and a Template of “Background Process Configure”. The following two parameter should be configured for the SIOCS to MFCS batch names:
-
BACKGROUND_RUN_FLAG – Takes a value of Y or N. To enable a job to run using the background engine, set the value to “Y”.
-
BACKGROUND_RUN_INTERVAL_SECOND – This defines the interval in seconds between consecutive execution. On completion of the execution of a job, the engine will wait for this interval seconds before invoking the next run.
| Entity | Batch Name (Merch_Batch_Params) |
|---|---|
| Direct Store Delivery Receipts | SIM_RMS_IMPORT_DSD_RECEIPT_SQL |
| Fiscal Documents | SIM_RMS_IMPORT_FDG_SQL |
| Inventory Adjustments | SIM_RMS_IMPORT_INVADJ_SQL |
| Inventory Requests | SIM_RMS_IMPORT_INVENTORY_REQUEST_SQL |
| Outbound ASNs | SIM_RMS_IMPORT_ASNOUT_SQL |
| PO Receipts | SIM_RMS_IMPORT_PO_RECEIPT_SQL |
| Return to Vendor | SIM_RMS_IMPORT_RTV_SQL |
| Stock Order Receipts | SIM_RMS_IMPORT_STOCK_ORDER_RECEIPT_SQL |
| Stock Order Status | SIM_RMS_IMPORT_STOCK_ORDER_STATUS_SQL |
| Stock Count Schedule | SIM_RMS_IMPORT_STOCK_COUNT_SCHEDULE_SQL |
| Stock Order Review | SIM_RMS_IMPORT_STORE_ORDER_REVIEW_SQL |
Note:
The Purge jobs and Stock Count Results import job are not supported in the background engine. These must be configured in POM only.