Aller au contenu

🤖 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

  1. Tableau principal : lignes EXACT + CALCUL + HISTORIQUE (avec marges visibles INTERNE)
  2. Tableau séparé "🔴 Postes PROPOSE — à valider" : refs M207 avec PV estimé + justification (Olivier valide ou ajuste avant envoi client)
  3. 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)

  1. read_wiki("CLAUDE.md") (règles G/M/A/R)
  2. read_wiki("INDEX_LLM.md") (ce fichier, pour le routage)
  3. analyze_brief_pdf(...) (extraction du brief)
  4. read_wiki(...) sur 3-5 fichiers ciblés selon le type de stand identifié
  5. search_similar_quote(...) UNE fois pour trouver un devis comparable
  6. Construction du JSON devis.postes[]
  7. verify_arithmetic(...) → corriger si warnings
  8. generate_xls(...) → 2 fichiers livrables

🎯 Objectif : < 8 tool calls par devis (vs 15+ sans routage). Réduit le coût LLM par 2.