SlideShare una empresa de Scribd logo
1 de 58
Mejoramiento visual del
modelo
Clase 04
Mejoramiento visual del modelo
• ProModel permite incrementar la capacidad visual del modelo
mediante un conjunto de herramientas específicas para dicho
propósito. En esta sección hablaremos sobre cómo utilizarlas,
basándonos una vez más en el modelo que se construyó para el
ejemplo 1.
Ejemplo 2
• Nuestro trabajo en esta sección se basará en el ejemplo 1, aunque
le haremos algunas modificaciones con el objetivo de mejorar su
presentación al momento de ejecutar la simulación. Además,
trataremos de obtener información relevante para el tomador de
decisiones y/o para el programador del modelo
Ejemplo 2
• Para comenzar, determinaremos la cantidad de piezas que hay en
el almacén en cualquier momento dado. Esto se puede hacer de
dos formas:
Ejemplo 2
• Abra el menú Build y haga clic en el comando Locations
• En la ventana Graphics, haga clic en el icono predeterminado para la función de
contabilización de entidades en una localización (00). (Es importante resaltar que debe
desmarcar la casilla de verificación New para poder integrar este contador a la localización
que deseemos editar.)
• Vaya a la columna Cap. del registro de la localización que desea modificar (en este caso "fila")
,y cambie su capacidad a 50.
• Seleccione los iconos correspondientes en la ventana Graphics, como se muestra en la figura 1
Ejemplo 2 Figura 1
Ejemplo 2 Figura 1
Ejemplo 2 Figura 1
• Agregue una barra que ilustre la capacidad utilizada del total (es por eso
que cambiamos la capacidad de la localización a 50; si la hubiéramos
mantenido en infinito no aparecería registro alguno en la barra). Para
ello emplearemos el icono predeterminado, la barra de color azul que se
encuentra debajo del icono 00 en la ventana Graphics. Si al momento de
colocar la barra de capacidad no ve la escala, abra el menú View y haga
clic en el comando Refresh Layout para actualizar la vista del modelo. Al
hacerlo su pantalla deberá lucir como se ilustra en la figura 2
Ejemplo 2 Figura 2
Ejemplo 2 Figura 2
Ejemplo 2 Figura 2
Ejemplo 2 Figura 2 Determinación de la
capacidad de piezas de una lozalización
Ejemplo 2 Figura 2 Determinación de la
capacidad de piezas de una lozalización
• La otra manera de llevar a cabo este procedimiento consiste en utilizar una
variable e igualarla al comando predeterminado CONTENTS(fila) para
contabilizar los contenidos de las localizaciones.
• Para agregar el número de piezas procesadas utilizaremos una variable. Para
ello:
• Abra el menú Build, y elija Variables (global). Enseguida se desplegará en
pantalla la ventana de definición de variables, misma que se ilustra en la figura
3
Ejemplo 2 Figura 3
Ejemplo 2
• Nuestro propósito es definir los parámetros de la variable pzas_tot. Para
ello:
• Colóquese en el primer campo (ID) y modifique el nombre de la variable.
• Cambie al campo de la segunda columna (Type) para definir el tipo de
variable, que puede ser entera (integer) o real; en este caso la variable
es entera.
Ejemplo 2
• En el campo de la siguiente columna, Inicial Valué, determine como 0 el
valor inicial de la variable.
• Toda vez que queremos que el icono de esta variable aparezca en la
simulación, haga clic en la columna Icón y después haga clic nuevamente
en el lugar en donde quiere que aparezca el contador (vea la figura 4).
Ejemplo 2 Figura 4
Ejemplo 2 Figura 4 Determinación de los
parámetros de la variable
Ejemplo 2
• El siguiente paso consiste en especificar que la variable cambie
cada vez que entre una pieza a la prensa. Esto se logra
programando esta acción como una operación que se ejecutará al
momento de que la pieza termine de ser procesada en la prensa.
Para lograrlo:
Ejemplo 2
• Elija el comando Processing del menú Build. En este caso añadiremos la
instrucción pzas_tot = ENTRIES(Prensa) en el segundo registro de la
programación, que corresponde al proceso que se realiza en la
localización "prensa" Esta línea de programación hará que cada vez que
una pieza termine su proceso de 4 minutos con distribución exponencial
en la prensa se contabilice como una pieza terminada. La programación
deberá quedar como se muestra en la figura 5.
Ejemplo 2 Figura 5 Uso de la instrucción
ENTRIES( )
Ejemplo 2
• Si corriéramos la simulación en este momento, podríamos ver que tanto
el contador como la barra reflejan la cantidad de piezas que se
encuentran en un momento determinado en el almacén definido en la
simulación. Sin duda el modelo ya simula el problema que estamos
ejemplificando, a pesar de que lo único que hemos hecho es agregar un
par de gráficos que hagan más entendible lo que pasa.
Ejemplo 2
• La segunda modificación que haremos consistirá en cambiar el
tiempo de simulación, de manera que su ejecución no sea muy
larga. Suponga que queremos cambiar la duración del modelo a
sólo 30 días
Ejemplo 2
• Para ello:
• Despliegue el menú Simulation y haga clic en el comando Options,
como se muestra en la figura 6.
Ejemplo 2
• A continuación se abrirá el cuadro de diálogo Simulation Options
(vea la figura 7), en donde es posible modificar varias opciones de
la simulación. Por lo pronto, cambie el valor del cuadro de texto
Run hours a 30 days y haga clic en OK
Ejemplo 2 Figura 6
Ejemplo 2 El cuadro de diálogo Simulation Options
permite determinar diversos parámetros de la
Simulación
Ejemplo 2
• Una interrogante importante para el tomador de decisiones es si
las variables del modelo están en estado estable o todavía se
encuentran en un estado transitorio. Como se mencionó
anteriormente, si queremos evitar la variabilidad que ofrecen los
resultados del estado transitorio, es necesario que nuestras
soluciones se basen en las estadísticas del estado estable.
Ejemplo 2
• Una opción de mucha utilidad para obtener estadísticas estables,
consiste en definir un tiempo transitorio o de preparación
(warmup) dentro del modelo. Como probablemente recordará, la
gráfica de estabilización que mencionamos anteriormente nos
muestra que los valores de las variables de respuesta en el estado
transitorio suelen describir una alta variabilidad.
Ejemplo 2
• Para evitar que el efecto de esta variación se diluya y podamos obtener
respuestas estables, es necesario contar con mayor tiempo de ejecución. Definir
un periodo de warmup implica ejecutar el modelo durante cierto tiempo,
después del cual las estadísticas regresarán a cero. Gracias a ello se eliminarán
los registros correspondientes a las variables de respuesta en el estado
transitorio, y se conservará únicamente el valor final de las variables de
respuesta, lo cual implica menos tiempo de simulación y, por consiguiente,
menor inversión de tiempo de computadora y menor costo.
Ejemplo 2
• Esto es muy útil en casos en los que el sistema se encuentra vacío en el
arranque. Si se da un tiempo transitorio mientras el sistema se llena, ese
tiempo sería el que colocaríamos de wormup. Te sugiero colocar un
tiempo de un día para comparar resultados entre los modelos con y sin
tiempo transitorio. La simulación terminará cuando se cumplan 31 días:
uno transitorio que no será tomado en cuenta al generar las estadísticas,
y 30 que sí aportarán datos para obtener los promedios finales de las
variables de respuesta.
Ejemplo 2
• Ahora nos falta colocar algún elemento que muestre la utilización
de la prensa en todo momento. Esto nos servirá para determinar si
la variable de respuesta que deseamos conocer la utilización del
equipo se encuentra en estado estable o aún en estado transitorio.
Con dicho propósito incluiremos lo que se conoce como un gráfico
dinámico.
Ejemplo 2
• Para construirlo:
• Corra la simulación y, mientras ésta se encuentra en ejecución,
abra el menú Information y haga clic en el comando Dynamic Plot.
Al realizar esta selección aparecerá una ventana con las diferentes
estadísticas que ProModel recopila de manera automática.
Ejemplo 2
• Como en este caso deseamos vincular el gráfico dinámico con una
localización, haga clic en el botón Locations. Luego seleccione la
localización "prensa" y determine la estadística del porcentaje de
utilización (Utilization %). La gráfica resultante puede ser
modificada tal como si se tratara de un gráfico de Excel.
Ejemplo 2
Ejemplo 2
Ejemplo 2
Ejemplo 2
• Si desea guardar el gráfico dinámico para utilizarlo en futuras
ocasiones, agregúelo a la configuración de esta manera:
Ejemplo 2
• Despliegue el menú Information, abra el submenu Dynamic Plot y haga
clic en el comando Configurations. En ese momento aparecerá una
ventana en la que podrá asignar un nombre al gráfico que acaba de
crear, y guardarlo para emplearlo en alguna oportunidad posterior (por
ejemplo, nos será útil en la solución del ejemplo 2). La sintaxis general
del gráfico dinámico es la siguiente:
Ejemplo 2
Ejemplo 2
Ejemplo 2
• DYNPLOT "nombre del gráfico dinámico"
• Una vez guardado el gráfico dinámico podremos activarlo al inicio de la
simulación. Para ello modificaremos lo que se conoce como lógico inicial
del modelo:
• Abra el menú Build y elija el comando General Information. Enseguida se
desplegará en su pantalla el cuadro de diálogo correspondiente (vea la
figura 7).
Ejemplo 2 Figura 7
Ejemplo 2 Figura 7 El cuadro de diálogo
General Information
Ejemplo 2
• Finalmente, en él podemos especificar eventos o características
iniciales y finales del modelo.
• Por ejemplo, es posible desplegar un mensaje de advertencia que
anuncie el inicio o el término de la simulación. Sin embargo, por
el momento sólo activaremos el gráfico dinámico al comienzo de
la simulación. Siga estos pasos:
Ejemplo 2
• Haga clic en el botón Initialization Logic para desplegar la ventana de programación
• correspondiente (vea la figura 8).
• Esta ventana es similar a la de Operation (vea la figura 7). En ella colocaremos la
instrucción DYN PLOT “nombre del gráfico” . Una vez introducida la instrucción,
cierre la ventana.
• Si ejecuta en este momento la simulación, el gráfico dinámico aparecerá desde el
inicio, mostrando su periodo transitorio y permitiendo observar si la variable
graficada está estable o no.
Ejemplo 2 Figura 8
Ejemplo 2 Figura 8
Ejemplo 2
• Durante la ejecución es posible que el gráfico oculte la simulación de nuestro
sistema.
• Para evitarlo podríamos modificar el tamaño del gráfico, aunque con ello
sacrificaríamos su calidad. Otra solución consiste en definir una vista donde el
sistema se muestre alineado hacia el lado contrario a donde aparece el gráfico
dinámico. Para lograrlo:
• Primero dimensionaremos el sistema actual. Abra el menú View y haga clic en el
• comando Views.
Ejemplo 2
• Enseguida haga clic en la opción Add del cuadro de diálogo que aparece.
• Escriba un nombre específico para la vista, y haga clic en OK. Ahora el botón Set View del
menú View está disponible para seleccionar la vista que acaba de definir. Haga clic en él.
• Para desplegar la vista, abra el menú View, elija el submenu Views y haga clic en el nombre
de la vista que definió en el paso anterior. Otra opción es ejecutar la vista mediante el
método abreviado de teclado que aparece al lado de su nombre, el cual se compone de la
tecla Ctrl y un número que corresponde al número de la vista, en este caso Ctrl+1.
Ejemplo 2
Ejemplo 2
Ejemplo 2
• Dado que la vista deberá ser activada al inicio de la simulación, regrese a la
ventana Initialization Logic y escriba, en el siguiente renglón después de la
instrucción del gráfico dinámico: VIEW "nombre de la vista". De esta manera la
vista se activará al comienzo de la simulación, al igual que el gráfico dinámico.
El resultado de estas acciones podría verse como se ilustra en la figura 9. La
sintaxis general de la instrucción VIEW es:
• VIEW “nombre de la vista”
Ejemplo 2
Ejemplo 2
•Posteriormente lo simularemos y la
salida se muestra a continuación
Ejemplo 2
Ejemplo 2
• Como pudimos ver en este ejemplo, incrementar el potencial
gráfico de nuestro modelo es relativamente sencillo. Pero las
herramientas de ProModel no sólo están destinadas a mejorar la
interpretación visual del modelo; también nos permiten integrar
muchos otros elementos con propósitos distintos.
Ejemplo 2
• Por ejemplo: la tasa de descomposturas de un equipo, el tiempo que tarda en
reparase, la probable generación de piezas defectuosas en el proceso, los
niveles de retrabajo o de utilización de los recursos, etc. Evidentemente, entre
más apegado a la realidad queramos que resulte nuestro modelo, más cantidad
de ajustes tendremos que hacer; ésta es la razón por la que un buen modelo de
simulación toma tiempo en ser construido. No obstante, es preciso tomar en
cuenta, en todo momento, que de nada sirve un modelo gráficamente perfecto
si no se tienen buenos datos estadísticos de entrada.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Manual simulacion h._caselli_g
Manual simulacion h._caselli_gManual simulacion h._caselli_g
Manual simulacion h._caselli_g
 
Preguntas de examen
Preguntas de examenPreguntas de examen
Preguntas de examen
 
Ejercicio tutorial promodel
Ejercicio tutorial promodelEjercicio tutorial promodel
Ejercicio tutorial promodel
 
Practica promodel
Practica promodelPractica promodel
Practica promodel
 
Comparacion de programas Promodel y Arena
Comparacion de programas Promodel y Arena Comparacion de programas Promodel y Arena
Comparacion de programas Promodel y Arena
 
Guia de uso del software arena
Guia de uso del software arenaGuia de uso del software arena
Guia de uso del software arena
 
Unidad 5 futuro de la simulacion
Unidad 5 futuro de la simulacionUnidad 5 futuro de la simulacion
Unidad 5 futuro de la simulacion
 
Clase tres
Clase tresClase tres
Clase tres
 
Tabla de la metodologia
Tabla de la metodologiaTabla de la metodologia
Tabla de la metodologia
 
Manual de herramienta de arena unidad 4
Manual de herramienta de arena unidad 4Manual de herramienta de arena unidad 4
Manual de herramienta de arena unidad 4
 
Manual basico Arena
Manual basico ArenaManual basico Arena
Manual basico Arena
 
Manual de-herramienta-de-arena
Manual de-herramienta-de-arenaManual de-herramienta-de-arena
Manual de-herramienta-de-arena
 
Preguntas de examen
Preguntas de examenPreguntas de examen
Preguntas de examen
 
Manual de las herramientas del software arena unidad 4
Manual de las herramientas del software arena unidad 4Manual de las herramientas del software arena unidad 4
Manual de las herramientas del software arena unidad 4
 
Manual en Español De Software Flexsim
Manual en Español De Software FlexsimManual en Español De Software Flexsim
Manual en Español De Software Flexsim
 
NetLogo y Promodel
NetLogo y PromodelNetLogo y Promodel
NetLogo y Promodel
 
Flexim
FleximFlexim
Flexim
 
Presentación interfaz gráfica_matlab
Presentación interfaz gráfica_matlabPresentación interfaz gráfica_matlab
Presentación interfaz gráfica_matlab
 
Guia1arena
Guia1arenaGuia1arena
Guia1arena
 
Diagrama de-flujo
Diagrama de-flujoDiagrama de-flujo
Diagrama de-flujo
 

Destacado

Buscadores
BuscadoresBuscadores
BuscadoresTensor
 
Expo suma y resta
Expo suma y restaExpo suma y resta
Expo suma y restaGenesis9701
 
WK7ProjP1ArmaganA
WK7ProjP1ArmaganAWK7ProjP1ArmaganA
WK7ProjP1ArmaganAari armagan
 
new shashi resume
new shashi resumenew shashi resume
new shashi resumeshashi kant
 
Ciudadanía y participación
Ciudadanía y participaciónCiudadanía y participación
Ciudadanía y participaciónCecilia Romero
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Tensor
 
Presentación plataforma virtual
Presentación plataforma virtualPresentación plataforma virtual
Presentación plataforma virtualTensor
 
Problemas y conceptos complementarios
Problemas y conceptos complementariosProblemas y conceptos complementarios
Problemas y conceptos complementariosTensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidosTensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Shodan
ShodanShodan
ShodanTensor
 
Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Tensor
 
Simulación ok
Simulación okSimulación ok
Simulación okTensor
 

Destacado (18)

Buscadores
BuscadoresBuscadores
Buscadores
 
Expo suma y resta
Expo suma y restaExpo suma y resta
Expo suma y resta
 
WK7ProjP1ArmaganA
WK7ProjP1ArmaganAWK7ProjP1ArmaganA
WK7ProjP1ArmaganA
 
new shashi resume
new shashi resumenew shashi resume
new shashi resume
 
La disolucion
La disolucionLa disolucion
La disolucion
 
Que son los derechos
Que son los derechosQue son los derechos
Que son los derechos
 
Ciudadanía y participación
Ciudadanía y participaciónCiudadanía y participación
Ciudadanía y participación
 
Automotive Filter Test Lab
Automotive Filter Test LabAutomotive Filter Test Lab
Automotive Filter Test Lab
 
Mini IPA Presentation
Mini IPA PresentationMini IPA Presentation
Mini IPA Presentation
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Presentación plataforma virtual
Presentación plataforma virtualPresentación plataforma virtual
Presentación plataforma virtual
 
Problemas y conceptos complementarios
Problemas y conceptos complementariosProblemas y conceptos complementarios
Problemas y conceptos complementarios
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Shodan
ShodanShodan
Shodan
 
Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++
 
Simulación ok
Simulación okSimulación ok
Simulación ok
 

Similar a Simulación clase04

Similar a Simulación clase04 (20)

Algoritmos y programas 1 arena
Algoritmos y programas 1   arenaAlgoritmos y programas 1   arena
Algoritmos y programas 1 arena
 
Cap 4 pert cpm
Cap 4 pert cpmCap 4 pert cpm
Cap 4 pert cpm
 
Practicas arena
Practicas arenaPracticas arena
Practicas arena
 
Tutorial flexsim en español lección 2 - la milla extra
Tutorial flexsim en español   lección 2 - la milla extraTutorial flexsim en español   lección 2 - la milla extra
Tutorial flexsim en español lección 2 - la milla extra
 
05 guia-arena
05 guia-arena05 guia-arena
05 guia-arena
 
Guia3
Guia3Guia3
Guia3
 
Excel material unidad 3 v2
Excel material unidad 3 v2Excel material unidad 3 v2
Excel material unidad 3 v2
 
Triggers y Stored Procedures con MicroOLAP Database Designer
Triggers y Stored Procedures con MicroOLAP Database DesignerTriggers y Stored Procedures con MicroOLAP Database Designer
Triggers y Stored Procedures con MicroOLAP Database Designer
 
Excel material unidad 3 v2
Excel material unidad 3 v2Excel material unidad 3 v2
Excel material unidad 3 v2
 
trabajo
trabajotrabajo
trabajo
 
cadworx
cadworxcadworx
cadworx
 
Semana 8 - Práctica con Power BI clase de coderhouse.pptx
Semana 8 - Práctica con Power BI clase de coderhouse.pptxSemana 8 - Práctica con Power BI clase de coderhouse.pptx
Semana 8 - Práctica con Power BI clase de coderhouse.pptx
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Macros escrito
Macros escritoMacros escrito
Macros escrito
 
PLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetPLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys Grafcet
 
Mps
MpsMps
Mps
 
Como construir un DSS
Como construir un DSSComo construir un DSS
Como construir un DSS
 
Guia 2 Programacion VB.NET
Guia 2 Programacion VB.NETGuia 2 Programacion VB.NET
Guia 2 Programacion VB.NET
 
Producción tema 3
Producción tema 3Producción tema 3
Producción tema 3
 
Catt sap 2014
Catt sap 2014Catt sap 2014
Catt sap 2014
 

Más de Tensor

Libertad
LibertadLibertad
LibertadTensor
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Tensor
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colasTensor
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016Tensor
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016Tensor
 
Game maker
Game makerGame maker
Game makerTensor
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016Tensor
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de ordenTensor
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametrosTensor
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposiciónTensor
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricattiTensor
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioTensor
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadasTensor
 
Ondas em
Ondas emOndas em
Ondas emTensor
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticasTensor
 
Practicas 8 2016
Practicas 8 2016Practicas 8 2016
Practicas 8 2016Tensor
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos okTensor
 

Más de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 
Practicas 8 2016
Practicas 8 2016Practicas 8 2016
Practicas 8 2016
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos ok
 

Último

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 

Último (20)

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 

Simulación clase04

  • 2. Mejoramiento visual del modelo • ProModel permite incrementar la capacidad visual del modelo mediante un conjunto de herramientas específicas para dicho propósito. En esta sección hablaremos sobre cómo utilizarlas, basándonos una vez más en el modelo que se construyó para el ejemplo 1.
  • 3. Ejemplo 2 • Nuestro trabajo en esta sección se basará en el ejemplo 1, aunque le haremos algunas modificaciones con el objetivo de mejorar su presentación al momento de ejecutar la simulación. Además, trataremos de obtener información relevante para el tomador de decisiones y/o para el programador del modelo
  • 4. Ejemplo 2 • Para comenzar, determinaremos la cantidad de piezas que hay en el almacén en cualquier momento dado. Esto se puede hacer de dos formas:
  • 5. Ejemplo 2 • Abra el menú Build y haga clic en el comando Locations • En la ventana Graphics, haga clic en el icono predeterminado para la función de contabilización de entidades en una localización (00). (Es importante resaltar que debe desmarcar la casilla de verificación New para poder integrar este contador a la localización que deseemos editar.) • Vaya a la columna Cap. del registro de la localización que desea modificar (en este caso "fila") ,y cambie su capacidad a 50. • Seleccione los iconos correspondientes en la ventana Graphics, como se muestra en la figura 1
  • 8. Ejemplo 2 Figura 1 • Agregue una barra que ilustre la capacidad utilizada del total (es por eso que cambiamos la capacidad de la localización a 50; si la hubiéramos mantenido en infinito no aparecería registro alguno en la barra). Para ello emplearemos el icono predeterminado, la barra de color azul que se encuentra debajo del icono 00 en la ventana Graphics. Si al momento de colocar la barra de capacidad no ve la escala, abra el menú View y haga clic en el comando Refresh Layout para actualizar la vista del modelo. Al hacerlo su pantalla deberá lucir como se ilustra en la figura 2
  • 12. Ejemplo 2 Figura 2 Determinación de la capacidad de piezas de una lozalización
  • 13. Ejemplo 2 Figura 2 Determinación de la capacidad de piezas de una lozalización • La otra manera de llevar a cabo este procedimiento consiste en utilizar una variable e igualarla al comando predeterminado CONTENTS(fila) para contabilizar los contenidos de las localizaciones. • Para agregar el número de piezas procesadas utilizaremos una variable. Para ello: • Abra el menú Build, y elija Variables (global). Enseguida se desplegará en pantalla la ventana de definición de variables, misma que se ilustra en la figura 3
  • 15. Ejemplo 2 • Nuestro propósito es definir los parámetros de la variable pzas_tot. Para ello: • Colóquese en el primer campo (ID) y modifique el nombre de la variable. • Cambie al campo de la segunda columna (Type) para definir el tipo de variable, que puede ser entera (integer) o real; en este caso la variable es entera.
  • 16. Ejemplo 2 • En el campo de la siguiente columna, Inicial Valué, determine como 0 el valor inicial de la variable. • Toda vez que queremos que el icono de esta variable aparezca en la simulación, haga clic en la columna Icón y después haga clic nuevamente en el lugar en donde quiere que aparezca el contador (vea la figura 4).
  • 18. Ejemplo 2 Figura 4 Determinación de los parámetros de la variable
  • 19. Ejemplo 2 • El siguiente paso consiste en especificar que la variable cambie cada vez que entre una pieza a la prensa. Esto se logra programando esta acción como una operación que se ejecutará al momento de que la pieza termine de ser procesada en la prensa. Para lograrlo:
  • 20. Ejemplo 2 • Elija el comando Processing del menú Build. En este caso añadiremos la instrucción pzas_tot = ENTRIES(Prensa) en el segundo registro de la programación, que corresponde al proceso que se realiza en la localización "prensa" Esta línea de programación hará que cada vez que una pieza termine su proceso de 4 minutos con distribución exponencial en la prensa se contabilice como una pieza terminada. La programación deberá quedar como se muestra en la figura 5.
  • 21. Ejemplo 2 Figura 5 Uso de la instrucción ENTRIES( )
  • 22. Ejemplo 2 • Si corriéramos la simulación en este momento, podríamos ver que tanto el contador como la barra reflejan la cantidad de piezas que se encuentran en un momento determinado en el almacén definido en la simulación. Sin duda el modelo ya simula el problema que estamos ejemplificando, a pesar de que lo único que hemos hecho es agregar un par de gráficos que hagan más entendible lo que pasa.
  • 23. Ejemplo 2 • La segunda modificación que haremos consistirá en cambiar el tiempo de simulación, de manera que su ejecución no sea muy larga. Suponga que queremos cambiar la duración del modelo a sólo 30 días
  • 24. Ejemplo 2 • Para ello: • Despliegue el menú Simulation y haga clic en el comando Options, como se muestra en la figura 6.
  • 25. Ejemplo 2 • A continuación se abrirá el cuadro de diálogo Simulation Options (vea la figura 7), en donde es posible modificar varias opciones de la simulación. Por lo pronto, cambie el valor del cuadro de texto Run hours a 30 days y haga clic en OK
  • 27. Ejemplo 2 El cuadro de diálogo Simulation Options permite determinar diversos parámetros de la Simulación
  • 28. Ejemplo 2 • Una interrogante importante para el tomador de decisiones es si las variables del modelo están en estado estable o todavía se encuentran en un estado transitorio. Como se mencionó anteriormente, si queremos evitar la variabilidad que ofrecen los resultados del estado transitorio, es necesario que nuestras soluciones se basen en las estadísticas del estado estable.
  • 29. Ejemplo 2 • Una opción de mucha utilidad para obtener estadísticas estables, consiste en definir un tiempo transitorio o de preparación (warmup) dentro del modelo. Como probablemente recordará, la gráfica de estabilización que mencionamos anteriormente nos muestra que los valores de las variables de respuesta en el estado transitorio suelen describir una alta variabilidad.
  • 30. Ejemplo 2 • Para evitar que el efecto de esta variación se diluya y podamos obtener respuestas estables, es necesario contar con mayor tiempo de ejecución. Definir un periodo de warmup implica ejecutar el modelo durante cierto tiempo, después del cual las estadísticas regresarán a cero. Gracias a ello se eliminarán los registros correspondientes a las variables de respuesta en el estado transitorio, y se conservará únicamente el valor final de las variables de respuesta, lo cual implica menos tiempo de simulación y, por consiguiente, menor inversión de tiempo de computadora y menor costo.
  • 31. Ejemplo 2 • Esto es muy útil en casos en los que el sistema se encuentra vacío en el arranque. Si se da un tiempo transitorio mientras el sistema se llena, ese tiempo sería el que colocaríamos de wormup. Te sugiero colocar un tiempo de un día para comparar resultados entre los modelos con y sin tiempo transitorio. La simulación terminará cuando se cumplan 31 días: uno transitorio que no será tomado en cuenta al generar las estadísticas, y 30 que sí aportarán datos para obtener los promedios finales de las variables de respuesta.
  • 32. Ejemplo 2 • Ahora nos falta colocar algún elemento que muestre la utilización de la prensa en todo momento. Esto nos servirá para determinar si la variable de respuesta que deseamos conocer la utilización del equipo se encuentra en estado estable o aún en estado transitorio. Con dicho propósito incluiremos lo que se conoce como un gráfico dinámico.
  • 33. Ejemplo 2 • Para construirlo: • Corra la simulación y, mientras ésta se encuentra en ejecución, abra el menú Information y haga clic en el comando Dynamic Plot. Al realizar esta selección aparecerá una ventana con las diferentes estadísticas que ProModel recopila de manera automática.
  • 34. Ejemplo 2 • Como en este caso deseamos vincular el gráfico dinámico con una localización, haga clic en el botón Locations. Luego seleccione la localización "prensa" y determine la estadística del porcentaje de utilización (Utilization %). La gráfica resultante puede ser modificada tal como si se tratara de un gráfico de Excel.
  • 38. Ejemplo 2 • Si desea guardar el gráfico dinámico para utilizarlo en futuras ocasiones, agregúelo a la configuración de esta manera:
  • 39. Ejemplo 2 • Despliegue el menú Information, abra el submenu Dynamic Plot y haga clic en el comando Configurations. En ese momento aparecerá una ventana en la que podrá asignar un nombre al gráfico que acaba de crear, y guardarlo para emplearlo en alguna oportunidad posterior (por ejemplo, nos será útil en la solución del ejemplo 2). La sintaxis general del gráfico dinámico es la siguiente:
  • 42. Ejemplo 2 • DYNPLOT "nombre del gráfico dinámico" • Una vez guardado el gráfico dinámico podremos activarlo al inicio de la simulación. Para ello modificaremos lo que se conoce como lógico inicial del modelo: • Abra el menú Build y elija el comando General Information. Enseguida se desplegará en su pantalla el cuadro de diálogo correspondiente (vea la figura 7).
  • 44. Ejemplo 2 Figura 7 El cuadro de diálogo General Information
  • 45. Ejemplo 2 • Finalmente, en él podemos especificar eventos o características iniciales y finales del modelo. • Por ejemplo, es posible desplegar un mensaje de advertencia que anuncie el inicio o el término de la simulación. Sin embargo, por el momento sólo activaremos el gráfico dinámico al comienzo de la simulación. Siga estos pasos:
  • 46. Ejemplo 2 • Haga clic en el botón Initialization Logic para desplegar la ventana de programación • correspondiente (vea la figura 8). • Esta ventana es similar a la de Operation (vea la figura 7). En ella colocaremos la instrucción DYN PLOT “nombre del gráfico” . Una vez introducida la instrucción, cierre la ventana. • Si ejecuta en este momento la simulación, el gráfico dinámico aparecerá desde el inicio, mostrando su periodo transitorio y permitiendo observar si la variable graficada está estable o no.
  • 49. Ejemplo 2 • Durante la ejecución es posible que el gráfico oculte la simulación de nuestro sistema. • Para evitarlo podríamos modificar el tamaño del gráfico, aunque con ello sacrificaríamos su calidad. Otra solución consiste en definir una vista donde el sistema se muestre alineado hacia el lado contrario a donde aparece el gráfico dinámico. Para lograrlo: • Primero dimensionaremos el sistema actual. Abra el menú View y haga clic en el • comando Views.
  • 50. Ejemplo 2 • Enseguida haga clic en la opción Add del cuadro de diálogo que aparece. • Escriba un nombre específico para la vista, y haga clic en OK. Ahora el botón Set View del menú View está disponible para seleccionar la vista que acaba de definir. Haga clic en él. • Para desplegar la vista, abra el menú View, elija el submenu Views y haga clic en el nombre de la vista que definió en el paso anterior. Otra opción es ejecutar la vista mediante el método abreviado de teclado que aparece al lado de su nombre, el cual se compone de la tecla Ctrl y un número que corresponde al número de la vista, en este caso Ctrl+1.
  • 53. Ejemplo 2 • Dado que la vista deberá ser activada al inicio de la simulación, regrese a la ventana Initialization Logic y escriba, en el siguiente renglón después de la instrucción del gráfico dinámico: VIEW "nombre de la vista". De esta manera la vista se activará al comienzo de la simulación, al igual que el gráfico dinámico. El resultado de estas acciones podría verse como se ilustra en la figura 9. La sintaxis general de la instrucción VIEW es: • VIEW “nombre de la vista”
  • 55. Ejemplo 2 •Posteriormente lo simularemos y la salida se muestra a continuación
  • 57. Ejemplo 2 • Como pudimos ver en este ejemplo, incrementar el potencial gráfico de nuestro modelo es relativamente sencillo. Pero las herramientas de ProModel no sólo están destinadas a mejorar la interpretación visual del modelo; también nos permiten integrar muchos otros elementos con propósitos distintos.
  • 58. Ejemplo 2 • Por ejemplo: la tasa de descomposturas de un equipo, el tiempo que tarda en reparase, la probable generación de piezas defectuosas en el proceso, los niveles de retrabajo o de utilización de los recursos, etc. Evidentemente, entre más apegado a la realidad queramos que resulte nuestro modelo, más cantidad de ajustes tendremos que hacer; ésta es la razón por la que un buen modelo de simulación toma tiempo en ser construido. No obstante, es preciso tomar en cuenta, en todo momento, que de nada sirve un modelo gráficamente perfecto si no se tienen buenos datos estadísticos de entrada.