This video walks you through a close look at how to set up a robust and dynamic workflow for your underground grade control models.
This workshop will cover:
• Tips and tricks for generating underground workflows in Leapfrog Edge
• Fundamental steps required to set up an estimation domain
• Evaluating information onto our Block Models
• Data preparation and processing techniques including variography
• Summary of depletion modelling and stope reporting
Duration
36 min
See more on demand videos
VideosFind out more about Seequent's mining solution
Learn moreVideo Transcript
[00:00:00.000](gentle music)
[00:00:10.440]<v Steve>Thank you for taking the time today</v>
[00:00:11.900]to listen to this webinar.
[00:00:14.100]My name is Steve Law,
[00:00:15.410]and I’ve been a senior project geologists
[00:00:17.480]with Seequent for the past two and a half years.
[00:00:21.100]I am the Technical Lead for Leapfrog Edge,
[00:00:23.800]my background is primarily as a senior geologist
[00:00:26.630]in Production and Resource geology roles.
[00:00:30.980]I will be presenting an example workflow
[00:00:33.550]of how to use Seequent’s mining solution software
[00:00:36.940]to enhance the grade control process
[00:00:39.320]in an underground operating environment.
[00:00:42.110]Most aspects could also be utilized
[00:00:44.250]in an open-cut operation as well.
[00:00:48.170]The key point of today’s demonstration
[00:00:50.470]is to show the dynamic linkages
[00:00:52.190]between Leapfrog Geo and Leapfrog Edge,
[00:00:54.810]managed within the framework of Seequent Central.
[00:00:58.610]I will briefly touch on data preparation
[00:01:00.810]and an example workflow, splitting projects by discipline.
[00:01:05.380]While it’s not designed as a training session,
[00:01:07.800]I will cover the basic domain centric setup within Edge,
[00:01:11.090]and show the different components, including variography.
[00:01:14.770]I will focus a little more on the block model setup
[00:01:17.340]and how to validate the grade-control model
[00:01:20.020]and report results, as this part of the workflow
[00:01:22.880]is a little different to how you may be used to doing it.
[00:01:27.130]The Seequent Solution
[00:01:28.290]encompasses a range of software products
[00:01:30.770]applicable for use across the mining-value chain.
[00:01:34.580]Today, I’ll focused on Seequent Central,
[00:01:36.810]Leapfrog Geo and Leapfrog Edge,
[00:01:39.320]which integrated together, present the opportunity
[00:01:41.760]to deliver key messages to different stakeholders.
[00:01:45.320]Leapfrog Geo remains the main driver, but I will show
[00:01:48.590]how, by utilizing the benefits of Edge and Central,
[00:01:52.050]the workflow in an underground grade-control environment
[00:01:55.120]can be enhanced.
[00:01:58.260]Grade control is the process of maximizing value
[00:02:01.030]and reducing risk.
[00:02:02.800]It requires the delivery of tons in an optimum grade
[00:02:06.000]to the mill, via the accurate definition of ore and waste.
[00:02:10.170]It essentially comprises data collection,
[00:02:12.850]integration and interpretation, local-resource estimation,
[00:02:17.730]stope design, supervision of mining,
[00:02:19.610]and stockpile management and reconciliation.
[00:02:24.530]The demonstration today will take us up to the point
[00:02:27.300]where the model would be passed on
[00:02:28.700]to mine planning and scheduling.
[00:02:32.300]The foundation of all grade control programs
[00:02:34.830]should be that of geological understanding.
[00:02:37.910]Variations require close knowledge of the geology
[00:02:42.350]to ensure optimum grade, minimal dilution,
[00:02:45.210]and maximum mining recovery.
[00:02:48.050]By applying geological knowledge,
[00:02:50.170]the mining process can be both efficient and cost effective.
[00:02:55.270]The integration and dynamic linkage of the geology
[00:02:57.920]with the Grade Control Resource Estimate
[00:03:00.160]leads to time efficiencies.
[00:03:02.870]We can reduce risk
[00:03:04.500]with better communication via the Central Interface,
[00:03:07.830]which offers a single source of truth
[00:03:09.660]with full version control,
[00:03:11.520]member permissions and trackability.
[00:03:15.170]Better decisions are achievable, as teams work together
[00:03:18.510]to collaborate on the same data and models.
[00:03:21.690]Everyone can discuss and explore
[00:03:23.300]different geological interpretations
[00:03:25.330]and share detailed history of the models.
[00:03:28.920]Central provides a quality framework for quality assurance,
[00:03:34.000]as an auditable record and timeline of all project revisions
[00:03:37.530]is maintained.
[00:03:39.080]For those of you
[00:03:39.913]who have not been exposed to Seequent Central,
[00:03:42.050]here is a brief outline.
[00:03:44.030]It is a server-based project management system
[00:03:46.860]with three gateways for different users and management.
[00:03:50.740]The Central portal is where administrators
[00:03:53.720]can assign permissions for projects stored on the server.
[00:03:57.980]Users will only see the projects
[00:03:59.610]they have permission to view or edit.
[00:04:02.940]The Central Browser allows users to view and compare
[00:04:06.310]any version of the Leapfrog Project
[00:04:08.190]within the store timeline.
[00:04:10.290]The models cannot be edited,
[00:04:11.800]but output messages can be shared
[00:04:14.170]with users who do not require direct access to Leapfrog Geo.
[00:04:18.450]There is also a data-room functionality,
[00:04:21.270]which equates to a Dropbox-type function
[00:04:23.600]assigned to each project.
[00:04:26.520]Today, I will focus on the Leapfrog Geo Connector,
[00:04:29.660]which is where we can define various workflow structures.
[00:04:32.910]Specifically, we will focus
[00:04:34.790]on one where the projects are split
[00:04:36.870]according to geology modeling or estimation functions.
[00:04:42.260]The following demonstration will show the workflow
[00:04:44.840]for an underground dynamic system,
[00:04:47.530]using Leapfrog Geo software.
[00:04:49.860]We are going to use the Central Interface,
[00:04:52.510]and this involves having a central Cloud server
[00:04:55.210]wherein projects are stored, and we then access the project
[00:04:59.310]directly from within Leapfrog Geo itself.
[00:05:04.510]I have a project set up here,
[00:05:07.010]which has been set up with three separate branches,
[00:05:09.380]a geology branch, an estimation branch,
[00:05:13.000]and an engineering branch.
[00:05:14.890]I’ll primarily be focusing on
[00:05:16.660]the geology and estimation branches.
[00:05:20.670]The way Central works
[00:05:21.630]is that you store your individual projects on a server,
[00:05:25.590]and each iteration of the project is saved in this timeline.
[00:05:30.140]So the most recent project
[00:05:32.080]is always the one at the top of the branch.
[00:05:35.070]So, if we’re looking at geology branch,
[00:05:37.220]here you can see geology, we go to the top level of geology,
[00:05:41.580]and then this is the latest geology project.
[00:05:44.830]Again, for estimation, we followed through
[00:05:47.900]until we find the top-most branch.
[00:05:50.390]And this is the top most and most recent resource estimate.
[00:05:55.320]To work with Central, we download the projects
[00:05:58.820]by right-clicking on the required branch,
[00:06:01.530]and they are then local copies.
[00:06:03.900]So in this instance,
[00:06:05.090]I have four local copies stored on my computer.
[00:06:08.280]I am no longer connected to the Cloud server
[00:06:11.100]for working on these, I can go offline, et cetera.
[00:06:14.950]The little numbers, 1, 2, 3, and 4,
[00:06:17.800]refer to the instances up here, so I always know
[00:06:21.080]which project I’m working on at any one time.
[00:06:24.700]For this demonstration, I’m going to start off
[00:06:27.510]with the geology model set up as a pre mining resource,
[00:06:31.780]so down here at Project 1.
[00:06:42.750]So the data set we’re working with here
[00:06:45.260]is a series of surface drill holes,
[00:06:47.340]diamond drill holes, primarily.
[00:06:49.220]And it is basically a vein system.
[00:06:53.950]And I have set up a simple series of four veins
[00:06:58.663]as part of a vein system.
[00:07:06.900]The main vein is Vein 1, and then we have Veins 2, 3, and 4,
[00:07:11.470]coming off it as splice.
[00:07:15.810]This model has been set up in a standard way,
[00:07:18.290]so we had the geological model.
[00:07:20.110]And we’re going to use this
[00:07:21.910]as the basis for doing an estimate on Veins 1, 2, 3, and 4.
[00:07:29.350]If you did not have Central, then the block model
[00:07:31.460]would need to be created within this project,
[00:07:34.000]under the Block Models and Using the Estimation Folder.
[00:07:37.730]And then if you were going to update,
[00:07:40.610]you would potentially freeze the block model
[00:07:43.300]by using the new Freeze/Unfreeze function.
[00:07:46.870]And then whilst we’re updating the geological model,
[00:07:49.650]the block model won’t change until we unfreeze it.
[00:07:53.320]The problem with this is that we don’t ever have a record
[00:07:57.510]of what the previous model looked like,
[00:07:59.050]unless we zipped the project
[00:08:00.840]and dated it and stored it somewhere.
[00:08:04.180]The advantage of Central is that each iteration is stored
[00:08:09.560]so that we can always go back
[00:08:10.960]and see what the model looked like beforehand.
[00:08:14.600]So the geology model has been set up,
[00:08:17.010]I’m going to go now into the first estimation project,
[00:08:22.540]where I set up the pre mining resource.
[00:08:24.560]So in this case, this is Local Copy 2,
[00:08:27.340]and the branch is Estimation.
[00:08:39.370]The key difference here when using Central
[00:08:41.590]is that rather than directly linking
[00:08:43.860]to a geological model within the project,
[00:08:46.570]the domains are coming from centrally linked meshes.
[00:08:50.220]So under the Meshes folder,
[00:08:52.000]you can see we have these little, blue mesh symbols.
[00:08:55.530]And if I right-click on these, it’s reload latest on branch,
[00:09:00.640]or from the project history.
[00:09:02.760]The little clock is telling me
[00:09:04.140]that since the last time I opened up this project,
[00:09:08.010]some thing has changed in the underlined geological model.
[00:09:12.070]Once we go reload latest on project,
[00:09:14.890]then the little clock will disappear.
[00:09:18.210]So all the meshes that I’m using within the estimation
[00:09:21.870]are accessing directly from centrally-linked meshes.
[00:09:27.230]I’m just going to focus now on a quick run through
[00:09:30.560]of how to set up a domain estimation in Edge using Vein 1.
[00:09:35.860]Edge works on a domain-by-domain basis.
[00:09:39.370]And we work on one domain and one element,
[00:09:41.580]and then we can copy and keep going through
[00:09:44.330]until we create all four or more.
[00:09:48.200]Each estimation is its own little folder.
[00:09:51.360]So we have here AU_PPM Vein 1,
[00:09:56.410]and we have, within that, a series of sub-folders.
[00:10:00.030]We can check quickly what the domain is, to make sure
[00:10:03.240]that we’re working in the space that we expect to be,
[00:10:06.500]and the values shows us the composites,
[00:10:12.520]but it’s the midpoints of the intervals.
[00:10:14.570]So it’s been reduced to point data,
[00:10:17.660]which we can still display as normal drill holes,
[00:10:21.580]and we can do statistics on that
[00:10:24.160]and have a look at a histogram, et cetera,
[00:10:28.180]log probability plots.
[00:10:35.670]There is also a normal score functionality,
[00:10:39.230]particularly when working
[00:10:40.660]with gold data sets that are quite skewed,
[00:10:43.440]we may wish to transform the values to normal scores.
[00:10:46.770]So to do that, we would right-click on the values,
[00:10:50.510]and there would be a transformed values function,
[00:10:54.160]if it hasn’t been run already as it has been here.
[00:10:57.130]So that produces a normal scores,
[00:11:00.150]which is purely changing the data to a normal distribution.
[00:11:04.710]And it decreases the influence of the high values,
[00:11:09.160]whilst the variogram is being calculated.
[00:11:11.960]It is then back-transformed into real space
[00:11:14.440]before the estimate is run.
[00:11:18.530]If we wish to edit our domain or our source data,
[00:11:22.230]we can always go back to opening up at this level.
[00:11:25.380]This is where we choose the domain, and we can see here
[00:11:27.810]that it’s directly linked back to the central meshes here.
[00:11:33.220]And then the numeric values can come from any numeric table
[00:11:37.220]within our projects, by the role Drill Hole Data,
[00:11:40.640]or Composited Data if we have it,
[00:11:43.200]but we have the option of compositing at this point,
[00:11:46.400]which is what I’ve chosen to do.
[00:11:47.790]The compositing done here is exactly the same
[00:11:50.530]as if the compositing is done
[00:11:52.470]within the drill-hole database, first,
[00:11:55.380]it just depends on some processes
[00:11:57.210]or whether it needs to be done there or here.
[00:12:02.450]Variography done
[00:12:03.283]is all done within the Special Models folder.
[00:12:06.110]In this instance, I’ve done a transformed variogram
[00:12:08.840]on the transform values because it gives a better result.
[00:12:15.930]The way we treat variography
[00:12:17.210]is not too dissimilar to other software packages,
[00:12:20.180]we’re still modeling into three prime directions
[00:12:23.560]relative to our plan of continuity.
[00:12:26.970]The radio plot is within our plane,
[00:12:29.980]so in this case it’s set along the direction of the vein,
[00:12:33.320]and then we’re changing the red arrow,
[00:12:36.190]it’s changing pitching plans.
[00:12:38.770]The key thing when using Leapfrog is that the variogram
[00:12:42.260]is always linked through to the 3D scene,
[00:12:47.050]so if we move anything within the forms,
[00:12:52.100]then the ellipse itself will be changing in the 3D scene,
[00:12:56.250]and vice versa, we can move the ellipse
[00:12:58.630]and it will change the graphs in this side as well.
[00:13:06.350]This is a Normal Scores 1.
[00:13:08.500]So once the modeling has been done
[00:13:10.840]and we can manually change using the little leavers
[00:13:13.940]or by just typing in the results through here, and hit Save.
[00:13:18.340]We do need to use the back transform,
[00:13:20.600]so that will process it,
[00:13:23.020]so that it’s ready to use directly in the estimate.
[00:13:30.740]Another good feature that we have within Edge
[00:13:33.150]is the possibility of using variable orientation,
[00:13:36.350]which is a defectively dynamic anastrophe.
[00:13:40.021]So locally takes into account
[00:13:42.350]local changes in the underlying domain’s geometry.
[00:13:48.570]We can use any open mesh to set this up.
[00:13:53.310]In this case, I’m using a vein hanging-wall surface
[00:13:56.680]to develop this.
[00:13:59.950]Again, these surfaces
[00:14:01.510]have been imported directly from the geology model
[00:14:05.270]as centrally linked meshes.
[00:14:07.080]So as the geology model changes,
[00:14:08.910]these will also be able to be updated if necessary.
[00:14:14.110]There was a visualization of the variable orientation,
[00:14:19.100]and that is in the form of these small disks,
[00:14:23.140]which you can define on a grid
[00:14:25.710]and you can display dip direction or Dip.
[00:14:30.390]And if we have a look in a section,
[00:14:36.320]we can get an idea of how the ellipsoid will change.
[00:14:40.610]So in this way, the variogram ellipse will move through
[00:14:44.290]and change its orientation relative to the local geometry,
[00:14:47.770]rather than having to be set
[00:14:49.290]at that more averaged orientation across the whole vein.
[00:14:55.820]Sample Geometry is a couple of declustering too,
[00:14:59.460]which I will not go into at this stage.
[00:15:02.300]The key folder that we need to work with
[00:15:04.750]is the Estimates folder,
[00:15:06.700]and this is where we can set up either inverse distance,
[00:15:09.960]nearest neighbor, ordinary or simple kriging,
[00:15:12.970]or RBF estimated the same type of algorithm that we use
[00:15:16.900]under our geological modeling and numeric models.
[00:15:20.656]In this instance, I’ve set up two passes for the kriging,
[00:15:24.770]so I can open up both of those at the same time.
[00:15:32.490]We can set top cutting at this level.
[00:15:34.990]So in this case, I’ve top cut to 50.
[00:15:37.760]We don’t have to do it there
[00:15:39.880]if we can’t, we could do it in the composite file earlier,
[00:15:43.150]but it wouldn’t need to be done outside of Leapfrog first.
[00:15:46.570]The interpolant tells peaks
[00:15:48.210]whether it’s ordinary kriging or simple kriging,
[00:15:50.900]and we define the discretization,
[00:15:53.170]which is based on the parent block.
[00:15:55.450]So this is dividing the parent block that dimension,
[00:15:58.250]into four by four by four.
[00:16:01.570]We picked the variogram model,
[00:16:03.390]so it was only one to choose from.
[00:16:05.630]The estimates can only see the variograms
[00:16:08.460]that are sitting within
[00:16:09.810]the particular folder that you’re working from.
[00:16:12.740]But you can have as many different variogram models
[00:16:14.870]as you like, to choose from and test different parameters.
[00:16:19.690]The ellipsoid, so when we first developed this,
[00:16:23.210]it is usually set to the variogram,
[00:16:26.690]and then in this case we are overriding it
[00:16:29.580]by using the variable orientation.
[00:16:31.970]So it maintains the ranges, but changes the orientation,
[00:16:36.347]relative to the mesh.
[00:16:39.630]You can see here that the second search that I’ve set up
[00:16:42.580]is simply double the ranges of the first.
[00:16:47.300]We have a series of
[00:16:49.350]fairly-standard search criteria and restrictions,
[00:16:52.650]so minimum/maximum number of samples, outlier restriction,
[00:16:56.360]which is a form of top-cutting but not quite as severe.
[00:16:59.620]So you’re only top-cutting
[00:17:01.270]high values beyond a certain distance,
[00:17:04.220]sector search as both Oakton or quadrant,
[00:17:07.390]and drill-hole limit,
[00:17:08.640]which is maximum number of samples per drill hole.
[00:17:12.100]In this case, I’m telling this effectively says
[00:17:15.500]that I must have at least one drill hole to proceed.
[00:17:19.850]The second search is looking at a greater distance,
[00:17:22.820]reducing down to number one sample and no restrictions.
[00:17:26.170]And this is simply to try and get a value
[00:17:28.640]inside all the blocks,
[00:17:30.110]which is needed for reporting later on.
[00:17:33.550]One point of difference for Edge compared to other software
[00:17:36.650]is how we define variables.
[00:17:39.010]So the grade variable name is this name down here,
[00:17:42.640]which is automatically assigned, but can be changed.
[00:17:45.850]Then rather than having to set up variables
[00:17:48.080]within a block-model definition, we simply tick the boxes
[00:17:51.440]for the ones that we may want to store.
[00:17:53.570]So if we want to store kriging variance,
[00:17:55.450]we’d simply tick the box here.
[00:17:57.980]It doesn’t matter if you don’t tick it individually
[00:18:00.390]and decide you need it later,
[00:18:01.660]you can always come back to here
[00:18:03.230]and tick the boxes as necessary.
[00:18:05.800]I find that it is useful not to tick them
[00:18:08.520]if you don’t need them,
[00:18:10.130]’cause it makes the processes quite busy later on.
[00:18:14.720]So let us set up the parameters.
[00:18:17.240]So Estimation folder can be thought of as a parameter file.
[00:18:23.360]And this is where we set up all the parameters
[00:18:25.120]for our estimate.
[00:18:26.600]One key concept that we need to understand
[00:18:29.670]is the concept of a combined estimator.
[00:18:33.660]If I evaluate or view these runs, Run 1 and Run 2,
[00:18:38.280]in the block model, I’ll only be able to display
[00:18:41.030]either Run 1 or Run 2 at a time,
[00:18:44.610]as well as I’ve got four veins set up,
[00:18:47.800]I can only see each vein individually.
[00:18:50.540]So I need to combine them together to be able to view
[00:18:54.090]the whole gold grade of everything at once.
[00:18:57.520]And this is done by creating a new combined estimator,
[00:19:00.770]which is simply like a merge table
[00:19:02.960]from the geological database.
[00:19:05.440]So in this instance, I’ve set up all of the veins,
[00:19:09.770]the veins, and each pass for each.
[00:19:11.900]The order of the domains isn’t critical
[00:19:14.610]because they’re all independent of each other,
[00:19:17.270]but the order of the passes is very important.
[00:19:20.510]So Pass 1 must be on top, higher priority,
[00:19:24.640]and then that means that that is looked at first,
[00:19:28.220]then any blocks that do not have a value in them after that
[00:19:31.130]is run, we’ll then use the Pass 2 parameters.
[00:19:34.770]If we inadvertently place Pass 2 above,
[00:19:38.040]then it effectively overrides past one.
[00:19:42.000]It is re-estimating every block with Pass 2 parameters
[00:19:46.130]as it does it, so the order is quite important.
[00:19:51.510]As you add new domains, then you can simply select,
[00:19:55.830]that’ll be available over here on the left,
[00:19:58.550]and you can move them across at will.
[00:20:04.290]This is often the variable that is exported
[00:20:06.870]to other software packages in a block model,
[00:20:09.240]so I tend to try and keep the naming of these
[00:20:11.300]quite short and simple, because a lot of packages
[00:20:14.130]are limited to how many characters they can accept.
[00:20:17.370]Again, outputs can be calculated for the combined estimate,
[00:20:21.190]so we can store any of these,
[00:20:22.980]and it does automatically assign an estimator number,
[00:20:27.080]and a domain number.
[00:20:29.070]So if we have two passes, then it will slightly code
[00:20:33.160]the passes slightly different shades.
[00:20:35.890]In this instance, Pass 1 and 2,
[00:20:38.410]slightly different grades of Aqua.
[00:20:42.790]Since we have all our estimates
[00:20:44.280]and combined estimates set up,
[00:20:46.300]we then proceed to setting up a block model.
[00:20:49.110]And this is where we view, validate and report.
[00:20:52.390]Validation Swath plots, and the resource reports
[00:20:57.390]are all embedded within the block model,
[00:20:59.970]so when the block model updates,
[00:21:01.810]these ancillary functions update as well.
[00:21:08.220]In this case, we’re using a sub-block model,
[00:21:10.550]we can do regular models, which is simply a new block model.
[00:21:13.800]It’s exactly the same, except for a Sub-block model,
[00:21:17.730]we have sub-block count,
[00:21:19.500]which is the parent block size divided by the count.
[00:21:22.130]So in this case, we’ve got 10-meters parent blocks,
[00:21:25.510]and two-meter sub-blocks, in all directions.
[00:21:29.360]Sub-block models can be rotated in both deep and estimate.
[00:21:33.180]Sub-blocking triggers is important.
[00:21:35.850]So for us, we are bringing across the meshes of each vein.
[00:21:40.640]So if we add a new vein, we would need to bring that
[00:21:43.910]across to the right-hand side.
[00:21:46.300]And then the most important tab is the Evaluations tab.
[00:21:50.640]Anything that we want to see in the block model or run,
[00:21:54.183]needs to come across to the right-hand side.
[00:21:57.240]So in this case, we are running the kriging for Pass 1
[00:22:02.440]in each of the veins, and I’ve got the combined estimator.
[00:22:05.980]Now, I do not need to bring across the individual components
[00:22:09.920]if I have a combined estimator,
[00:22:11.980]it’s just that I want to look at the underlying composites
[00:22:16.540]against the estimate in a Swath plot,
[00:22:18.720]I can only do so with the underlying individual run files,
[00:22:23.420]not the combined estimator.
[00:22:26.220]So for validation, I do need the individuals,
[00:22:30.030]and normally I would just look at Pass 1,
[00:22:32.360]but if I’m just reporting, I don’t need these,
[00:22:35.200]and I can remove them and take them across to the left,
[00:22:38.300]and would just have the combined estimators.
[00:22:42.040]So whenever a new parameter is set up
[00:22:44.540]in the Estimation folder,
[00:22:46.230]then you must go to the corresponding block model
[00:22:49.080]and move it across to the right on the evaluation tab
[00:22:53.230]for it to run.
[00:22:56.340]To visualize our results,
[00:23:00.640]we have got all of the evaluations that we told it to use,
[00:23:05.400]this is our combined estimator,
[00:23:07.430]so we can see the results of all four veins.
[00:23:20.670]And there are some other tools here, against each parameter,
[00:23:25.830]we’ve got this status.
[00:23:27.350]So if we have a look at Vein 1 by itself,
[00:23:30.560]so that just shows the results for Vein 1.
[00:23:34.500]And we can look at the status, and this shows us
[00:23:41.000]which blocks we estimated and which are not.
[00:23:43.310]So we still have a few blocks around the edges
[00:23:46.200]or away from data, that aren’t estimating at this stage.
[00:23:51.220]Anything that we stored in the outputs volume,
[00:23:54.120]so their number of samples can be displayed.
[00:23:57.320]So we can see here
[00:23:58.290]that we’ve got plenty of samples in the middle,
[00:24:00.520]but it gets quite sparse around the edges.
[00:24:07.400]Another feature of block models is Calculations And Filters.
[00:24:12.000]So what this one is doing
[00:24:13.910]is we store all the possible variables
[00:24:17.490]that we may use within the calculation.
[00:24:20.100]And in this one, I’ve made a new numeric calculation,
[00:24:24.300]which says, “If there is a grade in the block,
[00:24:28.370]then use that grade, but if there is not, make it 0.001.”
[00:24:32.960]So this is just one way of trying to remove
[00:24:35.940]blocks that have not been estimated, the other way would be,
[00:24:40.362]could set up a nearest neighbor with a large search,
[00:24:44.590]and append that to the combined estimator at the very end.
[00:24:49.550]So multiple ways of dealing with sparse blocks.
[00:24:54.170]In this case, a calculation
[00:24:56.180]can be viewed in the block model.
[00:24:58.680]Variables are parameters that can be used in a calculation,
[00:25:02.340]such as something like gold price,
[00:25:04.450]but you can’t visualize it in the model.
[00:25:07.550]And then filters are simply query filters
[00:25:10.000]to find as we would in drill hole,
[00:25:11.990]but it’s applying to the actual block model.
[00:25:15.610]So I’ve created this gold final calculation,
[00:25:21.930]and it can be displayed, because it shows up down in here.
[00:25:31.100]And we can see all our grades above two grams.
[00:25:37.132]So that’s the basic setup of the very-first resource model.
[00:25:42.210]So coming back to here, we would then be ready to…
[00:25:45.670]We have some new grade-control drilling,
[00:25:48.140]so we’d go to the geological model
[00:25:50.770]where that drilling was upended, which is number three.
[00:26:02.740]So we have
[00:26:03.863]a series of drill-hole, grade-control, infill holes
[00:26:07.230]that have been drilled as a fan from underground.
[00:26:21.420]Whoever’s in charge of working on the interpretation,
[00:26:29.820]will go through each of the drill holes, new drill holes,
[00:26:32.910]and using the tool selection that had already been set up,
[00:26:37.100]could reassign
[00:26:38.230]according to which vein things are related to,
[00:26:40.990]and then the model will update.
[00:26:45.460]One handy thing to do is we are linking meshes directly,
[00:26:49.710]but we can’t link drill-hole information at the moment.
[00:26:52.810]So what I would often do at this stage is export
[00:26:55.840]all of the information from the drill hole data set.
[00:26:59.830]I could then load it to
[00:27:03.270]the data room associated with this particular project.
[00:27:14.100]So each project in the portal has a files folder,
[00:27:18.980]and within this folder, which works similar to a Dropbox,
[00:27:23.230]you could put the current drill-hole-database files,
[00:27:27.290]and then we could download those,
[00:27:29.750]and they will be ready to import into our Estimation folder.
[00:27:33.770]This portal is also where we can assign users
[00:27:37.200]to the project,
[00:27:39.857]and each project can have its own specific users.
[00:27:46.110]So we go back to this one and have a look at the users.
[00:27:57.292]I can see that we’ve got five users,
[00:28:00.480]and they are all editors.
[00:28:02.720]You can have people who only are going to be able to view
[00:28:06.639]a few of the project,
[00:28:07.500]and they would use Central Browser to do that,
[00:28:09.350]but they cannot edit anything.
[00:28:14.432]We have updated the geology, so we go back to our estimation
[00:28:23.330]and we would open that up, and reload the new drilling.
[00:28:31.090]So we have two options, if it’s brand new drilling
[00:28:33.550]that doesn’t exist anywhere in the project,
[00:28:35.930]then we could use the Append function,
[00:28:39.180]so appending the drill holes.
[00:28:40.970]If you’re accessing a main database
[00:28:44.870]and everything’s added to that, then you could reload,
[00:28:47.860]and that will put in all the new holes and any changes.
[00:29:02.079]So the drill holes are updated,
[00:29:04.690]and then within the Meshes folder,
[00:29:06.890]all the veins that may have changed need to be updated.
[00:29:09.300]So we just simply go reload latest on branch,
[00:29:12.090]then the block model will then rerun,
[00:29:15.820]and we are ready to report and validate.
[00:29:21.500]Swath plots are maintained within the block model itself.
[00:29:26.360]So to start with, we can create a new Swath plot.
[00:29:31.400]Once it’s been created,
[00:29:32.590]it is stored down under Graphs And Tables,
[00:29:35.380]and then we can open it up at any time,
[00:29:38.400]and have a look at them.
[00:29:40.090]It automatically creates the X, Y, and Z directions,
[00:29:45.000]and we can add as many or few items as we like
[00:29:48.760]using the selected numeric items.
[00:29:51.240]In this case, I’m wanting to compare
[00:29:53.520]the kriging in Pass 1,
[00:29:55.240]and I want to look at their original composites.
[00:29:57.810]So to do that, I need to turn them on down here.
[00:30:03.030]So you can see that I’ve got the clips composite values
[00:30:06.510]showing in the red.
[00:30:08.790]If I had an inverse distance estimator, I could add that,
[00:30:12.920]and then I could compare the kriging
[00:30:14.190]against this inverse distance.
[00:30:18.969]We’re ready to report against our block model.
[00:30:23.630]The key to reporting within Leapfrog Edge
[00:30:26.830]is that we need to have a geological model
[00:30:31.580]with output volumes that can be evaluated.
[00:30:34.690]So at this stage, we cannot directly evaluate meshes,
[00:30:38.550]so they need to be built into a geological model.
[00:30:42.420]So in this instance, I have a GM Domain,
[00:30:45.910]which is simply taking the meshes directly, as we can see,
[00:30:50.310]using the new intrusion from Surface,
[00:30:56.300]and that builds them up.
[00:30:58.430]It’s also a good way of being able to combine domains.
[00:31:02.080]So if, for instance, we wanted to estimate Vein 2, 3, and 4,
[00:31:07.030]as a single domain, then we could basically assign
[00:31:13.320]whatever name is in the first lithology.
[00:31:15.950]So I could call this Kriging Zone 2,
[00:31:18.640]and I can still leave this as Vein 2 here,
[00:31:21.570]but I just use Kriging Zone 2
[00:31:23.670]as the first lithology for all three,
[00:31:26.370]and then my output volumes,
[00:31:27.820]I would just have Kriging Zone 2,
[00:31:30.050]and Vein 1, I could have a single vein for that one.
[00:31:34.100]So it’s a great way
[00:31:35.580]of being able to combine our domains together,
[00:31:38.330]to run estimates.
[00:31:41.600]We often use classification, and often we’ll have shapes
[00:31:44.970]maybe generated in another software,
[00:31:47.130]or we could use polylines within Leapfrog to create a shape.
[00:31:51.460]In this instance, I’ve just done a quick distance buffer
[00:31:55.440]around the drill holes, and I have referenced that,
[00:31:58.560]so then I ended up with two output volumes
[00:32:02.788]for a measured and indicated area,
[00:32:07.990]and the rest would be inferred.
[00:32:10.430]The same for any stoping panels.
[00:32:13.130]If we wish to report within shapes,
[00:32:15.610]stipe shapes or drive shapes,
[00:32:17.490]they need to be built into a geological model first.
[00:32:20.320]So in this instance, I’ve generated some panels.
[00:32:25.460]So we’ve got Panel 1, 2, 3, 4, 5.
[00:32:33.779]I needed this to be combined against mineralization shape,
[00:32:38.610]so I’ve actually used a Combined model,
[00:32:43.560]and I have the combined,
[00:32:47.850]so I have the stipe panels confined to Vein 1,
[00:32:52.310]which I will report against.
[00:32:57.620]So resource reports
[00:32:58.960]are gained built within the block model itself.
[00:33:01.460]So new resource report,
[00:33:03.370]you can have as many as you wish stored,
[00:33:05.790]and then once they’re there, you can open them up.
[00:33:14.960]And in this case, I’ve got the domain, Vein 1 Pass 1,
[00:33:18.470]Domain Pass 2, and measured indicated inferred,
[00:33:23.040]then we’ve got Pass 2 is only inferred,
[00:33:25.820]and for each of the panels, these can be moved around,
[00:33:28.620]so if we wanted the classification to be first,
[00:33:31.440]measured indicated,
[00:33:33.690]and then there’s two components to the inferred.
[00:33:36.720]We can apply a cutoff, as we have done up here,
[00:33:39.470]and SG can apply it either as a constant value,
[00:33:42.880]or if you’ve got a different SG per domain,
[00:33:45.740]you can set up a calculation to do that,
[00:33:48.330]or if you’ve estimated SG,
[00:33:50.470]it would be available within the dropdown here.
[00:33:54.090]You can choose which columns you wish to look at,
[00:33:57.270]so if you don’t want to see the inferred,
[00:33:59.150]you could untick that one there.
[00:34:02.270]Then the second report that we’ve generated
[00:34:04.910]is one where we’re looking at
[00:34:06.240]the results for all four veins.
[00:34:09.480]So we’ve got Vein 1, 2, 3, and 4,
[00:34:11.820]and just per panels, without any classification.
[00:34:15.330]So you can mix and match the resource reports
[00:34:18.780]to whichever you want to look at.
[00:34:23.160]So the process would just continue
[00:34:25.130]as the next stage of geology,
[00:34:29.300]could add in some more mapping or drilling,
[00:34:32.640]update the geology model,
[00:34:34.110]would then open up the estimation again,
[00:34:42.020]make the changes, and then you will publish this back.
[00:34:47.730]So once the changes are made, you publish, they’re here.
[00:34:52.820]These are the objects that can be viewed in Central Browser,
[00:34:55.560]but regardless of what you took here, everything is stored.
[00:35:00.010]You can then assign it to a value like Peer Review,
[00:35:05.320]it’s going to store the entire project,
[00:35:08.250]and then you choose which branch.
[00:35:10.240]Because I’m working on an earlier model,
[00:35:12.410]I have to make a new branch,
[00:35:14.490]but if I had been working from the last one,
[00:35:17.580]it would automatically
[00:35:18.800]keep assigning it to the estimation branch.
[00:35:21.510]It’s always useful to put some comments in there
[00:35:23.690]for what you want to do.
[00:35:25.180]And then usually only takes a couple of minutes
[00:35:27.620]to upload to the server.
[00:35:32.520]Thank you for your attention today.