A Few of My Favorite Things:The Magic that FME Brings to My Life
Jerrod StutzmanGeoSpatial Business Analyst
April 8, 2013
About Devon
Devon Energy Corporation is a leading independent natural gas and oil exploration and production company S&P 500, Fortune 500 NYSE: DVN Headquartered in Oklahoma City
FME Usage at Devon
FME Desktop In use since 2006 13 licenses on FLEX License Server
FME Server In use since 2008 4 Production licenses, 2 staging/test Apache Tomcat servlet engine/web server FME Server Scheduler
FME Usage at Devon
~20 FME Desktop Users, ~ 10 power users FME Server jobs
Scheduled 20 Nightly jobs, 7 Weekly, 2 Hourly
On Demand Creating separate “open access” FME Server
FME Administrator Server uploads/scheduling Quality Control
FME Job Summary
FME Desktop and Server are used directly or indirectly by a variety of groups at Devon GIS, Geology/Geophysics, Land, Midstream, Field
Operations, Seismic, etc. Lease dissections/rollups Scheduled data exports and database
synchronization Pipeline risk management Quality control “Spatializing” data
Complex Workbench
Simple Workbench
“Simple” yet very high value!
Developing with FME
Many potential solutions Your solution will likely be different than others’ Both could be viable solutions but one may be more
efficient The following examples highlight features of FME
that can simplify a workbench, reduce run time, or accomplish what was once impossible!
Pipelines “At Risk”
All pipelines are required to be registered with the proper agency (OneCall) to minimize accidents While all measures are taken, there is still potential
for some to be missed FME creates a failsafe for any of these pipelines and
generates a notification email and posts the data to be registered with the proper agency
Pipelines “At Risk” Process
Intersect Pipeline with Grid Get Grid IDs Send Data to web service
POST: Grid IDs = AA001, AB001, AB001, AB003, AB004, AC005, etc
At Risk Grids Process – FME
Run time ~9 min
ArcSDEQuerier saves the day!
Grid layers contain tens of millions of features. ArcSDEQuerier returns only those we are interested in. This is the difference between a process that takes many hours to one that takes minutes!
Rig Locations Update
Vendor provides excel spreadsheet with weekly rig locations
Data is ‘spatialized’ and written to SDE and shapefiles
Shapefile is used to maintain history Date is used as part of shape file name
Rig Locations Update
Run time ~1 min
Concatenator + Fanout option
SCADA Database Sync
SCADA data is synched hourly for web mapping Almost all values change, but there is also
potential for wells to be added or deleted We can’t simply do an UPDATE operation because
added (new) or deleted wells will be left out! Logic is required to determine the database
operation that should be performed: INSERT, UPDATE, or DELETE
SCADA Workbench
ChangeDetector + DB Op
Well Area Assignment
Predefined polygons are used to group wells into Project Areas
Well database stores latitude and longitude values but is not a spatial database (lat/lon are simply number fields)
When a new well is entered, its area needs to be assigned
FME writes this area back to the non-spatial database
Well Area: Workbench
Here, Clipper > PointOnArea…
Clipper is much faster than PointOnAreaOverlayer and is sufficient for this task
Each point gets attributes of clipper (polygon)
Summary
FME Desktop and Server save thousands of man hours and money each year at Devon Risk mitigation potentially saves millions!
There is no ‘wrong’ way to create a workbench, some just may be more efficient than others Using best practices and a few tips and tricks can
save a lot of time Organize your workbench with bookmarks and
annotations. You’ll thank yourself a year from now!
Thank You!
Questions?
For more information: Jerrod Stutzman [email protected] Devon Energy Corporation
Top Related