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 hierarchy relationships objective communications process unity responsibility relationships
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
2 Result of the comparison cooperation technology representation organisation methodology MERISE OMT UML SADT => Method integration OSSAD CISAD MKSM Ideal Method [Paide 99],...
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
2 Steps of AMOMCASYS Actors of the department Data Data model Analysis Activity Modelling Analysts Modeller Processing Dynamic Modelling Processing Model & Simulation Design Designer
3 AMOMCASYS workbench
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
3 Activities-Roles matrix
3 Data model
3 Data flow model
3 Processing model
3 Dynamic model Parametrized Petri Nets
4 SimOH : Human Organisation Simulator
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
5 Process optimization Before adjoint chef dept PI/ID ré pon se Chef de Service ID Sélectionner demandes à priori menaçantes encoder demandes, lire et modifier min., dater et parapher fc lire, parapher, nommer CE (ppdmd) selectionnées (fc) vérifier, dater, parapher adjoint chef dept PI/ID prendre connaissance (fc) + (minute) chef relations PI/Recherche prendre connaissance, parapher Diffuser les demandes à DCR-PI dater et parapher, indiquer CE et CB sur copies + 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 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 Bureau Administratif ok Chargé d'etude à finalité ID + (ppdmd) non selectionnées compléter encodage, transmettre copies Encoder reselectionnées 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 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 Bibliothèque Interroger Imprimer les demandes sélectionnées (ppdmd) copier, dater, parapher (fc) copies Bibliothèque copie répo nse taper le formulaire de DBTAT, dater, parapher Cellule Dactylo modifier le formulaire de DBTAT, dater, parapher demander copies de la dmd de brevet, dater, parapher copier fbtat, lier aux copies de dmd de brevet, distribuer selon la liste dans fc, détruire fc + 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 - Demande de Brevet encoder demandes, lire et approuver fdbtat, dater et parapher - formulaire de demande de brevet surveiller Chargé d'etude à finalité ID adjoint chef dept PI/ID (ppdmd) Chef de Service ID + sous surveillance prendre connaissance Page-1 de la procédure '' + Chef de Service ID copie réponse Bureau Administratif Diffuser les demandes à DCR-PI transmise pour avis technique chef relations PI/Recherche dater et parapher, indiquer CE et CB sur copies + original Conseil en Brevet chef relations PI/Recherche copie réponse prendre connaissance 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) + Sélectionner demandes à priori menaçantes Chargé d'etude à finalité ID (CHET ID) (ppdmd) sélectionnées + sélectionner les dmd les plus menaçantes, rediger minute du fdbtat, dater, parapher Vérifier fdbtat (minute) + 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 + + (ppdmd) copier la dmd de brevet, copier fdbtat, lier aux copies de dmd de brevet, distribuer selon la liste dans fdbtat SPE Extérieur Cellule courrier Bibliothèque + (1 paquet pour SPERT) Cellule Dactylo réponse + 2 copies réponse réponse pour SPE Cellule Dactylo SPE + Extérieur
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
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