Détection automatique des problèmes ITIL dans GLPI

Problem Flow détecte les incidents récurrents dans GLPI avec des règles au format natif, 27 modèles prêts et un bouton Tester, puis ouvre le Problème ITIL.

Les incidents qui reviennent sont le symptôme d'un problème que personne n'a encore ouvert. Dans GLPI, remarquer que dix tickets Wi-Fi sont tombés sur la même agence en deux semaines, ou que le même équipement revient dans la file pour la quatrième fois, dépend de quelqu'un qui regarde le bon rapport au bon moment. Le module Problem Flow fait cette lecture tout seul et crée le Problème ITIL automatiquement dès que le motif se confirme.

Le problème : le pont entre incident et problème est manuel

Quiconque exploite ITIL sait que les Problèmes sont la cause racine derrière les incidents répétés. GLPI dispose de l'itemtype Problème et permet d'y lier des incidents, mais il ne détecte pas la récurrence : cette partie est humaine. Quelqu'un doit remarquer que plusieurs tickets partagent la même catégorie, le même lieu ou le même équipement, dans la même fenêtre de temps - et seulement alors créer le Problème et lier les incidents.

Cet écart a un coût. L'intervalle entre l'apparition du motif et l'ouverture du Problème se remplit de nouveaux incidents, de reprises et de charge sur la file. Dans les opérations à fort volume, le motif passe souvent inaperçu jusqu'à ce que l'impact soit déjà important - et alors la question du responsable est toujours la même : "pourquoi personne ne l'a vu plus tôt ?".

Comment fonctionne Problem Flow

Le module évalue les tickets déjà résolus et clos et détecte les incidents récurrents avec des règles au format de GLPI : catégorie, lieu, élément associé, type de solution, priorité, source de la demande, groupes, demandeur et texte du titre, de la description ou de la solution. Lorsque le minimum de tickets de la règle est atteint sur la période, un Problème ITIL est ouvert dans GLPI avec les tickets qui l'ont provoqué déjà liés.

  • Déclencheurs doubles - l'évaluation s'exécute chaque fois qu'un ticket est résolu ou clos, et aussi par l'action automatique de GLPI, toutes les 6 heures par défaut, assurant la couverture même lors des pics de volume.
  • Règles au format de GLPI - chaque règle définit les critères, avec les mêmes opérateurs que les règles natives (y compris "sous", pour les sous-catégories et sous-lieux), le minimum de tickets sur la période, comment regrouper (élément, lieu, catégorie, groupe de techniciens, demandeur ou service), le minimum de demandeurs distincts, l'intervalle minimal entre Problèmes et la création du Problème (titre, gabarit, catégorie, urgence, impact, groupe de techniciens, technicien, groupe observateur). Plusieurs règles coexistent pour couvrir des scénarios différents.
  • Un Problème par cause commune - en regroupant par lieu avec un minimum de 5, cinq incidents Wi-Fi à l'agence Centre et cinq à l'agence Nord ouvrent deux Problèmes, un par agence. Le minimum de demandeurs distincts évite qu'une seule personne déclenche l'alerte, et l'intervalle minimal empêche les Problèmes répétés.
  • 27 modèles prêts, inactifs - le même équipement en panne à répétition ; Wi-Fi, impression, électricité et téléphonie sur un même lieu ; messagerie, VPN, connexion, sauvegarde, sécurité et certificat numérique ; même catégorie ; solutions de contournement récurrentes ; et tout incident critique. Ils arrivent désactivés : vous n'activez que ce qui a du sens dans votre environnement.
  • Solutions de contournement récurrentes - l'un des modèles lit le texte de la solution des tickets : quand la même solution de contournement se répète, elle devient un Problème, le "candidat à l'erreur connue" de l'ITIL.
  • Bouton Tester - simule la règle sur les tickets de la période sans rien créer : il montre chaque groupe, le nombre de tickets et de demandeurs comptés face au minimum et l'aperçu du Problème qui serait ouvert.
  • Périmètre aligné sur l'ITIL - les 27 modèles prêts ne comptent que les incidents, comme le recommande l'ITIL ; dans une règle à vous, le type de ticket est un critère que vous choisissez.
  • Traçabilité complète - pour chaque détection, l'onglet Logs enregistre la règle, le Problème généré, le groupe et les tickets qui l'ont provoqué.

Le motif que le module automatise

Pour comprendre ce que fait Problem Flow, il est utile de voir la détection faite à la main. La requête ci-dessous liste, par catégorie et entité, les incidents résolus ou clôturés sur les 30 derniers jours et met en évidence les groupes ayant cinq occurrences ou plus - précisément les candidats à devenir un Problème. Exécutez-la sur un réplica de lecture ou pendant une fenêtre de faible activité :

-- Detection MANUELLE du motif que Problem Flow automatise :
-- incidents resolus/clotures sur les 30 derniers jours, groupes par categorie et entite.
-- Les groupes ayant 5+ occurrences sont candidats a devenir un Probleme ITIL.
SELECT c.completename          AS categorie,
       e.completename          AS entite,
       COUNT(*)                AS occurrences
FROM glpi_tickets t
JOIN glpi_itilcategories c     ON c.id = t.itilcategories_id
JOIN glpi_entities e           ON e.id = t.entities_id
WHERE t.type = 1                       -- 1 = Incident
  AND t.status IN (5, 6)               -- 5 = Resolu, 6 = Cloture
  AND t.is_deleted = 0
  AND t.solvedate >= NOW() - INTERVAL 30 DAY
GROUP BY t.itilcategories_id, t.entities_id
HAVING COUNT(*) >= 5
ORDER BY occurrences DESC;

Le module fait ce travail tout seul, à chaque évaluation et pour chaque règle, et pas seulement par catégorie et entité : n'importe quelle combinaison de critères convient (lieu, élément associé, demandeur, texte de la solution et les autres), avec le comptage séparé selon le regroupement que vous choisissez et sans dépendre de quelqu'un qui pense à lancer le rapport.

Fonction du module face au comportement natif

Étape de la gestion des problèmesGLPI natifAvec Problem Flow
Détecter la récurrenceManuel : quelqu'un doit consulter rapports et tableaux de bordAutomatique par règle, avec n'importe quelle combinaison de critères, à la résolution ou à la clôture du ticket et par l'action automatique
Calibrer avant d'automatiserInexistant : le résultat ne se voit qu'après coupLe bouton Tester simule la règle sur les tickets de la période sans rien créer
Ouvrir le Problème ITILManuel : le technicien le crée et lie les incidentsOuvert quand le minimum est atteint, avec les tickets liés et les champs définis par les actions de la règle
Périmètre de l'analyseTout type de ticket, sans critèreLe type de ticket est un critère de la règle ; les 27 modèles prêts ne comptent que les incidents
Éviter les Problèmes répétésDépend de quelqu'un qui cherche avant d'ouvrirIntervalle minimal entre Problèmes et tickets déjà liés ignorés
Traçabilité de la décisionDépend d'une note manuelleOnglet Logs avec la règle, le groupe, les tickets et le Problème généré
Preuve de maturité ITSMDifficile à prouverTrace enregistrée que le processus est actif

Comment l'activer

  1. Avec le plugin NexTool installé sur GLPI 11, allez dans NexTool > Modules et activez Problem Flow.
  2. Dans l'onglet Règles, choisissez l'un des 27 modèles prêts (ils arrivent inactifs) ou créez votre propre règle.
  3. Cliquez sur Tester : la simulation s'exécute sur les tickets de la période et ne crée rien.
  4. Une fois le résultat calibré, activez la règle.
  5. Suivez l'onglet Logs pour voir quelle règle a ouvert chaque Problème, pour quel groupe et avec quels tickets.

Ce que nous avons appris en maintenance

En maintenance d'opérations ITIL, Problem Flow réussit ou échoue sur le calibrage du minimum de tickets, pas sur la technologie. Un minimum trop bas et le module génère un Problème par catégorie par semaine, devenant un bruit que personne ne traite ; trop haut et il ne se déclenche jamais, et vous revenez à la détection manuelle. Nous avons standardisé le fait de commencer prudemment et de passer par le bouton Tester avant d'activer : la simulation montre, sur vos propres tickets, chaque groupe que la règle formerait, le nombre de tickets et de demandeurs comptés face au minimum et l'aperçu du Problème. L'ajustement se fait là, sans rien créer, au lieu d'attendre des semaines de journal. Deux détails qu'on ne voit qu'en exploitation : d'abord, compter les tickets encore ouverts gonfle le nombre, car le même incident rouvert apparaît plusieurs fois - c'est pourquoi l'analyse sur les tickets résolus et clos est la bonne. Ensuite, l'erreur de terrain la plus fréquente consistait à pointer la règle sur une catégorie parente en espérant additionner les enfants, puis à voir les incidents dispersés dans des sous-catégories sœurs ne pas se regrouper. Dans les règles actuelles, l'opérateur règle la question : utilisez "sous" pour inclure les sous-catégories ; avec "est", seule la catégorie choisie compte. Il en va de même pour les lieux.

Pour qui (et quand ne pas l'utiliser)

Problem Flow s'adresse aux opérations qui adoptent formellement ITIL et veulent combler l'écart entre gestion des incidents et gestion des problèmes, en particulier :

  • Les environnements à fort volume, où la détection manuelle des motifs est impraticable ;
  • Les opérations à plusieurs entités, agences ou équipes réparties ;
  • Les responsables qui ont besoin d'une trace vérifiable de maturité ITSM pour l'audit.

Il n'a aucun intérêt dans les opérations qui ne pratiquent pas encore la gestion des problèmes ou dont le volume est très faible : le minimum sera rarement atteint et le module reste inactif. Et mal calibré, il produit trop de Problèmes que l'équipe ne peut pas traiter - l'effet secondaire est une file de Problèmes abandonnés, pire que de ne pas avoir l'automatisation. Le calibrage d'abord (le bouton Tester sert à cela), la confiance ensuite.

Compatibilité

  • GLPI : 11
  • Plan : module sous licence
  • Plugin : NexTool 6.24.1 ou supérieur (la version publique actuelle convient)

Problem Flow fait partie de NexTool, un plugin modulaire pour GLPI. Pour mettre en place une gestion des problèmes ITIL avec détection automatique et traçable, parlez à l'équipe.


Révisé par l'équipe NexTool Solutions.

Questions fréquentes

Pas nativement. GLPI dispose de l'itemtype Problème et permet de lier des incidents, mais détecter la récurrence est manuel : quelqu'un doit remarquer le motif. Le module Problem Flow évalue les tickets résolus et clos avec des règles au format de GLPI (catégorie, lieu, élément associé, demandeur, texte de la solution et autres critères) et ouvre le Problème ITIL automatiquement, avec les tickets liés, dès que le minimum de la règle est atteint.

Chaque règle a deux parties. Les critères indiquent quels tickets comptent : catégorie, lieu, élément associé, type de solution, priorité, source de la demande, groupes, demandeur, type de ticket et texte du titre, de la description ou de la solution. La partie "Quand ouvrir le Problème" fixe le minimum de tickets, la période, le minimum de demandeurs distincts, la manière de regrouper le comptage (élément, lieu, catégorie, groupe de techniciens, demandeur ou service) et l'intervalle minimal entre Problèmes. Quand un groupe atteint le minimum, le Problème est ouvert avec les tickets liés.

Les deux. Les règles actives sont évaluées chaque fois qu'un ticket est résolu ou clos, et aussi par l'action automatique de GLPI, toutes les 6 heures par défaut. Le déclencheur double assure la couverture même lors des pics de volume, quand beaucoup de tickets sont clôturés en même temps.

Cela dépend de la règle. Les 27 modèles prêts ne comptent que les incidents, comme le recommande l'ITIL ; dans une règle à vous, le type de ticket est un critère que vous choisissez, et elle peut donc compter les demandes si cela a du sens pour votre processus.

Commencez prudemment et utilisez le bouton Tester avant d'activer la règle : il la simule sur les tickets de la période et montre chaque groupe, les tickets et demandeurs comptés face au minimum et l'aperçu du Problème, sans rien créer. Pour la catégorie et le lieu, utilisez l'opérateur "sous" pour inclure les sous-catégories ; avec "est", seule la catégorie choisie compte.

GLPI 11 et NexTool 6.24.1 ou supérieur (la version publique actuelle convient). Problem Flow est un module sous licence, activé dans NexTool > Modules.

Besoin d'aide ?