Guía de Promodel La presente guía muestra como usar las opciones principales del software PROMODEL para construir modelos de simulación. Los modelos son.

Slides:



Advertisements
Presentaciones similares
GERENCIA DE OPERACIONES
Advertisements

GUÍA DE USO DEL SISTEMA DE ATENCIÓN Y GESTIÓN TICKETS (SAGT) ANALISTAS Gerencia de Atención al Estado Oficina de Atención al Usuario Octubre, 2010.
 Es un programa de la suite Microsoft Office usado para la gestión de proyectos.  Microsoft Project (o MSP) es un software de administración de proyectos.
El ELKA es una técnica de modelado de información desarrollada por Hughes Aircraft Company. Esta técnica especifica a través de gráficas, contempla las.
Simulación..
Traducción dirigida por la Sintaxis Teoría de Autómatas y Lenguajes Formales Alma María Pisabarro, 2007.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
By Ibrahim Josue Pasos González. Para programar en Microsoft Visual Studio 2008 es muy sencillo, primero abrimos nuestro Visual Studio y hacemos click.
¿Qué es Excel? Taller Básico de Excel (3/5)
Internet Protocols (IPs)
Ingreso , proceso y salida de datos
Clases y Objetos.
Ayudantía de Modelamiento de procesos
LECCIONES DE PROGRAMACION INTERMEDIAS
MODELOS DE FILAS DE ESPERA Y TEORIA DE COLAS
Artículos Unidades de medida
ESTRUCTURAS CONDICIONALES
MÓDULO HORAS EXTRA.
A este grupo de personas que tenemos aquí…
COMO LLENAR EL FORMATO SAEB-00-FM-012/07
PLANIFICACIÓN DE LAS RUTAS DE DISTRIBUCIÓN
Laboratorios Arena Informática
Transferencia de Datos
Licenciatura en Contaduría Tema:
Caracterización de los Procesos de Negocio
MÉTODOS CUANTITATIVOS Y SIMULACIÓN LÍNEAS DE ESPERA Dr. Salvador García L.
IN47B /IN4704– Ingeniería de Operaciones Gestión de Operaciones II
Modelos de Simulación.
METODOLOGÍA DE SISTEMAS
Tema 6. Conceptos básicos de programación (Clase 2)
ADMINISTRACIÓN DE OPERACIONES II ING. MBA ELAR ZAPATA ORTIZ.
MANEJO DE ARCHIVOS DIGITALES
Ingeniería de Software Somerville
Tema 3. Lenguaje unificado de modelado UML
Tablas y Relaciones Computación 1
Filosofía del SIG Clase: Sensoría Remota
LA REGLA DE LA ESQUINA NOROESTE
Diagrama de flujo y algoritmo
UN SERVIDOR, FUENTE FINITA, COLA FINITA.
Unidad 2. Algoritmos Unidad 4. Control de flujo
UNIDAD 4. LENGUAJES DE SIMULACIÓN Y SIMULADORES
Análisis de redes. 3.4 Problema de flujo máximo.
Metodologías para Gestión de Proyectos
LENGUAJES DE SIMULACIÓN Y SIMULADORES DE
Base de Datos TECNICATURA SUPERIOR EN INFORMÁTICA PROF.: GUANUCO, JUAN CARLOS.
HERRAMIENTAS DE PROGRAMACIÓN
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
Una Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
Ingresos parciales en ZIMS médico y completando el ingreso
INSTRUCTIVO MAESTRO DE TARIFAS
¿Cómo empieza la fijación?
“ENTORNO DE TRABAJO DE ACCESS 2010” ACTIVIDAD DE ADQUISICIÓN DEL CONOCIMIENTO GRISEIDY CLARIBEL VELAZQUEZ RUIZ GPO:423.
OPTIMIZACIÓN EN REDES EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA A TRAVÉS DE UNA GRÁFICA: ruteo de vehículos, distribución.
ISIV - Desarrollo de Sistemas I1 Diagramas PERT Cálculos y Gráficos.
Tema 6. Conceptos básicos de programación (Clase 2)
COLAS O LINEA DE ESPERA EN C# SHARP. ¿QUE ES UNA COLA O LINEA DE ESPERA?  Es una estructura de datos que almacena elemento en una lista y permite acceder.
Sistema informático de TRAZABILIDAD de la MIEL ARGENTINA
DIAGRAMA DE FLUJO DE PROCESO
Estructuras de Repetición Algoritmos
Simulador PROMODEL. GENERALIDADES Para hacer una simulación con ProModel® se deben cumplir dos eventos: Los elementos que conforman el modelo han de.
INTRODUCCIÓN A LA INFORMÁTICA
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
Gestión de Recursos compartidos.. Aspectos fundamentales del usó compartido Existen dos maneras de compartir archivos y carpetas: desde el equipo y desde.
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU FACULTAD DE INGENIERIA DE MINAS HUANCAYO I MODELO DE REDES Ing. Eli Teobaldo Caro Meza CURSO: INVESTIGACION.
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Procesos Lic. Gonzalo Pastor.
UNIDAD VI ARREGLO UNIDIMENSIONAL
Transcripción de la presentación:

Guía de Promodel La presente guía muestra como usar las opciones principales del software PROMODEL para construir modelos de simulación. Los modelos son creados a partir de elementos básicos y se añade mas detalle en cada fase nueva. Notas: 1

Elementos Básicos de un Modelo Un modelo requiere los siguientes elementos básicos: Locaciones Entidades Arribo Proceso Recursos Los sistemas que se desean modelar en ProModel son representados usando 5 elementos básicos: Locaciones: Usadas para representar actividades, zonas donde ocurren transformaciones, se presta un servicio o zonas de espera. Entidades: Son aquellas que fluyen a través del sistema y representan ordenes de compras, solicitudes, clientes, pacientes, entre otros. Arribo: Es el punto de partida del proceso, se indica que entidad llega, donde llega y como llega. Proceso: es la lógica del modelo, describe las reglas del flujo de las entidades. Recursos: Son aquellos que apoyan en la ejecución de las actividades, pueden ser cajeros en un banco, técnicos que prestan servicio, médicos en un hospital, entre otros.

Caso de análisis Una cola y un servidor Identifique los elementos básicos en ProModel para expresar este sistema de una cola y un servidor en un modelo de simulación. CLIENTE ARRIBA ESPERA EN COLA Los elementos básicos para representar este sistema de una cola y un servidor en el simulador ProModel es: Locaciones: Un servidor y una cola. Entidades: Clientes Proceso: La regla de flujo que indica que el cliente va de la cola al servidor y luego sale del sistema. Arribos: Los arribos ocurren en la cola. Recursos: No se usan en este ejemplo. Notas: ATENCION CLIENTE SALE

Creando un nuevo proyecto Seleccionar File/New O Build/General Information Aparecerá un cuadro de dialogo para definir información general Seleccione las unidades de tiempo Seleccione la librería gráfica Para crear un proyecto nuevo se debe seleccionar la opción “File / New” para que se muestre un cuadro de dialogo donde se selecciona las unidades de tiempo y distancia, también se puede seleccionar la librería grafica y colocar sentencias al iniciar o finalizar el modelo de simulación. Notas: Coloque sentencias lógicas Seleccione las unidades de distancia 4

Definición de Locaciones Las locaciones son definidas dentro del layout de ProModel y sirven para representar: lugares donde se procesa o se realiza alguna actividad Zonas de espera Colas de atención, entre otros. Seleccionar Build/Locations 5

Definición de Locaciones 1ro. Build / Location 2do. Click en icono 3ro. Click en Layout 6

Definición de Locaciones Aparece un registro Locación en el Layout 7

Una cola es una Locación 1ro. Click en icono 2do. Click izquierdo para comenzar 3ro. Click izquierdo para doblar 4to. Click derecho para terminar 8

Cola vs Conveyor Doble Click sobre la cola permite editar sus propiedades En un banco esperamos en una cola “Queue”, en el aeropuerto colocan las maletas en una faja transportadora “Conveyor” 9

Definición de Entidades Las entidades son aquellas que fluyen a través del sistema, pudiendo representar: Clientes en un banco. Solicitudes de crédito. Ordenes de trabajo, Pacientes en un hospital, entro otros. Para definir las entidades seleccione Build/Entities 10

Definición de Entidades 1ro. Build / Entities 2do. Click en un icono 3ro. Editar el nombre 11

Definición del Proceso Una vez definidos los elementos básicos como las locaciones y las entidades hay que definir la lógica que los relaciona. Para definir el proceso seleccionar Build/Processing 12

Definición del Proceso 1.- La entidad cliente esta en la cola 2.- El cliente es enviado a la recepción 13

Los Arribos Ya hemos definido los elementos básicos del modelo, solo falta indicar cuantos clientes llegan y como llegan Esto lo definimos en Build/Arrivals 14

Los Arribos 1.- Clic en la entidad (cliente) 2.- Clic sobre la locación donde llegara la entidad (cola) 15

Caso Para el Alumno SOL ACT 1 E(5) ACT 2 N(5,1) ACT 3 U(4,2) COLA 1 16

Destinos asociados a una probabilidad En ocasiones el destino de una entidad se define por medio de una probabilidad. Para modelar estos casos hacemos uso de la “reglas de ruteo” 17

Destinos asociados a una probabilidad Nivel 2 Nivel 3 Nivel 1 0.4 0.2 INVESTIGACION BASICO ESPECIALISTA 0.8 0.6 INFORMA SOLUCION SALE Considere que el NIVEL 1, ESPECIALISTA, INVESTIGACION e INFORMA tienen una cola previa 18 18

Demoras en el desplazamiento En el modelo anterior, las entidades se desplazan desde una locación a otra. Para indicar una demora en dicho desplazamiento usamos la sentencia: Move for <tiempo> La sentencia “Move for” debe ser colocada en “Move Logic” Ejemplo Move for 2 Causa que el desplazamiento de una locación a otra demore 2 minutos (tiempo definido por default) 19

Usando Variables Las variables pueden ser locales o globales Pueden ser de tipo entero o real Antes de usarlas hay que definirlas en “Build/Variables” Las podemos usar como contadores, banderas, o para realizar diversos cálculos. Para incrementar el valor de una variable, podemos usar la sentencia INC INC Var1,1  Incrementa el valor de Var1 en 1 Para decrementar el valor de una variable, podemos usar la sentencia DEC DEC Var1,1  Decrementa el valor de Var1 en 1 Las variables son usadas para recolectar estadísticos de desempeño del sistema modelado. Un variable tiene la característica de almacenar los valores que se le asigno y permite mostrar al final de la simulación un histórico de valores asignados, el valor máximo, el mínimo, promedio, entre otros. 20

Usando Atributos Los atributos son similares a las variables, pero tienen un ámbito de acción local a cada entidad y locación. Pueden ser de tipo entero o real Antes de usarlos hay que definirlas en “Build/Attributes” Las podemos usar como contadores, banderas, o para realizar diversos cálculos. 21

Destinos asociados a una probabilidad Nivel 2 Nivel 3 Nivel 1 40% 20% INVESTIGACION BASICO ESPECIALISTA 80% 60% INFORMA SOLUCION SALE Contar la cantidad de requerimientos de nivel 1, Nivel 2 y Nivel 3 atendidos. También contar los requerimientos en el sistema 22 22

Sentencias y Funciones IF THEN ELSE CLOCK() – Recupera la hora del simulador.

Destinos asociados a una probabilidad Nivel 2 Nivel 3 Nivel 1 40% 20% INVESTIGACION BASICO ESPECIALISTA 80% 60% INFORMA SOLUCION SALE Calcular el tiempo de ciclo 24 24

Sentencias y Funciones IF THEN ELSE ROUTE – Seleccionar un bloque. GRAPHIC – Cambia el icono de una entidad

Destinos asociados a una probabilidad Nivel 2 Nivel 3 Nivel 1 40% 20% ESPECIALISTA INVESTIGACION BASICO 80% 60% INFORMA SOLUCION SALE Desde Informa solución, uno de cada 5 requerimientos es enviado a control de calidad para ser analizado CONTROL CALIDAD 26 26

Usamos la Regla para iniciar un bloque

Seleccionamos el bloque usando ROUTE

Creando una entidad a partir de otra Cliente Orden Cola Cola ordenes Recepcion Proceso Espera 29

Creando una entidad a partir de otra Crea un entidad llamada ORDEN

Creación y Ensamblaje de Entidades Cliente Orden Cola Cola ordenes Recepcion Proceso Producto Espera Entrega 31

Ensamblando entidades Parte 1 Lanza el requerimiento de unión Parte 2: Espera por el requerimiento de unión

Caso para el alumno Cola_Monitores ACT 1 Cola_Paletas Faja_Cajas ACT 2 Junta monitores y cajas Caja llena Cola_Monitores ACT 1 Cola_Paletas Faja_Cajas ACT 2 Paleta llena Junta paletas y cajas llenas Cola_Cajas_Vacias Faja_Paletas_Llenas Embarque 33

Uso de Recursos Dinámicos: Requiere una red de desplazamiento (Path Network) Estáticos

Uso de Recursos Usados para apoyar en la ejecución de las actividades Ejm. Cajeros en un banco, operarios, secretaria, funcionarios de análisis, vehículos, etc. Sentencias para usar recursos: Get <recurso> / Free <recurso> Move with <recurso> <Then Free> Se definen en Build/Resources 35 35

Definición de Recursos 2.- Asociar el path network en “especificaciones” 1.- Click en icono para definir el recurso 36 36

Uso de Path Networks Los “Path Networks” son segmentos ubicados en el layout del modelo. Se usan para definir una ruta de desplazamiento de las entidades o recursos. Esta compuesto por uno o varios segmentos y no necesariamente todos ellos deben estar unidos. Para definir un Path Network seleccionar Build/Path Networks 37 37

Deinición de Path Networks Click en Paths.. para definir segmentos Click en Interfaces para definir las relaciones entre nodos y locaciones 38 38

Deinición de Path Networks Dos segmentos creados 1.- Click izquierdo para comenzar 2.- Click derecho para terminar Dos registros creados 39 39

Definición de Interfases 2.- Click en la locación 1.- Click en el nodo 40 40

Usando los recursos Captura un recurso Se desplaza con el recurso 41

Análisis de Estadísticos Reporte de locaciones Capacidad 1 y capacidad múltiple Reporte de entidades Reporte de Recursos 42 42

Usando Ciclos de Arribos Cuando modelamos procesos donde los arribos tienen horas punta requerimos de los ciclos de arribos Se definen en la opción “Build / Arrival Cycles”

Usando Ciclos de Arribos

Usando Ciclos de Arribos

Usando Ciclos de Arribos Llegan de acuerdo al ciclo de arribos El ciclo ocurre 2 veces Cada arribo ocurre después de 24 horas Cantidad de solicitudes que llegan