# Embodied Carbon Benchmarks Tool

[**Access the tool ↗**](https://2050-materials-benchmark.streamlit.app/)

<figure><img src="/files/x2JZR138bcgzSDvV6C2g" alt=""><figcaption></figcaption></figure>

### Steps of the Tool

#### 1. Retrieve User Input

* **Product Type**: Select the product type from a predefined list. Note that these categories are specific to 2050 Materials and may sometimes include diverse products (e.g., "cladding" may contain both sheets and cladding systems).
* **Continent of Manufacturing**: Select the continent where the product is manufactured.

#### 2. Fetch Relevant Products

The tool fetches all products within the selected categories from the 2050 Materials database.

#### 3. Filter for Valid EPDs

Only products with a valid Environmental Product Declaration (EPD) are included. This means non-expired EPDs are considered.

#### 4. Filter for Verified A1-A3 Carbon Values

From the valid EPDs, the tool filters further to include only those with a verified A1-A3 carbon value.

#### 5. Transform Data to All Possible Units

Transform the data to the chosen unit using [2050 Materials proprietary unit conversion functionality](/methodology-documentation/unit-conversions.md) (available on the [get\_products API](/readme/using-the-2050-materials-api/available-endpoints/product-data-full.md)).

#### 6. Optional: Filter by EN15804 Standard

If the user prompts, the tool will filter the EPDs to include only those following the EN15804 standard.

#### 7. Remove Outliers

The tool uses the statistical analysis function from the aecdata library to remove outliers using the Interquartile Range (IQR) method, applying a square root transformation to stabilize variance.

#### 8. Calculate Quartiles

Quartiles are calculated to provide insights into the distribution of A1-A3 emissions.

#### 9. Visualize Data

The tool generates box plots and other visual representations of the data for easy interpretation.

### Data Types and Future Improvements

Currently, the tool does not differentiate between different EPD data types. In future versions, filtering by data type will be incorporated.&#x20;

#### Explanation of EPD Data Types

* **Generic Data**: Represents market averages and reflects regional consumption. This data is consistent in background data and LCA methodology.
* **Industry EPDs**: Data from all member manufacturers reflecting region-specific production. The background data may vary between EPDs but follows mostly consistent LCA methodology.
* **Product EPDs**: Data from a single manufacturer, which includes varying levels of specificity. The background data may vary between EPDs but generally follows consistent LCA methodology.

### Explanation of 2050 Materials Specific Categorization

Product types are categorized by 2050 Materials. This specific categorization may include a range of products that are not always directly comparable. For example, the "cladding" category might in certain cases include both sheets and complete cladding systems.

These issues are dealt (filtered out) by only generating benchmarks for categories with multiple (>10) EPDs, and by using a median approach, instead of average, which biases the benchmark.

### Summary

The Benchmark tool leverages the comprehensive data provided by 2050 Materials to calculate benchmarks for A1-A3 emissions. It ensures accurate and meaningful analysis through filtering, unit conversion, outlier removal, and visualization. Future enhancements will include the ability to filter by EPD data types, offering even more precise and tailored results.

For any questions or further assistance, please refer to the additional documentation or contact our support team.

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.2050-materials.com/methodology-documentation/tools/embodied-carbon-benchmarks-tool.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
