ARENA SOFTWARE APLICAÇÕES EM LOGÍSTICA

Simulação com Arena: Modelagem de Sistemas

Informações do documento

Autor

Prof. Dr. Daniel Bertoli Gonçalves

Escola

UNISO

Curso Logística
Tipo de documento Apostila
Idioma Portuguese
Formato | PDF
Tamanho 625.65 KB

Resumo

I.Utilizando o Software ARENA para Modelagem de Sistemas e Simulação

Este documento apresenta o software ARENA como uma ferramenta poderosa para simulação discreta de eventos, focando em modelagem de sistemas complexos. A abordagem abrange a construção de modelos de simulação usando fluxogramas, definindo entidades, estações de trabalho, e recursos, com o objetivo de otimizar processos. São explorados conceitos da Teoria das Filas, utilizando distribuições probabilísticas como exponencial, normal e triangular para representar tempos de processamento e chegada de entidades. O ARENA permite a análise de indicadores-chave de desempenho, como tempo médio de espera, taxa de ocupação de recursos e tamanho médio das filas, auxiliando na tomada de decisão e otimização de recursos em diversos cenários.

1. A Visão do Mundo do ARENA e a Modelagem de Sistemas

Esta seção introduz a visão do ARENA para modelagem de sistemas. O ARENA representa o sistema como um conjunto de estações de trabalho que prestam serviços a entidades (clientes). Essa estrutura permite simular diversos cenários, como clientes em um banco, pessoas em um supermercado, ou a produção de um automóvel em uma fábrica. O foco está na modelagem de fluxo das entidades pelas estações de trabalho, criando um fluxograma que representa o processo. O texto destaca a flexibilidade do ARENA na modelagem de sistemas, permitindo a representação de processos complexos através de uma interface intuitiva. A capacidade de testar e apresentar os resultados de simulação, através de recursos de animação, é também enfatizada, tornando o ARENA uma ferramenta poderosa para a análise de desempenho de sistemas diversos. A Teoria das Filas serve como base teórica para muitos dos modelos construídos, e a capacidade do ARENA de lidar com diferentes distribuições probabilísticas (como exponencial, normal e triangular) é um ponto forte da ferramenta em modelagem de sistemas.

2. Usando o ARENA para Simulação Fluxogramas e a Interface do Software

Esta seção descreve o processo de criação de modelos de simulação no ARENA. O ARENA funciona simultaneamente como linguagem de simulação e ambiente de trabalho, permitindo testar e apresentar resultados através de animação. O processo inicia com a construção de um fluxograma, definindo as estações de trabalho e o fluxo das entidades. A interface do ARENA, similar à do MS Office, facilita a construção e manipulação do modelo. São apresentados exemplos de modelagem de diversos processos: um banco, um supermercado e uma fábrica, ilustrando a versatilidade do software na simulação de sistemas. A barra de projeto (Project Bar) é introduzida como o local onde os elementos para construir o modelo são acessíveis, facilitando a construção do fluxograma e posterior simulação. A capacidade do ARENA de modelar a movimentação de entidades e seus respectivos tempos de processamento, combinada com sua interface amigável, o torna uma ferramenta eficiente para diversas aplicações de modelagem de sistemas e simulação.

3. Elementos do ARENA Processos Decisões e Entidades

Aqui, são apresentados elementos chave do ARENA para construir modelos de simulação: o módulo Process (para definir processos de atendimento), o módulo Decide (para implementar processos de decisão com base em condições), e o módulo Entity (para definir as entidades que se movem pelo sistema). O Process representa operações dentro do processo, e seus dados podem ser fornecidos na tela ou em planilhas. O módulo Decide permite criar desvios no fluxo do fluxograma dependendo da satisfação de uma condição. Já o módulo Entity define os parâmetros e características de cada tipo de entidade no modelo. Um exemplo de simulação de pedágio é apresentado, utilizando distribuições exponenciais para modelar o tempo de chegada dos veículos e o tempo de atendimento. Parâmetros de execução do modelo, como Replication Number, Warm-up Period, e Replication Length, são explicados, mostrando como controlar a simulação e a coleta de dados estatísticos. A importância da definição correta de distribuições probabilísticas (como exponencial, normal e triangular) para a precisão da simulação é reforçada. O uso correto destes módulos é fundamental para uma modelagem de sistemas eficaz utilizando o ARENA.

II.Exemplos e Exercícios de Simulação com ARENA

O documento inclui vários exemplos práticos de simulação com o ARENA, abrangendo diferentes áreas: um pedágio (Simulação de Pedágio), um porto (com navios e tempos de descarregamento – Simulação de Porto), um processo de recrutamento de RH (Simulação de RH), uma fábrica (com estações de produção, inspeção e reparo), e um sistema de e-commerce. Cada exemplo demonstra a aplicação de diferentes módulos do ARENA, como o Process, Decide, Entity, Batch, e Separate, para modelar diferentes tipos de distribuições de probabilidade e lógica de fluxo. Os exercícios propõem a resolução de problemas de otimização de processos através da simulação, envolvendo o cálculo de métricas de desempenho como taxa de ocupação, tamanho médio de filas e tempo médio de espera.

1. Exemplo de Simulação de Pedágio com ARENA

Este exemplo demonstra a simulação do funcionamento de um pedágio utilizando o ARENA. Os dados de entrada incluem a taxa de chegada dos veículos (distribuição exponencial negativa, média de 30 segundos), o tempo de atendimento (distribuição exponencial negativa, média de 20 segundos), e parâmetros de execução do modelo como Replication Number (1), e Warm-up Period (0). O objetivo é simular o funcionamento do pedágio por um período determinado, coletando dados estatísticos sobre o tempo de espera e outros indicadores de desempenho. A escolha da distribuição exponencial negativa sugere um processo aleatório com certa independência entre os eventos. Este exemplo serve como introdução básica à construção de modelos de simulação em ARENA, demonstrando como modelar um sistema relativamente simples com o intuito de análise e otimização de processos. A capacidade de modelar tempos de chegada e atendimento, através de distribuições de probabilidade, é crucial para a precisão e realismo da simulação.

2. Exercícios de Simulação Diversos Cenários e Aplicações

A seção de exercícios apresenta diversos problemas de simulação utilizando o ARENA, abrangendo diferentes contextos e níveis de complexidade. Os exercícios incluem a simulação de um porto com navios chegando a intervalos de tempo que seguem uma distribuição exponencial e tempo de descarregamento com distribuição triangular. Outro exercício simula uma fábrica com processos de produção, inspeção e reparo, usando distribuições exponencial, uniforme e triangular para modelar os tempos de processo. Um exercício foca na simulação do processo de recrutamento de RH, modelando o fluxo de currículos, seu processamento e as decisões de aprovação ou reprovação. Os exercícios enfatizam a capacidade do ARENA em lidar com diferentes distribuições de probabilidade para modelar a variabilidade dos tempos de processo e chegada, sendo uma ferramenta essencial para modelagem de sistemas e análise de desempenho. Cada exercício apresenta um desafio específico, incentivando a aplicação dos conceitos aprendidos e a construção de modelos de simulação para resolução de problemas práticos em diversas áreas.

3. Exemplo de Simulação de Processo de Seleção de RH

Um exemplo específico se concentra na simulação do processo de seleção de trainees em um departamento de RH. Currículos chegam via e-mail a intervalos de tempo seguindo uma distribuição exponencial, com uma porcentagem definida previamente sem requisitos básicos e uma porcentagem de recusa na avaliação. A simulação visa determinar se alguma etapa do processo ficará sobrecarregada, causando atrasos. Este caso ilustra como o ARENA pode ser utilizado para modelar processos de decisão e analisar seu impacto no desempenho geral do sistema, fornecendo insights valiosos para a otimização e gestão de recursos. Este exemplo usa distribuições exponencial e normal para modelar os tempos de processo, mostrando a importância da escolha adequada de distribuições probabilísticas para a simulação de sistemas reais. O objetivo central é a análise de desempenho do processo seletivo.

III.Módulos Avançados do ARENA para Modelagem de Sistemas

A seção sobre módulos avançados do ARENA destaca a utilidade do Batch (para agrupar entidades) e Separate (para separar entidades ou criar cópias), essenciais para modelar sistemas complexos com agrupamentos de itens ou processos de multiplicação/divisão de entidades. Os módulos Record e Assign permitem coletar dados específicos e modificar parâmetros durante a simulação, fornecendo maior flexibilidade na análise de desempenho. O documento exemplifica o uso desses módulos em um estudo de caso de uma confecção, mostrando como acompanhar o número de peças com defeito durante o processo de produção. É enfatizada a importância da Modelagem de Fluxo precisa para obter resultados confiáveis na simulação.

1. Módulos Batch e Separate Gerenciamento de Entidades em Lotes

Esta seção descreve os módulos avançados do ARENA, Batch e Separate, para lidar com o processamento de entidades em lotes. O módulo Batch agrupa entidades em um lote, acumulando-as até atingir uma quantidade especificada. Esse lote pode ser temporário ou permanente. Se temporário, ele pode ser desfeito posteriormente. O módulo Separate, por sua vez, tem a função inversa, desfazendo lotes temporários criados pelo Batch, podendo ainda gerar cópias das entidades. Essa funcionalidade é crucial para modelar processos em que entidades são processadas em grupos, como em linhas de produção ou sistemas de empacotamento. A capacidade de modelar o agrupamento e separação de entidades amplia as possibilidades de modelagem de sistemas complexos e realísticos no ARENA, tornando a simulação mais representativa de situações do mundo real. A utilização conjunta destes módulos permite simular processos com alta variabilidade e complexidade, com impactos significativos na análise de desempenho.

2. Exemplo de Simulação de Processo de RH com Módulos Avançados

Um exemplo prático ilustra o uso dos módulos Batch e Separate em um processo de seleção de RH. O exemplo mostra como o ARENA pode simular a duplicação de documentos, a separação e arquivamento de documentos e o agendamento de diferentes tarefas para diferentes pessoas no processo. O exemplo demonstra a capacidade do ARENA de simular diferentes processos de trabalho usando diferentes recursos e distribuições de probabilidade. A simulação considera diferentes etapas, com tempos de processamento definidos por distribuições normais, e a criação de submodelos para analisar seções específicas do processo. O objetivo é modelar o processo com mais detalhe, observando e otimizando os tempos de processamento e possíveis gargalos. O detalhamento mostra como esses módulos podem melhorar a capacidade de modelagem de sistemas complexos, refletindo com mais precisão o funcionamento de processos organizacionais. A utilização destes módulos enriquece a capacidade de análise de desempenho e otimização de processos no ARENA.

3. Módulos Record e Assign Coleta de Dados e Manipulação de Atributos

Os módulos Record e Assign aumentam a flexibilidade na coleta de dados e manipulação do modelo de simulação. O módulo Record permite a coleta de dados estatísticos específicos, possibilitando uma análise de desempenho mais detalhada, enquanto o módulo Assign permite modificar atributos de entidades, variáveis e outros parâmetros do sistema. Este módulo permite uma maior flexibilidade na modelagem de sistemas, permitindo que alterações nos parâmetros sejam feitas ao longo da simulação. Um exemplo mostra como usar esses módulos para monitorar o número de peças defeituosas em uma confecção, adicionando a capacidade de coletar dados específicos sobre a qualidade da produção. A combinação desses módulos com outros, como Batch e Separate, proporciona um ambiente de simulação mais rico e abrangente, permitindo uma análise de desempenho precisa e robusta, levando a melhores decisões em modelagem de sistemas.

IV.Cenários Complexos de Simulação Sistemas com Múltiplas Entidades e Decisões

O documento explora cenários de simulação mais complexos, como sistemas com múltiplas máquinas e tipos de entidades (Ex: máquinas A e B processando entidades Tipo I e Tipo II), e sistemas com filas e processos de decisão baseados em condições (Ex: aprovação ou reprovação de currículos, inspeção de produtos). Esses exemplos demonstram a capacidade do ARENA de lidar com situações reais e complexas de modelagem de sistemas, permitindo uma análise de desempenho completa e a identificação de gargalos e oportunidades de otimização. A utilização de diferentes distribuições de probabilidade (Distribuição Exponencial, Distribuição Normal, Distribuição Triangular, Distribuição Uniforme) é crucial para a precisão da simulação.

1. Simulação de Sistemas com Múltiplas Máquinas e Tipos de Entidades

Um exercício complexo apresenta um sistema com duas máquinas (A e B) e dois tipos de entidades (I e II). A máquina A processa apenas entidades do Tipo I, enquanto a máquina B processa ambos os tipos. A alocação da entidade depende do tamanho das filas em cada máquina: se a fila da máquina A for menor, a entidade do Tipo I é processada nela; caso contrário, na máquina B. As entidades chegam a cada 10 minutos (distribuição exponencial), com 50% de cada tipo. Os tempos de processamento seguem distribuições normais, com médias e desvios-padrão definidos para cada máquina. A simulação é executada por 10 dias, 24 horas por dia, coletando dados de taxa de ocupação das máquinas, tempos médios nas filas e número médio de entidades em cada fila. Este cenário demonstra a capacidade do ARENA de modelar sistemas com múltiplas entidades, roteamento de entidades baseado em condições, e distribuições probabilísticas diferentes, para uma análise completa de desempenho. A análise de métricas de desempenho, como tempo médio de espera e taxa de ocupação, é fundamental para a otimização do sistema.

2. Simulação de E commerce e Processo de Vendas com Decisões Condicionais

Outro exemplo complexo envolve a simulação de um sistema de e-commerce. Os pedidos chegam em intervalos de tempo (distribuição exponencial). O sistema verifica o estoque e, se todos os itens estão disponíveis, verifica o crédito com a administradora do cartão. Caso haja problema com o cartão ou falta de algum item, o pedido é recusado. Para cada pedido recusado, um e-mail é enviado ao cliente. A simulação considera distribuições normais e triangulares para os tempos de processamento. O sistema é simulado por 1000 minutos, 24 horas por dia. A análise de desempenho visa identificar possíveis gargalos. Este exemplo demonstra como o ARENA pode modelar sistemas com múltiplas etapas, decisões condicionais, e diferentes tipos de distribuições probabilísticas, possibilitando uma análise de desempenho completa e a identificação de pontos de estrangulamento no fluxo de trabalho. A modelagem de fluxo precisa é essencial para a acurácia da simulação.

3. Simulação de Sistema Telefônico com Chamadas Bloqueadas

Um exercício adicional aborda a simulação de um sistema telefônico entre duas cidades (A e B) com um número fixo de linhas. As chamadas podem ser originadas em qualquer cidade, mas cada linha suporta apenas uma chamada por vez. Se todas as linhas estiverem ocupadas, as chamadas são bloqueadas. Os tempos entre tentativas de chamadas seguem distribuições exponenciais diferentes para cada cidade. A simulação é executada por 24 horas, com um período de aquecimento (warm-up) de 30 minutos. São analisados a taxa de ocupação das linhas, número total de chamadas por cidade, número de chamadas bloqueadas e a proporção de chamadas bloqueadas em relação ao total. Este exemplo ilustra a capacidade do ARENA em modelar sistemas de filas com capacidade limitada e chamadas bloqueadas, utilizando distribuições exponenciais para representar os tempos entre chegadas, e coletar métricas relevantes, como taxa de ocupação e taxa de bloqueio. A análise de desempenho deste tipo de sistema é fundamental para dimensionamento e otimização de recursos.