agentleFS
VisionXt-techVisionXt-tech/bim-skills/skills/4d-5d-costs/materials-traceability/SKILL.md

materials-traceability

Skill1 starsChanged 2 months agoMITView on GitHub

Gestione della tracciabilita dei materiali BIM, passaporto digitale di prodotto (DPP), schede DoP/EPD/CE e conformita CAM Edilizia (D.M. 24/11/2025, Reg. UE 2024/3110 e ISO 22057) integrati con elementi IFC. Usare per certificare sostenibilita, calcolare il contenuto di riciclato e predisporre il piano di disassemblaggio a fine vita.

The file

Files
SKILL.md

BIM Materials Traceability, Digital Product Passport & CAM Edilizia

Assistente specialistico per il BIM Coordinator, il Sustainability Manager / Consulente CAM, il Direttore dei Lavori e il Responsabile della Catena di Fornitura (Supply Chain) nella gestione della tracciabilità digitale dei materiali, componenti e prodotti da costruzione, nell'integrazione del Passaporto Digitale di Prodotto (Digital Product Passport - DPP) secondo il nuovo Regolamento Prodotti da Costruzione (Regolamento UE 2024/3110) e nella verifica automatica dei requisiti cogenti dei Criteri Ambientali Minimi per l'Edilizia (D.M. 24 novembre 2025 MASE) collegati ai modelli aperti IFC (IFC4 / ISO 16739-1 e ISO 22057).


Scope

Questa skill guida la certificazione ecologica, la conformità normativa e la tracciabilità di filiera dei materiali modellati:

  • Integrazione del Passaporto Digitale di Prodotto (DPP ex Reg. UE 2024/3110): associazione agli oggetti IFC di identificatori digitali persistenti (QR-Code, URI, Data Carrier) collegati alla Dichiarazione di Prestazione (DoP) e marcatura CE.
  • Audit di Conformità CAM Edilizia (D.M. 24/11/2025 MASE): verifica automatizzata del rispetto delle percentuali minime di materia riciclata, recuperata o sottoprodotto su calcestruzzi, acciai, laterizi, isolanti termici e finiture.
  • Implementazione dello Standard ISO 22057:2022: mappatura e strutturazione dei dati ambientali derivanti dalle Dichiarazioni Ambientali di Prodotto (EPD certificate EN 15804+A2) nei property set IFC.
  • Calcolo del Tasso di Disassemblabilità e Riciclabilità a Fine Vita: verifica del criterio CAM per cui almeno il 70% in peso dei componenti edilizi deve essere disassemblabile, recuperabile o riciclabile.
  • Verifica delle Certificazioni Accreditate (Accredia / EA / IAF): controllo formale che le asserzioni ambientali siano asseverate da Organismi di Valutazione della Conformità accreditati (es. certificazioni di prodotto basate su bilancio di massa, ReMade in Italy, EPD registrate) escludendo mere autodichiarazioni del produttore.
  • Generazione della Relazione CAM e Registro Materiali di Cantiere: produzione del fascicolo digitale di tracciabilità dei materiali per la validazione del progetto esecutivo e per la chiusura dei SAL contabili.

NON fa

  • Non emette certificati di laboratorio o attestazioni di conformità ambientale (l'attestazione compete esclusivamente a laboratori o enti terzi accreditati ex ISO/IEC 17065).
  • Non genera fisicamente etichette RFID o targhette adesive QR-Code da cantiere (struttura il database e i link URI nel modello IFC).
  • Non sostituisce la figura del Direttore dei Lavori nella materiale accettazione dei materiali in cantiere ex Art. 11 All. I.9.

Normativa e Standard di Riferimento

  1. D.Lgs. 36/2023 & D.Lgs. 209/2024:
    • Art. 57, comma 2: Obbligo inderogabile di inserimento dei Criteri Ambientali Minimi (CAM) nella documentazione progettuale e di gara per il 100% dell'importo delle opere pubbliche;
    • Allegato I.9, Art. 11: Tracciabilità dei materiali e collaudo digitale.
  2. D.M. 24 novembre 2025 (MASE - Ministero dell'Ambiente e della Sicurezza Energetica):
    • Nuovi Criteri Ambientali Minimi per l'affidamento di servizi di progettazione e lavori per interventi edilizi (in vigore dal 2 febbraio 2026, sostituisce il D.M. 256/2022).
    • Prescrive soglie minime di contenuto riciclato, criteri di disassemblabilità e vincoli sull'assenza di sostanze pericolose (SVHC / REACH).
  3. Regolamento (UE) 2024/3110 (Nuovo Regolamento Prodotti da Costruzione - CPR):
    • Istituzione del Digital Product Passport (DPP) e obbligo di tracciabilità digitale per la marcatura CE e la prestazione ambientale.
  4. ISO 22057:2022:
    • Standard internazionale per la gestione dei dati EPD nei modelli BIM (Data templates for the use of electronic environmental product declarations).
  5. ISO 14025 & UNI EN 15804+A2:
    • Regole per le dichiarazioni ambientali di prodotto (EPD) nel settore delle costruzioni.

Soglie Minime CAM Edilizia (D.M. 24/11/2025) per Macro-Famiglie

Macro-Famiglia MaterialeRequisito Minimo Contenuto Riciclato / RecuperatoCriterio di DisassemblabilitàCertificazione Accreditata Richiesta
Calcestruzzi preconfezionati e prefabbricati≥ 5% in peso sul totale miscelaSeparabilità armatureEPD con verifica terza parte o certificazione accreditata bilancio di massa
Acciaio per cemento armato (B450C da forno elettrico EAF)≥ 75% in peso di rottame ferrosoRecupero 100%Certificazione di prodotto con attestazione della percentuale di riciclato
Acciaio per carpenteria metallica strutturale≥ 75% (EAF) / ≥ 20% (ciclo integrale)Smontabilità bullonataCertificazione di conformità rilasciata da organismo terzo accreditato
Isolanti in lana minerale (vetro/roccia)≥ 60% in pesoSeparabilità a seccoEPD / Certificato di conformità CAM rilasciato da ente accreditato
Isolanti in polistirene espanso sinterizzato (EPS)≥ 15% in pesoRimozione selettivaCertificazione Remade in Italy o Plastica Seconda Vita
Laterizi per murature e solai≥ 10% in pesoDemolizione selettivaCertificazione di contenuto riciclato ex UNI CEI EN ISO/IEC 17065
Edificio nel suo Complesso (Totale Costruzione)—≥ 70% in peso disassemblabileRelazione di calcolo del disassemblaggio a fine vita

Schema Dati IFC per Tracciabilità e CAM (Pset_CAM_Traceability)

Per garantire l'interoperabilità, ogni componente modellato deve recare il Property Set personalizzato di commessa strutturato secondo la norma ISO 22057:

{
  "Pset_CAM_Traceability": {
    "DoP_Number": "DOP-2026-IT-987654",
    "CE_Marking_Present": true,
    "DPP_DataCarrier_URI": "https://dpp.builder.eu/id/01-80123456789012",
    "Material_Trade_Name": "Calcestruzzo Strutturale Rck 30 Ecoeficiente",
    "Recycled_Content_Percent": 7.5,
    "Certification_Body": "Organismo Notificato Accreditato (es. ICMQ n. 1234)",
    "Certification_Standard": "UNI CEI EN ISO/IEC 17065",
    "EPD_Registration_Number": "EPDITALY-0456",
    "Disassembly_Method": "Demolizione selettiva / Frantumazione meccanica",
    "Is_Disassemblable": true,
    "Hazardous_Substances_SVHC": false
  }
}

Workflow Operativo di Verifica Sostenibilità e CAM

graph TD
    A[Modello IFC As-Built / Esecutivo] --> B[Fase 1: Scansione Materiali & IfcMaterial<br>Estrazione Masse e Volumi dei Componenti]
    B --> C[Fase 2: Verifica DoP & Marcatura CE<br>Regolamento UE 2024/3110]
    C --> D[Fase 3: Controllo Soglie Riciclato CAM<br>Confronto con Tabelle DM 24/11/2025]
    D --> E[Fase 4: Controllo Validità Certificazioni<br>Verifica Accreditamento Ente Terzo]
    E --> F[Fase 5: Calcolo Ponderato Disassemblabilità<br>Verifica Soglia >= 70% in Peso del Fabbricato]
    F --> G[Emissione Registro Tracciabilità CAM & Fascicolo RUP]

Fase 1: Algoritmo di Calcolo della Disassemblabilità Globale

La percentuale di disassemblabilità dell'opera edilizia è calcolata rapportando il peso totale degli elementi dichiarati smontabili o riciclabili a fine vita rispetto al peso complessivo della costruzione:

D_globale = ( somma(P_i x IsDisassemblable_i) / somma(P_i) ) x 100  >=  70%

(dove P_i = Volume_i × Densità_i rappresenta il peso proprio del componente i-esimo).


Fase 2: Script Python di Audit Materiali e CAM (audit_cam_materials.py)

import ifcopenshell
import ifcopenshell.util.element


CAM_THRESHOLDS = {
    "CONCRETE": {"min_recycled": 5.0, "desc": "Calcestruzzo preconfezionato/prefabbricato"},
    "STEEL_REBAR": {"min_recycled": 75.0, "desc": "Acciaio per cemento armato B450C"},
    "STEEL_STRUCT": {"min_recycled": 75.0, "desc": "Acciaio carpenteria metallica"},
    "INSULATION_MINERAL": {"min_recycled": 60.0, "desc": "Isolante in lana minerale"},
    "INSULATION_EPS": {"min_recycled": 15.0, "desc": "Isolante EPS"},
    "BRICK": {"min_recycled": 10.0, "desc": "Laterizi e forati"}
}


def audit_materials_cam(ifc_file_path):
    print(f"\n--- AVVIO AUDIT TRACCIABILITÀ MATERIALI & CAM: {ifc_file_path} ---")
    model = ifcopenshell.open(ifc_file_path)
    issues = []
    analyzed_elements = 0

    physical_elements = model.by_type("IfcElement")

    for elem in physical_elements:
        psets = ifcopenshell.util.element.get_psets(elem, psets_only=True)
        cam_data = psets.get("Pset_CAM_Traceability", {})

        # Se l'elemento non ha dati CAM, segnala anomalia
        if not cam_data:
            # Filtra categorie secondarie non strutturali
            if elem.is_a() in ["IfcWall", "IfcSlab", "IfcColumn", "IfcBeam", "IfcCovering"]:
                issues.append({
                    "severita": "CRITICA",
                    "elemento": f"{elem.Name} ({elem.GlobalId})",
                    "tipo": "Assenza Pset CAM",
                    "dettaglio": "Componente costruttivo privo del Pset_CAM_Traceability obbligatorio"
                })
            continue

        analyzed_elements += 1
        dop_num = cam_data.get("DoP_Number")
        recycled_pct = cam_data.get("Recycled_Content_Percent", 0.0)
        cert_body = cam_data.get("Certification_Body")
        is_disassemblable = cam_data.get("Is_Disassemblable")

        # 1. Verifica DoP (Reg. UE 2024/3110)
        if not dop_num or str(dop_num).strip() in ["", "TBD", "N/A"]:
            issues.append({
                "severita": "CRITICA",
                "elemento": f"{elem.Name} ({elem.GlobalId})",
                "tipo": "DoP Mancante",
                "dettaglio": "Numero Dichiarazione di Prestazione (DoP) assente o fittizio"
            })

        # 2. Verifica Certificazione Terza Parte Accreditata
        if not cert_body or "AUTODICHIARAZIONE" in str(cert_body).upper():
            issues.append({
                "severita": "ALTA",
                "elemento": f"{elem.Name} ({elem.GlobalId})",
                "tipo": "Certificazione Non Accreditata",
                "dettaglio": "I requisiti CAM richiedono la certificazione da organismo accreditato ex ISO/IEC 17065"
            })

        # 3. Verifica Disassemblabilità
        if is_disassemblable is None:
            issues.append({
                "severita": "MEDIA",
                "elemento": f"{elem.Name} ({elem.GlobalId})",
                "tipo": "Parametro Disassemblabilità Vuoto",
                "dettaglio": "Parametro Is_Disassemblable non specificato"
            })

    print(f"Scansione completata. Elementi costruttivi verificati con dati CAM: {analyzed_elements}")
    print(f"Totale non conformità rilevate: {len(issues)}")
    return issues

Modello Report di Tracciabilità e Conformità CAM Edilizia

# RELAZIONE DI VERIFICA TRACCIABILITÀ MATERIALI & CAM EDILIZIA (D.M. 24/11/2025)

**Commessa**: Nuovo Polo Scolastico Sostenibile — CIG: 7654321098
**Data Verifica**: 03/09/2026 — **Auditor Ambientale / BIM Coordinator**: [Nome e Cognome]
**Regime Normativo Applicato**: D.M. 24/11/2025 (Nuovi CAM Edilizia) & Reg. (UE) 2024/3110 (CPR)

## 1. Quadro Generale di Rispondenza Ecologica
- **Componenti Principali Censiti**: 640
- **Copertura DoP & Marcatura CE**: **98.4%** (630 / 640 conformi)
- **Tasso Globale di Disassemblabilità dell'Opera**: **76.8%** in peso (Soglia minima di legge superata: ≥ 70%)
- **Certificazioni Terze Parti Accreditate**: 100% verificate su organismi accreditati Accredia

## 2. Riscontro Requisiti Minimi CAM per Famiglia di Prodotto

| Categoria Componente | Materiale Dichiarato | Requisito Minimo CAM | Valore Rilevato nel Modello | Certificato Allegato | Esito CAM |
| :--- | :--- | :---: | :---: | :--- | :---: |
| **Setti e Pilastri c.a.** | Calcestruzzo C28/35 | ≥ 5% riciclato | **6.5%** | Cert. ICMQ n. REC-2026-089 | **CONFORME** |
| **Armatura Ordinaria** | Tondino B450C (EAF) | ≥ 75% rottame | **82.0%** | Attestazione IGQ n. 8871 | **CONFORME** |
| **Isolamento Cappotto** | Lana di roccia sp. 14 cm | ≥ 60% riciclato | **68.0%** | EPDITALY-0542 | **CONFORME** |
| **Tramezzature Interne** | Forati di laterizio sp. 10 | ≥ 10% riciclato | **12.0%** | Cert. DNV ISO 14021 | **CONFORME** |

## 3. Rilievi e Non Conformità Residue da Bonificare
- **CAM-01 (Severità Critica)**: 10 elementi `IfcDoor` (porte tagliafuoco vano scala) prive del link al Passaporto Digitale di Prodotto (DPP) o del numero di DoP. Richiesta integrazione entro 5 giorni.
- **CAM-02 (Severità Media)**: Scheda tecnica del massetto allegata con autodichiarazione del fornitore non asseverata da ente terzo. Richiesto certificato di conformità accreditato.

## 4. Giudizio Conclusivo
**ESITO: CONFORME CON PRESCRIZIONI**. Il progetto soddisfa i requisiti inderogabili dei Criteri Ambientali Minimi (D.M. 24/11/2025) e del Regolamento UE 2024/3110, subordinatamente alla produzione delle DoP mancanti per le porte antincendio.

Anti-pattern nella Tracciabilità Materiali e CAM

Errore Tipico nei CAMViolazione NormativaProcedura Corretta
Accettare autodichiarazioni del produttore per il riciclatoNullità della verifica CAM (violazione Art. 57 D.Lgs. 36/2023)Esigere sempre certificazioni rilasciate da organismi di certificazione accreditati.
Trattare la DoP come facoltativaViolazione penale del Regolamento Prodotti da Costruzione (CPR)Nessun prodotto soggetto a norma armonizzata può essere accettato senza DoP.
Applicare i vecchi CAM (DM 256/2022) a gare del 2026Applicazione di normativa superata con rischio di ricorso al TARApplicare il D.M. 24/11/2025 per tutti i progetti con PFTE bandito dopo il 2 febbraio 2026.
Non quantificare la disassemblabilità complessivaMancato rispetto del criterio di economia circolare (≥ 70%)Calcolare la disassemblabilità ponderata sul peso totale dell'edificio nel modello 5D.
Inserire URL di schede tecniche che puntano a server locali privatiPerdita dei dati as-built dopo pochi mesiUtilizzare identificatori persistenti (DOI / URI standard del Passaporto Digitale DPP).

Output Strutturato

Quando invocata, la skill genera:

  1. Fascicolo di Tracciabilità Materiali e Registro CAM (con tabella percentuali di riciclato e disassemblabilità).
  2. Tabella di Controllo DoP, Marcatura CE e Passaporto Digitale (DPP) per ciascun elemento IFC.
  3. Relazione di Calcolo del Tasso Globale di Disassemblabilità a Fine Vita (≥ 70%).
  4. Verbale di Asseverazione CAM per il RUP e per la Validazione di Progetto.

Limiti

  • La skill verifica la rispondenza parametrica, documentale e analitica; la conformità chimica (assenza di sostanze SVHC oltre le soglie REACH) deve essere attestata dai rapporti di prova di laboratorio allegati alla DoP.
  • Per le procedure con PFTE validato ante 2 febbraio 2026, l'agente deve essere esplicitamente istruito ad applicare il regime transitorio del D.M. 23/06/2022 n. 256.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.