Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location...

24
Delivering Enterprise Location Technology to a Mature Business Chad Neipling, Sr Mgr E&T – GIS, Route Optimization, Order Consolidation & Planning Chad Cooper, Sr Expert Software Engineer – GIS Umesh Manilal, Sr Software Engineer – GIS

Transcript of Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location...

Page 1: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Delivering Enterprise Location Technology to a Mature Business

Chad Neipling, Sr Mgr E&T – GIS, Route Optimization, Order Consolidation & Planning

Chad Cooper, Sr Expert Software Engineer – GIS

Umesh Manilal, Sr Software Engineer – GIS

Page 2: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

A Timeline To A Scalable SolutionJourney to Enterprise GIS

Page 3: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

J.B. Hunt – Past, Present & Future1961• 5 trucks & 7 refrigerated trailers

Present• 17,400+ tractors

• 121,500+ trailing units

• 106,100+ Carriers

• 24k+ employees• $8.6B revenue total 2018

Future• 360 MarketPlace• 3PL – 360BOX

Page 4: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Adoption Roadmap – Phase 1 (Legacy)This is not…• Secured• Production• Highly Available • Governed

Page 5: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Adoption Roadmap – Scalable Platform

Phase 2 – (GIS Cloud Platform, Stability & Scalability Testing)

SEP18

Phase 3 – (GPS Ingestion & Unified Telemetry Platform, Self-Service & Early Adoption, Analytics)

Phase 4 – (GeoFencing, Events, Incidents, ETA's, A.I. Yards)

Q418

Q119

Q319

Q4 19

Q2 19

Q1 20

Q220

Phase 1 – (Discovery, Testing, Education, Esri EA, Staffing, Architecture Design)

DEC17

MAR18

JUN18

MAR 17

Enterprise API's – Routing, Geocoding, POI's, Mapping

SLA to support functionality only:• Enterprise API's

Scalable Cloud

Phase 5 – (Streaming Spatial Analytics, A.I. ETA's, A.I. Routing)

Page 6: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Adoption Roadmap – Platform Phase 1

This is…• Secured• High Availability • Governed• Monitored• User Accepted

Page 7: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Adoption Roadmap - Platform GovernanceCapabilities• Enterprise API's• A.I.• Analytics• Tracking • Scalability

Rules• Domain• What• When• Consumers• Usage Agreement• SLA

Safety check

Access• REST API• Keycodes• Support• Monitored• Cost Analysis

Page 8: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Adoption Roadmap – What's Next?• Big Data Analytics

& A.I.• Continue Self-Service

Model• Analytics Center of

Excellence (ACE)• IoT Integration• Real-time Impact

Services• Etc.…

Page 9: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Infrastructure – Discovery of ScalabilityTechnical Journey Pt. 1

Page 10: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,
Page 11: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Scale – overall system sizeFall 2017 Summer 2019

Page 12: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Scalability - ability of the system to grow

Vertical – add/remove resources to/from node(s)

Horizontal – add/remove nodes to/from system

H8 / F64s templates

Scale sets / ILB / DNS

Page 13: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,
Page 14: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Req

uest

s pe

r day

Mid-May 2019 – present

Routing

Geocoding

K

100K

200K

300K

400K

500K

600K

700K

800K

Page 15: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

APIsRouting Geocoding

POI Traffic

Page 16: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Infrastructure – Lessons learned

Hardships• Organizational change• Scaling• Timelines

Successes• Planning• POCs• Fail quickly

Page 17: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Applications & Data – Delivery of ScalabilityTechnical Journey Pt. 2

Page 18: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Stepping Stones

ArcGIS JavaScript API

Routing & Geocoding Capabilities

Infrastructure Setup

Rest API Management

Data Enrichment & Analysis

Rollout & Monitoring

Page 19: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

ArcGIS JavaScript API

Page 20: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Routing & Geocoding Capabilities• Usage of Routing Service

- Exploring Geometry data and Visualization- Exploring Route and Stop Summary- Build Customized Travel Modes Based on Business Requirement- Route Directions with traffic data

• Usage of Geocoding Capabilities• Perform Functional Testing• Perform Load Testing and Analyze KPI’s

Page 21: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Environment Setup

Development

Test

Production

AGOL

Serverless compute services (Az Functions) Automated and flexible scaling on workload volume.

Automatic Token Renewal. User Authentication. Token key for each application. Caching Mechanism for faster response. DevOps Pipeline - CI/CD ADO Pipeline - Automated Testing

Page 22: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Data Engineering• Python scripts for Data Analysis and Scheduled Jobs• Processing Incoming Messages

- Cache Modeling for easy access.- Data Enrichment - Data Modeling and Scripting- Data Analysis for Business Insights- Geo Fencing Calculations

• Geo Event Server for Spatiotemporal Big Data Storage.• Enriched Data Accessibility for outside world.

Page 23: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Monitoring and Alerts• Performance Monitoring• Resource Utilization• Service Health and Usage• Alert Mechanism• Cost Metrics • Custom query for building dashboard• Dashboard for each environment

Page 24: Delivering Enterprise Location Technology to a Mature Business · Delivering Enterprise Location Technology to a Mature Business. Chad Neipling, Sr Mgr E&T – GIS, Route Optimization,

Thank you!

Chad Neipling - [email protected]

Chad Cooper - [email protected]

Umesh Manilal - [email protected]