RéalisationRéponse à appels d'offresEn production · 2026Automatisation

AOFR

L'agent qui transforme un Excel structuré en PowerPoint de réponse à appel d'offres, prêt à l'envoi, en moins d'une seconde

Discuter d'un projet similaire

Réponse courte

AOFR (Agent PPTX-AO) est un agent développé par Digit-AI qui automatise la production des PowerPoint de réponse à appel d'offres. Les commerciaux remplissent un Excel cadré (services, chiffrage, planning) ; AOFR ouvre le template client, injecte les données, insère le logo, génère un Gantt aligné au calendrier réel, agrège le chiffrage et livre un PPTX final éditable — sans intervention humaine, en environ 0,4 seconde en mode local déterministe. L'agent est disponible en ligne de commande, en interface web et en bot Microsoft Teams, et propose un mode 100 % déterministe (zéro appel IA, zéro coût récurrent) complété par deux modes Claude pour les cas atypiques.

Contexte

Les défis de la réponse à AO

Chaque réponse à appel d'offres mobilisait un commercial pendant des heures sur de la composition PowerPoint, sans valeur ajoutée et avec des risques d'erreurs

Répondre à un appel d'offres impliquait de recopier manuellement un Excel vers des slides, de mettre en forme, de dessiner un planning Gantt et de vérifier la charte de chaque client — plusieurs heures par dossier, sans valeur ajoutée et avec un risque d'erreur élevé en multi-marques. AOFR supprime entièrement cette étape de composition.

!

Composition manuelle PPT

Copier-coller de l'Excel vers les slides, mise en forme, vérification : plusieurs heures par dossier.

!

Cohérence multi-clients

Chaque client a son logo, sa charte, ses formulations : risque d'erreur élevé en multi-marques.

!

Planning Gantt à dessiner

Calcul des positions, mois affichés, alignement des phases sur les vraies dates Excel : fastidieux et source d'incohérences.

!

Modifications de dernière minute

Une date qui bouge, un service ajouté, et il faut tout recommencer à la main dans le PPTX.

Périmètre fonctionnel

Lecture d'un Excel cadré (feuille AOF + feuille Gantt), insertion automatique du logo client en slide 1, tableau de chiffrage agrégé (services + tâches additionnelles + chiffrage manuel), plannings Simple et Gantt conditionnels, et trois canaux de distribution : CLI, interface web et bot Microsoft Teams.

Contraintes principales

Sortie PPTX native respectant la charte client (pas de PDF) · Multi-clients via un seul template, sans duplication · Mode 100 % déterministe pour la production (zéro IA, zéro coût récurrent) · Sécurité Entra ID et auth bot Teams · Déploiement Docker reproductible avec CI/CD complet.

Objectifs

Ce que AOFR résout

Trois axes d'impact pour les équipes commerciales et le management

Gain de temps radical

Le commercial passe du remplissage de l'Excel à la livraison du PPTX, sans étape intermédiaire de mise en forme.

KPI : ~0,4 s par PPTXKPI : heures de composition supprimées

Cohérence absolue

Charte client, logo, formulations légales : injectés systématiquement, jamais oubliés.

KPI : 0 oubli de charteKPI : 100 % automatique

Adoption naturelle

Bot Teams : l'utilisateur dépose son Excel dans le chat et reçoit le PPTX. Aucun changement d'outil, aucune formation.

KPI : 3 canaux (Teams/web/CLI)KPI : 0 formation
Fonctionnalités

Ce que permet AOFR

Six fonctionnalités majeures livrées en production

📑

Pipeline Excel → PPTX

Lecture pilotée par mapping YAML, substitution des placeholders, tables dynamiques et validation finale du document généré.

🏷️

Mono-template multi-clients

Un seul template par charte, distinction du client via l'insertion automatique du logo en slide 1 — sans duplication de fichiers.

📊

Chiffrage agrégé

Tableau alimenté par les services cochés, les tâches additionnelles et le chiffrage manuel, avec une ligne TOTAL calculée à la volée.

🗓️

Gantt aligné au calendrier

Pentagones de mois dimensionnés au prorata des jours réels ; les milestones proches et lointaines ne se superposent jamais.

🤖

Trois modes au choix

Mode local pour la production déterministe, Claude-execute et Claude-generate pour les cas atypiques, avec bascule par utilisateur.

💬

Bot Microsoft Teams

Conversation 1:1, upload de l'Excel via le trombone, réponse Adaptive Card avec bouton de téléchargement direct du PPTX.

Stack

Stack Technique

Des choix orientés robustesse, reproductibilité et coût d'exploitation maîtrisé

Backend

Python 3.11aiohttppython-pptxopenpyxllxmlpyyaml

Frontend

HTML + Vanilla JSCookie HMACPlaywright (E2E)

Bot Microsoft Teams

botbuilder-coreBot Framework AdapterAzure Bot Service

Intelligence artificielle

Anthropic ClaudeValidation ASTFallback mode local

Infrastructure

DockerAzure Container Apps (West Europe)GHCREntra ID

CI/CD & Secrets

GitHub ActionsDoppler145 tests automatisés

Pattern différenciant — Déterminisme par défaut, IA en option : le chemin de production est 100 % déterministe (mode local, aucun appel IA), garantissant des PPTX reproductibles, sans coût récurrent ni fuite de données. Deux modes Claude (execute et generate) couvrent les cas atypiques, avec validation AST des scripts générés et fallback systématique vers le mode local : l'IA augmente l'outil sans jamais devenir un point de fragilité.

Architecture

Schémas d'Architecture

Une seule application aiohttp expose à la fois le portail web et l'endpoint du bot Teams, partageant routeur de modes et pipeline de génération

Utilisateur

Commercial

Remplit un Excel cadré (services, chiffrage, planning)

Canaux (application aiohttp unique)

Interface web

/, /login · cookie HMAC

Bot Microsoft Teams

/api/messages · Adaptive Card

CLI

pipeline en ligne de commande

Routage

Mode Router

local · Claude-execute · Claude-generate

Cœur

Pipeline PPTX

Génération déterministe du PowerPoint final

Plateforme

Azure Container Apps

West Europe · single → multi-replica

Entra ID · GHCR · Doppler

Auth, registre d'images, secrets

Résultats

Impact et gains mesurés

Mesurés sur les cas de test embarqués et sur les premières utilisations en conditions réelles

~0,4 s
Génération par PPTX
En mode local déterministe
11
Slides finalisées
En sortie standard
145
Tests automatisés
Passants sur chaque push
0 €
Coût IA en mode local
Production déterministe
ÉtapeAvant AOFRAvec AOFRGain
Composition des slidesPlusieurs heures manuelles par dossier~0,4 s automatiséQuasi instantané
Cohérence charte clientErreurs ponctuelles sur logos & mentions100 % automatique0 oubli
Mise à jour d'une date ExcelReprise manuelle complèteRe-génération en 1 clicTemps réel
Distribution aux commerciauxFichiers partagés à la mainBot Teams + web + CLI3 canaux

Gains au-delà des chiffres

🛡️

Zéro régression visible

Un outil d'audit programmatique vérifie chaque PPTX généré sur 12 cas de référence : tout écart casse la CI.

🧭

Adoption naturelle

Les commerciaux restent dans Teams : aucun nouvel outil à apprendre, aucune formation nécessaire.

🔄

Itération rapide

Une modification d'un mapping YAML suffit pour adapter un client, sans redéploiement pour ajuster le contenu.

📐

Templates respectés

Le PPTX livré reste éditable comme n'importe quel template : aucune image figée, aucune perte de mise en forme.

💼

Mode commercial protégé

Le mode local n'appelle aucune IA externe : pas de risque de fuite de données, coût d'exploitation prévisible.

🚀

Prêt pour l'échelle

Architecture multi-replica sur Azure Container Apps, authentification Entra ID et secrets centralisés.

Et si on commençait par en parler ?

Pas de commercial agressif. Pas de formulaire en 12 étapes. Juste 30 minutes pour comprendre votre situation et voir si on peut vous aider. Premier échange gratuit et sans engagement.