Workflow management method, system and computer program product with dynamic workflow creation for modifying a workflow based on an element configuration of an element at which the modified workflow is to be executed
AssigneeRakuten Mobile, Inc.
InventorsAmutha Subramanian, Mohit Luthra, Jiayi Qian, Ishika Godage
Life of this patent
Estimating the term…
Abstract
A workflow management system includes a processor, and a storage medium storing executable instructions. The executable instructions, when executed, instruct the processor to load a workflow including a plurality of tasks arranged in a sequence, automatically modify the workflow to obtain a modified workflow based on an element configuration of an element for workflow execution, and cause execution of the modified workflow at the element.
Claims15
A workflow management system, comprising:
- at least one processor;
- and
- at least one computer readable storage medium coupled to the at least one processor and configured to store executable instructions that, when executed by the at least one processor, instruct the at least one processor to:
- load a workflow comprising a plurality of tasks arranged in a sequence,
- automatically modify the workflow to obtain a modified workflow, based on an element configuration of an element at which the modified workflow is to be executed, the element configuration indicating hardware equipment of the element, and
- cause execution of the modified workflow at the element,
- wherein
- the element configuration indicates that the element is a group of N nodes, where N is a natural number greater than 1,
- the plurality of tasks comprises at least one first task and at least one second task connected to the at least one first task, and
- the executable instructions, when executed by the at least one processor, instruct the at least one processor to automatically modify the workflow by:
- generating (N−1) replicas of the at least one first task, and
- connecting each of the (N−1) replicas of the at least one first task to the at least one second task to obtain the modified workflow.
A method of workflow management, said method performed at least in part by at least one processor, said method comprising:
- loading a workflow comprising a plurality of tasks arranged in a sequence, wherein the plurality of tasks comprises at least one first task and at least one second task connected to the at least one first task;
- for a group of N nodes, where N is a natural number greater than 1,
- generating (N−1) replicas of the at least one first task, and
- connecting each of the (N−1) replicas of the at least one first task to the at least one second task to obtain a modified workflow;
- and
- causing execution of the modified workflow, wherein
- the at least one first task is executed at each node in the group of N nodes, and
- the at least one second task is executed at one or more nodes in the group of N nodes.
A computer program product, comprising a non-transitory, tangible computer readable storage medium storing a computer program that, when executed by at least one processor, instructs the at least one processor to:
- in response to user selection of a workflow, visually present at least one input area for receiving user input of an element for workflow execution, wherein the workflow comprises a first set of tasks followed by a second set of tasks,
- in response to the user input of the element, modify the workflow to obtain a modified workflow to be executed at the element, wherein the element is a group of N nodes, where N is a natural number greater than 1, and wherein, to modify the workflow to obtain the modified workflow, the at least one processor is instructed to:
- generate (N−1) replicas of the first set of tasks, so that a number of the first set of tasks in the modified workflow is equal to N which is a number of nodes in the element and is greater than 1, and
- connect each of the (N−1) replicas of the first set of tasks to the second set of tasks to obtain the modified workflow,
- visually present the modified workflow, and
- in response to user instruction to execute the visually presented modified workflow,
- cause execution of the first set of tasks at each of the N nodes of the element, and then
- cause execution of the second set of tasks at one or more nodes among the N nodes of the element.
Dependencies are inferred from the claim text.