TALLER de SIMULACIÓN XX ESCUELA DE PERFECCIONAMIENTO EN INVESTIGACIÓN OPERATIVA XXII ENCUENTRO NACIONAL DE DOCENTES EN INVESTIGACIÓN OPERATIVA 20 al 22 de Mayo de 2009 Facultad Regional Buenos Aires Universidad Tecnológica Nacional Argentina Agencia Nacional de Promoción Científica y Tecnológica Cátedra: Simulación. UTN – FRBA Ing. Gladys Alfiero – Ing. Erica M. Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. REALIDAD TOMA DE DECISIONES Resultados Y(i) Alternativas decisorias U(i) Yi = Ri(Ui) Simulació n Herramienta que permite construir Modelo Representativo de la realidad TOMA DE DECISIONES objetivo obtener información para la Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. Realidad Modelo Hipotesis de simplificación Diseño Experimento Datos (fdp) Variables de control Decisiones sobre el modelo Decisiones sobre el modelo SIMULACION ajustar el modelo Interpretación de Resultados Interpretación de Resultados Decisiones sobre la realidad Decisiones sobre la realidad Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. Clasificación de Clasificación de Variables Variables Exógenas Endógenas Control (controlables) Datos (no controlables) Estado Resultados Análisis Previo Definición de Eventos Definición de Eventos Metodología de avance del tiempo Metodología de avance del tiempo Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. Sistemas de Información Información decisoria SIMULACIÓN Modelos estocásticos y dinámicos SISTEMAS DISCRETOS SISTEMAS CONTÍNUOS Avance del Tiempo EVENTO A EVENTO Avance del Tiempo INTERVALOS CONSTANTES SIMULACIÓN DINÁMICA Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
VARIABLE DE ALMACENAMIENTO VARIABLE DE FLUJO FUNCIÓN O CONSTANTE ELEMENTOS DE LOS DIAGRAMAS DE BLOQUES NOMBRE DEBEN TENER UN VALOR INICIAL GENERALMENTE SON ACUMULADORES DE LA FORMA A = A DEBE ESCRIBIRSE SU ECUACIÓN AFECTAN GENERALMENTE A LOS ALMACENAMIENTOS. (SUMAN O RESTAN) CONECTOR DEBE ESCRIBIRSE SU ECUACIÓN SIRVEN PARA UNIR LOS DISTINTOS BLOQUES (INDICAN RELACIÓN) NOMBRE TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. STOCK ENTRA MERCADERÍASALE MERCADERÍA PEDIDOVENTAS Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. TP VP T ST CICLO Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
Entra ST ST Sale ST PEDIDO VENTAS ST (t) = ST (t- t) + (Entra_ST – Sale_ST)* t Init ST = 0 INFLOWS Entra_ST = PEDIDO OUTFLOWS Sale_ST = VENTAS $$$ TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
VENTASPEDIDO TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. A partir de f.d.p. Obtener F(x) F(x) = Random X = F -1 (Random) MÉTODO DE LA FUNCIÓN INVERSA Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
Entra ST ST Sale ST PEDIDO VENTAS ST (t) = ST (t-Dt) + (Entra_ST – Sale_ST)*dt Init ST = 0 INFLOWS Entra_ST = if MOD(TIME,7) = 0 then PEDIDO else 0 OUTFLOWS Sale_ST = VENTAS VENTAS = INT(RANDOM(10,40)) PEDIDO = 100 TALLER de SIMULACIÓN XX E.P.I.O. CICLO Entra_ST = if MOD(TIME,CICLO) = 0 then PEDIDO else 0
Entra ST ST Sale ST PEDIDO VENTAS ST (t) = ST (t-Dt) + (Entra_ST – Sale_ST)*dt Init ST = 0 INFLOWS Entra_ST = if MOD(TIME,7) = 0 then PEDIDO else 0 OUTFLOWS Sale_ST = VENTAS VENTAS = INT(RANDOM(10,40)) PEDIDO = 100 TALLER de SIMULACIÓN XX E.P.I.O. ECT CT CT(t) = CT(t-Dt) + ECT * dt Init CT = 0 Inflows ECT = (ST*5) + (if VD > ST Then (VD - ST) * 4 else 0) + (if MOD(TIME,7) = 0 then 50 else 0)
TALLER de SIMULACIÓN XX E.P.I.O. DE FLL TP SR VP T ST CICLO Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
Entra ST ST Sale ST PEDIDO VENTAS ST (t) = ST (t-Dt) + (Entra_ST – Sale_ST)*dt Init ST = 0 INFLOWS Entra_ST = if FLL = TIME then PEDIDO else 0 OUTFLOWS Sale_ST = VENTAS VENTAS = INT(RANDOM(10,40)) PEDIDO = 100 FLL (t) = FLL (t-Dt) + (Entra_FLL)*dt Init FLL = -1 INFLOWS Entra_FLL = if ST < SR AND FLL < TIME then TIME + DE - FLL else 0 Entra FLL FLL SRDE TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
Entra ST ST Sale ST PEDIDO VENTAS Entra FLL FLL SR DE ECT CT CT(t) = CT(t-Dt) + ECT * dt Init CT = 0 Inflows ECT = (ST*5) + (if VD > ST Then (VD - ST) * 4 else 0) + (if ST < SR AND FLL < TIME then 50 else 0) TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
1º DIAGRAMA DE BLOQUES (2º nivel del soft o nivel intermedio) Bloques: 2º ECUACIONES Se escriben haciendo doble click sobre cada bloque. (3º nivel o nivel inferior para verlas) 3º CORRIDA Y ANÁLISIS DE RESULTADOS Poner gráfico (o tabla). Definirlo. “Pincharlo” para correrlo, Definiendo ahí los parámetros de la corrida. ST SALE STOCK ST ENTRA TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga
TALLER de SIMULACIÓN XX E.P.I.O. Ing. Gladys Alfiero – Ing. Erica Milin – Ing. Silvia Quiroga Definir el Problema Análisis Previo Tratamiento de los Datos Formulación del Modelo Simulación Explotación de Resultados Análisis de Diferentes Escenarios