FDOUT Process

To access this process:

  • Data ribbon >> Transfer >> Whittle >> Output FOUR-D.
  • Enter "FDOUT" into the Command Line and press <ENTER>.
  • Display the Find Command screen, locate FDOUT and click Run.

See this process in the Command Table.

Process Overview

Output a Datamine model in a format suitable for input to Whittle FOUR-D.

The processes FDOUT and FDIN provide the interface between your application and the standalone Whittle FOUR-D program for pit optimization.

The process FDOUT takes a Datamine model and creates two ASCII output files, which can be read by FOUR-D.  When FOUR-D is run an output results file is created which can be read by FDIN along with the associated parameter file.  A Datamine model is created.

Your application creates external model and parameter files, and reads external result and parameter files.  All optimization procedures are carried out within Whittle FOUR-D

The FOUR-D results file has a record per block with the following information:

  • Block coordinates - IX, IY, IZ

  • Total tonnes of ROCK in the block

  • Mining cost adjustment factor

  • Processing cost adjustment factor

  • Parcel information

Zero or more parcels can be defined for each block on separate records. Up to 50 parcels are allowed.

Each parcel has the following information:

  • Rock type code (1-4 characters). This should not contain a period('.'), be 'ROCK' or start with 'GR_'. It is case sensitive and should be left justified

  • Tonnage of the parcel

  • Metal content of the parcel

Metal content is measured in metal units, not grade. A parcel is allowed to have a tonnage and zero metal content, to allow multiple 'waste' material types to be identified.

The block dimensions are defined by the Datamine model cell structure.

The rock type code must be supplied as an alphanumeric field. Only the first 4 characters are accepted.

The required field names are supplied interactively. An explicit field for tonnes of rock and metal content in the cell/sub-cell is required, together with optional explicit fields for mining cost adjustment, and processing cost adjustment. Where subcells are supplied, then block averages are calculated for the optional mining and processing cost adjustment factors. Two methods are available to specify the tonnage and metal content of the cell/sub-cell:

Method A:

 Pairs of explicit fields are provided, where each pair gives the tonnage, and metal content for a particular rock type. Thus, if there are N rock types in the model, there must be 2N such fields.

If the total tonnes of rock is zero, these pairs of fields are ignored and no parcels are output for the cell/sub-cell. If tonnage is less than TOLTON or metal is less than TOLMET, no parcel is output for the pair.  

Method B:

Three explicit fields are provided. One field is alphanumeric (only the first four characters are used), and is used for the rock type identification. Two other numeric fields contain the tonnage and the metal content.

If total tonnes of rock is zero, the rock type code, tonnage and metal fields are ignored. If tonnage is less than TOLTON or metal is less than TOLMET, the rock type field is ignored and no parcel is output for the cell/sub-cell.

You can choose whether multiple sub-cells of the same rock type code within a cell are to be summed into one parcel or not. If sub-cells are being output as separate parcels, a limit can be set on the total number of parcels output for a block. If necessary, parcels are combined with the same rules as the FOUR-D FDRB reblocking program. If a subcell model is supplied it must be in sorted (IJK) order.  

Input Files

Name

Description

I/O Status

Required

Type

IN

Input model file.

Input

Yes

Undefined

Output Files

Name

I/O Status

Required

Type

Description

Parameters

Name

Description

Required

Default

Range

Values

TOLTON

Minimum tonnage in parcel to be output (0.5)

No

0.5

Undefined

Undefined

FORMAT

Output format for economic file (0).

Option

Description

0

Fixed format.

1

Comma separated.

No

0

0,1

0,1

Example

!FDOUT &IN(MODEL1),@TOLTON=0.1Enter FOUR-D parameter file 
 name:
SYSFILE>    run1.mpa
Enter FOUR-D model file 
 name:
SYSFILE>    model1.eco
There are two methods of 
 specifying parcel fields:
Method 
     A:   A parcel type code and two numeric fields, for tonnes 
     and metal content, are specified for each possible parcel type.  Method 
     B:  Three fields are specified. One contains the parcel type. 
     The other two are numeric and contain the tonnes and metal content. 
      
Product parcel specification 
 method A/B [B] >    B
Maximum number of parcels 
 [50] >     30
Default density [1.0] > 
    2.7
Merge identical product 
 parcel types Y/N [N] >    N
    The 
 fields available for selection are:
    ROCK-TON 
     TONNES     METAL     AU 
     AG
Field for ROCK tonnes > 
    ROCK-TON
    The 
 fields available for selection are:
    TONNES 
     METAL     AU     AG
Mining cost adjustment field 
 >
    The 
 fields available for selection are:
    TONNES 
     METAL     AU     AG
Processing cost adjustment 
 field >
    The 
 fields available for selection are:
    TONNES 
     METAL     AU     AG
Field for tonnes >    TONNES
Field for metal content 
 >    METAL
    The 
 fields available for selection are:    
    PPT 
         R-NAME
Field for product parcel 
 type >    PPT
    The 
 fields used are as follows:
                             ROCK 
 field = ROCK-TON
    Type 
 = PPT         Tonnes = TONNES 
         Metal = METAL
Accept this data specification 
 Y/N [Y] >    Y
Reading the blocks and writing 
 the Four-D model file:
    >>> 
     6000 RECORDS WRITTEN:     TIME 
 14:12:12 <<<
            6250 
 records read
            6250 
 blocks written
            6250 
 product parcels written
        The 
 maximum number of product parcels in a block was 1
--------------------------------------------------------------------------------