Note de cadrage · v0.1
Étude produit · Avril 2026

Chiffrer un chantier
Mac Bloqueur® en 5 minutes

Comment nous transformons une expertise bureau d'études, aujourd'hui manuelle et goulot d'étranglement, en un outil web temps-réel entre les mains des chargés d'affaires.

Note produit BTP Impact Solutions · 7 min de lecture · Document confidentiel
01 — En bref

Ce qu'il faut retenir en trente secondes.

Mac Bloqueur Calculator est une application web qui produit, à partir d'un plan d'architecte et du nombre d'étages, la nomenclature complète d'un chantier Mac Bloqueur® : position des poteaux, références, quantités, poids, paniers de stockage, devis PDF.

Elle déplace un savoir-faire aujourd'hui détenu par le bureau d'études vers l'interface des chargés d'affaires — tout en conservant le bureau d'études comme arbitre des cas complexes. L'enjeu n'est pas de remplacer une compétence, mais de libérer du temps pour qu'elle s'exerce là où elle crée le plus de valeur.

5min
Chiffrage complet, du plan au devis exportable
± 2%
Tolérance cible vs BOM bureau d'études
8sem.
De la validation des specs à la mise en production
Méthode spec-driven Ce document constitue la base de la relation contractuelle. Chaque hypothèse métier, chaque règle de calcul et chaque choix technique est formalisé, versionné, et soumis à votre validation avant toute écriture de code.
02 — Contexte

Le chiffrage manuel est devenu un goulot d'étranglement.

Le Mac Bloqueur® est un produit technique, breveté, conforme à la norme NF EN 13374 classe A. Mais son succès commercial révèle la limite de son processus de devis.

Aujourd'hui, chaque demande client suit un trajet similaire : un chargé d'affaires reçoit un plan, le transmet au bureau d'études, attend le retour chiffré, le transmet au client, reçoit des amendements, re-sollicite le bureau d'études. Sur un produit où la compétitivité commerciale exige une réponse rapide, chaque aller-retour coûte.

« On perd des affaires simplement parce qu'on n'a pas eu le temps de chiffrer avant que le client ne signe ailleurs. » — Témoignage type, fonction commerciale BTP

Trois symptômes, une même cause

Symptôme 01
Délai de 1 à 2 jours
Entre la demande du client et la remise du devis — alors que la décision peut se jouer dans l'heure.
Symptôme 02
3 à 5 allers-retours
Par devis, entre le chargé d'affaires, le bureau d'études et le client pour ajuster les cas particuliers.
Symptôme 03
Erreurs de comptage
Angles oubliés, options mal prises en compte — source de litiges sur le livrable final.
Cause racine
Savoir-faire non outillé
Les règles sont formalisées dans un catalogue PDF et dans la tête des experts, pas dans un système.
03 — Vision produit

Un outil, trois publics, une seule source de vérité.

La même application sert trois rôles différents, chacun avec un besoin distinct — mais tous tirent leurs données de la même base de règles.

Chargé d'affaires
Chiffrer en rendez-vous
Mobile-friendly. Upload du plan, calibrage, réponse instantanée devant le client.
Bureau d'études
Arbitrer les cas complexes
Desktop. Ajustement fin du calepinage, traitement des exceptions, validation avant envoi.
Chef de chantier
Consulter sur le terrain
Lecture seule. Plan de pose, liste matériel, quantités à réceptionner à la livraison.
Direction commerciale
Analyser les tendances
Futur proche (v2). Tableau de bord : nombre d'affaires, ratios composants, prévisions de stock.

Cette mutualisation, rendue possible par une architecture centralisée, est l'argument décisif : un règle métier modifiée une fois se propage instantanément à tous les rôles, sans risque de dérive entre Excel internes et documents PDF figés.

04 — Parcours utilisateur

Cinq temps, conçus pour tenir en moins de cinq minutes.

Le chargé d'affaires n'est pas un expert CAO. Chaque étape a été pensée pour minimiser la charge cognitive et maximiser la prévisibilité du résultat.

Upload du plan

Dépose d'un fichier SVG ou DXF (export AutoCAD, ArchiCAD, Revit). Validation automatique : taille, format, lisibilité. Message d'erreur explicite en cas de fichier corrompu.

Calibrage de l'échelle

Deux clics sur une cote connue, saisie de la distance réelle en mètres. L'application en déduit le facteur d'échelle et convertit l'intégralité du plan en coordonnées métriques.

Tracé du périmètre

Détection automatique du contour principal. L'utilisateur valide, ajuste, ou retrace manuellement. Chaque segment peut être typé : standard, pignon, nez de dalle, allège, console plate.

Paramètres chantier

Nombre d'étages (RDC à R+4), hauteur sous plafond, épaisseur de mur, options (porte-plinthes, socles pignon, équerres d'allège). Garde-fous : alerte si HSP > 2,90 m ou étages > R+4.

Résultats & export

Plan calepiné, nomenclature complète, poids total, nombre de paniers. Export PDF aux couleurs Mac Bloqueur®, Excel détaillé, ou sauvegarde dans l'espace chantier.

05 — Lecture des plans

Du fichier CAO au périmètre métier, en six passes silencieuses.

C'est le cœur technique. Le moindre défaut de lecture invalide tout ce qui suit. Voici la procédure figée, détaillée dans le dossier d'architecture.

pipeline · plan.(svg|dxf)
Upload < 20 Mo Parse SVG / DXF Normalise unités, axes Calibre 2 clics → m Détecte contour Moteur BOM nomenclature

SVG — un format texte, zéro friction navigateur

Le SVG est du XML, lu nativement par le navigateur via DOMParser. Nous extrayons les primitives géométriques : <polyline>, <polygon>, <path>, <line>. Les courbes sont aplaties en segments avec une tolérance d'un centimètre — imperceptible à l'œil nu, suffisante pour les calculs de périmètre. Aucun serveur sollicité : le fichier ne quitte jamais le navigateur tant que l'utilisateur n'enregistre pas le chantier.

DXF — le standard métier, avec ses subtilités

Le DXF, format natif AutoCAD et exporté par toute suite CAO, est parsé avec la librairie dxf-parser. Trois entités suffisent à couvrir 99 % des plans d'architecte : LINE, LWPOLYLINE, POLYLINE. L'en-tête $INSUNITS nous indique l'unité native du fichier (mm, cm, m). Les calques sont détectés automatiquement ; lorsqu'un plan est bien structuré, nous isolons directement les calques "MUR" ou "PÉRIMÈTRE".

V1 — 2D uniquement Les formats 3D (IFC, DWG natif, Revit) sont hors scope v1 et inscrits en roadmap v2. Un DXF contenant des entités 3D est accepté, mais les coordonnées Z sont ignorées : nous travaillons sur la projection au sol.
06 — Moteur de calcul

Une règle simple, déclinée avec rigueur.

Les règles de calepinage sont extraites du catalogue Mac Bloqueur® 2026. Elles sont codées comme des fonctions pures, unitairement testables contre des plans réels.

Placement des poteaux

L'espacement standard est de 1,50 m. Un poteau est obligatoirement placé à chaque angle, même si la distance est inférieure. Pour chaque segment du périmètre, on calcule le nombre d'intervalles nécessaires, puis on répartit les poteaux équitablement entre les angles.

// lib/bom/perimeter.ts
function placePosts(perimetre, spacing_m = 1.5) {
  const posts = [];
  for (const seg of segments(perimetre)) {
    posts.push(seg.from);
    const n = Math.ceil(seg.length / spacing_m);
    for (let k = 1; k < n; k++) {
      posts.push(lerp(seg.from, seg.to, k / n));
    }
  }
  return posts;
}

Quantités par poteau

Avec N le nombre d'étages au-dessus du RDC :

Niveau Gémalisse Mât 1,50 m Coulisse Socle étage Ext. 400 Console
RDC seul320011
R+1342211
R+2363311
R+3384411
R+43105511

Formules généralisées : Mât = 2 × (N+1), Coulisse = Socle = N+1 (à partir de R+1), Gémalisse = 3 par poteau (réutilisée à chaque niveau en montant — hypothèse à valider).

Stratégie de test — tolérance contractuelle ± 2 % Trois plans réels, fournis par votre bureau d'études, serviront de références. Les quantités produites par l'application seront comparées au chiffrage manuel. La divergence maximale tolérée est fixée à 2 % sur chaque ligne du BOM. Au-delà, la règle métier est revue.
07 — Architecture

Un stack minimaliste, éprouvé, aligné sur les standards 2026.

Aucune dépendance exotique. Chaque brique est maintenue par une organisation solide, avec une trajectoire prévisible sur 5 ans.

Framework
Next.js 15 · React 19
App Router, Server Actions, Server Components — standard de l'industrie.
Langage
TypeScript 5 · strict
Typage de bout en bout, partage client ↔ serveur via Zod.
Canvas
Konva.js · react-konva
Performances sur plans denses, gestion native des événements souris.
UI
Tailwind 4 · shadcn/ui
Design system sobre, composants accessibles WCAG 2.1 AA.
Base de données
PostgreSQL · Supabase
Auth, storage, Row Level Security — tout hébergé en Europe.
Hébergement
Vercel EU · RGPD
Datacenters européens, déploiement continu, preview par pull request.

Deux principes directeurs

Client-heavy. Parsing des plans, rendu du canvas, calcul du BOM : tout se déroule dans le navigateur. Le serveur n'intervient que pour la persistance et la génération PDF. Résultat : zéro latence perçue, résilience au réseau, montée en charge serveur négligeable.

Règles métier isolées. Les formules de calepinage vivent dans un module lib/bom/ sans aucune dépendance à React, Next.js ou une base de données. C'est du TypeScript pur, testable à la milliseconde, et réutilisable demain dans une app mobile ou une API publique.

08 — Sécurité & conformité

RGPD par construction, pas en rustine.

Les plans de chantier sont des données commerciales sensibles. Nous traitons leur confidentialité comme nous traiterions des données personnelles.

AxeMesure
Chiffrement transportHTTPS/TLS automatique (Vercel) — aucune donnée en clair sur le réseau.
AuthentificationNextAuth v5 — lien magique par email ou Google Workspace entreprise.
AutorisationMiddleware Next.js + vérification ownerId sur chaque route : impossible pour un utilisateur A de lire les chantiers de B.
Validation uploadsMIME + signature de fichier + taille max 20 Mo. ClamAV en v2 pour scan antivirus.
Rate limiting@upstash/ratelimit sur les routes sensibles (upload, export PDF).
Localisation des donnéesSupabase région eu-central (Francfort). Sauvegardes quotidiennes chiffrées, rétention 30 jours.
Secrets applicatifsVercel Environment Variables — jamais committés dans le dépôt.
AnalyticsVercel Analytics — sans cookies, sans tracking tiers, compatible RGPD sans bandeau.
09 — Planning

Huit semaines, six jalons, zéro effet tunnel.

Chaque sprint livre quelque chose de démontrable. Vous validez à la fin de chaque sprint. Si un sprint est rejeté, il est corrigé avant le suivant.

SPRINT 01 semaine

Cadrage & maquettes

Validation des specs, wireframes Figma des 5 écrans, choix final des hypothèses métier.

Livrable · specs v1.0 signées
SPRINT 12 semaines

Moteur de calcul

Parsers SVG et DXF, moteur BOM, tests unitaires contre les 3 plans de référence fournis par le bureau d'études.

Livrable · tests unitaires verts
SPRINT 22 semaines

Interface & canvas

Wizard complet, canvas Konva interactif, édition du périmètre, calibrage. Prototype cliquable de bout en bout.

Livrable · démo interne
SPRINT 31 semaine

Résultats & exports

Écran de résultats, tableau BOM, export PDF aux couleurs Mac Bloqueur®, export Excel détaillé.

Livrable · devis exportable
SPRINT 41 semaine

Persistance & auth

Comptes utilisateurs, sauvegarde des chantiers, espace personnel, partage en lecture seule par lien.

Livrable · staging déployé
SPRINT 51 semaine

Recette & mise en production

Tests utilisateurs (chargés d'affaires + bureau d'études), corrections, bascule en production sur le domaine final.

Livrable · mise en ligne officielle
10 — Points à valider

Six questions qui décident du reste.

Ces hypothèses métier, extraites du catalogue, ont besoin de votre bureau d'études pour être tranchées. Une fois validées, elles figent la règle de calcul.

01
Espacement de 1,50 m entre poteaux Considéré comme fixe. Un intervalle de 0,80 m en départ est mentionné au catalogue — à confirmer comme règle générale ou cas particulier.
02
Gémalisse : 3 par poteau, réutilisées en montant Ou 3 × (N+1) ? Impact majeur sur les quantités. Notre hypothèse actuelle est une réutilisation à chaque niveau, mais à confirmer.
03
Console extérieure + extension 400 — uniquement en RDC ? Le tableau catalogue montre "1 initial" à partir du R+1. Interprétation à confirmer.
04
Console nez de dalle — remplace ou complète la console extérieure ? Impact direct sur les chantiers en villa individuelle.
05
Doublage Gémalisse en angle Deux Gémalisses perpendiculaires en angle, ou une seule ? Impact sur les quantités proportionnel au nombre d'angles.
06
Socle pignon — détection auto ou saisie manuelle ? Notre hypothèse : saisie manuelle (cages d'ascenseur, pignons) car la détection automatique est trop incertaine.

Le détail de chaque question est documenté dans les règles de calepinage, prêt pour revue par le bureau d'études.

11 — La suite

Ce que nous attendons de vous.

Ce document n'est pas figé. Il est une base de discussion formalisée, qui remplace avantageusement une succession d'emails et de réunions. Voici les trois actions possibles à votre main.

Décidons de la suite, ensemble.

Vous pouvez valider les spécifications en l'état, demander des amendements ciblés, ou planifier une session de travail pour trancher les six points en suspens.

xy