Mémoire de Mastère

Ce mémoire de mastère s'inscrit dans le domaine de l'ingénierie des systèmes d'information et des connaissances. Il traite de la conception et de la mise en place d'un CRM (Customer Relationship Management) dédié à un centre d'appel, développé avec le framework Symfony4.

D'après le document Mémoire de Mastère

Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Mémoire de Mastère

Document source

Mémoire de Mastère

Ingénierie des Systèmes d'Information et des Connaissances · Faculté des Sciences Économiques et de Gestion de Nabeul · PDF · 77 pages · 2018

Afficher l'aperçu du document

Consulter le document original →

Ce mémoire de mastère s'inscrit dans le domaine de l'ingénierie des systèmes d'information et des connaissances. Il traite de la conception et de la mise en place d'un CRM (Customer Relationship Management) dédié à un centre d'appel, développé avec le framework Symfony4. Ce travail intéressera particulièrement les étudiants et professionnels en informatique, gestion de projet, et développement d'applications web, ainsi que ceux qui souhaitent comprendre comment créer des outils de gestion adaptés aux centres d'appels.

La question

Le projet aborde la problématique de la gestion efficace des centres d'appels à travers un logiciel CRM adapté. Les centres d'appels nécessitent un outil capable de gérer plusieurs campagnes, les utilisateurs, les appels, ainsi que les statistiques associées, pour améliorer la productivité et la qualité du service. Ce travail vise à concevoir et développer une application web intégrant toutes ces fonctionnalités, en utilisant Symfony4, afin de répondre aux besoins spécifiques d'un centre d'appel. La question centrale est donc : comment concevoir un CRM performant et adapté aux exigences d’un centre d’appel, en s’appuyant sur des technologies modernes et ouvertes ?

Concepts de base

Pour comprendre ce projet, plusieurs notions fondamentales sont nécessaires :

  • CRM (Gestion de la Relation Client) : un logiciel permettant de gérer les interactions avec les clients, les campagnes marketing, les appels, et les données associées.
  • Centre d'appel : une structure qui gère les communications téléphoniques avec les clients, souvent dans un contexte commercial ou de support.
  • Framework Symfony4 : un cadre de développement PHP moderne, structuré selon le modèle MVC (Modèle-Vue-Contrôleur), facilitant la création d'applications web robustes et évolutives.
  • Architecture 3-tiers : un modèle d'architecture logicielle séparant la présentation (interface utilisateur), la logique métier, et la gestion des données, pour une meilleure modularité et maintenance.
  • Architecture orientée services (SOA) : un modèle d’architecture informatique où les fonctionnalités sont fournies sous forme de services indépendants, facilitant l’intégration et la réutilisation.
  • Enterprise Application Integration (EAI) : une approche visant à faire communiquer des applications hétérogènes au sein d’une entreprise pour homogénéiser les données métiers.
  • Processus métier et BPM (Business Process Modeling/Management) : la formalisation, la modélisation et la gestion des activités et flux de travail au sein d’une organisation, parfois automatisés via des moteurs d’exécution.
  • BAM (Business Activity Monitoring) : la supervision en temps réel des processus métier pour assurer leur performance et leur conformité aux objectifs.
  • Décisionnel (Business Intelligence) : ensemble d’outils et méthodes permettant d’analyser les données pour aider à la prise de décision stratégique.

Ces concepts sont essentiels pour saisir l’environnement technique et fonctionnel dans lequel s’inscrit le développement du CRM pour centre d’appel.

Approche

Le travail s’est déroulé en plusieurs étapes :

  • Analyse de l’existant : étude des solutions déjà en place au sein de l’entreprise Ophony, identification des limites et des besoins non satisfaits.
  • Spécification des besoins : définition claire des besoins fonctionnels (gestion des utilisateurs, campagnes, appels, statistiques, etc.) et non fonctionnels (performance, sécurité, ergonomie).
  • Conception détaillée : élaboration de diagrammes UML (cas d’utilisation, séquence, classe) pour modéliser les fonctionnalités et interactions de l’application.
  • Choix technologique : utilisation du framework Symfony4 pour développer l’application, en raison de ses avantages en termes de modularité, robustesse, et communauté active.
  • Développement et réalisation : mise en place de l’architecture logicielle en 3-tiers, développement des différentes interfaces utilisateurs, intégration des fonctionnalités de gestion des campagnes, des utilisateurs, des appels, et des statistiques.
  • Tests et validation : création de jeux d’essai pour vérifier le bon fonctionnement des différentes parties de l’application, notamment les interfaces d’authentification, de gestion des utilisateurs, des campagnes, des listes, des téléphones, et des statistiques.

Cette démarche méthodique a permis de construire un outil adapté aux besoins spécifiques du centre d’appel, tout en s’appuyant sur des standards et bonnes pratiques du génie logiciel.

Résultats

Le mémoire présente la conception et la réalisation d’un CRM fonctionnel dédié à la gestion d’un centre d’appel. L’application développée permet notamment :

  • La gestion des utilisateurs avec différents profils (super administrateur, administrateur, agent).
  • La gestion des centres d’appels, des groupes, des campagnes, des listes de contacts, et des statuts associés.
  • La gestion des appels téléphoniques et des téléphones utilisés.
  • La consultation et l’exportation de statistiques détaillées sur les campagnes et les fiches clients.
  • Une interface utilisateur intuitive et sécurisée grâce à un système d’authentification.

Le choix de Symfony4 et de l’architecture 3-tiers a permis d’assurer une bonne organisation du code, facilitant la maintenance et l’évolution future de l’application. Le CRM ainsi conçu répond aux exigences fonctionnelles et non fonctionnelles identifiées, offrant une solution complète pour la gestion dynamique d’un centre d’appel.

Limites et questions ouvertes

Le mémoire ne détaille pas certaines limites spécifiques du projet, mais on peut noter que :

  • Le périmètre fonctionnel est centré sur la gestion interne du centre d’appel ; l’intégration avec d’autres systèmes externes ou CRM existants n’est pas explicitement abordée.
  • Les aspects liés à la montée en charge, à la performance sous forte utilisation, ou à la sécurité avancée ne sont pas détaillés.
  • Le mémoire ne mentionne pas d’évaluation utilisateur ou de tests en conditions réelles, ce qui pourrait être une étape future pour valider l’ergonomie et l’efficacité du CRM.

Ces points pourraient faire l’objet de travaux complémentaires pour améliorer et étendre la solution développée.

Glossaire

  • CRM : Customer Relationship Management, gestion de la relation client.
  • Symfony4 : framework PHP pour le développement d’applications web.
  • SOA : Service Oriented Architecture, architecture orientée services.
  • EAI : Enterprise Application Integration, intégration d’applications d’entreprise.
  • BPM : Business Process Modeling/Management, modélisation et gestion des processus métier.
  • BAM : Business Activity Monitoring, supervision des activités métier.
  • Décisionnel : ensemble d’outils d’aide à la décision (Business Intelligence).
  • Architecture 3-tiers : séparation en trois couches logicielles (présentation, métier, données).
  • UML : Unified Modeling Language, langage de modélisation utilisé pour concevoir les diagrammes.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions