Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RESUMEN
El presente trabajo es una ampliacin y actualizacin de una presentacin
realizada en Mayo de 1999 en Santa Rosa, La Pampa, durante la X EPIO
(Escuela de Perfeccionamiento en Investigacin Operativa) denominado: Una
metodologa para implementar simulaciones en una PyME orientada a alentar
la participacin de Usuarios Finales cuyos autores fueron el Dr. Hugo P.
Moruzzi y el Ing. Gustavo D. Tripodi.
La metodologa propuesta para desarrollar e implementar proyectos de
Simulacin comienza con una etapa de Modelizacin de la realidad que se
quiere analizar en la cual deben estar involucrados, tan activamente como sea
posible, los Usuarios Finales (UF). Esta actividad debera servir adems, para
capacitarlos en el entendimiento de ciertos formalismos y estructuras basados
en herramientas de Investigacin Operativa (IO).
La propuesta es, entonces, realizar la planificacin e implementacin de
mejoras en un proceso trabajando en forma grupal con una metodologa
especfica
Esta concepcin de abordar las Simulaciones nos orienta hacia la
elaboracin de Modelos que contengan el Ciclo de vida del Proyecto en
cuestin
La propuesta es trabajar sobre un ambiente para la construccin de
simulaciones, basado en una metodologa que permite integrar al usuario de
una manera activa en el proceso de implementacin a travs de UML (Unified
Modeling Language), lenguaje que nos aporta el marco necesario para
construir e integrar modelos desde el Relevamiento al Software.
PALABRAS CLAVE
UML MODELO NATURAL MODELO DEL USUARIO MODELO DEL
PROGRAMADOR HERRAMIENTAS CONCEPTUALES - HERRAMIENTAS
DOCUMENTALES
INTRODUCCION
La metodologa propuesta para desarrollar e implementar proyectos de
Simulacin comienza con una etapa de Modelizacin de la realidad que se
quiere analizar en la cual deben estar involucrados, tan activamente como sea
1
posible, los Usuarios Finales (UF). Esta actividad debera servir adems, para
capacitarlos en el entendimiento de ciertos formalismos y estructuras, basados
en herramientas de Investigacin Operativa (IO). Cabe destacar que cuando
hablamos de UF, estamos haciendo referencia a las personas a quienes
resultara de utilidad los resultados que se obtengan al correr programas
elaborados sobre la base de los modelos que representaran la operacin que
se desea simular.
Es fundamental la formacin de Grupos homogneos para poder
realizar este tipo de capacitacin y entrenamiento. El perfil del UF en la
simulacin de operaciones empresarias resulta ser el de las personas
encargadas de la operacin y que conforman lo que denominaremos Grupo
Operativo (GO). El problema consiste en encontrar una forma de motivar a este
Grupo Operativo para que realice esta labor en forma conjunta.
La propuesta es efectuar la planificacin e implementacin de mejoras
en el proceso trabajando en forma grupal con una metodologa especfica.
Esta concepcin de abordar las Simulaciones nos orienta hacia la
elaboracin de Modelos que contengan el Ciclo de vida del Proyecto.
El ambiente propuesto proponemos para la construccin de
simulaciones, esta basado en una metodologa que permite integrar al usuario
de una manera activa en el proceso de implementacin. El objetivo es que a
partir del Modelo Real se cimiente el Modelo Natural (MN), informal, (que posee
mentalmente el UF de la operacin), se construya un modelo completo,
pasando por un Modelo del Usuario (MU) hasta llegar a un Modelo para el
programador (MP) y como consecuencia el software. El lenguaje UML (Unified
Modeling Language) nos aporta el marco necesario para construir e integrar
modelos de Simulacin desde el modelo real al Software. Esta es una
herramienta de cohesin que permite la evolucin y refinamiento de los
modelos descriptos. Es un ambiente que permite un desarrollo iterativo e
incremental de Ciclo de Vida de la Simulacin.
LOS MODELOS
Partiendo del MN, el MU facilitar la generacin de modelos mucho ms
formales y detallados para el Programador (MP), que contendr todo lo
necesario para elaborar el pseudocdigo de la simulacin. [BEC91]. El MN y el
MU no incluyen conceptos asociados en general con ningn lenguaje ni
paradigma de elaboracin de programas. Su objetivo es rescatar de la realidad,
con una activa participacin del UF, un cierto nmero de objetos y de los
estados que resulten de inters para el objetivo de la Simulacin.
El MU nos deja en los umbrales del diseo del software de simulacin,
es una herramienta de comunicacin que nos permite la interaccin con los UF
y Programadores. El MP esta formado por los modelos para programar, que
formalizan an ms el MU, agregando una especificacin completa y precisa
de la operacin de tal manera que a partir de ellos se pueda elaborar un
programa que implemente dicha simulacin. Es decir, los modelos extremos
son: el modelo real y el cdigo de la simulacin.
CODIGO
HUESPED
FORMALD
DETALLE
ORIENTAN
natural
MN
Usuario/
Analista
Informal
mucho
A la operacin
del usuario
MU
Analista
Formal
poco
al proceso
del programador
MP
Analista/
Programador
Muy Formal
mediano
al software
Tabla I - Modelos
Narrativa, Infografa
Diagrama General de Actividades
Casos de Uso
Grafo de Transicin de Estados
Objetos. Diagrama de Clases
Diagramas de Colaboracin
Diagramas de Secuencia
N
N/U
N/U
U
U/P
U/P
P
Figura 1 -
Figura 2
Desde el punto de vista del usuario que debe manejar una operacin, su
inters est centrado en la utilizacin eficiente de equipos, personal,
materiales, etc. que entran al proceso. Es decir, objetos -entes materialesque tienen ya sea un costo unitario o bien un costo por unidad de tiempo. Es
l -el UF- quin cuidar que esos objetos interacten correctamente en las
distintas actividades para maximizar la productividad del sistema. El anlisis
por objetos tiene mayor poder analtico que el de las actividades en las que
intervienen. La mayor parte de las medidas de performance se refieren a
relaciones entre tiempos productivos y tiempos no productivos de los objetos
que interaccionan en la operacin. Un anlisis de los estados en los que
pueden hallarse cada objeto lleva a evaluar directamente la performance de
dicho objeto en la operacin.
aquellos en los que los Objetos cambian de estado. Los objetos elegidos
para integrar el modelo conceptual quedan restrictivamente definidos por el
conjunto de atributos -propiedades-. El conjunto de valores que toman estos
atributos en un instante dado definen el estado del objeto. Los cambios de
valores de las propiedades de los Objetos establecen un nuevo estado
particular y por ende del sistema. La relacin entre realidad y modelo se
torna as transparente. El usuario debe comprender que a travs de la
seleccin de objetos, atributos y estados se constituye en el controlador del
modelo que se va a usar para simular.
Tapa
PT2
PT1
Cuerpo
Figura 3 -
Espera de
Pieza por PT1
Espera de
Pieza por PT2
Proceso de
Pieza en PT1
Proceso de
Pieza en PT2
Salida de Pieza
Figura 4 -
10
Tapa
Cuerpo
llegpie
llegpi e
qpt1
qpt2
propt1
propt2
qpt2
qpt1
propt2
propt1
salpie
sal pie
Figura 6 -
11
PT1
QPT1
libre
n+1
ocupado
n-1
Figura 5 -
Lneas de
Produccin
Productos
Semielaborados
Espera por
recurso
LP1
pa
Qrj
LP2
pb
Qrk
Lneas de
Produccin
rj
LP3
LP4
Figura 7 -
12
Pieza
DTll egada : funcion
DTproceso : funcion
Obtener tiempo de Proceso()
Obtener T iempo Llegada()
Tapa
Cuerpo
PuestoTrabajo
Cola
PT1
PT2
QPT1
QPT2
Figura 8 -
13
: QPT1
4: Iniciar Proceso( )
2: Estado de PT1( )
: Inicio Proceso en
PT1
: PT1
3: Obtener Pieza( )
: Pieza
Figura 9 -
14
: Inici o Proceso
en PT1
: QPT1
: Pieza
: Fin Proceso
en PT1
Estado de PT1( )
Elementos en QPT1( )
Inici ar Proceso( )
Obtener Pieza( )
Figura 10 -
CONCLUSIONES
Si se acta sagazmente es posible lograr como objetivo final de la
elaboracin de los Modelos la participacin activa del Usuario Final. Por eso
una de las etapas del modelo se denomina Modelo del Usuario y no para el
Usuario.
Dada la forma de encarar esta insercin del Usuario Final, se trata de
cumplir una funcin didctica especial ya que no se estar haciendo modelos
para un sistema dado, se estar enseando a hacer Modelos con una
determinada estructura. Se estar creando nuevas estructuras para ver una
realidad.
Los modelos visuales mejoran el entendimiento de los problemas, la
comunicacin, la elaboracin de documentacin y el diseo de programas. Este
tipo de modelizacin promueve un mejor entendimiento de los requerimientos,
diseos limpios y sistemas ms fciles de mantener.
UML es un lenguaje estndar y Universal que nos permite interactuar con
distintos actores de diferentes mbitos y regiones para la consecucin de un
Proyecto de Simulacin
BIBLIOGRAFIA
15
16