Commit 59cfe57c514dcc1a2bdfcc722ec27a433ba72f70

Authored by Etienne Pallier
1 parent 79087916
Exists in master and in 1 other branch dev

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
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

245 KB | W: | H:

215 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
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 --&gt; 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 --&gt; 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&#39;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
... ...