Pour les workflows d'approbation

Automatisez les décisions routinières. Préparez le reste pour review humaine.

Décisions straight-through pour les cas que votre policy sait résoudre. Escalation review-ready pour les cas qui exigent du jugement humain. Une couche policy décide lequel est lequel.

La plupart des files d'approbation ne sont pas pleines de cas qui exigent du vrai jugement. Elles sont pleines de décisions routinières que la policy applicable sait déjà traiter, et de cas qui arrivent incomplets — où l'approver passe du temps à courir après l'information manquante avant de pouvoir décider.

Knowledge ne remplace pas votre processus d'approbation. Il réduit ce qui doit y arriver — et aide les cas qui exigent encore du jugement à arriver avec le contexte et la justification policy nécessaires pour décider.

Les questions de screening

Deux questions que nous posons tôt dans une conversation design-partner :

  • Combien de requêtes votre équipe review chaque mois, et quel pourcentage est approuvé sans exiger de vrai jugement ?
  • Combien de temps reviewer chaque cas consomme-t-il avant que le jugement réel soit fait ?

La première expose l'opportunité straight-through — les cas que la policy pourrait résoudre sans humain. La seconde expose l'opportunité review-ready — la préparation et la chasse à l'information qui grignotent le temps d'un reviewer avant la décision réelle. Deux surfaces économiques, deux économies.

Deux résultats économiques

RésultatCe que ça veut dire
Décisions straight-throughLes cas que la policy peut décider de manière déterministe ne sont plus dans la file de review. Le reviewer les voit uniquement en audit, pas dans son inbox
Escalation review-readyLes cas qui exigent du jugement humain arrivent avec un dossier de décision complet : tout le contexte requis assemblé, toutes les règles applicables citées, la raison de l'escalation explicite. Le reviewer ouvre une seule page, pas un fil de back-and-forth

La décision humaine reste là où vous la voulez. Ce qui change, c'est que le reviewer n'a plus à courir après des cas incomplets avant de décider.

Niveaux d'adoption : combien d'autorité vous donnez au workflow

Knowledge fait la même chose à chaque niveau d'adoption : il retourne required_context ou un verdict avec règles citées. Ce qui change à travers les niveaux, c'est combien d'autorité votre workflow s'accorde en agissant sur la réponse de Knowledge.

NiveauCe que fait votre workflow avec la réponse de KnowledgeRôle du reviewer
1. PrepareUtilise required_context pour construire un dossier complet — assemblé depuis les systèmes, l'extraction agent ou le requesterLe reviewer décide sur un dossier complet
2. RecommendPrésente le verdict de Knowledge et les règles citées au reviewer comme recommandationLe reviewer valide ou override
3. RouteUtilise le verdict pour classifier chaque cas — allowed saute la file, approval_required escalade, blocked refuseLe reviewer ne voit que les cas escaladés
4. ExecuteAuto-avance pour les cas où Knowledge renvoie allowed, enregistre la consultation pour l'auditLe reviewer gère les exceptions et les audits

La plupart des engagements démarrent à Prepare ou Recommend puis montent au fur et à mesure que le policy owner voit l'accord de décision que Knowledge atteint dans ses propres données. Au niveau 4, chaque décision exécutée reste reproductible contre l'état exact de la policy qui l'a produite — voir Gouvernance.

Un exemple concret : change management

Une change request arrive dans ServiceNow. Un agent (automation Jira, bot custom, LLM connecté via MCP, ce que l'org utilise) appelle Knowledge avant que la requête n'entre dans la file du CAB.

POST /knowledge/v1/resolve
{
  "action_type": "change_approval",
  "context": {
    "change.risk": { "value": "low", "source": "change_form" },
    "change.window": { "value": "standard", "source": "change_form" },
    "change.rollback_documented": { "value": true, "source": "change_form" }
  }
}

Cas A — Knowledge renvoie allowed :

{ operation_status: "complete",
  verdict: "allowed",
  cited_rules: ["rul-cab-standard-low-risk-preauthorized"],
  consultation_id: "cns-..." }

Le workflow ServiceNow est configuré pour laisser les cas allowed passer à l'exécution sans review CAB, et pour enregistrer la consultation pour l'audit. Knowledge lui-même n'approuve ni n'exécute — il fournit le verdict gouverné sur lequel le workflow agit. Le CAB ne voit jamais le cas.

Cas B — Knowledge renvoie incomplete :

{ operation_status: "incomplete",
  required_context: [
    { field: "change.rollback_tested",
      reason: "required by rul-cab-medium-risk-rollback",
      type: "boolean" }
  ] }

L'agent cherche la réponse dans CI/CD, dans les trailers de commit git, dans le ticket de release. Si aucun ne répond, il demande au requester directement. Puis rappelle /resolve.

C'est ce second mécanisme qui rend possible l'escalation review-ready. Un moteur de workflow traditionnel peut router une requête vers un approver. Knowledge rend la question « qu'est-ce qu'il faut encore » dynamique plutôt que hard-codée dans le workflow : les règles applicables déterminent quel contexte est encore requis pour ce cas spécifique, et /resolve expose ces exigences à l'appelant — qui assemble ensuite l'information depuis les systèmes, l'extraction agent ou le requester.

Cas C — Knowledge renvoie approval_required : c'est le verdict au niveau API que Knowledge utilise pour signaler « ce cas doit atteindre votre processus d'approbation ». La policy n'esquive pas la décision humaine — elle lui passe le cas, avec le dossier de décision complet.

{ operation_status: "complete",
  verdict: "approval_required",
  cited_rules: ["rul-cab-medium-risk-manual-approval"],
  consultation_id: "cns-..." }

L'agent route le cas vers le CAB avec le dossier de décision complet : requête d'origine, tout le contexte assemblé (depuis les systèmes et le requester), règles qui ont rendu ce cas soumis au jugement humain. Le membre du CAB ouvre une seule page, décide, passe au suivant.

Où ça s'applique

Le même pattern s'applique à tout workflow avec un backlog de requêtes routées à travers une approbation humaine :

WorkflowLes cas routiniers qui remplissent la file
IT change managementChanges standards à faible risque, catégories pre-authorised
Approbation de dépensesSpend sous seuil, T&E policy-compliant
Achats / bons de commandeVendor approuvé + montant sous seuil
Service requestsAccès à des ressources standards, provisioning role-based
Refund et gestion de disputeRefunds sous seuil, raisons de dispute standards
Requêtes RHCongés standards, notes de frais, changements de rôle dans la bande
Credit et lending reviewDossiers standard-tier qui matchent la policy de crédit
UnderwritingProfils de risque standards dans le mandat de l'underwriter
Review d'exception KYC / KYBExceptions sur des chemins que la policy accommode déjà
Approbation investment ou produitPositions standard-mandate dans des limites pre-authorised
Exceptions complianceCatégories d'exception récurrentes avec un rationale établi
Exceptions sécuritéRequêtes standards d'accès, firewall ou bypass qui matchent la policy
Screening recrutementCandidats dont le profil match un template de rôle approuvé
Prior authorization (Healthcare)Demandes PA qui matchent les critères de couverture et d'utilisation encodés vs cas routés vers un nurse ou physician reviewer

Le meilleur fit n'est pas nécessairement le workflow au plus haut volume — c'est celui où l'équation volume × coût du reviewer × proportion de cas déterministes × coût du délai produit le plus grand nombre. Cent CAB reviews qui consomment des senior engineers peuvent dominer dix mille validations de notes de frais.

En quoi c'est différent d'un moteur de workflow

Un moteur de workflow (ServiceNow, Jira, Camunda) peut encoder des conditions qui déterminent si un cas passe directement ou atteint un approver. La question est où cette logique de décision devrait vivre quand elle devient complexe, fréquemment changée, réutilisée à travers plusieurs workflows, ou a besoin d'une gouvernance et d'un replay indépendants.

Knowledge sépare la logique de décision du workflow qui agit dessus. Le workflow continue d'orchestrer le processus. Knowledge tient la policy qui décide quels cas sont routiniers, lesquels exigent du jugement, et quel contexte ils ont besoin — comme règles gouvernées, versionnées, auditables plutôt que comme conditions de config workflow :

  • Le seuil qui détermine auto vs escalate est une règle, pas une condition dans la config workflow.
  • L'état de la policy au moment de la décision est capturé, donc une décision de plusieurs mois peut être reproduite.
  • Les raisons pour lesquelles un cas exige du jugement humain sont explicites et citées sur l'escalation.

Voir Comparer pour la comparaison complète vs un moteur de workflow ou rules engine.

Forme de déploiement

Deux patterns d'adoption fittent naturellement ce use case (voir Votre stack pour le tableau complet) :

PatternOù Knowledge se place
GateLes requêtes arrivent sur Knowledge avant d'entrer dans la file d'approbation. Le workflow utilise le verdict de Knowledge pour laisser les cas straight-through sauter la file et envoyer les cas escaladés en review déjà qualifiés
OverlayLe workflow existant continue de tourner. Knowledge est appelé depuis la task d'approbation et retourne le verdict applicable avec règles citées. Le workflow utilise cette réponse pour router le cas et attacher le dossier de décision pour le reviewer

Les deux préservent le moteur de workflow existant et les rôles reviewer existants.

À quoi ressemble un engagement design-partner ici

Un scope borné — un type d'approval spécifique dans une équipe spécifique — modélisé avec vos policy owners, tournant à côté du processus actuel pendant huit semaines. Ce qu'on mesure ensemble à la fin :

  • Pourcentage de cas résolus straight-through vs encore routés à un reviewer.
  • Temps jusqu'à la décision pour les cas routés (dossier complet vs back-and-forth actuel).
  • Temps reviewer récupéré — combien du calendrier du reviewer l'automation a libéré.
  • Temps de reconstruction d'audit pour une décision historique.

Voir Design partner pour comment l'engagement est scopé.

Deux niveaux du même mot

« Approval » apparaît à deux niveaux dans Knowledge :

  • Votre processus d'approbation — le workflow que votre organisation opère (CAB, expense approver, comité procurement). Cette page parle de la forme de ce processus et de où Knowledge s'y insère.
  • approval_required (un verdict) — la valeur que Knowledge renvoie quand les règles applicables exigent explicitement du jugement humain. C'est la surface API qui route un cas vers votre processus d'approbation. Knowledge peut soit le lever comme une ApprovalRequest first-class gérée à l'intérieur de Knowledge (le décideur signe dans l'UI back-office), soit le repasser à l'appelant pour que celui-ci route vers un processus externe existant (CAB, ticketing, workflow).

Les deux ne sont pas des concepts en concurrence. Le verdict est le mécanisme, le processus est ce vers quoi il route.

La suite

À lire ensuitePourquoi
Comment fonctionne KnowledgeLe contrat /resolve derrière la décision auto vs escalate
Agents IAComment un agent appelle Knowledge avant de router vers un reviewer
Votre stackLes patterns Gate et Overlay en détail
Design partnerTrois places founding, un flux d'approval production, pricing founding-customer