System and process allowing collaboration within and between enterprises for optimal decision making
First Claim
1. A computer-implemented system for providing multi-enterprise collaboration, comprising:
- a collaboration designer operable to;
generate a workflow including at least one heterocast split and at least one heterocast join that allow at least one activity in the workflow to be parameterized, where at least one of the parameters comprises nodes within a node group;
instantiate the workflow such that the parameterized activity is instantiated as a plurality of activities each tailored to a particular node in the node group; and
deploy the workflow including distributing the activities over the nodes in the node group; and
a collaboration manager operable to execute the workflow to provide multi-enterprise collaboration.
15 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented process for enterprise collaboration is provided. The process includes designing a workflow where the workflow has at least one heterocast split and at least one heterocast join. The heterocast split and the heterocast join allow at least one activity to be parameterized, and at least one of the parameters comprising nodes within a node group. The workflow is then instantiated such that the at least one activity is instantiated as a plurality of activities each tailored to a particular node in the node group. The process then involves deploying the workflow including distributing the activities over the nodes in the node group, and executing the workflow to provide multi-enterprise collaboration.
86 Citations
44 Claims
-
1. A computer-implemented system for providing multi-enterprise collaboration, comprising:
-
a collaboration designer operable to;
generate a workflow including at least one heterocast split and at least one heterocast join that allow at least one activity in the workflow to be parameterized, where at least one of the parameters comprises nodes within a node group;
instantiate the workflow such that the parameterized activity is instantiated as a plurality of activities each tailored to a particular node in the node group; and
deploy the workflow including distributing the activities over the nodes in the node group; and
a collaboration manager operable to execute the workflow to provide multi-enterprise collaboration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Multi-enterprise collaboration software embodied in a computer-readable medium and operable to:
-
generate a workflow including at least one heterocast split and at least one heterocast join that allow at least one activity in the workflow to be parameterized, where at least one of the parameters comprises nodes within a node group;
instantiate the workflow such that the parameterized activity is instantiated as a plurality of activities each tailored to a particular node in the node group;
deploy the workflow including distributing the activities over the nodes in the node group; and
execute the workflow to provide multi-enterprise collaboration. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for facilitating inter-enterprise collaboration, comprising:
-
accessing a workflow definition comprising at least one activity that is parameterized over nodes in a node group, the workflow definition further comprising a split activity immediately preceding the parameterized activity and a join activity immediately following the parameterized activity in the workflow definition;
generating a workflow based on the workflow definition, the workflow comprising the split activity, the join activity, and one or more node-specific activities each based on the parameterized activity and one or more parameters of a corresponding node in the node group, the split activity immediately preceding the node-specific activities and the join activity immediately following the node-specific activities in the workflow; and
deploying the workflow for execution, the one or more node-specific activities each being deployed to the corresponding node in the node group for execution at the corresponding node. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
the nodes are associated with different enterprises; and
the workflow is deployed for execution to perform inter-enterprise collaboration.
-
-
17. The method of claim 16, wherein the enterprises comprise members of a supply chain.
-
18. The method of claim 15, wherein the split activity comprises a heterocast split activity and the join activity comprises a heterocast join activity.
-
19. The method of claim 18, wherein a heterocast split causes at least one succeeding activity in the workflow to be parameterized over the nodes in the node group to which the heterocast split corresponds.
-
20. The method of claim 18, wherein a heterocast join causes at least one succeeding activity in the workflow to be unparameterized over the nodes in the node group to which the heterocast join corresponds.
-
21. The method of claim 18, wherein all of the activities between the heterocast split and the heterocast join are parameterized over the nodes in the node group to which the heterocast split and the heterocast join correspond.
-
22. The method of claim 15, further comprising generating the workflow such that the parameterized activity is generated as a plurality of activities each tailored to a particular node in the node group.
-
23. The method of claim 22, wherein the workflow is generated at run time.
-
24. The method of claim 22, wherein the nodes are associated with enterprises that are members of a supply chain.
-
25. A system providing inter-enterprise collaboration, comprising a collaboration designer operable to:
-
access a workflow definition comprising at least one activity that is parameterized over nodes in a node group, the workflow definition further comprising a split activity immediately preceding the parameterized activity and a join activity immediately following the parameterized activity in the workflow definition;
generate a workflow based on the workflow definition, the workflow comprising the split activity, the join activity, and one or more node-specific activities each based on the parameterized activity and one or more parameters of a corresponding node in the node group, the split activity immediately preceding the node-specific activities and the join activity immediately following the node-specific activities in the workflow;
deploy the workflow for execution, the one or more node-specific activities each being deployed to the corresponding node in the node group for execution at the corresponding node. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
the nodes are associated with different enterprises; and
the workflow is deployed for execution to perform inter-enterprise collaboration.
-
-
27. The system of claim 26, wherein the enterprises comprise members of a supply chain.
-
28. The system of claim 25, wherein the split activity comprises a heterocast split activity and the join activity comprises a heterocast join activity.
-
29. The system of claim 28, wherein a heterocast split causes at least one succeeding activity in the workflow to be parameterized over the nodes in the node group to which the heterocast split corresponds.
-
30. The system of claim 28, wherein a heterocast join causes at least one succeeding activity in the workflow to be unparameterized over the nodes in the node group to which the heterocast join corresponds.
-
31. The system of claim 28, wherein all of the activities between the heterocast split and the heterocast join are parameterized over the nodes in the node group to which the heterocast split and the heterocast join correspond.
-
32. The system of claim 25, wherein the collaboration designer is operable to generate the workflow such that the parameterized activity is generated as a plurality of activities each tailored to a particular node in the node group.
-
33. The system of claim 32, wherein the workflow is generated at run time.
-
34. The system of claim 32, wherein the nodes are associated with enterprises that are members of a supply chain.
-
35. Software providing inter-enterprise collaboration, the software embodied in a computer-readable medium and when executed operable to:
-
access a workflow definition comprising at least one activity that is parameterized over nodes in a node group, the workflow definition further comprising a split activity immediately preceding the parameterized activity and a join activity immediately following the parameterized activity in the workflow definition;
generate a workflow based on the workflow definition, the workflow comprising the split activity, the join activity, and one or more node-specific activities each based on the parameterized activity and one or more parameters of a corresponding node in the node group, the split activity immediately preceding the node-specific activities and the join activity immediately following the node-specific activities in the workflow; and
deploy the workflow for execution, the one or more node-specific activities each being deployed to the corresponding node in the node group for execution at the corresponding node. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
the nodes are associated with different enterprises; and
the workflow is deployed for execution to perform inter-enterprise collaboration.
-
-
37. The software of claim 36, wherein the enterprises comprise members of a supply chain.
-
38. The software of claim 35, wherein the split activity comprises a heterocast split activity and the join activity comprises a heterocast join activity.
-
39. The software of claim 38, wherein a heterocast split causes at least one succeeding activity in the workflow to be parameterized over the nodes in the node group to which the heterocast split corresponds.
-
40. The software of claim 38, wherein a heterocast join causes at least one succeeding activity in the workflow to be unparameterized over the nodes in the node group to which the heterocast join corresponds.
-
41. The software of claim 38, wherein all of the activities between the heterocast split and the heterocast join are parameterized over the nodes in the node group to which the heterocast split and the heterocast join correspond.
-
42. The software of claim 35, further operable to generate the workflow such that the parameterized activity is generated as a plurality of activities each tailored to a particular node in the node group.
-
43. The software of claim 42, wherein the workflow is generated at run time.
-
44. The software of claim 42, wherein the nodes are associated with enterprises that are members of a supply chain.
Specification