You are on page 1of 26

SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ

4.1. LENGUAJES DE SIMULACIN Y SIMULADORES.



En un principio, los programas de simulacin se elaboraban utilizando algn
lenguaje de propsito general, como ASSEMBLER, FORTRAN, ALGOL o PL/I. A
partir de la dcada de 1960 hacen su aparicin los lenguajes especficos para
simulacin como GPSS, GASP, SIMSCRIPT, SLAM. En la ltima dcada del siglo
pasado la aparicin de las interfaces grficas revolucionaron el campo de las
aplicaciones en esta rea, y ocasionaron el nacimiento de los simuladores.
En el terreno prctico, es importante utilizar la aplicacin que mejor se adece al
tipo de sistema a simular, ya que de la seleccin del lenguaje o simulador
depender el tiempo de desarrollo del modelo de simulacin. Las opciones van
desde las hojas de clculo, lenguajes de tipo general (como Visual Basic, C++ o
Fortan), lenguajes especficos de simulacin (como GPSS, SLAM, SIMAN,
SIMSCRIPT, GAS y SSED), hasta simuladores especficamente desarrollados
para diferentes objetivos (como SIMPROCESS, ProModel, Witness, Taylor II y
Cristal Ball).
Los lenguajes de simulacin facilitan enormemente el desarrollo y ejecucin de
simulaciones de sistemas complejos del mundo real. Los lenguajes de simulacin
son similares a los lenguajes de programacin de alto nivel pero estn
especialmente preparados para determinadas aplicaciones de la simulacin. As
suelen venir acompaados de una metodologa de programacin apoyada por un
sistema de smbolos propios para la descripcin del modelo por ejemplo mediante
diagramas de flujo u otras herramientas que simplifican notablemente la
modelizacin y facilitan la posterior depuracin del modelo.
Caractersticas de los lenguajes de simulacin:

SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
Los lenguajes de simulacin proporcionan automticamente las
caractersticas necesarias para la programacin de un modelo de
simulacin, lo que redunda en una reduccin significativa del esfuerzo
requerido para programar el modelo.
Proporcionan un marco de trabajo natural para el uso de modelos de
simulacin. Los bloques bsicos de construccin del lenguaje son mucho
ms afines a los propsitos de la simulacin que los de un lenguaje de tipo
general.
Los modelos de simulacin son mucho ms fcilmente modificables.
Proporcionan muchos de ellos una asignacin dinmica de memoria
durante la ejecucin,.
Facilitan una mejor deteccin de los errores.
Los paquetes de software especialmente diseados para simulacin
contienen aplicaciones diversas que facilitan al simulador las tareas de
comunicaciones, la depuracin de errores sintcticos y de otro tipo de
errores, la generacin de escenarios, la manipulacin on-line de los
modelos, etc.
Son muy conocidos y en uso actualmente
Aprendizaje lleva cierto tiempo
Simuladores de alto nivel
Muy fciles de usar por su interface grfica
Restringidos a las reas de manufactura y comunicaciones
Flexibilidad restringida puede afectar la validez del modelo

Entre estos lenguajes especficos podemos nombrar los siguientes: MIDAS,
DYSAC, DSL , GASP, MIMIC, DYNAMO, GPSS, SIMULA, CSSL( Continuous
System Simulation Language) , CSMP, ACSL ( Advanced Conrinuous Simulation
Language), DARE-P and DARE-Interactive, C-Simscript, SLAM, SIMAN, SIMNON,
SIMSCRIPT-II-5, ADA, GASP IV, SDL. Muchos de estos lenguajes dependen
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
fuertemente de los lenguajes de propsito general como es el caso de SLAM o
SIMAN que dependen de Fortran para las subrutinas.

4.1.1. Caractersticas, aplicacin y uso lenguajes: SLAM, ECSL,
SIMAN, GPSS, ETC.

LENGUAJES DE PROPOSITO ESPECIFICO
(ORIENTACION POR PROCESO)
VENTAJAS DE LENGUAJES DE SIMULACION
REDUCCION EN LA TAREA DE PROGRAMACION: El tiempo se reduce,
GPPS simula con pocas instruciones eventos que con fortran llevarian un
considerable No. De lineas.
PUEDE SER USADA MUCHAS VECES MIENTRAS EL MODELO HALLA
SIDO CONTRUIDO
MEJOR DEFINICIN DEL SISTEMA:Se definen con facilidad las
interrelaciones entre entidades del sistema.
LA SIMULACION PERMITE ESTIMAR MEDIDAS DE DESEMPEO DEL
SISTEMA EXISTENTE BAJO DIFERENTES ESENARIOS DE OPERACIN
PERMITE ESTUDIAR AL SISTEMA POR PERIODOS MUY LARGOS EN
PERIODOS COMPRIMIDOS

Lenguajes de proposito especial
GPSS ( General Purpose Somulation Sistem): Ensamblador.
SIMSCRIPT ( No tiene significado): Fortran y ensamblador.
GASP ( General Activity Simulation Program): Fortran.
SLAM (Simulation Language for Alternative Modeling): Fortran.
SIMNETT II: Fortran, insertos de C (archivos).


SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ


Seleccin del lenguaje de simulacin.



Manuales disponibles. Entender e interpretarlos.
Compilador compatible.
Eficiencia: tiempo de organizar, programar , compilar y ejecutar.
Costos: Adquisicin del paquete, instalacin, mantenimiento y
actualizacin.
Conocimiento del lenguaje.
Justificacin econmica: Inversin.
GPSS/H
(GENERAL PURPOSE SIMULATION SYSTEM)
LENGUAJE DE SIMULACION DISCRETA
FUE DISEADO CON UN LENGUAJES EMSAMBLADOR
DISEADO POR GEOFREY GORDON EN LA DECADA DE LOS 80as
EXISTEN DIFERENTES PRESENTACIONES
CONSIDERA LOS PROCESOS COMO ENTIDADES QUE SE MUEVEN
DENTRO DEL SISTEMA ESTOS PROCESOS SE CONOCEN COMO
TRANSACCIONES

DESCRIPCION GENERAL
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
UN BLOQUE REPRESENTA UNA ACCION O EVENTO QUE PUEDE
AFECTAR A UNA O MAS TRANSACCIONES Y CAMBIAR EL ESTADO
DEL SISTEMA

LA COLECCIN DE BLOQUES REPRESENTA AL SISTEMA TOTAL
LLAMADO DIAGRAMA DE BLOQUES

CADA BLOQUE EN EL DIAGRAMA DE BLOQUE REPRESENTA UNA
LINEA EN EL PROGRAMA FUENTE

NO ES UN LENGUAJE ESTRUCTURADO

FUNCIONES y VARIABLES, PARAMETROS y SAVEVALUES. Utilizando el
lenguaje GPSS

VARIABLES
Cuando es necesario realizar un clculo se define una variable (expresin
aritmtica que devuelve un valor). Es decir, en GPSS, una variable devuelve un
valor cada vez que se la invoca. A diferencia de otros lenguajes, no es posible
asignar valor a una variable, ya que esta define una expresin aritmtica, la cual
se evala cada vez que una transaccin hace referencia a la variable as definida.

SINTAXIS DEL BLOQUE VARIABLE
La sintaxis de este bloque es la siguiente:
nombr VARIABLE operandos y operadores
numer VARIABLE operandos y operadores
nombr : es el nombre de la variable
numer : es el nmero de la variable (Slo en main frames)
operadores: # para multiplicar (* en main frames)
/ para dividir
@ para obtener el resto de la divisin
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
+ para sumar
- para restar
^ para colocar el exponente (slo para PC)
operandos: cualquier atributo numrico estandar (SNA).
El bloque VARIABLE (lo mismo que el bloque FUNCTION que veremos despus),
puede definirse en cualquier parte del modelo (similar a los bloques TABLE,
QTABLE, STORAGE que son definiciones que el GPSS toma antes de comenzar
la simulacin).

En las VARIABLE se truncan los decimales de los clculos intermedios y del
resultado final. Si en lugar de definir una VARIABLE se define una FVARIABLE,
los clculos intermedios se realizan con decimales; el resultado final se trunca.
Series de nmeros al azar (RN11, RN2, RN3, ..., RN7, RN8,RN92,...,RN1000,...):

Existen series independientes de nmeros al azar que el sistema ofrece al usuario.
Basta con hacer referencia a RN3, por ejemplo, y el GPSS entrega un nmero al
azar x de la tercera serie de nmeros al azar: 0 x 999. Fcilmente es posible
aumentar el rango de definicin mediante el uso de una variable:
AZAR VARIABLE 1000#RN3+RN3
En este caso V$AZAR entregar nmeros x al azar tal que:
0 x 999999
Teniendo definida la variable AZAR (se la invoca con V$AZAR) es posible simular
la generacin de nmeros al azar dentro de cualquier rango, con una distribucin
aproximadamente uniforme dentro del mismo.

Para simular una ruleta (nmeros al azar entre 0 y 36):
RULA VARIABLE V$AZAR@37 (obtiene el resto de la divisin por
37)
Para simular un dado (nmeros al azar entre 1 y 6):
DADO VARIABLE 1+V$AZAR@6
Para generar un nmero al azar entre 11 y 18:
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
NUME VARIABLE 11+V$AZAR@8

Recordar que el azar de computadora es pseudoazar, ya que el mtodo de
obtencin es algortmico (conociendo el algoritmo se puede predecir la serie
completa). Si se quiere cambiar la semilla de generacin de las series RN1 a RN8
se debe utilizar el bloque RMULT. No es posible cambiar la semilla de generacin
de las serie RN9 en adelante.

FUNCIONES
Muchos de los datos que se manejan en los sistemas reales son empricos. No se
tiene una expresin analtica. Se tienen las coordenadas X,Y producto de las
mediciones con los cuales se define una funcin (FUNCTION). La funcin
devuelve un valor cada vez que se la invoca. Basndose en el valor que tiene la
variable independiente; la funcin obtiene un valor como resultado de la
interpolacin correspondiente que entrega a la transaccin que invoc a la funcin.
Dicho valor se trunca, excepto cuando se utiliza en un GENERATE o en un
ADVANCE como segundo operando (operando B). En este caso el truncamiento
se realiza luego de haber multiplicado el valor de la funcin por el operando A del
bloque.
SINTAXIS DEL BLOQUE FUNCTION
La sintaxis de este bloque es la siguiente:

nombr FUNCTION A,B
numer FUNCTION A,B
nombr: es el nombre de la funcin
numer: es el nmero de la funcin (Slo en main frames)
A : es la variable independiente: cualquier SNA.
B : es el tipo de funcin y el nmero de puntos.

SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
Se escribe el bloque FUNCTION y luego los pares de X,Y definidos por B. Los
pares de valores se separan mediante una barra (/). X se separa de Y por una
coma (,). Como ejemplo, se define la funcin VEHIC, discreta, de 4 puntos:
VEHIC FUNCTION RN6,D4 Devuelve el tipo de vehculo, suponiendo que:
.2,1/.5,2/.9,3/1,4 vehic tipo 1=20%; vehic tipo 2=30%;
vehic tipo 3=40%; vehic tipo 4=10%

Si la variable independiente de una funcin es cualquiera de las series de nmeros
al azar (RN1 a RNn3), cada vez que se invoca a la funcin el GPSS genera un
nmero al azar x, tal que 0 x < 1, con una precisin de partes por milln que
ingresa como valor de interpolacin en la funcin. Con la probabilidad acumulada
de una distribucin (tal como la usada en el ejemplo de la pgina anterior para
generar el tipo de vehculo) y utilizando como variable independiente a cualquiera
de las series de nmeros al azar provistos por el lenguaje, es posible generar
cualquier tipo de distribucin.

Teniendo la distribucin para valor medio igual a uno, se puede hacer que la
duracin de una tarea o los tiempos entre arribos de transacciones tengan esa
distribucin. Basta con poner dicha funcin como operando B del ADVANCE o del
GENERATE respectivo. El valor medio de la tarea o de tiempo entre arribos se
coloca como operando A (recordar que el sistema multiplicar el valor de la
funcin por este valor A; al estar definida la funcin para valor medio igual a uno y
al multiplicarse todos los valores por A, el valor medio de dichos valores ser A,
salvo el problema del truncamiento que afecta los resultados).

TIPOS DE FUNCION
C: Continua. Al momento de la evaluacin se realiza una interpolacin lineal entre
los puntos definidos que estn a uno y otro lado del valor x de la variable
independiente. Si x est entre xi y xi+1 se interpola linealmente entre yi e yi+1.

SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
D: Discreta. Al momento de la evaluacin si x est entre xi y xi+1 devuelve el valor
yi+1 (toma "el valor de la derecha").

E: Discreta de atributos numricos. Igual que en el tipo D devuelve tambin el
valor yi+1 para x entre xi y xi+1; con la diferencia que las ordenadas que se
definen en este tipo de funcin son atributos numricos estndar. No son un valor
sino que son una referencia a un SNA que tiene un valor.
Parmetros y Savevalues
Los atributos de las entidades de un sistema pueden variar a lo largo de una
simulacin. Por ejemplo, la cantidad de cajas habilitadas en un lugar de atencin
al pblico la cola que elige cada persona a la salida de un supermercado.
En GPSS existen casilleros de memoria donde se pueden almacenar estos
valores. Existen dos tipos bien diferenciados:

- Pertenecientes a las transacciones (parmetros): cada transaccin tiene sus
casilleros de memoria que le son propios (Al nacer la transaccin se inicializan en
cero; al morir son destruidos, liberndose la memoria utilizada). Son como
"bolsillos" de la transaccin; cada transaccin tiene acceso a sus propios
parmetros. En "main frame" la cantidad de parmetros que tiene una transaccin
es fija y es igual a 12 (aunque se puede modificar utilizando el sexto operando del
GENERATE). En PC arma una lista con el nombre/nmero de cada parmetro
utilizado.

- Comunes al sistema (Savevalues): Es como un vector con casilleros de
carcter pblico a los que todas las transacciones tienen acceso. Son como
carteles con valores numricos que todas las transacciones tienen a su alcance.
Se inicializan en cero antes de comenzar la simulacin (salvo indicacin en
contrario en el bloque INITIAL).



SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
SLAM

Visual SLAM (Simulation Language for Alternative Modeling) es un lenguaje
grfico orientado a la simulacin de Sistemas. Supongamos que tenemos el
sistema de un Banco en donde llegan los clientes a una lnea de espera en espera
de ser atendidos en una caja. Observemos el flujo tpico del mencionado proceso
en la figura de abajo y que podemos listar:
1. Llegada de Clientes
2. Clientes en espera de ser atendidos
3. Clientes en caja siendo atendidos
4. Cliente saliendo del proceso.
En este caso podemos identificar los clientes como entidades, el cajero como
recurso que va a ser modelado como servidor y la fila de clientes ser configurada
como cola (Queue). El cliente saliendo nos denota el fin del proceso.
SIMAN
La versin original del SIMAN (Simulation and Analysis) fue desarrollada por
Dennis Pegden, en la Universidad de Alabama, cuando era lder del grupo de
desarrollo de la versin original de SLAM (basada en los software de GASP y
Q~GER-r de Pristker and Associates). Ms tarde, Pegden inicia su trabajo en el
Pennisylvania State University donde lo disea como un lenguaje de
modelamiento para propsitos generales, incluyendo facilidades de manufactura
muy tiles en modelamiento de sistemas complejos de manufactura. Desde su
implementacin inicial en 1984, ha sido continuamente refinado por System
Modeling Corporation, y en 1998 y 1989 el lenguaje fue completamente
rediseado dando origen a

SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
SIMAN/Cinema.
El ambiente de modelamiento en SIMAN se desarrolla entre el Modeling y el
Experiment; en el primero se describe las componentes del sistema y sus
interacciones y en el segundo se definen las condiciones del experimento (longitud
de la corrida, condiciones iniciales). SIMAN modela un sistema discreto usando la
orientacin al proceso; es decir, en un modelo de sistema particular, se estudian
las entidades que se mueven a travs del sistema. Una entidad para SIMAN es un
cliente, un objeto que se mueve en la simulacin y que posee caractersticas
nicas conocidas como atributos. Los procesos denotan la secuencia de
operaciones o actividades a travs del que se mueven las entidades, siendo
modeladas por el diagrama de bloques. Usted construye un diagrama de bloque
en un flowchart grfico, seleccionando y combinando bloques. Despus,
interactivamente, usando un editor especial se activa el generador automtico de
las sentencias del modelo desde el ambiente grfico. Los bloques de SIMAN se
clasifican en 10 tipos bsicos.
GPSS
Diseado por Geofrey Gordon en los 60 s, Orientado a sistemas de colas. Admite
un ambiente de animacin denominado PROOF ANIMATION. Considera a los
procesos de simulacin como entidades que se mueven dentro del sistema.
GPSS//H internamente est implementado como un sistema orientado a eventos
basado en las siguientes listas o cadenas: Current Event Chain (CEC):
Transacciones esperando por una condicin Future Events Chain (FEC):
Transacciones para ser conocidas en un tiempo futuro User Chain (UC):
Transacciones esperando para ser liberadas por otra transaccin Interrupt Chain
(IC): Transacciones esperando el fin de su interrupcin Assembly Set o Match
Chain (MC): Transacciones esperando a otras del mismo conjunto de ensamble
GPSS lleva el registro de cundo debe mover cada transaccin dentro del
sistema. El reloj interno avanza completando todos los movimientos programados
para ejecutarse en cada instante GPSS/H es frecuentemente clasificado como un
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
simulador para sistemas de cola. Implementaciones recientes son sistemas de
simulacin universal para modelar cualquier sistema de simulacin discreto
orientado al evento.

4.1.2. Simuladores: PROMODEL, TAYLOR ED, ARENA,WITNESS,
ETC.
PROMODEL
ProModel es un programa de simulacin de procesos industriales, permite
simular cualquier tipo de proceso de manufactura, adems de procesos logsticos,
procesos de manejos de materiales y contiene excelentes simulaciones de
talleres, gras viajeras, bandas de transporte y mucho ms. En teora, cualquier
sistema de procesos puede ser modelado en computadora, solo se necesita de
esfuerzo e ingenio, adems de las herramientas que nos permitan plasmar nuestro
pensamiento en un modelo computarizado, una de esas herramientas es
ProModel, en el cual se puede crear un modelo computarizado de todo proceso
de manufactura y una vez realizado el modelado, se podr simular sobre el una
gran cantidad de situaciones como Justo a Tiempo, Teora de Restricciones,
Sistemas de Empujar y Jalar, Logstica y muchas otras ms. Adems de permitir el
simulado de acciones, nos ensea como optimizar los procesos en la misma, y as
obtener los mejores con el consumo mnimo de recursos, para dicha tarea, el
sistema cuenta con 2 optimizadores. ProModel es un paquete de simulacin que
no realiza solamente el simulado, sino tambin optimiza los modelos ingresados.
Corre bajo el sistema operativo Windows y sus requerimientos mnimos son un
procesador 486, 32 MB de RAM, 2 MB de espacio en Disco Duro. ProModel es un
magnfico y completsimo programa de simulacin de procesos industriales, pues
permite simular cualquier proceso logstico o de manufacturacin, as como
situaciones estratgicas, y tambin simular los diferentes procesos de manejos de
materiales. Desde la interfaz de ProModel podrs obtener la simulacin del
movimiento de bandas de transporte, talleres, vehculos, gras, etctera. Todo lo
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
que tu mente pueda imaginar, ProModel ser capaz de simularlo. Lo ms
interesante de ProModel es que, una vez realizado un modelo de simulacin,
podrs cambiar ciertos parmetros (como modificar situaciones, tiempo, imponer
restricciones, etctera) para ver cmo funciona dicho modelo con esos cambios.
TAYLOR ED
El Taylor Ed es un paquete de software desarrollado por la compaa fabricante de
software FLEXIM. El precursor del Taylor Ed fue el Taylor II, pero los
desarrolladores hicieron la nueva versin partiendo de desperdicio. A pesar de
esto, existen similitudes entre los dos paquetes, tales como la visin del usuario y
la arquitectura del software. El precio del Taylor ED es la mitad del precio del
WITNESS y cinco veces ms que el SIMUL8 y el EXTEND. La integracin del
Taylor Ed con otro software es manejado por un encadenamiento DDE, el cual
distribuye la informacin hacia y desde el EXCEL, por ejemplo, u otro software
para el manejo de datos estructurados. Este DDE usa diferentes formatos de ases
de datos, tales como SQL o XML. Esto es continuo las conexiones pueden tomar
lugar antes o despus que la simulacin es realizada. El concepto de modelacin
en el Taylor ED es el mismo que el desarrollador uso en el Taylor II. Este concepto
es diferente de otros softwares. En el Taylor ED, todo es un tomo (producto,
mquina, el modelo mismo, la aplicacin del software), comparado con el SIMUL8,
el cual consiste de cinco bloques de construccin, y el EXTEND el cual consiste
de ms de 100 bloques de construccin. El flujo de conexiones entre los tomos
en Taylor ED est determinado a travs de canales, que es lo mismo que los
encadenamientos en otro software. El Taylor Ed sale del mercado dejando su
lugar al simulador FLEXSIM. El futuro de la simulacin de procesos es el
FLEXSIM, que es un simulador orientado a objetos basado en un ambiente de
Windows para modelar flujos de eventos discretos como manufactura, manejo de
materiales, y flujo en oficinas en una asombrosa realidad virtual de 3D.
Completamente orientado a objetos con una integracin completa de C++ creada
grficamente usando la animacin virtual ED excepcionalmente intuitiva de atrapa
y suelta, una interface fcil de aprender. La insuperable flexibilidad y poder del
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
FLEXSIM es la perfecta herramienta para ayudar a los ingenieros,
administradores, y tomadores de decisin a visualizar y probar operaciones
propuestas, procesos y sistemas dinmicos en una realidad virtual de 3D. Es
indispensable para modelar modelos complejos que son susceptibles de fallar, ser
interrumpidos y tener cuellos de botella. A travs de la modelacin de sistemas en
avance de mltiples escenarios que tal s pueden ser explorados sin
interrumpirlos, costos o riesgos que esto significa en la vida real.
ARENA
Este software de Systems Modeling Corporation es una gran herramienta para
simular procesos de cualquier tipo. Desde simples colas hasta procesos con gran
cantidad de variables involucradas. Este tipo de software es de gran utilidad para
visualizar y estudiar de qu modo se estn llevando a cabo diferentes procesos.
Puede utilizarse para simular procesos tan variados como:
La disponibilidad de camas en un hospital
Llenado de lquidos en una planta embotelladora
Produccin de cobre
Arena cuenta con un sistema de animacin llamado Cinema Animation System, el
que nos ayuda a comprender y visualizar los procesos en forma clara. Adems,
Arena nos entrega la capacidad de disear ambientes de simulacin y adems
nos da la posibilidad dee crear diferentes Templates (barras de herramientas) para
una empresa especfica, departamento o tarea usando el lenguaje e imgenes
para facilitar el trabajo y comprensin de la simulacin.





SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
APLICACIONES EMPRESARIALES DE LA SIMULACIN.
Procesos de fabricacin. Fue una de las primeras reas beneficiadas por estas
tcnicas. La simulacin se emplea tanto para el diseo como para la ayuda a la
toma de decisiones operacionales








Logstica. La simulacin contribuye de forma significativa a la mejora de los
procesos logsticos en general. Dentro de esta rea, se incluye tanto una cadena
completa de suministros, como la gestin de inventarios de un almacn.
ELEMENTOS DE UN MODELO DE ARENA.
Entidades. La mayora de las simulaciones incluyen entidades que se mueven a
travs del modelo, cambian de estado, afectan y son afectadas por otras
entidades y por el estado del sistema, y afectan a las medidas de eficiencia. Son
los elementos dinmicos del modelo, habitual mente se crean, se mueven por el
modelo durante un tiempo y finalmente abandonan el modelo. En un proceso
sencillo de fabricacin, como el que analizamos en el primer ejemplo, las
entidades sern las piezas que son creadas, pasan a la cola si la mquina que
debe procesarlas est ocupada, entran en la mquina cuando sta queda libre, y
abandonan el sistema cuando salen de la mquina. En este caso slo habr un
tipo de entidades (aunque puede haber simultneamente varias copias de la
entidad circulando por el diagrama), pero en un caso general podra haber muchos
tipos de entidades distintas (y muchas copias de cada una de ellas), que
representaran distintos tipos de piezas, de diferentes caractersticas, prioridades,
rutas, etc.

SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
Atributos. Para individualizar cada entidad, se le pueden unir distintos atributos.
Un atributo es una caracterstica de todas las entidades, pero con un valor
especfico que puede diferir de una entidad a otra. Por ejemplo, en el primer
ejemplo, nuestras entidades (piezas), podran tener unos atributos denominados
Hora de Llegada, Fecha de Entrega, Prioridad y Color para indicar esas
caractersticas para cada entidad individual. Arena hace un seguimiento de
algunos atributos de manera automtica, pero ser necesario definir, asignar
valores, cambiar y usar atributos especficos, en cada sistema que se desee
simular.
WITNESS
EL software Witness fue desarrollado durante los 1970s por AT&T Istel y es ahora
distribuido por el Grupo Lanner (establecido en 1996) del Reino Unido. El paquete
usa ahora una base mas madura, lo cual probablemente sufre del dilema del
innovador. El WITNESS fue previo, y posiblemente todava es el lder en el
mercado, aunque solamente en el nmero de los modelos producidos. El costo de
l a licencia del WITNESS es 10 veces ms que el costo de compra del
EXTEND o SIMUL8. El soporte es de alguna forma ms costoso en el caso del
WITNESS, aproximadamente tanto como una nueva licencia del paquete. Por otro
lado WITNESS es uno de los ms usados, mas confiables y mejor conocidos entre
los softwares SED (Simulacin de eventos discretos). El concepto de construccin
de modelos en WITNESS consiste en la construccin de bloques similares a los
de SIMUL8 excepto por los bloques Inicial y Terminal.
El WITNESS contiene muchos elementos para manufactura discreta de partes y
es fuertemente orientado a mquinas. Por ejemplo, las mquinas pueden ser
sencillas, en lotes, produccin, ensamble, multi-estaciones, o multi-cclo. Las
bandas transportadoras pueden acumular o no acumular. Existen opciones para la
mano de obra, vehculos, y cuadrillas de trabajo. El WITNESS tambin contiene
elementos para procesamiento continuo incluyendo flujo de fluidos a travs de
procesadores, tanques y pipas. Se pueden especificar variables y atributos. Las
partes que llegan pueden ser programadas usando un archivo. Se pueden usar
funciones y distribuciones para especificar tiempos de operacin y para otros
propsitos. Los tiempos muertos de las mquinas pueden programarse sobre la
base de operacin, tiempo de uso, o tiempo disponible. La mano de obra es un
recurso que puede ser preferenciado, usando un sistema de prioridades, y ser una
base programada para las condiciones actuales del modelo.
La lgica de rastreo y conduccin permite hacer requerimientos para distintos
tiempos en los trabajos, acelerar y desacelerar vehculos, estacionarse cuando
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
este ocioso, cambiar destinos dinmicamente. Muchos son posibles tipos de
rutinas lgicas dems del estndar jalar y empujar. Por ejemplo, se pueden
especificar las condiciones If-then-else. Se pueden emplear como acciones en la
simulacin constructos de programacin, desarrollados al principio y final de la
simulacin de eventos, tales como for-next, while-end y la etiqueta go-to. Los C-
LINKS permiten programacin detallada y subrutinas que pueden agregarse al
modelo del WITNESS. El usuario puede observar a un elemento en cualquier
momento y determinar el estatus de la parte.

4.2. APRENDIZAJE Y USO LENGUAJE DE SIMULACINO
SIMULADOR.
Los lenguajes de simulacin facilitan enormemente el desarrollo y ejecucin de
simulaciones de sistemas complejos del mundo real. Los lenguajes de simulacin
son similares a los lenguajes de programacin de alto nivel pero estn
especialmente preparados para determinadas aplicaciones de la simulacin. As
suelen venir acompaados de una metodologa de programacin apoyada por un
sistema de smbolos propios para la descripcin del modelo por ejemplo mediante
diagramas de flujo u otras herramientas que simplifican notablemente la
modelizacin y facilitan la posterior depuracin del modelo.
Caractersticas de los lenguajes de simulacin:
A. Los lenguajes de simulacin proporcionan automticamente las
caractersticas necesarias para la programacin de un modelo de simulacin, lo
que redunda en una reduccin significativa del esfuerzo requerido para programar
el modelo.
B. Proporcionan un marco de trabajo natural para el uso de modelos de
simulacin. Los bloques bsicos de construccin del lenguaje son mucho ms
afines a los propsitos de la simulacin que los de un lenguaje de tipo general.
C. Los modelos de simulacin son mucho ms fcilmente modificables.
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
D. Proporcionan muchos de ellos una asignacin dinmica de memoria
durante la ejecucin,.
E. Facilitan una mejor deteccin de los errores.
F. Los paquetes de software especialmente diseados para simulacin
contienen aplicaciones diversas que facilitan al simulador las tareas de
comunicaciones, la depuracin de errores sintcticos y de otro tipo de errores, la
generacin de escenarios, la manipulacin on-line de los modelos, etc.
G. Son muy conocidos y en uso actualmente
H. Aprendizaje lleva cierto tiempo
I. Simuladores de alto nivel
J. Muy fciles de usar por su interface grfica
K. Restringidos a las reas de manufactura y comunicaciones
L. Flexibilidad restringida puede afectar la validez del modelo

Entre estos lenguajes especficos podemos nombrar los siguientes: MIDAS,
DYSAC, DSL , GASP, MIMIC, DYNAMO, GPSS, SIMULA, CSSL( Continuous
System Simulation Language) , CSMP, ACSL ( Advanced Conrinuous Simulation
Language), DARE-P and DARE-Interactive, C-Simscript, SLAM, SIMAN, SIMNON,
SIMSCRIPT-II-5, ADA, GASP IV, SDL.
Muchos de estos lenguajes dependen fuertemente de los lenguajes de propsito
general como es el caso de SLAM o SIMAN que dependen de Fortran para las
subrutinas.


SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
4.2.1CARACTERSTICAS DEL SOFTWARE








Animacin de Entidades en Arena
Definicin: Consiste en asignarle una figura o dibujo a la entidad que se mueve
dentro del modelo
Para cualquier modelo en general, la figura inicial que adoptan las entidades que
ingresan al sistema se define en la hoja de de trabajo de la entidad (Entity). Si se
requiere un posterior cambio de figura, ste se puede realizar mediante el mdulo
Assign.
Las diferentes figuras que se van emplear en el modelo se pueden definir y editar
en la ventana de remplazo de figuras (Entity picture placement). Se accede a esta
ventana desde la barra de mens mediante las instrucciones Edit/Entity pictures.
Animacin de un recurso
Consiste en asignar una figura especfica a cada estado que el recurso pueda
adoptar, por ejemplo, ocupado, ocioso, en reparacin, etc. Para esto se cuenta
con la barra Animate, la cual contiene el icono que permite acceder a la ventana
de animacin de recursos.
Animacin del valor de una variable en el modelo
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
Consiste en mostrar de manera numrica o grfica el valor actual en tiempo
simulado de una variable, con el fin de verificar el funcionamiento de la lgica
empleada, estudiar su comportamiento en el tiempo o, simplemente, por razones
estticas.
Grficas
Es un recurso de animacin de variables en forma de grfico en un plano
coordenado cuyo eje X es el tiempo y el eje Y, el valor de una variable. En otras
palabras, se trata de un recurso que grafica el valor de la variable de inters en el
tiempo.

4.2.2. ELEMENTOS DEL MODELO











Lo cual nos abrir el constructor de RED (Network Builder)


SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
4.2.3. MENUS PRINCIPAL

4.2.4. CONSTRUCCIN DEL MODELO
Nodo CREATE
Regresando al ejemplo del banco, ahora nos concentraremos en la llegada de
clientes al sistema, vemos como las entidades (clientes) son insertadas a la red.
Visual SLAM utiliza el nodo CREATE (crear) para insertar entidades el smbolo y
los parmetros utilizados se muestran abajo.







SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
4.2.5. PRACTICAS USANDO EL SIMULADOR DE PROBLEMAS
APLICADOS A SERVICIOS, SISTEMAS PRODUCTIVOS, DE
CALIDAD, DE INVENTARIOS, ECONOMICOS.

EL USO DEL SIMULADOR DE PROBLEMAS APLICADOS A SERVICIOS
Nodo QUEUE
En la secuencia de la red ahora necesitamos un lugar en donde almacenar las
entidades, esto se puede lograr a partir de un nodo QUEUE y cuya estructura y
configuracin se muestra abajo.





Nodo SELECT
Cuando existen ms de una actividad de servicio despus de un nodo QUEUE, y
las actividades no son idnticas, entonces tiene que efectuarse una seleccin.
Esto se logra a travs del nodo
SELECT.
Nodo TERMINATE
Este nodo se utiliza para destruir o borrar entidades de la red. El nodo funciona
con un contador que al llegar al lmite, elimina la entidad.
Nodo ASSIGN
Asigna valores a los atributos de una entidad.
Actividades ACTIVITY
Branches o ramas son utilizadas para modelar actividades. Solamente en las
ramas se pueden especificar retrasaos de tiempos de las entidades que fluyen a
travs de la red. Las actividades que salen de nodos QUEUE o SELECT son
referidos como actividades de servicio.
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ







SISTEMAS PRODUCTIVOS
Los sistemas de simulacin permiten evaluar diversas situaciones bajo
suposiciones que pueden presentarse en la realidad de manera sbita, como por
ejemplo:
Problemas Comerciales y Econmicos
Conducta del cliente
Evaluacin de gastos de capital propuestos
Procesos de mercado
Procesos de recesin e inflacin
Prediccin econmica
Planes de desarrollo y polticas de balance de pagos en economas
subdesarrolladas
Simulacin en Problemas Sociales y de Conducta
Dinmica de Poblacin
Conducta Individual y de Grupo
Simulacin en el rea de Salud
Proliferacin de clulas sanguneas
Representacin del cerebro a travs de modelos
Equilibrio de lquidos
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
DE CALIDAD
Los programas de simulacin pueden ser aplicados en diversos mbitos, por
ejemplo, en el de la educacin, la forma de ensear est cambiando, y ya sea a
travs de casos prcticos que complementen las clases magistrales o de
simuladores de gestin, pocos son ya los departamentos que no hayan
incorporado alguna herramienta de mejora de la formacin. Ambos mtodos tienen
ventajas y desventajas pero un simulador de calidad permite una mayor visin
global de una organizacin compleja que incorpora todas las grandes reas
funcionales, mayor interactuacin ya que permite a las empresas simuladas
competir entre ellas creando un verdadero entorno competitivo, y una mejora
notable en la capacidad para tomar decisiones. Formar a alumnos para ser
buenos profesionales de la empresa puede depender de muchas cuestiones y
probablemente no todas estn en manos de un solo profesor, pero proporcionar
las herramientas adecuadas para que entienda la base del entorno empresarial
puede simplificarse si permite a sus alumnos tomar decisiones, analizar
informacin y permitir que se equivoque antes del examen.

DE INVENTARIOS

Las Ciencias Administrativas han evolucionado de manera vertiginosa en
conceptos y tcnicas para optimizar los resultados gerenciales, esto sumado a la
tecnologa informtica dinamiza an generados en los mercados.
En este contexto el modelamiento de realidades empresariales hace posible a los
Administradores provocar escenarios simulados en su proceso de toma de
decisiones en las diversas reas funcionales de la organizacin integrando las
variables implicadas en cada caso. Una de las herramientas ms utilizada para tal
fin son las hojas de clculo Excel que permiten cuantificar, integrar y configurar
modelos ordenadamente propuestos con efectos visuales y grficos atractivos
para cualquier persona que desee analizarlos.
En el mercado existen un sin nmero software informticos para la simulacin de
realidades organizacionales, entonces por qu deberamos aprovisionarnos de las
hojas de clculo Excel para desarrollar estos modelamientos. Las claves son la
Personalizacin de las variables involucradas, la Familiaridad de los usuarios
frente a las herramientas que posee el MS Excel, la fcil Transferencia de
archivos, la Conectividad con data de diferentes fuentes, la Compatibilidad con
otros software y la Automatizacin de operacin mediante macros. Si bien es
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
cierto no todos los usuarios conocen al mximo el potencial de las hojas de clculo
Excel slo es cuestin de investigacin, disposicin y preparacin al respecto. Con
esto no se est afirmando que debemos descartar alternativas informticas de
simulacin ni aplicaciones personalizadas de carcter empresarial programadas
en diversas plataformas informticas, sino que MS Excel representa, para muchos
profesionales, profesores universitarios, directivos de empresa y estudiantes de
Administracin de Negocios una herramienta indispensable para sus procesos
decisionales.
Algunos modelos y aplicaciones prcticas relacionados con la toma de decisiones
gerenciales:
1. Modelo de Estimacin Intervlica
2. Modelo de Tendencias Lineales y No Lineales
3. Modelo de Vulnerabilidad frente a las Amenazas
4. Modelo de Centro de Gravedad
5. Modelo de Inventarios ABC
6. Modelo de Gestin Educativa
7. Modelo de Evaluacin de Proyectos de Inversin
8. Modelo de Segmentacin de Mercados
9. Modelo de Mapas Perceptuales
10. Modelo de Gestin Integral de Negocios
ECONMICOS
Esta seccin de ecomur contiene una serie de herramientas muy tiles en el
proceso de formacin en el rea econmico - empresarial: los simuladores. un
simulador es un modelo con el cual se puede trabajar para predecir situaciones
futuras y tambin para comprobar los efectos de determinadas decisiones
econmico-financieras. la economa no es una ciencia exacta pero estos
simuladores nos van a permitir conocer mejor las variables del modelo y las
consecuencias de una decisin econmica en dicho modelo.
Como ejemplo, Ecowin es un simulador de gestin empresarial que permite
mltiples aplicaciones en el mbito de la enseanza de la economa y de la
gestin de empresas. El objetivo que persigue Ecowin es doble, en primer lugar
fomentar el espritu y la iniciativa empresarial entre el alumnado de secundaria y
SIMULACION UNIDAD: 4 ALUMNO: MANUEL JESUS HERNANDEZ HERNANDEZ
por otro aprovechar las posibilidades que nos ofrecen las Tecnologas de la
Informacin y la Comunicacin (TIC) para la enseanza de la Economa y Gestin
de Empresas.
El programa est pensado para trabajar con alumnado de Bachillerato y Ciclos
Formativos de Grado Superior, ya que se ha desarrollado teniendo en cuenta los
currculos tanto de las materias de Economa y Organizacin de Empresas en
Bachillerato como de algunos mdulos del CFCG. Tambin El Simulador de
Decisiones Econmicas y Financieras (delta Simul-e) es una herramienta de
simulacin diseada para conocer cmo se articulan las relaciones entre las
variables econmicas y financieras de una empresa. Est escrito en Visual Basic
para Aplicaciones y corre bajo Excel. Su uso facilita la presentacin y el anlisis de
estados financieros y la planificacin financiera, y permite la elaboracin y anlisis
de los estados financieros previsionales que resultan del cumplimiento de
determinadas hiptesis. En ltima instancia, simplifica las tareas de planificacin
financiera de la empresa (o de cualquier otro ente) a corto y largo plazo.

You might also like