The rest of the paper is organized as follows:
section 2 presents some of basic concepts and
terminology of the dynamic workflow. Section 3
outlines the similar work and highlights the
motivation of this work. Section 4 presents a summary
and discussion of existing approaches. Section 5
describes an introduction to the proposed framework
and will end with a conclusion and some perspectives.
2 CONCEPTS AND
TERMINOLOGY OF DYNAMIC
WORKFLOW
Before presenting the existing approaches for the
modeling of adaptive workflow we first present
several related concepts.
-Workflow: A workflow is a software tool dedicated
to the management tool processes. This tool define,
manages and executes processes by implementing
programs whose execution order is pre-defined in a
computer representation of the logic of these
procedures ( Workflow Management Coalition –
Glossary 1996).
- WorkFlow Engine: is a software service that
provides all or part of the execution environment of a
Workflow( Workflow Management Coalition –
Glossary 1996).
-Workflow Management System: is a complete
system that is used to define, manage and execute
processes by implementing programs whose
execution order is pre-defined in a computer
representation of the logic of these procedures
(Workflow Management Coalition – Glossary 1996).
- Workflow Service: is a software service that
consists of one or more workflow engines of the same
type used to define, manage and execute workflow
process (Workflow Management Coalition – Glossary
1996).
- Dynamism: is characteristic related to evolution of
the process model or to changes in the business
environment or business process reengineering
efforts. These changes are made in the time of
conception and involve a significant problem (Sadiq
et al., 2001) .In this characteristic the proposed
solution should reduce the number of situations needs
of change.
-Adaptability: Is the process capability to deal with
exceptional cases and a non-standard behavior. This
can be partially solved in time by adjusting the design
(Adapter accurately) the structure of the process
model (Kolar et al., 2013).
- Flexibility: is a characteristic of the process model
related to loose or partially defined model structures
specified in design-time. The full specification of the
process is finalized at the time of execution and may
be different for each process instance. Flexibility is the
main objective of this work (Kolar et al,2013).
3 EXISTING APPROACHES FOR
MODELING DYNAMIC
WORKFLOW
An example of a commercial workflow that allows
some dynamic adaptations is Tibco iProcess Suite
(version 10.5), which provides an orchestration
component "Orchestrator" which allows dynamic
allocation of sub-process variations in the execution
time. It requires a construction called dynamic event
to be modeled explicitly contains a number of sub-
processes listed as an "Array". When execution
reaches the dynamic event node, it will execute the
members of the «Array " on predefined conditional
basis, the table must be set statically before the process
is instantiated there is no possibility of modifications
execution.
Another trading system, CSR (Version 5.4) allows
an ad hoc manual execution adaptation such as
(reorganization of tasks, cancellation, repetition,
delay, termination).
The ADEPT2 prototype (Reichert et al ,2005)
supports the change process at runtime (ie, add, delete
and modify the sequence of tasks) to the model level
(dynamic evolution) and at Instance (ad hoc changes).
These modifications are made to a traditional
homogeneous model and must be achieved through
manual intervention of an administrator, summarized
in a high-level interaction. The system is also
responsible for the "jump forward" and "backward
jumps" in the process instances, but only by the
authorized person.
The system YAWL (Yet Another Workflow
Language) provides support for flexibility and
dynamic exception handling through the concept of
worklets, extensible directory of autonomous sub-
processes with associated selection rules this approach
provides direct a dynamic change and development
processes without intervention outside the system or
stop.
(Minoret al ,2014) Present a Case-based reasoning
(CBR) approach for automated workflow adaptation
through the reuse of experience.
This approach helps the expert in the execution of
these adaptations by an automated method. The