gmsg forum omf presentation - draft - october 19 copy€¦ · · 2017-11-09block model access...
TRANSCRIPT
Working Group:
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Data Access and Usage: Data Exchange for Mine SoftwareEnabling data exchange between mine software to increase operational integration.
The Challenge: The mining industry needs a shared open format for 3D data, to allow users to easily move clean and accurate 3D information between applications.
www.globalminingstandards.org
0,10,100,0 70,30,0,0
The Open Mining Format (OMF)
WHY?• Mining companies use multiple applications to manage and
manipulate their 3D models. • The models need to move…
• Between different users on the same team, using different applications for different purposes.
• Between different teams using different applications, suited to their speciality.
• Outside the company to consultants and vendors, and back again.
• The tools need to support the user, not the other way around.
“My experience of moving 3D around — when you’re first doing it, it’s a bewildering pain, but so much a normality now.
…Though not to say [we] shouldn’t improve that.”
the dewatering zone is
the dewatering zone is
the slope angle is
Destination System
the slope angle is
5D 45°⦨
5D45°⦨
User Challenge: When Exports Don’t Go As Intended
“We had a watering area flag. Because of [the] export, the import was screwed up … So unless you were going through and double checking, and had the background to do that, could have been totally messed up.”
Source System
valid model invalid model
Application B
User Experience: Exported Model Not Valid or Contains Errors
Issue: Software applications have different conventions for measuring validity (1) and precision (2).
Even supported exports do not always work.
export
Application A
valid model
User Solution: Use Intermediary Software or Scripts
Current Workaround: Pay for intermediary applications to manage compatibility or write scripts internally.
exportApplication A
Use 3rd party “cleaning” application
orWrite import scripts
valid model
Application B
pay for export license
additional cost
additional time
“If you’re importing a model from one software to another and not double-checking that the variables are imported correctly, you could totally screw up pit operations.”
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we think about 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
At a site like this…
…you may have:
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we think about 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
This is a good way to think about and understand objects
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we think about 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
This is a good way to think about and understand objects
AND support for all these objects is the goal of OMF
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we think about 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
This is a good way to think about and understand objects
BUT this is not a good place to start when writing a generalized file spec
AND support for all these objects is the goal of OMF
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we think about 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
IF this is where we start, we will get something like:OMF:
SUPPORTED
UNSUPPORTEDSUPPORTED
UNSUPPORTED
UNSUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
UNSUPPORTED
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we think about 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
IF this is where we start, we will get something like:OMF:
SUPPORTED
UNSUPPORTEDSUPPORTED
UNSUPPORTED
UNSUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
UNSUPPORTED
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we think about 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
Is it possible for the initial spec to support everything?OMF:
SUPPORTEDSUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTEDSUPPORTED
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we think about 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
Is it possible for the initial spec to support everything?OMF:
SUPPORTEDSUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTEDSUPPORTED
Even objects we don’t think of?
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we support all 3D mining objects?
Thinking at a lower level:
Object + Data= Geometry
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we support all 3D mining objects?
Thinking at a lower level:
Object + Data= GeometryContact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
PointSet LineSet Surface Volume
Scalar Data Vector Data
Date/Time Data Colors Images
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we support all 3D mining objects?
Thinking at a lower level:
Ore Body + Color= Surface
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we support all 3D mining objects?
Thinking at a lower level:
Geophysics Survey + Scalar Data= Surface
9.87
7.215.29
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we support all 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
OMF:POSSIBLEPOSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLEPOSSIBLE
This is now the state of OMF v1.0:
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we support all 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
OMF:POSSIBLEPOSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLEPOSSIBLE
This is now the state of OMF v1.0:
Surface + Data LineSet + Data Volume + Data LineSet + Data Surface + Data Surface + Data Surface + Data Surface + Data
…
OMF:SUPPORTEDSUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTEDSUPPORTED
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Test, Engage, Iterate
3-stage approach:
1) Test in the wild 2) Engage users to better understand their
challenges 3) Iterate towards a v2.0 based on learnings
from (1) and (2)
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Test, Engage, Iterate
3-stage approach:
1) Test in the wild Deswik + ARANZ Geo2) Engage users to better understand their
challenges 3) Iterate towards a v2.0 based on learnings
from (1) and (2)
There is no easy way to move between Leapfrog Geo and Deswik. Rather than creating a custom solution with scripting or other proprietary files, both vendors implemented OMF support.
Generate scheduling
blocksGenerate geo
model
DeswikLeapfrog Geo
Move models easily
in both directions
v1.0 Test case: Leapfrog and Deswik
v1.0 Test case: Leapfrog and Deswik
There is no easy way to move between Leapfrog Geo and Deswik. Rather than creating a custom solution with scripting or other proprietary files, both vendors implemented OMF support.
Biggest question this raised:
Answering questions like this is the next step toward improving the OMF spec.
• What is the leading practice for scheduling blocks in OMF? • Many small geometries OR • One comprehensive geometry with additional
scheduling data
www.globalminingstandards.org
0,10,100,0 70,30,0,0
How do we support all 3D mining objects?
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
OMF:POSSIBLEPOSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLEPOSSIBLE
This is now the state of OMF v1.0:
Surface + Data LineSet + Data Volume + Data LineSet + Data Surface + Data Surface + Data Surface + Data Surface + Data
…
OMF:SUPPORTEDSUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTEDSUPPORTED
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Test, Engage, Iterate
3-stage approach:
1) Test in the wild Deswik + ARANZ Geo 2) Engage users to better understand their
challenges3) Iterate towards a v2.0 based on learnings
from (1) and (2)
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Engage Users
“[It] frustrated me …All companies protecting their IP. Making companies pay for licenses to allow them to convert…”
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Engaging Users
Initial discussion with Working Group Sample survey to small number of
3D users (~5). Test questions and establish common challenges exist.
Interview 6 users of 3D mining applications to begin identifying specific challenges
Included interviews with: Barrick, Teck, Newmont
Summarize and analyze findings for common elements
Gather additional user challenges and iterate OMF specs
Next
Method
“We routinely move 3D data between…”• Vulcan • Leapfrog • MineSight • Surpac • Datamine • Gemcom • Deswik • Xeros • ar2gems • MeshLab
• Minestar • Gems • Hexagon • acQuire • Jigsaw • Excel • Various
internal solutions
“Each [3D modelling software] is competitive in their own strange way. They’re all in their bunkers and they don’t talk.”
User Challenge: Differing Colour Palettes
Issue: Applications A, B, C all read colours differently. The colours the geologists are using in Application A either don’t exist in the other systems, or the destination applications have too extensive a colour palette. Users have to match the colour exactly or it won’t work properly.
User Challenge: Differing Colour Palettes
Issue: Applications A, B, C all read colours differently. The colours the geologists are using in Application A either don’t exist in the other systems, or the destination applications have too extensive a colour palette. Users have to match the colour exactly or it won’t work properly.
Application CApplication A Application B
Colour coding …….
User Solution: Change User’s Use of Colour
Current Workaround: Geologists changed their colour coding process to use a completely different colour scheme that would translate between applications.
Application CApplication A Application B
Colour coding
User Solution: Change User’s Use of Colour
Current Workaround: Geologists changed their colour coding process to use a completely different colour scheme that would translate between applications.
Application CApplication A Application B
Colour coding
The tools need to support the usernot the other way around
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Common Challenges
• Rotation • Precision • Nomenclature • Model Validity • Scripting
• File Size • Model Elements
(e.g. Sub-block definition)
• Model Attributes (e.g. Colour)
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Test, Engage, Iterate
3-stage approach:
1) Test in the wild Deswik + ARANZ Geo 2) Engage users to better understand their
challenges 3) Iterate towards a v2.0 based on learnings
from (1) and (2)
www.globalminingstandards.org
0,10,100,0 70,30,0,0
What is the next step for v2.0?
-Identify the must have - high level objects (e.g. Blockmodel) -Ratify representation of high level objects and update GMSG Github repository
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Defining (and implementing) leading practices for mining objects
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
…
OMF:POSSIBLEPOSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLE
POSSIBLEPOSSIBLE
OMF:SUPPORTEDSUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
… POSSIBLE
What is the next step for v2.0?
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Common Challenges
• Rotation • Precision • Nomenclature • Model Validity • Scripting • File Size • Model Elements
(e.g. Sub-block definition)
• Model Attributes (e.g. Colour)
OMF:SUPPORTEDSUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
… POSSIBLE
www.globalminingstandards.org
0,10,100,0 70,30,0,0
What is the next step for v2.0?
Defining (and implementing) leading practices for mining objects
OMF:SUPPORTEDSUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
SUPPORTED
Contact surface Borehole assays
Block model Access roads Topography Lidar survey
Ore body Mining bench
… POSSIBLE
We need to know where to Focus
www.globalminingstandards.org
0,10,100,0 70,30,0,0
What is the next step for v2.0?
-Identify the must have - high level objects (e.g. Blockmodel) -Ratify representation of high level objects and update GMSG Github repository -Empower users to request features and encourage adoption by vendors -It is your data
valid model invalid model
Application B
Have You Had This Challenge?
Submit your issue for inclusion in the OMF Spec
export
Application A
www.globalminingstandards.org
0,10,100,0 70,30,0,0
Interested in being on the steering committee?
Contact:Heather Endie [email protected]