Back to customer stories

Customer Story

Facilities Planning Practice

Comment une équipe de planification des installations a extrait un planning de cafétéria de 36 salles à partir d’un fichier DXF de 25,000 entités avec energent.ai

Le dessin contenait 25,000 entités et le planning n’était qu’un texte dispersé dans un coin. L’agent a trouvé le tableau, repéré les trois salles manquantes en haut, et m’a remis un Excel vérifié avec une ligne d’en-tête jaune.
Architecte & chef de projet at Facilities Planning Practice
Industry
Architecture & planification des installations
Use case
extraction de nomenclature de pièces CAD
Facilities Planning Practice

Profil client

L’équipe est une petite agence d’architecture et de planification des installations qui gère des projets de restauration collective institutionnelle — cafétérias, réfectoires et cuisines commerciales pour des clients publics et privés. Les associés et chefs de projet partagent leur temps entre la conception AutoCAD et les tâches de remise en aval : tableaux de surfaces, nomenclatures de pièces et documents de spécifications à livrer dans Excel ou Word pour la revue client, l’estimation des coûts et les dépôts de permis.

Le projet de cette étude de cas concernait un établissement de restauration de 208 personnes avec plus de 20 zones fonctionnelles distinctes : zones de production chaude et froide en cuisine, postes de préparation pour le poisson, les légumes, les fruits et la boulangerie, stockage sec et réfrigéré, chambres froides, vestiaires du personnel, douches, casiers, un bureau, un local tableau électrique et une chambre de ventilation. La précision du planning des pièces est essentielle lors de la remise — les erreurs de surfaces se répercutent en aval sur les estimations de construction, les contrôles de conformité réglementaire et les appels d’offres d’aménagement intérieur. Une seule décimale inversée dans une colonne de surface peut se propager dans un plan de coûts avant que quiconque ne s’en aperçoive.

Problème

La tâche immédiate semblait simple sur le papier : exporter dans un fichier Excel le planning des pièces intégré dans l’angle inférieur droit du dessin DXF de l’établissement, pour remise au client. En pratique, le fichier source présentait plusieurs difficultés cumulatives.

Le DXF contenait 25,123 entités — un mélange d’objets LINE, INSERT, ARC, LWPOLYLINE, HATCH, TEXT, MTEXT et DIMENSION. Le planning des pièces n’existait que sous forme de géométrie textuelle dispersée sur la zone de dessin, et non comme objet de base de données structuré ou couche dédiée au planning. Il n’y avait pas d’en-têtes de colonne fiables pour la colonne des numéros de salle ; les numéros apparaissaient dans le corps du planning, mais sans libellé d’en-tête correspondant dans la zone de texte extraite, ce qui imposait une reconstruction par inférence à partir des coordonnées plutôt qu’un simple repérage par libellé.

Les approches manuelles étaient lentes et sujettes aux erreurs. Ouvrir un fichier de 25,000 entités dans AutoCAD pour copier-coller un tableau de 36 lignes dans Excel prenait du temps et introduisait un risque de transcription : chiffres mal lus, lignes oubliées et séparateurs décimaux perdus. Les valeurs de surface dans le dessin source utilisaient un formatage incohérent — certaines cellules affichaient « 17,5m² » et d’autres « 17,50m² » — ce qui signifiait qu’une exportation manuelle, même soigneuse, laisserait du texte non numérique dans une colonne qu’une formule SUM ignorerait silencieusement.

Trois salles (101–103) se trouvaient en bord supérieur de la zone du planning, là où un filtre spatial les aurait généralement coupées. Une remise incomplète, subtilement — un planning qui commence à la salle 104 au lieu de 101 — pourrait passer inaperçue jusqu’à ce que le client ou l’estimateur remarque l’écart.

Pourquoi maintenant

Les délais de remise en phase de conception se resserrent à l’approche de la fin des phases de conception. Lorsqu’un projet de cafétéria passe de l’esquisse aux documents de construction, le maître d’ouvrage et l’entreprise générale ont tous deux besoin rapidement des plannings de pièces, des tableaux de surfaces et des spécifications de finitions. Les retards dans la production d’une remise Excel propre — même d’une journée pendant que quelqu’un retranscrit manuellement un tableau CAD de 36 lignes — créent un goulot d’étranglement sur les jalons d’estimation et de permis qui ont des échéances externes fixes.

Pour une petite structure, il n’existe pas non plus de coordinateur BIM ou de technicien CAD dédié pour absorber ce travail d’extraction. L’architecte ou le chef de projet qui a dessiné le plan est souvent la même personne qui exporte le planning. Le temps passé à la transcription est du temps non consacré à la conception ou à la communication client. Automatiser l’extraction, même pour un seul dessin, réduit les frais généraux par projet d’une manière qui se cumule sur un portefeuille de missions de restauration collective aux exigences documentaires similaires.

Pourquoi energent.ai

L’équipe avait besoin d’un outil capable d’accepter directement un fichier DXF, de raisonner spatialement sur la disposition des entités textuelles et de produire un fichier Excel propre — sans script personnalisé, sans licence de plugin BIM, ni macro de feuille de calcul à reconstruire pour chaque projet.

Les alternatives ne répondaient pas aux besoins de manière satisfaisante. L’assistant d’extraction de données intégré à AutoCAD fonctionne bien lorsque les données du planning sont stockées dans des attributs de blocs structurés ; il ne gère pas les tableaux dessinés comme de simples géométries textuelles. Les outils OCR basés sur des feuilles de calcul peuvent traiter des exports PDF d’AutoCAD, mais ils ajoutent une étape d’export supplémentaire et dégradent la précision lorsque la géométrie du dessin chevauche le texte. Faire appel à un technicien CAD pour retranscrire le tableau manuellement était la solution par défaut, mais cela ajoutait du coût et du délai pour une tâche qui devrait, en principe, être déterministe et vérifiable.

energent.ai a accepté le DXF brut, l’a chargé sans prétraitement et a utilisé un raisonnement basé sur les coordonnées pour isoler la zone du planning en bas à droite du reste du dessin de 25,000 entités. L’outil a exécuté directement une logique d’extraction Python sur la géométrie DXF, a reconstruit le tableau ligne par ligne à partir de la position spatiale, a déduit l’en-tête manquant « Number » à partir de la structure des données et a produit un classeur Excel formaté — le tout en une seule session. Un sous-agent d’audit indépendant a ensuite réextrait le planning depuis zéro et vérifié le résultat avant la livraison finale.

Workflow

Étape 1 — Ingestion du fichier. L’architecte a téléversé le fichier DXF directement dans energent.ai. L’agent a validé le fichier immédiatement : format AutoCAD R2018 (version interne AC1032), deux mises en page détectées (« Model » et une mise en page avec filigrane), 25,123 entités modelspace couvrant les types de géométrie LINE, TEXT, MTEXT, INSERT, HATCH, ARC, LWPOLYLINE et DIMENSION.

Étape 2 — Évaluation du contexte du dessin. Avant de resserrer le périmètre, l’agent a passé en revue l’ensemble du dessin. Il a identifié le type de bâtiment (établissement de restauration de 208 personnes), catalogué plus de 20 zones fonctionnelles nommées couvrant la production en cuisine, le stockage et les espaces du personnel, et confirmé que le planning des pièces était intégré sous forme de géométrie textuelle dans l’angle inférieur droit plutôt que dans un bloc structuré ou un objet de tableau.

Étape 3 — Isolement de la zone et extraction du texte. L’agent a extrait toutes les entités textuelles avec leurs coordonnées X/Y, puis a filtré le groupe situé en bas à droite qui contenait le planning. Il a reconstruit le tableau ligne par ligne à partir de la position spatiale — en faisant correspondre numéros de salle, noms de pièces et valeurs de surface selon leurs coordonnées relatives — plutôt qu’en s’appuyant sur les noms de calques CAD ou le type d’objet.

Étape 4 — Récupération des en-têtes. L’agent a localisé les en-têtes de colonne « Room » et « Area, m² » dans le texte du dessin. Comme aucun texte d’en-tête explicite n’apparaissait pour la colonne des numéros de salle, l’agent a appliqué « Number » comme en-tête Excel en se basant sur le contenu et la position de la colonne. L’audit ultérieur a confirmé que ce choix était approprié au regard de la structure du planning.

Étape 5 — Vérification de l’exhaustivité et second passage. Le filtre initial de la zone d’extraction a coupé les salles 101–103 en haut du planning. L’agent a détecté l’écart, élargi les limites d’extraction verticales et régénéré le classeur sans intervention de l’utilisateur. Le fichier final contenait bien les 36 lignes, numérotées de 101 à 136.

Étape 6 — Export Excel. L’agent a produit le classeur avec une feuille nommée « Room Table », une ligne d’en-tête surlignée en jaune sur les trois colonnes et 36 lignes de données dans l’ordre du dessin. Les valeurs de surface ont été conservées telles quelles depuis la source — « 17,5m² » et « 17,50m² » — afin que l’architecte puisse décider de les normaliser ou non pour les calculs en aval, plutôt que de laisser l’agent remplacer silencieusement le format source.

Étape 7 — Audit indépendant. Un sous-agent a réextrait indépendamment le planning à partir du DXF source sans s’appuyer sur la logique de l’agent principal, puis a comparé chaque ligne au fichier Excel. Verdict : PASS. Aucune ligne manquante, aucune ligne supplémentaire, aucun doublon, aucun problème d’ordre sur l’ensemble des 36 entrées.

Cafeteria room schedule walkthrough

Résultats

La seule tâche restante pour l’équipe était la normalisation des valeurs de surface : le formatage mixte du dessin source signifie que la colonne de surface ne peut pas être additionnée directement dans Excel tant que les valeurs n’ont pas été converties en nombres. Energent.ai l’a signalé explicitement et a proposé d’ajouter une colonne numérique normalisée dans une étape de suivi — un point de remise propre où l’architecte conserve la maîtrise des conventions de séparateur décimal et du traitement des unités.

Preuve

"Le dessin contenait 25,000 entités et le planning n’était que du texte dispersé dans un coin — il n’y avait aucune couche propre à exporter. L’agent a trouvé le tableau, a repéré les trois rooms manquantes en haut, et m’a remis un Excel vérifié avec une ligne d’en-tête jaune. C’est le résultat de l’audit qui m’a convaincu : un second passage qui a confirmé indépendamment chaque numéro de room et chaque surface par rapport au DXF, et pas seulement l’agent qui affirmait que tout semblait correct."

— Architecte et chef de projet sur la remise du dossier de la salle à manger

Le classeur livré contient le planning complet de 36 rooms sur un onglet nommé "Room Table", avec les colonnes "Number," "Room," et "Area, m²," triées dans l’ordre du dessin de room 101 à room 136. La confirmation d’audit indépendant — PASS, sans lignes manquantes, supplémentaires, dupliquées ou mal ordonnées — fait partie de l’enregistrement de session et est disponible pour la documentation du projet.

Note de confiance

Les valeurs de surface dans la sortie Excel sont des chaînes de texte, pas des nombres, car le DXF source utilisait un formatage incohérent que l’agent a conservé plutôt que de normaliser silencieusement. Avant d’utiliser la colonne "Area, m²" dans des formules SUM ou des calculs de surface totale, l’équipe doit convertir les valeurs en nombres et vérifier que les conventions de séparateur décimal correspondent à la locale du projet (virgule vs point). L’en-tête de colonne "Number" a été déduit de la structure des colonnes plutôt qu’extrait d’un libellé explicite dans le dessin — approprié pour ce fichier, mais à recouper avec le standard de planning des rooms du projet avant une remise à un client ou à une autorité compétente pour le dossier de permis.

Back to customer storiesBook a Demo