Memoire Final MF
Memoire Final MF
SUJET :
Conception et réalisation d'une Application de Gestion des Événements dans
ServiceNow
● À ma très chère mère Alassane Diack, qui ne dort presque pas pour la réussite de ses enfants.
Ton amour, tes sacrifices et ton soutien inconditionnel sont la source de ma force et de ma
détermination.
● À mon père Pape Latyr Fall, que je n'ai pas eu la chance de connaître mais qui reste une
inspiration constante. Ton absence ne diminue en rien l'importance de ton héritage dans ma
vie. Qu’ALLAH t’accueil dans son plus haut paradis.
● À mes frères et sœurs, qu'ils puissent trouver dans ce modeste mémoire l'expression de mon
attachement et de ma profonde reconnaissance envers eux.
● À mes tantes et oncles qui m'ont accueilli à Dakar. Votre générosité et votre bienveillance
m'ont donné un foyer et un sentiment d'appartenance.
● À toute la famille et à tous mes amis, pour leur encouragement, leur amitié et leurs conseils
précieux. Qu'ils trouvent dans ce travail l'expression de mon profond respect et de ma
reconnaissance.
● À la team millionnaire, Qu’ALLAH nous fasse des millionnaires d’ici 2025
● À tous mes Mames, Parrains, Marraines, Filleul(le)s, Seut(e)s et toute la promotion 2024
i
REMERCIEMENTS
Nous remercions tout d’abord ALLAH(SWT) le tout puissant qui nous a permis de mener à
bien ce travail qui a été soumis à notre étude. Ensuite nous adressons nos remerciements les plus
chaleureux à :
ii
AVANT PROPOS
iii
déroulement normal des enseignements en élaborant les emplois du temps et en contrôlant avec
accord des enseignants l’organisation des contrôles et devoirs surveilles.
Les enseignements s’organisent autour de cours théoriques et pratiques. L’obtention du diplôme
d’ingénieur de conception est subordonnée à un stage de fin d’études, d’une durée de cinq mois au
sein d’une entreprise la suite duquel un mémoire est soutenu devant un jury.
L’objectif visé est de faciliter l’intégration de l’étudiant dans le milieu professionnel et de lui
permettre de mettre en pratique les connaissances théoriques acquises au cours de ses années de
formation [1].
C’est dans ce cadre que nous avons effectué un stage de fin d’études au sein de l’entreprise YAWIZE
d’une durée de 10 mois.
iv
RESUME
Ce document présente la réalisation d’un système de gestion des processus basé sur un
calendrier au sein de l'entreprise Yawize. Le projet vise à améliorer l'efficacité opérationnelle en
automatisant et en centralisant la gestion des tâches et des échéances.
À travers une analyse approfondie des besoins existants et des défis identifiés, le mémoire met en
lumière l'importance d'une solution sur servicenow pour remplacer l'utilisation de calendriers manuels
et de fichiers Excel. Les méthodologies agiles, notamment Scrum, ont été adoptées pour la gestion
du projet, avec une modélisation détaillée des processus à l'aide d'UML.
L'implémentation de la solution repose sur l'intégration d'un calendrier interactif basé sur
FullCalendar, personnalisé à travers des scripts JavaScript dans l'environnement du portail de
ServiceNow. Cette approche permet une gestion plus efficace des ressources et des délais, tout en
améliorant la visibilité et la coordination des activités au sein de l'entreprise.
Les résultats obtenus ont démontré une optimisation significative des processus, avec une réduction
des erreurs et une augmentation de la productivité. Bref, ce projet représente une avancée majeure
dans la gestion des processus chez Yawize, ouvrant la voie à de futures améliorations telles que
l'intégration de tableaux de bord analytiques et de fonctionnalités avancées de planification.
Ce mémoire souligne l'impact positif des technologies modernes sur la transformation numérique des
entreprises, tout en mettant en avant l'importance de l'agilité et de la modélisation dans le
développement de solutions innovantes pour répondre aux défis organisationnels actuels.
v
ABSTRACT
Through an in-depth analysis of existing needs and identified challenges, the brief highlights the
importance of a servicenow-based solution to replace the use of manual calendars and Excel files.
Agile methodologies, in particular Scrum, were adopted for project management, with detailed
process modeling using UML.
The implementation of the solution relies on the integration of an interactive calendar based on
FullCalendar, customized through JavaScript scripts in the ServiceNow portal environment. This
approach enables more efficient management of resources and deadlines, while improving visibility
and coordination of activities within the company.
The results obtained have demonstrated a significant optimization of processes, with a reduction in
errors and an increase in productivity. In short, this project represents a major breakthrough in process
management at Yawize, paving the way for future improvements such as the integration of analytical
dashboards and advanced planning functionalities.
This thesis highlights the positive impact of modern technologies on the digital transformation of
companies, while emphasizing the importance of agility and modeling in the development of
innovative solutions to today's organizational challenges.
vi
Table des matières
1.2.1 Contexte.................................................................................................................................. 4
1.2.2 Problématique......................................................................................................................... 4
Conclusion........................................................................................................................................... 9
vii
2.2.1 Besoins fonctionnels..............................................................................................................11
Conclusion......................................................................................................................................... 17
Conclusion......................................................................................................................................... 23
Conclusion......................................................................................................................................... 28
References ............................................................................................................................................. 30
viii
Table des figures
ix
Table des tableaux
x
Sigles et Abréviations
SIGLES ABBRÉVIATIONS
QA Quality assurance
IT Information Technology
xi
Introduction
Dans le contexte actuel de l'ère numérique, les entreprises cherchent sans cesse à optimiser
leurs processus internes pour rester compétitives et efficaces. L'une des approches les plus
prometteuses pour y parvenir est l'automatisation et la centralisation de la gestion des événements et
des processus opérationnels. En particulier, l'utilisation de calendriers intégrés et intelligents permet
de mieux planifier, coordonner et suivre les différentes activités au sein de l'entreprise.
L'outil ServiceNow, une plateforme de gestion des services en mode cloud, s'avère être une solution
idéale pour atteindre cet objectif. Initialement conçu pour la gestion des services informatiques
(ITSM), ServiceNow a évolué pour devenir une plateforme en tant que service (PaaS) permettant de
développer et déployer des applications variées. Sa capacité à intégrer des workflows complexes et à
automatiser les processus en fait un outil puissant pour la gestion d'entreprise.
C’est dans cette optique que le sujet suivant nous a été confiée lors de notre stage à Yawize "Gestion
de processus de l'entreprise à travers un calendrier" en utilisant ServiceNow. Il s'agit de créer une
solution centralisée et automatisée pour la gestion des événements, permettant ainsi de réduire les
conflits de planification, de mieux allouer les ressources et d'améliorer l'efficacité globale de
l'entreprise.
Ce document est structuré en quatre chapitres pour offrir une vue détaillée de notre travail.
Le premier chapitre est consacré à la présentation générale, où nous présentons la structure d’accueil,
le sujet, le contexte et les objectifs de notre projet, la méthodologie d'analyse et de conception ainsi
que l'importance de l'UML pour modéliser notre solution.
Dans le deuxième Chapitre, nous détaillons, la spécification et l'analyse des besoins, présentant les
fonctionnalités requises pour la solution proposée.
Le Chapitre trois est dédié à la Conception de la solution, où nous présentons ServiceNow, les choix
technologiques et l'architecture mise en place.
Enfin, nous abordons dans le chapitre quatre l'implémentation de la solution, avant de conclure par
une présentation de la solution finale, illustrant les différentes vues et fonctionnalités de notre
application.
1
Présentation Générale
CHAPITRE 1
Introduction
2
1.1.2 Organigramme
Yawize a une hiérarchie définie au niveau de la figure suivante :
Figure 1. 2 : Organigramme
❖ QA (Quality assurance)
3
Depuis le Sénégal, Yawize propose à ses clients et partenaires un accompagnement
dans leur parcours digital. Elle fournit des services pour des clients à travers le monde
et offre des solutions d'automatisation tels que :
C’est dans ce contexte que notre application « CALE OF THE YEAR » offrent une vue centralisée
de tous les événements majeurs, permettant d'anticiper les périodes d'activité intense et de réduire les
interruptions de service. La plateforme ServiceNow propose des outils puissants pour automatiser et
centraliser la gestion des évènements, ce qui aide les entreprises à mieux organiser et coordonner
leurs activités.
1.2.2 Problématique
Les entreprises rencontrent souvent des difficultés à gérer efficacement leurs processus. Les
employés et les clients s'attendent à pouvoir accéder rapidement aux informations dont ils ont besoin.
Cependant, en l'absence d'outils centralisés et automatisés, la gestion des événements peut se révéler
inefficace, ce qui entraîne des conflits de planification et une répartition inadéquate des ressources.
Les systèmes de gestion traditionnels ne parviennent souvent pas à répondre aux besoins des
entreprises modernes, entraînant frustration et erreurs de planification. Par conséquent, une solution
de gestion des évènements complète et intelligente est nécessaire pour améliorer la coordination,
minimiser les inefficacités et garantir la satisfaction des utilisateurs.
4
1.2.3 Objectifs
Notre but est de concevoir et de mettre en place une solution de gestion des évènements à
travers un calendrier dans ServiceNow, afin d'optimiser la planification et la coordination des
processus de l'entreprise. Les objectifs principaux de ce projet sont les suivants :
❖ Créer et déployer une table personnalisée "Calendrier des événements" dans ServiceNow.
❖ Automatiser la création et la gestion des entrées de calendrier à partir des tables "Changes" et
"Releases" et tous les tables qui étend de "task".
❖ Développer une interface utilisateur intuitive et un back office pour visualiser et gérer les
événements.
❖ Garantir la sécurité et la confidentialité des données à l'aide de contrôles d'accès appropriés
(ACL).
❖ Intégrer des fonctionnalités avancées pour personnaliser et filtrer les événements selon les
besoins des utilisateurs.
Cette solution vise à centraliser la gestion des événements, à améliorer l'efficacité opérationnelle et à
offrir une meilleure expérience utilisateur, tout en optimisant les processus et en augmentant la
productivité.
5
1.3.2 Méthodologie de développement
Une méthodologie est un ensemble de principes, de pratiques et de procédures utilisés pour
gérer un projet de manière structurée. Il existe plusieurs méthodologies, chacune adaptée à des types
spécifiques de projets.
Nous avons utilisé la méthodologie Agile qui est une approche itérative et incrémentale qui nous offre
la flexibilité et de la capacité à répondre rapidement aux changements tout en assurant une
collaboration étroite avec les utilisateurs finaux.
Sprint Planning : Une réunion au début de chaque sprint où l'équipe décide des éléments du backlog
produit à compléter pendant le sprint.
6
Daily Stand-Up : Une réunion quotidienne de courte durée pour synchroniser les activités et
identifier les obstacles.
Sprint Review : Une réunion à la fin du sprint pour présenter le travail accompli et recueillir des
feedbacks des parties prenantes.
Sprint Retrospective : Une réunion pour réfléchir sur le sprint passé et identifier les améliorations à
apporter pour le prochain sprint.
Product Backlog : Une liste priorisée de tout ce qui est nécessaire dans le produit. Géré par
le Product Owner.
Sprint Backlog : Une liste des tâches à accomplir dans un sprint, sélectionnées à partir du
Product Backlog.
- Le Product Owner travaille avec les parties prenantes pour définir les exigences de
l’application et prioriser les fonctionnalités.
7
- Le Scrum Master s'assure que l'équipe de développement peut travailler efficacement sans
obstacles.
- L'équipe de développement crée et améliore le calendrier en suivant les cycles de sprint.
Cette approche nous permet de recueillir régulièrement des feedbacks et d'apporter les ajustements
nécessaires rapidement, garantissant que la solution répond aux besoins évolutifs des utilisateurs.
8
Il offre une variété de diagrammes qui aident à représenter les différents aspects d'un système
de manière claire et compréhensible
Pour notre projet, l'utilisation des diagrammes UML permet de définir clairement les processus de
gestion des événements et les interactions entre les différents composants du système. Cela aide à
assurer que toutes les parties prenantes ont une compréhension commune de la solution, facilitant
ainsi la mise en œuvre et la gestion continue du projet.
Conclusion
Ce premier chapitre nous a permis de poser les bases de notre projet en présentant le contexte
général, la problématique à laquelle nous souhaitons répondre et les objectifs que nous visons. Nous
avons présenté la méthodologie de travail utilisé et justifié la pertinence de notre solution basée sur
ServiceNow. Dans le chapitre suivant nous allons passer à la spécification et à l’analyse des besoins.
9
Analyse des Besoins
CHAPITRE 2
Introduction
Nous effectuons dans ce chapitre une étude de l’existant et l’analyse des besoins de
l’application. Nous y faisons les spécifications fonctionnelles et non fonctionnelles et détaillons les
fonctionnalités à travers des diagrammes UML.
Cependant, ces outils présentent souvent des limitations en termes de centralisation, d'automatisation
et d'intégration avec d'autres systèmes d'entreprise.
❖ Manque de centralisation : Les données sont souvent dispersées dans plusieurs fichiers,
rendant la gestion et la consolidation des informations difficiles.
❖ Risque d'erreurs humaines : Les saisies manuelles peuvent entraîner des erreurs de calcul,
des doublons ou des omissions de données importantes.
❖ Sécurité des données : Les fichiers Excel ne disposent pas de mesures de sécurité robustes,
ce qui peut exposer les données sensibles à des risques de perte ou de vol.
❖ Collaboration inefficace : Plusieurs utilisateurs ne peuvent pas travailler simultanément sur
le même fichier sans risques de conflits ou de versions obsolètes.
❖ Absence d'automatisation : Excel ne permet pas d'automatiser efficacement les processus
répétitifs, ce qui entraîne une perte de temps et d'efficacité.
10
2.2 Identification des besoins
2.2.1 Besoins fonctionnels
Les besoins fonctionnels définissent ce que le système doit faire. Pour notre application, ils
incluent :
❖ L'automatisation de l'ajout des événements basés sur les tables de changements et de versions.
❖ La performance, avec des temps de réponse rapides pour l'affichage et la gestion des
événements.
❖ La fiabilité, avec une disponibilité élevée et une gestion efficace des pannes.
11
Figure 2. 1 : Diagramme de cas d’utilisation du Système
Nous allons Décrire les fiches textuelles pour fournir une vue détaillée de chaque
cas d'utilisation.
Tableau 2.1 : Description textuelle du cas d’utilisation « Créer un évènement »
TITRE Créer un évènement
DESCRIPTION Le système doit permettre aux Manager de créer des
évènements
ACTEUR Manager
PRECONDITION 1. Le manager doit être authentifié
2. Le manager doit avoir les droits nécessaires pour créer un
événement.
12
SCENARION 1. Le manager sélectionne l'option "Add Event" dans
NOMINAL l'interface
2. Le système affiche un formulaire de création d'événement
3. Le manager remplit les détails de l'événement et soumet le
formulaire
4. Le système vérifie les informations et crée l'événement.
5. Le système affiche un message de confirmation et met à
jour le calendrier.
SCENARION 1. a Le système affiche un message d'erreur et demande au
ALTERNATIF manager de corriger les informations.
POST CONDITION 1. Un nouvel événement est créé
2. L'événement est visible dans le calendrier.
13
ACTEUR Manager
PRECONDITION 1. Le manager doit être authentifié
2. Le manager doit avoir les droits nécessaires pour créer un
événement.
3. L'événement doit exister.
SCENARION 1. Le manager sélectionne l'option "Delete Event" Ou
NOMINAL Supprime l’enregistrement relier.
1. Le système affiche un message de confirmation de
suppression.
2. Le manager confirme la suppression.
3. Le système supprime l'événement de la base de données,
affiche un message et met à jour le calendrier
14
2.3.2 Diagramme de séquence
Chaque diagramme de séquence illustrera comment les objets du système interagissent dans
le temps pour accomplir une tâche spécifique, comme la création d'un événement.
manager
15
Figure 2. 3 : Diagramme de séquences «Supprimer un Evènement»
16
Figure 2. 4: Diagramme de classe du systeme
Conclusion
Ce chapitre nous a permis de détailler les besoins et les défis de notre projet de gestion de
processus à travers un calendrier intégré. En analysant l'existant et en définissant les spécifications
fonctionnelles et non fonctionnelles, nous avons posé les bases nécessaires pour concevoir une
solution adaptée aux attentes des entreprises. Les diagrammes UML que nous avons présentés offrent
une représentation claire des fonctionnalités et de la structure de notre application, facilitant ainsi sa
mise en œuvre dans les chapitres suivants.
17
Conception de la solution
CHAPITRE 3
Introduction
Ce chapitre présente la conception de la solution sur la plateforme ServiceNow. Nous y
détaillons la Now plateforme, l'architecture du système, les choix technologiques, et le
développement des règles métier pour l'automatisation des processus.
Progressivement, l'entreprise a pu renforcer sa présence dans des entreprises importantes telles que
Dejardins, Arcelor Mital, Société Générale et autres. En fait, ServiceNow Inc vend les licences
ServiceNow à l'échelle mondiale plus rapidement grâce à un réseau sélectionné de vendeurs, de
consultants et d'intégrateurs de plateforme.
La plateforme ServiceNow est le seul produit commercialisé par l’entreprise. La solution est
continuellement améliorée par les équipes de l’entreprise dans le but de la rendre plus performante et
plus apte à répondre aux besoins évolutifs des entreprises [5].
18
À ses débuts, ServiceNow était principalement utilisé pour la gestion des services informatiques et
était considéré comme SaaS, mais il a évolué du SaaS pour les utilisateurs finaux au PaaS, intégrant
une partie développeur pour ceux qui cherchent à développer et déployer des applications. La plate-
forme dispose d'un côté script pour le développement avancé, notamment API, services Web, Java
Script, Angular JS, Html et CSS, XML, Ajax, Json, XHTML, etc. Il fournit également le concept de
workflow.
En tant que Platform-as-a-Service (PaaS), elle offre une grande flexibilité pour personnaliser et
étendre ses fonctionnalités selon les besoins spécifiques de chaque entreprise.
Grâce à ses nombreuses fonctionnalités, ServiceNow permet aux entreprises de moderniser leur
infrastructure informatique, de simplifier la gestion des services et de créer une meilleure expérience
pour les utilisateurs.
19
opérations et produire de meilleurs résultats. Cet ensemble de solutions puissantes et polyvalentes
comprend :
Grâce à un ensemble complet de produits et de solutions conçus pour répondre aux besoins des
entreprises de nombreux secteurs, ServiceNow est le choix idéal pour tous ceux qui souhaitent
améliorer leurs opérations afin de réduire les coûts et de stimuler la croissance.
20
Figure 3. 2 : Architecture cloud multi-tenant [10]
21
Figure 3. 3 : Architecture multi-instance [2]
L'application sera accessible directement via le portail de service, facilitant son utilisation et son
adoption par les utilisateurs finaux.
Grâce à ce portail, on peut créer des pages web personnalisées et d'y ajouter des widgets pour enrichir
l'expérience utilisateur. Avec Designer, on crée notre page en spécifiant L’url d’accessibilité.
Une fois la page créée, il est possible d'y ajouter des widgets pour améliorer l'interactivité et la
fonctionnalité. Les widgets sont des composants réutilisables créés avec HTML, CSS, et JavaScript.
Le véritable pouvoir des widgets script réside dans la possibilité de les coder à travers des scripts.
22
JavaScript est un langage de programmation de scripts principalement utilisé pour rendre les pages
web interactives, constituant ainsi un élément essentiel des applications web. Aux côtés de HTML et
CSS, JavaScript forme le trio central des langages employés par les développeurs web. La plupart des
sites web en font usage, et la majorité des navigateurs web intègrent un moteur JavaScript pour
l'interpréter.
Le portail de service de ServiceNow offre une plateforme flexible pour créer des pages personnalisées
et y ajouter des widgets. Grâce à la possibilité de coder ces widgets avec des scripts, les organisations
peuvent offrir des interfaces utilisateur riches, interactives et parfaitement intégrées à leurs processus
métier [6].
Pour tirer pleinement parti des fonctionnalités de FullCalendar et intégrer ses API dans ServiceNow,
il est nécessaire de créer une dépendance à cette bibliothèque et inclure les liens CDN appropriés [8].
Figure 3. 5: Dépendance
Conclusion
Ce Chapitre nous a permis de définir une architecture solide et flexible, adaptée aux besoins
spécifiques de l'entreprise. En intégrant des outils tels que Le portail de Service et FullCalendar, nous
avons construit une base robuste pour la mise en œuvre de notre application. La prochaine étape
consistera à passer à l'implémentation, où nous concrétiserons ces concepts et modèles en une
application fonctionnelle et opérationnelle.
23
Implémentation de la Solution
CHAPITRE 4
Introduction
Dans ce chapitre, nous allons aborder la mise en œuvre de la solution de gestion des processus
à travers un calendrier, en utilisant la plateforme ServiceNow et la librairie FullCalendar. Nous
détaillerons les différentes étapes de l'implémentation, en expliquant les choix techniques, les
configurations spécifiques et les défis rencontrés. Enfin, nous présenterons les résultats obtenus avec
des captures d'écran pour illustrer le fonctionnement de l'application.
4.1 Configuration
4.1.1 Création de la Table Events calendar
Pour centraliser les données relatives aux événements, nous avons créé une table personnalisée dans
ServiceNow nommée "Event Calendar". Cette table contient plusieurs champs essentiels :
- Tâche : Un champ de référence lié à la table des tâches existantes pour établir des liens directs
entre les événements et leurs activités associées.
- Type : Un champ de choix pour catégoriser les événements (changements, versions,
maintenances, etc.).
- Couleur : Un champ pour attribuer une couleur spécifique à chaque type d'événement pour
une identification visuelle rapide.
- Nom : Un champ texte limité à 100 caractères pour décrire brièvement chaque événement.
- Date de début et Date de fin : Des champs de date pour spécifier la période exacte de chaque
événement.
- Record : le champ qui nous permet de le relier aux enrigistrements d’auttres table
24
Figure 4. 1 : Table Events Calendar
Pour assurer la sécurité et la confidentialité des données du calendrier, nous avons configuré des
contrôles d'accès (ACL) :
• Accès en lecture : Tous les utilisateurs ayant le rôle « ITIL» peuvent consulter les événements
du calendrier.
• Création, modification et suppression : Ces privilèges sont réservés aux gestionnaires de
versions, de changements ou de déploiements.
25
4.2 Intégration de FullCalendar
Après avoir créé une dépendance en incluant le liens CDN dans notre application. Cela permet
d'accéder à l'ensemble des API offertes par FullCalendar pour gérer et afficher les événements dans
le calendrier.
Nous avons configuré FullCalendar pour qu'il répond aux besoins spécifiques de notre application :
• Chargement des événements : Les événements sont chargés dynamiquement depuis les
tables « Events Calendar », « Release », ou encore « Change » de ServiceNow.
• Affichage : Le calendrier affiche les événements avec les couleurs définies, et permet une
navigation facile à travers les jours, semaines, mois et les années.
• Interactions : Les utilisateurs peuvent créer, modifier filtrer ou supprimer des événements
directement depuis l'interface du calendrier.
On a développé plusieurs scripts pour gérer les interactions entre ServiceNow et FullCalendar :
➢ Script pour charger les événements : Ce script récupère les événements depuis ServiceNow
et les passe à FullCalendar pour l'affichage et le filtrage
➢ Script pour créer/modifier des événements : Lorsqu'un utilisateur crée ou modifie un
événement dans le calendrier, ce script enregistre les modifications dans la table
correspondant
➢ Script pour supprimer des événements : Ce script supprime l'événement sélectionné de la
table.
26
4.3 Présentation des Résultats
Nous présentons ici l'interface utilisateur de notre application, avec des captures d'écran pour
illustrer :
➢ Interface qui permet d’ajouter des évènements suite à la clique du button « add
Event », C’est le cas d’utilisation créer événement.
27
➢ Cet écran présente la possibilité de filtrer les événements par type. Les utilisateurs peuvent
appliquer des filtres pour visualiser uniquement les événements pertinents.
Conclusion
Ce Chapitre nous a permis de transformer les concepts et les modèles définis durant la phase de
conception en une application fonctionnelle et opérationnelle. Grâce à l'intégration de ServiceNow et
FullCalendar, nous avons développé une solution de gestion des processus d'entreprise à travers un
calendrier, répondant aux besoins spécifiques de l'entreprise. Les résultats obtenus montrent une
amélioration significative de l'organisation et de la planification des événements, offrant ainsi une
meilleure allocation des ressources et une réduction des conflits de planification.
28
CONCLUSION
Durant les dix (10) mois de stage en alternance effectués au sein de Yawize, il nous a été
demandé de développer une solution de gestion des processus à travers un calendrier, en utilisant
ServiceNow. L'objectif principal était d'améliorer l'efficacité organisationnelle, l'allocation des
ressources, et de réduire les conflits de planification tout en assurant la sécurité des données et la
facilité d'utilisation.
Nous sommes fiers de constater que les objectifs fixés ont été atteints. Le travail réalisé a non
seulement permis de répondre aux besoins identifiés, mais aussi de proposer une solution robuste et
efficace pour la gestion des événements.
Ce stage nous a permis d'acquérir une compréhension approfondie de ServiceNow et de ses capacités
de personnalisation, de développer des compétences techniques avancées sur le cloud, d'apprendre à
gérer un projet complet de l'analyse des besoins à la mise en production en passant par la conception
et l'implémentation, et de travailler en étroite collaboration avec une équipe professionnelle,
renforçant ainsi nos compétences en communication et en gestion de projet. Ce stage chez Yawize a
été une expérience enrichissante qui nous a permis de mettre en pratique nos connaissances théoriques
et d'acquérir de nouvelles compétences techniques et professionnelles. Nous avons pu développer une
solution innovante répondant aux besoins de l'entreprise tout en surmontant les défis rencontrés. Cette
expérience nous a préparés à affronter les futurs défis professionnels avec confiance et expertise.
En perspective, nous envisageons de développer une version de la solution qui sera accessible depuis
le back office, avec des tableaux de bord et des « Schedule pages ». De plus, Yawize prévoit de mettre
cette solution dans son store, ouvrant ainsi la voie à une utilisation plus large et à un impact significatif
sur la gestion des processus d'entreprise sur servicenow.
29
RÉFÉRENCES
[2]:https://www.servicenow.com/fr/what-is-servicenow.html?state=seamless [Consulté le
03/06/2024].
[4]: https://formation-continue.collegedeparis.fr/actualites/la-methode-agile-qu-est-ce-que-c-est
[Consulté le 07/06/2024].
[6]:https://developer.servicenow.com/dev.do#!/learn/courses/washingtondc/app_store_learnv2_servi
ceportal_washingtondc_service_portal/app_store_learnv2_serviceportal_washingtondc_creating_cu
stom_widgets/app_store_learnv2_serviceportal_washingtondc_widget_components
[Consulté le 13/06/2024].
[10]: https://medium.com/@sudheer.sandu/multi-tenant-application-68c11cc68929
[Consulté le 14/06/2024].
30
Résumé
Ce document présente la réalisation d’un système de gestion des processus basé sur un calendrier avec
l’outil servicenow au sein de l'entreprise Yawize. Le projet vise à améliorer l'efficacité opérationnelle en
automatisant et en centralisant la gestion des tâches et des échéances.
À travers une analyse approfondie des besoins existants et des défis identifiés, le mémoire met en
lumière l'importance d'une solution sur servicenow pour remplacer l'utilisation de calendriers manuels et de
fichiers Excel. Les méthodologies agiles, notamment Scrum, ont été adoptées pour la gestion du projet, avec
une modélisation détaillée des processus à l'aide d'UML.
L'implémentation de la solution repose sur l'intégration d'un calendrier interactif basé sur FullCalendar,
personnalisé à travers des scripts JavaScript dans l'environnement du portail de ServiceNow. Cette approche
permet une gestion plus efficace des ressources et des délais, tout en améliorant la visibilité et la coordination
des activités au sein de l'entreprise.
Les résultats obtenus ont démontré une optimisation significative des processus, avec une réduction
des erreurs et une augmentation de la productivité. Bref, ce projet représente une avancée majeure dans la
gestion des processus chez Yawize, ouvrant la voie à de futures améliorations telles que l'intégration de
tableaux de bord analytiques et de fonctionnalités avancées de planification.
Ce mémoire souligne l'impact positif des technologies modernes sur la transformation numérique des
entreprises, tout en mettant en avant l'importance de l'agilité et de la modélisation dans le développement de
solutions innovantes pour répondre aux défis organisationnels actuels.
Abstract
Through an in-depth analysis of existing needs and identified challenges, the brief highlights the importance
of a servicenow-based solution to replace the use of manual calendars and Excel files. Agile methodologies,
in particular Scrum, were adopted for project management, with detailed process modeling using UML.
The implementation of the solution relies on the integration of an interactive calendar based on FullCalendar,
customized through JavaScript in the ServiceNow portal environment. This approach enables more efficient
management of resources and deadlines, while improving visibility and coordination of activities within the
company.
The results obtained have demonstrated a significant optimization of processes, with a reduction in errors and
an increase in productivity. In short, this project represents a major breakthrough in process management at
Yawize, paving the way for future improvements such as the integration of analytical dashboards and advanced
planning functionalities.
This thesis highlights the positive impact of modern technologies on the digital transformation of companies,
while emphasizing the importance of agility and modeling in the development of innovative solutions to
today's organizational challenges.