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,7 +134,7 @@ Outre ces changements, voici d'autres changements importants : | ||
134 | ======= CHANGES ======= | 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 | - Version finale (validée par Gestion) du diagramme UML Etats-Transitions du statut d'un matériel | 138 | - Version finale (validée par Gestion) du diagramme UML Etats-Transitions du statut d'un matériel |
139 | (pour préparer la nouvelle version V5 de janvier 2021) | 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,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 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) | 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,29 +24,30 @@ state "**ARCHIVED** (matériel sorti de l'inventaire)" as ARCHIVED | ||
24 | ' ======================= | 24 | ' ======================= |
25 | 25 | ||
26 | [*] --> CREATED : \l**Créer (Commander)** (add) \n\ | 26 | [*] --> CREATED : \l**Créer (Commander)** (add) \n\ |
27 | -(par Acheteur) \n\ | 27 | +(par A) \n\ |
28 | Infos obligatoires (LOT1) : \n\ | 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 | CREATED --> CREATED: \l**Modifier** (edit) \n\ | 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,27 +55,27 @@ CREATED --> CREATED: \l**Modifier** (edit) \n\ | ||
54 | ' ========================== | 55 | ' ========================== |
55 | 56 | ||
56 | CREATED --> VALIDATED: \l**Valider** (validate) \n\ | 57 | CREATED --> VALIDATED: \l**Valider** (validate) \n\ |
57 | -(par un Gestionnaire) \n\ | 58 | +(par un G) \n\ |
58 | Infos obligatoires (LOT2) : \n\ | 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 | VALIDATED: Le matériel a été livré et validé, \net son étiquette imprimée(*) \n(et collée si possible) | 70 | VALIDATED: Le matériel a été livré et validé, \net son étiquette imprimée(*) \n(et collée si possible) |
70 | 71 | ||
71 | VALIDATED --> VALIDATED: \l**Actions possibles :**\n\ | 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,12 +83,12 @@ VALIDATED --> VALIDATED: \l**Actions possibles :**\n\ | ||
82 | ' ========================== | 83 | ' ========================== |
83 | 84 | ||
84 | VALIDATED --> TOBEARCHIVED : \l**Demander sortie** (tobearchived) \n\ | 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 | TOBEARCHIVED --> VALIDATED : \l **Annuler demande archivage** \n\ | 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 | TOBEARCHIVED: Le matériel est en instance de sortie d'inventaire | 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,17 +98,17 @@ TOBEARCHIVED: Le matériel est en instance de sortie d'inventaire | ||
97 | ' ========================== | 98 | ' ========================== |
98 | 99 | ||
99 | TOBEARCHIVED --> ARCHIVED : \l**Archiver (sortir de l'inventaire)** (archive) \n\ | 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 | ARCHIVED --> VALIDATED : \l **Désarchiver** (unarchive) \n\ | 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 | ARCHIVED --> ARCHIVED: \l**Imprimer fiche SORTIE matériel** \n\ | 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,31 +123,29 @@ skinparam legendFontSize 11 | ||
122 | legend left | 123 | legend left |
123 | <u>Légende</u>: | 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 | Acteurs: | 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 | Profils (rôles, pouvoirs) : | 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 | - RESPONSABLE = Responsable d'un groupe métier, d'un projet ou d'un pôle | 139 | - RESPONSABLE = Responsable d'un groupe métier, d'un projet ou d'un pôle |
137 | - ADMIN (Gestionnaire) = Administratif | 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 | //(*) étiquette imprimée => seulement si étiqueteuse disponible// | 150 | //(*) étiquette imprimée => seulement si étiqueteuse disponible// |
152 | endlegend | 151 | endlegend |