I.3.2.2. Les réseaux de workflows
(Workflow-Nets)
Les réseaux de workflows (WF-nets) sont une sous-classe
des réseaux de Petri (langage de modélisation
mathématique permettant la description des langages structurés)
destinés à modéliser le workflow des activités de
processus [2]. Les transitions de ces réseaux sont affectées aux
tâches ou aux activités, et les places sont affectées aux
prés et post conditions. Ses constructions de routage sont
présentées à la figure 7. Les réseaux de workflows
ont des exigences structurelles et opérationnelles
supplémentaires, principalement l'ajout d'une place d'entrée
(source) unique sans transition précédente, et d'une
place de sortie (puits) sans transition suivante (voir fig. 8). En
conséquence, on peut définir des marques de début et de
fin qui représentent l'état du processus. Ils ont la
propriété de consistance [2], indiquant qu'un processus avec un
marquage de départ de k jetons dans son site source, peut atteindre le
marquage d'état de terminaison avec k jetons dans son site puits.
Les réseaux de workflows possèdent de nombreux
avantages [15] :
-- Une sémantique formelle malgré la nature
graphique.
-- Une abondance de techniques d'analyse.
-- Ils sont basés sur les états contrairement
aux autres langages qui sont généralement (seulement)
basés sur les événements.
Malgré toutes ces qualités, l'emploi de ces
derniers dans la modélisation des processus n'offre pas un
résultat satisfaisant du point de vue du flot de contrôle. On note
trois principaux problèmes qui en sont à l'origine:
MÉMOIRE - TONLE NOUMBO FRANCK BRUNO
URIFIA
I.3. GÉNÉRALITÉS SUR LA MODÉLISATION
DES PROCESSUS OPÉRATIONNELS
|
19
|
Présoutenance d'une thèse de doctorat
|
|
|
A
|
|
c O ·
c
no
|
|
|
U
|
|
cu
|
Q- W
|
fB~
|
|
|
+-,
|
|
|
|
|
|
C 1
|
|
D
|
|
E
v
a
|
|
|
v
|
ca a
|
|
|
|
|
|
0
w
v
|
|
|
|
|
U
|
|
El
|
|
|
E2
|
|
|
E3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cu a
|
|
|
|
W (H1)
|
|
|
|
11 J
|
|
|
|
|
|
|
|
|
Expert 2
|
|
|
|
|
|
|
F2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
G2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H2
|
|
|
|
|
|
|
|
12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Expert 3
|
|
|
|
|
3,
|
|
|
|
|
|
|
|
|
|
|
|
|
1G3
|
|
|
|
|
|
|
|
|
l HI3 )
|
|
|
|
|
|
|
(r 13
|
|
|
|
|
|
4
|
|
|
|
FIGURE 6 -- Diagramme d'orchestration BPMN
du processus de pré-soutenance.
I.3. GÉNÉRALITÉS SUR LA MODÉLISATION
DES PROCESSUS OPÉRATIONNELS 20
MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA
FIGURE 7 - Constructions de routage d'un
réseau de workflow (source [2]).
FIGURE 8 - Exemple d'un réseau de
workflow (source [5]).
-- Il n'y a pas de support spécifique pour les
modèles impliquant des instances multiples. De plus, des
charges telles que garder la trace, diviser et joindre les instances sont
supportées par le concepteur.
-- Des modèles de synchronisation avancés sont
dif~ciles à modéliser en termes de réseau de
workflows, car ils ne prennent que deux types de jonctions en charge : la
jonction AND ou la jonction XOR.
-- Le déclenchement d'une transition est toujours
local, c'est-à-dire que l'activation est uniquement basée
sur les jetons dans les emplacements d'entrée et le déclenchement
n'affecte que les emplacements d'entrée et de sortie. Ceci rend
très difficile la modélisation de processus où ont lieu
des événements qui affectent tout le processus et par ricochet
l'ensemble du réseau.
C'est cet ensemble de problèmes qui pousseront [15]
à décrire un nouveau langage de modélisation basé
sur les réseaux de workflows et permettant la modélisation de
complexes processus opérationnels. Il fera l'objet de la section
suivante.
I.3. GÉNÉRALITÉS SUR LA MODÉLISATION
DES PROCESSUS OPÉRATIONNELS 21
MÉMOIRE - TONLE NOUMBO FRANCK BRUNO URIFIA
|