Commit 0248e1eed3d4b4675e54c35b25339752345c6372

Authored by Etienne Pallier
1 parent 0d6be340

doc uml

webroot/doc/diagrams/.DS_Store 0 → 100644
No preview for this file type
webroot/doc/diagrams/INVENTIRAP - equipment_interactions_sequence_diagram.png 0 → 100644

156 KB

webroot/doc/diagrams/INVENTIRAP - equipment_interactions_sequence_diagram.txt 0 → 100644
... ... @@ -0,0 +1,165 @@
  1 +note- "Légende:\n\nUTILISATEUR = Utilisateur quelconque (authentifié) du laboratoire\nRESPONSABLE = Responsable d'un groupe métier ou thématique auquel est rattaché le matériel\nADMIN = Gestionnaire\nADMINPLUS = Gestionnaire avec des droits supplémentaires"
  2 +@startuml
  3 +
  4 +title __DIAGRAMME DE SÉQUENCE DU CYCLE DE VIE D'UN MATERIEL (DU DEVIS A L'ARCHIVAGE)__
  5 +
  6 +actor "UTILISATEUR \n(et +)" as UTILISATEURPLUS
  7 +participant System
  8 +actor "PROPRIÉTAIRE \n (propriétaire du matériel)" as PROPRIETAIRE
  9 +actor "RESPONSABLE (et +)\n(groupe métier/thématique)" as RESPONSABLE
  10 +actor "ADMIN (et +)\n(Gestionnaire)" as ADMIN
  11 +
  12 +== Création et Validation d'une fiche matériel ==
  13 +
  14 +UTILISATEURPLUS -> System : **CREATION** d'une fiche Matériel \n- Si UTILISATEUR, il est propriétaire \n- Si RESPONSABLE/ADMIN, \nil peut désigner un autre propriétaire
  15 +note left System: CREATED
  16 +PROPRIETAIRE <-- System : [Email (pour info)]
  17 +RESPONSABLE <-- System : [Email (pour info)]
  18 +UTILISATEURPLUS --> System : [Attachement du devis à la fiche]
  19 +
  20 +
  21 +UTILISATEURPLUS --> System : [Modification de la fiche] \n- Si UTILISATEUR, il doit être propriétaire \n- Si RESPONSABLE, il doit être resp. du groupe \nmétier/thématique de ce matériel \n- Si ADMIN, pas de condition
  22 +PROPRIETAIRE <-- System : [Email (pour info)]
  23 +RESPONSABLE <-- System : [Email (pour info)]
  24 +
  25 +Alt Destruction
  26 +UTILISATEURPLUS --> System : [Destruction de la fiche]
  27 +note left System: [Fiche Matériel supprimée]
  28 +PROPRIETAIRE <-- System : [Email (pour info)]
  29 +RESPONSABLE <-- System : [Email (pour info)]
  30 +else
  31 +end
  32 +
  33 +UTILISATEURPLUS <-- System : [Impression de la fiche]
  34 +UTILISATEURPLUS -> ADMIN : Fiche matériel + devis
  35 +
  36 +ADMIN -> Fournisseur : Commande du matériel (BC)
  37 +ADMIN --> System : [Attachement du BC à la fiche du matériel]
  38 +
  39 +ADMIN <- Fournisseur : Livraison du matériel (BL)
  40 +ADMIN -> Fournisseur : Paiement du matériel
  41 +ADMIN --> System : [Attachement du BL sur la fiche du matériel]
  42 +ADMIN -> System : Complétion de la fiche matériel (date livraison, infos budgétaires)
  43 +ADMIN -> System : **VALIDATION** de la fiche matériel \n(peut aussi être faite par le RESPONSABLE si matériel technique)
  44 +note left System: VALIDATED
  45 +
  46 +PROPRIETAIRE <-- System : [Email (pour info)]
  47 +RESPONSABLE <-- System : [Email (pour info)]
  48 +ADMIN <-- System : Impression de la fiche "Admission d'un matériel" \nà destination du CNRS (si besoin)
  49 +ADMIN <- System : Impression de L'étiquette d'inventaire du matériel
  50 +ADMIN -> PROPRIETAIRE : Matériel livré + son étiquette \n(à coller par le propriétaire \nsur son matériel)
  51 +
  52 +UTILISATEURPLUS --> System : [Modification de la fiche (certains champs seulement)] \n- Si UTILISATEUR, il doit être propriétaire \n- Si RESPONSABLE, il doit être resp. du groupe \nmétier/thématique de ce matériel \n- Si ADMIN, pas de condition
  53 +PROPRIETAIRE <-- System : [Email (pour info)]
  54 +RESPONSABLE <-- System : [Email (pour info)]
  55 +
  56 +... **Période de vie du matériel (au moins la période d'amortissement)** ...
  57 +
  58 +|||
  59 +
  60 +'Ceci est un commentaire'
  61 +
  62 +== Archivage de la fiche matériel ==
  63 +
  64 +RESPONSABLE -> System : **DEMANDE D'ARCHIVAGE** \n- Si RESPONSABLE, il doit être resp. du groupe \nmétier/thématique de ce matériel \n- Si ADMIN, pas de condition
  65 +note left System: TOBEARCHIVED \nle matériel n'est plus modifiable, \nsauf par ADMINPLUS
  66 +
  67 +ADMIN <- System : Email (pour info et archivage)
  68 +
  69 +ADMIN -> System : **ARCHIVAGE**
  70 +note left System: ARCHIVED \nle matériel n'est plus visible (sauf pour ADMIN) et plus modifiable \n(sauf par ADMINPLUS)
  71 +
  72 +PROPRIETAIRE <-- System : [Email (pour info)]
  73 +RESPONSABLE <-- System : [Email (pour info)]
  74 +ADMIN <-- System : Impression de la fiche "Sortie de matériel" à destination du CNRS (si besoin)
  75 +
  76 +
  77 +@enduml
  78 +
  79 +
  80 +
  81 +
  82 +
  83 +
  84 +2) Je crée ma fiche matériel à partir de ce devis dans System
  85 +
  86 +3) Je transmets cette fiche au service de gestion, 2 manières possibles:
  87 +
  88 +- soit j'envoie par email le numéro d'inventaire de ma fiche à mon gestionnaire (celui qui gère mon budget) avec le devis en document attaché (ou alors j'ai déjà attaché le devis à ma fiche matériel puisqu'on peut cette fonctionnalité est maintenant disponible)
  89 +
  90 +- soit j'imprime ma fiche matériel et je l'amène à mon gestionnaire, avec mon devis
  91 +
  92 +4) Le gestionnaire crée le BC et complète ma fiche avec les informations administratives/budgétaires
  93 +
  94 +5) Quand le matériel arrive, le gestionnaire :
  95 +- complète ma fiche avec la date de livraison et "valide" ma fiche
  96 +- imprime (si nécessaire) le document d'admission (pour la DR)
  97 +- imprime aussi l'étiquette à coller sur le matériel (si matériel > 800€)
  98 +- m'informe de l'arrivée du matériel pour que je vienne le chercher (avec son étiquette à coller).
  99 +NB: Cette étape pourrait être réalisée par la/les personne(s) qui réceptionne les matériels à l'accueil. (le lien doit pouvoir être fait à partir du numéro de bon de commande)
  100 +
  101 +
  102 +
  103 +
  104 +*****************************************************************
  105 +1) Création de la fiche matériel
  106 +
  107 +J'obtiens un devis d'un fournisseur
  108 +Un utilisateur quelconque crée une fiche Matériel pour décrire son matériel commandé en son nom, (ou bien un responsable ou un administratif crée une fiche au nom d'une autre personne qui sera alors désignée comme propriétaire)
  109 +
  110 +=> un email est automatiquement envoyé à:
  111 +
  112 +- propriétaire du matériel (uniquement s'il est différent de la personne qui a créé la fiche) pour l'informer : "un matériel a été saisi à votre nom par untel..."
  113 +
  114 +- responsable du matériel (c'est à dire le responsable du groupe thématique et/ou du groupe métier associé(s) au matériel saisi), afin qu'il puisse le vérifier et le valider : "Un matériel appartenant au groupe thématique dont vous êtes responsable, ou bien au groupe métier dont vous êtes responsable, a été saisi par untel... ; merci de bien vouloir vérifier cette fiche et la valider"
  115 +
  116 +- un ou plusieurs administratifs (à désigner, tu peux nous dire qui ???), afin qu'ils puissent le compléter (infos budgétaires) et le valider : "Un matériel a été saisi par untel... ; merci de bien vouloir compléter cette fiche (infos budgétaires) et la valider"
  117 +
  118 +NB: DANS LES 3 CAS CI-DESSUS, la personne ne recevra pas d'email si c'est elle qui a créé la fiche...
  119 +
  120 +
  121 +
  122 +*****************************************************************
  123 +2) Validation et complément de la fiche matériel
  124 +
  125 +- Le(s) responsable(s) du groupe thématique ou/et métier liés au matériel peuvent vérifier et valider la fiche
  126 +
  127 +- Le service administratif (qui ???) peut lui aussi valider la fiche et la compléter avec les informations budgétaires
  128 +
  129 +(peu importe qui valide, il suffit qu'un le fasse)
  130 +
  131 +=> 1 ou 2 email(s) sont automatiquement envoyés au propriétaire du matériel pour l'informer :
  132 +- "un matériel à votre nom a été modifié par untel..."
  133 +- "un matériel à votre nom a été validé par untel..."
  134 +
  135 +
  136 +
  137 +
  138 +*****************************************************************
  139 +3) Demande d'archivage
  140 +
  141 +Un utilisateur quelconque demande l'archivage de son matériel, ou bien un responsable (ou un administratif) demande l'archivage d'un matériel
  142 +
  143 +=> envoi d'un email à :
  144 +
  145 +- propriétaire du matériel, pour info : "Untel a fait une demande d'archivage pour un matériel à votre nom..."
  146 +
  147 +- responsable du matériel (via groupe thématique ou métier), pour info : "Untel a fait une demande d'archivage pour un matériel dont vous êtes reponsable..."
  148 +
  149 +- administratif(s) (qui ???), pour qu'il procède à l'archivage : "Untel a fait une demande d'archivage d'un matériel... ; merci de bien vouloir archiver ce matériel"
  150 +
  151 +NB: DANS LES 3 CAS CI-DESSUS, la personne ne recevra pas d'email si c'est elle qui a fait la demande...
  152 +
  153 +
  154 +
  155 +*****************************************************************
  156 +4) Archivage définitif
  157 +
  158 +Un administratif procède à l'archivage d'un matériel
  159 +
  160 +=> envoi d'un email à :
  161 +
  162 +- propriétaire du matériel, pour info : "Untel a archivé un matériel à votre nom..."
  163 +
  164 +- responsable du matériel (via groupe thématique ou métier), pour info : "Untel a archivé un matériel dont vous êtes responsable..."
  165 +
... ...
webroot/doc/diagrams/INVENTIRAP - equipment_status_state_diagram.png 0 → 100644

144 KB

webroot/doc/diagrams/INVENTIRAP - equipment_status_state_diagram.txt 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +@startuml
  2 +
  3 +title __CYCLE DE VIE D'UN MATÉRIEL (SES DIFFERENTS ÉTATS)__
  4 +
  5 +state "**CREATED** (créé)" as CREATED
  6 +state "**VALIDATED** (validé)" as VALIDATED
  7 +state "**TOBEARCHIVED** (à archiver)" as TOBEARCHIVED
  8 +state "**ARCHIVED** (archivé)" as ARCHIVED
  9 +
  10 +note "Légende:\n\nUTILISATEUR = Utilisateur quelconque (authentifié) du laboratoire\nRESPONSABLE = Responsable d'un groupe métier ou thématique auquel est rattaché le matériel\nADMIN = Gestionnaire\nADMINPLUS = Gestionnaire avec des droits supplémentaires" as N1
  11 +
  12 +[*] --> CREATED : \l**A partir d'un devis**:\nUn UTILISATEUR crée une fiche matériel (il est par défaut le propriétaire de ce matériel),\nou bien un RESPONSABLE (ou ADMIN) crée une fiche matériel au nom d'un autre utilisateur (qui en sera le propriétaire)\n => Email envoyé au propriétaire (pour info)\n => Email envoyé au RESPONSABLE du matériel (pour qu'il le complète et le valide si possible)\nL'UTILISATEUR devrait alors imprimer et amener la fiche matériel + devis à un gestionnaire pour passer commande
  13 +CREATED: Le matériel est encore modifiable
  14 +CREATED --> CREATED: \lle propriétaire de ce matériel (ou bien un RESPONSABLE, ou bien un ADMIN) modifie la fiche \nIl peut aussi y attacher le devis \nUn ADMIN passe commande de ce matériel (et peut attacher le BC à la fiche) \n => Le propriétaire du matériel est averti par email
  15 +CREATED --> [*]: \lLe propriétaire de ce matériel\n(ou bien un RESPONSABLE, ou bien un ADMIN)\nle supprime
  16 +CREATED --> VALIDATED : \l**Le matériel est arrivé**:\nUn ADMIN (gestionnaire) complète sa fiche \n(avec la date de livraison et les informations administratives) \net la valide \n(ou bien un RESPONSABLE si c'est un matériel non inventoriable < 800€HT)\n => Email envoyé au propriétaire et au RESPONSABLE (pour info)
  17 +
  18 +VALIDATED: Le matériel est encore modifiable (par son propriétaire, son RESPONSABLE, ou un ADMIN)\n(MAIS seulement certains champs) \n- Si besoin, un ADMIN peut imprimer la fiche \n"admission de matériel" à destination du CNRS \n- Il imprime l'étiquette d'inventaire et la donne (avec le matériel) au propriétaire \n- Il garde le Bon de Livraison (il pourrait le scanner et l'attacher à la fiche matériel)
  19 +VALIDATED --> VALIDATED: \lModification de la fiche du matériel (quelques champs seulement) \n(sans toutefois changer la nature du matériel)\n => Email envoyé au propriétaire et au RESPONSABLE (pour info)
  20 +VALIDATED --> TOBEARCHIVED : \lUn RESPONSABLE de ce matériel\nou bien un ADMIN\ndemande l'archivage de ce matériel
  21 +
  22 +TOBEARCHIVED: Le matériel n'est désormais plus modifiable \n(sauf par ADMINPLUS pour changer son statut ou modifier les infos budgétaires)
  23 +TOBEARCHIVED --> ARCHIVED : \lUn ADMIN (gestionnaire) valide la demande d'archivage\n => Email envoyé au propriétaire et au RESPONSABLE (pour info)
  24 +
  25 +ARCHIVED: Le matériel est sorti de l'inventaire, (il n'est plus visible, sauf par ADMIN)\n(il pourra éventuellement être remis dans l'inventaire par ADMINPLUS)\nSi nécessaire, un ADMIN peut imprimer la fiche \n"sortie de matériel" à destination du CNRS
  26 +
  27 +@enduml
  28 +
... ...