17/04/2019

GSB – Équiper les visiteurs médicaux

CONTEXTE

Entreprise

GSB (Galaxy Swiss Bourdin) est un laboratoire pharmaceutique. Il développe (R&D) , produit et vend des médicaments. Son principal canal de vente repose sur les visiteurs médicaux employés, qui démarchent les médecins. L’informatique intervient en support dans le processus de vente.

Projet

Il faut concevoir et mettre en place une solution pour équiper les visiteurs médicaux en STA (Solution Technique d’Accès) leur permettant l’accès à leurs applications (gestion des frais de déplacement, compte-rendu des visites aux médecins, base de connaissance sur les médicaments…). Ils doivent disposer d’outils simple d’utilisation et transportable facilement.
Il faut s’assurer que les applications développées par GSB soit versionnées.

Mission

    1. Choix des équipements , planification du projet et éléments de coûts
      • Choix des matériels et logiciels : analyser les solutions proposées en respectant les contraintes données
      • Architecture Web N Tiers : analyser une architecture et estimer son coût dans le cloud ; haute disponibilité d’ un serveur Web
      • Étapes du projet d’équipement : établir le planning
      • Eléments de coût : établir l’amortissement des équipements
    2. Cycle de vie du développement d’application
      • Gestion de version
      • Gestion de tickets

RÉALISATION

  • Mission 1
  • Mission 2

Choix des matériels et logiciels

Caractéristiques matérielles des STA retenues

Éléments de solutions logicielles retenues*


Contraintes Utilisation
L’équipement doit être transportable et connectable à un réseau filaire ou sans fil.
Il est destiné à la saisie de comptes-rendus et saisie des frais à partir d’un serveur Web, à la visualisation de la documentation technique notamment des médicaments.

Contraintes Environnement
Les visiteurs ont l’habitude des environnements Microsoft Windows. Les outils de mobilité Windows (WindowsMobile, Surface) peuvent être étudiés. Une expérimentation Android (smartphones et tablettes) est menée en parallèle.

Contraintes Coût
480 visiteurs sont à équiper : on cherchera un tarif/processus concurrentiel. Seuls les besoins professionnels seront pris en compte pour choisir les capacités de l’équipement.

Tableau de comparaison des caractéristiques des STA retenues

Suite à cette analyse, nous choisissons d’équiper les visiteurs médicaux avec des tablettes Acer Iconia A510.

Architecture Web N Tiers

Analyser une architecture avec un serveur web en haute disponibilité

Ce schéma représente une architecture web 3 tiers dotée d’une mise à l’échelle automatique du serveur web.

Elle est en très haute disponibilité car elle est équipée d’un répartiteur de charge qui va répartir la charge entre les différents serveur web créés en fonction de la demande des internautes. Cela va également diminuer l’indisponibilité potentielle du service que pourrait provoquer la panne logicielle ou matérielle d’un unique serveur.


Cahier des charges matériel et estimation du coût d’hébergement dans le cloud de l’application de gestion des frais visiteurs

Le coût mensuel de cet hébergement dans le cloud a été calculé avec le calculateur de coûts mensuels d’Amazon Web Services : https://calculator.s3.amazonaws.com/index.html


Étapes du projet d’équipement

Le territoire français a été découpé en 5 régions pour cette opération. Il est ainsi possible de répartir les livraisons et les formations des visiteurs médicaux sur 5 sites de GSB.

Les dates suivantes de livraison ont été négociées avec les revendeurs :

  • Régions 1, 2, 5 : 19 avril 2019
  • Régions 3, 4 : 17 avril 2019

Il faut prévoir 3 jours après la livraison pour que les techniciens configurent les équipements.
Les visiteurs doivent ensuite suivre une formation d’une journée pour l’utilisation des applications :

  • Régions 1, 2, 5 : 2 mai 2019
  • Régions 3, 4 : 3 mai 2019



Diagrammes de Gantt des plannings des différentes régions



Eléments de coût

Il faut équiper 480 visiteurs médicaux avec des tablettes Acer Iconia A510 à 500 € l’unité.

En prévoyant une mise en service le 1er mai 2019, et un amortissement linéaire sur 3 ans, on obtient le tableau d’amortissement suivant :

Base d’amortissement : 480 x 500 = 240 000,00 €


Gestion de version

Git est un logiciel de gestion de versions (donc un logiciel de gestion de configuration), il agit sur une arborescence de fichiers d’un projet afin de conserver toutes leurs versions avec leurs différences.

Ce système permet de mutualiser un développement et de stocker toute évolution du code source.

Exemple d’une succession de versions sur le projet de gestion des frais visiteurs


Gestion de tickets

SourceForge est un site web hébergeant la gestion du développement de logiciels majoritairement libres.

Il permet à l’aide de ticket de reporter au développeur tout type de problèmes concernant son application. Ces derniers indique leur gravité et en quoi ils consistent. Le développeur peut ensuite les gérer et les passer de l’état « Ouvert », c’est-à-dire posté et possiblement en cours de traitement, à l’état « Fermé » où le problème a été résolu.


Menu administrateur de gestion des tickets

Exemples de tickets fermés et ouverts


Exemple de changement de statut d’un ticket


COMPÉTENCES DU RÉFÉRENTIEL

  • A1.4.1 Participation à un projet
    • Diagramme de Gantt
  • A2.2.1 Suivi et résolution d’incidents
    • SourceForge
  • A2.2.2 Suivi et réponse à des demandes d’assistance
    • SourceForge
  • A5.1.1 Mise en place d’une gestion de configuration
    • Git, SourceForge
  • A5.1.2 Recueil d’informations sur une configuration et ses éléments
    • Git, SourceForge
  • A5.1.3 Suivi d’une configuration et de ses éléments
    • Git (suivi des commit)
  • A5.1.5 Évaluation d’un élément de configuration ou d’une configuration
    • Application web 3 Tiers : architecture et coût, AWS calculator
  • A5.1.6 Évaluation d’un investissement informatique
    • Calcul du coût amortissement
Top
Fatal error: Uncaught Error: Class 'Elementor\Plugin' not found in /home/myleqfrx/public_html/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Elements.php:465 Stack trace: #0 /home/myleqfrx/public_html/wp-includes/class-wp-hook.php(324): Essential_Addons_Elementor\Classes\Bootstrap->render_global_html('') #1 /home/myleqfrx/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #2 /home/myleqfrx/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /home/myleqfrx/public_html/wp-includes/general-template.php(3208): do_action('wp_footer') #4 /home/myleqfrx/public_html/wp-content/themes/zerif-lite/footer.php(263): wp_footer() #5 /home/myleqfrx/public_html/wp-includes/template.php(810): require_once('/home/myleqfrx/...') #6 /home/myleqfrx/public_html/wp-includes/template.php(745): load_template('/home/myleqfrx/...', true, Array) #7 /home/myleqfrx/public_html/wp-includes/general-template.php(92): locate_template(Array, true, true, Array) #8 /home/myleqfrx/publi in /home/myleqfrx/public_html/wp-content/plugins/essential-addons-for-elementor-lite/includes/Traits/Elements.php on line 465