Classification BACS
Documentation par l'exemple — cas d'usage chiffrés
- Outil
- Classification BACS — Bâti'Tools (compte PRO)
- Ce que l'outil détermine
- La classe d'efficacité BAC (A/B/C/D, au sens du référentiel des classes d'efficacité) atteinte par une installation existante, fonction par fonction et pour le bâtiment dans son ensemble ; et, en regard, la régulation à atteindre pour la classe visée — le niveau à installer fonction par fonction
- Saisie
- Un en-tête d'affaire (nom du projet, indice, date), puis deux colonnes par sous-fonction : la régulation existante, saisie par l'utilisateur, et la régulation à atteindre, remplie automatiquement d'après la classe visée. Une troisième colonne recueille les commentaires d'étude
- Échange
- L'étude s'exporte en CSV (point-virgule, UTF-8) et se réimporte telle quelle ; la note de classification s'exporte au format Word (
.docx), mise en page et prête à livrer
Le décret BACS impose au minimum la classe C. Pour un petit nombre de fonctions, la FAQ du décret (juillet 2025) impose en réalité un niveau plus exigeant, qui correspond déjà à la classe B ou A de la classification — l'outil le signale fonction par fonction, sans que l'utilisateur ait besoin de le savoir à l'avance.
Toutes les classes, alertes et niveaux cibles présentés ci-après sont directement issus d'une exécution réelle du moteur de classification sur les saisies indiquées, pour en garantir l'exactitude.
Les sous-fonctions sont réparties en onglets, une catégorie à la fois : le compteur de chaque onglet indique le nombre de fonctions renseignées, et un onglet se marque d'un triangle rouge dès qu'une de ses fonctions passe sous le minimum réglementaire. La saisie des onglets fermés est toujours prise en compte au moment du classement.
Sommaire
- 0. Rappel : ce que fournit l'outil
- 1. Classer une installation existante (bâtiment non résidentiel)
- 2. La colonne « régulation à atteindre » : ce que l'outil remplit seul
- 3. Bâtiment résidentiel — la règle du maillon le plus faible
- 4. Messages d'alerte et cas particuliers
- 5. Exporter et réimporter une étude (CSV)
- 6. La note de classification au format Word
0. Rappel : ce que fournit l'outil
Deux hypothèses en tête de page. Le type de bâtiment (résidentiel ou non résidentiel — le référentiel ne cote pas toujours les mêmes classes dans les deux cas) et la classe visée pour le bâtiment étudié (C, B ou A). Ces deux choix commandent tout le reste : les changer remet la colonne « à atteindre » à plat.
Une seule chose à saisir, ensuite. Pour chaque sous-fonction de la classification (régulation du chauffage, de l'eau chaude sanitaire, du refroidissement, de la ventilation, de l'éclairage, des stores, gestion technique), la régulation existante telle qu'installée — ou « Non concerné » quand la fonction n'existe pas dans le bâtiment. Une étiquette colorée posée à droite du champ donne aussitôt la classe qu'atteint le niveau choisi (D C B A, ou NC).
La colonne de droite se remplit toute seule — c'est la régulation à atteindre pour la classe visée. Elle reste modifiable : un niveau retouché à la main est encadré d'ambre et ne suit plus la classe visée, jusqu'au prochain changement de type de bâtiment ou de classe visée, qui remet toute la colonne à plat en le disant. Une troisième colonne, libre, recueille les commentaires d'étude ; ils n'entrent dans aucun calcul et se retrouvent tels quels dans le tableau de résultat et dans l'export.
Le classement rend enfin la classe obtenue par sous-fonction, la classe de chaque catégorie (celle de sa fonction la moins bien classée), la classe globale du bâtiment, signale les fonctions sous le minimum réglementaire qui leur est propre, et compte celles qui restent en écart avec la régulation visée.
Une étiquette « ? » signifie que la classe n'est pas encore connue : le type de bâtiment n'a pas été choisi (la classe en dépend), ou le résultat n'est pas encore arrivé. L'outil n'affiche jamais une classe déduite du numéro de niveau — le référentiel compte de trois à cinq niveaux selon la fonction, un niveau peut sauter une classe ou en répéter une, et pour certaines fonctions la classe diffère entre résidentiel et non résidentiel.
1. Classer une installation existante (bâtiment non résidentiel)
Bâtiment tertiaire existant, faiblement automatisé : régulation centrale sur le chauffage, ballon ECS sans programmation, éclairage en interrupteur manuel, stores motorisés sans coordination, pas de report de consignes.
Saisie
| Fonction | Niveau saisi |
|---|---|
| 1.1 Régulation de l'émission | 1 — Régulation centrale automatique |
| 1.3 Régulation de la température du réseau | 1 — Régulation en fonction de la température extérieure |
| 1.4 Régulation des pompes de distribution | 1 — Commande de mise en marche/arrêt |
| 1.6 Commande de générateurs de chaleur | 1 — Régulation en fonction de la température extérieure |
| 2.1 Stockage ECS (chauffage électrique/PAC intégrée) | 0 — Commande automatique de mise en marche/arrêt |
| 2.4 Commande de la pompe de circulation ECS | 0 — Sans régulation, fonctionnement continu |
| 4.4 Régulation du débit d'air extérieur | 0 — Rapport ou débit d'air extérieur fixe |
| 5.1 Commande basée sur l'occupation | 0 — Interrupteur manuel de mise en marche/arrêt |
| 6 Commande des stores | 1 — Fonctionnement motorisé avec commande manuelle |
| 7.1 Gestion des points de consigne | 0 — Réglage manuel individuel pièce par pièce |
| Toutes les autres fonctions : « Non concerné » | |
Résultat
| Fonction | Classe obtenue | Observation |
|---|---|---|
| 1.1 Régulation de l'émission | D | Alerte — minimum réglementaire C |
| 1.3 Régulation de la température du réseau | C | Conforme |
| 1.4 Régulation des pompes de distribution | C | Conforme |
| 1.6 Commande de générateurs de chaleur | C | Conforme |
| → Catégorie 1 « Régulation du chauffage » : classe D (tirée vers le bas par 1.1) | ||
| 2.1 Stockage ECS | D | Alerte — minimum réglementaire C |
| 2.4 Pompe de circulation ECS | D | Alerte — minimum réglementaire A (exigence FAQ « à défaut de classe C et B ») |
| → Catégorie 2 « ECS » : classe D | ||
| 4.4 Débit d'air extérieur | C | Conforme — → catégorie 4 : classe C |
| 5.1 Commande sur occupation | D | Alerte — minimum réglementaire C — → catégorie 5 : classe D |
| 6 Commande des stores | D | Hors périmètre du décret BACS — jamais d'alerte — → catégorie 6 : classe D (comptée dans la classe BAC au sens du référentiel, sans être exigée par le décret) |
| 7.1 Gestion des points de consigne | D | Alerte — minimum réglementaire B (imposée par le décret BACS) |
2. La colonne « régulation à atteindre » : ce que l'outil remplit seul
Même bâtiment que l'exemple précédent (saisie inchangée). En tête de page, la classe visée est réglée sur B.
La colonne de droite se remplit alors sans autre intervention. Le principe tient en deux règles, et elles ne se ressemblent pas :
- Viser A ou B — la classe du bâtiment étant celle de sa fonction la moins bien classée, exiger B du bâtiment revient à exiger B de chaque fonction concernée. L'outil pose donc le premier niveau qui atteint cette classe.
- Viser C — ce n'est pas la même chose que « la classe C ». C'est le minimum du décret BACS, qui impose un niveau fonction par fonction (FAQ juillet 2025) et non une classe. Pour treize fonctions, ce niveau donne déjà B ou A.
Dans les deux cas, deux garde-fous : une exigence réglementaire supérieure à la classe visée n'est jamais effacée, et le niveau proposé n'est jamais inférieur à l'existant — une cible ne demande pas de déposer ce qui est déjà en place.
Ce que l'outil pose dans la colonne de droite
| Fonction | Classe existante | Classe exigée | Niveau posé automatiquement | Classe atteinte |
|---|---|---|---|---|
| 1.1 Régulation de l'émission | D | B | 3 — Régulation modulante individuelle par pièce avec communication | B |
| 1.3 Régulation de la température du réseau | C | B | 2 — Régulation en fonction des besoins | A |
| 1.4 Régulation des pompes de distribution | C | B | 2 — Commande multi-niveau | B |
| 1.6 Commande de générateurs de chaleur | C | B | 2 — Régulation de température variable en fonction de la charge | A |
| 2.1 Stockage ECS | D | B | 2 — Commande automatique de mise en marche/arrêt et programmation du temps de charge et gestion du stockage avec plusieurs capteurs | A |
| 2.4 Pompe de circulation ECS | D | A (réglementaire, au-delà de la cible B) | 1 — Avec programmation | A |
| 4.4 Débit d'air extérieur | C | B | 1 — Rapport ou débit d'air extérieur (faible/élevé) étagé (calendrier et horaires) | B |
| 5.1 Commande sur occupation | D | B | 2 — Détection automatique (mise en marche automatique) | A |
| 6 Commande des stores | D | B | 3 — Commande combinée de l'éclairage, des stores et du système de chauffage, de ventilation et de climatisation (CVC) | A |
| 7.1 Gestion des points de consigne | D | B | 2 — Adaptation à partir d'une pièce centrale | B |
Retoucher un niveau à la main
Un niveau à atteindre peut être remplacé par un autre — arbitrage de rénovation, contrainte de site, phasage. Le champ passe alors en encadré ambre et cesse de suivre la classe visée : c'est un choix d'étude, il ne doit pas disparaître au premier réglage. Changer le type de bâtiment ou la classe visée remet en revanche toute la colonne à plat — l'hypothèse a changé — et l'outil annonce combien de niveaux retouchés ont été rétablis, pour qu'aucune décision ne se perde en silence.
Une fonction sur « Non concerné » à l'existant l'est aussi à l'objectif : elle est hors de l'étude des deux côtés. Et lorsque l'existant dépasse déjà la classe visée, la colonne de droite reprend l'existant plutôt que d'afficher un niveau inférieur.
3. Bâtiment résidentiel — la règle du maillon le plus faible
Logement neuf globalement bien équipé : régulation modulante par pièce avec communication, réseau ECS piloté avec programmation et gestion multi-capteurs, pompes à vitesse variable.
Saisie et résultat
| Fonction | Niveau saisi | Classe obtenue |
|---|---|---|
| 1.1 Régulation de l'émission | 3 — Régulation modulante individuelle par pièce avec communication | B |
| 1.3 Régulation de la température du réseau | 2 — Régulation en fonction des besoins | A |
| 1.4 Régulation des pompes de distribution | 3 — Commande des pompes à vitesse variable (estimations (internes) du groupe de pompes) | A |
| → Catégorie 1 « Régulation du chauffage » : classe B, alors que deux fonctions sur trois atteignent A — c'est 1.1 qui plafonne la catégorie. | ||
| 2.1 Stockage ECS | 2 — Commande automatique de mise en marche/arrêt et programmation du temps de charge et gestion du stockage avec plusieurs capteurs | A |
| 2.4 Pompe de circulation ECS | 1 — Avec programmation | A |
| → Catégorie 2 « ECS » : classe A | ||
| 5.1 Commande sur occupation | 1 — Interrupteur manuel + signal supplémentaire d'extinction | B |
| → Catégorie 5 « Éclairage » : classe B — en résidentiel, cette fonction exige déjà B au minimum (contre C en non résidentiel) ; le niveau saisi l'atteint tout juste. | ||
| 7.1 Gestion des points de consigne | 2 — Adaptation à partir d'une pièce centrale | A |
| → Catégorie 7 « Gestion technique » : classe A | ||
Cet exemple illustre pourquoi améliorer une seule fonction très performante (ici 1.3 ou 1.4, déjà en classe A) n'améliore pas la classe globale du bâtiment : seule la fonction la moins bien classée de chaque catégorie compte. Ici, viser A ne demanderait de travaux que sur 1.1 (passer au niveau 4) et 5.1 (passer au niveau 2) : pour 1.3, 1.4, 2.1, 2.4 et 7.1, déjà en classe A, la colonne « à atteindre » reprend simplement l'existant.
4. Messages d'alerte et cas particuliers
- Fonction sous le minimum réglementaire
- Ligne surlignée dans le tableau de classement, avec le minimum applicable affiché (C par défaut, ou B/A pour les fonctions d'exception de la FAQ BACS). N'apparaît jamais pour la catégorie 6 (stores), hors périmètre du décret.
- Toutes les fonctions sur « Non concerné »
- « Aucune sous-fonction renseignée : renseignez au moins une fonction, ou laissez « Non concerné » uniquement là où la fonction est absente du bâtiment. »
- Type de bâtiment non choisi
- « Type de bâtiment invalide : attendu « residentiel » ou « nonresidentiel ». »
- Catégorie entièrement « Non concerné »
- La catégorie n'est pas classée (aucune classe affichée) plutôt que classée D par défaut : une fonction absente du bâtiment ne doit pas pénaliser le résultat.
- Session expirée
- Un message générique invite à se reconnecter ; le classement est masqué jusqu'à ce que la liste des fonctions ait pu être rechargée.
- Modification d'une saisie après un premier classement
- Le classement affiché est effacé immédiatement : un résultat qui ne correspond plus à la saisie visible à l'écran ne serait pas fiable. Un commentaire fait exception — il n'entre dans aucun calcul, il est simplement recopié en direct dans le tableau, qui reste affiché.
- Type de bâtiment ou classe visée modifié
- Toute la colonne « à atteindre » est recalculée, y compris les niveaux retouchés à la main, et le nombre de retouches rétablies est annoncé. La classe atteinte par un même niveau pouvant dépendre du type de bâtiment, les étiquettes de la colonne « existant » sont elles aussi redemandées.
- Étiquette « ? » à côté d'un champ
- La classe n'est pas connue : type de bâtiment pas encore choisi, ou résultat non encore parvenu. L'outil préfère ne rien afficher plutôt qu'une classe déduite du numéro de niveau, qui serait fausse pour la majorité des fonctions.
- « Régler l'existant au minimum réglementaire »
- Le bouton ne touche que la colonne existant, et seulement les fonctions du périmètre du décret ; celles qui en sont hors (catégorie 6, stores) restent sur « Non concerné ». Il sert à mesurer l'écart d'un projet au strict minimum, pas à décrire une installation.
5. Exporter et réimporter une étude (CSV)
Exporter l'étude écrit un fichier CSV qui reprend l'écran tel qu'il est : les deux hypothèses de tête, puis une ligne par sous-fonction de la classification, y compris celles laissées sur « Non concerné ». Importer une étude le relit et restitue la saisie complète — type de bâtiment, classe visée, régulation existante, régulation à atteindre et commentaires.
Structure du fichier
| Partie | Contenu |
|---|---|
| En-tête d'étude | Quatre lignes : titre de l'outil, Type de bâtiment, Classe visée, Exporté le. |
| Ligne de colonnes | Catégorie ; N° fonction ; Intitulé ; Existant : niveau ; Existant : libellé ; Existant : classe ; À atteindre : niveau ; À atteindre : libellé ; À atteindre : classe ; Décret BACS : niveau minimal ; Commentaire |
| Lignes de données | Une par sous-fonction, dans l'ordre de la classification. Un champ « Non concerné » vaut NC. |
Ce que l'import contrôle
- Les colonnes sont repérées par leur intitulé, pas par leur position : un fichier dont on a déplacé, retiré ou ajouté une colonne reste lisible.
- Un numéro de fonction inconnu de la classification est ignoré, et leur nombre est annoncé — plutôt que d'interrompre l'import sur une ligne parasite.
- Un niveau hors plage pour la fonction visée est ignoré de la même façon, et signalé. Rien n'est deviné : une valeur illisible ne devient pas un niveau par défaut.
- La colonne « à atteindre » est d'abord recalculée depuis la classe visée du fichier, puis le fichier est reposé par-dessus. Un niveau qui s'en écarte est marqué comme retouché à la main : c'est un choix de l'étude importée, il survit à la relecture.
Seul ce que l'utilisateur a saisi circule dans le fichier : les deux niveaux, les commentaires et les hypothèses de tête. Les libellés et les classes qui y figurent sont recalculés à l'import à partir du référentiel de Bâti'Tools — un fichier modifié ne peut donc pas faire dire à l'outil une classe qui ne serait pas celle du référentiel.
6. La note de classification au format Word
Exporter la note (Word) produit un fichier .docx mis en page : en-tête
d'affaire, synthèse (classe globale, conformité au décret, classe de chaque catégorie), puis un tableau
par catégorie reprenant les sept colonnes du résultat. Les classes y portent le même code couleur qu'à
l'écran, les lignes sous le minimum réglementaire sont teintées, et vos commentaires figurent dans leur
colonne. Le document est en A4 paysage, l'en-tête de chaque tableau se répète en haut de page et aucune
ligne n'est coupée par un saut de page.
Ce que le document garantit
- Il est écrit par Bâti'Tools, pas par la page. Le fichier est construit à partir du résultat du moteur de classification — le même que celui affiché à l'écran, pas une recopie de ce que le navigateur montre. Un livrable normatif ne doit pas pouvoir dire autre chose que l'outil qui l'a produit.
- La page n'envoie que votre saisie : les deux colonnes de niveaux, vos commentaires et l'en-tête d'affaire. Elle n'a jamais eu le référentiel, elle ne pourrait pas écrire les classes elle-même.
- Le nom du fichier reprend le projet :
classification-BACS_<projet>_<AAAAMMJJ>.docx, accents translittérés.
Quand l'export est refusé
- Type de bâtiment non choisi
- « Choisissez d'abord le type de bâtiment. » La classe d'un niveau en dépend : sans lui, il n'y a rien à écrire.
- Toutes les fonctions sur « Non concerné »
- « Aucune sous-fonction renseignée : il n'y a rien à mettre dans la note. »
- Session expirée
- Le message invite à se reconnecter, comme pour le classement — l'export passe par le même verrou PRO que le classement.
Le classement n'a pas besoin d'avoir été lancé au préalable : l'export le refait pour son propre compte. Il n'est donc jamais possible de livrer une note qui daterait d'une saisie antérieure.
Référence documentaire : NF EN ISO 52120-1.