Determining costs for workflows
First Claim
Patent Images
1. A computer-implemented method to provide workflow process models having step-specific cost attributes based on transaction and environment properties, the computer-implemented method comprising:
- providing a tool having a graphical user interface (GUI) and that facilitates editing a workflow process model comprising;
(i) a plurality of workflow process steps and (ii) branching logic comprising a precondition for traversing at least a first workflow process step of the plurality of workflow process steps;
receiving, by the tool, a request to assign a step-specific cost attribute to the first workflow process step, wherein the step-specific cost attribute is a predefined function of a plurality of distinct properties including a transaction property and an environment property; and
assigning the cost factor to the first workflow process step responsive to the request and by operation of one or more computer processors, such that traversal of the first workflow process step by a first transaction invoking the workflow process model results in the step-specific cost attribute being included in a total cost to charge for executing the first transactions;
wherein the workflow process model is aborted mid-execution by a workflow runtime platform in order to comply with a cost threshold specified in a service level agreement, wherein the cost threshold comprises at least one of a step-specific cost threshold and a model-specific cost threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for modeling costs when editing a workflow process model. A request may be received to assign a cost factor to a workflow process step of the workflow process model. Responsive to the request, the cost factor may be assigned to the workflow process step, such that a traversal of the workflow process step by a transaction invoking the workflow process model results in the cost factor being included in a total cost to be charged for executing the transaction.
13 Citations
20 Claims
-
1. A computer-implemented method to provide workflow process models having step-specific cost attributes based on transaction and environment properties, the computer-implemented method comprising:
-
providing a tool having a graphical user interface (GUI) and that facilitates editing a workflow process model comprising;
(i) a plurality of workflow process steps and (ii) branching logic comprising a precondition for traversing at least a first workflow process step of the plurality of workflow process steps;receiving, by the tool, a request to assign a step-specific cost attribute to the first workflow process step, wherein the step-specific cost attribute is a predefined function of a plurality of distinct properties including a transaction property and an environment property; and assigning the cost factor to the first workflow process step responsive to the request and by operation of one or more computer processors, such that traversal of the first workflow process step by a first transaction invoking the workflow process model results in the step-specific cost attribute being included in a total cost to charge for executing the first transactions; wherein the workflow process model is aborted mid-execution by a workflow runtime platform in order to comply with a cost threshold specified in a service level agreement, wherein the cost threshold comprises at least one of a step-specific cost threshold and a model-specific cost threshold. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
7. A computer-implemented method of cost determination for workflow process models having step-specific cost attributes based on transaction and environment properties, the computer-implemented method comprising:
-
receiving an indication of;
(i) a subset of workflow process steps of a workflow process model traversed in executing a transaction by a processing environment and (ii) when each workflow process step of the subset is traversed;
wherein the workflow process model is aborted mid-execution by a workflow runtime platform in order to comply with a cost threshold specified in a service level agreement, wherein the cost threshold comprises at least one of a step-specific cost threshold and a model-specific cost threshold, wherein at least a first workflow process step of the subset has an assigned step-specific cost attribute, wherein the step-specific cost attribute is a predefined function of a plurality of distinct properties including a transaction property and an environment property, wherein the step-specific cost threshold is assigned via a tool that facilitates editing the workflow process model, the tool having a graphical user interface (GUI);receiving data describing resource utilization of the processing environment at the time that the transaction is executed; and by operation of one or more computer processors, determining a total cost be charge for executing the transaction, based on at least the received indication, the assigned step-specific cost attribute, and the received data.
-
Specification