Administration du système de comptage : Accounting Manager Cahier des charges 19/02/2014 MRI-TIGR C. Tran-aupiais
MRI-TIGR Administration du système de comptage : Accounting Manager
2
2
Cahier des charges
Administration du système de comptage : Accounting Manager
Auteur révision date
C. Tran-Aupiais V0.1 création 20/03/2014
MRI-TIGR Administration du système de comptage : Accounting Manager
3
3
Sommaire 1. Contexte ..................................................................................................................................... 4
2. Les acteurs ................................................................................................................................ 5
3. Les termes ................................................................................................................................. 5
4. Modification des Fonctionnalités MANAGE .......................................................................... 6
a) Dissociation des droits d’accès ................................................................................................ 6
b) Gestion par département ...................................................................................................... 13
c) Gestion par plateforme ......................................................................................................... 13
d) Amélioration interface de gestion des ressources ................................................................ 13
e) Interface de configuration pour fin de crédit ........................................................................ 13
f) Gestion de la tarification horaire .......................................................................................... 14
5. Fonctionnalités pour Reports .................................................................................................... 14
a) Etat actuel des « reports » .................................................................................................... 14
b) Nouveaux types de rapports & nouvelles fonctionnalités .................................................... 17
c) Interface de gestion des rapports pour les utilisateurs ........................................................ 17
6. Non fonctionnelles .................................................................................................................. 17
MRI-TIGR Administration du système de comptage : Accounting Manager
4
4
L’objectif de ce cahier des charges est d’évaluer les modifications ou nouvelles
fonctionnalités à réaliser afin de fournir une application au plus près des besoins et des
évolutions technologiques.
1. Contexte
L’application « accounting » a été développée en interne en 2005. Puis elle a évolué au fur
et à mesure des besoins pour la gestion de la plateforme Montpellier Rio Imaging.
L’applicatif d’administration du système de comptage est accessible via une interface cliente
installée sur l’ordinateur de la personne ayant les droits d’accès nécessaire, généralement
« admin » pour la partie « manage » et « responsable plateau »pour la partie « reports ».
Cette application permet de gérer la tarification des machines, les crédits des groupes et
utilisateurs, de décompter le temps et de réaliser des rapports.
La gestion des crédits, des utilisateurs, des groupes et des machines a évolué sur la
plateforme. Les actes de gestion ne sont plus réalisés par les mêmes personnes, par
conséquent les droits d’accès changent aussi suivant les personnes.
Il est nécessaire de faire évoluer l’outil pour qu’il puisse répondre aux besoins.
Attention, la plateforme MRI est soumise à des obligations par ses déclarations CNIL
n° #1136877 pour la liste des utilisateurs, #1084525 pour le système de réservation et
#1150658 pour le système de comptage et de facturation.
MRI a le devoir de :
- sécuriser ses fichiers physiquement (sécurité des locaux) et logiquement
(sécurité des systèmes d’information).
- d’autoriser l’accès aux données personnelles contenues dans un fichier
uniquement les personnes autorisées.
- Mettre une date de péremption sur les données personnelles, sur MRI c’est 5
ans.
- Fournir un objectif précis au traitement du fichier. Les informations exploitées
doivent être cohérentes par rapport à l’objectif. Les informations ne peuvent
pas être réutilisées de manière incompatibles ave la finalité pour laquelle elles
ont été collectées.
Rappel des sanctions :
La communication d’informations à des personnes non-autorisées est punie de 5 ans
d'emprisonnement et de 300 000 € d'amende.
La divulgation d’informations commise par imprudence ou négligence est punie de 3 ans
d'emprisonnement et de 100 000 € d’amende.
Tout détournement de finalité est passible de 5 ans d'emprisonnement et de 300 000 € d'amende.
MRI-TIGR Administration du système de comptage : Accounting Manager
5
5
Par conséquent, l’édition des rapports sont soumis à ces obligations. Il est
formellement interdit de donner à une tiers personne, même chef d’équipe ou
administrateur ou responsable d’une organisation, le détails des heures réalisées
avec le nom de l’utilisateur.
2. Les acteurs
Aujourd’hui il faut discerner plusieurs profils pour la gestion des droits d’accès :
- Responsable plateau
- Personnel plateforme
- Gestionnaire BioCampus
- Gestionnaire plateforme
- Utilisateurs
- Chef d’équipe
Un responsable plateau est le responsable du plateau sur le périmètre de la plateforme. Il
doit pouvoir ajouter un utilisateur à un ou plusieurs groupes de crédit. Ces groupes sont soit
l’utilisateur lui-même, une équipe, un labo ou une entreprise.
Personnel Plateforme est une personne affectée à un des plateaux constituant la
plateforme, cette personne est affectée à la plateforme sur une quotité de temps défini par
son laboratoire d’appartenance.
Gestionnaire BioCampus est une personne ou groupe de personne réalisant les actes
financiers de l’Unité dont dépend la plateforme. Le ou les gestionnaires peuvent ajouter ou
enlever des heures à des groupes et assurent le suivi des bons de commande.
Gestionnaire plateforme est une personne définie par le comité de direction de la
plateforme et qui prend en charge les actes de gestion et plus spécifiquement la gestion de
la tarification et de la catégorisation des machines. Cette personne peut aussi accéder aux
affectations des utilisateurs dans un groupe de crédit en remplacement des responsables
plateaux si nécessaire.
Utilisateur est une personne inscrite et validé comme utilisateur de la plateforme. Chaque
utilisateur doit pouvoir accéder à ces informations de comptage sur les machines de toute la
plateforme.
Chef d’équipe est une personne qui gère une équipe composée de un ou plusieurs
utilisateurs de la plateforme. Chaque chef d’équipe doit pouvoir accéder au nombre d’heures
réalisé mais sans avoir les détails du temps réalisé pour chaque membre de l’équipe.
3. Les termes
Dans l’application « accounting », il y a plusieurs termes utilisés :
- Groups :
Définit un groupe, cela peut être un institut, un organisme, une société, une équipe,
un utilisateur
MRI-TIGR Administration du système de comptage : Accounting Manager
6
6
- Users :
les utilisateurs inscrits à MRI
- Credits :
définit le groupe de crédit, institut, organisme, société, équipe, utilisateur
- Resource :
définit la ressource matériel sur laquelle est installé l’application de comptage
- Category :
définit la catégorie, c'est-à-dire l’horloge de comptage de la ou les machines
affectées à la catégorie.
- Location :
définit le site où est situé la ou les machines.
4. Fonctionnalités sur « MANAGE »
Actuellement, dans l’outils « accounting manager », il existe 2 onglets « manage » et
« reports ». Ces onglets sont accessibles suivant les droits d’accès suivant :
Onglet « manage » : droit d’accès « admin », correspondant à un profil de gestionnaire de
plateforme ou gestionnaire comptable BioCampus. Cet onglet permet de gérer les crédits,
les groupes, les ressources machines, les catégories de machines…
Onglet « reports » : droit d’accès à tout le personnel des plateaux, du gestionnaire
plateforme, gestionnaire comptable BioCampus.
Dans chaque onglet, l’objectif est de dissocier les droits d’accès afin de séparer les actions
suivant le profil de la personne.
a) Dissociation des droits d’accès
Dans l’application de gestion administrative, onglet « manage », il y a plusieurs sous menu :
MRI-TIGR Administration du système de comptage : Accounting Manager
7
7
- Credits : gestion des heures par groupe
- Groups : gestion des groupes et des affectations des utilisateurs à un groupe
- Group manager : liste des responsable de chaque groupe pour envoi de rapport par
mel automatique
- Ressources : gestion des machines et affectation à une catégorie existante
- Ressource categories : gestion des catégorie des machines
- Training credits : gestion des crédits et des heures pour la formation
- Users : supprimer des utilisateurs
Certains de ces menus ne sont plus utilisés ou utilisables.
L’objectif est de dissocier chaque sous-menu en fonction des droits d’accès.
1. Menu Credits
Ce menu permet :
- d’ajouter des heures de référence après la réception d’un bon de commande
- après réception d’une demande de responsable plateau pour ajouter des heures sur
un groupe du type « AAMRI »
- d’enlever des heures de référence
Actuellement le droit d’accès est « admin »,
le droit d’accès doit passer à : Gestionnaire BioCampus & Gestionnaire plateforme
MRI-TIGR Administration du système de comptage : Accounting Manager
8
8
2. Menu Group
Ce menu permet de :
- ajouter des utilisateurs à un groupe ou sous-groupe
- enlever des utilisateurs à un groupe ou sous-group
- créer un groupe ou sous-groupe
- associer un sous-groupe à un groupe
- renommer un groupe
- supprimer un groupe
- gérer les groupes AAMRI / AAMARS pour l’accès du personnel plateforme aux
machines pour :
o la formation
o la maintenance
o les compensations
o l’histologie etc …
MRI-TIGR Administration du système de comptage : Accounting Manager
9
9
L’accès change en fonction des droits :
- ajouter / enlever des utilisateurs à un groupe ou sous-groupe
o droit d’accès : Responsable plateau & gestionnaire plateforme
- créer / supprimer un groupe ou sous-groupe
o droit d’accès : Gestionnaire plateforme
- associer un sous-groupe à un groupe
o droit d’accès : Gestionnaire plateforme
- renommer un groupe
o droit d’accès : Gestionnaire plateforme
- gérer les groupes AAMRI / AAMARS (ajouter / supprimer des utilisateurs, créer /
supprimer des groupes)
o Droit d’accès pour les groupes AAxxx : Gestionnaire plateforme
3. Menu group managers
Ce menu permet d’ajouter / modifier les adresses mel des responsables de groupe afin
de leur envoyer trimestriellement le relevé des utilisateurs de leur groupe.
Droit d’accès à tous les groupes (hors AAMRIGroup et admin) : responsable plateau &
gestionnaire plateforme
MRI-TIGR Administration du système de comptage : Accounting Manager
10
10
Droit d’accès au groupe AAMRIGroup et admin : gestionnaire plateforme
4. Menu Category
Ce menu permet de créer des catégories. Une catégorie définit une horloge valable pour un
ensemble de machines de coût équivalent. Suivant le type de machine, et donc de la
catégorie, le temps machine sera décompté plus ou moins vite par rapport à l’heure de
référence.
Ce menu permet aussi de définir le temps de travail maximal par catégorie.
MRI-TIGR Administration du système de comptage : Accounting Manager
11
11
Droit d’accès : gestionnaire plateforme
5. Menu Ressource
Ce menu permet de créer / modifier / supprimer des machines dans une catégorie
préalablement définie dans le menu « category »
Droit d’accès : gestionnaire plateforme
MRI-TIGR Administration du système de comptage : Accounting Manager
12
12
6. Menu Training Credit
Ce menu n’est actuellement plus en service. Vérifier s’il y a un intérêt à le garder.
7. Menu User
Ce menu permet de supprimer des utilisateurs dans la base. La suppression d’un utilisateur
est très délicate suite à l’évolution de l’architecture des systèmes d’information. Par
conséquent, la suppression d’un utilisateur revient à l’administrateur système et réseau de la
plateforme. Ce menu ne sera plus accessible.
MRI-TIGR Administration du système de comptage : Accounting Manager
13
13
Gestion des droits d’accès Un menu supplémentaire « d’administration des droits » est demandé via l’interface web. Le
gestionnaire de la plateforme pourra ainsi donner / enlever des droits d’accès au personnel
de la plateforme, responsable plateau et de la gestion Biocampus tant que ces personnes
sont enregistrées dans l’annuaire LDAP.
Les droits sont configurables par outils de gestion.
par exemple, la gestion des crédits est accessible au gestionnaire biocampus mais pas
forcément au gestionnaire plateforme.
Redmine ticket n°382 ?
ticket 306 ?
b) Gestion par département
L’application doit pouvoir gérer le mode département, il s’agit de regrouper une ou plusieurs
machines dans une entité dite « département ». Par exemple : station Nefertiti + station
Abraham sont associés au département « OPTIQUE ».
c) Gestion par plateforme
L’application doit pouvoir gérer le mode plateforme, il s’agit de regrouper plusieurs
départements dans une entité dite « plateforme ». Par exemple : département « OPTIQUE »
(composé de plusieurs plateaux techniques en microscopie) + département « CYTO » dans
l’entité « plateforme MRI ». Il doit aussi offrir la possibilité de créer des nouveaux
département, plateaux.
Chaque plateforme accède à ses heures, et les utilisateurs sont référencés par plateforme,
le lien vers le LDAP BioCampus est à prendre en compte.
d) Amélioration interface de gestion des ressources
Lors de la création d’une ressource (une station d’acquisition par exemple) ou une
modification de catégorie de la ressource, il faudrait dater chaque création, modification ou
renommage afin d’assurer le suivi de chaque ressource. En liaison avec le redmine ticket
n°210. Le fichier doit être exportable au format CSV.
e) Interface de configuration pour fin de crédit
Le système doit pouvoir envoyer des courriels au responsable du crédit lorsque le crédit
atteint le minimum d’heures. Les paramètres suivant sont configurables :
- Credit minimum atteint
MRI-TIGR Administration du système de comptage : Accounting Manager
14
14
- Une ou plusieurs adresses mel du responsable du credit en liaison avec le LDAP
BioCampus ou MRI
Par exemple, il reste 50 heures de credit au CRBM, l’administratrice devrait être informée
par courriel que le credit est inférieur à 50.
Cette interface doit être paramétrable par les responsables de crédit, par exemple, le
laboratoire CRBM a un seul Crédit, l’administratrice doit pouvoir accéder à cette interface de
configuration.
f) Gestion de la tarification horaire
Le tarif de l’heure de référence est amené à changé annuellement, actuellement ce
paramètre est configurable directement dans la base de données. Afin que ce paramètre soit
modifiable par le gestionnaire BioCampus, il doit apparaître dans un accès spécifique.
Chaque modification réalise un enregistrement de la date de modification et l’interface donne
accès à l’historique des modifications.
5. Fonctionnalités pour « Reports »
a) Etat actuel des « reports »
L’onglet « reports » comporte plusieurs menus et sous-menus :
- create report for client est composé de 7 sous menus :
o 01-releve de compte partiel titulaire o 02-releve de compta sous groupe o 03-releve de compte partiel personnel o 04-global activity report o 05-activity report per facility o 06-mri activity report o 07-report per ressource
-ressource usage for day -create report users per resource -create internal report -create report excel -create automatic reports -send member lists
MRI-TIGR Administration du système de comptage : Accounting Manager
15
15
Quelques rapports les plus utilisés :
07-report per resource
Ce rapport fournit par nom de station rangé par nom du plateau, la catégorie de la machine,
les heures disponibles, les heures de référence, les heures réelles, le nombre d’utilisateurs,
le nombre de login, les crédits utilisés (avec nombre d’utilisateurs, nbre de login par credit).
MRI-TIGR Administration du système de comptage : Accounting Manager
16
16
Les demandes liées à ce rapport :
Redmine ticket n° 485 : sur ce rapport il est demandé de pouvoir désélectionner un ou
plusieurs plateaux et/ou une ou plusieurs machines
Redmine ticket n°381 : sur ce rapport il est demandé de pouvoir choisir de faire la somme
des utilisateurs par département (regrouper les plateaux par département) et de choisir les
départements concernés (en lien avec le ticket n°485)
Ces deux tickets engendrent une nouvelle fonctionnalité, voir chapitre 5.
05- create report excel
Ce rapport fournit un tableau au format CSV, rangé par nom de station et affiche, entre deux
dates, la catégorie, les heures disponibles, les heures de référence, les heures réelles, les
recettes, le nombre d’utilisateurs, le nombre de login, les crédits utilisés (avec nombre
d’utilisateurs, nbre de login par credit)
Les demandes liées à ce rapport :
Redmine ticket N° 410 : ajouter la possibilité de mettre toutes les machines même celles qui
n’ont pas fait d’heure. Pouvoir sélectionner si heures AAxx ou autre groupe.
Redmine ticket n°471 : bug à corriger – ne pas faire apparaître les heures AAMRI pour le
PALM
MRI-TIGR Administration du système de comptage : Accounting Manager
17
17
b) Nouveaux types de rapports & nouvelles fonctionnalités
Redmine ticket n°773 : Les rapports devront être accessible au format .csv ou .pdf au choix.
Un rapport supplémentaire qui liste le rattachement de la personne à son sous-groupe et à
son groupe.
Par exemple : Franck Comunale appartient à l’équipe (sous-groupe) Gauthier et au credit
(groupe) CRBM
Fréquence de ce type de rapport : annuel
Redmine ticket n°553 : intégrer dans les rapports concernés par le décompte des heures
machines, la distinction entre heures pleins tarifs et le tarif 25% pour le timelapse.
c) Interface de gestion des rapports pour les utilisateurs
Actuellement, le système ne permet pas aux utilisateurs d’accéder au décompte du temps
machine utilisé.
Cette interface utilisateur existante sur le portail BioCampus (accès par annuaire LDAP
centralisé) doit permettre à chaque utilisateur de lire le décompte de ses heures par machine
par plateau.
Il faut prendre en compte les évolutions futures du système où les chefs d’équipe,
administrateur de laboratoire (ou toute organisation possédant un crédit) pourront accéder
au décompte de leur crédit (combien reste-t-il d’heures de référence, dépenses d’heures par
sous-groupe sans les noms d’utilisateurs), regroupés par équipe ou institut ou organisation.
Avec les nouveaux besoins, la création et / ou la modification des rapports doit pouvoir se
faire par une personne qui ne développe pas.
6. Non fonctionnelles
L’applicatif d’édition des rapports et la partie et de la gestion administrative des groupes et
des crédits devra être accessible directement via internet sans l’installation d’une application
cliente sur chaque poste. L’accès à l’édition des rapports et de la gestion administrative
devra se faire de façon complètement sécurisée puisqu’il s’agit là de toute la gestion des
ressources propres de la plateforme et en fonction des droits d’accès définis plus haut.