Product Transport

Product Transport is a Scope 3 Emission that accounts for emissions from the transportation of products. This can be transportation via vehicle miles or via ton-miles.

Class Documentation

class atomic6ghg.formulas.product_transport.ProductTransport(wks_data=None)

Calculate emissions from vehicles used for product transport

static calculate_vehicle_emissions(vehicle_type, usage, gas_emissions, units)

Calculate gas emissions (CO2, CH4, N2O) emissions for a vehicle

make_co2_equivalent_emissions()

Calculate co2 equivalent emissions

make_product_transport_by_short_ton_miles()

Calculate emissions (CO2, CH4, N2O) for each input row

make_product_transport_by_vehicle_miles()

Calculate emissions (CO2, CH4, N2O) for each input row

make_total_by_ton_miles()

Make total row for ton miles

make_total_by_vehicle_miles()

Make total row for vehicle miles

make_total_emissions_by_product_transport_type()

Calculate emissions for each vehicle type

recalc(wks_data: dict) dict

Execute recalc procedure for ProductTransport

to_dict()

API to expose _output

to_json()

API to expose _output as JSON

vehicle_types_all = {'aircraft', 'lightDutyTruck', 'mediumAndHeavyDutyTruck', 'passengerCars', 'rail', 'waterborneCraft'}
vehicle_types_miles = ['mediumAndHeavyDutyTruck', 'lightDutyTruck', 'passengerCars']
vehicle_types_short_ton = ['mediumAndHeavyDutyTruck', 'rail', 'aircraft', 'waterborneCraft']

Example Usage

Python example code usage:

from atomic6ghg.formulas import ProductTransport
product_transport_input: dict = {
    "version": "product-transport.1.0.0",
    "productTransportByVehicleMiles": [
        {"vehicleType": "passengerCars", "vehicleMiles": 250}
    ]
}
engine = ProductTransport(product_transport_input)
outputs: dict = engine.to_dict()
print(outputs.get('totalCO2EquivalentEmissions'))

EPA Equation Analysis

There are two different tables and therefore two different methods to calculate emissions from employee commuting. The first is for those products which are transported over vehicle miles, the second is for those products which are transported over ton miles.

Product Transport allows for inputs of vehicle types for the calculation over vehicle miles for the following vehicle types:

Vehicle Type

Medium- and Heavy-Duty Truck

Light-Duty Truck

Passenger Car

Product Transport allows for inputs of vehicle types for the calculation over ton miles for the following vehicle types:

Vehicle Type

Medium- and Heavy-Duty Truck

Rail

Aircraft

Waterborne Craft

The fundamental calculation for each vehicle type for vehicle miles and ton miles are their \(\text{CO}_2\), \(\text{CH}_4\), and \(\text{N}_2\text{O}\) emissions associated with the vehicle type and based on the vehicle miles or ton miles traveled.

The formulas are:

\[Emissions_{transport, GHG,\; vehicle\; type} = Miles\; Traveled_{transport} \cdot EF_{GHG,\; vehicle\; type}\]

This equation is derived from Equation 5 from [EPA2008_p10].

where \(Emissions_{transport, GHG, vehicle\; type}\) is the mass of the \(GHG\) (either \(\text{CO}_2\), \(\text{CH}_4\), or \(\text{N}_2\text{O}\)) emitted, \(Miles\; Traveled_{transport}\) is the travel distance over the \(transport\) (either vehicle miles or ton-miles), and \(EF_{gas, vehicle\; type}\) is the product transport emission factor of that \(GHG\) (\(\text{CO}_2\), \(\text{CH}_4\), or \(\text{N}_2\text{O}\)) which is based on the \(vehicle\; type\).

For product transport, the \(\text{CO}_2\; Equivalent\; Emissions_{GHG, transport}\) in metric tons is calculated. The formula is:

\[\text{CO}_2\; Equivalent\; Emissions_{GHG, transport} = \sum_{n=1}^{\infty} Total\; Emissions_{GHG, transport} \cdot GWP_{GHG}\]

This equation is derived from Equation 5 from [EPA2008_p10].

where \(Total\; Emissions_{GHG, transport}\) is the sum of all the emissions for that \(GHG\) (\(\text{CO}_2\;\), \(\text{CH}_4\), or \(\text{N}_2\text{O}\)) and \(transport\) (either vehicle miles or ton miles), and \(GWP_{GHG}\) is the global warming potential of that \(GHG\). Note that in atomic6 the final value of this calculation is converted to \(metric \; tons\).

EPA2008_p10(1,2)

EPA, 2008: 2008 EPA Greenhouse Gas Inventory Protocol Core Module Guidance Optional Emissions from Commuting, Business Travel and Product Transport, pp. 10