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

  1. 0. Rappel : ce que fournit l'outil
  2. 1. Classer une installation existante (bâtiment non résidentiel)
  3. 2. La colonne « régulation à atteindre » : ce que l'outil remplit seul
  4. 3. Bâtiment résidentiel — la règle du maillon le plus faible
  5. 4. Messages d'alerte et cas particuliers
  6. 5. Exporter et réimporter une étude (CSV)
  7. 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

FonctionNiveau saisi
1.1 Régulation de l'émission1 — Régulation centrale automatique
1.3 Régulation de la température du réseau1 — Régulation en fonction de la température extérieure
1.4 Régulation des pompes de distribution1 — Commande de mise en marche/arrêt
1.6 Commande de générateurs de chaleur1 — 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 ECS0 — Sans régulation, fonctionnement continu
4.4 Régulation du débit d'air extérieur0 — Rapport ou débit d'air extérieur fixe
5.1 Commande basée sur l'occupation0 — Interrupteur manuel de mise en marche/arrêt
6 Commande des stores1 — Fonctionnement motorisé avec commande manuelle
7.1 Gestion des points de consigne0 — Réglage manuel individuel pièce par pièce
Toutes les autres fonctions : « Non concerné »

Résultat

FonctionClasse obtenueObservation
1.1 Régulation de l'émission D Alerte — minimum réglementaire C
1.3 Régulation de la température du réseauCConforme
1.4 Régulation des pompes de distributionCConforme
1.6 Commande de générateurs de chaleurCConforme
→ 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érieurCConforme — → 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)
✗ Classe globale du bâtiment : D — non conforme au décret BACS (5 alertes, dont une exigeant la classe A sur 2.4 et une exigeant la classe B sur 7.1).

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 :

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

FonctionClasse existanteClasse exigéeNiveau posé automatiquementClasse atteinte
1.1 Régulation de l'émissionDB3 — Régulation modulante individuelle par pièce avec communicationB
1.3 Régulation de la température du réseauCB2 — Régulation en fonction des besoinsA
1.4 Régulation des pompes de distributionCB2 — Commande multi-niveauB
1.6 Commande de générateurs de chaleurCB2 — Régulation de température variable en fonction de la chargeA
2.1 Stockage ECSDB2 — Commande automatique de mise en marche/arrêt et programmation du temps de charge et gestion du stockage avec plusieurs capteursA
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érieurCB1 — Rapport ou débit d'air extérieur (faible/élevé) étagé (calendrier et horaires)B
5.1 Commande sur occupationDB2 — Détection automatique (mise en marche automatique)A
6 Commande des storesDB3 — 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 consigneDB2 — Adaptation à partir d'une pièce centraleB
⚠ Deux lectures à retenir de ce tableau. 2.4 est poussée au-delà de la cible : le décret y impose la classe A quelle que soit la cible retenue par ailleurs — une cible C ou B n'efface jamais une exigence supérieure, et la ligne est marquée « réglementaire ». Et cinq fonctions (1.3, 1.6, 2.1, 5.1, 6) affichent A alors qu'on ne visait que B : pour elles, aucun niveau du référentiel ne cote exactement B — le premier niveau qui atteint B atteint déjà A. Ce n'est pas une sur-qualité choisie par l'outil, c'est la granularité du référentiel.

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

FonctionNiveau saisiClasse obtenue
1.1 Régulation de l'émission3 — Régulation modulante individuelle par pièce avec communicationB
1.3 Régulation de la température du réseau2 — Régulation en fonction des besoinsA
1.4 Régulation des pompes de distribution3 — 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 ECS2 — Commande automatique de mise en marche/arrêt et programmation du temps de charge et gestion du stockage avec plusieurs capteursA
2.4 Pompe de circulation ECS1 — Avec programmationA
→ Catégorie 2 « ECS » : classe A
5.1 Commande sur occupation1 — Interrupteur manuel + signal supplémentaire d'extinctionB
→ 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 consigne2 — Adaptation à partir d'une pièce centraleA
→ Catégorie 7 « Gestion technique » : classe A
✓ Classe globale du bâtiment : B, conforme — c'est la catégorie la moins bien classée (ici, à égalité, Chauffage et Éclairage) qui fixe la classe globale, exactement comme une catégorie est fixée par sa fonction la moins bien classée.

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

PartieContenu
En-tête d'étudeQuatre lignes : titre de l'outil, Type de bâtiment, Classe visée, Exporté le.
Ligne de colonnesCaté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éesUne par sous-fonction, dans l'ordre de la classification. Un champ « Non concerné » vaut NC.

Ce que l'import contrôle

⚠ Le fichier est écrit en UTF-8 avec BOM, séparateur point-virgule : Excel en français l'ouvre directement, accents compris. Si vous le modifiez dans Excel, réenregistrez-le en « CSV UTF-8 (délimité par des points-virgules) » — un enregistrement dans l'ancien format Windows abîmerait les accents des libellés au retour.

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.

⚠ « .doc » et « .docx » ne sont pas la même chose. .doc est le format de Word 97-2003 : un fichier binaire, qui n'a rien de XML. .docx est de l'Office Open XML — une archive ZIP contenant des parties XML — et c'est celui que l'outil écrit. Il s'ouvre dans Word, LibreOffice, Google Docs et Pages ; pour obtenir un .doc, il suffit d'un « Enregistrer sous » depuis Word.

Ce que le document garantit

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.