esri eruc 2014 - easy automation for process efficiencies

32
Easy Process Automation to Develop Work Efficiencies Presented by: Tammy Kobliuk City of St. Albert

Upload: tammy-kobliuk

Post on 11-Apr-2017

22 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Easy Process Automation to Develop Work Efficiencies

• Presented by: Tammy Kobliuk• City of St. Albert

Page 2: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Today’s Objective• To give you ideas you may not have thought of• To see new uses for old tools

Page 3: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Organization Overview• Municipal Government organization• St. Albert, AB – population 63,255• 585+ Employees • City of St. Albert administration:

• Corporate GIS group in IT Services> Total Corporate GIS Staff: 2.12 FTE (3)

• Overall GIS structure is hybrid> GIS’ish staff in two other departments: 4

• Esri users since…2000

Page 4: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

System Environment• ESRI Small Local Govt ELA • ArcGIS Desktop 10.1• Microsoft Office 2007• FME ESRI 2014 (think Data Interoperability Ext.)

• File-based central data warehouse • SDE installed, but no data loaded • VM Ware virtual server environment

• Development, Test, and Production environments• Currently data stored on 4 different servers

Page 5: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Why Automate?

Page 6: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Why Automate?• Efficiency• Accuracy• Repeatability• Documentation• Transferability• Brainstorming

Page 7: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Automation ROIOtherwise known as so much work, so little time...

• Increase work capacity• Increase speed of tasks• Decrease manual tasks• Decrease the chance of mistakes• Transfer tasks to other staff

Page 8: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

...and more• No misunderstanding instructions• The same process every time• No forgotten steps• No more typos

Page 9: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Why Not Automate?

“I don’t have time”“I don’t know how”

“I didn’t know I should”“I didn’t know I could”

“I only have to do it once”

Page 10: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Automation:Can you afford not too?

Page 11: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Automation Toolkit

Page 12: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

The Best Tool for the Job Is:• What you have• What you know• What you can afford• Sometimes what somebody else has already developed: don’t reinvent the wheel

Page 13: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Key Available Tools• Modelbuilder• Data Driven Pages• Data Interoperability Extension (FME) - $• Python

Page 14: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Modelbuilder• Data replication• Data processing and extraction• Geoprocessing or process discovery• Geoprocessing automation• Workflow automation• Geoprocessing documentation• Task reassignment

Page 15: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Server Data UpdatesOne master file, one central data warehouse, three server environments, five servers

Page 16: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Data Driven Pages• Map series type projects• Automated image extraction• Pre-filled form generation

Page 17: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Data Interoperability Ext.• The “FME starter kit” for ArcGIS users• ArcGIS non-core extension (not in ELA’s)• Sample uses:

• Data extraction• Spatial and non-spatial joins/overlays• Attribute field restructuring – names, field order, type• Complex attribute filtering, parsing, reassigning• Database QC and cleanup• Data prep for input into other applications• Data format conversion

Page 18: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Census Preparation

Page 19: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Python• Extend data driven pages• Extend modelbuilder• Hack someone else’s code• We don’t know it• We use it anyway

Page 20: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

AutomationTips & Tricks

Page 21: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Be Practical• Simpler is sometimes better• Multiple simple models not one big complex one• The information doesn’t always need to be in GIS

• Excel• Text files• Non-spatial RDBMS files

• Empower your end users• Enter their own data• You just generate the final (map) product

Page 22: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Automation Shouldn’t be Last• Start with automation

• Not an afterthought• Assume you should whenever possible

• Automation can:• Affect how you build your data• Affect how you design your maps• Affect how you approach your project

• Build your model/script as you discover your steps and parameters

• Ensures you remember all of your steps

Page 23: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Case Studies

Page 24: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Dispatch Map Data Extraction• 9-1-1 application interactive map

• 17 data layers• Various formats• Various locations

• Output indexed shapefiles• Quarterly data updates

Page 25: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Dispatch Map Data Extraction

Page 26: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Dog Park Maps• New Animal Bylaw• 20 off-leash and dog-friendly parks• Deliverable 1: internal planning maps• Deliverable 2: downloadable printable maps for the City website

• GIS not part of the project team• Information constantly changing• Non-technical team members• The need for speed (fast turnaround)

Page 27: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Dynamic Text: date

Data Drive Page Name

Data Drive Page attributes:Site Attributes- From joined Excel table- Entered by non-GIS staff

Data Drive Page attributes:Site Comments- From joined Excel table- Entered by non-GIS staff

Planning Maps

Page 28: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Data driven page name

Data driven page attribute

Website Maps

Static comments- Same each page

Dynamic Text:Date

Data driven page attributesFrom Excel spreadsheet

Page 29: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Photo Radar Forms• Operator forms• Pre-set information for each site• To provide information to each operator• To help meet audit requirements• Information subject to change• Information to be entered by Admin staff• Each form requires an integrated map• GIS index is a point shapefile

Page 30: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Sample Form

Static layout set up inArcMap

Static TextData Drive Page Name

Data driven pageattributes from Excel

Dynamic Map

Page 31: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Overall Future Plans• Build in error checking and sophistication• Scheduled processes• Learn Python• ArcGIS Pro Tasks

Page 32: ESRI ERUC 2014 - Easy Automation for Process Efficiencies

Q & A

• Tammy Kobliuk – GIS Coordinator, City of St. Albert• [email protected]• 780-459-1730