Lune Docs Logo
Log inContact us

Logistics methodology

At Lune, we adhere to the highest standards for emission calculations, ensuring full transparency and accuracy for every leg of your shipment’s journey. Our methodology aligns with the GLEC Framework, a globally recognised standard for logistics emissions estimates. Our approach has been audited and accredited by the Smart Freight Centre and is ISO 14083 compliant, delivering reliable results you can trust.This document provides a detailed overview of how Lune applies these standards to deliver emissions estimates for you and your customers.

How to use this document

To get the most out of this methodology guide, we recommend a basic understanding of concepts such as emission factors and CO₂e.
  • Section 1: OverviewUnderstand the core parameters that underpin Lune’s emissions calculations, applicable across all transport methods.
  • Section 2: Transport methodsLearn how emissions are calculated for specific methods of transport.
  • Section 3: Additional featuresDiscover optional parameters and customisations to further improve calculation accuracy.
If you have any questions, or require further clarification, please get in touch ([email protected])!

1. Overview of Lune’s calculation model

Lune calculates emissions using three key inputs:
  1. Transport method
  2. Distance
  3. Weight
The transport method, and associated conditions, are used to determine the emission factor. The distance refers to the total kilometres travelled by the shipment. Finally, the weight is the weight of the cargo for the shipment. With the three inputs, we're able to use the following formula to calculate the emission estimate for the shipment.Emission factor (from the transport method) × Distance travelled × Cargo weight
1.1 Emission factor (from the transport method)
Transport method (rail, sea, air, or road) is the primary determinant of the emission factor (EF). Additional conditions such as fuel type, vehicle configuration, and load factors further refine the appropriate emission factor for your calculation. Together these inputs help determine the best emission factor to use for the calculation.Lune selects the most suitable emission factor for each calculation based on the GLEC Framework and data provided. Where primary data is unavailable, we apply modelled data, followed by industry averages for the selected transport method.Lune conducts a thorough review of emission factors each quarter to ensure all data remains up to date and accurate.
1.2 Distance travelled
Distance can be directly provided (in kilometres or miles), or calculated using source and destination data. This data can be provided as:Lune applies tailored distance calculation algorithms to ensure accuracy. Each algorithm used is documented in the relevant transport method sections below.
1.3 Cargo weight
Cargo weight can be provided to Lune in two ways:
  • By mass in tonnes, kilogrammes, or grams
  • By number of containers in TEUs (Twenty-foot Equivalent Units)
For containerized cargo, users can specify cargo types (for example, lightweight, average, heavyweight, or container only).Depending on the unit of the EF, and the categorisation of the cargo type, Lune may convert the weight between TEU and mass. If a cargo type is not chosen, the average rate will be used.When both mass and number of containers are provided, Lune prioritises the value that requires no conversion.
Cargo typeMass (in tonnes)
Heavyweight14.5
Average10
Lightweight6
Container only2

2. Transport methods

In the following sections, we break down the calculation by transport method (maritime, air, rail, road, inland waterway).
2.1 Sea
Lune provides different calculation methods for maritime transport, depending on the level of data available.
  1. Vessel name / IMO number known: Lune will model fuel consumption and the resulting emissions of a specific voyage.
  2. Unknown vessel: Lune will use industry-average emission factors based on trade lane, vessel type/size, and fuel type.
2.1.1 Modelled Voyage Fuel Consumption with known Vessel name or IMO number
When vessel name or IMO number is known, Lune models the vessel’s fuel consumption on the specific voyage using the vessel’s engine efficiency and voyage data. By taking into account the vessel’s capacity, load factor, and applying the relevant fuel emissions factor, Lune then calculates the emissions of the shipment using the formula:(Fuel emission factor x Fuel consumed by voyage) / (Vessel capacity x Load Factor) x Cargo weightLune uses a load factor of 70%, which is the industry average and consistent with Clean Cargo and IMO guidance.The Lune database currently houses over 16,000 vessels. This provides necessary data on exact engines, capacity, speeds, and specifications of vessels. Vessels can be identified by:
  • International Maritime Organisation (IMO) number.
  • Name of vessel.
  • MMSI (Maritime Mobile Service Identity) number.
  • Date and port locations for departure and arrival, along with carrier name.
Determining the EFDetermining the distance travelledDetermining the cargo weight
For the fuel emission factor, by default we assume HFO for main engine and MDO for auxiliaries and apply the emission factors from GLEC, and IMO.To calculate the fuel consumption, Lune takes a modelled approach described below.If in rare scenarios we cannot model the fuel consumption, but we can identify a vessel by IMO from the EMSA dataset, we will apply a specific EMSA provided emission factor.Lune uses AIS (Automatic Identification System) tracking to determine the route of an identified vessel. Lune uses both satellite and terrestrial AIS.For future shipments, where AIS data is not available, we use carrier schedules to determine the route and measure the distance between ports using Lune’s sea distance algorithm.If the route cannot be determined using AIS tracking or carrier schedules, distances are calculated using Lune’s sea distance algorithm, based on Distances Between Ports (Pub. 151), with a 15% margin adjustment according to GLEC guidance. It is also possible to apply a ‘transit corridor’ to ensure sea shipments use a particular route (e.g. Suez canal).Directly derived from the data provided, either in tonnes, kilogrammes, or containers as explained in the cargo weight section above.
Modelling Fuel ConsumedLune models fuel consumption by determining the power requirement of a vessel during a voyage, and how much fuel the engines burn to produce that power. The amount of power required varies depending on the phase of the journey.Modelling Fuel Consumed image 1There are three different operational phases, with different energy demands:Modelling Fuel Consumed image 1During these phases, containerships generally rely on two categories of engines:Modelling Fuel Consumed image 1Lune calculates the main engine fuel consumption by calculating the main engine power usage based on the engine’s Maximum Continuous Output (MCO), and scaling it according to the vessel’s actual speed relative to it’s design speed. MCO and design speeds are based on IMO Fourth GHG Study publication, and, actual speed is determined using AIS data.For the auxillary engines, Lune applies industry standard load assumptions per vessel class. Lune then calculates the total fuel consumed for the voyage, and using the fuel emission factor can determine overall voyage emissions.Modelling Fuel Consumed image 1
2.1.2 Container ships
Determining the EFDetermining the distance travelledDetermining the cargo weight
Using the industry average container ship EFs.Trade lanes can be provided to improve precision and accuracy, in an aggregated (e.g. Panama Trade) or disaggregated (e.g. Asia to North Europe) format.If no trade lane is provided, Lune will attempt to infer one given the source and destination. If unsuccessful, a default industry average EF is applied.Users may also specify if containers are refrigerated, affecting EF selection.Utilising the distance provided, or derived from the origin and destination data to determine the ports.Distances are calculated using Lune’s sea distance algorithm, based on Distances Between Ports (Pub. 151), with a 15% margin adjustment according to GLEC guidance. It is also possible to apply a ‘transit corridor’ to ensure sea shipments use a particular route (e.g. Suez canal).Derived from container counts and cargo categorisation, if available.
Modelling Fuel Consumed image 1
2.1.3 Other ocean cargo
Determining the EFDetermining the distance travelledDetermining the cargo weight
The emission factor is chosen based on available data about vessel type, size, cargo load, and fuel type.The data is mapped to an appropriate emission factor given the available options in the GLEC framework. See below for the available options.Utilising the distance provided, or derived from the origin and destination data to determine the ports.Distances are calculated using Lune’s sea distance algorithm, based on Distances Between Ports (Pub. 151), with a 15% margin adjustment according to GLEC guidance. It is also possible to apply a ‘transit corridor’ to ensure sea shipments use a particular route (e.g. Suez canal).Directly derived from the data provided, either in tonnes, kilogrammes, or containers as explained in the cargo weight section above.
The GLEC framework outlines the following options for vessel type, size, cargo load, and fuel type. Depending on what data is provided, the most appropriate emission factor will be selected for calculation.Vessel types:
  • General
  • Cargo
  • Bulk carrier
  • Oil tanker
  • RoRo
  • RoPax
Vessel size options:Small, medium, large, given their deadweight tonnage.Cargo load options:Can range from light, to heavy depending on the vessel load factor.Fuel types:Lune supports HFO, VLSFO, MGO, LNG, and more.
2.2 Air
To calculate air transport emissions, Lune offers two different methods, depending on the data you have available.
2.2.1 Known flight details
Using the flight number along with the source and destination airports, Lune can leverage reported emissions data specific to the aircraft model and route. This allows us to calculate emissions for both shipments and transhipments.To identify flight information, Lune integrates with AirNavRadar.
Determining the EFDetermining the distance travelledDetermining the cargo weight
The emission factor is chosen based on data from AirNavRadar about the aircraft type involved.Using AirNavRadar, Lune can accurately infer the exact flight leg(s), and route. By identifying the precise route, we ensure that any intermediate stops are accounted for, applying adjustments as recommended by the GLEC Framework.Lune calculates the distance between flight legs using Great Circle Distance.Directly derived from the data provided, either in tonnes or kilogrammes as explained in the cargo weight section above.
For known flights, we enhance the typical emissions calculation of:Emission factor × Distance travelled × Cargo weightby aligning it with actual fuel consumption data. The adjusted formula becomes:Fuel emission factor × Fuel consumed by flight × Shipment share of fuel
Determining the fuel emission factorDetermining the fuel consumed by flightDetermining the shipment share of fuel
Once flight-specific fuel data is retrieved, the emissions factor (EF) for the fuel is determined using IATA data, which specifies emissions per unit of fuel.Knowing the aircraft model and route, Lune calculates total fuel consumption for the flight based on the European Environment Agency’s (EEA) Tier 3 methodology. This accounts for landing and take-off (LTO) cycles as well as climb, cruise, and descent (CCD) phases.To determine the fuel consumption allocated to the shipment, we consider the aircraft’s total capacity and the flight’s load factor.Lune calculates total aircraft capacity based on the model and configuration (cargo or belly-freight). As recommended by GLEC and ISO, we convert each passenger into the equivalent of 100 kg of cargo mass, then sum both passenger and cargo capacity to determine total available capacity.Load factors are sourced directly from GLEC and are determined by the actual distance flown and aircraft configuration.
If the flight number is unavailable but the aircraft model is provided, we can perform all relevant calculations except those that depend on the exact flight path. In these cases, we apply industry averages for the aircraft model to maintain as much precision as possible.If neither the flight nor aircraft model can be identified, we use fallback calculations based on generic flight data.Modelling Fuel Consumed image 1
2.2.2 Generic flight
Determining the EFDetermining the distance travelledDetermining the cargo weight
Lune applies the GLEC Framework, which follows the IATA RP1678 methodology. The emission factor is based on both flight length and aircraft type (see below).Lune calculates the distance between the origin and destination airports using Great Circle Distance.Directly derived from the data provided, either in tonnes or kilogrammes as explained in the cargo weight section above.
The GLEC framework outlines the following options for flight length and aircraft type. Depending on what data is provided, the most appropriate emission factor will be selected for calculation.Flight lengths:
  • Short haul: less than or equal to 1,500 km
  • Long haul: more than 1,500 km
Aircraft types:
  • Cargo plane (freighter)
  • Passenger plane (belly freight)
  • Unknown aircraft type (uses a weighted average of cargo and passenger aircraft data)
2.3 Rail
Lune offers emissions calculations for rail freight, distinguishing between diesel-powered and electric-powered trains. The calculation method depends on both the rail energy source and available shipment data.
2.3.1 Diesel trains
Determining the EFDetermining the distance travelledDetermining the cargo weight
Lune applies regional emission factors for diesel trains, including North American and European averages.Where available, load characteristics are used to map to more specific EFs per the GLEC Framework.EU emission factors can be applied globally if region-specific data is unavailable.Distances are calculated using Google Maps routing engine.In very rare cases, if Google Maps routing is unavailable, we use the Great Circle Distance method as a fallback.Directly derived from the data provided, either in tonnes, kilogrammes, or containers as explained in the cargo weight section above.
The GLEC framework outlines the following options for load characteristics for European trains. Depending on what data is provided, the most appropriate emission factor will be selected for calculation.Supported load characteristics:
  • Average load
  • Containers
  • Trains carrying cars, chemicals, coal, steel, building materials, manufactured products, or cereals
  • Truck and trailer, or trailer only
2.3.2 Electric trains
Determining the EFDetermining the distance travelledDetermining the cargo weight
Calculated by multiplying the country’s electricity grid emission factor (coal, gas, oil mix) by the average electricity consumption per train kilometre travelled.The electricity grid emission factor is sourced from Ember, while the average electricity consumption is defined by the GLEC Framework.Distances are calculated using Google Maps routing engine.In very rare cases, if Google Maps routing is unavailable, we use the Great Circle Distance method as a fallback.Directly derived from the data provided, either in tonnes, kilogrammes, or containers as explained in the cargo weight section above.
2.4 Road
Lune calculates road freight emissions in three available methods.
  1. Primary data: primary fuel consumption data if available can be used to determine emissions using a fuel emission factor.
  2. Modelled data: modelling fuel consumption of a vehicle on a particular journey, taking into account vehicle type, fuel, load factors, empty runs and environment details; such as traffic and road gradients.
  3. Industry-averages: using vehicle-specific average emission factors and region defaults aligned with the GLEC Framework, taking into account vehicle type, fuel and load factors.
2.4.1 Primary fuel consumption
Lune uses primary data to calculate the emissions that arise from fuel consumption. If the litres of fuel consumed, and the vessels fuel type (e.g. diesel) are provided then Lune can match an appropriate fuel emission factor to calculate emissions based on the formula:Fuel emission factor x litres of fuel consumed
2.4.2 Modelled Road Fuel consumption
Modelled road fuel consumption works by modelling a vehicles energy consumption and multiplying it by a fuel emission factor. Therefore the formula becomes:Fuel emission factor × Vehicle energy consumption
Determining the EFDetermining the distance travelledDetermining the cargo weight
The energy consumption of the vehicle is determined by vehicle type, load factor, empty runs, the vehicle’s net capacity, traffic condition, emission standard, and road gradient. This is based upon data from HBEFA. The energy consumption is multiplied by the emission factor of the fuel used for the vehicle. This creates a more precise and accurate emission factor.Distances are calculated using Mapbox’s routing engine. In very rare cases, if Mapbox routing is unavailable, we use the Great Circle Distance method as a fallback.Directly derived from the data provided, either in tonnes, kilogrammes, or containers as explained in the cargo weight section above.
Modelling Fuel Consumed image 1
Emissions Intelligence: Lune will intelligently decide upon a truck type based on the shipment load, and geographical location of the journey. Lune will automatically infer details for traffic conditions, road gradients, emission standards, and fuels based upon the geographical location of the journey.
Vehicle Types
  • Generic van (less than 3.5 tonnes Gross Vehicle Weight)
  • Rigid truck: 7.5t / 12t / 20t / 26t / 32t
  • Articulated truck: 34t / 40t / 44t / 60t / 72t
Traffic conditions:
  • Urban free flow within a city
  • Urban free flow on a motorway
  • Rural free flow on a motorway
  • Urban heavy traffic within a city
  • Urban stop and go traffic within a city
Road gradients:
  • Flat
  • Hilly
  • Mountainous
Load factors and empty runs:This data is a fraction that measures how fully a vehicle is utilising its cargo capacity, and the proportion of a vehicle's travel that occurs without carrying any cargo, respectively. When not provided, industry averages are used.Supported fuels:
  • Gasoline
  • Diesel
  • LPG
  • CNG
  • Ethanol (from corn)
  • HVO (from tallow)
  • 99% diesel, 1% biodiesel
  • 98% diesel, 2% biodiesel
  • 95% diesel, 5% biodiesel
  • 93% diesel, 7% biodiesel
  • 90% diesel, 10% biodiesel
  • 80% diesel, 20% biodiesel
  • 50% diesel, 50% biodiesel
2.4.3 Vehicle-specific emissions factors
Determining the EFDetermining the distance travelledDetermining the cargo weight
Regional EFs are selected based on vehicle type, size, fuel type, and cargo load. By default, Lune assumes diesel fuel with industry-average load factors and empty running figures, adjusted per truck type and size, based on the GLEC Framework. Supported regions include Europe, Africa, North America, South America, and Asia, with European EFs applied to all other regions.Distances are calculated using Mapbox’s routing engine. In very rare cases, if Mapbox routing is unavailable, we use the Great Circle Distance method as a fallback.Directly derived from the data provided, either in tonnes, kilogrammes, or containers as explained in the cargo weight section above.
The GLEC framework outlines the following options for vehicle type/size, cargo load, and fuel type. Depending on what data is provided, the most appropriate emission factor will be selected for calculation.Vehicle types for Europe, APAC, Africa, South America:
  • Generic van (less than 3.5 tonnes Gross Vehicle Weight)
  • Generic urban (3.5–7.5 tonnes GVW)
  • Generic MGV (7.5–20 tonnes GVW)
  • Generic HGV (above 20 tonnes GVW)
  • Rigid truck: 7.5t / 12t / 20t / 26t / 32t
  • Articulated truck: 34t / 40t / 44t / 60t / 72t
Vehicle types for North America:
  • Van (<3.5t)
  • General truck
  • Auto Carrier
  • Dray
  • Expedited
  • Flatbed
  • Heavy Bulk
  • LTL / Dry Van
  • TL / Dry Van
  • Mixed
  • Moving
  • Package
  • Refrigerated
  • Specialized
  • Tanker
Cargo load options:The default is to use industry average load factor and empty running figures, which differ depending on truck type and size. For some trucks, users can also specify load: light, heavy, container.Fuel types:The default assumption is diesel fuel. For some truck and van types, Lune also supports petrol, CNG, LPG, LNG, biofuel blends, and electric.
2.5 Inland waterways
Determining the EFDetermining the distance travelledDetermining the cargo weight
To calculate inland waterway transport emissions, we use emission factors based on the vessel type, and size.Distances are calculated using Mapbox’s routing engine.In very rare cases, if Mapbox routing is unavailable, we use the Great Circle Distance method as a fallback.Directly derived from the data provided, either in tonnes, kilogrammes, or containers as explained in the cargo weight section above.
The GLEC framework outlines the following options for vessel type and size. Depending on what data is provided, the most appropriate emission factor will be selected for calculation.Vessel types:
  • Motor vessels
  • Coupled convoys
  • Pushed convoys
  • Tanker vessels
  • Container vessels
Vessel size options:Vessel sizes vary by vessel type. For instance, motor vessels are classified as small (under 80m or 1,000t), medium (85–110m or 1,000–2,000t), or large (135m or 2,000–3,000t), based on length and deadweight tonnage. For push convoys, size is determined by the number of barges: small with 2 barges, medium with 4–5, and large with 6 barges.
2.6 Logistic sites
Along with transport methods, Lune is able to calculate emissions for logistics sites such as warehouses and maritime container terminals. We select emission factors for the logistics sites based on the type of site it is and the temperature the site is most regularly kept at.Supported logistics sites:
  • Maritime Container Terminal
  • Transhipment Site
  • Storage and transhipment site
  • Warehouse
Temperature options:
  • Ambient temperature
  • Chilled
  • Mixed

3. Additional features

Lune offers several additional features to improve the accuracy, granularity, and reporting capabilities of emissions calculations. In this section, we will provide the methodology and calculations behind these features.
  • Road transfer inference: Automatically identifies and accounts for missing road segments in multimodal shipments when incomplete location data is provided.
  • Disaggregated emissions: Provides emissions breakdowns by lifecycle stage (Well-to-Tank and Tank-to-Wheel) and pollutant type.
3.1 Road transfer inference
Lune’s road transfer inference feature intelligently fills data gaps and ensures the most realistic CO2e emissions results.
  1. Road transfer: Lune will automatically add truck legs for pre- and on-carriage if addresses do not match with transport mode:
  • Sea shipment where origin and/or destination are not ports: Lune adds a truck leg from origin address to nearest port and/or from nearest port to destination address.
  • Air shipment where origin and/or destination are not airports: Lune adds a truck leg from origin address to nearest airport and/or from nearest airport to destination address.
  • Rail shipments where origin and/or destination are not train stations: Lune adds a truck leg from origin address to nearest train station and/or from nearest train station to destination address.
  1. Correct connections: if the destination of one transport leg is not the same as the following leg’s origin, Lune will automatically add a truck leg to connect the transport legs.
  • Lune will always determine first whether the legs need to be connected, and then apply the logic to transfer to the relevant port.
3.2 Disaggregated emissions
Lune calculates emissions disaggregation for greater reporting transparency. These include:
  • Well-to-Wheel (WTW) breakdowns
  • Pollutant-level emissions
3.2.1 Well to Wheel
Lune reports emissions in tonnes of CO₂e, including a break down of emissions into two lifecycle stages:
  • Well-to-Tank (WTT): Emissions from fuel production and distribution.
  • Tank-to-Wheel (TTW): Emissions from actual fuel combustion during transport.
The calculation follows this model:Fuel consumption × lifecycle stage ratio (WTT or TTW)Fuel consumption is estimated using average values for the most common vehicle type per transport method, expressed per kilometre, and multiplied by the total distance travelled.The chart below identifies the data sources used for each transport method:
Transport methodFuel consumption sourceWTT ratio sourceTTW ratio source
SeaAverage container ship (IMO)GLECGLEC
AirAverage aircraft using jet fuel (GLEC)GLECGLEC
RoadAverage 40t articulated diesel trucks (GLEC)GLECGLEC
Diesel trainsFreight train averages across regions (GLEC)GLECGLEC
Electric vehicles (including trains)Average fuel consumption in energy generation across regions (GLEC)GLECNot applicable
Inland waterwaysAverage diesel barge (GLEC)GLECGLEC
3.2.2 Pollutant contributions
In addition to CO₂e estimates, Lune supports pollutant-specific emissions reporting for logistics. Since these gases, apart from carbon dioxide, cannot be converted to CO₂e, they are not included in the CO₂e estimate.Lune supports emission reporting for the following pollutants:
  • Nitrous oxide (NOx)
  • Sulfur oxide (SO₂)
  • Particulate matter (PM)
  • Non methane hydro carbons (NMHC)
  • Carbon dioxide (CO₂)
The calculation of pollutants follows this model:Fuel consumption × emissions factors for each pollutantFuel consumption is estimated using average values for the most common vehicle type per transport method, expressed per kilometre, and multiplied by the total distance travelled.The chart below identifies the data sources used for each transport method:
Transport methodFuel consumption sourceEmissions dataset
SeaHeavy marine fuel based on average container ship profile (EMSA)EEA/EMEP
RoadDiesel 40T articulated truck or diesel van for smaller shipments (HBEFA)EEA/EMEP
Diesel trainsFreight train averages across regions (FREIGHT RAIL)EEA/EMEP
Electric trains/vehiclesElectricity use per 10 km (GLEC); fuel consumption in generating electricity from EMBER 2023EEA/EMEP
AirAverage aircraft using jet fuel (CLECAT)GLEC
Inland waterwayAverage barge using diesel fuel (GLEC)GREET/EEA/EMEP