HOMASCOW : a Holonic Multi-Agent System for Co-operative Work

Jun 26, 2003 - groupware activities. Emmanuel ADAM, Christophe KOLSKI, René MANDIAU, Emmanuel VERGISON. TAsk MOdels and DIAgrams for User ...
1MB taille 0 téléchargements 227 vues
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