A method for generating a workflow on a computer. Assessment data, e.g. defining
a need, is obtained from a user. Based thereon, a workflow including a logical
sequence of interdependent steps to be made is created using an assessment system.
A number of workflow steps are presented to the user in a logical order, and results
from the progress of one or more steps may be gathered. The workflow may be modified
thereon, if needed, using sub-solutions, logic rules, inference rules and said
results by adding and/or removing steps to/from said workflow based on a list of
purposes and knowledge of the order in which some or all steps must be made. After
modifying the workflow, the presentation thereof is started by the next or more
unfinished steps which are not dependent on an unfinished step, thereby forming
an adaptive procedure.