MARICOPA COUNTY ASSESSOR S OFFICE

Similar documents
ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

Geodatabase Programming with SQL

Chapter 1: Introduction to ArcGIS Server

Working with the Geodatabase Using SQL

Spatial Database Support

White Paper. Freeance Mobile for Cityworks

Note: Hands On workshops are Bring Your Own Laptop (BYOL), unless otherwise noted. Some workshops are Bring Your Own Mobile Device(BYOD).

Improving Access to GIS Data With Targeted Web Apps. Joyce Green, City of Norman John McIntosh, City of Norman

Prerequisites Attended the previous technical session: Understanding geodatabase editing workflows: Introduction

ArcGIS. Server. A Complete and Integrated Server GIS

A. System. City of Perrysburg, Ohio URISA EXEMPLARY SYSTEMS IN GOVERNMENT AWARD

ArcSDE Spatial Data Management Roles and Responsibilities

GIS Databases With focused on ArcSDE

Workflow improvement with FME in Skedsmo municipality

Supporting GIS Best practices for Incident Management and Daily Operations

Challenges and Success of Migrating to an Enterprise Database in York County, PA

Five Best Practices for Maintaining an Enterprise Geodatabase

Administering your PostgreSQL Geodatabase

Geodatabase Archiving: Introduction to Concepts and Capabilities

DATABASE ANALYST I DATABASE ANALYST II

ArcGIS Pro. James Tedrick, Esri

Pennsylvania Geospatial Data Sharing Standards (PGDSS) V 2.5

Editing Strategies for Enterprise Geodatabase

Cookbook 23 September 2013 GIS Analysis Part 1 - A GIS is NOT a Map!

ArcSDE Database Servers Tutorial

Enterprise GIS Solutions to GIS Data Dissemination


Enterprise GIS: Database Planning

GIS and Document Management Integration

INCOG Transportation Planning Division Spatial Data Management Workflow GIS-T 2008

Working with SQL Profiler

Enterprise GIS Architecture Deployment Options. Andrew Sakowicz

Product Review: James F. Koopmann Pine Horse, Inc. Quest Software s Foglight Performance Analysis for Oracle

MD imap 2.0 THE NEXT GENERATION OF MARYLAND S ENTERPRISE GIS. Esri MUG Conference Baltimore, MD December 3,

GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project

An Esri White Paper February 2011 Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for Oracle

Mapping and Geographic Information Systems Professional Services

Net Developer Role Description Responsibilities Qualifications

Supported DBMS platforms DB2. Informix. Enterprise ArcSDE Technology. Oracle. GIS data. GIS clients DB2. SQL Server. Enterprise Geodatabase 9.

HOW TO DO A SMART DATA PROJECT

High Stability and Availability of emap System. Presented by: Amen Kwok

Please contact Cyber and Technology Training at for registration and pricing information.

Sisense. Product Highlights.

ScienceLogic vs. Open Source IT Monitoring

Database-driven web mapping using jquery, PHP, PostgreSQL & SDE

Spatial data models (types) Not taught yet

ArcGIS Server and Geodatabase Administration for 10.2

Business Application Development Platform

Web Editing Tutorial. Copyright Esri All rights reserved.

Geodatabase Tuning and Performance. Gillian Silvertand Greg Cunningham


Embracing ArcGIS for Local Government. Robert Parsons Delaware County, Ohio Auditor s Office Steve Koenig Bruce Harris & Associates

LDAPCON Sébastien Bahloul

How To Improve Gis Data Quality

JOB TITLE: CURRENT CLASSIFICATION/GRID POSITION # IT Tech III AD Grid Level 5(e) #121 Database Administrator

ArcGIS 9. Installation Guide: Workgroup for Microsoft SQL Server Express

Data Integration for ArcGIS Users Data Interoperability. Charmel Menzel, ESRI Don Murray, Safe Software

Terry Sherman Oklahoma South Central Arc-Users Group th Annual Conference 9/23/2014

Zend and IBM: Bringing the power of PHP applications to the enterprise

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

Network Analysis with ArcGIS for Server

ADMINISTRATOR S GUIDE

Analyzing IBM i Performance Metrics

An Esri White Paper February 2011 Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for SQL Server

An ESRI White Paper June 2009 ESRI K 12 Solutions: School Bus Routing Using ESRI Tools to Address the Problems

mframe Software Development Platform KEY FEATURES

GIS Services for Iowa DOT

Geographic Information Systems (GIS) Certificate Program at Elmhurst College

SharePoint 2010 Performance and Capacity Planning Best Practices

Transactional Updates to Enterprise GIS data sets. Presented by: Kelly Ratchinsky PBC Countywide GIS Coordinator

PLCS Reporter v2.8 for IBM Tivoli Storage Manager. Business intelligence for TSM

BICS Connectivity for Web Intelligence in SAP BI 4.0

Understanding ArcGIS Deployments in Public and Private Cloud. Marwa Mabrouk

RegoXchange Content List by RegoXchange

ArcGIS for Server in the Cloud

ArcGIS for Server: Administrative Scripting and Automation

ArcGIS Server in Practice Series: Best Practices for Creating an ArcGIS Server Web Mapping Application for Municipal/Local Government

2 Working with a Desktop GeoDatabase

LocatorHub. Migrating LocatorHub to Version 5.2. The Transition from ArcObjects Based Plug-Ins to ArcGIS for Server Services

How to connect to ArcSDE spatial database using OpenOffice and Microsoft Office suites

Proactive Performance Management for Enterprise Databases

GENWARE COMPUTER SYSTEMS AUDITING SOLUTION FOR COGNOS BUSINESS INTELLIGENCE

Enterprise Architectures for Large Tiled Basemap Projects. Tommy Fauvell

Database Servers Tutorial

Administering ArcSDE Microsoft. for SQL Server

Direct quotes about me from recent performance review(s)

Optimize workloads to achieve success with cloud and big data

ArcGIS Data Models Practical Templates for Implementing GIS Projects

ArcGIS Workflow Manager: An Overview

Make Storage Management Automation a Reality. Sushant Sawant, Principal Consultant, Hitachi Data Systems February 11, 2015

PROJECT: ArcGIS Server Hosting

Administering your Oracle Geodatabase

Transcription:

AARON JUDY, GISP Esri Certified Enterprise Geodatabase Management Professional GIS Certification Institute (GISCI) GIS Professional Certification Certified Scrum Master Ninja (No, really!)

MARICOPA COUNTY ASSESSOR S OFFICE Fourth Largest Assessment Jurisdiction in the Nation 60,000 50,000 40,000 Ownership Changes (sales) 271,260 Parcel Splits (new creates) 2,000 New Subdivision creates 345 PERMITS WORKED Land Mobile Homes Vacant Land 167,902 11% Commercial 70,966 5% Apartment 29,261 2% Mobile Unit 36,590 2% Agriculture 15,025 1% Single Family Residential/Condo 1,228,066 79% 30,000 Commercial 20,000 10,000-2007 2008 2009 2010 2011 2012 2013 Residential 2014 PARCELS BY TYPE

SO WHAT IS ATLAS ANYWAY? Automated Version Reconcile and Post Version Reconcile Order Prioritization Based on Historic Data Automated Nightly Compression Reconciliation Resilience Failed Reconcile Management Automated Self-Recovery From Failed Compression Automated Version Cleanup User Feedback \_(ツ)_/

EDITING ENVIRONMENT (PRE-ATLAS) PostgreSQL Oracle Spatial Custom Built Parcel Management System Esri Parcel Editor (Spatial Data) Esri Workflow Manager Area of Interest Feature Class Esri Data Reviewer

OBSTACLES Reconcile and post can be resource and time intensive Some users create larger, more complex versions Lack of metrics or data for comparison Limited hours in a day Nightly ETL processes DB locks Non-database savvy users handling reconcile and post Locked versions Complex geodatabase administration functions/concepts Deciding the best order to reconcile and post We process versions differently

But, what s wrong with esri s suggested reconcile order? NOTHING IS WRONG JUST A DIFFERENT APPROACH

CONCERNS Users purposely crashing ArcMap to stop reconcile It was taking too long I had to catch my bus I thought it would block the compress Interference with nightly compression Administrative connections as SDE user Mapping group was about to purchase additional machines to supplement the machines that were busy reconciling and posting User complaints regarding reconcile and post performance

GROUND WORK Teach the Machine to Decide Business rules + Human intuition Log Collection Actual metrics + Build history Bridge Systems Link databases Maintain data models Maintain support

BRIDGING SYSTEMS PostgreSQL SQL Server Oracle Spatial Custom Built Parcel Management System Esri Parcel Editor (Spatial Data) ODBC Link Database Esri Workflow Manager Area of Interest Area of Interest Feature Class Esri Data Reviewer Utilize SQL Server s ODBC DB Linking

TEACHING THE MACHINE THE CREATION OF ATLAS GOALS Prioritize jobs (versions) intelligently Asynchronous Ensure full nightly GDB compression Gracefully recover from user mistakes Maintain geodatabase security Minimize costs Increase efficiencies Decrease interruptions Remove human processes LESSONS If you can say it, you can code it The only reason for time is so that everything doesn't happen at once. Albert Einstein ArcSDE locking, just go with it, it s there to protect you Don t bypass ArcObjects! Successful doesn t always mean successful, capture all messages Design resilience into the process Plan to monitor in advance If you aren t sure, log it

PRIORITIZATION TEACHING THE MACHINE INTUITION Age Oldest Area Size Biggest 7 PM Day 1 12 Noon Day 2 Utilize the larger time window for potentially longer reconciliation Version State Size Biggest Utilize the larger time window for potentially longer reconciliation Crunch Time 12 Noon 6 PM Area Size Smallest Less likely to interfere with nightly compression Potential for a greater number of smaller versions to be completed Version State Size Smallest Less likely to interfere with nightly compression Potential for a greater number of smaller versions to be completed Percent of User s Versions Over Threshold Smallest Less likely to interfere with nightly compression Potential for a greater number of smaller versions to be completed Percent of User s Volume Overall Largest Presumes user capability and trust based on workload Percent of User s Jobs R&P Time Overall Smallest Users whose versions take less processing time overall present potential for more a greater number of smaller versions to be completed Age Oldest Increases constraints each hour until compress

STACK Prioritization Services Intuition meets workload Atlas Core Processes Versions via ArcObjects Reporting Services Building machine experience Staging Services Monitor Interface Failed job review/resubmission Status override Prioritization Services Version Management Based on Business Needs Scheduling & Proven History Reporting Services Logging History Error Reporting Staging Services Testing Monitor Interface Human Feedback

SYSTEM FEEDBACK USER LEVEL RSS ADMINISTRATIVE LEVEL Kiosk Monitor

TECHNOLOGIES BEHIND ATLAS CORE MONITOR Python Arbitrary PHP Web Services (not RESTful) Windows Scripting SQL HTML5 CSS3 PHP JavaScript

MONITOR INTERFACE DEFAULT

MONITOR INTERFACE WORKING

MONITOR INTERFACE WARNING

MONITOR INTERFACE CRITICAL

ATLAS KIOSK

RETURN ON INVESTMENT Cost (-) Developer Time = $1,800 Plus One(1) Cube of Mt. Dew and Five(5) Energy Drinks = $17.42 Savings (+) New PCs and Support = $3,500 GIS User Labor Per Year = $23,000 First Year Savings $26,500 - $1,800 = $24,700 Savings Each Year After = $23,375 Five(5) Year Savings Projected = $118,200 Version Throughput Has Increased From 7-8 to 15-18 Per Day (+) Monetized Productivity Improvement Per Year = $11,500 New First Year Savings $24,700 + $11,500 = $36,200 New Savings Each Year After $23,375 + $11,500 = $34,875 New Five(5) Year Savings Projected = $175,700

QUESTIONS

Esri FIN CREDITS Resources Tutorials Components www.esri.com developers.arcgis.com/javascript/ Clouds www.clicktorelease.com/blog/howto-make-clouds-with-css-3d# All logos, names, & titles are property of their respective owners. Charts www.fusioncharts.com