mode lac ion sistemas simulacion-unidad1-tema1 planeacion desarrollo
TRANSCRIPT
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
1/31
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
2/31
Administracin de Proyectos de desarrollo de Software
Ciclo de vida de un proyecto
Enfoque moderno
Fin de la presentacin
Contine en la siguiente actividad
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
3/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
La planeacin y diseo de un proyecto de simulacin requiere demtodos, personas preparadas y software que apoye la actividad
de la simulacin Adems de esto se requieren personas que analicen e interpreten
los resultados arrojados por la simulacin, que puede llegar a seruna poderosa herramienta de toma decisiones
Introduccin
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
4/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.1 Programacin de la simulacin
Un modelo de simulacin puede ser programado en cualquier lenguaje de
programacin, conocido por el equipo encargado de la simulacin, como
C++ o Java Otra prctica comn es utilizar aplicaciones especializadas en la
programacin de ciertos tipos de modelos
Una software de aplicacin normalmente contendr elementos predefinidos
que facilitan la programacin y estn enfocados en mdulos que realizan
las tareas comunes para la simulacin de cualquier modelo
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
5/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.1 Programacin de la simulacin
Los tpicos mdulos que se encuentran en las aplicaciones desimulacin son:
Mdulo de interface de la modelacin
: Permite al programador definirel modelo mediante herramientas grficas, de dilogo y texto, as comoarchivos externos con datos que definan, por ejemplo, los datos de cadarplica
Procesador del modelo: Crea una base de datos del modelo quecontiene datos de entrada. Si es necesario realiza conversiones de losdatos que permitan iniciar la simulacin de manera eficiente
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
6/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.1 Programacin de la simulacin
Mdulo de interface de la simulacin: despliega la animacin que
se visualiza durante la corrida de la simulacin y que permite al
usuario interactuar con la simulacin para controlar efectos de laanimacin como su velocidad, ver el estado de las variables, entre
otros.
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
7/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.1 Programacin de la simulacin
Procesador de la simulacin: se encarga de ejecutar la lgica de loseventos y actualizar las estadsticas que se van obteniendo mientras seejecuta la simulacin. Se compone de elementos como :
Variable reloj: lleva el control del avance del tiempo
Calendario de eventos: consiste en una lista que contiene los eventosque se ejecutarn en el orden cronolgico en que esto suceder
Lgica del evento: contiene las instrucciones para simular elcomportamiento de un evento
Generador de nmeros aleatorios: algoritmos para calcular valorespara variables aleatorias
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
8/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.1 Programacin de la simulacin
Procesador de animacin: interacta con la base de datos de la
simulacin para actualizar la representacin grfica de lo que se est
simulando. La animacin se despliega durante la ejecucin de lasimulacin dando una visin cualitativa de lo que sucede en el modelo
pero los resultados importantes de la simulacin consisten en resmenes
estadsticos, por lo que la animacin es un complemento de la
presentacin de resultados
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
9/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.1 Programacin de la simulacin
Procesador de salida: resume los datos estadsticos calculados durante
la simulacin y crea bases de datos conteniendo estos resultados
Interface de salida: proporciona la interface para que el usuario puedavisualizar de manera clara los resultados de la simulacin
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
10/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.2 Lenguajes vs aplicaciones de simulacin
Como se mencion al inicio de la unidad, la simulacin puede
programarse utilizando lenguajes de programacin o aplicaciones
diseadas especficamente para este tipo de desarrollos
Existen diferencias que deben ser tomadas en cuenta por los
encargados de la programacin
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
11/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.2 Lenguajes vs aplicaciones de simulacin
Los lenguajes son de uso general y contienen pocas funcionesespecficas para simulaciones, por lo que el programador debe definirmediante programacin algunas rutinas necesarias para la simulacin
Un simulador contiene funciones predefinidas para manejo de filas,elementos grficos para la animacin y definicin de escenarios
Bsicamente las diferencias radican en la flexibilidad y facilidad de usoque proporcionan cada uno
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
12/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
Se pueden mostrar las diferencias en la siguiente grfica
1.2 Lenguajes vs aplicaciones de simulacin
Facilidaddeuso
Difcil
Fcil
Flexibilidad
Baja Alta
Primeros
simuladores
Primeros
lenguajes
Actuales lenguajes y
simuladores
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
13/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.2 Lenguajes Vs aplicaciones de simulacin
Como puede verse en la grfica anterior los lenguajes de programacinmodernos ofrecen facilidades para programar simulaciones complejas, as
como tambin existe una gran variedad simuladores que ofrecenfuncionalidades para facilitar esta tarea
El diseador debe estar consciente de estas caractersticas y basar laeleccin en el tipo de modelo y su experiencia en el uso de lenguajes osimuladores especializados
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
14/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.3 Futuro de la simulacin
Las aplicaciones de simulacin modernas proporcionan capacidades
para manejar componentes que manipulen datos con mtodos de
acceso estndar, con capacidades para conectarse con otrasaplicaciones como por ejemplo de Diseo Asistido por computadora
(CAD) y otras herramientas que permitan usarlas eficientemente
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
15/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.3 Futuro de la simulacin
Estudios reportados anualmente por la Industrial Engineering Solutions
muestran que la mayora de los productos actuales tienen las siguientes
caractersticas: Anlisis de datos de entrada para ajustarse a distribuciones de
probabilidad
Interface grfica point and click
Plantillas y componentes de programacin reusables
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
16/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.3 Futuro de la simulacin
Animaciones en dos y tres dimensiones
Ayuda en lnea y tutoriales
Depuracin interactiva
Generacin automtica de modelo
Herramientas de anlisis de reportes de resultados
Optimizacin
Conectividad de arquitectura abierta que permite conexin con otrasaplicaciones
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
17/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.3 Futuro de la simulacin
Se espera que la simulacin siga su rumbo como una exitosaherramienta de toma de decisiones y que su evolucin vaya de lamano con la evolucin de los lenguajes de programacin y
simuladores, as como otros recursos computacionales Existe una tendencia a integrar la simulacin con otras aplicaciones
de las empresas, lo cual ha sido impulsado por el uso extensivo delinternet que permite conectar comunidades de negocios e industrias
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
18/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.4 Ejemplo de simulacin usando Promodel
Promodel es un software para simulacin que cuenta con las mayora
de las caractersticas mencionadas anteriormente.
Inicialmente el programador define el escenario grfico que servirpara visualizar la ejecucin de la simulacin, mediante la animacin
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
19/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
20/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
En este caso se presenta un ejemplo donde se simula el proceso de
trabajo en una cocina de un restaurante de comida rpida
Como puede verse se representan recursos: empleados, cocineros,parrillas, microondas, refrigeradores, entre otros.
Adems se agregan algunos puntos donde se calculan datos de inters,
como contadores de rdenes
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
21/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
22/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
Mediante las opciones de Promodel se definen elementos como los
clientes, los cuales se representan de manera grfica en la animacin
y adems, mediante tablas, como se muestra en la figura, se establecenatributos de sus valores
En este caso los clientes son platillos: hamburguesas, nachos y pizzas
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
23/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
Una vez iniciada la simulacin el usuario puede apreciar, mediante la
animacin, los eventos que estn sucediendo y si la interfaz fue diseada
para mostrarlos, se puede monitorear el comportamiento de algunosvalores de inters, en este caso los nmeros de rdenes en proceso,
completas y el tiempo que tom la orden
En la parte superior derecha se puede apreciar el reloj de la simulacin
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
24/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
25/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
26/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
27/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
Una vez terminado el tiempo definido para la simulacin, se despliegan
a solicitud del usuario, los resultados que se fueron calculando a lo
largo de la ejecucin de simulacin Estos resultados consisten en valores estadsticos, promedios,
porcentajes, etc
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
28/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
29/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
Como puede verse en la imagen anterior, se pueden analizar datos de
cada recurso usado en la simulacin, su porcentaje de uso, el nmero
de clientes que usaron el recurso, el tiempo que cada cliente us elrecurso en promedio y ms.
De igual forma se tiene la opcin de mostrar la misma informacin de
manera grfica
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
30/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
1.4 Ejemplo de simulacin usando Promodel
-
8/3/2019 Mode Lac Ion Sistemas Simulacion-Unidad1-Tema1 Planeacion Desarrollo
31/31
Unidad 1. Simulacin
Tema 1: Planeacin y desarrollo de la Simulacin
Resumen
Como puede apreciarse, los simuladores o aplicaciones de simulacin
contienen toda la infraestructura para disear, ejecutar y obtener los
resultados de la simulacin que permitan obtener el mejor provechopara el anlisis de situaciones, y la interpretacin de informacin para la
toma de decisiones.