> For the complete documentation index, see [llms.txt](https://tutorial.anylogicbrasil.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tutorial.anylogicbrasil.com.br/criando-resultados-de-saida-da-simulacao.md).

# Criando resultados de saída da simulação

No momento, o nosso modelo ainda não permite análises do sistema simulado, pois não criamos nenhuma saída de simulação. Inicialmente, vamos acrescentar duas saídas importantes para avaliar o nível de serviço e o uso dos recursos:

* O número médio de clientes em fila;
* A ocupação do caixa de atendimento.

Para cada saída, utilizaremos um bloco **Output**, existente na Paleta **Analysis**. O bloco **Output** armazena um único valor numérico e mostra este valor ao final da simulação ou mesmo, se o usuário desejar, durante a própria simulação.&#x20;

Começando pelo número médio de clientes, crie um bloco Output específico para este fim, **mediaClientesFila**:

![](https://lh5.googleusercontent.com/3K8vaLH-NRM3HIcLl4iaI4fO5jMTUMS2tJN1iHsRdwBVPdpSp_hOCise0xJcZyiN0xiaFCvSHn7hD29sbosKtrUfA7AOEKqRq0RuAokxK6IZ8tk964mZSL7Xs9q6sXJMYTiTxHnJ)

O bloco **Queue** (e praticamente qualquer bloco do AnyLogic) já vem embarcado com diversas funções pré-definidas. O que faremos, então, é acessar uma dessas funções por meio do bloco de Output, vinculando os dois. Para isto:

* Dentro do campo **Value** do bloco **Output** escreva o nome do bloco ou elemento do modelo que deseja (neste caso, “**queue**”), seguido de um “. “;
* A seguir, dispare nervosamente as teclas:

![](https://lh5.googleusercontent.com/kAgQrQGinqC2GIYPGt5z2L40O2wNV5RmGbAlT2hKgyj72bKSeVcimHDrAjYIvc-6nBKlvyhv7lXBvW9X5RjBeiaFJZgKR7KQKyxyWQF6ZEmvpSjqp0cvIYl3kCRG60OuNiCsonCo)

Por exemplo, queremos o tempo médio de espera dos clientes no bloco **queue**, assim, digite no campo **Value** o texto **queue** seguido do “.” e bata **Crtl+Espaço**:

![](https://lh5.googleusercontent.com/D6Fylm5THYB2DC-rCaZxHCTF6x3iWia0FqS96b51gShNp5I5DDXNHJSEO9UnP0GvhJoafoVbXh-cwhmQzLbgpb98z10ePL-uRhr5UZE6_Q2iS38bN5JpWm-PpRRWl32YgjrCChIE)

O comando **Ctrl+Espaço** faz uma busca em tudo que existe dentro do objeto. Digite somente “**stat**” (sem aspas) e o AnyLogic vai limitar a busca às “coisas” que possuem **stat** no nome:

![](https://lh4.googleusercontent.com/HevTxLwmWmlqYCPkaQ6GGLAW_lREfiz3B1YUngjIC6bbfTRuijhleWHeKozQKtfh_SRyUQO5MoBFNSwZI1JcQs4e3voTXgvpfyyVpQLSLSeZaR9CsSh-7UngSSTXEiQMVSal20M7)

Estamos interessados na função **statsSize** que coleta as estatísticas de tamanho de fila. A seguir, digite novamente o “.” seguindo de “**mea**”, pois queremos a média (**mean**) de clientes em fila, e dispare mais uma vez **Ctrl + Espaço**:

![](https://lh4.googleusercontent.com/s6qo_hzTxr7qGLNS2-k98g-9sTEoZJdwUWyNM3p0wD9wH9KREnThbaO9iDgGudK0xqiLhcjauYLPUpVTclpuZ4hBmwplpDTwj9khC1qaFteQyHSFXJzL97zhi7oysEM-Y_Lny4Kc)

Você deve ter notado duas opções do método **mean**:

* **mean()**:  que calcula a média do número de elementos em fila e
* **mean(time):** que calcula a média do número de elementos em fila em um dado tempo fornecido da simulação (por exemplo: **mean(100),** retorna a média de elementos em fila no instante 100 minutos da simulação.

O mais curioso é que o AnyLogic (e isso é uma herança do Java) permite que se construam funções diferentes com nomes iguais, mas com parâmetros de entrada diferentes, a chamada [sobrecarga de método.](https://pt.wikipedia.org/wiki/Sobrecarga_de_m%C3%A9todo) No caso do **Output** anterior, existem duas funções com o mesmo nome **mean**, que se diferenciam por uma não receber parâmetros de entrada e outra receber um número em ponto flutuante, time como parâmetro.

Quando você precisar pesquisar as funções de um dado bloco ou elemento, chore use a excelente documentação o AnyLogic possui uma no seu [**Help**.](https://help.anylogic.com/index.jsp) Excelente mesmo. Por exemplo, [neste link ](https://help.anylogic.com/index.jsp?topic=%2Fcom.anylogic.help%2Fhtml%2Fprocessmodeling%2Fqueue.html\&resultof=%22%71%75%65%75%65%22%20)você acessa todas as opções do bloco **Queue**.

Simule e veja o resultado. Ao final da simulação (e apenas ao final mesmo) surge o valor da média de clientes em fila: **1.823**, no bloco **mediaClientesFila** criado (note que o seu resultado pode ser diferente caso a sua versão seja diferente da minha, que é a 8.6 neste tutorial).&#x20;

![](https://lh6.googleusercontent.com/o3E2mGOuI7QnubKNEM4BvjxlEOKZeTp2kauKKSG0b8kTeVKuLb_kbl2ApiYEOe2XLS-aEK3_24sms-eP4gcYnhZ6XwNIFc2mL3MVK3qGPGwsAA55v0ZDYZbJoE2d75btZmrUYX9D)
