winqsb - Facultad de Ciencias Económicas

Transcripción

winqsb - Facultad de Ciencias Económicas
Consecutivo: INF-INV-22-INF-26/6-2009
Esta obra esta bajo una licencia reconocimiento-no comercial 2.5 Colombia de
creativecommons. Para ver una copia de esta licencia, visite
http://creativecommons.org/licenses/by/2.5/co/ o envié una carta a creative
commons, 171second street, suite 30 San Francisco, California 94105, USA
winqsb
Autores:
DIANA MARCELA ROJAS TELLEZ
LUIS FERNANDO ALFONSO MUÑOZ
Director Unidad Informática:
Henry Martínez Sarmiento
Tutor Investigación:
Juan Felipe Reyes Rodríguez
Coordinadores:
Álvaro Schneider Guevara
Juan Felipe Reyes Rodríguez
Coordinador Servicios Web:
Miguel Ibáñez
Analista de Infraestructura
y Comunicaciones:
Alejandro Bolívar
Analista de Sistemas de
Información:
Mesias Anacona Obando
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
BOGOTÁ D.C.
JUNIO DE 2009
UNI-FO-13 V 1.0
Consecutivo: INF-INV-22-INF-26/6-2009
winqsb
Director Unidad Informática:
Henry Martínez Sarmiento
Tutor Investigación:
Juan Felipe Reyes Rodríguez
Auxiliares de Investigación:
Alejandro Nieto Ramos
Ángel Leonardo Jerez Carvajal
Ángela Patricia Vega Cabra
Benjamín Eduardo Venegas
Venegas
Cindy Lorena Pabón Gómez
David Camilo Sánchez Zambrano
Diana Marcela Rojas Téllez
Elián Zulenny Guerra Rubio
Ivan Dario Barreto Bernal
Jennifer Lisel Reina Chivatá
Jenniffer Navas Muñoz
Jersson Arnulfo Guerrero Nova
Jisseth Tatiana Ángel Rodríguez
Jorge Alberto Torres Vallejo
Jorge Leonardo Lemus
Castiblanco
José Fernando Moreno Gutiérrez
Juan Carlos Peña Robayo
Juan Sebastián Neiza Mejía
Julie Andrea Padilla González
Jurley Sosa Camacho
Luis Alejandro Pico Silva
Luis Fernando Alfonso Muñoz
Mónica Yolanda Mogollón Plazas
Myriam Jasmin Guerra Cárdenas
Nubia Alejandra Segura Tenjica
Nury Bibian Bejarano Cárdenas
Rodrigo Acosta Sarmiento
Sandra Mireya Aguilar Mayorga
Sergio Fernando Garzón Rincón
Yeimy Katherine Sánchez Alonso
Este trabajo es resultado del esfuerzo de todo
equipo perteneciente a la Unidad de Informática.
el
Se prohíbe la reproducción parcial o total de este
documento, por cualquier tipo de método fotomecánico
y/o
electrónico,
sin
previa
autorización
de
la
Universidad Nacional de Colombia.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
BOGOTÁ D.C.
JUNIO DE 2009
UNI-FO-13 V 1.0
WINQSB
TABLA DE CONTENIDO
TABLA DE CONTENIDO ................................................................................................................... 3
1.
RESUMEN ....................................................................................................................................... 7
2.
ABSTRACT ..................................................................................................................................... 7
3.
INTRODUCCIÓN........................................................................................................................ 8
4.
OBJETIVOS ..................................................................................................................................... 9
OBJETIVO GENERAL ....................................................................................................................... 9
OBJETIVOS ESPECÍFICOS............................................................................................................... 9
5.
EXPLORACION DEL APLICATIVO ..................................................................................... 10
QUE HACE ESTE SOFTWARE ................................................................................................... 10
PARA QUÉ SIRVE EL APLICATIVO .......................................................................................... 10
QUE MÓDULOS TIENE: .............................................................................................................. 10
5.1.1.
Programación lineal .................................................................................................... 11
5.1.2.
Programación por objetivos o metas ..................................................................... 13
5.1.3.
Programación no lineal .............................................................................................. 13
5.1.4.
Moldeamiento de redes ............................................................................................ 15
5.1.4.1. Flujo en redes o modelo de trasbordo (Network Flow) .................... 15
5.1.4.2. Problema de transporte (Transportation Problem) ............................. 15
5.1.4.3. Problema de asignación (Assignment Problem) ................................. 16
5.1.4.4. Problema de la ruta más corta (Shortest Path Problem) ................. 16
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
3
UNI-FO-02 V 1.0
WINQSB
5.1.4.5. Problema de flujo máximo (Maximal Flow Problem) ......................... 17
5.1.4.6. Problema del agente viajero (Traveling Salesman Problem) ......... 17
5.1.5.
PROGRAMACIÓN DINÁMICA ............................................................................. 18
5.1.5.1. MODELOS DE PROGRAMACIÓN DINÁMICA ................................... 18
5.1.5.1.1. Problema de la diligencia (Stagecoach Problem) ........................... 18
5.1.5.1.2. La función recursiva: .................................................................................. 19
5.1.5.1.3. Problema de la mochila (Snapsack Problem) .................................. 19
5.1.6. PROGRAMACIÓN DE PRODUCCIÓN E INVENTARIOS (PRODUCTION
AND INVENTORY SCHEDULING) ...................................................................................... 20
5.1.7.
PERT/CPM .................................................................................................................... 21
5.1.8.
Teoría de colas ............................................................................................................ 21
5.1.8.1. Notación Kendall ............................................................................................. 23
5.1.8.2. LOS CAMPOS REQUERIDOS .................................................................. 23
5.1.9.
5.1.10.
PRONOSTICOS ......................................................................................................... 25
ANÁLISIS DE DECISIÓN ..................................................................................... 27
5.1.10.1. Análisis bayesiano (Bayesian Analysis) ............................................... 27
5.1.10.2. Análisis de tablas de pago (Payoff Table Analysis)......................... 28
5.1.10.3. Juegos de suma cero para dos jugadores (Two-Player, Game).28
5.1.10.4. Análisis de árboles de decisión (Decision Tree Analysis) ............. 28
5.1.11.
Procesos Markovianos .......................................................................................... 29
5.1.12.
Cartas de control de calidad ................................................................................ 30
5.1.13.
ANÁLISIS DE PLANES DE ACEPTACIÓN ..................................................... 30
5.1.14.
PLANEACIÓN AGREGADA .............................................................................. 31
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
4
UNI-FO-02 V 1.0
WINQSB
5.1.15.
6.
PLANEACIÓN DE REQUERIMIENTO DE MATERIALES ........................... 31
GUIA DE INSTALACION EN WINDOWS ........................................................................ 33
INSTALACION: .............................................................................................................................. 33
7.
INTERFAZ GRAFICO DEL SOFTWARE ............................................................................. 35
INTERFAZ DEL MODULO PROGRAMACION LINEAL..................................................... 35
7.1.1.
EJEMPLO....................................................................................................................... 38
7.1.2.
MODELO MATEMATICO ....................................................................................... 39
7.1.3.
Para resolver el problema ........................................................................................ 41
7.1.4.
Análisis de resultados ................................................................................................ 42
INTERFAZ DEL MODULO INVENTARIOS ............................................................................ 44
7.1.5.
Ejemplo ......................................................................................................................... 48
7.1.6.
Resolver el problema: ................................................................................................ 50
7.1.7.
Análisis de los resultados .......................................................................................... 51
7.1.8.
SOLUCION GRAFICA ............................................................................................. 51
INTERFAZ GRAFICO MODULO DE MODELO DE REDES .............................................. 54
7.1.9.
Flujo en redes o modelo de trasbordo.................................................................. 56
INTERFAZ GRAFICA MODULO DE TRANSPORTE ........................................................... 62
7.1.10.
Problema de Asignación ........................................................................................ 63
7.1.11.
Problema de la ruta más corta ............................................................................ 64
7.1.12.
EL PROBLEMA DE FLUJO MÁXIMO................................................................ 66
7.1.13.
El árbol de expansión mínima:............................................................................ 68
7.1.14.
El problema del agente viajero ............................................................................ 69
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
5
UNI-FO-02 V 1.0
WINQSB
INTERFAZ GRAFICA MODULO DE SIMULACIÓN DE COLAS ..................................... 70
8.
APLICATIVO ............................................................................................................................... 80
9.
LIMITACIONES .......................................................................................................................... 88
10.
PORCENTAJE DE CUMPLIMIENTO DE ACTIVIDADES¡Error! Marcador no
definido.
11.
CONCLUSIONES ................................................................................................................. 89
12.
BIBLIOGRAFIA....................................................................................................................... 90
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
6
UNI-FO-02 V 1.0
WINQSB
1. RESUMEN
La siguiente es la recopilación y explicación en detalle de cuatro de los diecinueve
módulos que pertenecen al programa WINQSB, la intención es explicar en detalle
por medio de algunos ejemplos el uso del programa y su eficacia al momento de
resolver los problemas, ya que se trata de problemas con los que las
organizaciones se enfrentan a diario y que sin ayuda de programas como este
tomaría mucho tiempo su solución, mientras que con la ayuda de software
especializado este se encarga de realizar los calculas más complejos y le permite
a las personas encargadas de resolver dichos problemas a dedicarse única y
exclusivamente al análisis de los resultados y búsqueda de las mejoras de
acuerdo a estos mismos.
2. ABSTRACT
This is the recopilation and explanation in detail of four of the nineteen moduls of
the program Winqsb, the intention is to explain in detail with some examples the
use of the program and it effectiveness when we would solve a problem, because
this problem is the problem that all the organizations around the world have to
resolve day per day and without the programs that help to resolve that, the
resolution can be very slow while with the software, it makes the most difficult
operations and allows the persons to analyze the results and seek the
improvements.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
7
UNI-FO-02 V 1.0
WINQSB
3. INTRODUCCIÓN
Winqsb es una herramienta muy potente para la resolución de problemas de
optimización relacionados con las organizaciones y sus diferentes procesos,
abarca gran número de áreas, pasando desde la programación lineal, para
optimizar funciones objetivo limitadas a una serie de restricciones, hasta la
solución de problemas de inventarios. Es de suma importancia contar con una
herramienta como esta ya que permite no solo a los empresarios sino también a
muchos estudiantes y profesores de las carreras como ingeniería industrial,
desarrollar ejemplos y simularlos para de esta forma acercarse aun mas a
problemas con los que se tendrán que ver enfrentados en su vida profesional.
Una de las ventajas con las que cuenta este programa es su facilidad de manejo,
ya que ofrece una interfaz muy agradable y la entrada de datos y procesos que se
deben realizar son simples y vienen acompañados además de un tutorial para
seguir paso a paso cada uno de los procedimientos que en este se pueden
realizar.
Otro valor agregado del programa es que a pesar de ser un programa sencillo de
manejar, esto no implica que no sea potente para resolver problemas complejos,
por el contrario WINQSB es un software muy completo que se encuentra al nivel
de otros programas de muy buena efectividad en la resolución de problemas pero
con una interfaz mas compleja y menos agradable.
En esta fase de la investigación se hace una exploración del programa, para tal fin
se mostrara, como es el proceso de instalación y posteriormente se trabajara
cuatro modulo, los cuales mediante el desarrollo de la investigación se
determinaron debido a su importancia para el desarrollo de la investigación,
además de la aplicación que se les puede dar a cada uno en el desarrollo de cada
una de las carreras de los investigadores.
En estos módulos nos adentraremos un poco más en la aplicación mediante la
realización de diversos ejemplos, con los cuales se pretende conocer el programa
de específica, de tal manera que se haga una interacción directa de los
investigadores con el programa.
Finalmente se quiere dar a conocer el programa con la intención de que sea ante
todo una herramienta académica con la que muchos estudiantes puedan resolver
diversos tipos de problemas que de otra forma requerirían muchísimo mas tiempo
y esfuerzo y que en vez de eso aprovechando las herramientas de la información
y la tecnología de hoy en día pueden evitar este tipo de cálculos para enfocar toda
la atención principalmente al análisis de datos como tal, que es una función
esencial en las organizaciones.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
8
UNI-FO-02 V 1.0
WINQSB
4. OBJETIVOS
4.1.
OBJETIVO GENERAL
Gestionar, investigar, proponer y desarrollar desde el aplicativo WINQSB, una
aplicación específica para la unidad de informática y que a la vez haga su aporte
al campo profesional de los monitores que realizan la investigación
4.2.
OBJETIVOS ESPECÍFICOS
Gestionar los alcances de la investigación.
Conocer el aplicativo WINQSB.
Manejar el aplicativo WINQSB.
Conocer naturaleza del software, costo, ventajas y desventajas.
Proponer desarrollo o aplicación especifica del programa para posterior
aplicación a la UIFCE, facultad de ciencias economicas o campo
profesional.
Cultivar el crecimiento personal y profesional.
4.3.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
9
UNI-FO-02 V 1.0
WINQSB
5. EXPLORACION DEL APLICATIVO
5.1.
QUE HACE ESTE SOFTWARE
Es un sistema interactivo de ayuda a la toma de decisiones que contiene
herramientas muy útiles para resolver distintos tipos de problemas en el campo de
la investigación operativa. El sistema está formado por distintos módulos, uno para
cada tipo de modelo o problema.
Partido de la base que este software se desarrolla con el fin de resolver diversos
problemas presentados en el campo de la investigación operativa, en este primer
acercamiento se conocerá el funcionamiento particular de este aplicativo.
5.2.
PARA QUÉ SIRVE EL APLICATIVO
Winqsb fue diseñado para optimizar los procesos al interior de una organización
mediante herramientas heurísticas y matemáticas como lo son la programación
lineal, programación entera, programación dinámica, diagramas per cpm, y
procesos markovianos.
5.3.
QUE MÓDULOS TIENE:
Hoy en día el mundo empresarial se ha vuelto más complicado que en años
anteriores, debido a un mercado muy competitivo en donde solo el mejor se lleva
la mejor parte, es por eso que las empresas han comenzado a usar una variedad
de modelos de optimización en sus procesos tanto operativos como
administrativos y financieros apoyados en los diferentes modelos cuantitativos,
como es la investigación de operaciones y es en este punto donde aparece
WINQSB, este aplicativo tiene como finalidad solucionar problemas de tipo
empresarial en cada una de las diferentes áreas,
resolviendo por medio de
modelos matemáticos y heurísticos, diferentes problemas de orden cuantitativo
que se pueden presentar en una organización, esto da apoyo igualmente a
profesores y estudiantes de carreras como la ingeniería industrial quienes pueden
simular situaciones empresariales donde hay que solucionar problemas de
diferente índole. WINQSB esta divido en 19 módulos:
1 Programación lineal
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
10
UNI-FO-02 V 1.0
WINQSB
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Programación por objetivos
Programación cuadrática
Programación no lineal
Moldeamiento de redes
Programación dinámica
PERT/CPM
Teoría de colas
Simulación de sistemas de colas
Teoría y sistemas de inventarios
Proyecciones de series de tiempo
Análisis de decisión
Procesos Markovianos
Gráficos de control de calidad
Análisis de planes de muestreo
Programación de flujos de trabajo
Planeación agregada
Facilidades de localización y balanceo de línea
Planeación de requerimientos de material
5.3.1. Programación lineal
Para comenzar a explicar este modulo hay que comenzar por saber que es la
programación lineal, la programación lineal es un algoritmo matemático por medio
del cual se resuelve un problema indeterminado, el cual se formula con
ecuaciones lineales, el objetivo es optimizar (minimizando o maximizando) una
función objetivo, teniendo en cuenta que sus variables estarán sujetas a una serie
de restricciones, las cuales se expresan mediante un sistema de inecuaciones
lineales así:
Función objetivo1:
Ó
1
Tomado de wikipedia. http://es.wikipedia.org/wiki/Programaci%C3%B3n_lineal
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
11
UNI-FO-02 V 1.0
WINQSB
Restricciones:
Tipo
1:
Tipo
2:
Tipo
3:
Donde:

Valor conocido a ser respetado estrictamente;

Valor conocido que debe ser respetado o puede ser superado;

valor conocido que no debe ser superado;




número de la ecuación, variable de 1 a M (número total de
restricciones);
Coeficientes técnicos conocidos;
Incógnitas, de 1 a N;
número de la incógnita, variable de 1 a N.
Una vez explicado esto, se puede decir que Winqsb lo que permite es resolver
mediante este modulo, algoritmos matemáticos, como los explicados
anteriormente mediante el método simplex o el método grafico, el método
grafico solo se puede utilizar para dos variables y el simple de tres en adelante,
teniendo en cuenta que cada vez que se agrega una variable de mas la
complejidad del algoritmo aumenta notoriamente y el programa puede resolver
ecuaciones con un límite de variables.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
12
UNI-FO-02 V 1.0
WINQSB
5.3.2. Programación por objetivos o metas
Lo primero que se debe determinar en un modelo de programación por metas son
los objetivos/ atributos,
, que se consideran relevantes para el problema que
se esté analizando.
“Seguidamente determinar el nivel de aspiración, , que corresponde a cada
Atributo, siendo éste el nivel de logro del atributo que el decisor considera
aceptable.
Finalmente se definen las metas, es decir, los atributos combinados con niveles
de aspiración. Cada meta se convierte en una restricción a incorporar en el
modelo de programación por metas.
Variable de desviación negativa, cuantifica la falta de logro de una meta
Variable de desviación positiva, cuantifica el exceso de logro de una meta
En general, la meta del atributo -ésimo se escribe como:
Este tipo de problemas también se resuelven por medio del método simplex
modificado o el método grafico.
5.3.3. Programación no lineal
Es el proceso de solucionar sistemas de igualdades y desigualdades, sujetas a
una serie de restricciones, sobre un conjunto de variables reales desconocidas, la
idea es maximizar la función objetivo, cuando la función objetivos u alguna de las
restricciones no es lineal.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
13
UNI-FO-02 V 1.0
WINQSB
Esta es la función objetivo”2
ó
Donde
Coeficientes son relativamente iguales a cero.
Ejemplos:
Estructura para dos dimensiones:
Función objetivo a ser maximizada
Restricciones:
donde
Estructura para tres dimensiones:
2
Tomado de Wikipedia. http://es.wikipedia.org/wiki/Programaci%C3%B3n_lineal
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
14
UNI-FO-02 V 1.0
WINQSB
Función objetivo a ser maximizada
Restricciones:
donde
El aplicativo resuelve este tipo de problemas con el método de búsqueda y el
método de la función de castigo.
5.3.4. Modelamiento de redes
Existen 7 modelos fundamentales para los problemas que involucran redes con el
fin de optimizar el uso de algún recurso, generalmente tratándose de la
minimización de costos, tiempo o la maximización del flujo a través de una red,
estos se resuelven por medio de algoritmos heurísticos. Estos modelos son:
5.3.4.1.
Flujo en redes o modelo de trasbordo (Network Flow)
Se trata de enviar bienes desde un punto i, a únicamente destinos finales j. El
envío no se produce entre orígenes o entre destinos, tampoco entre destinos a
orígenes. El modelo de trasbordo demuestra que resulta más económico
(minimizar costos) enviando a través de nodos intermedios o transitorios antes de
llegar al punto de destino final.
5.3.4.2.
Problema de transporte (Transportation Problem)
Un tipo particular de problema en la P.L, es el denominado problema del
transporte.
El modelo de transporte busca determinar un plan de transporte de una mercancía
de varias fuentes (nodos de partida) a varios destinos (nodos de llegada). Los
datos del modelo son:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
15
UNI-FO-02 V 1.0
WINQSB
Nivel de oferta en cada fuente y la cantidad de demanda en cada destino, el costo
de transporte unitario de la mercancía a cada destino.
Como solo hay una mercancía un destino puede recibir su demanda de una o más
fuentes. El objetivo del modelo es el de determinar la cantidad que se enviará de
cada fuente a cada destino, tal que se minimice el costo del transporte total.
La suposición básica del modelo es que el costo del transporte en una ruta es
directamente proporcional al número de unidades transportadas. La definición de
“unidad de transporte” variará dependiendo de la “mercancía” que se transporte.
5.3.4.3.
Problema de asignación (Assignment Problem)
El problema de asignación consiste en asignar hombres a trabajos ( o trabajos a
máquinas), con la condición de que cada hombre puede ser asignado a un trabajo
y que cada trabajo tendrá asignada una persona.
La condición necesaria para que este tipo de problemas tenga solución, es que se
encuentre balanceado, es decir, que los recursos totales sean iguales a las
demandas totales.
El modelo de asignación tiene sus principales aplicaciones en: Trabajadores,
Oficinas al personal, Vehículos a rutas, Máquinas y productos a fabricar entre
otros.
El algoritmo húngaro es el más utilizado para resolver este tipo de problemas.
5.3.4.4.
Problema de la ruta más corta (Shortest Path
Problem)
Para este tipo de problemas se debe considerar una red conexa no dirigida, con
dos nodos, uno llamado origen y otro llamado destino. A cada larco no dirigido de
esa red se asocia una distancia no negativa. El objetivo es encontrar la ruta más
corta (la trayectoria con la mínima distancia total) del origen al destino.
Para su resolución se dispone de un algoritmo sencillo. La esencia del
procedimiento es que analiza toda la red a partir del origen, identifica de manera
sucesiva la ruta más corta a cada uno de los nodos en orden ascendente de sus
distancias, desde el origen; el problema queda resuelto en el momento de llegar al
nodo de destino.
Los nodos pueden representar: Ciudades, Fabricas, Plantas, entre otros; los Arcos
o flechas representan las distancias que hay entre las carreteras o caminos que
enlazan a los elementos antes mencionados.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
16
UNI-FO-02 V 1.0
WINQSB
5.3.4.5.
Problema de flujo máximo (Maximal Flow Problem)
Este problema permite conocer la máxima cantidad de cualquier artículo o
información que se pueda transportar desde un origen hasta un destino.
Pasos a seguir:
Lo primero que se debe hacer es elegir una ruta arbitraria, luego en dicha ruta
escoger aquel ramal de menor flujo en ese sentido y transportar por esa ruta la
cantidad escogida, finalmente hacer esto repetitivamente hasta que no sea posible
encontrar una ruta con capacidad de flujo.
Árbol de mínima expansión (Minimal Spanning Tree)
Para explicar este modelo es preciso primero, definir algunos conceptos como lo
son:
Árbol: Es un grafo en el que existe un único nodo desde el que se puede
acceder a todos los demás y cada nodo tiene un único predecesor,
excepto el primero, que no tiene ninguno. En términos más matemáticos
también se podría decir que es:
o Un grafo conexo y sin ciclos.
o Un grafo sin ciclos y con n-1 aristas, siendo n el número de
vértices.
Grado de un nodo en un árbol: Es el número de subárbols de aquel
nodo.
Hojas en un árbol: representan los finales de los nodos.
Un árbol de máximo alcance es aquel que se obtiene en un grafo
conexo y sin ciclos.
Árbol de mínima expansión: Árbol de máximo alcance cuyo valor es
mínimo, es decir, la suma de sus aristas es mínima.
Algoritmo de Kruskal: El algoritmo de Kruskal permite hallar el árbol
mínima de cualquier grafo valorado (con capacidades).
El objetivo es entonces hallar el árbol mínima de cualquier grafo valorado.
5.3.4.6. Problema del agente viajero (Traveling Salesman
Problem)
“El problema del agente viajero, como los demás de redes, involucra un conjunto
de nodos y arcos que conectan todos los nodos. El objetivo es encontrar la forma
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
17
UNI-FO-02 V 1.0
WINQSB
de realizar una gira completa que conecte todos los nodos visitando sólo una vez
cada nodo y minimizar o maximizar la distancia de la gira total. Este modelo tiene
múltiples aplicaciones en ingeniería.
La solución más directa es evaluar todas las posibles combinaciones de
recorridos y quedarse con aquella cuyo trazado utiliza la menor distancia. El
problema reside en el número de posibles combinaciones que viene dado por el
factorial del número de ciudades
y esto hace que esta solución sea
impracticable para valores de
incluso moderados con los medios
computacionales actualmente a nuestro alcance.
5.3.5. PROGRAMACIÓN DINÁMICA
La programación dinámica es un enfoque general para la solución de problemas
en los que es necesario tomar decisiones en etapas sucesivas. Las decisiones
tomadas en una etapa condicionan la evolución futura del sistema, afectando a las
situaciones en las que el sistema se encontrará en el futuro (denominadas
estados), y a las decisiones que se plantearán en el futuro.
Conviene resaltar que a diferencia de la programación lineal, el modelado de
problemas de programación dinámica no sigue una forma estándar. Así, para cada
problema será necesario especificar cada uno de los componentes que
caracterizan un problema de programación dinámica.
El procedimiento general de resolución de estas situaciones se divide en el
análisis recursivo de cada una de las etapas del problema, en orden inverso, es
decir comenzando por la última y pasando en cada iteración a la etapa
antecesora. El análisis de la primera etapa finaliza con la obtención del óptimo del
problema.
5.3.5.1. MODELOS DE PROGRAMACIÓN DINÁMICA
Existen tres modelos diferentes manejados por WINQSB.
5.3.5.1.1.
Problema de la diligencia (Stagecoach Problem)
Períodos o etapas: Sea N= {1, 2,....., n} un conjunto finito de elementos. Mediante
el índice, representamos cada uno de ellos. N es el conjunto de períodos o etapas
del proceso. En la ilustración anterior N= {1, 2, 3, 4}, las cuatro etapas del viaje,
cada una de ellas es un período y se representa mediante un valor del índice n,
así cuando n =1 nos estamos refiriendo a la primera etapa del proceso.
Espacio de estados: { } es una familia de conjuntos, uno para cada período n. S se
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
18
UNI-FO-02 V 1.0
WINQSB
denomina espacio de estados en el período n. Cada uno de sus elementos, que
se representa mediante Sn, es un estado, que describe una posible situación del
proceso en ese período. En nuestro ejemplo, S 1 = {1}, S2= {2, 3, 4}, S3= {5, 6, 7},
S4= {8, 9}.
5.3.5.1.2.
La función recursiva:
Dados unos nodos y unos arcos que conectan estos nodos, el problema de la
diligencia intenta encontrar la ruta más corta que conecta un nodo de arranque
con el nodo final (el destino).
Sea s: el estado de inicio; j: estado destino
*
La fase, normalmente representa el número de arcos hasta el destino.
*
: Costo o distancia de ir desde s hasta j.
*
: La política de costo mínimo cuando se encuentra en el estado
etapa .
de la
La relación recursiva dinámica se expresa como
para todos los arcos
5.3.5.1.3.
en la red
Problema de la mochila (Snapsack Problem)
La idea básica es que existen N tipos distintos de artículos que pueden cargarse
en una mochila; cada artículo tiene asociados un peso y un valor. El problema
consiste en determinar cuántas unidades de cada artículo se deben colocar en la
mochila para maximizar el valor total. Este enfoque resulta útil para la planificación
del transporte de artículos en algún medio, por ejemplo: carga de un buque, avión,
camión etc. También es utilizable este modelo en planificación de producción, por
ejemplo enrutamiento de la producción a través de varias máquinas.
El problema se desarrolla bajo dos consideraciones, primero teniendo en cuenta el
peso y luego el volumen. Este es un problema que también podría resolverse por
programación lineal entera teniendo en cuenta la función objetivo y restricciones
siguientes:
Siendo
el elemento j a transportar.
Para el caso del volumen se reformaría la primera restricción cambiando los
coeficientes por los volúmenes de los ítems.
Sea j: la variable que representa el artículo:
*
: El número de unidades el número de unidades cargadas del artículo j
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
19
UNI-FO-02 V 1.0
WINQSB
*
El espacio o el peso que demanda cada unidad del artículo j
*
: La función del retorno del artículo j si se llevan x(j) unidades en la
mochila, del artículo j
*
j
: Retorno del total acumulativo dado el espacio w disponible para el artículo
Finalmente la relación recursiva dinámica se expresa como:
para todo posible
5.3.6. PROGRAMACIÓN DE PRODUCCIÓN E INVENTARIOS
(PRODUCTION AND INVENTORY SCHEDULING)
El problema consiste en determinar un programa de producción para un periodo
de tiempo con el fin de minimizar los costos totales relacionados. Hay demandas
conocidas para cada periodo, límites de capacidad tanto para la producción como
para los inventarios. Cuando hay más producción que demanda, se acumula
inventario, y cuando la producción es menor que la demanda, se generarán
retrasos en el cumplimiento de pedidos. Para cada periodo, una producción
diferente de cero incurre en un costo de preparación.
Sea:
*
*
: El número de unidades producidas en el periodo n
La demanda en el periodo n
*
: El inventario disponible al final del periodo n
*
: El backorder al final del periodo n
*
): La posición del inventario al final del periodo
*
: El costo de preparación en el periodo n
*
: El costo variable = función de
*
*
, es decir,
o
, y/o
,=
Costo total acumulativo dado el nivel del inventario inicial i para el periodo
La relación recursiva dinámica se expresa como:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
20
UNI-FO-02 V 1.0
WINQSB
para
todo posible
3
”
5.3.7. PERT/CPM
El PERT/CPM fue diseñado para proporcionar diversos elementos útiles de
información para los administradores del proyecto. Primero, el PERT/CPM expone
la "ruta crítica" de un proyecto. Estas son las actividades que limitan la duración
del proyecto. Es decir, para lograr que el proyecto se realice pronto, las
actividades de la ruta crítica deben realizarse pronto. Por otra parte, si una
actividad de la ruta crítica se retarda, el proyecto como un todo se retarda en la
misma cantidad. Las actividades que no están en la ruta crítica tienen una cierta
cantidad de holgura; esto es, pueden empezarse más tarde, y permitir que el
proyecto como un todo se mantenga en programa. El PERT/CPM identifica estas
actividades y la cantidad de tiempo disponible para retardos.
El aplicativo resuelve los problemas de planeación de proyectos, por el método de
ruta crítica y la técnica de evaluación y revisión. Así mismo realiza análisis de
choque, análisis de costos, análisis de probabilidad y simulación.
5.3.8. Teoría de colas
La teoría de colas es el estudio matemático de las líneas de espera (o colas)
permitiendo el análisis de varios procesos relacionados como: la llegada al final de
la cola, la espera en la cola, etc.
La teoría de colas generalmente es considerada una rama de investigación
operativa porque sus resultados a menudo son aplicables en una amplia variedad
de situaciones como: negocios, comercio, industria, ingenierías, transporte y
comunicaciones.
Las colas se forman debido a un desequilibrio temporal entre la demanda del
servicio y la capacidad del sistema para suministrarlo.
En las formaciones de colas se habla de clientes, tales como máquinas dañadas a
la espera de ser rehabilitadas. Los clientes pueden esperar en cola debido a que
los medios existentes sean inadecuados para satisfacer la demanda del servicio;
en este caso, la cola tiende a ser explosiva, es decir, a ser cada vez más larga a
medida que transcurre el tiempo. Los clientes puede que esperen temporalmente,
3
http://www.scribd.com/doc/8004750/Manula-de-winqsb
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
21
UNI-FO-02 V 1.0
WINQSB
aunque las instalaciones de servicio sean adecuadas, porque los clientes llegados
anteriormente están siendo atendidos.
Elementos existentes en la teoría de colas
Proceso básico de colas: Los clientes que requieren un servicio se generan en
una fase de entrada. Estos clientes entran al sistema y se unen a una cola. En
determinado momento se selecciona un miembro de la cola, para proporcionarle el
servicio, mediante alguna regla conocida como disciplina de servicio. Luego, se
lleva a cabo el servicio requerido por el cliente en un mecanismo de servicio,
después de lo cual el cliente sale del sistema de colas.
Fuente de entrada o población potencial: Una característica de la fuente de
entrada es su tamaño. El tamaño es el número total de clientes que pueden
requerir servicio en determinado momento. Puede suponerse que el tamaño es
infinito o finito.
Cliente: Es todo individuo de la población potencial que solicita servicio como por
ejemplo una lista de trabajo esperando para imprimirse.
Capacidad de la cola: Es el máximo número de clientes que pueden estar
haciendo cola (antes de comenzar a ser servidos). De nuevo, puede suponerse
finita o infinita.
Disciplina de la cola: La disciplina de la cola se refiere al orden en el que se
seleccionan sus miembros para recibir el servicio. Por ejemplo, puede ser:
FIFO (first in first out) primero en entrar, primero en salir, según la cual se
atiende primero al cliente que antes haya llegado.
LIFO (last in first out) también conocida como pila que consiste en atender
primero al cliente que ha llegado el último.
RSS (random selection of service) que selecciona los clientes de manera
aleatoria, de acuerdo a algún procedimiento de prioridad o a algún otro
orden.
Processor Sharing – sirve a los clientes igualmente. La capacidad de la
red se comparte entre los clientes y todos experimentan con eficacia el
mismo retraso.
Mecanismo de servicio: El mecanismo de servicio consiste en una o más
instalaciones de servicio, cada una de ellas con uno o más canales
paralelos de servicio, llamados servidores.
Redes de colas. Sistema donde existen varias colas y los trabajos fluyen de una
a otra. Por ejemplo: las redes de comunicaciones o los sistemas operativos
multitarea.
Cola: Una cola se caracteriza por el número máximo de clientes que puede
admitir. Las colas pueden ser finitas o infinitas.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
22
UNI-FO-02 V 1.0
WINQSB
El proceso de servicio: Define cómo son atendidos los clientes.
5.3.8.1. Notación Kendall
1. Un código que describe el proceso de llegada. Los códigos usados son:
M para Markoviano (la tasa de llegadas sigue una distribución de
poisson, significando una distribución exponencial para los tiempos
entre llegadas.
D para unos tiempos entre llegadas "deterministas".
G para una "distribución general" de los tiempos entre llegadas, o del
régimen de llegadas.
2. Un código similar que representa el proceso de servicio (tiempo de
servicio). Se usan los mismos símbolos.
3. El número de canales de servicio (o servidores).
4. La capacidad del sistema, o el número máximo de clientes permitidos en el
sistema incluyendo esos en servicio. Cuando el número está al máximo, las
llegadas siguientes son rechazadas. Un caso particular de esta situación es
el modelo M/M/n/n o Erlang-B, en el cual no hay cola de espera, sino n
recursos (servidores) y hasta n usuarios como máximo; si llega el usuario
n+1, es rechazado. Este último modelo es el que se aplica en telefonía
convencional. Otro caso particular es el modelo Erlang-C o M/M/n, donde la
capacidad del sistema es ilimitada, aunque haya sólo n recursos; en caso
de llegar el recurso número n+1, pasará a una cola de espera, pero no es
rechazado.
5. El orden de prioridad en la que los trabajos en la cola son servidos:
First Come First Served (FCFS) ó First In First Out (FIFO) ,
Last Come First Served (LCFS) o Last In First Out (LIFO) ,
Service In Random Order (SIRO) y
Processor Sharing.
6. El tamaño del origen de las llamadas. El tamaño de la población desde
donde los clientes vienen. Esto limita la tasa de llegadas.
“Un primer paso consiste, como en todos los modelos, en la especificación del
problema mediante la cual se establecerá si el modelo a tratar es un M/M/S
(Simple M/M System) o un modelo general (General Queuing System).
5.3.8.2. LOS CAMPOS REQUERIDOS
Vamos a suponer por ahora un modelo M/M/S. Lo que sigue es el ingreso de los
datos de acuerdo con las especificaciones de la ventana.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
23
UNI-FO-02 V 1.0
WINQSB
La ventana anterior consta de:
* Numero de servidores (Number of Servers)
* Tasa de servicio (Service Rate)
* Tasa de llegada de clientes (Customer Arrival Rate)
* Capacidad de la cola (Queue Capacity)
* Tamaño de la población de clientes (Customer Population)
* Costo del servidor ocupado (Busy Server Cost per Hour)
* Costo del servidor desocupado (Idle Server Cost per Hour)
* Costo de espera de los clientes (Customer Waiting Cost per Hour)
* Costo de los clientes siendo servidos (Customer Being Served Cost per Hour)
* Costo de los clientes siendo despachados (Cost of Customer Being Balked)
* Costo de la unidad de capacidad de la cola (Unit Queue Capacity Cost)
Un ejemplo del modelo es el siguiente (recuerde que las letras M indican un valor
infinito o muy grande):
Una de las posibilidades de solución es calcular las tradicionales medidas de
desempeño (medidas de efectividad), que nos proporciona el tablero siguiente:
Otra opción con la que se cuenta es simular el sistema, la que inicialmente nos
proporciona la siguiente ventana:
Usando el sistema de reloj con 1000 horas de simulación del sistema de colas.
Se obtienen los resultados que se muestran a continuación.
El resumen de probabilidades de encontrar n clientes en el sistema es:
Análisis de sensibilidad a cambios en número de servidores iniciando en 2 y
terminando en 10.
Un análisis parecido puede hacerse tomando como base la capacidad del sistema,
que puede ir desde una capacidad específica de x clientes (capacidad limitada)
hasta infinita.”4
4
http://www.scribd.com/doc/8004750/Manula-de-winqsb
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
24
UNI-FO-02 V 1.0
WINQSB
5.3.9. PRONOSTICOS
Este modulo soluciona problemas correspondientes a estimaciones de ciertas
variables en un periodo de tiempo futuro, para lo cual toma datos del pasado; con
los cuales se hace un pronóstico sistemático, con el fin de obtener una estimación
futura, Estos pronósticos son muy útiles en el campo en diferentes organizaciones
tanto privadas como públicas, las cuales utilizan estos métodos para obtener
mecanismos de predicción de variables futuras, tales como los son: El nivel de
educación de un área, la demanda de un producto, la cantidad de insumos
necesarios para la producción de un articulo, entre otros.
El programa utiliza diversos métodos de pronóstico, los cuales son:

Promedio simple (Simple Average)

Promedio móvil (Moving Average)

Promedio móvil ponderado (Weighted Moving Average)

Promedio móvil
Trend)

Suavizado exponencial simple (Single Exponential Smoothing)

Suavizado exponencial simple con tendencia lineal (Single

Exponential Smoothing with Linear Trend)

Suavizado exponencial doble (Double Exponential Smoothing)

Suavizado exponencial doble con tendencia lineal (Double Exponential

Smoothing with Linear Trend)

Suavizado exponencial adaptado (Adaptive Exponential Smoothing)
con tendencia lineal (Moving Average with Linear
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
25
UNI-FO-02 V 1.0
WINQSB

Regresión lineal con tiempos (Linear Regression with Time)

Algoritmo suma Holt-Winters (Holt-Winters Additive Algorithm)

Algoritmo multiplicativo Holt-Winters (Holt-Winters Multiplicative
Algorithm).
En la actualidad los métodos más utilizados son:
Algoritmo de suma y multiplicativo Holt-Winters (Holt-Winters Additive Algorithm),
este utiliza este utiliza técnicas de suavizamiento exponencial; esta técnica es
ampliamente usada debido a su alta precisión, la facilidad para formular, este
requiere pocos cálculos para utilizar el modelo, requiere poco almacenamiento en
computadores a este. En los métodos de pronósticos anteriores el mayor
inconveniente es que siempre se debe acarrear una gran cantidad de datos. Estos
métodos, cada vez que se añaden un nuevo dato, se elimina la observación más
antigua y se calcula el nuevo pronóstico. Si es válida la premisa de que la
importancia de los datos disminuye cuantos más antiguos sean, el método más
lógico y fácil de usar puede ser el suavizamiento exponencial. Es la técnica de
pronósticos más utilizada.
Las principales razones de popularidad de las técnicas de suavizamiento son:






Los modelos exponenciales tienen una precisión sorprendente.
Es muy fácil formular un modelo exponencial.
El usuario puede comprender como funciona el modelo.
Se requiere muy pocos cálculos para usar el modelo.
Como se usan datos históricos limitados, son pocos los requisitos de
almacenamiento en computadores.
Es fácil calcular pruebas para determinar la precisión del modelo en la
práctica.
Posiblemente la extensión más natural del suaviza miento exponencial simple
sean los modelos de Brown – AEG, los él modelos de Holt y Winters entre otros
que veremos a continuación.
Para poder hacer uso de este modulo se requiere la siguiente información:



El titulo de problema
Especificar la unidad de tiempo a trabajar
Una cantidad de datos apropiada, la cual brinde un nivel de confianza alto.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
26
UNI-FO-02 V 1.0
WINQSB
Este modulo del programa permite hacer:






Cartas de control de calidad
Análisis de planes de aceptación
Planeación de trabajo.
Planeación agregada
Facilidad de localización y logística
Planeación de requerimiento de materiales
5.3.10.
ANÁLISIS DE DECISIÓN
Este modulo permite solucionar problemas de análisis de decisiones mediante el
uso de técnicas cuantitativas, utilizado herramientas matemáticas y estadísticas,
las cuales permiten describir los objetivos, restricciones y los alcances del
problema para con esto obtener una decisión acertada. El grado de de efectividad
de esta herramienta depende de la calidad de los datos utilizados.
Este programa da solución a problemas del Análisis de de bayes, encuentra las
probabilidades posteriores dado un estudio o información de la muestra, el análisis
de la tabla de pagos, hace una análisis del árbol de decisión, resolución de juegos
de dos jugadores de suma-cero, dibuja el grafico de árbol de decisión, para
introducir los datos es necesario dar el formato de hoja de cálculo.
Este modulo de Winqsb utiliza herramientas como lo son:
5.3.10.1.
Análisis bayesiano (Bayesian Analysis)
Es una herramienta estadística la cual permite estimar la probabilidad condicional
de una variable.
Sea5 {A1,A2,...,Ai,...,An} un conjunto de sucesos mutuamente excluyentes y
exhaustivos, y tales que la probabilidad de cada uno de ellos es distinta de cero.
Sea B un suceso cualquiera del que se conocen las probabilidades condicionales
P(B | Ai). Entonces, la probabilidad P(Ai | B) viene dada por la expresión:
5
Tomado Wikipedia. http://es.wikipedia.org/wiki/Teorema_de_Bayes
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
27
UNI-FO-02 V 1.0
WINQSB
Donde:
Son las probabilidades a priori.
Es la probabilidad de B en la hipótesis Ai.
Son las probabilidades a posteriori.
Esto se cumple
Nota: La anterior explicación fue tomada de la enciclopedia virtual “Wikipedía”
5.3.10.2.
Análisis de tablas de pago (Payoff Table
Analysis)
Esta herramienta permite escribir el problema en una tabla estandarizada,
permiten hacer un análisis sistemático del problema siendo de gran aporte
para la toma de decisiones. Estas tablas contiene cuatro elementos de manera
usual los cuales son: Diferentes alternativas de acción, los estados de la
naturaleza, la probabilidad de los estados de la naturaleza y los rendimientos;
en esta última se muestran los resultados.
5.3.10.3.
Juegos de suma cero para dos jugadores (TwoPlayer, Game).
Este método muestra la ganancia o perdida de un participante la cual se
equilibra con exactitud con las ganancias y pérdidas de otros participantes, Se
le llama suma cero debido a que en esta herramienta que las perdidas y
beneficios de todos los participantes suman cero.
5.3.10.4.
Análisis de árboles de decisión (Decision Tree
Analysis)
Esta herramienta permite representar en forma secuenciales de diversas
condiciones y acciones, esta herramienta permite organizar por ejemplo
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
28
UNI-FO-02 V 1.0
WINQSB
primero se compone por, segundo por y así sucesivamente.
Para dar solución a este problema es necesario plantear el problema a desarrollar,
las probabilidades condicionales, y los ingresos de los datos correspondientes al
problema planteado.
“La toma de decisiones es un proceso de selección entre cursos alternativos de
acción, basado en un conjunto de criterios para alcanzar uno o más objetivos”6,
Este modulo da solución a problemas, mediante la aplicación de técnicas
estadísticas, las cuales
5.3.11.
Procesos Markovianos
Este modulo del programa permite caracterizar movimientos o transiciones, en un
escenario con diferentes condiciones para describir y analizar un proceso de
Markov, definimos las terminologías siguientes:
• Estado: una condición particular del sistema, i = 1, 2,..., n.
• Probabilidad de estados s(i): la probabilidad de que el sistema se encuentre en
el estado i
• Probabilidad de transición p(i,j): la probabilidad de que el sistema se mueva
del estado i al estado j
• S(t): conjunto de todos s(i) en momento t, Ss(i) = 1
• P: matriz de transición p(i,j), dónde i,,j = 1, 2,... ,n
Dado el sistema en el momento t con las probabilidades de estado S(t), entonces
en el momento t+1 , el sistema se expresará por
S(T+1) = S(T) P
Y en el t+2 , el sistema se expresará por
S(T+2) = S(T) P P = S(T) P²
Y en t+3, el sistema se expresará por
6
Herbert Simon, “The New Science of Management Decision”, Harper and Row, New York, 1960.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
29
UNI-FO-02 V 1.0
WINQSB
S(T+2) = S(T) P P P = S(T) P³
Y así sucesivamente.
Si las probabilidades de estado no cambian de periodo a periodo, el sistema se
encuentra en estado estable. No todo sistema tiene un estado estable. Si el
sistema alcanza el estado estable, las probabilidades de estado estable, digamos
S, tendrán las propiedades siguientes:
S = S P (1)
La ecuación (1) representa un conjunto de n ecuaciones simultáneas con n
variables de probabilidad de estado. Para obtener las probabilidades de estado
estable, reemplace cualquiera de las ecuaciones en (1) con Ss(i) = 1 y resuelva
las n nuevas ecuaciones simultáneas.7
5.3.12.
Cartas de control de calidad
Este modulo resuelve problemas de establecimiento de juicio para establecer los
intervalos de aceptación de variaciones que se puede presentar un determinado
proceso o de una variable puesta en referencia.
Para es la herramienta de registro que brinda los elementos de juicio para
establecer los intervalos aceptables de variación de la respuesta de los
organismos de prueba a un tóxico de referencia, con un margen de confianza del
95%. Esta carta es el medio de referencia para evidenciar el control de la
sensibilidad de la especie empleada, de la estabilidad de la respuesta biológica y
de la repetitividad (exactitud) de los resultados obtenidos.
5.3.13.
ANÁLISIS DE PLANES DE ACEPTACIÓN
Esta herramienta es muy importante para el usuario Planeación de trabajo
7
El anterior ejemplo fue tomada de manera textual del libro “Análisis cuantitativos con WINQSB”.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
30
UNI-FO-02 V 1.0
WINQSB
Este Modulo permite
5.3.14.
PLANEACIÓN AGREGADA
Este modulo sirve como eslabón entre las decisiones sobre las instalaciones y
la programación. La decisión de la planeación agregada establece niveles de
producción generales a mediano plazo, es por ello que se hace necesario que
en la empresa se implemente dichos procesos, tomando decisiones y políticas
que se relacionen con el tiempo extra, contrataciones, despidos,
subcontrataciones y niveles de inventario. El conocimiento de estos factores
nos permitirá determinar los niveles de producción que se plantean y la mezcla
de los recursos a utilizar.
Al igual que la planeación agregada existen otros tipos de control y
programación que permite que la empresa cumpla con las expectativas
esperadas.
Este programa permite resolver varios tipos de problemas como lo son:
Modelos Simples: Este tipo de modelos analizan los costos lineales de
producción los subcontratos, ventas pérdidas, inventarios / pedidos,
tiempos extras, contratos / despidos.
“Modelos de Transportes: Representa una relación origen (producción)
destino (demanda) entre varios actores a través de un modelo de
transporte, considerando tiempos de producción, venta perdidas,
subcontratos, tiempos extras.
Modelos generales de Programación Lineal: Cubre la mayoría de
situaciones que pueden presentarse en la Planeación Agregada. Incluye
todos los elementos de los dos modelos anteriores.
5.3.15.
PLANEACIÓN DE REQUERIMIENTO DE MATERIALES
Este modulo es muy importante para empresas productoras de alimentos o
productos, ya que los insumos son la parte fundamental de la producción ya que
un mal cálculo de esta puede afectar de manera significativa la producción.
Para poder utilizar este modulo es necesario tener en cuenta lo siguiente:
Título del problema: Nombre con el cual se identificará el problema.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
31
UNI-FO-02 V 1.0
WINQSB
Número de productos y piezas: Se aclara el número de piezas que
componen el producto final (incluyen los sub ensambles).
Unidad de Tiempo: Unidad de tiempo establecida para controlar los
periodos en el MRP.
Número de periodos planeados: Cantidad de periodos que se desean
considerar en el modelo MRP.
Número de periodos por años: Especificar cuantos periodos son incluidos
en un año.”8
Este programa también da la posibilidad de ver los requerimientos de materiales
de manera grafica para lograr una comprensión más sencilla
8
http://www.scribd.com/doc/8004750/Manula-de-winqsb
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
32
UNI-FO-02 V 1.0
WINQSB
6. GUIA DE INSTALACION EN WINDOWS
Una vez obtenido el software el proceso de instalación es el siguiente:
6.1.
INSTALACION:
Ahora, se hace clic derecho sobre el archivo setup.exe se ejecuta la instalación
del programa.
Ilustración 1- ejecutar la instalación
Aparece la siguiente pantalla:
De doble clic
sobre el icono
Elija el lugar donde
quiere instalar el
programa
Ilustración 2- inicio de instalación
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
33
UNI-FO-02 V 1.0
WINQSB
Escriba su nombre y el nombre de la organización.
Escriba su
nombre
Escriba el nombre
de la organización
Ilustración 3 - Datos para instalación
Aparecerá la siguiente pantalla, en este proceso se instala el equipo.
Ilustración 4 - instalando el software
En la siguiente pantalla se muestra que se ha finalizado la instalación.
Ilustración 5 -Finalización de la instalación
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
34
UNI-FO-02 V 1.0
WINQSB
7. INTERFAZ GRAFICA DEL SOFTWARE
En menú inicio, todos los programas, Winqsb; se puedes observar los diversos
módulos que tiene el software, dependiendo lo que se vaya a trabajar se hace
doble clic en cualquiera:
Ilustración 6- Interfaz grafico del software
7.1.
INTERFAZ DEL MODULO PROGRAMACION LINEAL
Para comenzar a explicar, este modulo hay que comenzar por saber que es la
programación lineal, la cual se define como un algoritmo matemático por medio
del cual se resuelve un problema indeterminado, el cual se formula con
ecuaciones lineales, el objetivo es optimizar (minimizando o maximizando) una
función objetivo, teniendo en cuenta que sus variables estarán sujetas a una serie
de restricciones.
Este modulo resuelve en problemas de optimización de cualquier tipo, entre los
que se pueden optimizar planes de producción, distribución de mano de obra,
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
35
UNI-FO-02 V 1.0
WINQSB
entre otros.
A continuación se desarrolla un ejemplo práctico con el fin de comprender un
poco más su utilización.
Este modulo es fácil es de fácil manejo, en primer lugar se dirige al la ventana de
los diversos módulos.
Se hace
doble clic
Ilustración 7- Interfaz modulo de programación lineal
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
36
UNI-FO-02 V 1.0
WINQSB
Una vez seleccionado este modulo, inicialmente aparece la siguiente ventana:
Menú ayuda
TITULO: Nombre
del modulo al cual
ingreso
Menú archivo
Ilustración 8- Ventana inicial del modulo
Esta ventana está compuesta por la barra de titulo la cual muestra El nombre del
modulo al cual ingreso, luego se encuentra el menú archivo (File) y el menú ayuda
(help); en el menú Archivo (File), se muestra la opción de Nuevo problema (New
Problem): Permite crear un nuevo problema. Abrir Problema (Load Problem):
Permite abrir un problema, ya guardado y el menú Salir (Exit): Permite salir del
problema. Y el menú Ayuda (Help), nos brinda diferentes herramientas para
solucionar los diversos problemas que se puedan presentar, estos son Contenido
(Contents): Muestra el contenido completo de la ayuda del módulo en el cual se
está trabajando, las diversa Buscar ayuda en... (Search for Help on...): Realiza la
búsqueda mediante una palabra clave; Cómo usar la ayuda (How to Use Help):
Nos indica cómo utilizar la ayuda, esta es en español.
Ayuda sobre la ventana actual (Help on Current Windows): Interesante opción
que muestra la ayuda sólo sobre los elementos que aparecen actualmente en la
ventana. Y Acerca de... (About LP-ILP): Muestra datos sobre la creación del
programa e información sobre la licencia.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
37
UNI-FO-02 V 1.0
WINQSB
Ilustración 9- Menú archivo
Ilustración 10- Menú ayuda
7.1.1. EJEMPLO
Para comprender su uso vamos a realizar, un ejemplo 9:
La empresa AXUS S.A. desea conocer la cantidad de productos A, B y C a
producir para maximizar el beneficio, si cada unidad vendida genera en utilidad
$150, $210 y $130 por unidad respectivamente.
Cada producto pasa por 3 mesas de trabajo, restringiendo la cantidad de unidades
producidas debido al tiempo disponible en cada una de ellas. La siguiente tabla
muestra el tiempo requerido por unidad de cada producto en cada mesa y el
tiempo total disponible semanalmente (tiempo dado en minutos):
Se supone que cada unidad producida es vendida automáticamente. Determinar la
combinación de productos que maximicen la utilidad para la compañía.
9
Tomado del libro Análisis cuantitativo con WINQSB, Quesada Ibargüen Víctor Manuel y otro.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
38
UNI-FO-02 V 1.0
WINQSB
Producto 1
Producto 2
Producto 3
Tiempo total
disponible por
Tiempo requerido
por mesa 1
10
15
7
Tiempo requerido
por mesa 2
12
17
7
Tiempo requerido
por mesa 3
8
9
8
3300
3500
2900
mesa
Se supone que cada unidad producida es vendida automáticamente. Determina la
combinación de productos que maximicen la utilidad para la compañía.
Ahora ingresa y aparece la siguiente ventana, para nuestro.
Una vez analizado el enunciado, se plantea el modelo matemático.
7.1.2. MODELO MATEMATICO
Función Objetivo (F.O.):
Max. Z = $150X1 + $210X2 + $130X3
Restricciones:
10X1 + 15X2 + 7X3 ≤ 3300 Minutos
12X1 + 17X2 + 7X3 ≤ 3500 Minutos
8X1 + 9X2 + 8X3 ≤ 2900 Minutos
X1, X2, X3 ≥ 0
Ahora se crea un nuevo problema y aparece la siguiente ventana:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
39
UNI-FO-02 V 1.0
WINQSB
Titulo del problema
Número
variables
de
Número de
constantes
Escoger el criterio del
objetivo del problema
Definir el tipo
de variables
Formato
de datos
Ilustración 11- Especificación del problema
En esta ventana se introduce el titulo del problema, se define el número de
variables y el número de constantes, el tipo de variables si es continua, integrada,
binaria y con o sin restricciones, también se define el objetivo; si es maximizar o
minimizar.
Para este caso vamos a tener 3 variables, vamos a maximizar y se van a
caracterizar las variables positivas continuas. Oprimimos doble clic en OK
En la siguiente ventana se introducen los datos de acuerdo al ejemplo planteado
anteriormente:
Introducir la función
objetivo
Restricciones
C1, C2 y C3
Se puede cambiar los
operadores haciendo
doble clic
Ilustración 12- Introducción de datos
En la anterior ventana se introduce la función objetivo y las restricciones
planteadas, los operadores se pueden cambiar haciendo doble clic encima de
estos.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
40
UNI-FO-02 V 1.0
WINQSB
7.1.3. Para resolver el problema
Haga doble clic
para solucionar
problema
Ilustración 13- Resolver el problema
Para resolver entre al menú Resolver y analizar (Solve and Analize), en este menú
se presentan 3 alternativas:
“Resolver el problema (Solve the Problem): Resuelve el problema mediante el
método Simplex Primal. Muestra la solución final completa.
Resolver y mostrar los pasos (Solve and Display Steps): Muestra cada uno de
los pasos o las interacciones realizadas por el Simplex hasta o llegar a la solución
óptima.
Método Gráfico (Graphic Method): Resuelve el problema de programación lineal
mediante el método gráfico (para problemas que trabajan con dos variables)
Para el ejemplo se hace doble clic en Resolver el problema (Solve the Problem):
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
41
UNI-FO-02 V 1.0
WINQSB
Ilustración 14- El problema ha sido resuelto
En la anterior ventana dice que el problema ha sido resuelto, se da clic en aceptar
y automáticamente aparece la solución óptima.
Solution
summary
Constraint
Summary
Ilustración 15- Solución del problema
7.1.4. Análisis de resultados
En la primera parte llamada solución resumen (Solution Summary), corresponde al
análisis de las variables X1, X2 y X3
La columna Valores de la solución (Solution Value) presenta los valores óptimos
encontrados. En este ejemplo se tiene que X1 es 0 unidades, X2 es 105,4795
unidades y X3 es 243,8356 unidades.
La columna Costo o Utilidad Unitaria (Unit Cost or Profit) muestra los coeficientes
de la función objetivo para cada variable.
La columna Contribución Total (Total Contribution) representa el costo o utilidad
generado por cada variable. Por ejemplo, si el valor de la variable X2 es 105,4795
unidades y la utilidad unitaria es $210, el beneficio total resultará de la
multiplicación de ambos valores dando como resultado $22.150,69. Justo debajo
de la última contribución aparece el valor de Z óptimo ($53.849,32).
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
42
UNI-FO-02 V 1.0
WINQSB
La columna Costo Reducido (Reduced Cost) identifica el costo que genera
incrementar una unidad para cada variable no básica. La siguiente columna
llamada Estatus de la Variable (Basis Status) muestra si una variable es básica
(Basic) o no (at bound).
En la segunda parte siguiente parte de la matriz final Resumen Restricciones
(Constraint Summary), presenta las variables holgura del sistema (C1, C2, C3).
La columna Lado de la mano derecha (Left Hand Side) muestra el valor
alcanzado al reemplazar los valores de X1, X2 y X3 en cada restricción (recuerde
que cada restricción se identifica con su variable de holgura).
Las dos columnas siguientes (Direction y Right Hand Side) muestran las dadas a
las restricciones en cuanto al operador de relación (≤) y los valores originales de
las restricciones (3.300, 3.500 y 2.900 minutos).
La columna Déficit o Superávit (Slack or Surplus) muestran los valores de las
variables de holgura y la columna Precios Sombras (Shadow Price) corresponde a
los precios sombras; cuánto se estaría dispuesto a pagar por una unidad adicional
de cada recurso.”10
El software permite conocer la solución óptima mediante el formato aplicado por el
método simplex, para ver esta matriz, se selecciona el menú resultados (Result) y
se hace doble clic en la opción Tabla final del Simplex (Final Simplex Tableau).
10
http://www.scribd.com/doc/8004750/Manula-de-winqsb
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
43
UNI-FO-02 V 1.0
WINQSB
Haga
doble clic
Ilustración 16- Menú Results
Se hace doble clic en Final Simplex Tableau, se muestra la siguiente matriz.
Ilustración 17- Final Simplex Tableau
7.2.
INTERFAZ DEL MODULO INVENTARIOS
El modulo de inventarios tiene diversas aplicaciones prácticas en la organización,
este modulo permite resolver problemas de control de existencias, disminución de
la incertidumbre, además de esto también permite resolver problemas de
producción y compra de existencias bajo condiciones ventajosas y por ultimo
también permite cubrir cambios anticipados importantes en la oferta y o en la
demanda
Para entender un poco mas como funciona este modulo se realizara un ejemplo,
el cual nos permita un acercamiento más profundo con el software.
Este modulo es fácil es de fácil manejo, en primer lugar se dirige al la ventana de
los diversos módulos.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
44
UNI-FO-02 V 1.0
WINQSB
Se hace
doble clic
Ilustración 18 – Interfaz modulo de inventarios
Una vez seleccionado este modulo aparece inicialmente la siguiente ventana:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
45
UNI-FO-02 V 1.0
Menú ayuda
WINQSB
TITULO: Nombre
del modulo al cual
ingreso
Menú archivo
Ilustración 19- Ventana de inicio del modulo
Los menús de esta ventana, son los mismos de todos los módulos ver Ilustración
10 y 11.
Se selecciona el menú archivo (File) y se hace doble clic en new problem.
Haga doble
clic
Ilustración 20 – Menú Archivo
Aparece la siguiente ventana, En esta ventana se determina el tipo de problema,
la unidad de tiempo a trabajar y se le asigna un nombre a este.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
46
UNI-FO-02 V 1.0
WINQSB
Seleccionar
un
tipo de problema
Titulo del problema
Unidad de tiempo
Ilustración 21- Especificación del problema
A continuación se muestras los diversos tipos de problema
Problema de cantidad económica de la orden para demanda determinística
(Deterministic Demand Economic Order Quantity Problem)
Análisis del problema de cantidad discontinua para demanda determinística
(Deterministic Demand Quantity Discount Analysis Problem).
Problemas con demanda estocástica para un solo periodo (Single-Period
Stochastic Demand Problem)
Problemas con demanda dinámica con existencias de reserva (MultiplePeriod Dynamic Demand Lot-Sizing Problem)
Sistema o modelo de cantidad fija de orden continuo (Continuous Review
Fixed-Order-Quantity System)
Sistema o modelo revisión continua (Continuous Review Order- Up-To
System)
Sistema o modelo de intervalo fijo de revisión periódica (Periodic Review
Fixed-Order-Interval System)
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
47
UNI-FO-02 V 1.0
WINQSB
Sistema o modelo de revisión periódica con reaprovisionamiento opcional
(Periodic Review Optional Replenishment System
Para lograr comprender su muestra el siguiente ejemplo:
7.2.1. Ejemplo11
La materia prima principal para la creación de un producto cuesta $20 por unidad.
Cada unidad del producto final requiere una unidad de esa materia prima. Si la
demanda para el próximo año es de 1000 unidades ¿Qué cantidad se debe pedir?
Cada orden por más unidades cuesta $5 y el costo de almacenaje por unidad por
año es de $4.
Para resolver este ejercicio, se introducen los datos específicos en la ventana.
Ilustración 22 – Datos específicos del problema
En esta ventana se define que se va a resolver un problema de tipo de cantidad
económica de la orden para demanda determinística, lo llamamos Ejemplo de
inventarios y se define que la unidad de tiempo es en años, se hace clic en ok y
11
Tomado del libro Análisis cuantitativo con WINQSB, Quesada Ibargüen Víctor Manuel y otro.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
48
UNI-FO-02 V 1.0
WINQSB
nos muestra la siguiente ventana.
Ilustración 23 - Introducción de datos
“Demanda por año (Demand per Año): La demanda para el próximo año es de
1000 unidades.
Costo de la orden (Order or Setup Cost per Order): Costo de cada nueva orden
($5).
Costo de almacenar una unidad por año (Unit Holding Cost per Año): El costo
de mantener una unidad es de $4.
Costo por la falta de una unidad por año (Unit Shortage Cost per Año): El
valor predeterminado es M, equivalente a una costo muy grande.
Costo por la falta de una unidad independiente del tiempo (Unit Shortage
Cost Independent of Time): Valor no suministrado en el ejemplo, por tanto lo
dejamos en blanco.
Rata de reaprovisionamiento o producción por año (Replenishment or
Production Rate per Año): El valor predeterminado es M, equivalente a una tasa
muy grande.
Tiempo de salida para una nueva orden por año (Lead Time for a New Order
in Año): Valor no suministrado en el ejemplo, por tanto lo dejamos en blanco.
Costo de adquisición de una unidad sin descuento (Unit acquisition Cost
Without Discount): Costo de compra de una unidad ($20).
Número de puntos de descuento (Number of Discount Breaks): Valor no
suministrado en el ejemplo, por tanto lo dejamos en blanco.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
49
UNI-FO-02 V 1.0
WINQSB
Cantidad de orden si es conocida (Order Quantity If You Known): Cantidad de
unidades por pedido, si es conocido.”12
7.2.2. Resolver el problema:
Para resolver el problema, seleccionamos al menú Resolver y analizar (solver y
analize).
Haga doble clic
para solucionar
problema
Ilustración 24 – Menú Solve and Analize
Al hacer doble clic, aparece la siguiente ventana en la cual nos muestra la
solución óptima.
Resumen de la información
disponible
Análisis resultante del
problema
Ilustración 25 – Solución Optima al problema
12
http://www.scribd.com/doc/8004750/Manula-de-winqsb
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
50
UNI-FO-02 V 1.0
WINQSB
7.2.3. Análisis de los resultados
Las primeras 2 columnas muestran la información disponible para el ejemplo y las
siguientes 2 muestran los resultados obtenidos.
En estas últimas en la parte superior la celda Cantidad a ordenar (Order quality),
muestra el número de unidades a pedir por Orden es de 50 unidades, a su vez la
celda Máximo inventario (Maximum Inventary) generando un máximo de 50
unidades de inventario.
La celda Order intervan in year, nos muestra cada cuanto se deben hacer
pedidos por año, para este caso de deben hacer cada 0.05 a una proporción de
año. Ahora en las celdas Total setup or ordering y Total holding cost, muestra
cuanto es el costo de pedir unidades de inventario y cuanto es el costo de
mantenerlos respectivamente.
En la celda costo total de compra (Total material cost) equivale a $20.000
(Resulta de la multiplicación de los $20 que vale cada unidad por las 1.000
unidades que se van a pedir el próximo año). Y en la celda Grand total cost se
muestra el costo total de este sistema por tanto que será de $20.200.
7.2.4. SOLUCION GRAFICA
El software también nos permite hacer un análisis grafico de los costos, para esto
se selecciona el menú results
Se hace
doble clic
Ilustración 26 – Menú Resultados
Se obtiene la siguiente ventana, en la cual se especifica el máximo y mínimo de
los costos, para el eje Y y la máxima y mínima cantidad de reorden para el eje X,
el programa nos brinda estos datos por defecto, pero se pueden modificar, se
hace clic en ok
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
51
UNI-FO-02 V 1.0
WINQSB
Ilustración 27 – Parámetros para grafico
Se obtiene la siguiente grafica:
Ilustración 28 – Grafico del problema
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
52
UNI-FO-02 V 1.0
WINQSB
Para mostrar un grafico de la utilidad de inventarios (Graphic Inventory Profije) que
muestre la cantidad de pedidos, para hacer esto se selecciona el menú results.
Se hace
doble clic
Ilustración 29 – Menú Results
Emerge la siguiente ventana, en la cual se pueden modificar elementos como el
nivel inicial de inventarios, el máximo y el mínimo de existencias y el número de
ciclos por periodo, también el número de unidades a pedir.
Ilustración 30 – Parámetros para gráficos
Emerge la él gráficos el cual muestra el grafico de la utilidad de inventarios.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
53
UNI-FO-02 V 1.0
WINQSB
Ilustración 31 - Grafico de la utilidad de inventarios
7.3.
INTERFAZ GRAFICA MODULO DE MODELO DE REDES
El modulo de modelo de redes, es un modulo algo extenso y de mucha
importancia ya que este puede ser aplicado a problemas de transporte y a
maximización de flujos, entendiéndose esta última, a una red de aguas negras, el
flujo vehicular de una ciudad o el influjo de información de una red informática.
Al abrir este modulo nos encontraremos con la ventana principal del programa, la
cual aparece de igual forma al abrir cualquiera de los 19 módulos del programa y
que corresponde a esta:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
54
UNI-FO-02 V 1.0
WINQSB
Oprimir
aquí para
desplegar la
ventana del
modulo
modelo de
redes.
Ilustración 32 – Pantalla inicial
Una vez, abierta esta ventana se debe oprimir el icono superior izquierdo (nuevo)
como se indica en la figura anterior. Al oprimir esta tecla, se despliega la siguiente
ventana:
Escoger el tipo
de
problema
que se quiere
resolver
Escoger
el
criterio del
objetivo del
problema
Especificar el
tipo
de
formato para
los datos de
entrada
Escoger titulo y
número de nodos
del problema
Ilustración 33 – Datos generales del modulo
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
55
UNI-FO-02 V 1.0
WINQSB
Esta ventana como podemos observar tiene gran cantidad de información, en ella
debemos especificar como primera medida, el tipo de problema que queremos
realizar, de donde se encuentran siete modelos fundamentales, con los que se
pueden tratar problemas para la optimización de recursos y que son:
• Flujo en redes o modelo de trasbordo
• Problema de transporte
• Problema de asignación
• Problema de la ruta más corta
• Problema de flujo máximo
• Árbol de mínima expansión
• Problema del agente viajero
Vale la pena mencionar que se describirá un problema por cada uno de los 7
modelos de este modulo.
Seguidamente se debe señalar el criterio del objetivo del problema es decir, si se
trata de un problema de maximización o de minimización, luego se debe
especificar el formato de los datos de entrada esto se refiere a si se quieren
ingresar los datos por medio de una matriz o mediante un grafo, finalmente se le
debe dar un titulo al problema y especificar el número de nodos con el que este va
a contar.
Una vez entendida esta primera parte, se procede a realizar un problema por cada
modelo.
7.3.1. Flujo en redes o modelo de trasbordo
Para resolver un problema para este tipo de modelo, se escoge la primera opción
en el campo tipo de problema.
Se tienen dos fabricas F1 Y F2, con capacidad de 600 y 800 unidades
respectivamente y cuatro almacenes intermedios, A 1, A2, A3, A4, teniendo A2 y A3,
350 y 200 unidades respectivamente, en cuanto a las demandas se tiene A 1 200
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
56
UNI-FO-02 V 1.0
WINQSB
unidades, A4 100 unidades, y existen tres grupos demandantes mas D1, D2,y D3,
estos con demandas de 500, 350 y 900 unidades respectivamente, esto daría 9
nodos en total, la idea es minimizar costos de transbordo entre las diferentes
fabricas, almacenes y grupos demandantes, entonces se llena el cuadro del
siguiente modo:
Ilustración 34 – Datos generales del modulo
Ilustración 35 – Introducción de datos
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
57
UNI-FO-02 V 1.0
WINQSB
Esta es la tabla que se despliega al dar clic en aceptar, luego se procede a
cambiar los nombres de los nodos, para esto se debe hacer clic en node name
del menú editar, de donde se abrirá una ventana como esta:
Ilustración 36 – Introducción de datos
En la siguiente ventana se muestran los costos de transbordar correspondientes:
Ilustración 37 – Resultados óptimos
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
58
UNI-FO-02 V 1.0
WINQSB
Estos datos se llenan de acuerdo a la naturaleza del problema, la idea es que se
ubiquen en la casilla correspondiente, es decir, que el costo asociado de
transbordar la mercancía de la fabrica 1 F1 a el almacén 1 A1 es de 4, las
demandas se ubican en la columna con el nombre de Supply y las demandas en
la fila con el nombre de Demand.
Si se quiere ver el grafico de esta tabla, se da formato en el menú principal y se
busca la opción modelo en modo grafico así:
Ilustración 38 – Menú Formato
Y el modelo el modo grafico sería el siguiente:
Ilustración 39 – Grafica
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
59
UNI-FO-02 V 1.0
WINQSB
Una vez hecho esto está listo para ser resuelto pero entonces se debe escoger el
método mediante el cual se quiere resolver, en este caso se resuelve por el
método de la esquina noroeste como se muestra en el siguiente grafico:
Ilustración 40 – Datos adicionales para tabla
El programa resuelve el problema como lo haría el método simplex, la tabla que se
muestra a continuación, se muestra la distribución en el flujo de los productos,
iniciando desde las fabricas, a los almacenes y finalmente a los destinos finales,
con un costo mínimo estimado de 7900.
Ilustración 41 – Matriz método simplex
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
60
UNI-FO-02 V 1.0
WINQSB
Adicional a esto, el modulo cuenta con unos resúmenes de información que
permiten analizar los resultados obtenidos, en la primera tabla encontramos los
precios sombra y los máximos y mínimos permitidos para las restricciones que se
interpretan igual que en programación lineal; en la segunda se muestra el estado
de las variables (básicas o no básicas); esto es, si la solución indica que un tramo
(i,j) debe realizarse o no; también enseña los costos reducidos, que tienen igual
interpretación que en programación lineal. Las dos últimas columnas señalan los
máximos y mínimos costos permitidos en un tramo de transporte; esto equivale al
análisis de coeficientes de costos de la programación lineal.
Ilustración 42 – Resumen de información
Ilustración 43 – Datos de información
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
61
UNI-FO-02 V 1.0
WINQSB
7.4.
INTERFAZ GRAFICA MODULO DE TRANSPORTE
Ilustración 44 – especificación del problema
Este tipo de problema solo difiere del anterior, en que se deben pasar los
productos de un nodo de salida a uno de llegada sin usar puntos de transbordo,
para el siguiente ejemplo se escogieron 3 nodos de salida y 4 nodos de llegada
como se muestra en la tabla anterior, siendo esta la única diferencia en la tabla
con respecto a la del modelo descrito anteriormente, en la siguiente tabla se
muestran los costos asociados entre los diferentes orígenes y destinos:
Ilustración 45 – Datos adicionales para tabla
Igualmente que en el ejemplo anterior se resuelve por el método de la esquina
noroeste y estos son los resultados:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
62
UNI-FO-02 V 1.0
WINQSB
Ilustración 46 – Resultados
Mostrando que el costo mínimo de envío es de 39500.
7.4.1. Problema de Asignación
Este tipo de problema busca la manera más eficiente de asignar una serie de
tareas a maquinas, operarios o sendas, para el ejemplo siguiente se escogió
asignar tres consultores a tres clientes, por lo que en la tabla siguiente se llenaron
los campos numero de objetos = 3 y numero de asignaciones = 3.
Ilustración 47 – especificación del problema
La idea es entonces que se trata de una empresa de consultoría en mercadeo que
ha recibido solicitud de tres clientes para adelantar estudios de mercado. Los
números en las celdas son las horas que cada consultor invertiría en llevar a cabo
cada proyecto. La compañía desea minimizar el tiempo total dedicado a los
proyectos. La pregunta entonces es ¿Cómo asignar los clientes a los consultores?
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
63
UNI-FO-02 V 1.0
WINQSB
Ilustración 48 – Introducción de datos
Y estos son los resultados:
Ilustración 49 - Resultados
Esto lo que nos indica es que al consultor Fernando se le asigna el cliente 2, a la
consultora Marcela el cliente 3 y al consultor Carlos el cliente 1, con un costo total
de 26.
7.4.2. Problema de la ruta más corta
Este problema incluye una serie de nodos donde solo uno se considera el origen y
otro el destino. El objetivo es determinar un camino de conexiones que minimizan
la distancia total del origen al destino. El problema se resuelve por el algoritmo de
etiquetado, para el ejemplo se usaran 6 nodos.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
64
UNI-FO-02 V 1.0
WINQSB
Ilustración 50 - especificación del problema
La que se muestra a continuación seria la tabla asociada al siguiente grafico:
Ilustración 51 - Grafico del problema
Ilustración 52 - Resultados
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
65
UNI-FO-02 V 1.0
WINQSB
“El nodo 1 representa la central y el nodo 6 la ciudad a donde debe llevarse el
cableado procedente de la central, pasando por algunos de los otros nodos que
conectan la central con la ciudad. Los números sobre los arcos representan
distancias. Se trata de llevar a cabo la interconexión con el menor consumo de
cable.
7.4.3. EL PROBLEMA DE FLUJO MÁXIMO
Ilustración 53 - especificación del problema
En muchas ocasiones se desea transportar la máxima cantidad de flujo desde un
punto de partida llamado fuente hacia un punto final denominado pozo, y es en
esos casos donde se utiliza este modelo. La tabla siguiente muestra los datos
para el ejemplo siguiente, el nodo fuente, sería el 0 y el nodo pozo T.
Ilustración 54 - Resultados
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
66
UNI-FO-02 V 1.0
WINQSB
Ilustración 55 - Grafico
Solución:
Ilustración 56 – Respuesta optima
Aunque para este ejemplo no hubo un tema en particular, suele usarse en la
planificación de transporte vehicular, transporte de líquidos mediante tuberías y
otros problemas de similar estructura.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
67
UNI-FO-02 V 1.0
WINQSB
7.4.4. El árbol de expansión mínima:
Ilustración 57 - especificación del problema
El modelo contempla un conjunto de arcos que conectan todos los nodos de la red
sin crear un solo ciclo o vuelta. El problema consiste en determinar el árbol que
minimiza la distancia de conexión total; se resuelve por el Algoritmo de Etiquetado.
En cuanto a la introducción de datos y el proceso de solución es similar a los
modelos anteriores de este módulo.
Ilustración 58 – Respuesta optima
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
68
UNI-FO-02 V 1.0
WINQSB
Ilustración 59 - Grafico
7.4.5. El problema del agente viajero
Ilustración 60 - especificación del problema
El problema del agente viajero, involucra igualmente un conjunto de nodos y arcos
que conectan todos los nodos. El objetivo de este, es encontrar la forma de
realizar una gira completa que conecte todos los nodos visitando sólo una vez
cada nodo y minimizar o maximizar la distancia de la gira total.
La figura representa ciudades, en los nodos, y los valores en los arcos son las
distancias que las separan.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
69
UNI-FO-02 V 1.0
WINQSB
Ilustración 61 – Introducción de datos
Solución:
Ilustración 62 - Resultado
Ilustración 63 - Grafico
7.5.
INTERFAZ GRAFICA MODULO DE SIMULACIÓN DE COLAS
En Winqsb, para realizar una simulación se cuenta con cuatro actores dentro del
sistema, estos son:
Tasas de llegada de clientes
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
70
UNI-FO-02 V 1.0
WINQSB
Colas
Servidores
Colectores de basura
Las colas son las mismas líneas de espera, en colas se especifica el número de
servidores en el sistema y los colectores de basura indican la posibilidad de que
un cliente se retire del proceso antes de terminarlo. Estos entonces son
representados en el programa por las letras C, S, Q y G respectivamente.
Para explicar bien este modulo se comienza con un ejemplo el cual será resuelto
con el programa.
Un banco posee dos cajeros (Fernando y Marcela) los cuales atienden a un cliente
en un promedio de 15 minutos con una desviación de 0.01. Los clientes llegan a
una tasa de uno cada 10 minutos y hacen una sola cola cuya capacidad es de
máximo 15 clientes. Se considera que la llegada de los clientes se comporta de
forma muy similar a una distribución tipo Poisson y los cajeros con una distribución
normal.
Simular con 100 minutos de tiempo el modelo anterior.”13
Fernando
Marcela
Ilustración 64 - Grafico
13
http://www.scribd.com/doc/8004750/Manula-de-winqsb
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
71
UNI-FO-02 V 1.0
WINQSB
Se puede observar para este ejemplo que existen tres actores principales:
Dos cajeros, los cuales serán los servidores
Los clientes, los cuales están representados por una tasa de llegada
La cola donde los clientes llegan y esperan hasta ser atendidos
Por último antes de comenzar otra consideración importante a tener en cuenta es
que los bancos emplean un sistema de espera de tipo PEPS (FIFO – First In First
Out), es decir, los primeros clientes en entrar serán los primeros en ser atendidos.
Se abre entonces el modulo de simulación de colas y aparecerá la siguiente
pantalla:
Nombre del
problema
Formato de
entrada de datos
Número de
componentes en el
sistema
Unidad de tiempo
Ilustración 55 - especificación del problema
Ilustración 52 - Grafico
Ilustración 65 – Especificaciones del problema
Para este ejemplo, se tienen 4 componentes en el sistema los cuales son:
Dos cajeros, una cola y los clientes, por tanto el cuadro se llena de la siguiente
forma:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
72
UNI-FO-02 V 1.0
WINQSB
Ilustración 66 – Introducción de datos
Seguidamente se procede a poner los nombres y tipos a los actores del sistema
Ilustración 67 – Nombres y tipos de los actores del sistema
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
73
UNI-FO-02 V 1.0
WINQSB
Los cajeros se denotan con la S (Server), los clientes con la C (Customer) y la
cola con Q (Queue).
Para programar a los cajeros es importante decir que estos dependen de los
clientes y para que ocurra esto entonces en la columna distribución de tiempos de
servicio se debe ingresar esta información:
Clientes/Normal/0.06667/0.01
Que corresponde a
Nombre del agente del que depende/tipo de distribución de probabilidad de los
servidores/los parámetros de acuerdo a la distribución seleccionada; en el caso de
la distribución normal por ejemplo serian la media y la desviación.
Los tipos de distribuciones con los que cuenta en programa son:
Ilustración 68– Tipos de distribución
Beta
Binomial
Constante
Discreta
Erlang
Exponencial
Gamma
Hipergeométrica
Laplace
Normal
Pareto
Poisson
Función de poder
Triangular
Uniforme
Weibull
De la misma forma se completan los parámetros para los clientes, como primera
medida se debe indicar la dependencia de una de las colas en la columna
(sucesor inmediato), y después en la columna sucesor del tiempo entre llegadas
con este formato:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
74
UNI-FO-02 V 1.0
WINQSB
Distribución/parametro1/parametro2/parametro3, que para el ejemplo seria:
Poisson/0.1, no requiere más parámetros por el tipo de distribución escogida.
Ilustración 69 – Distribución escogida
Enseguida se debe programar la cola para ellos se debe indicar que los dos
cajeros se alimentarán de ella colocando los nombres en las casillas
correspondientes a la columna Sucesor inmediato, por ultimo en disciplina de la
cola se pone FIFO y en capacidad de la cola se pondrá 15 que indica el máximo
de personas en espera en la cola.
Ilustración 70 – Programando la cola
Una vez realizados estos pasos se procede a resolver el problema, entonces en el
menú resolver y analizar se da clic en realizar simulación.
Ilustración 71 – Realizar simulación
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
75
UNI-FO-02 V 1.0
WINQSB
Al oprimir esta opción de desplegara una nueva ventana en donde se deben
indicar la cantidad de minutos a simular y el tipo de base para la generación de
números aleatorios.
Ilustración 72 – Introducción de datos
Se debe pulsar el botón Simulate, el programa lo que hace entonces es tomar ese
tiempo y mostrar las observaciones recolectadas durante ese tiempo:
Ilustración 73 – Muestra de tiempo y observaciones
Con el botón show analysis se pueden observar todos los resultados de la
simulación:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
76
UNI-FO-02 V 1.0
WINQSB
Ilustración 74 – Resultados de la simulación
Estos resultados nos dicen que en los 100 minutos llegaron 1123 clientes. El
tiempo de espera promedio fue de 0.1879. El número máximo de personas en el
sistema fue de 17: 15 en espera y 2 siendo entendidos. Y que en promedio
permanecieron 2,2144 personas en el sistema .
Desde el punto de vista de los cajeros seria:
Ilustración 75 – Mostrar análisis
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
77
UNI-FO-02 V 1.0
WINQSB
Ilustración 76 – Introducción de datos
Desde donde se puede decir que Los cajeros tuvieron un promedio de utilización
del 28,89%. El cajero 1 atendió 431 personas y el cajero 2 a 440 para un total de
871. De los 1123 solo finalizaron el proceso 871.
Y finalmente se puede hacer un análisis desde el punto de vista de la cola:
Ilustración 77 – Análisis desde el punto de vista de la cola
De donde se dice que el promedio de personas en la cola fue de 1.6366.
El máximo de personas en la cola es de 15.
Finalmente se puede observar la simulación en modo grafico como se muestra en
la siguiente grafica:
Ilustración 78 – Elaboración del modelo grafico
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
78
UNI-FO-02 V 1.0
WINQSB
Y entonces quedaría de la siguiente forma:
Ilustración 79 – Resultados de la simulación
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
79
UNI-FO-02 V 1.0
WINQSB
8. APLICATIVO
La finalidad de la investigación consistió, en realizar una simulación del tiempo de
espera en la fila de la facultad de artes de la Universidad Nacional de Colombia,
esto con la finalidad de mostrar la efectividad de nuestro programa WINQSB, y a
su vez dar una aplicación dentro de una de las entidades de la universidad.
Entonces, se tiene la cafetería que posee una sola caja, la cual atiende a los
estudiantes y profesores en un promedio de 1.5 minutos con una desviación de
0.01, los estudiantes llegan a una tasa de uno cada 2 minutos (tomando como
base una hora pico) y hacen una sola cola cuya capacidad es de máximo 12
clientes. Para determinar el tipo de distribución de probabilidad para el tiempo de
servicio de la caja y el tiempo de llegada de los estudiantes a la fila se corrió la
simulación primero en otro programa que si es exclusivamente de simulación
(Arena) el cual una vez introducidos los datos, determina cual es el tipo de
distribución que mejor se adapta en cada caso. Basados en esto la llegada de los
clientes entonces se comporta de forma muy similar a una distribución tipo Beta y
el cajero con una distribución tipo Erlang, este modelo fue diseñado para correr
durante 3600 segundos (1 hora).
Lo primero es abrir el modulo correspondiente a simulación de sistemas de colas:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
80
UNI-FO-02 V 1.0
WINQSB
Ilustración 80 – Especificación del problema
Ilustración 81– Grafico de la simulación
Donde especificaremos el nombre del problema, el número de componentes en el
sistema y la unidad de tiempo, para este caso se escogen tres componentes en el
sistema los cuales serian, un cajero, una fila y los clientes y la unidad de tiempo
con la que se piensa trabajar son los segundos.
Después de esto se procede a establecer cuales son las entidades del problema:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
81
UNI-FO-02 V 1.0
WINQSB
Ilustración 82 – Componentes nombres y tipos
Que para este caso son: una caja, la cual de acuerdo a la notación del programa
se denota con S, los clientes los cuales se denotan con la letra C, y una sola cola
la cual se denota con la letra Q.
Al dar Ok en esta pantalla, se despliega la siguiente matriz:
Ilustración 83 – Introducir los datos
Aquí se deben llenar datos claves tales como el tiempo de servicio del servidor
(caja), el tiempo de llegada de los estudiantes a la fila, el tamaño máximo de la
fila, la disciplina que maneja la fila y las dependencias entre entidades.
Lo primero es entonces establecer el tiempo de servicio, para esto como ya se
había mencionado anteriormente, se tomo la distribución que nos arrojo el
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
82
UNI-FO-02 V 1.0
WINQSB
programa de simulación Arena, sin embargo el esquema de notación que maneja
el programa WINQSB se respeta y lo único que se tuvo en cuenta del otro
programa fue el tipo de distribución con sus respectivos parámetros, esta fue una
distribución Erlang, con parámetros (5.74, 3), para WINQSB, el esquema que se
debe manejar es: Nombre del predecesor/ Distribución/Parámetro 1/Parámetro 2/
Parámetro 3, por lo tanto quedaría así: Clientes/Erlang/5.74/3, estos datos deben
ir consignados en la celda correspondiente a distribución del tiempo de servicio
de la entidad cajero, visto en la matriz quedaría de la siguiente manera:
Ilustración 84 – Distribución, tiempo de servicio
Si existiese más de un servidor se procedería de la misma manera para cada uno,
después de esto se procede a completar los parámetros para los clientes, es decir
la tasa de llegada de los clientes a la cola, para registrar esta información se sigue
el siguiente esquema: Distribución/parametro1/ Parámetro 2/ Parámetro 3, por
tanto también basados como en el caso anterior en la distribución que arrojo el
otro programa de simulación se tendría que esta tasa de llegada estaría regida por
una distribución del tipo Beta, con parámetros (0.398, 3.88) y ya con la notación
del programa WINQSB, quedaría de la siguiente forma: Beta/0.398/3.88, visto en
la matriz quedaría de la siguiente manera:
Ilustración 85 – Intervalo de tiempo de la distribución
Donde la celda corresponde a la distribución del tiempo de llegada de la entidad
clientes, después de esto se puede especificar la disciplina de la fila y su tamaño
máximo, la disciplina corresponde a la política que se utiliza para la atención de
los clientes para este caso corresponde a una fila FIFO, es de decir los primeros
en llegar son los primeros en salir y en cuanto al tamaño de la fila de acuerdo a las
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
83
UNI-FO-02 V 1.0
WINQSB
observaciones realizadas en la cafetería se determino que el máximo de personas
en la fila es de 12 personas, esto se consigna en la matriz de la siguiente forma:
Ilustración 86 – Disciplina y capacidad de la cola
Como se puede observar, estos datos van consignados en la entidad cola, en las
columnas correspondientes a disciplina de la cola y capacidad de la cola.
Finalmente hay que colocar los predecesores para cada entidad, es decir cual es
la entidad de la que depende la otra, para este caso como es ya evidente, la cola
es predecesora de los clientes, y el cajero de la cola, entonces quedaría así:
Ilustración 87 – Predecesores para cada entidad
Esto va consignado entonces en la columna correspondiente a predecesor
inmediato.
Una vez ingresados todos los datos se debe ver de la siguiente manera:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
84
UNI-FO-02 V 1.0
WINQSB
Ilustración 88 – Tabla completa de datos
Una vez ingresados los datos se procede a correr la simulación, donde aparece la
siguiente ventana:
Ilustración 89 – Simulación
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
85
UNI-FO-02 V 1.0
WINQSB
En ella se debe especificar, el tipo de semilla que se va a utilizar para correr la
simulación, WINQSB, cuenta con una fija correspondiente a 27437, por lo cual
nosotros trabajamos con esta y el tiempo durante el cual se desea corra la
simulación que serian 3600 segundos (1 hora), se le da simular y el nos arroja los
siguientes datos:
Ilustración 90 – Numero de observaciones
Como primera medida el número de observaciones tomadas para un tiempo de
3600 segundos es de 643.
Ilustración 91 – Resultados generales de la simulación
Ahora, se puede observar que en los 3600 segundos llegaron 130 personas a la
cola, el tiempo de espera promedio fue de 29.0319 segundos. El número máximo
de personas en el sistema fue de 13 personas, en promedio permanecieron en el
sistema 12.4748 personas.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
86
UNI-FO-02 V 1.0
WINQSB
Desde el punto de vista de la cajera, esta tuvo un promedio de utilización del
100%
Ilustración 92 – Resultados referentes a la caja
Desde el punto de vista de la cola, el máximo de personas en la cola fue 12 y el
promedio de personas en la cola fue 11.4.
Ilustración 93 – Resultados referentes a la cola
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
87
UNI-FO-02 V 1.0
WINQSB
9. LIMITACIONES
Una vez se realizo la simulación se conocieron bastantes limitaciones que
presenta el programa por lo menos en el modulo de simulación y las cuales serán
expuestas a continuación.
Lo primero es que en el modulo del programa se especifica que se pueden
manejar la mayoría de las distribuciones de probabilidad y de hecho el tutorial del
programa presenta una breve descripción de probabilidad para cada una de ellas,
sin embargo en el momento de realizar nuestro trabajo, como se menciono
anteriormente se requirió la utilización de dos tipos de distribuciones la distribución
Beta y la Erlang y no nos fue posible correr la simulación con este tipo de
distribuciones ya que el programa se quedaba procesando la información por
tiempo indefinido y no arrojaba ningún resultado, se probo con otro tipo de
distribuciones y finalmente se comprobó que con las únicas distribuciones con las
que corre el programa son con la distribución Normal, Poisson, constante,
exponencial, laplace, pareto, función de poder y uniforme, para las demás el
programa se queda procesando y no arroja los datos. Por tanto nos toco usar la
distribución de probabilidad normal, pero con los parámetros de las otras
distribuciones, tomamos esta decisión ya que era la que mejor se aproximaba a
las otras dos, sin embargo notamos que los datos cambiaron significativamente
con respecto a aquellos arrojados por el primer programa donde corrimos la
simulación, por lo que fuimos lo mas objetivos posible en el momento de analizar
los datos.
Por otro lado vimos que el programa es realmente limitado por lo menos en cuanto
a este modulo y en general a todos, exceptuando por ejemplo el modulo de
programación lineal, el cual como se menciono en entregas anteriores es un
modulo muy completo y que compite con programas muy buenos para este tipo de
resolución de problemas.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
88
UNI-FO-02 V 1.0
WINQSB
10. CONCLUSIONES
Winqsb es una herramienta muy importante en la organización, ya que este
permite utilizar diversos métodos matemáticos y estadísticos para la optimización
de recursos tanto físicos como materiales.
Este programa el muy importante en el manejo de materiales y la toma de decisión
ya que haciendo uso de datos y hechos pasados ayuda a plantear diversos
mecanismos de toma de decisiones y de esta manera minimizar el margen de
error existen al momento de tomar cualquier decisión.
A su vez este programa permite hacer un análisis minucioso de cada una de los
datos que se introduzcan, permitiendo mejorar el desarrollo y mejor
funcionamiento de una unidad específica, también este programa permite reducir
el riesgo y descifrar posibles escenarios para obtener un resultado óptimo.
Luego de hacer un análisis detallado del software se puede concluir que este es
muy elemental en 90% de los módulos, exceptuando el modulo de programación
lineal que como se había mencionado anteriormente compite con programas de
mejores especificaciones técnicas. Sin embargo, esta herramienta resuelve
problemas con un número de variables alto.
En el modulo de simulación el programa es muy precario debido a que no existe
una interfaz grafica interactiva que muestre la simulación, sino que solo arroja la
tabla de datos, por otro lado el numero de distribución de probabilidad que maneja
el programa es limitado, a pesar de que en el tutorial del programa se mencionan
que se pueden utilizar la mayoría de distribuciones en la practica se pueden
manejar solo 6 tipo de distribución. A su vez en cuanto a las unidades de tiempo a
pesar de que nos muestra una gama de unidades para realizar los ejercicios, solo
maneja como unidad los minutos.
Se propone para el próximo semestre crear un curso libre de simulación para los
estudiantes de la facultad de ciencias económicas como complemento
Investigación Operativa, producción, entre otras.
Se recomienda para el próximo semestre abrir una investigación con el software
de simulación Arena, ya que este cuenta con herramientas superiores a la de
WINQSB, pero de la misma forma este tiene un lenguaje muy sencillo de manejar.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
89
UNI-FO-02 V 1.0
WINQSB
11. BIBLIOGRAFIA
VÍCTOR MANUEL QUESADA IBARGUEN y otro; Análisis Cuantitativo con
WINQSB.
RIOS INSUA, David. Simulación: Métodos y aplicaciones. Editorial Alfa y
Omega. Colombia, año 2000.
GAITHER, Norman. Administración de Producción de Operaciones.
Thomson Editores, Octava Edición. México.
WALPOLE, Ronald E. “Probabilidad y Estadística”. Mc Graw Hill, cuarta
Edición. México, año 1992.
Introducción al programa WINQSB, fecha de revisión, 16 de abril de 2009.
http://www.uv.es/martinek/material/WinQSB2.0.pdf.
Herbert Simon, “The New Science of Management Decision”, Harper and
Row, New York, 1960.
Wikipedia. http://es.wikipedia.org
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA Y COMUNICACIONES
90
UNI-FO-02 V 1.0

Documentos relacionados

Manual del Software Win QSB

Manual del Software Win QSB Debido a su facilidad y potencia de manejo, este libro se convierte en una herramienta indispensable para el estudiante de pregrado o postgrado que participa en materias como la investigación de op...

Más detalles