Escolar Documentos
Profissional Documentos
Cultura Documentos
Lenguajes de simulación
Introducción
La masiva utilización de la informática en la enseñanza y en el entorno industrial, la
sorprendente y revolucionaria evolución de los computadoras personales en cuanto
a tamaño, costo, velocidad, software, etc. han ayudado sin lugar a dudas a que la
simulación digital o simulación por computadora sea hoy en día la herramienta más
utilizada para realizar experimentos de simulación de sistemas. Un programa de
simulación de computadora se puede definir como una secuencia de instrucciones
que el usuario define para resolver un problema que puede estar plasmado en unas
ecuaciones que describen a un sistema que previamente hemos modelizado
mediante dichas ecuaciones.
Paquetes
Los paquetes son una versión depurada de los diferentes lenguajes de propósitos
general y presentan algunas ventajas sobre los lenguajes de programación
generales:
Los simuladores son actualmente muy utilizados para análisis en alto nivel,
requiriéndose únicamente agregar detalles en un cierto nivel, puesto que lo demás
es estándar.
ProModel es un simulador
con animación para
computadoras personales.
Permite simular cualquier
tipo de sistemas de
manufactura, logística,
manejo de materiales, etc.
Puedes simular bandas de
transporte, grúas viajeras,
ensamble, corte, talleres,
logística, etc.
ProModel es un paquete de
simulación que no requiere
programación, aunque sí lo
permite. Corre en equipos 486 en adelante y utiliza la plataforma Windows®. Tiene
la combinación perfecta entre facilidad de uso y flexibilidad para aplicaciones
complejas.
Puedes simular Justo a Tiempo, Teoría de Restricciones, Sistemas de Empujar,
Jalar, Logística, etc. Prácticamente, cualquier sistema puede ser modelado.
Una vez hecho el modelo, éste puede ser optimizado para encontrar los valores
óptimos de los parámetros claves del modelo. Algunos ejemplos incluyen determinar
la mejor combinación de factores para maximizar producción minimizando costo,
minimizar el número de camiones, etc.
Simulación en MATLAB
MATLAB es un ambiente
de programación para el
desarrollo de algoritmos,
análisis de datos,
visualización y cómputo
numérico. Usando MATLAB,
podrá resolver problemas
de cómputo técnico más
rápido que con los
lenguajes de programación
tradicionales como C/C++ y
Fortran.
Puede usar MATLAB en un
amplio rango de
aplicaciones, incluyendo
procesamiento de señales e
imágenes, comunicaciones,
sistemas de control,
pruebas y medición, modelado y análisis financiero y biología computacional. Para
un millón de ingenieros y científicos en la industria y la academia, MATLAB es el
lenguaje de cómputo técnico.
El lenguaje de MATLAB soporta las operaciones vectoriales y matriciales que son
fundamentales para problemas en ingeniería y científicos. Esto permite un desarrollo
y ejecución rápida.
Desarrollado en la RAND
Corporation por H. Markowtz en
los inicios de los sesenta.
SIMSCRIPT 11.5. Es un lenguaje
de simulación con orientación al
evento y al proceso, es híbrido
porque posee facilidades para
simulación de sistemas discretos
y continuos. Un programador
SIMSCRIPT 11.5 consiste de las
siguientes partes:
Preamble
Main program
Rutinas de eventos.
Rutinas ordinarias.
Simulación en SIMAN
La versión original del SIMAN (Simulation and Analysis) fue desarrollada por Dennis
Pegden, en la Universidad de Alabama, cuando era líder del grupo de desarrollo de
la versión original de SLAM (basada en los software de GASP y Q~GER-r de
Pristker and Associates). Más tarde, Pegden inicia su trabajo en el Pennisylvania
State University donde lo diseña como un lenguaje de modelamiento para propósitos
generales, incluyendo facilidades de manufactura muy útiles en modelamiento de
sistemas complejos de manufactura.
SIMAN modela un sistema discreto usando la orientación al proceso; es decir, en un
modelo de sistema particular, se estudian las entidades que se mueven a través del
sistema. Una entidad para SIMAN es un cliente, un objeto que se mueve en la
simulación y que posee características únicas conocidas como atributos. Los
procesos denotan la secuencia de operaciones o actividades a través del que se
mueven las entidades, siendo modeladas por el diagrama de bloques.
Simulación en Extend
Simulación en SIMUL8
Características principales
WITNESS posee una interfaz gráfica que permite comprender y mejorar nuestros
procesos. WITNESS es un programa para asistir a la evaluación de alternativas,
apoyar importantes iniciativas estratégicas y mejoras continuas. Su enfoque se basa
en la creación de representaciones visuales de los sistemas de la vida real que, a
través de modelos dinámicos, consiguen transformar simples datos en medidas
productivas al mismo tiempo que fomentan el trabajo en equipo y la creatividad.
Entre sus prestaciones, destaca:
Áreas de aplicación
Simulación en Taylor II
Características
Los tipos de elementos siguientes están disponibles en Taylor II: Inout, Machine,
Buffer, transportadoras, transporte, Ruta de acceso, la ayuda (operador), almacén y
depósito. La elección un tipo depende de la función en el sistema del mundo real.
Una máquina es la representación de propósito general para cualquier tipo
de funcionar de manera que una máquina podría ser un robot, un molino etc.
Ventajas
Desventajas
El software AutoMod
incluye módulos
especializados que han
sido utilizados por nuestros
clientes y consultores para
modelar con éxito una
variedad de aplicaciones
en la industria de
fabricación.
Simulación en ARENA
Arena es un modelo de
simulación por computadora
qué nos ofrece un mejor
entendimiento y las cualidades
del sistema, ya que además de
representar el sistema efectúa
automáticamente diferentes
análisis del comportamiento.
Arena facilita la disponibilidad
del software el cual está
formado por módulos de
lenguaje siman (lenguaje de
simulación).
Este programa combina las ventajas de los simuladores de alto nivel con la
flexibilidad de lenguajes generales como Microsoft, visual BASIC.
Aplicaciones
Simulación en FORTRAN
Que es Flexsim?
Entidades (flujos del sistema): artículos que fluyen a través del sistema.
Estados del sistema: Condición del sistema en un momento t. Las actividades
encajan aquí.
Evento: Cambios en los estados del sistema.
Recursos: Son los elementos del sistema que no son entidades.
Localizaciones: Lugares por donde deben esperar o fluir las entidades (Son
los “recursos fijos”).
Atributos: Características de una entidad.
Variables: condiciones cuyos valores se crean y modifican.
Controles: Reglas que gobiernan al sistema.
Entidades (flujos del sistema): Flowitems.
Estados del sistema: States.
Evento: Event. Recursos: Flexsim Object.
Localizaciones: Fixed Resources.
Atributos: Lables, Itemtypes.
Variables: Variables, labels.
Controles: Triggers, Flow Tab.
Modelado
Flexsim es una herramienta versátil que ha sido usada para hacer un modelo de
simulación de una gran variedad de sistemas, de varias industrias diferentes.
Flexsim es usado por compañías pequeñas y grandes con éxito igual. Flexsim es
usado por famosos como General Mills, Daimler Chrysler, Grumman, Discover Card
de Northrop, DHL, Bechtel, Bose, Michelin, FedEx, tecnologías de Seagate, Pratt &
Whitney, TRW y administración espacial norteamericana.
Hay tres problemas básicos que pueden ser solucionados con Flexsim
Aplicaciones de Flexsim
Visualización
Objetos de Flexsim
La cola puede representar una línea de personas, una cola de procesos libres sobre
una CPU, un área de storage sobre el piso de una fábrica, o una cola de espera en
un centro de servicio al cliente. Otro ejemplo de un objeto de Flexsim es el objeto de
procesador, que simula una demora o vez de procesamiento. Este objeto puede
representar una máquina en una fábrica, un cajero que atiende a un cliente, un
empleado de correo que ordena paquetes, etcétera
Flowitems
Flowitems son los objetos que se mueven a través de su modelo. Flowitems pueden
representar partes, paletas, papel, recipientes, las personas, las llamadas
telefónicas, las órdenes, o el algo que se mueven a través del proceso que se está
simulando. Flowitems pueden tener procesos y pueden ser llevados a través del
modelo por recursos de manejo materiales. En Flexsim, flowitems son generados
por un centro o fuente.
Itemtype
El itemtype es una etiqueta que es puesto sobre el flowitem que podía representar
un número de código de barras, tipo de producto, o número de serie. Flexsim es
puesto para usar el itemtype como una referencia en flowitems de direccionamiento.
Puertos
Cada objeto de Flexsim tiene un número de puerto a través de los que se comunican
con otros objetos. Hay tres tipos de puertos: entrada, salida y central Input y puertos
de producto son usados en el direccionamiento de Flowitems.
Los puertos centrales son usados para crear las referencias de un objeto a otro. Un
uso común para puertos centrales es para mencionar objetos movibles como
operadores, elevadores de carga, y grúas de recursos fijos como computadoras,
colas, o cintas transportadoras.
Flexsim usa un ambiente de tres dimensiones. Una de las vista del modelo es
llamada una vista ortogonal. También puede verse el modelo en una opinión de
perspectiva más objetiva. Mientras que la vista de perspectiva es más para los
propósitos de presentación.
Objetos de Flexsim
Simulador y Aplicación
ARENA
Este software de Systems Modeling Corporation es una gran herramienta para
simular procesos de cualquier tipo. Desde simples colas hasta procesos con gran
cantidad de variables involucradas. Este tipo de software es de gran utilidad para
visualizar y estudiar de qué modo se están llevando a cabo diferentes procesos.
Puede utilizarse para simular procesos tan variados como:
SLAM
1. Llegada de Clientes
2. Clientes en espera de ser atendidos
3. Clientes en caja siendo atendidos
4. Cliente saliendo del proceso.
En este caso podemos identificar los clientes como entidades, el cajero como
recurso que va a ser modelado como servidor y la fila de clientes será configurada
como cola (Queue). El cliente saliendo nos denota el fin del proceso.
PROMODEL
ProModel es un simulador con animación para computadoras personales. Permite
simular cualquier tipo de sistemas de manufactura, logística, manejo de materiales,
etc. Puedes simular bandas de transporte, grúas viajeras, ensamble, corte, talleres,
logística, etc.
Ejemplos de Simulaciones llevadas a cabo con ProModel:
Avión
Este modelo muestra cómo se pueden incorporar fácilmente
fotografías digitales a ProModel. El modelo ilustra el cálculo
de la utilización de los operarios, permitiendo variar el
número de operarios.
Bodega
¿Cuántos montacargas necesitamos? ¿Cuál es el inventario
que puede mover el centro de distribución? ¿Cómo nos
afectan los horarios dentro del centro de trabajo? ¿Cómo
nos afecta el mantenimiento a los montacargas? ¿El diseño
de la operación de la bodega, nos permitirá absorber la
estacionalidad de la demanda?
Celda
¿Qué capacidad tenemos en piezas por hora? ¿Cuál es el
tiempo de entrega? ¿Cuál es el tiempo de ciclo? ¿Cuál es el
Takt Time? ¿Cómo nos afecta el diseño de turnos en la
celda de manufactura? ¿Podemos meter un producto nuevo
a la línea? ¿Cuál es el impacto de los tiempos de
preparación?
Conveyors
ProModel permite representar bandas transportadoras que
representen manejo de materiales a través de filas y bandas
(conveyors).
Container
¿El itinerario que tenemos es satisfactorio? ¿Podemos
satisfacer la demanda adecuadamente? ¿Las unidades de
transporte son suficientes? ¿Cómo se comportarán los
inventarios en cada una de las estaciones de servicio?
¿Cómo impacta al proceso el mantenimiento de las
unidades de transporte?
Container 3D
Demand Based
Las preocupaciones de los Directores Generales hoy día es
la eficiencia y la optimización de las cadenas de abasto
(Supply Chain). Este modelo permite el análisis del sistema
tomando en cuenta la variabilidad en la demanda, los
recursos de la empresa y todo el proceso de manufactura.
Simplemente, no hay otra forma de hacer el análisis y al
mismo tiempo incorporando todas las variables en el
proceso.
Distribución
¿Cuántas bodegas? ¿De qué capacidad? ¿Qué utilización
tendremos del espacio? ¿Cuántos camiones? ¿En qué
horarios podemos trabajar? ¿Toda la demanda será
satisfecha? ¿Qué pasa durante los cambios debido la
estacionalidad de la demanda? ProModel permite
representar fácilmente el sistema y poderle hacer cambios y
optimizar el sistema total.
Distribución 2
¿Cuántas bodegas? ¿De qué capacidad? ¿Qué utilización
tendremos del espacio? ¿Cuántos camiones? ¿En qué
horarios podemos trabajar? ¿Toda la demanda será
satisfecha? ¿Qué pasa durante los cambios debido la
estacionalidad de la demanda? ProModel permite
representar fácilmente el sistema incorporando plantas,
bodegas y clientes finales y poderle hacer cambios y
optimizar el desempeño.
Fábrica
ProModel nos permite representar la realidad de una fábrica,
con las entregas de materia prima, operadores, factores de
calidad, aleatoriedad en los tiempos de proceso, en la
duración y frecuencia de los mantenimientos, de tal manera
que podemos calcula la capacidad de la planta (Capacity
Planning), Takt Time, Lead Time. Muchos de los usos
actualmente van hacia la manufactura esbelta.
Fábrica 3D
Una vez terminado el modelo de ProModel, la herramienta
nos permite transportarlo rápidamente a 3D Animator, para
efectos de presentación, visualización y sensibilización del
auditorio. Es posible introducir la idea a proveedores,
clientes y dueños del proceso fácilmente.
Ferrocarril
Con ProModel, los usuarios que tienen relación con la
industria del transporte han hecho muchísimas aplicaciones
que les han permitido ahorrar millones de dólares. Preguntas
como ¿Cuántos contenedores? ¿De qué tipo? ¿Qué plan de
mantenimiento se puede seguir? ¿Cómo afectamos los
inventarios y la demanda de nuestros clientes?
Grúas Viajeras
El objeto de grúas de techo o viajeras de ProModel permite
que rápidamente se construyan modelos incorporando este
método de manejo de materiales. ¿Cuál es la utilización de
la grúa? ¿Qué políticas deben usarse en la asignación de
prioridades de servicio de la grúa? ¿El layout favorece el uso
de grúas?
Logística 3D
En este modelo, se presenta una aplicación de logística de
cadena de abasto, en 3D Animator, en el que se muestra
desde que el acero es chatarra hasta que es producto
terminado y llega al cliente final. El modelo permite presentar
los indicadores clave en la pantalla para visualización.
Manufactura Automotriz
ProModel permite incorporar el layout de AutoCAD de la
planta, para visualizar la implementación del proceso
directamente en él y así poder comunicarlo a la audiencia.
Este modelo utiliza el SimRunner adicionalmente, para
optimizar la velocidad de la banda de transporte, así como el
número de contenedores que se deben usar en el proceso.
Se muestran en color rojo, aquellos productos que fallan la
prueba.
Panel
Este modelo ilustra un proceso de manufactura en el cual se
desea conocer en dónde está el cuello de botella, y cuál es
la capacidad de la línea. Tanto el layout cómo el producto se
incorporó a la biblioteca de gráficos de ProModel. Las
estadísticas críticas en este modelo son el uso de los
recursos y el uso de los equipos.
Modelo: Es una simplificación que imita los fenómenos del mundo real, de modo
que se puedan comprender las situaciones complejas y podamos hacer predicciones
inventario: son un puente de unión entre la producción y las ventas.
a.-Costo fijo. Esto implica el costo fijo asociado a la colocación de un pedido o con
la preparación inicial de una instalación de producción. El costo fijo usualmente se
supone independiente de la cantidad ordenada o producida.
Reabasto del almacén: aunque un sistema de inventario puede operar con demora
en las entregas, el abastecimiento real del almacén puede ser instantáneo o
uniforme. El instantáneo ocurre cuando el almacén compra de fuentes externas. El
uniforme puede ocurrir cuando el producto se fabrica localmente dentro de la
organización. En general, un sistema puede operar con demora positiva en la
entrega y también con reaprovisionamiento de almacén.
TIPOS DE MODELOS
𝟐𝑪𝟐𝑫
𝑸=√
𝑪𝟑
Q= cantidad pedida
C2=Costo de hacer una compra
C3= Costo de almacenar
D= Demanda promedio
Esto depende del precio de compras por unidad en base a la cantidad comprada
esto generalmente ocurre en forma de rebajas de precios notables o descuentos
según la cantidad.
Es decir cuando queremos que un producto se venda rápidamente, debemos acudir
a descuentos por ventas a mayoreo. Esto permite que no haya perdida de artículos y
obtener buenas ganancias.
Dos sistemas de inventario muy utilizados son el sistema de pedido de tamaño fijo y
el sistema de pedido de intervalo fijo. Se designa como sistema Q al sistema de
pedido de tamaño fijo, mientras que el sistema de pedido de intervalo fijo se designa
como sistema P. La diferencia básica entre los dos consiste en que en el sistema Q
se pide una cantidad fija a intervalos variables de tiempo y en el sistema P se ordena
cantidad variable a intervalos fijos de tiempo.
Formulas para los sistemas P y Q.
𝟐𝑪𝟐𝑫
𝑸=√
𝑪𝟑
Para el sistema P se calcula de la siguiente forma ya que este sistema tiene como
base el intervalo entre pedidos más el tiempo promedio de anticipación (IP + L),
entonces ES queda:
En donde:
C1: es el Costo de una unidad
C2: es el Costo de hacer una compra
C3: es el Costo de almacenar
Dm: es la Demanda máxima
D: es la Demanda promedio
t = tiempo entre pedidos
L= tiempo de anticipación
ES: son las existencias de seguridad
Cuando el sistema de inventario es deterministicos y la tasa de demanda es
constante, realmente hay poca diferencia entre los sistemas Q y P. Primero
analizaremos el sistema Q con los siguientes datos.
Ejemplo
CONCLUSION
Un modelo de inventarios tiene que ver con la toma de decisiones óptimas respecto
a cuánto y cuándo adquirir un artículo.
Existen una variedad de modelos que tienen que ver con diferentes situaciones de
inventarios incluyendo diferentes hipótesis respecto a los parámetros de costo, a la
naturaleza determinista en oposición a la probabilística de la demanda a los pedidos
pendientes a las demoras de las entregas y a los tiempos para iniciar una actividad.
4.3.2 Modelos de líneas de espera
Se han elaborado modelos para ayudar a los administradores a entender y tomar
mejores decisiones sobre la operación de las líneas de espera. En la terminología de
los métodos cuantitativos, una línea de espera también se conoce como cola y el
cuerpo de conocimiento que tiene que ver con las líneas de espera se conoce como
teoría de las colas o simplemente teoría de colas.
Como reza el refrán popular “el tiempo es oro”; así, el tiempo de ocio de los clientes,
el congestionamiento de tránsito o “cuellos de botella” en las líneas o canales y el de
exceso en la capacidad de servicio se traduce en costos reales o imputados que
afectan la productividad de las organizaciones. Por ello es importante conocer las
leyes que gobiernan las llegadas, los tiempos de servicio, y el orden en el que las
llegadas se atienden, para poder tomar decisiones que conlleven a la minimización
del tiempo desperdiciado y por ende de los costos, incrementando la productividad.
Cuando las colas son muy grandes los clientes se desesperan y abandonan el
sistema lo que ocasiona que la empresa o negocio pierda dinero por transacciones
no realizadas. Por otro lado si la empresa aumenta el número de estaciones de
servicio para reducir o eliminar las pérdidas por abandono, entonces sus costos de
inversión, operación y mantenimiento se incrementan en forma directamente
proporcional al número de estaciones instaladas. Ver la figura 4.1.
Los modelos de líneas de espera de la IO, no optimizan una función de efectividad
como lo hacen los modelos de programación matemática, sin embargo, los
resultados que arrojan estos modelos pueden utilizarse para costear la operación
por este rubro, del sistema.
El ejemplo clásico de una cola consta de dos elementos principales: los clientes y el
servidor, como se ilustra figura 4.2
Los clientes llegan a la cola y esperan hasta que se les proporcione el servicio, o si
el sistema está vacío, el cliente que llega puede ser atendido inmediatamente.
Después de que el servicio queda terminado el cliente abandona el sistema
Una relación funcional es la prioridad del servicio. La prioridad del servicio puede ser
tipo primero en llegar, primero en salir (PEPS), último en llegar primero en salir
(UEPS) y aleatorio. El medio ambiente contiene a la población la cual puede ser
finita o infinita. En estos modelos se considera a una población finita si su tamaño es
menor de treinta.
Distribución de llegadas:
Definir el proceso de llegada para una línea de espera implica determinar la
distribución de probabilidad para la cantidad de llegadas en un periodo dado. Para
muchas situaciones de línea de espera, cada llegada ocurre aleatoria e
independientemente de otras llegadas y no podemos predecir cuándo ocurrirá. En
tales casos los analistas cuantitativos han encontrado que la distribución de
probabilidad de poisson proporciona una buena descripción del patrón de llegadas.
Características operativas:
A continuación, las fórmulas que pueden usarse para determinar las características
operativas de estado estable para una línea de espera de un solo canal.
El objetivo de las fórmulas es mostrar cómo se puede dar información acerca de las
características operativas de la línea de espera.
Cómo usan los administradores los modelos de línea de espera:
Los resultados de la línea de espera de un solo canal para Burger Dome muestran
varias cosas importantes sobre su operación. En particular, los clientes esperan un
promedio de tres minutos antes de comenzar a colocar un pedido, lo cual parece un
poco largo para un negocio basado en el servicio rápido. Además los hechos de que
la cantidad promedio de clientes que esperan en la línea es de 2.25 y que 75% de
los clientes que llegan tienen que esperar para que los atiendan son indicadores de
que debería hacerse algo para mejorar la operación.
Antes de que pueda llevarse a cabo un análisis económico de una línea de espera,
debe elaborarse un modelo de costo total, el cual incluye el costo de esperar y el
costo de servicio.
Substituyendo fórmula
Sistema de un solo canal (L=3 clientes)
TC= 10 (3) + 7 (1) = $37.00 por hora
Por tanto, con base en los datos de costo proporcionados por Burger Dome, el
sistema de dos canales proporciona la operación más económica.