Anda di halaman 1dari 10

1

SIMULACIN DE ACARREO EN MINERA SUBTERRNEA



Luis Ramirez Grados
Consorcio Minero Horizonte S.A.
Unidad Parcoy, La Libertad
lramirez@metalpower.com.pe
g



RESUMEN El papel tcnico examina los problemas de diseo que se presentan en
el sistema de minado subterrneo debido a su interrelacin con los variados
escenarios geolgicos.
Una referencia particular se da con el caso de estudio del acarreo de desmonte y
mineral de la Estacin de Carguo H-2 del Nv. 2430 de la Rampa RNG 92442 @ -15%
hacia el echadero de desmonte WP-080 del Nv. 2500 y la Tolva de Mineral de la
Planta Concentradora en superficie Nv. 2765.
El sistema de acarreo fue modelado usando simulacin. La simulacin fue utilizada
para ver la rentabilidad del sistema scooptram-volquete.
Todo lo anterior est enfocado hacia el desarrollo de sistemas limpios y selectivos de
minado subterrneo.

SUMMARY The technical paper views the design problems in the underground
mining systems and the interrelations with the geological settings.
A Case Study is done of the waste and ore haulage from Loading Point H-2 Level 2430
Ramp RNG 92442 @ -15% to the Waste-Pass WP-080 Level 2500 and the Ore Bin of
the concentrator in surface Level 2765.
The model was performed using simulation. The simulation was used for identify the
revenue of scooptram-truck system.
The approach is the development of selective and clean systems of underground
mining.

Palabras Clave media aritmtica y desviacin estndar del tiempo de acarreo,
media aritmtica y desviacin estndar del tiempo de carguo.


1 OBJETIVOS

Uno de los objetivos del presente trabajo es
familiarizar a los lectores con la sencillez que
nos ofrece el uso de la simulacin como
alternativa de anlisis de cualquier sistema
minero bajo un modelado estocstico.
De igual manera, llegar a resultados
cuantitativos que nos ayuden en la toma de
decisiones del trabajo de da-a-da.
Cabe destacar que hemos utilizado como
lenguaje de simulacin el GPSS/H cuya
acronimia en ingls quiere decir General
Purpose Simulation System y como fue
desarrollado por J ames O. Henriksen, eso
explicara la H. De igual forma hemos
utilizado un programa escrito en QuickBasic
para efectuar la simulacin
Scooptram/Volquete cuya programacin se
debi a Eric K. Albert de la Pennsylvania
State University, EE.UU.

2 TABULACIN DE DATOS

2.1 Caso Simulacin con GPSS/H
Cuadro I

Actividad Media Desv. Estnd.
Tiempo de Carguo 3.44 0.53 min
Acarr. Miner. Chan. 20.67 1.53 min
Tiempo Descarga 1.86 0.31 min
Viaje Retorno Chan. 16.33 1.52 min
Acarreo Desm. Ech. 11.67 2.03 min
Viaje Retorno Echa. 8.78 1.18 min
2
2.2 Caso Simulacin con QuickBasic

Cuadro II

No.
Volquetes
Tiempo Fuera ( min )
Media Desvia. Estnd.
1er 25.25 2.05
2do 21.87 0.80
3er 30.70 5.33
4to 40.90 1.98
Nota: el 1ero. corresponde al volquete 25, el
2do. Al 24, el 3ro. Al 23 y finalmente el 4to. Al
volquete 22.

Cuadro III

No.
Scooptram
Tiempo de Carguo ( min )
Media Desvia. Estnd.
1 3.44 0.53
Nota: este equipo LHD corresponde al SC
26, que es un Elphinstone CAT R 1600 G de
6 yd3.



.
Fig. 2 El Scooptram en pleno tramming
para cargar al volquete con desmonte en la
Estacin de Carguo H -2 del Nv. 2430



Fig. 3 Dmper N3 que est descargando el
desmonte en el echadero WP-080.


Fig. 1 Punto de Carguo que es el dock o
embarcadero del mineral, Nv. 2430

3 RENTABILIDAD DEL SISTEMA DE
ACARREO DISCONTINUO SCOOPTRAM-
VOLQUETE

3.1 En problemas de programacin de la
produccin, la simulacin se utiliza para
escoger el nmero correcto de
volquetes asignados a un scooptram.
3.2 Tambin se utiliza la simulacin para
escoger el tamao ms favorable del
equipo.
3.3 El modelo de simulacin no es capaz
de optimizar; sin embargo por
aproximaciones sucesivas podemos
hallar la solucin ptima al problema.
3.4 Finalmente, el aspecto de anlisis
econmico se ve reflejado en la
rentabilidad del sistema scooptram-
volquete, bajo el signado positivo (+) si
es ganancia o signado negativo ( - ) si
es prdida, lo cual es muy importante
para todo empresario minero.
3


4 PROBLEMA EJEMPLO

4.1. Usando el GPSS/H tenemos:

4.1.1. Datos adicionales:
No. De Simulaciones =10
No. De Turnos por Semana =14
Utilizacin efectiva de los 480 minutos =300
Capacidad del Volquete =27 t
Ganancia por carga de mineral =1823.15
Costo Semanal de cada Volquete =3234
Costo Fijo Semanal del Volquete =70
No. De Volquetes en la Zona =4
% Tiempo que los Volquetes cargan
desmonte =78
4.1.2. Reporte Resumen despus de
correr el Modelo:

Cuadro IV

RESULTADOS DE LA SIMULACION DE LA
OPERACIN SCOOPTRAM-VOLQUETE
Simulacion para 1 semana ( 10 iteraciones )
Numero de Volquetes en la Zona 4
Utilizacin del Scooptram 45.74%
Tiempo promedio de espera 1.02
Longitud promedio de espera 0.13
Volquetes cargados en 1 semana 553
Mineral acarreado en 1 semana 3253
Desmonte acarreado en 1 semana 11581
Ganancia Semanal de + 207048.20

4.2. Usando el programa en Microsoft
QuickBasic tenemos:

4.2.1. Datos adicionales:
Tiempo de Simulacin =300 minutos
No. De Scooptrams =01
Costo por Hora del Scooptram =60
Rentabilidad por Volquete cargado =1823.15
No. Inicial de Volquetes en la flota =01
No. Final de Volquetes en la flota =04
Costo por Hora del Volquete =50

4.2.2. Reporte Resumen despus de
correr el Modelo:

Cuadro V

RESULTADOS DE LA SIMULACION en el
tiempo transcurrido = 312.7424011230469
Estadstica del Volquete
Volquet. Cargas Espera T.Carg. T.Fuera
1 11 10.43 40.37 276.11
2 12 11.94 39.83 264.39
3 9 9.23 31.24 272.27
4 7 11.45 24.97 300.26
Total 39 43.05 136.41 1113.04
Estadstica del Scooptram
Scoop #Cargas T.
Maniobras
T.
Carguo
1 39 162.47 137.53
Totales 39 162.47 137.53
Rentabilidad total del sistema por hora =
+13381.17


5 CONCLUSIONES

Definitivamente la simulacin nos da una
orientacin de cun econmica es el sistema
scooptram-volquete dentro del sistema de
acarreo discontinuo o intermitente en
cualquier zona de la mina.
Asimismo, vemos que estos modelos
estocsticos arriba desarrollados tienen un
bajo nivel de abstraccin y sin embargo, nos
proporcionan una reflexin ms detallada del
sistema modelado.
De igual forma incluir ms detalles en un
modelo no nos garantiza una mayor precisin
o que las simulaciones resulten ms reales.


REFERENCIAS

1. J ohn R. Sturgul, Mine Design,
Examples using Simulation, first
edition, pp. 29-45, SME Inc.,Colorado,
USA (2000)
2. Thomas J . Schriber, An Introduction
to Simulation, first edition, pp. 205-
250, J ohn Wiley & Sons Publisher,
Michigan,USA (1991)
3. Howard L. Hartman, SME Mining
Engrg. Hdbk, 2nd edition, pp. 590-
596, SME Inc., Alabama, USA (1992)
4. Alfred Weiss, Computer Methods for
the 80s, 1
st





edition, pp. 615-625, SME
Inc., Colorado, USA (1980).
4
ANEXO A

Listado del Programa en QuickBasic

' PROGRAMA = PROGRAMA DE SI MULACI ON
' DUMPER/ SCOOPTRAM ( LHD )
' Pr ogr amado por Er i ck K. Al ber t
'
RANDOMI ZE TI MER
'
' Conf i gur a l as mat r i ces ( cuadr os )
' par a conser var l os val or es
' par a l a si mul aci on
'
DI M l oader . wai t ( 20) , t r uck. wai t ( 20) ,
ESTT( 20) , ESTS( 20) , t r k. l oad. t i me( 20)
DI M l oad. t i me. mean( 20) ,
l oad. t i me. dev( 20) , away. t i me. mean( 20)
DI M away. t i me. dev( 20) , t r k. t r i ps( 20) ,
l dr . l oads( 20) , away. t i me. t ot al ( 20)
F$ = " ####. ##"
'
' La si gui ent e secci on obt i ene del
' usuar i o l os dat os per t i nent es
' par a cor r er el pr obl ema
CLS
begi n:
col or 7, 0
PRI NT TAB( 20) ; " Event o or i ent ado al
Si mul ador Dumper / Scoopt r am"
PRI NT
PRI NT " Por f avor i ngr esar t odos l os
t i empos en MI NUTOS"
PRI NT
I NPUT " I ngr ese el t i empo de
si mul at i on =" ; t ot al . si mul at i on. t i me
100 PRI NT
I NPUT " I ngr ese numer o de
scoopt r ams =" ; nbr . l oader s
I F nbr . l oader s < 1 OR
nbr . l oader s > 10 THEN 100
PRI NT
I NPUT " I ngr ese el cost o POR
HORA par a el scoopt r am=" ; l oader . cost
I NPUT " I ngr ese l a ut i l i dad por
dumper car gado =" ; r evenue. per . l oad
110 PRI NT
I NPUT " I ngr ese el numer o
i ni ci al de dumper s en l a f l ot a=" ; NS
I NPUT " I ngr ese el numer o f i nal
de dumper s en l a f l ot a =" ; NM
I F NM > 20 OR NM < 1 OR NM < NS
OR NS < 1 THEN 110
PRI NT
I NPUT " I ngr ese el cost o POR
HORA par a un dumper =" ; t r uck. cost
CLS
PRI NT " I ngr ese el Ti empo f uer a
( Ti empo Medi o, Desvi aci on Est andar ) -
en Mi nut os"
PRI NT
FOR I = 1 TO NM
PRI NT " Par a Dumper " ; I ; " " ;
I NPUT away. t i me. mean( I ) ,
away. t i me. dev( I )
NEXT I
CLS
PRI NT " I ngr ese el Ti empo de
Car gui o ( Ti empo Medi o, Desvi aci on
Est andar ) - en Mi nut os"
PRI NT
FOR I = 1 TO nbr . l oader s
PRI NT " Par a Scoopt r am" ; I ; "
" ;
I NPUT l oad. t i me. mean( I ) ,
l oad. t i me. dev( I )
NEXT I
col or 0, 7
'
CLS
FOR NX = NS TO NM
PRI NT " SI MULANDO " ; NX; "
DUMPERS"
'
' Lo si gui ent e hace l a i ni ci al i zaci on
' necesar i a de var i abl es
'
FOR I = 1 TO 20
l oader . wai t ( I ) = 0
t r uck. wai t ( I ) = 0
t r uck. wai t ( I ) = 0
ESTT( I ) = 0
ESTS( I ) = 0
t r k. l oad. t i me( I ) = 0
t r k. t r i ps( I ) = 0
l dr . l oads( I ) = 0
away. t i me. t ot al ( I ) = 0
NEXT I
'
' El cuer po pr i nci pal de l a si mul aci on
' comi enza aqui
'
next . event :
'
' Hal l a el dumper con el t i empo mas
' cor t o t r anscur r i do en el t ur no
'
GOSUB f i ndt r uck
'
' Est a el si gui ent e t i empo del dumper
' ( event o) despues del t i empo
' t ot al t r anscur r i do en el t ur no,
' i ngr esado por el usuar i o ?
' i . e. , es el t i empo par a par ar l a
' si mul aci on ?
'
I F S >= t ot al . si mul at i on. t i me
GOTO pr i nt . r epor t
'
5
' Hal l a el scoopt r amcon el t i empo mas
' cor t o t r anscur r i do en el t ur no
'
GOSUB f i ndl oader
'
' Cal cul a W, par a det er mi nar el t i po
' de event o que est amos vi endo
'
W= R - S
'
' Cr ea un event o i mpr i mi endol o sobr e
' l a pant al l a par a most r ar el st at us
'
T$ = STR$( K)
L$ = STR$( G)
I F LEN( T$) = 1 THEN T$ = " " +
T$
I F LEN( L$) = 1 THEN L$ = " " +
L$
PRI NT " EVENTO = Dumper ( " ; T$; " )
=" ;
PRI NT USI NG F$; S;
PRI NT " Scoopt r am( " ; L$; " ) =" ;
PRI NT USI NG F$; R;
I F W> 0 THEN PRI NT " ( dumper
esper ando scoopt r am) "
I F W< 0 THEN PRI NT " ( scoopt r am
esper ando dumper s) "
I F W= 0 THEN PRI NT " ( t i empo
exact o- no hay esper a) "
'
' Ramal par a una secci on apr opi ada de
' codi go basada en el si gno de W
'
I F W> 0 GOTO t r k. wai t ed
I F W< 0 GOTO l dr . wai t ed
'
' Cor r espondenci a exact a i ndi ca que
' nadi e esper a
'
GOTO l oad. t r uck
'
' Scoopt r amesper ando dumper s
'
l dr . wai t ed:
W= W* ( - 1)
'
' Adi ci ona al t i empo t ot al de esper a
' del scoopt r ampar a est e scoopt r am( G)
'
l oader . wai t ( G) = l oader . wai t ( G)
+ W
'
' Act ual i za el cont ador del t i empo
' t r anscur r i do en el t ur no ESTS
'
ESTS( G) = ESTS( G) + W
GOTO l oad. t r uck
'
' Dumper s esper ando scoopt r am
'
t r k. wai t ed:
'
' Adi ci ona al t i empo t ot al de esper a
' del dumper par a est e dumper ( K)
'
t r uck. wai t ( K) = t r uck. wai t ( K) +
W
'
' Act ual i za el cont ador del t i empo
' t r anscur r i do en el t ur no ESTT
'
ESTT( K) = ESTT( K) + W
'
l oad. t r uck:
GOSUB get r and
'
' Gener a un nuevo t i empo de car gui o
' par a est e scoopt r amy dumper
'
new. l oad. t i me =
l oad. t i me. mean( G) + RN *
l oad. t i me. dev( G)
ESTT( K) = ESTT( K) +
new. l oad. t i me
ESTS( G) = ESTS( G) +
new. l oad. t i me
'
' Adi ci ona un t i empo t ot al de car gui o
' par a est e dumper
'
t r k. l oad. t i me( K) =
t r k. l oad. t i me( K) + new. l oad. t i me
'
' Gener a un nuevo t i empo en r ut a par a
' est e dumper
'
GOSUB get r and
TA = away. t i me. mean( K) + RN *
away. t i me. dev( K)
ESTT( K) = ESTT( K) + TA
'
' Adi ci ona a l a est adi st i ca: t i empo
' t ot al de r ut a del dumper , numer o
' t ot al de vi aj es, y l os cuchar ones de
' car gui o t ot al es del scoopt r am
'
away. t i me. t ot al ( K) =
away. t i me. t ot al ( K) + TA
t r k. t r i ps( K) = t r k. t r i ps( K) + 1
l dr . l oads( G) = l dr . l oads( G) + 1
'
GOTO next . event
'
' En est e punt o, l a si mul aci on est a
' t er mi nada y se i mpr i me un r epor t e
'
pr i nt . r epor t :
CLS
T2 = 0
6
T3 = 0
T4 = 0
T5 = 0
PRI NT " Resul t ados de l a
Si mul aci on en el t i empo t r anscur r i do
=" ; S
PRI NT
PRI NT " Est adi st i ca del Dumper "
PRI NT
PRI NT " Dumper " , " Car gui os" ,
" Peso/ Scoopt r am" , " Ti empo de
Car gui o" , " Ti empo en Rut a de Vi aj e"
FOR I = 1 TO NX
PRI NT I , t r k. t r i ps( I ) ;
PRI NT USI NG F$; t r uck. wai t ( I ) ;
: PRI NT SPC( 7) ;
PRI NT USI NG F$;
t r k. l oad. t i me( I ) ; : PRI NT SPC( 7) ;
PRI NT USI NG F$;
away. t i me. t ot al ( I )
T2 = T2 + t r uck. wai t ( I )
T3 = T3 + t r k. l oad. t i me( I )
T4 = T4 + away. t i me. t ot al ( I )
T5 = T5 + t r k. t r i ps( I )
NEXT I
PRI NT " Tot al - - - - >" , T5, ;
PRI NT USI NG F$; T2; : PRI NT
SPC( 7) ;
PRI NT USI NG F$; T3; : PRI NT
SPC( 7) ;
PRI NT USI NG F$; T4
GOSUB keypr ess
CLS
PRI NT " Est adi st i ca del
Scoopt r am"
T21 = T2
PRI NT : PRI NT " Scoopt r am" , " # de
Car gui os" , " Ti empo
Per di do( Mani obr as) " , " Ti empo de
Car gui o"
T2 = 0
T3 = 0
T4 = 0
FOR I = 1 TO nbr . l oader s
PRI NT I , l dr . l oads( I ) , ;
PRI NT USI NG F$;
l oader . wai t ( I ) ; : PRI NT SPC( 7) ;
PRI NT USI NG F$;
( t ot al . si mul at i on. t i me -
l oader . wai t ( I ) )
T3 = T3 + l dr . l oads( I )
T4 = T4 + l oader . wai t ( I )
T2 = T2 +
( t ot al . si mul at i on. t i me -
l oader . wai t ( I ) )
NEXT I
PRI NT " Tot al es- - - - - >" , T3, ;
PRI NT USI NG F$; T4; : PRI NT
SPC( 7) ;
PRI NT USI NG F$; T2
PRI NT
'
' La f unci on cost o aqui es si mpl e;
' per o es un buen punt o de ar r anque
' r azonabl e
'
' El cost o de l os dumper s est a
' consi der ado como un cost o por hor a
' por dumper
' no i mpor t a que est en haci endo el l os
' El cost o par a un scoopt r amest a
' consi der ado como un cost o por hor a,
' y est o
' est a compensado por el val or del
' mat er i al movi do dur ant e el car gui o
'
syst em. cost = ( T3 *
r evenue. per . l oad) - ( S * ( t r uck. cost
/ 60! ) * NX + ( l oader . cost * S *
nbr . l oader s / 60! ) )
PRI NT " Rent abi l i dad t ot al del
si st ema ( - es per di da) por hor a = " ;
syst em. cost / ( S / 60! )
GOSUB keypr ess
CLS
NEXT NX
I NPUT " Si mul aci on Compl et a -
Qui er e Ud. cor r er ot r o pr obl ema
( s/ n) " ; A$
I F LEFT$( A$, 1) = " S" OR
LEFT$( A$, 1) = " s" GOTO begi n
END
'
' Las subr ut i nas de sopor t e cont i nuan
' aqui
'
f i ndt r uck:
S = 999999!
K = 0
FOR I = 1 TO NX
I F ESTT( I ) < S THEN S =
ESTT( I ) : K = I
NEXT I
RETURN
'
f i ndl oader :
R = 999999!
G = 0
FOR I = 1 TO nbr . l oader s
I F ESTS( I ) < R THEN R =
ESTS( I ) : G = I
NEXT I
RETURN
'
get r and:
'
' Rut i na que r et or na un numer o
' al eat or i o nor mal ment e di st r i bui do
' con una medi a de " cer o" y una
7
' desvi aci on est andar de " uno" en l a
' var i abl e RN
'
RN = 0
FOR I = 1 TO 12
RN = RN + RND( 1! )
NEXT I
RN = RN - 6!
RETURN
'
keypr ess:
LOCATE 24, 1
PRI NT " Pr esi one cual qui er t ecl a
par a cont i nuar " ;
BEEP
WHI LE I NKEY$ = " "
WEND
RETURN

ANEXO B

Listado del Programa GPSS/H



*************************************
*
* EXAMPLE 2. PROGRAM EX2. GPS
*
* t o do t r uck shovel si mul at i ons
*
* one shovel , n - t r ucks
*
*
* l oadi ng t i mes i ni t i al l y assumed
* t o be Er l ang, or der 3
*
*
* al l ot her t i mes nor mal wi t h means
* and st andar d devi at i ons as i nput
* dat a
*
*
* X%of t he t i me l oaded t r ucks go
* t o or e cr usher ; el se t o wast e
* dump
*
*
*************************************
SI MULATE
*************************************
* PROGRAMMED BY:
*
* Dr . J ohn R. St ur gul
*
* Dept . of Met . & Mi ni ng Engr .
*
* Uni v. of I daho
* Moscow, I D 83844 - 3024
* emai l : st ur gul @ui daho. edu
* ht t p/ / www. ui daho. edu/ ~st ur gul
* ph: ( 208) 885 7939
* FAX: ( 208) 885 2855
*
*
* For i nf or mat i on on GPSS/ H,
* cont act :
*
* Wol ver i ne Sof t war e
* 2111 Ei senhower Avenue, Sui t e 404
* Al exandr i a, VA 22314 - 6760
* emai l : mai l @wol ver i nesof t war e. com
* ph: ( 703) 535 6760
* FAX: ( 703) 535 6763
*
*************************************
I NTEGER
&REP, &I , &J , &TRUCKS, &SHI FTS, &MI NUTES
REAL
&EXPMEAN, &MEAN1, &STDDEV1, &MEAN2, &STDD
EV2, _

&MEAN3, &STDDEV3, &MEAN4, &STDDEV4, &PERC
ENT, _

&SI ZE, &PROFI T, &COST, &FI XED, _

&DUMPMEAN, &DUMPSPRD
REAL
&TRKLOAD, &LOADDMP, &WORKI NG, &NLOADS, &O
RE, _

&WASTE, &QTI ME, &QAVG, &PROFI T3, &LOADS
CHAR*1 &YESNO, &ANSWER
DO &I =1, 25
PUTSTRI NG ( ' ' )
ENDDO
ALLOVER PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' I NPUT THE
MEAN LOADI NG TI ME ' )
PUTSTRI NG ( ' ' )
GETLI ST &EXPMEAN
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' FOR HAULI NG
THE ORE TO THE CRUSHER, ' )
PUTSTRI NG ( ' I NPUT THE
MEAN AND STANDARD DEVI ATI ON' )
PUTSTRI NG ( ' I NPUT THESE
ON A SI NGLE LI NE BUT SEPARATED' )
PUTSTRI NG ( ' BY A BLANK
<<NOT>> A COMMA. ALL DATA I S I N
MI NUTES' )
PUTSTRI NG ( ' REMEMBER:
THE STD. DEV. <<MUST>> BE LESS THAN
20%OF THE MEAN' )
PUTSTRI NG ( ' ' )
GETLI ST &MEAN1, &STDDEV1
PUTSTRI NG ( ' ' )
8
PUTSTRI NG ( ' DO THE SAME
FOR THE RETURN TI ME' )
PUTSTRI NG ( ' ' )
GETLI ST &MEAN2, &STDDEV2
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' THE DUMPI NG
TI MES ARE A B, I NPUT THESE NOW' )
PUTSTRI NG ( ' ' )
GETLI ST
&DUMPMEAN, &DUMPSPRD
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' WHAT %OF
TI ME ARE THE TRUCKS CARRY WASTE?' )
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' I NPUT THI S
%NOW' )
PUTSTRI NG ( ' ' )
GETLI ST &PERCENT
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' I NPUT THE
MEAN AND STD DEV. FOR TRAVELI NG TO
THE WASTE DUMP' )
PUTSTRI NG ( ' ' )
GETLI ST &MEAN3, &STDDEV3
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' DO THE
SAME FOR RETURNI NG FROM THE WASTE
DUMP' )
PUTSTRI NG ( ' ' )
GETLI ST &MEAN4, &STDDEV4
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' SI MULATI ON
I S FOR A WEEK' )
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' HOWMANY
REPLI CATE SI MULATI ONS DO YOU WANT TO
DO?' )
PUTSTRI NG ( ' ' )
GETLI ST &REP
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' HOWMANY
SHI FTS PER WEEK DOES THE MI NE WORK?' )
PUTSTRI NG ( ' NOTE:
MAXI MUM NUMBER I S 21' )
PUTSTRI NG ( ' ' )
GETLI ST &SHI FTS
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' HOWMANY
MI NUTES OF ACTUAL PRODUCTI ON PER 480
MI NUTES' )
PUTSTRI NG ( ' SHI FTS ARE
THERE?' )
PUTSTRI NG ( ' ' )
GETLI ST &MI NUTES
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' WHAT I S
THE CAPACI TY OF EACH TRUCK I N TONS?' )
PUTSTRI NG ( ' ' )
GETLI ST &SI ZE
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' WHAT I S
THE PROFI T PER LOAD OF ORE?' )
PUTSTRI NG ( ' ' )
GETLI ST &PROFI T
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' WHAT I S
THE COST PER WEEK FOR EACH TRUCK?' )
PUTSTRI NG ( ' ' )
GETLI ST &COST
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' WHAT ARE
THE FI XED COSTS PER WEEK' )
PUTSTRI NG ( ' ' )
GETLI ST &FI XED
PUTSTRI NG ( ' ' )
AGAI N PUTSTRI NG ( ' I NPUT THE
NUMBER OF TRUCKS WORKI NG I N THE
MI NE' )
PUTSTRI NG ( ' ' )
GETLI ST &TRUCKS
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' SI MULATI ON
I N PROGRESS. . . . . ' )
PUTSTRI NG ( ' ' )
GENERATE
0, , 12, &TRUCKS, , 5PH, 5PL TRUCKS
CREATED
ATWORK QUEUE WAI T1
BUFFER
SEI ZE SHOVEL
DEPART WAI T1
ADVANCE
RVEXPO( 1, &EXPMEAN/ 3)
ADVANCE
RVEXPO( 1, &EXPMEAN/ 3)
ADVANCE
RVEXPO( 1, &EXPMEAN/ 3)
RELEASE SHOVEL
ASSI GN
1, RVNORM( 1, &SI ZE, &SI ZE*. 1) , PL
TEST GE
RN1+1, &PERCENT*10, WASTEE
ASSI GN
5, RVNORM( 1, &MEAN1, &STDDEV1) , PL
ADVANCE PL5
QUEUE DUMP
SEI ZE DUMP
DEPART DUMP
ADVANCE
&DUMPMEAN, &DUMPSPRD
RELEASE DUMP
BLET
&TRKLOAD=&TRKLOAD+PL1
ASSI GN
5, RVNORM( 1, &MEAN2, &STDDEV2) , PL
ADVANCE PL5
TRANSFER , ATWORK TRUCK
LEAVES
WASTEE ASSI GN
5, RVNORM( 1, &MEAN3, &STDDEV3) , PL
9
ADVANCE PL5
ADVANCE
&DUMPMEAN, &DUMPSPRD
BLET
&LOADDMP=&LOADDMP+PL1
ASSI GN
5, RVNORM( 1, &MEAN4, &STDDEV4) , PL
ADVANCE PL5
TRANSFER , ATWORK
*********************************
* TI MER TRANSACTI ON *
*********************************
GENERATE , , , 1
ADVANCE
&MI NUTES*&SHI FTS TI MER TRANSACTI ON
BLET
&WORKI NG=&WORKI NG+FR( SHOVEL)
BLET
&NLOADS=&NLOADS+FC( SHOVEL)
BLET
&LOADS=&LOADS+FC( DUMP)
BLET
&ORE=&ORE+&TRKLOAD
BLET
&WASTE=&WASTE+&LOADDMP
BLET
&QTI ME=&QTI ME+QT( WAI T1)
BLET
&QAVG=&QAVG+QA( WAI T1)
TERMI NATE 1
SI MULATI ON DONE
DO &J =1, &REP
CLEAR
START 1
BEGI N SI MULATI ON
LET &TRKLOAD=0
LET &LOADDMP=0
ENDDO
LET
&PROFI T3=( &LOADS*&PROFI T) / &REP
LET
&PROFI T3=&PROFI T3- &FI XED
LET
&PROFI T3=&PROFI T3- &TRUCKS*&COST
DO &I =1, 25
PUTSTRI NG ( ' ' )
ENDDO
PUTSTRI NG ( ' ' )
PUTPI C
LI NES=15, &REP, &TRUCKS, &WORKI NG/ &REP/ 1
0, _

&QTI ME/ &REP, &QAVG/ &REP, _

&NLOADS/ &REP, ( &ORE/ &REP) , _
( &WASTE/ &REP) , _
&PROFI T3

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&& >>> RESULTS OF SI MULATI ON
OF TRUCK SHOVEL OPERATI ON <<< &&
&&
&&
&& SI MULATI ON FOR A WEEK
( *** REPLI CATES) &&
&& NUMBER OF TRUCKS
WORKI NG I N THE MI NE ***
&&
&& UTI L. OF SHOVEL
***. **% &&
&& AVERAGE TI ME I N THE
QUEUE ***. **
&&
&& AVERAGE QUEUE LENGTH
***. ** &&
&& TRUCKS LOADED DURI NG
EACH WEEK *****
&&
&& ORE MI NED EACH WEEK
********** &&
&& WASTE MI NED EACH WEEK
********** &&
&&
&&
&& THI S REPRESENTS A
WEEKLY PROFI T OR LOSS OF ******. **
&&
&&
&&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
CLEAR
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' DO YOU
WANT TO GO BACK AND RE- DO THI S
EXAMPLE?: ( Y/ N) ' )
PUTSTRI NG ( ' ' )
GETLI ST &YESNO

I F
( &YESNO' E' ' Y' ) OR( &YESNO' E' ' y' )
LET &WORKI NG=0
LET &NLOADS=0
LET &ORE=0
LET &WASTE=0
LET &QTI ME=0
LET &QAVG=0
LET &LOADS=0
CLEAR
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' DO YOU
WANT TO CHANGE ONLY THE NUMBER OF
TRUCKS?: ( Y/ N) ' )
PUTSTRI NG ( ' ' )
GETLI ST &ANSWER
I F
( &ANSWER' E' ' Y' ) OR( &ANSWER' E' ' y' )
PUTSTRI NG ( ' ' )
10
GOTO AGAI N
ENDI F
GOTO ALLOVER
ENDI F
PUTSTRI NG ( ' ' )
PUTSTRI NG ( ' SI MULATI ON
OVER. . . . . ' )
END

Anda mungkin juga menyukai