#1 Direct Block Scheduling
Summary
- Outer shell of block model delineates optimisation region
-
Cut outer shell of block model into 3D grid of mining blocks
-
Calculate attributes for mining blocks by aggregating blocks and parts thereof from block model
-
Effectively reblocking with custom fields and aggregation rules
-
Block aggregation reduces size of optimisation problem
-
-
Use grid indexes to determine task (mining block) dependencies
-
Optimiser extracts mining blocks to limit of outer shell to satisfy objective, subject to slope angle dependencies and production constraints
-
Derives optimum pit and schedule simultaneously for each period
Benefits
-
Maximise or minimise any quantifiable objective
-
Not restricted to maximising NPV
-
-
Satisfies production, grade and sequencing constraints
-
Blends from multiple sources to deliver required grades
-
Supports time-dependent constraints
-
Material flow network supports constraints on material into and out of processing facilities and customers to optimise product delivery
-
Schedules and designs for each period
Steps
-
Resource block model
-
Outer shell of block model
-
With topographic surface only
-
Mining | Task Preparation | Incremental Solids
-
Do not select Surfaces > Topography
-
Set first Surfaces > DTM/Contour to topographic surface
-
Set Output > Remainder Solids to Type = Block Model Outer Shells (for example)
-
-
-
OR … With topographic and end-of-month surfaces
-
Mining | Task Preparation | Incremental Solids
-
Set Surfaces > Topography to topographic surface
-
Add Surfaces > DTM/Contour for each end-of-month surface
-
Set Output > Remainder Solids to Type = Block Model Outer Shells (for example)
-
-
-
OR … From mined-out model
-
Wireframe | Shell | Generate Shell | Block Model Outer Shell
-
Filter block model as required (e.g. [Density] > 0)
-
Set Output Wireframes > Type = Block Model Outer Shells (for example)
-
-
-
-
Create schedule
-
Schedule | Attributes | Task Attributes must include Block Index as CHARACTER attribute
-
Schedule Definition
-
Task Sources > Pit Wireframes
-
Cuts shells (pit or block model outer) into mining blocks, calculates attributes for mining blocks and adds them to schedule
-
Define each pit/mine …
-
Set Input > Single to shell solid
-
e.g. last wireframe for block model in “Block Model Outer Shells” wireframe type
-
Do not set Discard when block volume less than or Merge when block volume less than
-
-
Set Cutting Profile > X Cell Size and Y Cell Size to dimensions of mining block
-
Set Benches > Bench Height to height of mining block
-
Add Output > Attributes for Block Index and Bench Z
-
Set Tasks > Task Type to task type that defines mining blocks for pit/mine
-
Set Tasks > Block Model to appropriate block model
-
Press Tasks > Attributes… to map mining block attributes to task attributes
-
-
Dependencies > Slope Angle
-
Add rule sets as required …
-
Set Task Filter to identify tasks for which dependencies are required
-
Leave blank if Dependency Rule Set applies to all tasks
-
-
Set Dependency Rule Set to specify slope angles for identified tasks
-
-
Press Forms | Save As… to save schedule definition
-
Press Run to create tasks and build schedule from definition
-
Cuts shells into mining blocks
-
Calculates attributes for mining blocks by aggregating blocks, and portions thereof, from block models
-
Adds task to schedule for each attributed (reserved) mining block
-
Creates dependencies between tasks