Patent ID: 8335946

Claim:
A method for centralization of process sequence checking, comprising: defining a set of steps in a sequence for a process; defining an order of steps in said set of steps; determining whether said sequence started; determining whether one of said steps started independently of others of said steps; determining whether one of said steps completed independently of others of said steps; determining independently of others of said steps a status of one of said steps as step started, step completed, step skipped, step repeated, or step not in order; determining, based on said status, (i) a next expected step in said sequence and (ii) whether a next expected step type is one of start type and complete type; determining whether said sequence completed; and determining, when said sequence is completed, whether a sequence fault occurred depending on whether one of said steps is not in correct order, does not match an expected step, or does not match an expected step type.