Aller au contenu
Le numérique, en clair.
Entreprise

Automatiser les demandes internes : bâtir un circuit qui ne perd ni les validations ni les exceptions

Une demande arrive par e-mail. Quelqu’un la transfère, un responsable répond « bon pour moi » et une pièce jointe corrigée circule dans un autre fil. Automatiser cet échange ne consiste pas simplement à déplacer les…

Partager

Une demande arrive par e-mail. Quelqu’un la transfère, un responsable répond « bon pour moi » et une pièce jointe corrigée circule dans un autre fil. Automatiser cet échange ne consiste pas simplement à déplacer les messages dans un nouvel outil. Il faut rendre visibles l’état du dossier, la décision attendue et ce qui se passe lorsque le scénario habituel échoue.

Le bon point de départ est une demande identifiable, pas une succession d’e-mails. L’automatisation peut ensuite router, rappeler et enregistrer. Si la règle de décision reste floue, elle fera circuler plus vite une ambiguïté déjà présente.

Choisir un processus assez fréquent pour être observé

Commencez par un cas délimité : achat de petit matériel, demande d’accès à un outil ou validation d’un document interne. Évitez de réunir dans le premier formulaire toutes les demandes de l’entreprise. Des processus différents peuvent avoir des responsables et des risques très différents.

Observez quelques dossiers réels, avec les autorisations nécessaires. Notez les informations manquantes, les retours et les points d’attente. Distinguez le temps passé à manipuler le dossier du délai pendant lequel il attend une réponse. C’est cette distinction qui permettra ensuite de comprendre un éventuel gain.

Fixez un responsable du processus et un remplaçant. Le créateur de l’automatisation n’est pas nécessairement la personne qui peut décider d’une exception métier. Si personne ne sait répondre à une demande bloquée, le nouveau circuit possède déjà une faiblesse.

Cette préparation fait partie du cadrage d’un logiciel métier et de ses risques. Elle reste utile même si vous utilisez un outil sans code : l’absence de développement traditionnel ne supprime pas les règles d’accès, les erreurs de données ou le besoin de maintenance.

Écrire les états avant de dessiner les flèches

Définissez ce qui distingue une demande reçue, incomplète, en validation, approuvée, refusée, annulée et exécutée. Ces états ne sont pas des synonymes. Une autorisation d’achat ne prouve pas qu’une commande a été passée ; une demande envoyée à un responsable ne prouve pas qu’il a répondu.

Chaque transition doit avoir une condition explicite. Qui peut faire passer le dossier à l’étape suivante ? Quelles informations sont obligatoires ? Peut-on modifier la pièce jointe après accord ? Une approbation portant sur une version doit rester reliée à cette version.

Un exemple de circuit pour un achat simple peut ressembler à ceci :

État Information à conserver Suite prévue
Reçue Identifiant, demandeur, besoin Contrôle de complétude
Incomplète Champ ou pièce manquante Retour au demandeur
En validation Responsable et version examinée Accord, refus ou expiration
Approuvée Décision, date et périmètre Préparation de l’exécution
Exécutée Référence de l’action réalisée Clôture du dossier

Le tableau est un modèle d’organisation, pas une obligation de multiplier les statuts. Conservez ceux qui changent réellement le traitement ou la responsabilité.

« Un accord suffit » et « tous doivent accepter » ne se remplacent pas

Les outils de workflow proposent des comportements différents. La documentation de Power Automate distingue notamment une décision du premier répondant, l’accord de tous les approbateurs et des circuits séquentiels. Le choix produit des conséquences très concrètes.

Si un responsable financier et un responsable technique doivent chacun se prononcer, un réglage où le premier accord termine la demande ne correspond pas au besoin. Inversement, exiger l’accord de toute une liste peut bloquer inutilement un dossier si une seule personne habilitée devait suffire.

Écrivez donc la règle en français avant de sélectionner l’option. Puis testez séparément un accord, un refus et l’absence de réponse. La documentation du produit décrit un mécanisme ; elle ne choisit pas votre délégation de décision.

Une notification n’est pas la source de vérité

Le courriel peut prévenir qu’une action attend. L’état de référence doit rester dans un dossier consultable par les personnes autorisées. Si chaque destinataire conserve sa propre version d’un message, la confusion revient dès qu’un collègue répond plus tard ou travaille depuis une autre interface.

Microsoft documente par exemple des situations où une carte de notification et le flux d’approbation ne présentent pas le même état actualisé. Il faut donc savoir où vérifier la décision officielle dans l’outil utilisé. Une capture envoyée dans une messagerie ne remplace pas ce contrôle.

Prévoyez aussi les changements : demande retirée, montant modifié, responsable absent. Une modification substantielle peut exiger une nouvelle validation selon vos règles. Ne conservez pas silencieusement un ancien « oui » pour un dossier qui n’est plus le même.

Traiter les doublons et les erreurs dès le premier essai

Une automatisation peut recevoir deux fois le même événement ou relancer une action après une erreur temporaire. Microsoft recommande de concevoir les flux de manière idempotente : le traitement d’un même événement répété ne doit pas créer involontairement plusieurs résultats.

En pratique, attribuez un identifiant stable à chaque demande et gardez une trace des actions déjà réalisées. Avant de créer un dossier ou d’envoyer un ordre, contrôlez l’existence de cette opération. Une vérification suivie d’une création peut elle-même demander une protection contre deux exécutions simultanées ; la garantie dépend des capacités de stockage et de l’outil.

Le principe est simple à expliquer avec un exemple fictif : une demande d’équipement reçue deux fois doit conduire à un seul dossier de référence, ou à un doublon clairement signalé. Elle ne doit pas commander deux appareils parce que deux notifications sont arrivées.

Pour les erreurs, distinguez un service temporairement indisponible d’une donnée invalide. Réessayer un appel peut aider dans le premier cas ; cela ne remplira pas un champ obligatoire absent. La documentation de Power Automate propose des mécanismes de reprise, de journalisation et de notification qu’il faut adapter au scénario.

Une alerte utile indique quelle demande a échoué, à quelle étape et qui doit intervenir. Elle évite d’inclure inutilement des informations sensibles dans un canal largement partagé.

Un pilote doit mesurer les reprises manuelles

Testez le circuit sur des données fictives, puis sur un périmètre limité autorisé. Les scénarios doivent inclure une demande normale, une pièce absente, un refus, une personne indisponible, une modification après accord et un événement reçu deux fois.

Conservez un moyen de revenir à un traitement manuel maîtrisé. Cela ne signifie pas recréer une seconde file invisible dans les e-mails : les dossiers repris doivent rester identifiés et leur état être mis à jour pour éviter une exécution concurrente.

Pour mesurer le résultat, suivez le temps de manipulation, le délai total, les demandes revenues pour correction et les interventions nécessaires. Si cinq minutes de saisie disparaissent mais que dix minutes de réparation apparaissent, l’automatisation n’a pas produit le gain attendu.

Le budget complet du logiciel doit intégrer ce fonctionnement, avec les comptes, les connecteurs et la maintenance. Une démonstration sans incident ne suffit pas à estimer le coût d’un circuit utilisé chaque jour.

Avant d’élargir le pilote, confiez un dossier bloqué à la personne chargée du support interne. Si elle peut retrouver son état, comprendre l’erreur et reprendre le traitement sans l’aide du créateur, le processus commence à être transmissible. C’est une étape plus convaincante qu’une animation où toutes les flèches deviennent vertes.

Vous avez trouvé cet article utile ?
Partager
Juliette Pierre

Participer à la discussion

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

La suite de votre lecture