Blame view

webroot/doc/diagrams/Materiel_status_state_diagram_v5_2021_09.txt 6.66 KB
99517d9b   Etienne Pallier   Meilleur choix no...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@startuml

'cf http://plantuml.com/fr/state-diagram'

'Taille des etats :'
'skinparam stateFontSize 10'


skinparam titleFontSize 18
title
__CYCLE DE VIE D'UN MATÉRIEL (SES 5 ÉTATS)__

end title


8c9b696c   Etienne Pallier   Message rappel su...
16
state "**CREATED** (fiche créée, matériel à valider)" as CREATED
99517d9b   Etienne Pallier   Meilleur choix no...
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
state "**TOBEORDERED** (en commande)" as TOBEORDERED
state "**VALIDATED** (fiche validée, matériel livré et payé)" as VALIDATED
state "**TOBEARCHIVED** (à sortir)" as TOBEARCHIVED
state "**ARCHIVED** (matériel sorti de l'inventaire)" as ARCHIVED


' =======================
' 1) CRÉATION (COMMANDE)
' =======================

[*] --> CREATED : \l**Créer [& commander]** (add) \n\
(par C) \n\
__Infos obligatoires (LOT 0)__ \n\
 => <&envelope-open> (INFO) : GR (si précisé), U, R(s)

CREATED -u-> [*]: \l**Supprimer** (delete)\n(par C, un R, ou un G) \
\n => <&envelope-open> (INFO "Fiche supprimée") : \
\n GR (cc Gestion), C/U, R(s)

8c9b696c   Etienne Pallier   Message rappel su...
36
CREATED: La section administrative ne peut être saisie que par un G
99517d9b   Etienne Pallier   Meilleur choix no...
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56

CREATED --> CREATED: \l**__Actions possibles__ :**\n\
- **Supprimer** \n\
- **[Imprimer étiquette]** (date cde + organisme tutelle [+ n° inventaire tutelle]) (par C/U, un R, ou un G) \n\
- **Modifier** (edit) (par C/U, un R, ou un G) \n\
(LOT 0 reste obligatoire, mais tous les champs sont modifiables) \n\
 => <&envelope-open> (INFO) "Fiche modifiée" : C/U, R(s) \n\



' ==============================
' 1) COMMANDE (demande d'achat)
' ==============================

CREATED --> TOBEORDERED: \l**Commander** (demande d'achat) \n\
(par C/R ou un G) \n\
Infos obligatoires (LOT1 = LOT 0 + ...) : \n\
 => <&envelope-open> (COMMANDE) : GR (cc Gestion) [avec __devis joint__] \
\n => <&envelope-open> (INFO) : C/U, R(s)

8c9b696c   Etienne Pallier   Message rappel su...
57
TOBEORDERED: Une demande d'achat est faite \nà la Gestion pour ce matériel\n(étape optionnelle)
99517d9b   Etienne Pallier   Meilleur choix no...
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77

TOBEORDERED --> CREATED: \l**Annuler Commande** \n(par un G)\n => <&envelope-open> (INFO) : C/U, R(s) \n\

TOBEORDERED --> TOBEORDERED: \l**__Actions possibles__ :**\n\
- **[Imprimer étiquette]** (date cde + organisme tutelle [+ n° inv. tut.])\n (par C/U, un R, ou un G)\n\
- **Modifier** (edit) (par C/U, un R, ou un G) \n\
(LOT1 reste obligatoire et certains champs NON MODIFIABLES) \n\
 => <&envelope-open> (INFO) "Commande modifiée" : GR (cc Gestion), C/U, R(s) \n\

TOBEORDERED --> VALIDATED: \l**Valider livraison** \n\



' ==========================
' 2) VALIDATION (LIVRAISON)
' ==========================

CREATED --> VALIDATED: \l**Valider livraison** \n\
(par un G) \n\
Infos obligatoires (LOT2 = LOT1 + ...) \n\
8c9b696c   Etienne Pallier   Message rappel su...
78
79
80
  => <&envelope-open> (INFO "matériel livré & facture payée") : C/U\n\
 (+ "pensez à imprimer & coller l'étiquette")\n\
 (+ "pensez à remplir le champ 'num. inventaire tutelle'")
99517d9b   Etienne Pallier   Meilleur choix no...
81
82
83

VALIDATED --> CREATED : \l **Invalider** \n (par un G) \n => <&envelope-open> : C/U

8c9b696c   Etienne Pallier   Message rappel su...
84
85
86
87
88
VALIDATED: Le matériel a été livré et la facture payée. \n\n\
 Message affiché sur l'écran de G :\n\
 - (1) Veuillez imprimer & coller l'étiquette du matériel \n\
 - (2) Pensez à remplir le champ "Inventaire Tutelles' dès que service fait CNRS (GesLab) \n\
 => (reste affiché sur fiche du matériel jusqu'à ce que ces 2 actions soient faites)
99517d9b   Etienne Pallier   Meilleur choix no...
89
90

VALIDATED --> VALIDATED: \l**__Actions posibles__ :**\n\
99517d9b   Etienne Pallier   Meilleur choix no...
91
92
93
94
- **Ajouter documents attachés** (par C/U, un R, ou un G) \n    (mais on ne peut pas supprimer les documents déjà attachés) \n\
- **Imprimer fiche ENTRÉE matériel** (par un G) \n\
- **Prêter** (par C/U ou un R) \n\
- **Faire un Suivi** (par C/U ou un R) \n\
8c9b696c   Etienne Pallier   Message rappel su...
95
96
- **Imprimer étiquette** (date cde + tutelle [+ n° inventaire tutelle]) (par C/U, un R, ou un G) \n\
- **Modifier** (edit) \n    (par C/U, un R, ou un G) \n    (LOT2 reste obligatoire et certains champs NON MODIFIABLES)) \n    (//NB: on ne doit pas pouvoir modifier la "nature" du bien)// \n    => <&envelope-open> : C/U, GR \n\
99517d9b   Etienne Pallier   Meilleur choix no...
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113



' ==========================
' 3) DEMANDE SORTIE
' ==========================

VALIDATED --> TOBEARCHIVED : \l**Demander sortie** (tobearchived) \n\
(par C/U, un R ou un G) \
\n => <&envelope-open> : C/U, GR (cc Gestion)

TOBEARCHIVED --> VALIDATED : \l **Annuler demande sortie** \n\
(par C/U, un R ou un G) \
\n => <&envelope-open> : C/U, GR

TOBEARCHIVED: Le matériel est en instance de sortie d'inventaire

8c9b696c   Etienne Pallier   Message rappel su...
114
115
116
TOBEARCHIVED --> TOBEARCHIVED: \l**__Actions posibles__ :** idem VALIDATED \n\


99517d9b   Etienne Pallier   Meilleur choix no...
117
118
119
120
121
122
123
124
125

' ==========================
' 4) SORTIE
' ==========================

TOBEARCHIVED --> ARCHIVED : \l**Archiver (sortir de l'inventaire)** (archive) \n\
(par un G) \
\n => <&envelope-open> : C/U

8c9b696c   Etienne Pallier   Message rappel su...
126
ARCHIVED --> TOBEARCHIVED : \l **Désarchiver** \n\
99517d9b   Etienne Pallier   Meilleur choix no...
127
128
129
130
131
(par un G) \
\n => <&envelope-open> : C/U

ARCHIVED: Le matériel n'est plus visible (sauf par un G)

8c9b696c   Etienne Pallier   Message rappel su...
132
133
134
ARCHIVED --> ARCHIVED: \l**AUCUNE ACTION disponible sauf** :\n\
- **Imprimer fiche SORTIE** matériel** (par un G) \n\
- **Imprimer étiquette** (date cde + tutelle [+ n° inventaire tutelle]) (par C/U, un R, ou un G)
99517d9b   Etienne Pallier   Meilleur choix no...
135
136
137
138
139
140
141
142
143
144
145
146
147
148





'On pouvait ausi utiliser _note_ au lieu de _legend_ mais ca se met tout en haut:'
'(cf note dans http://plantuml.com/fr/class-diagram)'
'note as N1'


skinparam legendFontSize 11
legend left
<u>Légende</u>:

8c9b696c   Etienne Pallier   Message rappel su...
149
Diagramme UML d'États-Transitions du 13/09/2021 - Logiciel LabInvent v5.x - E. Pallier - IRAP
99517d9b   Etienne Pallier   Meilleur choix no...
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177

Acteurs:
- C = Créateur : la personne qui crée la fiche (ou celle qui commande le matériel)
- U = Utilisateur : le destinataire du matériel (ou la destination)
- R = Responsable : le responsable d'un groupe (métier, projet, ou pôle) auquel le matériel est associé
- G = Gestionnaire : un administratif
- GR = Gestionnaire de Référence : l'administratif qui passe la commande du matériel (désigné par l'Acheteur)
  (éventuellement, par défaut, celui qui est en charge du projet auquel le matériel est associé)
  (en fait, le DERNIER gestionnaire qui modifie la fiche matériel devient le nouveau GR)

Profils (rôles, pouvoirs) :
- UTILISATEUR = personne quelconque du laboratoire (authentifiée), profil avec les droits minimum (ne pas confondre avec U qui est l'Utilisateur réel d'un matériel spécifique)
- RESPONSABLE = Responsable d'un groupe métier, d'un projet ou d'un pôle
- ADMIN (Gestionnaire) = Administratif
- SUPERADMIN = Super utilisateur, il a au moins les mêmes droits que ADMIN (mais il peut ausi intervenir sur la configuration technique du logiciel)

Matériel inventoriable = au moins 1000€ HT (en-dessous, le matériel peut quand même être inventorié, mais ne fait pas partie de l'inventaire comptable, seulement de l'inventaire physique)

Un email est envoyé à chaque changement d'état du matériel //(pas de mail envoyé à la personne à l'origine de l'action car inutile)// :
- à C et U
- au(x) R(s) du/des groupe(s) (métier, projet, ou pôle) auquel(s) le matériel est affecté
- au GR (éventuellement avec copie au service Gestion)

endlegend
'end note'


@enduml