• No se han encontrado resultados

SIMULACION CON SIMAN

N/A
N/A
Protected

Academic year: 2021

Share "SIMULACION CON SIMAN"

Copied!
60
0
0

Texto completo

(1)

SIMULACION CON SIMAN

El desarrollo de modelos de simulación se ha convertido en una herramienta

extremadamente importante en los últimos tiempos para analizar complejos sistemas

de manufactura.

(2)

SISTEMA DE MANUFACTURA DE UNA news

SOLA ESTACION

Considere un sistema de manufactura como el ya visto con una sola estación de trabajo. El sistema consiste de un

conjunto de partes que entran al proceso de producción para ser procesadas en

una sola máquina, y luego abandonan el

sistema de producción.

(3)

SISTEMA DE MANUFACTURA DE news

UNA SOLA ESTACION

(4)

news

SISTEMA DE MANUFACTURA DE UNA SOLA ESTACION

• Las partes entran al proceso una a la vez con un tiempo exponencial con media de 4.4 minutos.

• El tiempo combinado (preparación de máquina y

maquinado) es una variable triangular con un mínimo de 3.2 minutos, un valor más probable de 4.2 minutos, y un máximo de 5.2 minutos.

• El sistema opera durante un turno de ocho horas de

lunes a viernes. Cualquier inventario en proceso al final

de un dia de trabajo, se consume en el siguiente día, por

(5)

SISTEMA DE MANUFACTURA news

DE UNA SOLA ESTACION

Medidas de rendimiento requeridas

1. Producción diaria promedio semanal (número de partes completadas por semana) (se considera la mas

importante)

2. % de tiempo que la máquina está ocupada (utilización de la máquina)

3. Tiempo promedio que la parte tarda en el sistema

4. Máximo tiempo que la parte tarda esperando para ser

procesada

(6)

news

DESCRIPCION DEL PROCESO

Una vez que se definen las entidades del sistema, la siguiente tarea es describir el proceso a través del cual las entidades se

mueven. Se pueden usar los siguientes pasos:

• Entrar al sistema.

Esperar en línea (cola) hasta que la máquina esté ociosa.

• Tomar posición de la máquina.

(7)

news

DESCRIPCION DEL PROCESO

• Mantener posición de la máquina por el tiempo necesario para preparar la máquina y maquinar la parte componente.

• Liberar la máquina para la próxima entidad que espera, si existe.

• Incrementar el contador del número de

partes componentes, y abandonar el sistema.

(8)

SUBCONJUNTO INICIAL DE news

BLOQUES

Introduciendo entidades al sistema. CREATE

El bloque CREATE es uno de los mecanismos para introducir entidades en el modelo. Se usa para modelar el proceso de arribos, en el cual las entidades secuencialmente entran al

modelo, de acuerdo con un patrón de comportamiento especificado.

Usualmente los segmentos de bloque del

(9)

SUBCONJUNTO INICIAL DE news

BLOQUES

Para controlar el arribo de entidades en un bloque CREATE, deben de especificarse cuatro operandos:

Batch Size—Numero de entidades en cada uno de los lotes creados. El valor de entrada es una

expresión truncada a un valor entero. El valor por defecto es 1.

•First Creation—Tiempo simulado en el cual el primer

lote creado debe entrar al sistema. El valor de entrada

es una expresión. El valor por defecto es el tiempo de

comienzo de la réplica con valor de cero.

(10)

news

SUBCONJUNTO INICIAL DE BLOQUES

•Interval—Tiempo entre creaciones de lotes

(Tiempo entre llegadas). El valor de entrada es una expresión. El valor por defecto es infinito.

•Maximum Batches—Máximo número de lotes a ser creados. El valor de entrada es una

expresión truncada a un entero. El default es

infinito.

(11)

news

(12)

SUBCONJUNTO INICIAL DE news

BLOQUES

Espacio para las entidades que esperan: QUEUE

El propósito inicial del bloque QUEUE es proveer

espacio para las entidades cuyo movimiento a través del modelo ha sido suspendido basado en el estatus del sistema. Este tipo de demora se refiere en SIMAN al ―estatus de demora‖.

Ejemplo: Parte componente esperando turno para ser

procesada en una máquina ocupada.

(13)

news

(14)

news

SUBCONJUNTO INICIAL DE BLOQUES

VARIABLES

SIMAN proveé una variable especial que genera información acerca del número de entidades que residen en el bloque QUEUE.

La variable NQ(QueueID) representa la longitud actual de la cola con identificador QueueID

QUE ES EL NOMBRE DE LA COLA DE LA

(15)

SUBCONJUNTO INICIAL DE news

BLOQUES

Colocando recursos a las entidades: SEIZE

• El término genérico Recursos define uno o más ―objetos‖ llamados unidades de recurso, los cuales sirven a una entidad.

• El número de unidades de recurso idénticas que corresponden a un recurso específico

define la capacidad del recurso.

(16)

news

SUBCONJUNTO INICIAL DE BLOQUES

• Cada vez que una entidad se apodera de un recurso, el estatus del recurso cambia de ocioso a ocupado, y las entidades que llegan posteriormente tienen que hacer cola. Si no hay entidades esperando por el recurso,

entonces el recurso permanece ocioso hasta que llegue alguna entidad.

• Los recursos en SIMAN se nombran y se enumeran.

(17)

news

(18)

SUBCONJUNTO INICIAL DE news

BLOQUES

VARIABLES

• La variable NR(ResourceID) denota el número de unidades de recurso ocupadas del recurso identificado en la etiqueta ResourceID o nombre del recurso.

• La variable MR(ResourceID) denota el número de

unidades de recurso ocupadas y ociosas en el modelo.

En otras palabras, esta variable indica cuantos recursos están siendo ocupados por el sistema.

• El número, nombre y capacidad de cada uno de los

recursos debe ser definido en el marco del experimento,

usando el elemento RESOURCES.

(19)

news

SUBCONJUNTO INICIAL DE BLOQUES

Representando demoras de tiempo: DELAY

• Una vez que han sido colocados los recursos necesarios, debe de establecerse la duración de las actividades, tales como preparación de máquinas, maquinado, inspección, etc.

• La duración especifica la cantidad de tiempo

(20)

news

(21)

SUBCONJUNTO INICIAL DE news

BLOQUES

LIBERANDO RECURSOS: RELEASE

Cuando una actividad que requiere recursos ha sido terminada, la entidad que posee el recurso lo libera para que este sea asignado a otras entidades que esperan por el. El bloque

RELEASE proveé el mecanismo para la

liberación del recurso.

(22)

SUBCONJUNTO INICIAL DE news

BLOQUES

• El bloque RELEASE contiene dos operandos:

• El primer operando corresponde al nombre del recurso a ser liberado, ResName.

• El segundo operando corresponde a la

cantidad de recursos a ser liberados, Qty.

(23)

news

(24)

SUBCONJUNTO INICIAL DE news

BLOQUES

CONTADOR DE EVENTOS: COUNT

•En simulación es necesario contar el número de ocurrencias de algún evento. Ejemplos:

– Número de partes que entran al sistema.

– Número de partes que salen del sistema – Número de partes que son reprocesadas

• Algunas veces se puede usar este contador para

controlar la corrida de simulación. Esta tarea se puede

llevar a cabo cuando la longitud de la corrida alcanza

algún valor pre-establecido.

(25)

news

(26)

news

SUBCONJUNTO INICIAL DE BLOQUES

CONTADOR DE TIEMPO: TALLY

• En simulación es necesario contabilizar el tiempo de ciclo u otros tiempos. Ejemplos:

Se determina restando el valor de tiempo actual al

tiempo registrado en el nacimiento de la entidad y que

se encuentra en un atributo.

(27)

news

(28)

news

SUBCONJUNTO INICIAL DE BLOQUES

ELIMINACION DE ENTIDADES: DISPOSE

• En SIMAN es necesario eliminar las

entidades una vez que estas han cumplido con su flujo modelado. Esta acción la lleva a cabo el bloque DISPOSE.

• Si este bloque no aparece se marcará un

error.

(29)

news

(30)

news

CONSTRUYENDO EL

DIAGRAMA DE BLOQUES DEL MODELO

El siguiente conjunto de bloques combinados representa el

diagrama de bloques para el

modelo de manufactura de una sola

estación.

(31)

news

(32)

news

(33)

news

ELEMENTOS DEL EXPERIMENTO

El diagrama de bloques desarrollado

anteriormente representa únicamente la parte del modelo del programa.

• Ahora es necesario especificar las condiciones experimentales, tales como la longitud de corrida de la simulación, las características de los

recursos y las colas, etc.

• El experimento se desarrolla usando registros especiales de datos llamados elementos.

• El editor de elementos automáticamente

(34)

news

(35)

news

ELEMENTOS DEL EXPERIMENTO

DESCRIBIENDO LAS COLAS DE ESPERA:

ELEMENTO QUEUES

El elemento QUEUES define información acerca de las colas de espera del modelo. Esta

información incluye los números de cola de

espera, y las reglas de prioridad, las cuales

determinan el orden en el cual las entidades

que llegan esperan en la cola.

(36)

news

(37)

news

ELEMENTOS DEL EXPERIMENTO

DESCRIBIENDO LOS RECURSOS:

ELEMENTO RESOURCES

• Se incluye el elemento Resources en el experimento cuando el modelo usa uno o más recursos.

• Este elemento provee información descriptiva acerca de los recursos del modelo, incluyendo el número del recurso y su capacidad.

• El valor por defecto de la capacidad es 1. La

capacidad especifica el número de recursos idénticos e

(38)

news

(39)

news

ELEMENTOS DEL EXPERIMENTO

DESCRIBIENDO LOS CONTADORES:

ELEMENTO COUNTERS

El elemento Counters se incluye en el

experimento cuando el modelo referencia uno o más contadores mediante el bloque COUNT.

El propósito de este elemento es proveer información descriptiva acerca de los

contadores del modelo. La información incluye

(40)

news

(41)

ELEMENTOS DEL news

EXPERIMENTO

DESCRIBIENDO LOS TIEMPOS:

ELEMENTO TALLIES

El propósito de este elemento es proveer información descriptiva acerca de los

tallies del modelo.

(42)

news

(43)

ELEMENTOS DEL news

EXPERIMENTO

DESCRIBIENDO ESTADISTICAS:

ELEMENTO DSTATS

El propósito de este elemento es proveer información descriptiva acerca de las

estadísticas del modelo. La información

incluye el número del utlizaciones y

(44)

news

(45)

news

ELEMENTOS DEL EXPERIMENTO

CONTROLANDO LAS REPLICAS:

ELEMENTO REPLICATE

Si se desea, se puede incluir el elemento

REPLICATE para controlar el número de

réplicas a hacer, así como la longitud y

las opciones de re-inicialización de cada

(46)

news

(47)

news

ELEMENTOS DEL EXPERIMENTO

DESCRIBIENDO EL PROYECTO DE SIMULACION:

ELEMENTO PROJECT

• El elemento PROJECT se usa para describir el

proyecto de simulación usado por SIMAN en el SIMAN Summary Report.

• Cuando el elemento PROJECT se especifica en el experimento, SIMAN automáticamente genera un

reporte resumen al final de cada una de las réplicas del

experimento.

(48)

news

(49)

news

(50)

news

(51)

news

(52)

news

ARENA Simulation Results

JORGE ACUÑA A. - License: EVALUATION Summary for Replication 1 of 1 Project:EJEMPLO Run execution date :12/22/2001 Analyst:JORGE ACUNA Model revision date: 1/12/2002 Replication ended at time : 480.0

TALLY VARIABLES

Identifier Average Half Width Minimum Maximum Observ _________________________________________________________________

CICLO 14.801 (Insuf) 3.6111 33.348 105 COLAS.WTime 10.584 (Insuf) .00000 28.539 106

DISCRETE-CHANGE VARIABLES

Identifier Average Half Width Minimum Maximum FinalVaL _________________________________________________________________

USO DE MAQUINA .93457 (Insuf) .00000 1.0000 1.0000 IP DE COLAS 2.4142 (Insuf) .00000 7.0000 4.0000

No.de piezas 51.870 (Insuf) .00000 105.00 105.00 MAQ.Util .93457 (Insuf) .00000 1.0000 1.0000

(53)

news

ARENA Simulation Results

JORGE ACUÑA A. - License: EVALUATION Summary for Replication 1 of 1 Project:EJEMPLO Run execution date :12/22/2001 Analyst:JORGE ACUNA Model revision date: 1/12/2002 Replication ended at time : 480.0

COUNTERS

Identifier Count Limit _________________________________________

PIEZAS 105 Infinite OUTPUTS

Identifier Value _________________________________________

MAQUINA.TimesUsed 106.00 MAQUINA.ScheduledUtiliz .93457 System.NumberOut .00000

Simulation run time: 0.00 minutes.

Simulation run complete.

(54)

ASIGNACION DE VALORES A news

VARIABLES Y ATRIBUTOS

BLOQUE DE ASIGNACION: ASSIGN

• Este bloque provee el mecanismo para asignar valores específicos a variables o atributos.

• Assign Nombre, valor

(55)

news

(56)

BLOQUE DE DECISION news BRANCH

• Este bloque provee el mecanismo para DIRECCIONAR ENTIDADES.

•Opciones:

– IF, ELSE para condiciones – WITH para probabilidades

(57)

news

(58)

news

VENTANA DEL MODELO

• Es el espacio reservado para el modelo

Pan with scroll bars or arrow keys

Zoom in (down) con botón o la tecla +

• Zoom out (up) con botón o la tecla -

• Ver todo el modelo con botón o la tecla *

Vistas especiales (Named views)

– Salvar una vista ―pan/zoom‖ de una parte del modelo – Asignar una tecla ―Hot key” (sensitiva a mayúsculas)Accesar la vista via ―View/Named Views‖ o ―Hot key”

Despliegue de grilla ―grid” ( ), snap to grid (

(59)

MÓDULO DE CONECCIONES news

“CONNECTIONS MODULE”

• Si se indica en el área de abandono una conección, se debe decir dónde?

Conección Visual

• Presione el botón en ―Arrange toolbar‖ (o Module/Connect)

• Conectar con el mouse .

Auto-connect se usa al colocar nuevos módulos – Se puede dar una etiqueta ―Label “

• La conección no se muestra en pantalla

• ―Se usa en SIMAN‖

(60)

news

COMO CORRER EL MODELO

• Del menú de corrida: Presione el botón de la barra ―Run toolbar‖ (es como VCRs o CD

players)

– Primera vez o después de cambios: ―Check”

– ―Run mode” — se puede ejecutar pero no editar

– Mas velocidad de la animación (

tecla >

) o menos

(tecla

<)

– Al terminar, pregunta si se desea ver el resumen de

resultados (via MS Notepad u otro editor de texto)

– Presione el botón para salir del modo de corrida

– Puede pausar la corrida con el botón

Referencias

Documento similar

[r]

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

[r]

SVP, EXECUTIVE CREATIVE DIRECTOR JACK MORTON

Social Media, Email Marketing, Workflows, Smart CTA’s, Video Marketing. Blog, Social Media, SEO, SEM, Mobile Marketing,

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

[r]

En cuarto lugar, se establecen unos medios para la actuación de re- fuerzo de la Cohesión (conducción y coordinación de las políticas eco- nómicas nacionales, políticas y acciones