A method for creating a workflow including at least one structured process
with interdependent tasks, and a composite object involved in the process
is provided. The method includes defining a model of the object,
describing the composite object as an aggregate of constituent elements,
wherein each element is an instance of an element type; creating a
general workflow by modelling the process as a structured graph
comprising tasks with an associated element type, connected according to
their dependencies; and associating tasks with elements according to
their type to create a specific workflow. The method comprises
rearranging the tasks on the basis of the associated element type to
increase the number of parallel task-element combinations in the specific
workflow. A programmable processing device comprises a mechanism for
automatically generating a workflow and a mechanism for operation by one
or more users. The device uses the above-described method. A computer
program product can be run on a computer to execute the method and
automatically create a workflow.