Batch processing

Batch processing is commonly used in accounting applications to generate accounting entries at the end of the day from input events received during the day.

The following diagram illustrates how the AI Suite products work together in this context:

  • In the accounting transformation system, a scheduler launches the execution of the AccountingIntegrator Rule Engine program. The Rule Engine program is a batch executable that transforms input files into accounting entry files, as well as rejects files, audit trail files, and report files.
    • Reject files are imported to InterPlay for manual correction. Then, the corrected files are exported for reprocessing by the Rule Engine.
    • Audit files are imported to Datastore or sent to the Sampler to create a file for AI Suite Studio. Users use the Datastore user interface to perform queries and navigate end-to-end in the audit trail. They use AI Suite Studio to document methods, events and products.
    • Report files generated by the Rule Engine provide additional details on the transformation, such as logs, statistics, monitoring, and business events. Using the Event Router, events are sent to Sentinel to allow operators to monitor the rule engine activities.
  • When the Rule Engine produces a reject file, the file is either imported to InterPlay using a script or put in a shared folder. InterPlay monitors the shared folder and when it detects the incoming file, it imports it. The user performs manual corrections and sets the status of the file to ready. A scheduled procedure exports the files with status ready from InterPlay, then transfer them as input of the Rule Engine.
  • After a Rule Engine session, the audit files are either imported to Datastore using a script, or put in a shared folder. Datastore monitors the shared folder and when it detects the incoming files, it imports them.
  • Audit files are also sent to the Sampler. The Sampler builds a Sampled Event File, keeping a single block of data per type of event. AI Suite Studio then displays the output in a UI showing the documentation of methods, events and products, in a way that is easily understood by both IT people and accountants.
  • InterPlay and Datastore use PassPort to authenticate the users and to control their privileges. They notify Sentinel of the main events that occur: user logging, import/export, and so on.

Related Links