×

System for error checking of process definitions for batch processes

  • US 8,924,974 B1
  • Filed: 06/08/2011
  • Issued: 12/30/2014
  • Est. Priority Date: 06/08/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for processing a batch job, comprising:

  • a processor configured to;

    receive a batch job comprising a sequential or parallel flow of operations, wherein each operation has a defined input type and a defined output type, wherein an operation of the sequential or parallel flow of operations is performed on a set of data objects, wherein the set of data objects comprises one of the following;

    a set of employees, a set of organizations, or a set of pay values, and wherein the batch job has a time bound;

    for each operation in the received batch job;

    determine that a defined output type associated with a first operation is compatible with a defined input type associated with a second operation in the event that an output of the first operation is directly connected to an input of the second operation; and

    determine that each input parameter used by one or more calculations associated with the first operation is defined;

    verify, prior to running the received batch job, that the received batch job can run successfully based at least in part on;

    (1) a first determination that, for each operation in the received job, the defined output type is compatible with the defined input type, and (2) a second determination that each input parameter to each operation in the received batch job is defined; and

    determine, prior to running the received batch job, that each operation in the received batch job does not operate on a simple data type, and a verification that the batch job can run successfully is further based at least in part on a third determination that no operation in the received batch job operates on the simple data type; and

    a memory coupled to the processor and configured to provide the processor with instructions.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×