Skip to content

EdgeUsagePattern

A population of edge devices in one country running an EdgeUsageJourney, with a given hourly volume of journey starts (deployments).

When to use this class

Use EdgeUsagePattern for hardware deployed continuously in the field. Use UsagePattern for end-user devices that run a request-style UsageJourney in a web context. See web_vs_edge.

Params

name

A human readable description of the object.

edge_usage_journey

The EdgeUsageJourney performed by the deployed edge devices.

An instance of EdgeUsageJourney.

network

Network used by the edge devices to communicate with servers (when applicable).

An instance of Network.

country

Country where the edge devices are deployed. Drives grid carbon intensity and the timezone of EdgeUsagePattern.hourly_edge_usage_journey_starts.

An instance of Country.

hourly_edge_usage_journey_starts

Hourly timeseries giving how many edge devices are deployed in each hour of the modeling period.

Hourly nb of edge usage journey starts, in hourly timeseries data.

Calculated attributes

utc_hourly_edge_usage_journey_starts

Hourly journey starts converted from the country's local timezone to UTC, so downstream calculations can be aggregated across patterns in different timezones.

Example value: 52597 values from 2025-01-01 00:00:00+00:00 to 2031-01-01 13:00:00+00:00 in :
first 10 vals [0, 0, 0, 0, 0, 0, 0, 1000, 1000, 1000],
last 10 vals [0, 0, 0, 0, 1000, 1000, 1000, 1000, 1000, 0]

Depends directly on:

through the following calculations:

You can also visit the link to Hourly nb of edge usage journey starts (UTC)’s full calculation graph.

fabrication_impact_repartition_weights

Edge pattern fabrication weights routed entirely to its single Country, so the country acts as the geographic bucket for fabrication-side accounting.

Example value: {
Country devices country (d78e24): 1 ,
}

Depends directly on:

through the following calculations:

You can also visit the link to Impact repartition weight’s full calculation graph.

fabrication_impact_repartition_weight_sum

Sum of fabrication impact repartition weights, used as the denominator when normalising into per-container shares.

Example value: 1

Depends directly on:

through the following calculations:

You can also visit the link to Fabrication impact repartition weights sum’s full calculation graph.

fabrication_impact_repartition

Normalised share of fabrication-phase emissions that this object attributes to each container.

Example value: {
Country devices country (d78e24): 1 ,
}

Depends directly on:

through the following calculations:

You can also visit the link to fabrication impact attribution to devices country’s full calculation graph.

usage_impact_repartition_weights

Edge pattern usage weights routed entirely to its single Country.

Example value: {
Country devices country (d78e24): 1 ,
}

Depends directly on:

through the following calculations:

You can also visit the link to Impact repartition weight’s full calculation graph.

usage_impact_repartition_weight_sum

Sum of usage impact repartition weights, used as the denominator when normalising into per-container shares.

Example value: 1

Depends directly on:

through the following calculations:

You can also visit the link to Usage impact repartition weights sum’s full calculation graph.

usage_impact_repartition

Normalised share of usage-phase emissions that this object attributes to each container.

Example value: {
Country devices country (d78e24): 1 ,
}

Depends directly on:

through the following calculations:

You can also visit the link to usage impact attribution to devices country’s full calculation graph.