SlideShare a Scribd company logo
1 of 50
Download to read offline
Automating Field Data
Collection
best practices, workflow design, and techniques
Automating Field Data
Collection
Coleman McCormick
EVP, Fulcrum
coleman@fulcrumapp.com
@colemanm
field data automation ✦ fulcrumapp.com/gispro2016
About me
Coleman McCormick
12 years in mapping / GIS
7 years developing software products
Work with companies + organizations worldwide on
business process, data management, software
field data automation ✦ fulcrumapp.com/gispro2016
field data automation ✦ fulcrumapp.com/gispro2016
What we do
Software company in St Petersburg, FL est. 2009
Mobile form builder — web, iOS, Android
Workforce management
Automation & streamlining of data collection
SaaS subscription service
Worldwide customer base — 100+ countries
field data automation ✦ fulcrumapp.com/gispro2016
Field collection use cases
• Asset management
• Damage assessments
• Inspections
• Public works
• Regulatory audits
• On and on…
field data automation ✦ fulcrumapp.com/gispro2016
Agenda
Goals and objectives in collecting data
Brief history of data collection
A look at workflow
Friction and its causes
Techniques
Some examples of automation in action
field data automation ✦ fulcrumapp.com/gispro2016
Ideals + Goals
i need to collect some data.
what does “success” look like?
field data automation ✦ fulcrumapp.com/gispro2016
What’s the ideal process?
• Think about goals and objectives
• What questions need answering?
• Who are the stakeholders? (Who’s asking the
questions?)
• Interviews — understand the “why” of the requirements
• Paint the picture — what does success look like?
• Tasking your field workforces
field data automation ✦ fulcrumapp.com/gispro2016
Start by defining the successful final result,
and work backwards!
bit.ly/amazon-product-dev
Need consensus on goals from bottom to top
“First write the press release, then build the
product”
Meeting Mission Objectives
field data automation ✦ fulcrumapp.com/gispro2016
On-Demand
• Leadership wants answers to questions now, not 3, 6,
or 12 months later
• Reporting on specific data views — the data I want,
when I want it
field data automation ✦ fulcrumapp.com/gispro2016
On-Demand
• Event-driven decision making
• Push and pull to get answers — Notifications vs. self-
service reporting, hybrid environments
field data automation ✦ fulcrumapp.com/gispro2016
Other key goals
• Cost savings — fieldwork is expensive; room for huge
savings
• Reliability — critical data can’t be wrong, costs incurred
with unreliable inputs or systems
• Speed — decisions can’t be made without the data in
hand!
• Compliance — proof of work, audit history
• No duplication of effort
field data automation ✦ fulcrumapp.com/gispro2016
a rapid evolution in technology
A Brief History
field data automation ✦ fulcrumapp.com/gispro2016
Pen and paper, notes, transcription
pain
time between collection + decision = wide gap
field data automation ✦ fulcrumapp.com/gispro2016
Then we advanced, sorta
field data automation ✦ fulcrumapp.com/gispro2016
Finally!
Integrated sensors
Mobile computing
Low cost
Off-the-shelf
Ease of use
field data automation ✦ fulcrumapp.com/gispro2016
Historic challenges
• Error-prone — handwritten, hard to QC, clunky
• Time-consuming — lots of duplication, revisits to fix
mistakes and fill gaps
• Delays — reporting + aggregation takes days or
weeks
• Difficult to integrate — needs transcription / cleanup
field data automation ✦ fulcrumapp.com/gispro2016
Workflow
understanding, designing, iterating
field data automation ✦ fulcrumapp.com/gispro2016
Feedback loops
field data automation ✦ fulcrumapp.com/gispro2016
Start at the beginning
• What questions need answering?
• What data do I need to get those answers?
• Who are the stakeholders?
• How will we get the needed info?
field data automation ✦ fulcrumapp.com/gispro2016
field data automation ✦ fulcrumapp.com/gispro2016
Easy pitfalls
• Overengineering
• Minimize the “nice to haves”
• KISS
• YAGNI — “you aren’t gonna need it”
field data automation ✦ fulcrumapp.com/gispro2016
• What’s the aggregate burden of capturing everything?
• If something slips through the cracks, which thing will
it be?
• Weighting expectations against the goals
• Classify things by “order of importance”
• Better yet — If you can’t envision how some
information will be used, why bother with it?
“If our team is going to be on site,
let’s just get everything we can…”
field data automation ✦ fulcrumapp.com/gispro2016
A quick story about our approach to
workflow design…
field data automation ✦ fulcrumapp.com/gispro2016
• JIFX field experiments — Camp Roberts, CA
• Goal: Field test technologies / tools for disaster relief scenarios
• Work with FEMA to field test mobile tools for damage
assessment data capture
field data automation ✦ fulcrumapp.com/gispro2016
field data automation ✦ fulcrumapp.com/gispro2016
field data automation ✦ fulcrumapp.com/gispro2016
field data automation ✦ fulcrumapp.com/gispro2016
field data automation ✦ fulcrumapp.com/gispro2016
Friction
the source of our data management pains
field data automation ✦ fulcrumapp.com/gispro2016
Automation =
the removal of friction
“Alexa, get me an Uber”
Tap a button →
Perform an action
field data automation ✦ fulcrumapp.com/gispro2016
Common sources of friction
• Technology — tools are too complicated, systems
over-designed, “solution looking for a problem”
• Work — complexity of the work, steps in the
workflow
• Human factors — compliance, need-to-know,
organizational silos
field data automation ✦ fulcrumapp.com/gispro2016
It’s not all bad, but should reduce what we can control
There is always some friction in the workflow
field data automation ✦ fulcrumapp.com/gispro2016
Treat the sources, not the
symptoms.
If not, your workflow becomes
a patchwork of workarounds.
field data automation ✦ fulcrumapp.com/gispro2016
Iteration
• Incremental reflection + improvement
• Look at whole workflow, seek frictions, test new
methods to reduce, re-deploy, re-test
• Scrum!
field data automation ✦ fulcrumapp.com/gispro2016
A Few Techniques
demonstrating ways to reduce friction
(with tech)
field data automation ✦ fulcrumapp.com/gispro2016
Some samples of what this
looks like
• Autofilling data
• Real-time QA
• StreetView integration
• Capturing weather data
field data automation ✦ fulcrumapp.com/gispro2016
Autofilling parcel
data
field data automation ✦ fulcrumapp.com/gispro2016
QA settings
read-only data
fields required for submission
validation
if-this-then-that conditions
field data automation ✦ fulcrumapp.com/gispro2016
Live QA/QC
field data automation ✦ fulcrumapp.com/gispro2016
Google StreetView
field data automation ✦ fulcrumapp.com/gispro2016
Auto-populate weather
field data automation ✦ fulcrumapp.com/gispro2016
Looking forward
• Workflow — triggers / actions, “if this, then that”
• Dispatch / scheduling
• On-demand metrics + reporting
field data automation ✦ fulcrumapp.com/gispro2016
Automation in Action
examples from the field
field data automation ✦ fulcrumapp.com/gispro2016
Automation in action
• A few diverse examples:
• Comcast — telecom
• HALO Trust — humanitarian aid
• Desert Channels — wildlife
• Century Engineering — civil engineering
field data automation ✦ fulcrumapp.com/gispro2016
The HALO Trust
fulcrumapp.com/cases/halo-trust
field data automation ✦ fulcrumapp.com/gispro2016
fulcrumapp.com/cases/desert-channels-queensland
field data automation ✦ fulcrumapp.com/gispro2016
Century Engineering
fulcrumapp.com/cases/century-engineering
field data automation ✦ fulcrumapp.com/gispro2016
Thanks!
fulcrumapp.com/blog
@fulcrumapp
Coleman McCormick
EVP, Fulcrum
coleman@fulcrumapp.com

More Related Content

Viewers also liked

2nd qtr 9 making a two point outline
2nd qtr 9 making a two point outline2nd qtr 9 making a two point outline
2nd qtr 9 making a two point outlineShirley Sison
 
Syndromes affecting the periodontium
Syndromes affecting the periodontiumSyndromes affecting the periodontium
Syndromes affecting the periodontiumSaeed Gholami
 
2016 GCSE Geography Fieldwork
2016 GCSE Geography Fieldwork2016 GCSE Geography Fieldwork
2016 GCSE Geography FieldworkDavid Rogers
 
Fail to prepare, prepare to fail: implementing ERP and CRM systems
Fail to prepare, prepare to fail: implementing ERP and CRM systemsFail to prepare, prepare to fail: implementing ERP and CRM systems
Fail to prepare, prepare to fail: implementing ERP and CRM systemsSageukofficial
 
Dr.B.R Ambedkar
Dr.B.R AmbedkarDr.B.R Ambedkar
Dr.B.R AmbedkarRima Doot
 
Best free company profile templates
Best free company profile templatesBest free company profile templates
Best free company profile templatesbadar masbadar
 
Primary vs. secondary research ig
Primary vs. secondary research igPrimary vs. secondary research ig
Primary vs. secondary research igGeorge Panther
 

Viewers also liked (10)

2nd qtr 9 making a two point outline
2nd qtr 9 making a two point outline2nd qtr 9 making a two point outline
2nd qtr 9 making a two point outline
 
Syndromes affecting the periodontium
Syndromes affecting the periodontiumSyndromes affecting the periodontium
Syndromes affecting the periodontium
 
2016 GCSE Geography Fieldwork
2016 GCSE Geography Fieldwork2016 GCSE Geography Fieldwork
2016 GCSE Geography Fieldwork
 
Fail to prepare, prepare to fail: implementing ERP and CRM systems
Fail to prepare, prepare to fail: implementing ERP and CRM systemsFail to prepare, prepare to fail: implementing ERP and CRM systems
Fail to prepare, prepare to fail: implementing ERP and CRM systems
 
field work
field workfield work
field work
 
Dr.B.R Ambedkar
Dr.B.R AmbedkarDr.B.R Ambedkar
Dr.B.R Ambedkar
 
Best free company profile templates
Best free company profile templatesBest free company profile templates
Best free company profile templates
 
Primary vs. secondary research ig
Primary vs. secondary research igPrimary vs. secondary research ig
Primary vs. secondary research ig
 
Ppt data collection
Ppt data collectionPpt data collection
Ppt data collection
 
Ppt on organising
Ppt on organisingPpt on organising
Ppt on organising
 

Similar to Field Data Collection Automation

Google Analytics Konferenz 2018_Rock your Data - Aktiviere deine Daten_ Thoma...
Google Analytics Konferenz 2018_Rock your Data - Aktiviere deine Daten_ Thoma...Google Analytics Konferenz 2018_Rock your Data - Aktiviere deine Daten_ Thoma...
Google Analytics Konferenz 2018_Rock your Data - Aktiviere deine Daten_ Thoma...e-dialog GmbH
 
Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...yalisassoon
 
Understanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application QualityUnderstanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application QualityDevOps.com
 
How Gousto is moving to just-in-time personalization with Snowplow
How Gousto is moving to just-in-time personalization with SnowplowHow Gousto is moving to just-in-time personalization with Snowplow
How Gousto is moving to just-in-time personalization with SnowplowGiuseppe Gaviani
 
Machinelearning: The next step in manufacturing performance
Machinelearning: The next step in manufacturing performance Machinelearning: The next step in manufacturing performance
Machinelearning: The next step in manufacturing performance Blackberry&Cross
 
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...DataWorks Summit
 
When Data is Your Product: Empowering Business Users
When Data is Your Product: Empowering Business UsersWhen Data is Your Product: Empowering Business Users
When Data is Your Product: Empowering Business UsersIntuit Inc.
 
Google Analytics Powerups and Smartcuts
Google Analytics Powerups and Smartcuts Google Analytics Powerups and Smartcuts
Google Analytics Powerups and Smartcuts Charles Meaden
 
5 Amazing Reasons DBAs Need to Love Extended Events
5 Amazing Reasons DBAs Need to Love Extended Events5 Amazing Reasons DBAs Need to Love Extended Events
5 Amazing Reasons DBAs Need to Love Extended EventsJason Strate
 
Real-Time Anomaly Detection and Root Cause Analysis
Real-Time Anomaly Detection and Root Cause AnalysisReal-Time Anomaly Detection and Root Cause Analysis
Real-Time Anomaly Detection and Root Cause AnalysisYotascale
 
An Introduction to Lean and Legal Process Improvement, University of Ottawa, ...
An Introduction to Lean and Legal Process Improvement, University of Ottawa, ...An Introduction to Lean and Legal Process Improvement, University of Ottawa, ...
An Introduction to Lean and Legal Process Improvement, University of Ottawa, ...KarenGimbal
 
MLSD18. OptiML and Fusions
MLSD18. OptiML and FusionsMLSD18. OptiML and Fusions
MLSD18. OptiML and FusionsBigML, Inc
 
Automating SEO Reporting With Google Data Studio - Digitalzone 2018
Automating SEO Reporting With Google Data Studio - Digitalzone 2018Automating SEO Reporting With Google Data Studio - Digitalzone 2018
Automating SEO Reporting With Google Data Studio - Digitalzone 2018Sam Marsden
 
Dynamics Day 2016: enabling your cloud - principles and pitfalls
Dynamics Day 2016: enabling your cloud - principles and pitfallsDynamics Day 2016: enabling your cloud - principles and pitfalls
Dynamics Day 2016: enabling your cloud - principles and pitfallsIntergen
 
Scheduling Survival Guide
Scheduling Survival Guide Scheduling Survival Guide
Scheduling Survival Guide HelpSystems
 
Data-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & RoadmapData-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & RoadmapDATAVERSITY
 
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...DATAVERSITY
 
Pardot Elevate 2012 - Implementing and Re- implementing Pardot with Your CRM ...
Pardot Elevate 2012 - Implementing and Re- implementing Pardot with Your CRM ...Pardot Elevate 2012 - Implementing and Re- implementing Pardot with Your CRM ...
Pardot Elevate 2012 - Implementing and Re- implementing Pardot with Your CRM ...Pardot
 
SOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdfSOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdfDavid Barbieri Kennedy
 
6 Sigma - Introduction, Techniques and Implementation
6 Sigma - Introduction, Techniques and Implementation6 Sigma - Introduction, Techniques and Implementation
6 Sigma - Introduction, Techniques and ImplementationVarun Suresh
 

Similar to Field Data Collection Automation (20)

Google Analytics Konferenz 2018_Rock your Data - Aktiviere deine Daten_ Thoma...
Google Analytics Konferenz 2018_Rock your Data - Aktiviere deine Daten_ Thoma...Google Analytics Konferenz 2018_Rock your Data - Aktiviere deine Daten_ Thoma...
Google Analytics Konferenz 2018_Rock your Data - Aktiviere deine Daten_ Thoma...
 
Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...
 
Understanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application QualityUnderstanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application Quality
 
How Gousto is moving to just-in-time personalization with Snowplow
How Gousto is moving to just-in-time personalization with SnowplowHow Gousto is moving to just-in-time personalization with Snowplow
How Gousto is moving to just-in-time personalization with Snowplow
 
Machinelearning: The next step in manufacturing performance
Machinelearning: The next step in manufacturing performance Machinelearning: The next step in manufacturing performance
Machinelearning: The next step in manufacturing performance
 
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
 
When Data is Your Product: Empowering Business Users
When Data is Your Product: Empowering Business UsersWhen Data is Your Product: Empowering Business Users
When Data is Your Product: Empowering Business Users
 
Google Analytics Powerups and Smartcuts
Google Analytics Powerups and Smartcuts Google Analytics Powerups and Smartcuts
Google Analytics Powerups and Smartcuts
 
5 Amazing Reasons DBAs Need to Love Extended Events
5 Amazing Reasons DBAs Need to Love Extended Events5 Amazing Reasons DBAs Need to Love Extended Events
5 Amazing Reasons DBAs Need to Love Extended Events
 
Real-Time Anomaly Detection and Root Cause Analysis
Real-Time Anomaly Detection and Root Cause AnalysisReal-Time Anomaly Detection and Root Cause Analysis
Real-Time Anomaly Detection and Root Cause Analysis
 
An Introduction to Lean and Legal Process Improvement, University of Ottawa, ...
An Introduction to Lean and Legal Process Improvement, University of Ottawa, ...An Introduction to Lean and Legal Process Improvement, University of Ottawa, ...
An Introduction to Lean and Legal Process Improvement, University of Ottawa, ...
 
MLSD18. OptiML and Fusions
MLSD18. OptiML and FusionsMLSD18. OptiML and Fusions
MLSD18. OptiML and Fusions
 
Automating SEO Reporting With Google Data Studio - Digitalzone 2018
Automating SEO Reporting With Google Data Studio - Digitalzone 2018Automating SEO Reporting With Google Data Studio - Digitalzone 2018
Automating SEO Reporting With Google Data Studio - Digitalzone 2018
 
Dynamics Day 2016: enabling your cloud - principles and pitfalls
Dynamics Day 2016: enabling your cloud - principles and pitfallsDynamics Day 2016: enabling your cloud - principles and pitfalls
Dynamics Day 2016: enabling your cloud - principles and pitfalls
 
Scheduling Survival Guide
Scheduling Survival Guide Scheduling Survival Guide
Scheduling Survival Guide
 
Data-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & RoadmapData-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & Roadmap
 
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
 
Pardot Elevate 2012 - Implementing and Re- implementing Pardot with Your CRM ...
Pardot Elevate 2012 - Implementing and Re- implementing Pardot with Your CRM ...Pardot Elevate 2012 - Implementing and Re- implementing Pardot with Your CRM ...
Pardot Elevate 2012 - Implementing and Re- implementing Pardot with Your CRM ...
 
SOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdfSOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdf
 
6 Sigma - Introduction, Techniques and Implementation
6 Sigma - Introduction, Techniques and Implementation6 Sigma - Introduction, Techniques and Implementation
6 Sigma - Introduction, Techniques and Implementation
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Field Data Collection Automation

  • 1. Automating Field Data Collection best practices, workflow design, and techniques
  • 2. Automating Field Data Collection Coleman McCormick EVP, Fulcrum coleman@fulcrumapp.com @colemanm
  • 3. field data automation ✦ fulcrumapp.com/gispro2016 About me Coleman McCormick 12 years in mapping / GIS 7 years developing software products Work with companies + organizations worldwide on business process, data management, software
  • 4. field data automation ✦ fulcrumapp.com/gispro2016
  • 5. field data automation ✦ fulcrumapp.com/gispro2016 What we do Software company in St Petersburg, FL est. 2009 Mobile form builder — web, iOS, Android Workforce management Automation & streamlining of data collection SaaS subscription service Worldwide customer base — 100+ countries
  • 6. field data automation ✦ fulcrumapp.com/gispro2016 Field collection use cases • Asset management • Damage assessments • Inspections • Public works • Regulatory audits • On and on…
  • 7. field data automation ✦ fulcrumapp.com/gispro2016 Agenda Goals and objectives in collecting data Brief history of data collection A look at workflow Friction and its causes Techniques Some examples of automation in action
  • 8. field data automation ✦ fulcrumapp.com/gispro2016 Ideals + Goals i need to collect some data. what does “success” look like?
  • 9. field data automation ✦ fulcrumapp.com/gispro2016 What’s the ideal process? • Think about goals and objectives • What questions need answering? • Who are the stakeholders? (Who’s asking the questions?) • Interviews — understand the “why” of the requirements • Paint the picture — what does success look like? • Tasking your field workforces
  • 10. field data automation ✦ fulcrumapp.com/gispro2016 Start by defining the successful final result, and work backwards! bit.ly/amazon-product-dev Need consensus on goals from bottom to top “First write the press release, then build the product” Meeting Mission Objectives
  • 11. field data automation ✦ fulcrumapp.com/gispro2016 On-Demand • Leadership wants answers to questions now, not 3, 6, or 12 months later • Reporting on specific data views — the data I want, when I want it
  • 12. field data automation ✦ fulcrumapp.com/gispro2016 On-Demand • Event-driven decision making • Push and pull to get answers — Notifications vs. self- service reporting, hybrid environments
  • 13. field data automation ✦ fulcrumapp.com/gispro2016 Other key goals • Cost savings — fieldwork is expensive; room for huge savings • Reliability — critical data can’t be wrong, costs incurred with unreliable inputs or systems • Speed — decisions can’t be made without the data in hand! • Compliance — proof of work, audit history • No duplication of effort
  • 14. field data automation ✦ fulcrumapp.com/gispro2016 a rapid evolution in technology A Brief History
  • 15. field data automation ✦ fulcrumapp.com/gispro2016 Pen and paper, notes, transcription pain time between collection + decision = wide gap
  • 16. field data automation ✦ fulcrumapp.com/gispro2016 Then we advanced, sorta
  • 17. field data automation ✦ fulcrumapp.com/gispro2016 Finally! Integrated sensors Mobile computing Low cost Off-the-shelf Ease of use
  • 18. field data automation ✦ fulcrumapp.com/gispro2016 Historic challenges • Error-prone — handwritten, hard to QC, clunky • Time-consuming — lots of duplication, revisits to fix mistakes and fill gaps • Delays — reporting + aggregation takes days or weeks • Difficult to integrate — needs transcription / cleanup
  • 19. field data automation ✦ fulcrumapp.com/gispro2016 Workflow understanding, designing, iterating
  • 20. field data automation ✦ fulcrumapp.com/gispro2016 Feedback loops
  • 21. field data automation ✦ fulcrumapp.com/gispro2016 Start at the beginning • What questions need answering? • What data do I need to get those answers? • Who are the stakeholders? • How will we get the needed info?
  • 22. field data automation ✦ fulcrumapp.com/gispro2016
  • 23. field data automation ✦ fulcrumapp.com/gispro2016 Easy pitfalls • Overengineering • Minimize the “nice to haves” • KISS • YAGNI — “you aren’t gonna need it”
  • 24. field data automation ✦ fulcrumapp.com/gispro2016 • What’s the aggregate burden of capturing everything? • If something slips through the cracks, which thing will it be? • Weighting expectations against the goals • Classify things by “order of importance” • Better yet — If you can’t envision how some information will be used, why bother with it? “If our team is going to be on site, let’s just get everything we can…”
  • 25. field data automation ✦ fulcrumapp.com/gispro2016 A quick story about our approach to workflow design…
  • 26. field data automation ✦ fulcrumapp.com/gispro2016 • JIFX field experiments — Camp Roberts, CA • Goal: Field test technologies / tools for disaster relief scenarios • Work with FEMA to field test mobile tools for damage assessment data capture
  • 27. field data automation ✦ fulcrumapp.com/gispro2016
  • 28. field data automation ✦ fulcrumapp.com/gispro2016
  • 29. field data automation ✦ fulcrumapp.com/gispro2016
  • 30. field data automation ✦ fulcrumapp.com/gispro2016
  • 31. field data automation ✦ fulcrumapp.com/gispro2016 Friction the source of our data management pains
  • 32. field data automation ✦ fulcrumapp.com/gispro2016 Automation = the removal of friction “Alexa, get me an Uber” Tap a button → Perform an action
  • 33. field data automation ✦ fulcrumapp.com/gispro2016 Common sources of friction • Technology — tools are too complicated, systems over-designed, “solution looking for a problem” • Work — complexity of the work, steps in the workflow • Human factors — compliance, need-to-know, organizational silos
  • 34. field data automation ✦ fulcrumapp.com/gispro2016 It’s not all bad, but should reduce what we can control There is always some friction in the workflow
  • 35. field data automation ✦ fulcrumapp.com/gispro2016 Treat the sources, not the symptoms. If not, your workflow becomes a patchwork of workarounds.
  • 36. field data automation ✦ fulcrumapp.com/gispro2016 Iteration • Incremental reflection + improvement • Look at whole workflow, seek frictions, test new methods to reduce, re-deploy, re-test • Scrum!
  • 37. field data automation ✦ fulcrumapp.com/gispro2016 A Few Techniques demonstrating ways to reduce friction (with tech)
  • 38. field data automation ✦ fulcrumapp.com/gispro2016 Some samples of what this looks like • Autofilling data • Real-time QA • StreetView integration • Capturing weather data
  • 39. field data automation ✦ fulcrumapp.com/gispro2016 Autofilling parcel data
  • 40. field data automation ✦ fulcrumapp.com/gispro2016 QA settings read-only data fields required for submission validation if-this-then-that conditions
  • 41. field data automation ✦ fulcrumapp.com/gispro2016 Live QA/QC
  • 42. field data automation ✦ fulcrumapp.com/gispro2016 Google StreetView
  • 43. field data automation ✦ fulcrumapp.com/gispro2016 Auto-populate weather
  • 44. field data automation ✦ fulcrumapp.com/gispro2016 Looking forward • Workflow — triggers / actions, “if this, then that” • Dispatch / scheduling • On-demand metrics + reporting
  • 45. field data automation ✦ fulcrumapp.com/gispro2016 Automation in Action examples from the field
  • 46. field data automation ✦ fulcrumapp.com/gispro2016 Automation in action • A few diverse examples: • Comcast — telecom • HALO Trust — humanitarian aid • Desert Channels — wildlife • Century Engineering — civil engineering
  • 47. field data automation ✦ fulcrumapp.com/gispro2016 The HALO Trust fulcrumapp.com/cases/halo-trust
  • 48. field data automation ✦ fulcrumapp.com/gispro2016 fulcrumapp.com/cases/desert-channels-queensland
  • 49. field data automation ✦ fulcrumapp.com/gispro2016 Century Engineering fulcrumapp.com/cases/century-engineering
  • 50. field data automation ✦ fulcrumapp.com/gispro2016 Thanks! fulcrumapp.com/blog @fulcrumapp Coleman McCormick EVP, Fulcrum coleman@fulcrumapp.com