170 likes | 311 Views
Integrating Geographic Information Systems and Vehicle Operations. Hal Bowman ESRI, Inc. Spatial Database Layers. e.g. Customers. “Spatial Join”. e.g. Work Areas. GIS creates spatial relationships between otherwise unrelated data. Geometric Analysis. Network Analysis. GIS Data
E N D
Integrating Geographic Information Systems and Vehicle Operations Hal Bowman ESRI, Inc.
Spatial Database Layers e.g. Customers “Spatial Join” e.g. Work Areas GIS creates spatial relationships between otherwise unrelated data
Geometric Analysis Network Analysis GIS Data Model Cartographic Output Raster Analysis (GRID) Modeling Interfaces Visualization GIS allows many types of analysis on Spatial Data
Integration Merging of Two Philosophies GIS Logistics “Better Decisions Through Better Information” - Jack D. “Good Logistics = Sales and Profit” - Gus Pagonis Integrated Solutions
Enabling Technologiesfor Integration with Logistics • Spatial Databases • Geocoding capabilities • Routing attributes: Networks • GIS tools • Logistics tools • Routing capabilities: Solvers
Geographic vs. Logical Networks • Graph algorithms operate on logical networks. • There are a number of issues related to modeling a spatial network as a logical network • One-way or two-way streets and turns • Directionality • Planar or non-planar • A geometric junction may really be a bridge over another road
A programmer’s library of functions for building applications. • Provides embeddable “solvers”, i.e. • Shortest path • Travelling salesman • Service areas • OD or distance matrix calculation
ArcLogistics Route Complete, Easy to Use Routing Solution for Your Desktop
Major functions • Geocodes orders: matches address to map • Optimize routes & schedules • Output: maps, directions, and reports
Optimize routes and schedules • Minimize f(Time Window Violation Minutes, Cost) • While honoring maximum weight, volume, stops, and “specialties”
Solution Methodology • Build clusters of stops • Near vehicle work areas • Sequence stops within routes • Swap stops in between routes to improve solution • Uses heuristics. We use tabu search.
Network Based Clustering A seed point approach takes into account the travel time and distance
i+1 i+1 Route 1 i-1 i-1 d d d d i i Route 2 j+1 j j+1 j Inter-route Switch i+1 i+1 i-1 i-1 j j d d d d i i j-1 j-1 j+1 j+1 Inter-route Exchange Swapping • Inter-route improvements
i+1 i+1 i-1 i-1 d d i i j+1 j j+1 j Forward Insertion i+1 i+1 i i d d j j j+1 j-1 j+1 j Backward Insertion Sequencing • Intra-route improvements
Key features • Real-time display of data • Playback of stored data • Allows display and analysis as data comes in. • Rules to trigger events based on an objects location and/or attribute