Guia de Promodel -Actualizado 29 Sep

46
1 Guía de Promodel

description

Guia Promodel

Transcript of Guia de Promodel -Actualizado 29 Sep

  • **Gua de Promodel

  • Elementos Bsicos de un ModeloUn modelo requiere los siguientes elementos bsicos:LocacionesEntidadesArriboProcesoRecursos*

  • Caso de anlisisUna cola y un servidorIdentifique los elementos bsicos en ProModel para expresar este sistema de una cola y un servidor en un modelo de simulacin.ESPERAEN COLAATENCIONCLIENTE ARRIBACLIENTE SALE

  • Seleccionar File/New O Build/General InformationAparecer un cuadro de dialogo para definir informacin general**Creando un nuevo proyectoSeleccione las unidades de tiempoSeleccione las unidades de distanciaSeleccione la librera grficaColoque sentencias lgicas

  • **Definicin de LocacionesLas locaciones son definidas dentro del layout de ProModel y sirven para representar: lugares donde se procesa o se realiza alguna actividadZonas de esperaColas de atencin, entre otros.Seleccionar Build/Locations

  • **Definicin de Locaciones2do. Click en icono3ro. Click en Layout1ro. Build / Location

  • **Definicin de LocacionesLocacin en el LayoutAparece un registro

  • **Una cola es una Locacin1ro. Click en icono2do. Click izquierdo para comenzar3ro. Click izquierdo para doblar4to. Click derecho para terminar

  • **Cola vs ConveyorDoble Click sobre la cola permite editar sus propiedadesEn un banco esperamos en una cola Queue, en el aeropuerto colocan las maletas en una faja transportadora Conveyor

  • **Definicin de EntidadesLas entidades son aquellas que fluyen a travs del sistema, pudiendo representar:Clientes en un banco.Solicitudes de crdito.Ordenes de trabajo,Pacientes en un hospital, entro otros.Para definir las entidades seleccione Build/Entities

  • **Definicin de Entidades1ro. Build / Entities2do. Click en un icono3ro. Editar el nombre

  • **Definicin del ProcesoUna vez definidos los elementos bsicos como las locaciones y las entidades hay que definir la lgica que los relaciona.Para definir el proceso seleccionar Build/Processing

  • **Definicin del Proceso1.- La entidad cliente esta en la cola2.- El cliente es enviado a la recepcin

  • **Los ArribosYa hemos definido los elementos bsicos del modelo, solo falta indicar cuantos clientes llegan y como lleganEsto lo definimos en Build/Arrivals

  • **Los Arribos1.- Clic en la entidad (cliente)2.- Clic sobre la locacin donde llegara la entidad (cola)

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

  • **Destinos asociados a una probabilidadEn ocasiones el destino de una entidad se define por medio de una probabilidad.Para modelar estos casos hacemos uso de la reglas de ruteo

  • **Destinos asociados a una probabilidadBASICOINVESTIGACIONESPECIALISTAConsidere que el NIVEL 1, ESPECIALISTA, INVESTIGACION e INFORMA tienen una cola previaNivel 10.60.40.80.2SALEINFORMA SOLUCIONNivel 2Nivel 3

  • **Demoras en el desplazamientoEn el modelo anterior, las entidades se desplazan desde una locacin a otra.Para indicar una demora en dicho desplazamiento usamos la sentencia: Move for La sentencia Move for debe ser colocada en Move Logic

    EjemploMove for 2Causa que el desplazamiento de una locacin a otra demore 2 minutos (tiempo definido por default)

  • **Usando VariablesLas variables pueden ser locales o globalesPueden ser de tipo entero o realAntes de usarlas hay que definirlas en Build/VariablesLas podemos usar como contadores, banderas, o para realizar diversos clculos.Para incrementar el valor de una variable, podemos usar la sentencia INCINC Var1,1 Incrementa el valor de Var1 en 1Para decrementar el valor de una variable, podemos usar la sentencia DECDEC Var1,1 Decrementa el valor de Var1 en 1

  • **Usando AtributosLos atributos son similares a las variables, pero tienen un mbito de accin local a cada entidad y locacin.Pueden ser de tipo entero o realAntes de usarlos hay que definirlas en Build/AttributesLas podemos usar como contadores, banderas, o para realizar diversos clculos.

  • **Destinos asociados a una probabilidadBASICOINVESTIGACIONESPECIALISTAContar la cantidad de requerimientos de nivel 1, Nivel 2 y Nivel 3 atendidos.Tambin contar los requerimientos en el sistemaNivel 160%40%80%20%SALEINFORMA SOLUCIONNivel 2Nivel 3

  • Sentencias y FuncionesIF THEN ELSECLOCK() Recupera la hora del simulador.

    *

  • **Destinos asociados a una probabilidadBASICOINVESTIGACIONESPECIALISTACalcular el tiempo de cicloNivel 160%40%80%20%SALEINFORMA SOLUCIONNivel 2Nivel 3

  • Sentencias y FuncionesIF THEN ELSEROUTE Seleccionar un bloque.GRAPHIC Cambia el icono de una entidad*

  • **Destinos asociados a una probabilidadBASICOINVESTIGACIONESPECIALISTAEl 30% de los requerimientos retornan al nivel de origen para ser reprocesadosNivel 160%40%80%20%SALEINFORMA SOLUCIONNivel 2Nivel 3

  • *Usando Una Distribucin de UsuarioUsaremos una DISTRIBUCION DE USUARIO para determinar el tipo de solicitud que se procesaSeleccionar Build/User Distribution En el campo ID colocar UD_TIPO_SOLICITUDIngresar la informacin del cuadro siguiente:

    *

    ValorPorcentaje120250330

  • *Usando Una Distribucin de UsuarioAl usar esta funcin se obtienen los valores 1, 2 o 3 con los porcentajes de 20, 50 30.*

  • *Usando AtributosEl tiempo de servicio en la Actividad 2 depende del tipo de solicitud. Crear el atributo A_TIPO_SOLICITUDAsignarle el valor al atributo:A_TIPO_SOLICITUD = UD_TIPO_SOLICITUD()Usar la sentencia IF THEN para que el tiempo de servicio de la BASICO se genere de acuerdo al tipo de solicitud*

    Tipo SolicitudDemora1E(6)2N(7,2)3U(8,2)

  • **Creando una entidad a partir de otraColaOrdenRecepcionProcesoEsperaClienteCola ordenes

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

  • **Creacin y Ensamblaje de EntidadesColaOrdenRecepcionProcesoEsperaClienteEntregaProductoCola ordenes

  • Ensamblando entidades*

  • **Caso para el alumnoCola_MonitoresCola_Cajas_VaciasFaja_CajasACT 1Junta monitores y cajasCaja llenaCola_PaletasACT 2Faja_Paletas_LlenasPaleta llenaJunta paletas y cajas llenasEmbarque

  • Uso de RecursosDinmicos: Requiere una red de desplazamiento (Path Network)Estticos

  • **Uso de RecursosUsados para apoyar en la ejecucin de las actividadesEjm. Cajeros en un banco, operarios, secretaria, funcionarios de anlisis, vehculos, etc.Sentencias para usar recursos:Get / Free Move with Se definen en Build/Resources

  • **Definicin de Recursos1.- Click en icono para definir el recurso2.- Asociar el path network en especificaciones

  • **Uso de Path NetworksLos 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

  • **Deinicin de Path NetworksClick en Paths.. para definir segmentosClick en Interfaces para definir las relaciones entre nodos y locaciones

  • **Deinicin de Path NetworksDos segmentos creadosDos registros creados1.- Click izquierdo para comenzar2.- Click derecho para terminar

  • **Definicin de Interfases1.- Click en el nodo2.- Click en la locacin

  • **Anlisis de EstadsticosReporte de locacionesCapacidad 1 y capacidad mltipleReporte de entidadesReporte de Recursos

  • *Usando Ciclos de ArribosCuando modelamos procesos donde los arribos tienen horas punta requerimos de los ciclos de arribosSe definen en la opcin Build / Arrival Cycles

  • *Usando Ciclos de Arribos

  • *Usando Ciclos de Arribos

  • *Usando Ciclos de ArribosCada arribo ocurre despus de 24 horasEl ciclo ocurre 2 vecesLlegan de acuerdo al ciclo de arribosCantidad de solicitudes que llegan

    La presente gua muestra como usar las opciones principales del software PROMODEL para construir modelos de simulacin.

    Los modelos son creados a partir de elementos bsicos y se aade mas detalle en cada fase nueva.

    Notas:Los sistemas que se desean modelar en ProModel son representados usando 5 elementos bsicos:

    Locaciones: Usadas para representar zonas donde ocurren transformaciones, se presta un servicio o zonas de espera.Entidades: Son aquellas que fluyen a travs 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 lgica del modelo, describe las reglas del flujo de las entidades.Recursos: Son aquellos que apoyan en la ejecucin de las actividades, pueden ser cajeros en un banco, tcnicos que prestan servicio, mdicos en un hospital, entre otros.*Los elementos bsicos para representar este sistema de una cola y un servidor en el simulador ProModel es:Locaciones: Un servidor y una cola.Entidades: ClientesProceso: 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:Para crear un proyecto nuevo se debe seleccionar la opcin File / New para que se muestre un cuadro de dialogo donde se selecciona las unidades de tiempo y distancia, tambin se puede seleccionar la librera grafica y colocar sentencias al iniciar o finalizar el modelo de simulacin.

    Notas:Las variables son usadas para recolectar estadsticos de desempeo del sistema modelado.

    Un variable tiene la caracterstica de almacenar los valores que se le asigno y permite mostrar al final de la simulacin un histrico de valores asignados, el valor mximo, el mnimo, promedio, entre otros.