Business Travel

Business Travel is a Scope 3 Emission that accounts for employee business travel including personal vehicle travel, rail or bus travel, and air travel. The Business Travel category includes emissions from the transportation of employees for business related activities in vehicles owned or operated by third parties, such as aircraft, trains, buses, and passenger cars.

Class Documentation

class atomic6ghg.formulas.business_travel.BusinessTravel(wks_data=None)

Calculate emissions from business travel

static calculate_transportation_emissions(travel_factor, vehicle_miles)

Calculate emissions for a gas given travel factor and vehicle miles inputs

flight_length = ['shortHaul', 'mediumHaul', 'longHaul']
make_air_business_travel()

Calculate CO2 equivalent emissions for each input row in Air table

make_air_total()

Make total row for air

make_co2_emissions_by_travel_type()

Calculate CO2 equivalent emissions for each input row

make_co2_equivalent_emissions()

Calculate co2 equivalent emissions

make_personal_vehicle_rental_car_or_taxi()

Calculate CO2 equivalent emissions for each input row in Personal Vehicle, Rental Car or Taxi table

make_personal_vehicle_total()

Make total row for personal vehicles

make_rail_or_bus()

Calculate CO2 equivalent emissions for each input row in Rail or Bus table

make_rail_or_bus_total()

Make total row for rail or bus

personal_vehicles = ['passengerCars', 'lightDutyTruck', 'motorcycle']
rail_or_bus = ['intercityRailNortheastCorridor', 'intercityRailOtherRoutes', 'intercityRailNationalAverage', 'commuterRail', 'transitRail', 'bus']
recalc(wks_data: dict) dict

Execute recalc procedure for Business Travel

to_dict()

API to expose _output

to_json()

API to expose _output as JSON

vehicle_types_all = ['passengerCars', 'lightDutyTruck', 'motorcycle', 'intercityRailNortheastCorridor', 'intercityRailOtherRoutes', 'intercityRailNationalAverage', 'commuterRail', 'transitRail', 'bus', 'shortHaul', 'mediumHaul', 'longHaul']

Example Usage

Python example code usage:

from atomic6ghg.formulas import BusinessTravel
business_travel_input: dict = {
    "version": "business-travel.1.0.0",
    "personalVehicleRentalCarOrTaxiBusinessTravel": [
        {"vehicleType": "passengerCars", "vehicleMiles": 250}
    ]
}
engine = BusinessTravel(business_travel_input)
outputs: dict = engine.to_dict()
print(outputs.get('totalCO2EquivalentEmissions'))

EPA Equation Analysis

Business Travel calculates emissions from business travel of employees. There are three different tables and therefore three different methods to calculate emissions from employee business travel. The first is for those employees traveling by car, the second is for those employees traveling by rail or bus, and third one is for those employee traveling by air.

Business Travel allows for inputs of personal vehicle types for the following vehicle types:

Vehicle Type

Passenger Car

Light-Duty Truck

Motorcycle

Business Travel allows for inputs of public transportation types for the following public transport types:

Transport Type

Intercity Rail - Northeast Corridor

Intercity Rail - Other Routes

Intercity Rail - National Average

Commuter Rail

Transit Rail (i.e. Subway, Tram)

Bus

Business Travel allows for input of flight length types for the following flight length types:

Flight Length

Short Haul (< 300 miles)

Medium Haul (>= 300 miles, < 2300 miles)

Long Haul (>= 2300 miles)

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

The formulas are:

\[Travel\; Emissions_{travel\ mode, \, T} = Travel_{travel\, mode} \cdot EF_{T}\]

This equation is derived from Equation 1 from [EPA2008_p4].

where \(Travel\; Emissions_{travel\ mode, \, T}\) is the mass of \(\text{CO}_2\), \(\text{CH}_4\), or \(\text{N}_2\text{O}\) emitted, \(Travel_{travel\, mode}\) is the travel distance in miles for a specific travel mode, which can be vehicle miles traveled, passenger miles traveled or flight length for personal vehicle, public transportation or flight respectively and \(EF_{T}\) is the travel \(\text{CO}_2\), \(\text{CH}_4\), or \(\text{N}_2\text{O}\) emission factor which is based on the type of personal vehicle, public transport or air travel.

For business travel, 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 [EPA2008_p4-7].

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 personal vehicle, public transportation, or air travel), and \(GWP_{GHG}\) is the global warming potential of that \(GHG\). Note that in atomic6 the final value of this calculation is converted into \(metric \; tons\).

EPA2008_p4

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

EPA2008_p4-7

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