🤖 INDEX LLM — Routage par cas d'usage¶
[!important] Pour Claude / agents LLM uniquement Ce fichier est optimisé pour la lecture par un agent IA. Pour la navigation humaine, voir
Base de prix/INDEX_Base_de_Prix.md. Lis CE fichier AVANT tout autre fichier prix.
🎯 Mode chiffrage par défaut : MIXTE (validé Olivier 2026-05-21)¶
Pour chaque ligne de devis, utilise un des 4 niveaux de source explicitement marqué dans le JSON (source_niveau) :
| Niveau | Quand l'utiliser | Comportement attendu |
|---|---|---|
| EXACT | Réf Odoo existe dans BASE_DE_PRIX, PA et PV connus | Chiffrer normalement |
| CALCUL | Formule explicite dans wiki/Base de prix/Regles_* (ex: tasseaux = m² × prix mat + h × MO) |
Chiffrer + citer la règle [Mxxx] dans source_ref |
| HISTORIQUE | Réf trouvée via search_similar_quote() dans un devis Projets/{année}/ validé |
Chiffrer + citer le projet source dans source_ref |
| PROPOSE ⭐ | Ref manquante BASE_DE_PRIX, PV estimé par toi pour discussion interne | OBLIGATOIRE : ajouter dans note la justification du PV proposé (heuristique métier, comparaison devis similaire, fourchette M101/A111). Marquer flag: true |
Workflow Mixte (4 phases)¶
Phase 1 — Postes EXACT : chiffrer toutes les lignes pour lesquelles la réf Odoo existe dans BASE_DE_PRIX (source_niveau=EXACT).
Phase 2 — Postes CALCUL / HISTORIQUE : pour les sur-mesure ayant une règle de calcul OU un précédent historique vérifiable.
Phase 3 — Postes PROPOSE pour refs M207 : pour chaque élément visuel du brief non couvert par EXACT/CALCUL/HISTORIQUE, proposer un PV estimé avec :
- Réf provisoire (ex: CLOI-DF-300-ML, CPT-SUR-MESURE-ML) — à terme création dans BASE_DE_PRIX section M207
- PV basé sur : (a) search_similar_quote si projet comparable, (b) fourchette €/m² ou €/ml de la règle métier, (c) à défaut, demander confirmation Olivier
- flag: true + note explicative obligatoire
Phase 4 — Poste agrégé "Reste à chiffrer (M207)" : NON, intégrer les PROPOSE dans les sous-totaux par catégorie. Le total HT global = somme EXACT + CALCUL + HISTORIQUE + PROPOSE.
Présentation dans la réponse texte¶
- Tableau principal : lignes EXACT + CALCUL + HISTORIQUE (avec marges visibles INTERNE)
- Tableau séparé "🔴 Postes PROPOSE — à valider" : refs M207 avec PV estimé + justification (Olivier valide ou ajuste avant envoi client)
- Range estimation finale :
total_ht_exact + total_ht_propose± 15 %
Anti-piège¶
Ne JAMAIS faire passer un PROPOSE pour un EXACT/CALCUL. La règle CLAUDE.md "n'invente jamais un prix" reste valide : les PROPOSE sont explicitement marqués comme proposition de chiffrage à valider, pas comme prix sourcés.
🎯 Routage par type de brief¶
Brief : Stand menuiserie sur mesure (cas le plus fréquent)¶
À lire dans l'ordre :
1. CLAUDE.md (déjà chargé)
2. regles_metier_deviseur_ia_eg_event.md — règles M001-M113
3. Base de prix/Regles_Menuiserie_Stand.md — règles techniques menuiserie
4. Base de prix/Prix_Menuiserie_Stand.md — prix cloisons, comptoirs, portes (M200-M207)
5. Base de prix/Bois.md — TL;DR puis chercher par essence si besoin
6. Base de prix/Sol.md — TL;DR pour plancher technique + escalier
7. Base de prix/Electricite.md — spots, kits
8. Base de prix/MO.md — taux MO fabrication + montage
9. Base de prix/Divers_Forfaits.md — gestion projet, câblage, déchets
10. Base de prix/Logistique_Transport.md — transport selon site départ
Brief : Stand modulaire Aluvision¶
À lire dans l'ordre :
1. CLAUDE.md (déjà chargé)
2. regles_metier_deviseur_ia_modulaire_aluvision.md — règles A001-A130 + R150-R167
3. Base de prix/Regles_Modulaire_Aluvision.md — règles techniques modulaire
4. Base de prix/Cadres_Aluvision.md — TL;DR puis matrice cadres
5. Base de prix/Signalisation.md — TL;DR pour tissus SEG (08-01-018 backlite, 08-01-019 blockout)
6. Base de prix/Sol.md — uniquement si plancher technique
7. Base de prix/Electricite.md — spots, kits
8. Base de prix/MO.md — pose modulaire moins lourde que menuiserie
9. Base de prix/Divers_Forfaits.md — gestion projet, câblage
10. Base de prix/Logistique_Transport.md
Brief : Stand hybride (menuiserie + modulaire)¶
Lire les 2 séquences + appliquer Kc minimum 1,25 [A121].
Brief : Pré-chiffrage rapide / Range estimation (premier contact client)¶
Workflow allégé pour fournir une fourchette de prix au commercial en moins de 30 s, sans détailler tous les postes. Utilisé quand le client demande « ça coûte combien environ ? » avant tout devis formel.
À lire dans l'ordre :
1. CLAUDE.md (déjà chargé)
2. INDEX_LLM.md (ce fichier — refs clés + ratios €/m² [M101] et [A111])
3. search_similar_quote(query, surface, type_stand) — UNE fois pour récupérer un devis comparable réalisé
4. Extrapolation basée sur ratio €/m² du devis comparable ± 20% selon complexité observée dans le brief
Sortie attendue (PAS de generate_xls, PAS de verify_arithmetic) : - Range estimation : « X k€ - Y k€ HT » (fourchette ±20%) - Ratio €/m² basé sur devis similaire référencé - 3-5 hypothèses business explicites qui peuvent faire basculer dans la fourchette haute/basse - Disclaimer : « estimation à valider par devis détaillé V1 »
🎯 Objectif : 3-5 tool calls max. Pas de génération XLS. Réponse en < 30 s. Coût LLM ÷ 3 vs devis complet.
Fourchettes ratios €/m² connus (source vault) : - Menuiserie sur mesure simple : 600-900 €/m² [M101] - Menuiserie sur mesure complexe (multi-zones, courbes) : 900-1500 €/m² - Menuiserie haut de gamme (matériaux nobles) : 1500-2000 €/m² - Modulaire Aluvision basique : 300-500 €/m² [A111] - Modulaire Aluvision tout équipé : 500-1000 €/m² - Hybride : 500-1500 €/m² (Kc 1,25 minimum)
📂 Glossaire des préfixes codes Odoo¶
| Préfixe | Catégorie | Fichier source |
|---|---|---|
01-* |
Cadres Aluvision (R150 0% marge) | Cadres_Aluvision.md |
03-* |
Pose enseigne, élingues, sous-traitance Big Bang | Signalisation.md |
05-* |
Bois / panneaux (mélaminés, MDF, placages, chants) | Bois.md |
06-* |
Mobilier déco stock EG + spots LED | Mobilier_Deco.md + Electricite.md |
07-* |
Sol (dalles, moquettes, lino, plancher tech, escaliers) | Sol.md |
08-* |
Signalisation (impressions, Dibond, tissus SEG, tasseaux) | Signalisation.md |
10-* |
Main d'œuvre (fabrication / pose / démontage) | MO.md |
13-* |
Logistique & transport (camions, manutention, stockage) | Logistique_Transport.md |
14-* |
Forfaits (câblage G015, déchets, gestion projet G005, PAO) | Divers_Forfaits.md |
15-* |
Plastiques & matières | Plastiques.md |
20-* |
Mobilier loueur (Camerus) — 0% marge [G007] | Mobilier_Loueur.md |
🔑 Références à mémoriser (top 12)¶
| Réf | Désignation | PV HT |
|---|---|---|
10-01-001 |
MO Fabrication atelier | 62 €/h |
10-02-001 |
MO Pose journée montage Paris | 550 €/j |
10-02-006 |
MO Pose journée démontage | 550 €/j |
13-01-020 |
Livraison camion 20 m³ hayon IDF | 210 €/AR |
14-01-004 |
Forfait câblage 19-48 m² [G015] | 300 € |
14-01-009 |
Forfait déchets 9-48 m² [G015] | 150 € |
14-02-002 |
Gestion projet 19-48 m² [G005] | 350 € |
07-07-001 |
Plancher tech 38 mm | 28 €/m² |
07-07-003 |
Plancher tech 120 mm méla blanc | 60 €/m² |
06-05-012-K |
KIT spot tige noir | 128 €/u |
08-01-018 |
Tissu SEG backlite [R161] | 65 €/m² |
08-01-019 |
Tissu SEG blockout [R161] | 48 €/m² |
⛔ Règles 0 % marge à TOUJOURS appliquer [G007]¶
- Aluvision LOC : Cadre Omni-55 (55 €/u), Corner 58×58 (15 €/u), Porte (200 €/u)
- Mobilier loueur Camerus : tous codes
20-*→ PV = PA - AV Pixeolab / EG Print Sud : écrans, signalétique
- Sous-traitance Vachon / Aktuel / Vegetal / Xpressif / GL Events
⚠️ Anti-pièges connus du vault¶
| Fichier | Anomalie | Comportement attendu |
|---|---|---|
Sol.md |
PV < PA sur dalles 07-01-001/002/003, linos rouleaux 07-03-*, plinthes PMR 07-05-001/002/005 |
Signaler 🔴 marge négative + proposer correction, ne PAS chiffrer ces lignes |
Sol.md |
Escalier 07-06-008 PA=4,25€ probablement erroné |
Demander confirmation à Olivier |
Cadres_Aluvision.md |
PA forfaitaire 100€ identique sur 6 refs | Vérifier le vrai PA -G (avec gorges) avant chiffrage VENTE |
Cadres_Aluvision.md |
PV manquant sur 01-01-930-2480-G (PA 251,94€) |
Signaler 🔴 DONNÉE MANQUANTE |
📐 Format de sortie obligatoire [G001]¶
Chaque devis produit 2 documents via generate_xls(devis_json) :
- *_INTERNE.xlsx : PA / PV / marge / source règle / source Odoo
- *_BUDGET_CLIENT.xlsx : sous-totaux par catégorie arrondis au 5 € supérieur
JSON attendu : voir Templates/Format_JSON_Devis.md (clé postes obligatoire, pas lignes).
🧠 Workflow agentique recommandé (minimise les tool calls)¶
read_wiki("CLAUDE.md")(règles G/M/A/R)read_wiki("INDEX_LLM.md")(ce fichier, pour le routage)analyze_brief_pdf(...)(extraction du brief)read_wiki(...)sur 3-5 fichiers ciblés selon le type de stand identifiésearch_similar_quote(...)UNE fois pour trouver un devis comparable- Construction du JSON
devis.postes[] verify_arithmetic(...)→ corriger si warningsgenerate_xls(...)→ 2 fichiers livrables
🎯 Objectif : < 8 tool calls par devis (vs 15+ sans routage). Réduit le coût LLM par 2.