Sunteți pe pagina 1din 39

Simulación Gerencial

Introducción y Metodología General


1. ¿Qué es SIMULACIÓN?
2. Formas de estudiar un sistema
3. ¿Cuándo es útil la simulación?
4. Algunas aplicaciones
AGENDA 5. Herramientas de simulación –
software
6. ¿Qué es un sistema?
7. ¿Qué es un modelo de un sistema?
TEXTOS PARA
8. Pasos en un estudio de simulación
SEPARADORES
(metodología)
1. ¿Qué es
SIMULACIÓN?
¿Qué es Simulación?
• Puede definirse como la creación de una historia
artificial de un proceso o sistema del mundo real
mediante el desarrollo de un modelo.
Mundo real Abstracción
Simplificación • La simulación es el proceso de diseñar un modelo
Supuestos de un sistema real y llevar a término experiencias
(Relaciones entre
los objetos de interés)
con él, con la finalidad de comprender el
comportamiento del sistema o evaluar nuevas
estrategias -dentro de los límites impuestos por
un cierto criterio o un conjunto de ellos - para el
funcionamiento del sistema (R. E. Shannon)

Ambiente Simulado
2. Formas de
estudiar un sistema
Formas de estudiar un sistema
Puede ser muy costoso

No siempre son sencillas


de obtener
3. ¿Cuándo es útil
la simulación?
¿Cuándo es útil la simulación?
ÚTIL

• Cuando se quiere estudiar las relaciones internas de un sistema complejo


• El proceso no puede ser fácilmente modelado usando herramientas
analíticas: plantas de producción, organizaciones, etc.
• Cambios de distinta índole pueden ser modelados y su efecto puede ser
observado.
• Experimentación de políticas antes de implementación
¿Cuándo es útil la simulación?
INUTIL

• ¿El problema se puede resolver por sentido común?


• ¿Es viable resolver de manera analítica?
• ¿Es viable hacer el experimento físico (prototipo)?
• ¿El costo excede el ahorro?
• ¿Hay tiempo y recursos disponibles?
• ¿Hay datos disponibles?
Beneficios de la simulación
• Permitir obtener una visión general de la operación de un sistema y
verificar el impacto de posibles cambios en el desempeño del mismo.

• Mejorar y facilitar la comprensión del sistema y sus elementos.

• Facilitar la experimentación de políticas y nuevas configuraciones, en la


búsqueda del mejoramiento del sistema.

• Ahorros potenciales al reducir los costos de implantaciones erróneas.


4. Algunas
aplicaciones
Algunas aplicaciones y ejemplos
• Estimación de medidas de desempeño en un sistema de producción,
sistemas de inventario, procesos de fabricación, dirección de materiales y
operaciones de logística.
• Diseñando y planeando de la capacidad de sistemas informáticos, por
ejemplo: Call Center.
• Evaluación y mejora de operaciones portuarias, tales como puertos o
terminales marítimos.
• Mejoramiento de operaciones del cuidado médico, transacciones
financieras y bancarias, sistemas del transporte y aeropuertos, entre
muchos otros.
5. Herramientas de
simulación – software
Herramientas de simulación
• Herramientas teóricas:
• Generación de Números Aleatorios
• Análisis Estadístico
• Diseño de Experimentos
• Modelaje de Sistemas: Modelos probabilísticos, herramientas de
teoría de sistemas, microeconomía, etc.
• Herramientas de Software
• Lenguajes de programación: C, Java, C++, etc..
• Lenguajes de simulación de propósito especial:
• Software de bloques: Arena, ProModel
• Software Dinámica Organizacional: I-Think
• Especialmente diseñados para la construcción de modelos de manera más rápida.
• Generalmente proveen gráficas y herramientas de animación.
6. ¿Qué es un
sistema?
¿Qué es un sistema?
• Grupo de objetos que interactúan para lograr un propósito
• Puede verse afectado por cambios externos (ambiente del sistema)
• Es necesario delimitar esta frontera
Conceptos básicos
• Sistema: Un grupo de objetos, personas o maquinas que interactúan o
dependen entre sí.

• Entidades (dinámicas): Un objeto de interés dentro del sistema que se


mueve por el sistema (claridad sobre entidades dinámicas)

• Atributos: Propiedad de las entidades.

• Actividades: Todo lo que se realiza en el sistema que se conoce cuándo


comienza y cuándo termina (esperas incondicionales). Su duración se
conoce cuando comienza.
Conceptos básicos
• Demoras: Es un tiempo indefinido de espera de las entidades (esperas
condicionales). Su duración sólo se conoce cuando termina.

• Evento: Es algo que ocurre en un instante dado y puede cambiar el


estado del sistema.

• Variables de Estado: Colección de variables que describen el estado del


sistema.

• Recursos: Un recurso es una entidad que proporciona servicio a otras


entidades. El recurso puede servir una o más entidades al mismo tiempo.
Ejemplo: Un banco
• Entidades: Los clientes del banco
• Atributos: Hora de llegada de un cliente, la operación a realizar.
• Actividades: operaciones bancarias, la rotación de cajeros, la
intervención de la gerencia, etc.
• Demoras: Tiempo en cola, etc.(demora en LIFO)
• Variables de Estado: Número de cajeros en operación, número de
clientes en atención, número de clientes por colas, etc.
• Evento: Llegada de un cliente, la llegada/retiro de un cajero, la atención
de un cliente, el abandono de la fila, el cambio de fila, la caída del
sistema, etc.
• Recursos: Cajeros, computadores, etc.
Tipos de sistemas
• Continuo: Cuando los eventos que definen cambios en el sistema ocurren
instante a instante (finanzas, modelaje de un cohete en movimiento).

• Discreto: Cuando los eventos sólo ocurren en tiempos discretos (colas de


bancos, Call Center).
7. ¿Qué es un modelo
de un sistema?
¿Qué es un modelo de un sistema?
• Representación de un sistema con el propósito de estudiarlo.
• Es únicamente necesario considerar aquellos aspectos del sistema que
afectan el problema de investigación.
8. Pasos en un
estudio de simulación
(metodología)
Pasos en un estudio de simulación
Formulación del Problema
• Clara comprensión del problema por parte del analista y de quien
contrata el trabajo.

• Puede haber ocasiones en donde es necesaria la reformulación del


problema
Objetivos y Definición del Plan
• Determinación de las preguntas a ser respondidas por la simulación.
• Determinar la pertinencia de la aplicación de simulación.
• Identificar posibles escenarios a estudiar.
• Identificar criterios de decisión.
• Identificar claramente el usuario final.
• Determinar requerimientos de datos.
• Determinar requerimientos de hardware, software y personal.
• Determinar el horizonte de tiempo y cronograma de trabajo.
• Plan de costos.
Conceptualización del modelo
• Abstracción de las características principales
• Eventos, actividades, entidades, recursos, variables, atributos y las
relaciones entre ellas.

• Requerimientos de datos

• Medidas de desempeño

• Supuestos: seleccionar el nivel de detalle


Recolección de Datos
• Recolectar datos para análisis de entrada y validación.

• Análisis de los datos

• Reconocer y determinar las variables aleatorias


• Ajuste de distribuciones de probabilidad
Traducción del modelo (simulación)
Traducción
1. modelo

Lenguajes de
Lenguajes de
2. propósito general
simulación de
propósito especial

SIMAN, ARENA,
JAVA, C, C++,
3. Visual BASIC
ProModel, Extend,
WWITNESS, Quest
Traducción del modelo (simulación)
Traducción del modelo (simulación)
public static void main(String argv[])
{
Initialization();

//Loop until first "TotalCustomers" have departed


while (NumberofDepartures < TotalCustomers)
{
Event evt = FutureEventList[0]; //get imminent event
removefromFEL(); //be rid of it
Clock = evt.get_time(); //advance in time
if (evt.get_type() == arrival) ProcessArrival();
else ProcessDeparture();
}

ReportGeneration();
}
Verificación y Validación del Modelo
• Verificación: proceso en el que se determina si la operación lógica es
correcta
• Depuración del software de simulación.

• Validación: proceso en el que se determina si el modelo representa


adecuadamente el sistema.
• Comparación de los resultados del modelo con los datos recolectados
a partir del sistema real.
Verificación y Validación del Modelo
1
•Sistema del mundo real

2
•Modelo Conceptual
Verificación

3
•Modelo Lógico

4 •Modelo de Simulación
Validación
Diseño de Experimentos
• Deben simularse diferentes escenarios.
• Debe identificarse claramente el tipo análisis de los datos resultantes
(Estado estable (steady-state) vs. Simulación con terminación –
(terminating simulation analysis))
• Número de corridas.
• Longitud de cada corrida.
• Inicialización.
• Reducción de varianza.
Análisis de resultados
• Tests estadísticos para significancia

• Estimación puntual

• Estimación de intervalos de confianza

• Interpretación de resultados

• ¿Más corridas?

• ¿Qué errores se suelen cometer?


Precauciones y Errores Frecuentes
• La simulación no es exacta, es una aproximación.

• La simulación depende del modelo, de las simplificaciones y de cómo se


definen los escenarios, usualmente el responsable de estas actividades
es un experto (el consultor).

• La simulación depende de los datos, que suelen ser muy limitados o


sujetos a error
Presentación de resultados (Documentación)
• Documentación del programa
• Permite modificaciones futuras.
• Genera confiabilidad en el proyecto.

• Reportes de avance
• Generalmente se recomiendan reportes frecuentes (Ej: mensuales).
• Medidas de desempeño y criterios usados.
• Resultados de los experimentos
• Recomendaciones
GRACIAS

S-ar putea să vă placă și