×

Unified model for authoring and executing flow-based and constraint-based workflows

  • US 8,103,536 B2
  • Filed: 08/13/2010
  • Issued: 01/24/2012
  • Est. Priority Date: 10/01/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for modeling a workflow, said workflow representing a business process, said method comprising:

  • presenting a plurality of activities to a user;

    receiving from the user a first selection of the activities and a flow specification associated therewith;

    grouping, by a computer, the received first selection of activities;

    receiving, by the computer, from the user another selection of the activities and a constraint associated with each of the activities from the other selection, said constraint including a function that enables the activity associated therewith for execution when the constraint is satisfied, said activities from the received first selection being different from the activities from the other selection; and

    generating, by the computer, a constrained activity group (CAG) including one or more of the activities from the other selection, said CAG defining at least one of the following conditions for the one or more of the activities from the other selection in the CAG;

    the constraint can be disabled at any time after the constraint has been enabled;

    when an enabled constraint becomes true, the enabled constraint declares that the activity associated therewith is ready for execution and must be enabled;

    when a completion condition of an executing activity is evaluated to be true at any time, any and all executing activities contained within the CAG are immediately canceled;

    merging, by the computer, the received other selection of the activities with the grouped selection of activities to create a workflow;

    executing, by the computer, the activities from the first selection in the merged workflow;

    during executing the activities from the first selection, determining, by the computer, a change in the constraint for each of the activities from the other selection in the merged workflow, said change resulting from changes to data in the function included in the constraint; and

    enabling, by the computer, the execution of each of the activities from the other selection in the CAG when the constraint associated therewith is satisfied as a function of the determined change, wherein a course of execution of the merged workflow is guided by the constraints associated with the activities from the other selection of the user contained within the CAG.

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