Sumário Apresentação...17 Prefácio à 5ª edição...19 Prefácio...21 1 Simulação...25 1.1 Modelagem de sistemas...25 1.2 Aspectos históricos...26 1.2.1 Teoria das filas...26 1.2.2 Simulação...26 1.3 Aplicações de simulação...26 1.3.1 Linhas de produção...27 1.3.2 Logística...27 1.3.3 Comunicações...28 1.3.4 Bancos, supermercados, escritórios, etc...28 1.3.5 Confiabilidade...28 1.3.6 Processamento de dados...29 1.3.7 Call Center...29 1.4 Uso do computador em simulação...29 1.5 Características de um software para simulação...30 2 Usando o ARENA em simulação...33 2.1 A visão do mundo do ARENA...33 2.2 Variáveis de um sistema...35 2.2.1 Relações básicas...36 2.2.2 Taxa de utilização dos atendentes...36 2.3 Fornecendo dados do ARENA...37
2.3.1 O processo de chegada...37 2.3.2 O processo de atendimento...38 2.3.3 O deslocamento entre estações...39 2.4 A programação visual...39 2.5 A execução do modelo...39 3 Modelos de demonstração...43 3.1 Acionando o ARENA...43 3.2 O modelo da agência bancária...43 3.3 O modelo da mineração...46 3.4 O modelo do porto...47 3.5 O modelo do depósito...47 3.6 O modelo da sala de testes...47 3.7 Outros exemplos...47 4 Conhecendo o ambiente de trabalho do ARENA...51 4.1 Os espaços do ARENA...51 4.2 O conceito de ativação...54 4.3 Executando um modelo...55 5 Criando um modelo simples...59 5.1 Os módulos do ARENA...60 5.2 Criando o fluxograma...61 5.3 Fornecendo os dados...63 5.4 Validando, executando e salvando o modelo...68 5.5 Visualizando a animação junto com a lógica...69 5.6 Uso do mouse e do alfabeto...69
6 Relatórios do ARENA...73 6.1 Relatórios do ARENA...73 6.2 Relatório sobre filas (Queues)...74 6.3 Relatório sobre recursos (Resources)...76 6.4 Encerrando a visualização dos relatórios...77 7 Efetuando alterações no modelo...81 7.1 Alterando a duração da simulação...81 7.2 Alterando a capacidade de atendimento...82 7.3 A escolha da correta distribuição de frequência...84 7.4 Exercícios...86 8 Introduzindo a estação de trabalho...89 8.1 A estação de trabalho...89 8.2 O conjunto Station + Process + Leave...91 8.3 Exercícios...91 9 O módulo Decide...95 9.1 Codificando o modelo...96 9.2 Analisando os resultados...100 9.3 O tamanho da amostra: replicação...102 9.4 Exercícios...103 10 Animação de cenários...109 10.1 Etapas para criar um modelo com o ARENA...109 10.2 Criação da lógica (fluxograma)...110 10.3 Criação da animação de cenário...111 10.4 Executando o modelo: camadas de visibilidade...120
10.5 Velocidade de execução da animação...121 10.6 Inserindo desenhos do AutoCad e Visio...122 10.7 Exercícios...122 11 Animação de estatísticas...127 11.1 Adição de um relógio...128 11.2 Adição de data...128 11.3 Adição de indicador de nível...128 11.4 Adição de gráfico de linha...129 11.5 Adição de variável...129 11.6 Variáveis do ARENA...130 11.7 Exercícios...132 12 Os módulos Assign e Variables...135 12.1 O módulo Assign...135 12.2 Edit via Dialog...137 12.3 O módulo Variables...137 12.4 Efetuando operações com matrizes...139 12.5 O bloco Decide...142 12.6 Exercícios...142 13 Trabalhando com atributos...147 13.1 Criando um novo atributo: calculando o tempo de trânsito...147 13.2 Atributos pré-definidos...151 13.3 Alterando a figura de uma entidade...151 13.4 Exercícios...152
14 Desvios e escolhas...155 14.1 O bloco Decide...155 14.2 Escolha entre estações de trabalho: o módulo PickStation...158 14.3 Exercícios...163 15 Navegação...167 15.1 Navegação...167 15.2 Submodelos (Submodels)...169 15.3 Exercícios...169 16 Transportadores...173 16.1 Exemplo de uso de transportador...173 16.2 Os módulos do ARENA para transporte...174 16.3 A visualização do modelo ARENA...175 16.4 Executando e analisando resultados...180 16.5 Contando o número de viagens...181 16.6 Trajetoria em rede...181 16.7 Exercícios...184 17 Correias transportadoras...189 17.1 Exemplo de uso de correia...189 17.2 Os módulos do ARENA para correias...189 17.3 A visualização do modelo ARENA...189 17.4 Executando o modelo...193 17.5 Exercícios...194 18 Rotas de sequências...197 18.1 Um exemplo: a linha de montagem...197
18.2 Definindo a tabela de sequências...198 18.3 Ativando a rota...200 18.4 Rotas de sequência com valores diferentes...200 18.5 Exercícios...202 19 Interrupções no serviço...207 19.1 Um exemplo...207 19.2 O processo de chegada: módulo Create...207 19.3 O módulo de dados Schedule...208 19.4 Paradas nas máquinas...211 19.5 Regras para as paradas...212 19.6 Relatórios...212 19.7 Exercícios...213 20 Prioridades...219 20.1 Utilizando prioridades...219 20.2 Alterando prioridades...220 20.3 Exercícios...221 21 Junção e desdobramento...225 21.1 O módulo Batch...225 21.2 Módulo Batch com critério de junção...227 21.3 Exercícios...227 22 Análise de dados de entrada...231 22.1 Analisando os dados de chegada...231 22.2 Analisando os dados de atendimento...235 22.3 Rápidos comentários sobre as distribuições...237
22.4 Exercícios...238 23 Análise de resultados...241 23.1 O tamanho da amostra...242 23.2 Solicitando gravação de estatísticas...243 23.3 Usando o Process Analyser...244 23.4 Conclusões...245 23.5 Exercícios...246 24 Conjuntos e programação literal...249 24.1 Trabalhando com conjuntos...250 24.2 Programação literal...252 24.3 Exercícios...254 25 Expressões...257 25.1 Trabalhando com expressões...257 25.2 Exercícios...260 26 Sincronismo...263 26.1 Efetuando sincronização de operações...263 26.2 Programação literal...267 26.3 Exercícios...269 27 Lógica de controle...273 27.1 Controlando a quantidade de atendentes...273 27.2 Alterando dinamicamente o ritmo de chegada...276 27.3 Controle de movimentação...279 27.4 Variávies globais...284
27.5 Debug na lógica de controle...285 27.6 Exercícios...285 28 Acesso a arquivos...289 28.1 Lendo dados do teclado e escrevendo na tela...289 28.2 Lendo dados de um arquivo...291 28.3 Gravando em um arquivo: o relatório personalizado...292 28.4 A duração de uma corrida...294 28.5 Exercícios...297 29 Valores financeiros...301 29.1 Variáveis criadas pelo usuário...301 29.2 Variáveis internas do ARENA...304 29.3 Exercícios...306 30 Estocagem intermediária...311 30.1 Exemplo: a linha de produção...311 30.2 Animação e execução...315 30.3 Outras opções de modelagem...315 30.4 Exercício...316 31 Ferramentas úteis...321 31.1 Preparo da execução: Setup...321 31.2 Controle da execução: Run Control...322 31.3 Debug...322 31.3.1 Controle da execução: Run Control...323 31.3.2 Acompanhamento da entidade: Display...323 31.3.3 Acompanhamento da entidade: Animate Connect...323
31.4 Localizando nomes...324 31.4 Executando modelos complexos na versão Training...324 31.5 Exemplos Smart...325 31.6 Visual Basic for Applications (VBA)...325 32 Algumas sugestões para a modelagem...333 32.1 O que é um projeto de simulação?...333 32.2 Etapas de um projeto de simulação...334 32.3 A equipe...339 Bibliografia...345 Apêndice A: Variáveis do ARENA...349 Apêndice B: Conteúdo do CD deste livro...353 Apêndice C: Diretórios úteis...359 Apêndice D: Solução dos exercícios...363 Apêndice E: Trabalhos práticos...373 Apêndice F: Instalação do ARENA...379 Apêndice G: Índice remissivo...383