Commit 59cfe57c514dcc1a2bdfcc722ec27a433ba72f70
1 parent
79087916
Exists in
master
and in
1 other branch
Version finale (validée par Gestion) du diagramme UML Etats-Transitions
(du statut d'un matériel) (pour préparer la nouvelle version V5 de janvier 2021) v4.107.1-3.7.9
Showing
4 changed files
with
66 additions
and
67 deletions
Show diff stats
CHANGES.txt
... | ... | @@ -134,7 +134,7 @@ Outre ces changements, voici d'autres changements importants : |
134 | 134 | ======= CHANGES ======= |
135 | 135 | |
136 | 136 | ------- |
137 | -03/11/2020 v4.107.0-3.7.9 | |
137 | +03/11/2020 v4.107.1-3.7.9 | |
138 | 138 | - Version finale (validée par Gestion) du diagramme UML Etats-Transitions du statut d'un matériel |
139 | 139 | (pour préparer la nouvelle version V5 de janvier 2021) |
140 | 140 | ... | ... |
README.md
... | ... | @@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes : |
42 | 42 | |
43 | 43 | -------------------------------------------------------------------------------------------- |
44 | 44 | |
45 | -Date: 03/11/2020 | |
46 | -Version: 4.107.0-3.7.9 | |
45 | +Date: 04/11/2020 | |
46 | +Version: 4.107.1-3.7.9 | |
47 | 47 | |
48 | 48 | |
49 | 49 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) | ... | ... |
webroot/doc/diagrams/Materiel_status_state_diagram_v5_2021_01.png
webroot/doc/diagrams/Materiel_status_state_diagram_v5_2021_01.txt
... | ... | @@ -24,29 +24,30 @@ state "**ARCHIVED** (matériel sorti de l'inventaire)" as ARCHIVED |
24 | 24 | ' ======================= |
25 | 25 | |
26 | 26 | [*] --> CREATED : \l**Créer (Commander)** (add) \n\ |
27 | -(par Acheteur) \n\ | |
27 | +(par A) \n\ | |
28 | 28 | Infos obligatoires (LOT1) : \n\ |
29 | -+ désignation \n\ | |
30 | -+ description (important pour communiquer avec Gestionnaire) \n\ | |
31 | -+ domaine/catégorie \n\ | |
32 | -+ prix \n\ | |
33 | -+ utilisateur destination (champ texte libre) \n\ | |
34 | -+ devis joint \n\ | |
35 | -+ ligne budgétaire = "Sur quel(s) budget(s) ?" \n\ | |
36 | -+ gestionnaire de référence \ | |
37 | -\n => <&envelope-open> (COMMANDE) : Gestionnaire ref. (cc Gestion) avec __devis joint__ \ | |
38 | -\n => <&envelope-open> (INFO) : Utilisateur, Responsable(s) | |
39 | - | |
40 | -CREATED -u-> [*]: \l**Supprimer** (delete) \n(par Acheteur, un Responsable, ou un Gestionnaire) \ | |
41 | -\n => <&envelope-open> (INFO "commande annulée") : Gestionnaire de ref. (+ Gestion), Acheteur/Utilisateur, Responsable(s) | |
42 | - | |
43 | -CREATED: Le matériel est en attente de commande (par un Gestionnaire) \n\ | |
44 | -(La section administrative ne peut être saisie que par un Gestionnaire) | |
29 | +- désignation \n\ | |
30 | +- description (important pour communiquer avec GR) \n\ | |
31 | +- domaine/catégorie \n\ | |
32 | +- prix \n\ | |
33 | +- utilisateur destination (champ texte libre) \n\ | |
34 | +- devis joint \n\ | |
35 | +- ligne budgétaire = "Sur quel(s) budget(s) ?" \n\ | |
36 | +- gestionnaire de référence (GR) \ | |
37 | +\n => <&envelope-open> (COMMANDE) : GR (cc Gestion) avec __devis joint__ \ | |
38 | +\n => <&envelope-open> (INFO) : U, R(s) | |
39 | + | |
40 | +CREATED -u-> [*]: \l**Supprimer** (delete) \n(par A, un R, ou un G) \ | |
41 | +\n => <&envelope-open> (INFO "commande annulée") : GR (cc Gestion), A/U, R(s) | |
42 | + | |
43 | +CREATED: Le matériel est en attente de commande (par un G) \n\ | |
44 | +(La section administrative ne peut être saisie que par un G) | |
45 | 45 | |
46 | 46 | CREATED --> CREATED: \l**Modifier** (edit) \n\ |
47 | -(par Acheteur/Utilisateur, un Responsable, ou un Gestionnaire) \n\ | |
48 | -(LOT1 reste obligatoire) \ | |
49 | -\n => <&envelope-open> (INFO "commande modifiée") : Gestionnaire de ref. (+ Gestion), Acheteur/Utilisateur, Responsable(s) | |
47 | +(par A/U, un R, ou un G) \n\ | |
48 | +(LOT2 ne peut être saisi/modifié que par un G) \n\ | |
49 | +(LOT1 peut être saisi par tous, et reste obligatoire) \ | |
50 | +\n => <&envelope-open> (INFO "commande modifiée") : GR (cc Gestion), A/U, R(s) | |
50 | 51 | |
51 | 52 | |
52 | 53 | ' ========================== |
... | ... | @@ -54,27 +55,27 @@ CREATED --> CREATED: \l**Modifier** (edit) \n\ |
54 | 55 | ' ========================== |
55 | 56 | |
56 | 57 | CREATED --> VALIDATED: \l**Valider** (validate) \n\ |
57 | -(par un Gestionnaire) \n\ | |
58 | +(par un G) \n\ | |
58 | 59 | Infos obligatoires (LOT2) : \n\ |
59 | - + LOT1 \n\ | |
60 | - + entité dépens. + n° BC + date BC (ADMIN only) \n\ | |
61 | - + n° inventaire comptable/tutelles (= service fait) \n\ | |
62 | - + date livraison \n\ | |
63 | - + (si > 10K€ : lieu stockage précis + facture jointe) \n\ | |
64 | - + __Impression Étiquette(*)__ (on ne peut pas valider sinon) \ | |
65 | -\n => <&envelope-open> (info livraison) : Acheteur/Utilisateur (doit venir chercher son étiquette) | |
60 | + - LOT1 \n\ | |
61 | + - entité dépens. + n° BC + date BC \n\ | |
62 | + - n° inventaire comptable/tutelles (= service fait) \n\ | |
63 | + - date livraison \n\ | |
64 | + - (si > 10K€ : lieu stockage précis + facture jointe) \n\ | |
65 | + - __Impression Étiquette(*)__ (on ne peut pas valider sinon) \ | |
66 | +\n => <&envelope-open> (info livraison) : A/U (doit venir chercher son étiquette) | |
66 | 67 | |
67 | -VALIDATED --> CREATED : \l **Invalider** (invalidate) \n (par un Gestionnaire) \n => <&envelope-open> : Acheteur/Utilisateur | |
68 | +VALIDATED --> CREATED : \l **Invalider** (invalidate) \n (par un G) \n => <&envelope-open> : A/U | |
68 | 69 | |
69 | 70 | VALIDATED: Le matériel a été livré et validé, \net son étiquette imprimée(*) \n(et collée si possible) |
70 | 71 | |
71 | 72 | VALIDATED --> VALIDATED: \l**Actions possibles :**\n\ |
72 | -- **Modifier** (edit) \n (par Acheteur/Utilisateur, un Responsable, ou un Gestionnaire) \n (LOT2 obligatoire et NON MODIFIABLE, sauf champ "utilisateur") \n (//NB: on ne devrait pas pouvoir modifier la "nature" du bien)// \n => <&envelope-open> : Acheteur/Utilisateur, Gestionnaire ref. \n\ | |
73 | -- **Ajouter documents attachés** (par Acheteur/Utilisateur, un Responsable, ou un Gestionnaire) \n (mais on ne peut pas supprimer les documents déjà attachés) \n\ | |
74 | -- **Imprimer fiche ENTRÉE matériel** (par un Gestionnaire) \n\ | |
75 | -- **Prêter** (par Acheteur/Utilisateur ou un Responsable) \n\ | |
76 | -- **Faire un Suivi** (par Acheteur/Utilisateur ou un Responsable) \n\ | |
77 | -- **(ré-)Imprimer étiquette(*) ** (par Acheteur/Utilisateur, un Responsable, ou un Gestionnaire) | |
73 | +- **Modifier** (edit) \n (par A/U, un R, ou un G) \n (LOT2 obligatoire et NON MODIFIABLE, sauf champ "utilisateur") \n (//NB: on ne devrait pas pouvoir modifier la "nature" du bien)// \n => <&envelope-open> : A/U, GR \n\ | |
74 | +- **Ajouter documents attachés** (par A/U, un R, ou un G) \n (mais on ne peut pas supprimer les documents déjà attachés) \n\ | |
75 | +- **Imprimer fiche ENTRÉE matériel** (par un G) \n\ | |
76 | +- **Prêter** (par A/U ou un R) \n\ | |
77 | +- **Faire un Suivi** (par A/U ou un R) \n\ | |
78 | +- **(ré-)Imprimer étiquette(*) ** (par A/U, un R, ou un G) | |
78 | 79 | |
79 | 80 | |
80 | 81 | ' ========================== |
... | ... | @@ -82,12 +83,12 @@ VALIDATED --> VALIDATED: \l**Actions possibles :**\n\ |
82 | 83 | ' ========================== |
83 | 84 | |
84 | 85 | VALIDATED --> TOBEARCHIVED : \l**Demander sortie** (tobearchived) \n\ |
85 | -(par Acheteur/Utilisateur, un Responsable ou un Gestionnaire) \ | |
86 | -\n => <&envelope-open> : Acheteur/Utilisateur, Gestionnaire ref. (+ cc Gestion) | |
86 | +(par A/U, un R ou un G) \ | |
87 | +\n => <&envelope-open> : A/U, GR (cc Gestion) | |
87 | 88 | |
88 | 89 | TOBEARCHIVED --> VALIDATED : \l **Annuler demande archivage** \n\ |
89 | -(par Acheteur/Utilisateur, un Responsable ou un Gestionnaire) \ | |
90 | -\n => <&envelope-open> : Acheteur/Utilisateur, Gestionnaire ref. | |
90 | +(par A/U, un R ou un G) \ | |
91 | +\n => <&envelope-open> : A/U, GR | |
91 | 92 | |
92 | 93 | TOBEARCHIVED: Le matériel est en instance de sortie d'inventaire |
93 | 94 | |
... | ... | @@ -97,17 +98,17 @@ TOBEARCHIVED: Le matériel est en instance de sortie d'inventaire |
97 | 98 | ' ========================== |
98 | 99 | |
99 | 100 | TOBEARCHIVED --> ARCHIVED : \l**Archiver (sortir de l'inventaire)** (archive) \n\ |
100 | -(par un Gestionnaire) \ | |
101 | -\n => <&envelope-open> : Acheteur/Utilisateur | |
101 | +(par un G) \ | |
102 | +\n => <&envelope-open> : A/U | |
102 | 103 | |
103 | 104 | ARCHIVED --> VALIDATED : \l **Désarchiver** (unarchive) \n\ |
104 | -(par un Gestionnaire) \ | |
105 | -\n => <&envelope-open> : Acheteur/Utilisateur | |
105 | +(par un G) \ | |
106 | +\n => <&envelope-open> : A/U | |
106 | 107 | |
107 | -ARCHIVED: Le matériel n'est plus visible (sauf par un Gestionnaire) | |
108 | +ARCHIVED: Le matériel n'est plus visible (sauf par un G) | |
108 | 109 | |
109 | 110 | ARCHIVED --> ARCHIVED: \l**Imprimer fiche SORTIE matériel** \n\ |
110 | -(par un Gestionnaire) | |
111 | +(par un G) | |
111 | 112 | |
112 | 113 | |
113 | 114 | |
... | ... | @@ -122,31 +123,29 @@ skinparam legendFontSize 11 |
122 | 123 | legend left |
123 | 124 | <u>Légende</u>: |
124 | 125 | |
125 | -Diagramme UML d'États-Transitions du 03/11/20 - Logiciel LabInvent v5.x - E. Pallier - IRAP | |
126 | +Diagramme UML d'États-Transitions du 04/11/20 - Logiciel LabInvent v5.x - E. Pallier - IRAP | |
126 | 127 | |
127 | 128 | Acteurs: |
128 | -- Acheteur : la personne qui commande le matériel | |
129 | -- Utilisateur : le destinataire du matériel (ou la destination) | |
130 | -- Responsable : le responsable d'un groupe (métier, projet, ou pôle) auquel le matériel est associé | |
131 | -- Gestionnaire de référence : l'administratif qui passe la commande du matériel (désigné par Acheteur) | |
132 | - (éventuellement, par défaut, celui qui est responsable du projet auquel le matériel est associé) | |
129 | +- A = Acheteur : la personne qui commande le matériel | |
130 | +- U = Utilisateur : le destinataire du matériel (ou la destination) | |
131 | +- R = Responsable : le responsable d'un groupe (métier, projet, ou pôle) auquel le matériel est associé | |
132 | +- G = Gestionnaire : un administratif | |
133 | +- GR = Gestionnaire de Référence : l'administratif qui passe la commande du matériel (désigné par l'Acheteur) | |
134 | + (éventuellement, par défaut, celui qui est en charge du projet auquel le matériel est associé) | |
135 | + (en fait, le DERNIER gestionnaire qui modifie la fiche matériel devient le nouveau GR) | |
133 | 136 | |
134 | 137 | Profils (rôles, pouvoirs) : |
135 | -- UTILISATEUR = Utilisateur quelconque (authentifié) du laboratoire, profil avec les droits minimum | |
138 | +- 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) | |
136 | 139 | - RESPONSABLE = Responsable d'un groupe métier, d'un projet ou d'un pôle |
137 | 140 | - ADMIN (Gestionnaire) = Administratif |
138 | -- SUPERADMIN = Super utilisateur, il a au moins les mêmes droits que ADMIN | |
139 | - (mais il peut aussi intervenir sur la configuration technique du logiciel) | |
140 | - | |
141 | -Matériel inventoriable = au moins 1000€ HT | |
142 | -(en-dessous, le matériel peut quand même être inventorié, | |
143 | -mais ne fait pas partie de l'inventaire comptable, seulement de l'inventaire physique) | |
144 | - | |
145 | -Un email est envoyé à chaque changement d'état du matériel: | |
146 | -- à l'acheteur et à l'utilisateur | |
147 | -- au(x) responsable(s) du/des groupe(s) (métier, thématique, projet, ou service) auquel(s) le matériel est affecté | |
148 | -- au gestionnaire de référence (éventuellement avec copie au service Gestion) | |
149 | -//(pas de mail envoyé à la personne qui fait l'action)// | |
141 | +- SUPERADMIN = Super utilisateur, il a au moins les mêmes droits que ADMIN (mais il peut aussi intervenir sur la configuration technique du logiciel) | |
142 | + | |
143 | +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) | |
144 | + | |
145 | +Un email est envoyé à chaque changement d'état du matériel //(pas de mail envoyé à la personne à l'origine de l'action car inutile)// : | |
146 | +- à A et U | |
147 | +- au(x) R(s) du/des groupe(s) (métier, projet, ou pôle) auquel(s) le matériel est affecté | |
148 | +- au GR (éventuellement avec copie au service Gestion) | |
150 | 149 | |
151 | 150 | //(*) étiquette imprimée => seulement si étiqueteuse disponible// |
152 | 151 | endlegend | ... | ... |