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, _
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& && >>> 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