Вы находитесь на странице: 1из 10

LA SIMULACIN DE EVENTOS DISCRETOS COMO TCNICA FUNDAMENTAL EN LA TOMA DE DECISIONES DE ALTO IMPACTO .

Luis Eduardo Quiones Consultor Senior Camilo Duque Director 1. Introduccin La simulacin se puede definir como el acto de imitar un sistema real, de forma que se representen ciertas caractersticas o comportamientos clave del mismo. Es as que existen dos formas de simulacin principales: real o computacional. El presente artculo se enfocar en la simulacin por computadora, ms exactamente en la simulacin de eventos discretos , lo anterior dado que en mi experiencia como consultor encuentro en la simulacin de eventos discretos una poderosa tcnica que soporta de forma robusta la toma de decisiones en el diseo y la planeacin de la cadena de suministro, es por esto que considero de vital importancia trasmitir algunos puntos principales sobre la evaluacin de proyectos con simulacin, a fin de que usted como lector pueda a futuro sacar el mximo provecho de un proyecto en donde se use esta poderosa tcnica. Recuerde que aprender a usar la simulacin le representar a su empresa grandes beneficios tales como inclusin de efectos aleatorios dentro del anlisis, tener en cuenta los efectos de interacciones complejas en el sistema, anlisis de riesgo de diferentes alternativas, encontrar consenso entre diferentes conceptos de opinin, pero ms que todo la toma de decisiones acertadas en el menor tiempo posible. 2. Tipos de simulacin La simulacin por computadora ha tenido un desarrollo simultneo con la vertiginosa evolucin de los computadores desde la segunda guerra mundial. Con ella se pretende resolver o comprender una amplia gama de problemas, desde la biologa hasta cienci

as sociales, donde no se cuenta con una solucin analtica. A continuacin nombrar las principales vertientes de la simulacin por computadora y sus usos ms comunes. I. Simulacin esttica: Consiste en un conjunto de ecuaciones relacionadas entre s, donde tpicamente el tiempo se mide en intervalos discretos definidos. Un ejemplo tpico de este tipo de simulacin es una hoja de Excel con un modelo econmico, por ejemplo de un PYG, puede incluir o no variabilidad (para el ejemplo de la hoja de clculo se puede hacer mediante complementos como Cristal Ball). II. Simulacin contnua: Es aquella en donde las variables de estado cambian de forma continua. Para ello se desarrolla una solucin numrica de ecuaciones diferenciales simultneas. Peridicamente, el programa de simulacin resuelve todas las ecuaciones y usa los resultados para cambiar el valor de las variables de estado de la simulacin[1]. Algunas reas en donde se usa esta tcnica son: ecologa, procesos qumicos, comportamientos sociales, anlisis de comportamiento del consumidor, desarrollo organizacional, problemas matem

ticos y fsicos. III. Simulacin de eventos discretos: En este tipo de simulacin se generan y administran eventos en el tiempo por medio de una cola de eventos ordenada segn el tiempo de simulacin en que deben ocurrir y de esta forma el simulador lee de la cola y dispara nuevos eventos. Entre otros un evento puede ser: la llegada de un cliente, la llegada de un camin, el inicio del proceso de una pieza, la finalizacin de un proceso de fabricacin. Esta modalidad de simulacin se usa tpicamente en el diseo de la mayora de eslabones de la cadena de suministro tales como: lneas de produccin, plantas de procesamiento, bodegas de materia prima, bodegas de producto terminado, puntos de atencin a clientes, hospitales, centros de atencin mdica. Una variacin importante de la simulacin de eventos discretos es la simulacin de agentes[2], en ella las entidades (tales como molculas, clulas, rboles o consumidores) son representados directamente (en vez de representarse a travs de sus densidades o cantidades), estos agentes poseen estados internos y conjuntos de comportamientos o reglas sencillas individuales que definen como son actualizados estos estados entre los diferentes puntos en el tiempo, definiendo as el comportamiento del conjunto de los agentes. Un ejemplo tpico para este tipo de simulacin es el de peatones en un evento de evacuacin, para que dado unas reglas generales del comportamiento de movimiento de cada individuo se logre simular y determinar el tiempo de evacuacin de todo el grupo de peatones dado un nmero de salidas en una locacin determinada IV. Otras variaciones de la simulacin :

En general los diferentes tipos de simulacin que aqu menciono pueden ser clasificados en otros grupos segn caractersticas de los parmetros (determinsticos o aleatorios) o la forma en que se corre (local o distribuida). Sin embargo esto no hace que el campo de aplicacin cambie, luego considero que estas variaciones no generan nuevos tipos de simulacin sino que son solo caractersticas dentro de los tipos de simulacin ya mencionados, es decir, una simulacin de eventos discretos, por ejemplo, puede tener parmetros netamente determinsticos o podran inclursele algunos parmetros aleatorios, lo mismo ocurre con una simulacin esttica o en tiempo continuo. 3. Por qu simulacin de eventos discretos De todos los tipos de simulacin mencionados, en el presente artculo pretendo enfocarme en la Simulacin de Eventos Discretos, lo anterior es debido a que encuentro en esta tcnica ventajas nicas y definitivas a la hora de disear y planear diferentes eslabones de la cadena de suministro, que como lo sabe es una de las reas ms determinantes como factor de xito en cualquier compaa. I. Facilidad de modelamiento: En general la simulacin de eventos discretos permite modelar situaciones de alto nivel de complejidad con funciones relativamente sencillas, de esta forma es posible construir modelos que representen la realidad en el nivel de detalle deseado, por ejemplo el diseo de un modelo de un centro de distribucin con recibo, almacenamiento, picking de estibas, zona de fast picking, alistamiento y despacho. II. Estadsticas e indicadores: Dada la estructura de la simulacin de eventos discretos es posible obtener todo tipo de estadsticas e indicadores relevantes a la operacin modelada, inclusive se puede obtener informacin que muchas veces en los sistemas reales sera inimaginable tener, como por ejemplo: diagramas de gantt de las piezas en proceso, utilizacin de los recursos humanos, diagrama de gantt de los recursos utilizados, tiempos de ciclo de piezas en proceso). 4. Formas de usar la simulacin de eventos discretos

Como muchas tcnicas, la simulacin de eventos discretos puede ser empleada en diferentes niveles de desarrollo tecnolgico. El primero sera a travs de libreras especializadas de diferentes lenguajes de programacin tales como java o C++. En general si se desea usar esta aproximacin se requerirn tiempos de desarrollo de proyectos muy amplios y soporte humano altamente calificado en programacin y desarrollo de software. Adicionalmente el efecto visual ser de poco impacto dadas las capacidades de animacin de estas libreras. En el otro extremo encontraramos el uso de software especializado de simulacin. el inconveniente de esta alternativa es el bajo nivel de flexibilidad y control que ofrecen estos desarrollos, lo que resulta en que el campo de aplicacin sea excesivamente limitado (Ej: slo procesos de empaque, slo lneas de ensamblado, slo zonas de picking). Finalmente se encuentra la opcin que yo recomienfo que sea usada es el punto medio entre el desarrollo en lengujes de programacin y el uso de herramientas altamente especializadas. Esta alternativa consiste en el uso de software de simulacin de eventos discretos multipropsito (como por ejemplo Flexsim), bajo esta alternativa se encuentra el balance perfecto entre flexibilidad, facilidad y diseo. 5. Elementos clave de la simulacin de eventos discretos En el camino al desarrollo de proyectos usando simulacin de eventos discretos es importante comprender algunos conceptos inherentes a esta tcnica. I. Entidades Son los objetos que fluyen a travs del sistema, podran ser: clientes, productos, cajas, camiones y pallets entre otros II. Atributos Son las diferentes caractersticas que definen a las entidades: tipo, edad, gnero, peso, volumen, tiempo de inicio de un proceso. III. Variables Son aquellas que definen el modelo y sus estados como un conjunto: nmero de entidades en proceso, nmero de entidades entrantes, nmero de entidades salientes, costo de proceso unitario. IV. Reloj de simulacin

Variable que lleva control del tiempo virtual de simulacin, no se debe confundir con el tiempo real de ejecucin, es decir mientras en mi reloj de mano pasaron 5 minutos desde que se ejecut la simulacin, en el modelo el reloj de simulacin podra haber avanzado das, meses o inclusive aos. V. Eventos Diferentes tipos de acontecimientos que ocurren a travs de la simulacin, que hacen que el reloj de simulacin avance, tales como: llegada de un paciente, dao de una mquina, inicio de operacin de un trabajador, finalizacin de un proceso de fabricacin. VI. Recursos Objetos a los que se les asocia algn tipo de gasto o de consumo de los mismos para realizacin de tareas de operacin o transporte: operarios, montacargas, mquinas, buffers de almacenamiento, bandas transportadoras. 6. Puntos a tener en cuenta en el desarrollo de un proyecto de simulacin de eventos discretos En el desarrollo de un proyecto de simulacin es importante tener una metodologa de desarrollo y entendimiento del proyecto, a continuacin evidencio de forma resumida la metodologa que le recomiendo seguir para este tipo de proyectos. I. Definicin de objetivos, alcance y de medidas de desempeo a evaluar Antes de iniciar la construccin del modelo se debe definir cul es el objetivo y alcance ltimo del proyecto que debera ser de la forma: cul es el diseo ms adecuado de bodega?, cul es la mejor configuracin de la lnea?, cul es el impacto de realizar los cambios que propone la junta o comit? Una vez definido el objetivo se debe determinar qu indicadores son los adecuados para cuantificar los efectos de mejoras potenciales, estos podran ser: nivel de servicio, tiempo de ciclo promedio, entidades en proceso mximas y throughput entre otros. II. Definicin del nivel de detalle adecuado Una vez definido el objetivo e indicadores a evaluar, se procede a establecer el nivel de detalle que se debe trabajar, esto depende principalmente de que los indicadores que se hayan definido sean relevantes para la operacin. Segn estos las entidades podran ser

definidas como, camiones, pallets, cajas, unidades sueltas, unidades sueltas de fresa, etc. Este paso es de los ms crticos y determinantes de xito dentro del proyecto, pues por ejemplo si se quisiera evaluar el nmero de montacargas y de muelles en una bodega de productos de consumo masivo y se defini que el indicador base del proyecto es el nmero de estibas despachadas en un turno, carecera de sentido simular al nivel de detalle de las unidades sueltas por referencia, sabor y color. III. Construccin del modelo base El objetivo en este punto es construir un modelo pivote robusto y vlido sobre el cual se harn los cambios en los escenarios. En la construccin del modelo base existen cuatro etapas asociadas: 1. 2. Construccin: Consiste en desarrollar la lgica del modelo de forma que represente el sistema real. Calibracin: en esta etapa se incluyen los valores de variables de entrada al modelo, tales como, tiempos de proceso, demanda, fallos de mquinas, etc. 3. Verificacin: en esta fase se compara las salidas del modelo con las salidas esperadas, por ejemplo en throughput, inventarios, etc. Para esta etapa es recomendable someter el modelo a situaciones extremas para verificar que la lgica o comportamiento sean los esperados. 4. Validacin: aqu se comparan las salidas del modelo con resultados histricos del sistema real, se recomienda hacer uso de estadsticas como intervalos de confianza y pruebas de hiptesis. 7. Una milla ms Anteriormente se nombraron algunos objetos tpicos de la simulacin de eventos discretos, a continuacin quisiera nombrar algunas caractersticas que debera tener su paquete de simulacin para hacerle la vida ms fcil.

I. Soporte a la entrada de datos probabilsticos En la etapa de calibracin del modelo se deben definir el comportamiento aleatorio que mejor representan los datos del sistema, este trabajo puede ser en extremo tedioso si no se cuenta con una herramienta de soporte. II. Administrador de escenarios

En la corrida de escenarios, en muchos casos, es probable que se quiera realizar comparacin de varios escenarios en donde el cambio sea el aumento o disminucin de una variable especfica, en este trabajo, una herramienta de administrador de escenarios puede facilitarle considerablemente el trabajo.

III. Salidas, resultados y grficas

En general los simuladores le permiten desarrollar clculos para obtener diferentes estadsticas, sin embargo si su paquete de simulacin le ofrece estadsticas y grficos podra ahorrarse largas horas de trabajo. 8. Otra milla ms all Adicionalmente a los puntos mencionados en el captulo anterior (que son el estndar de un paquete de simulacin), existen algunas caractersticas

de los paquetes de ltima generacin que aumentarn la productividad en sus proyectos de evaluacin. I. Fcil ambiente de desarrollo Los paquetes de simulacin de ltima generacin estn hechos para que usted construya sus modelos de forma natural y en el menor tiempo posible. Por eso evite usar paquetes en donde la construccin es a travs de tablas que se conectan entre s de forma poco natural y difcil de comprender. Tambin debera evitar los paquetes que lo obligan a hacer construcciones artificiales que harn su modelo difcil de desarrollar o de entender. En este aspecto una caracterstica que ayuda a hacer la construccin ms sencilla es la de ambiente en 3D que est incluida en algunos paquetes de forma muy natural[3]. II. Capacidad de reutilizacin En general casi todo paquete permite el uso de la caracterstica copy paste, sin embargo esta no es una funcin de reutilizacin. En la actualidad los paquetes de simulacin ms sofisticados como Flexsim le permiten desarrollar sus propios objetos de forma que no tenga que hacer muchas veces lo mismo y as pueda usar su tiempo en lo que ms valor genera, pensar, en vez de repetir. III. Opcin de usuarios de diferente nivel Es difcil pensar en una compaa en donde todo el mundo tenga el mismo nivel de estudios o conocimientos en computacin, sin embargo varios niveles de empleados podran verse beneficiados a la hora de usar simulacin. Es por eso que es importante que un paquete de simulacin ofrezca la opcin de uso con opciones predeterminadas los suficientemente poderosas para desarrollar un modelo de la vida real (para los usuarios ms bsicos), pero adicionalmente es importante que el paquete de simulacin ofrezca la posibilidad de modificar y utilizar los aspectos ms bsicos de la herramienta (programacin de alto nivel). 1] No se debe confundir la simulacin de fluidos (en la simulacin de eventos discretos) con la simulacin en tiempo continuo [2] No se debe confundir este tipo de simulacin por agentes con la simulacin de agentes de otro tipo como los agentes de un call center

[3]Para mayor detalle en este aspecto referirse al artculo: Software de simulacin: 5 aspectos claves para no equivocarse seleccionndolo Si tiene necesidades en simulacin que no estn siendo satisfechas, por favor contacte a Vatic Consulting Group. Se puede sorprender de la relacin beneficio-costo que puede obtener. Por favor llame al (+571) 3136888 o escriba a servicioalcliente@vaticgroup.com y pregunte por los servicios de simulacin de Vatic Consulting Group

Вам также может понравиться