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:
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:
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\).