TAsk MOdels and DIAgrams for User interface Design
A software engineering workbench for modelling groupware activities
Emmanuel ADAM, Christophe KOLSKI, René MANDIAU, Emmanuel VERGISON
Thursday, June 26th 2003
Plan 1. Industrial Context 3. AMOMCASYS : Adaptable MOdeling Method for Complex Administrative SYStems 5. AMOMCASYS Workbench 7. SIMOH : Human Organisation Simulator 9. First Results 11. Perspectives
1
Industrial and Social Context Actual Administrative systems : – from bureaucracy to a more process centred organisation [Schael 97] “more holonic”
(in the sense of [Koestler 69])
order communications functional unity
HCI’I 2003
hierarchy relationships
objective communications process unity responsibility relationships E. ADAM
2
Choice of a modelling method The criteria for choosing an appropriate method were: • to represent levels of responsibility, data, data flow, data processing, and the dynamics of human activities, • to be the clearest as possible (future users have to be involved in the set-up of the project), • to be supported by a set of tools easy to use. Comparison of several methods (MERISE, OMT, (UML), SADT, OSSAD, CISAD, MKSM) Conclusion : No method fulfils all these needs => integration of methods, after their comparison, in a more pertinent method HCI’I 2003
E. ADAM
2
Result of the comparison
cooperation technology representation organisation methodology
MERISE
OMT
UML
SADT
=> Method integration HCI’I 2003
OSSAD
CISAD
MKSM
Ideal Method
[Paide 99], ... E. ADAM
2
Proposition of AMOMCASYS AMOMCASYS : Adaptable MOdelling Method for Complex Administrative SYStems Methodology: evolutionary approach, integrating the actors in the stages of analysis, modelling and specification Organisation: holonic organisation, based on exchanges of documents Representation : accessible models of data, dataflow, processing and a dynamic model Co-operation : use of the dynamic model and of a simulator Technology : multi-agents oriented programming HCI’I 2003
E. ADAM
2
Steps of AMOMCASYS Actors of the department
Data
Data model
Analysis Activity
Modelling Analysts
HCI’I 2003
Modeller
Processing
Dynamic Modelling Processing Model
& Simulation
Design Designer
E. ADAM
3
AMOMCASYS workbench
HCI’I 2003
E. ADAM
3
Pages of the AMOMCASYS workbench Data flow model 4
5
1
2
3
Activities-Roles matrix Presentation page
Processing model Data model
6
Dynamic model
HCI’I 2003
E. ADAM
3
Activities-Roles matrix
HCI’I 2003
E. ADAM
3
Data model
HCI’I 2003
E. ADAM
3
Data flow model
HCI’I 2003
E. ADAM
3
Processing model
HCI’I 2003
E. ADAM
3
Dynamic model
Parametrized Petri Nets HCI’I 2003
E. ADAM
4
SimOH : Human Organisation Simulator
HCI’I 2003
E. ADAM
5
Applications & Results • Participative method integration of the actors: – in the analysis stage – in the set-up of the models – in the optimisation of the processes (following the modelling stage)
• Application to: – complex administrative processes of the patent department of Solvay (≅ 60 actors, ≅ 7 processes, ≅ 20 roles) – processes of technological watch – integration of agent organisations into human organisations HCI’I 2003
E. ADAM
5
Process optimization Before adjoint chef dept PI/ID
ré pon se
Chef de Service ID
Sélectionner demandes à priori menaçantes
(dmdbvt)
encoder demandes, lire et modifier min., dater et parapher fc
lire, parapher, nommer CE
(ppdmd) selectionnées
(fc)
(fdbtat)
vérifier, dater, parapher
adjoint chef dept PI/ID
prendre connaissance
(fdbtat)
(fc) + (minute)
chef relations PI/Recherche
prendre connaissance, parapher
Diffuser les demandes à DCR-PI
dater et parapher, indiquer CE et CB sur copies
(fdbtat) + (dmdbvt)
Chef de Service ID
chef service relations PI/Recherche 2 co pie s ré pon se
Conseil en Brevet
surveiller et suivre le dossier
prendre connaissance
Conseil en Brevet
Chargé d'Etude à finalité PI
surveiller et suivre le dossier
prendre connaissance
Chargé d'Etude à finalité PI
(dmdbvt) reselectionnées sélectionner les dmd les (fc) + plus menaçantes, rediger minute du fDBTAT, (minute) dater, parapher
Chargé d'Etude à finalité ID
vérifier, dater, parapher
copie ré pon se
(fdbtat)
Bureau Administratif
ok
Chargé d'Etude à finalité ID
(fdbtat) + (ppdmd)
(dmdbvt) non selectionnées (dmdbvt)
compléter encodage, transmettre copies
Encoder (dmdbvt) reselectionnées
(fdbtat)
classer fdtat+pp classer original,
Bureau Administratif
réponse
dater fc et ppdmd, classer ppdmd
Secrétariat PI/ID
enregistrer passage
(fc)
(fc) + (minute)
enregistrer passage
(fc) + (minute)
enregistrer passage
enregistrer passage
enregistrer passage
(fdbtat)
(dmdbvt) non selectionnées
Cellule courrier
enregistrer passage
Secrétariat PI/ID ré pon se
enregistrer réponse
profil d'i nterrogation
ré pon se
Cellule courrier
(dmdbvt)
Bibliothèque
Interroger
Imprimer les demandes sélectionnées
(ppdmd)
copier, dater, parapher
(fc)
copies (dmdbvt)
Bibliothèque copie répo nse
(fdbtat) taper le formulaire de DBTAT, dater, parapher
Cellule Dactylo
modifier le formulaire de DBTAT, dater, parapher
(fdbtat)
demander copies de la dmd de brevet, dater, parapher
(fdbtat)
(fdbtat) (fdbtat)
copier fbtat, lier aux copies de dmd de brevet, distribuer selon la liste dans fc, détruire fc
(fdbtat) + (dmdbvt)
After
Cellule Dactylo
Cas de mise sous surveillance de brevet de tiers
réponse
(abr éviation) - nom complet
réponse + 2 copies réponse
copier 3 fois le formulaire
(abréviation) prendre connaissance
Conseil en Brevet
(fc) - feuille de circulation
(fc)
(minute) - Minute du formulaire de demande de brevet transmise pour avis technique
(minute)
adjoint chef (ppdmd) - Première page dept PI/ID
Chargé d'Etude à finalité PI
(dmdbvt) - Demande de Brevet
encoder demandes, lire et approuver fdbtat, dater et parapher
(dmdbvt)
(fdbtat) - formulaire de demande de brevet
surveiller
Chargé d'Etude à finalité ID
adjoint chef dept PI/ID
(ppdmd)
Chef de Service ID
(fdbtat) + sous surveillance
prendre connaissance
Page-1 de la procédure ''
(fdbtat) + (dmdbvt)
Chef de Service ID
copie réponse
Bureau Administratif
(fdbtat)
Diffuser les demandes à DCR-PI
transmise pour avis technique chef relations PI/Recherche
dater et parapher, indiquer CE et CB sur copies
(fdbtat) + (dmdbvt)
original
Conseil en Brevet
chef relations PI/Recherche
copie réponse
prendre connaissance
(fdbtat) sous surveillance
"surveiller"
copie réponse
compléter encodage, transmettre copies
compléter encodage par code PI, CGP, n° surveillance, date, mots-clés
Conseil en Brevet
"surveiller" et suivre le dossier
Chargé d'Etude à finalité PI (CHET PI)
(fdbtat) + (dmdbvt)
Sélectionner demandes à priori menaçantes
Chargé d'Etude à finalité ID (CHET ID)
(ppdmd) sélectionnées
(fdbtat) + (dmdbvt)
sélectionner les dmd les plus menaçantes, rediger minute du fDBTAT, dater, parapher
Vérifier fdbtat
(minute) + (dmdbvt)
Bureau Administratif
Chargé d'Etude à finalité PI
prendre connaissance
"surveiller" et suivre le dossier
prendre connaissance
"classer"
classer fdtat+pp classer original,
Secrétariat PI/ID
Chargé d'Etude à finalité ID encoder par code PI, CGP, n° surveillance, date, mots-clés
Bureau Administratif Secrétariat PI/ID
copie réponse
Cellule courrier
1 profil d'interrogation par CHET
Trier et copier 3 fois
(ppdmd) (5 paquets pour 5 CHET)
Bibliothèque
Interroger (ppdmd)
Imprimer les demandes sélectionnées
taper le formulaire de DBTAT, dater, parapher
(fdbtat) + (dmdbvt)
(fdbtat) + (ppdmd)
copier la dmd de brevet, copier fdbtat, lier aux copies de dmd de brevet, distribuer selon la liste dans fdbtat
SPE
HCI’I 2003
Extérieur
Cellule courrier
Bibliothèque
(fdbtat) + (dmdbvt)
(1 paquet pour SPERT)
Cellule Dactylo
réponse + 2 copies réponse réponse pour SPE
(dmdbvt)
Cellule Dactylo SPE
(fdbtat) + (dmdbvt)
Extérieur
E. ADAM
6
Perspectives • Addition of automatisms: – between the models – between the workbench and the simulator
• Make the use of the simulator easier • Adaptation of AMOMCASYS and its workbench for the design of Multi-Agent Systems (MAS): – Use of two data model (for the data and the MAS) – Addition of the UML sequence diagram HCI’I 2003
E. ADAM
TAsk MOdels and DIAgrams for User interface Design
A software engineering workbench for modelling groupware activities
Thank you for your attention
Emmanuel ADAM, Christophe KOLSKI, René MANDIAU, Emmanuel VERGISON
Thursday, June 26th 2003
2
Benchmark 5 dimensions of comparison
(issued from [pascot & Bernardas])
– methodology : definition and pertinence (relative to a use on administrative systems) – organisation : type of organisations and environment where the method could be apply – representation : pertinence of formalisms administrative systems)
(relatively to
– technology : type of software that could be built – co-operation : take into account of human factors HCI’I 2003
E. ADAM