Intermodal Transportation Network Custom Evaluators for Environmental Policy Analysis

Size: px
Start display at page:

Download "Intermodal Transportation Network Custom Evaluators for Environmental Policy Analysis"

Transcription

1 Intermodal Transportation Network Custom Evaluators for Environmental Policy Analysis Laboratory for Environmental Computing and Decision Making Rochester Institute of Technology J. Scott Hawker, Aaron Falzarano, Sai Ketha, Karl Korfmacher, James Winebrake, Steve Zilora University of Delaware James Corbett ESRI User Conference J. Scott Hawker

2 Presentation Objectives Describe our goal: Identifying public policies that leverage intermodal transportation (truck, rail, water) to reduce the environmental impact of freight transportation Describe a GIS-based computing infrastructure that enables the search for least-cost origin-destination freight transport routes Least Cost in terms of distance, time, operating cost, energy consumed, and/or pollutant emissions Motivate and describe the development of a GISbased decision support system to enable policy analysts to evaluate the impact of policy options Trade off policy costs and benefits

3 Environmental Problem Freight Transportation represents about 7% of the U.S. Gross Domestic Product, and is growing In 2002, 64% of domestic freight shipments, by weight, were transported by truck, 10% by rail, and 3% by water Freight transportation is a significant contributor to greenhouse gasses and other emissions in the U.S. 8% of fossil fuel CO 2 emissions 8% of total CO 2 emissions 27% of NOx emissions 50% of emissions from mobile sources 30% of 10 micron diameter particulate matter (PM-10) from mobile sources [See the conference paper for citations of the data sources]

4 Trucking is Cheap, Fast, and Flexible, But Not Good on the Environment Mode Cost ($/TEU-mile) Energy (BTU/TEU-mile) CO2 (g/teu-mile) SOx (g/teu-mile) Truck $ , Rail $1.60 1, Water $1.50 3, TEU: Twenty-foot Equivalent Freight Container Unit

5 Intermodal Transfers are Not Free 30 2, $ Rail-to-Truck , $ Water-to- Truck , $ Water-to-Rail ,400 $ Water ,850 $ Rail ,850 $ Truck SOx (g/teu-mi or g/teu) CO 2 (g/teu-mi or g/teu) Energy (BTU/TEU-mi or BTU/TEU) Cost ($/TEU-mi or $/TEU) Transfer Time (hr) Average Speed (mph) Mode or Intermodal Transfer

6 Global Warming May Become as Important as Time and Cost Time and cost may no longer be the primary factors to consider in freight transportation Reducing energy consumption and harmful emissions may become equally (or more) important to society and the economy compared to reducing time and cost

7 Policy Options What policies will encourage the use of transportation modes that better balance the concerns of time, cost, energy consumption, greenhouse gasses, and airborne pollutants that impact health? Provide taxes and rebates that change the cost structure among transportation modes Mandate pollution control technologies and emissions caps (with associated cost impacts) Build more ports and other intermodal transfer facilities Educate consumers and shippers on the environmental impact of their transportation decisions etc. To make informed decisions, the policy maker needs to analyze the impact of policy options to identify appropriate trade-offs

8 The Geographic Intermodal Freight Transportation (GIFT) tool is a decision support tool for freight transportation policy makers

9 A GIFT Usage Scenario Move freight from New York to Jacksonville Least Cost: Mostly waterway Least CO2: Mostly rail with some barge Least Time: Truck

10 GIFT Implementation

11 Elements in the Intermodal Transportation Network At a transfer facility, provide artificial links that participate in each of the connected single-mode networks The transfer links have attributes for transfer cost, time, emissions, etc.

12 Network Attributes Define Costs Truck Segment Costs Distance Time Operating Cost Energy CO 2 NOx Add attributes to network using ArcCatalog Network Analyst uses attribute values to search for routes that minimize the total route costs of a selected attribute

13 Custom Evaluators for Network Attributes Rail Segment Costs Distance Time Operating Cost 14.3 mi. Energy CO 2 NOx Rail_Cost_Evaluator Rail_NOx_Evaluator Truck-Rail Segment Costs Time Operating Cost Energy CO 2 NOx Truck-Rail_Cost_Evaluator Truck-Rail_NOx_Evaluator Truck Segment Costs Distance Time Operating Cost 5.2 mi. Energy CO 2 NOx Truck_Cost_Evaluator Truck_NOx_Evaluator

14 Custom Evaluators Can Compute Costs Using Network Data and External Models Rail Segment Costs Distance Speed Operating Cost 14.3 mi. Energy CO 2 NOx Network Dataset Rail_Operating_Cost_Evaluator Rail_NOx_Evaluator C# modules enable complex computation External Operating Cost Database Regional NOx Dispersion and Inventory Models External Models

15 Evaluator and EvaluatorEditor Classes INetworkEvaluatorSetup «subsystem» ArcObjects Framework Implement ArcObjects Interfaces INetworkEvaluator IEvaluatorEditor BaseCostEvaluator TruckCO2Evaluator + QueryValue ( ) + «get» DisplayName ( ) + «get» Name ( ) + «get» CLSID ( ) + CLSID UID + EvaluatorCLSID BaseCostEvaluatorEditor TruckCO2EvaluatorEditor - RegisterFunction ( ) - UnregisterFunction ( ) - ArcGISCategoryRegistration ( ) - ArcGISCategoryUnregistration ( ) + «get» EvaluatorCLSID ( ) Common ( base ) implementation Mode and attribute-specific implementations

16 INetworkEvaluator.QueryValue() is the Workhorse public override object QueryValue( INetworkElement element, IRow row) { // Load cost factor values from database if not already loaded if (! CostFactors.loaded ) { base.loadcostfactors(); } // Get length of the network segment from the network dataset double lengthvalue = (double) element.get_attributevaluebyname(common.length_attribute_name); } // Compute cost using this attribute s cost factor and the segment length return (object) (CostFactors.Truck_CO2 * lengthvalue);

17 Deploying Custom Evaluators Register C# Classes with ArcObjects Framework Use ArcCatalog to associate attribute with evaluator

18 Autogenerated Code Goal: Policy analyst can define new attributes, and custom evaluator code is automatically generated The regular structure of the C# code allowed us to define template files with text strings which the code generators replace with terms that the analyst enters %TRANSPORTATION_MODE% Rail %COST_FACTOR%, SOx (Later) Automate installation and registration of evaluators and editors

19 Policy Costs Are in an External Database

20 Different Datasets Capture Different Policy Options (Detail from previous figure)

21 Make Manage Analysis Values Available in ArcMap Network Analyst Toolbar BaseCommand IApplication - application ManageAnalysisValues - RegisterFunction ( ) - UnregisterFunction ( ) + OnClick ( ) AnalysisValuesForm GetSetNameForm ManageSetsForm

22 Configure the Network Analyst Solver Select attribute to minimize Accumulate attributes

23 Network Analyst s Default Tools Provide Clunky but Useful User Interface Show Route on Map Total Route Costs Directions window shows truck-train transfer

24 Layer Symbology Provides a Cleaner Map Display

25 Next Steps: Policy Analysis User Interface Needs A clean and intuitive display of policy scenario (cost factors, route origin and destination, etc.) and results (accumulated costs for each of the transportation modes and visualization of the routes) The ability to visualize and compare results of different policy scenarios The ability to save and restore scenarios for later modification and analysis The ability to annotate, discuss, and create documentation of analysis sessions for inclusion in analysis reports

26 Next Steps: Computation Congestion models to reflect the increased emissions in congested highways, railways, and ports Capacity models for infrastructure improvement scenarios New truck/train transfer facilities New or improved ports New or improved highways Improved ship and barge canal locks Disaster response and recovery Emissions inventories and dispersion models and health impact models to understand policy options that move emissions away from population centers Access to Federal Highway Administration s Electronic Freight Management Initiative and the Environmental Protection Agency s AIRNow program Move to ArcGIS Server Network Analyst with web-based UI

27 Conclusions ESRI s ArcGIS system with Network Analysis is a powerful platform for intermodal freight transportation policy analysis Extensible user interface and network analysis custom evaluators allowed us to provide basic features that address the initial needs of a policy analyst C#-based extensions with ArcObjects enable us to add more powerful user interaction and environmental model computation Including integration with numerous external models and data sources Our Geographic Intermodal Freight Transportation (GIFT) implementation puts us on the path toward providing a powerful tool for understanding the myriad details and implications of environmental policy for intermodal freight transportation

28 Contact Information Scott Hawker RIT Laboratory for Environmental Computing and Decision Making