![Page 1: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/5.jpg)
Why Automate?
![Page 6: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/6.jpg)
Why Automate?• Efficiency• Accuracy• Repeatability• Documentation• Transferability• Brainstorming
![Page 7: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/8.jpg)
...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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/10.jpg)
Automation:Can you afford not too?
![Page 11: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/11.jpg)
Automation Toolkit
![Page 12: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/13.jpg)
Key Available Tools• Modelbuilder• Data Driven Pages• Data Interoperability Extension (FME) - $• Python
![Page 14: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/15.jpg)
Server Data UpdatesOne master file, one central data warehouse, three server environments, five servers
![Page 16: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/16.jpg)
Data Driven Pages• Map series type projects• Automated image extraction• Pre-filled form generation
![Page 17: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/18.jpg)
Census Preparation
![Page 19: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/20.jpg)
AutomationTips & Tricks
![Page 21: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/23.jpg)
Case Studies
![Page 24: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/25.jpg)
Dispatch Map Data Extraction
![Page 26: ESRI ERUC 2014 - Easy Automation for Process Efficiencies](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070523/58ecc3931a28abc7518b46e9/html5/thumbnails/31.jpg)
Overall Future Plans• Build in error checking and sophistication• Scheduled processes• Learn Python• ArcGIS Pro Tasks