# Crear resultados de salida de simulación

Por el momento, nuestro modelo aún no permite el análisis del sistema simulado, ya que no hemos creado ninguna *salida de simulación*. Inicialmente, agregaremos dos resultados importantes para evaluar el nivel de servicio y el uso de recursos:

* El número promedio de clientes en línea;
* La ocupación de la mesa de servicio.

Para cada salida, utilizaremos un bloque de **Output**, existente en la Paleta de **Analysis**. El bloque **Output** almacena un solo valor numérico y muestra este valor al final de la simulación o incluso, si el usuario lo desea, durante la simulación misma.&#x20;

Comenzando con el número promedio de clientes, cree un bloque de **Output** específico para este propósito, **mediaClientesCola**:

![](https://lh4.googleusercontent.com/LPifZFtCYAByysAYrApeK_sBxa66frWPxd52BBoX_2fSTrwpoRkVmfFWIke5N40hPWoVj_RengSPeKLCISqwHcE0AMh-4Onnga6pAdsoX9ikwarXuw4NoFnryvXlWV-hfvNcEP65)

El bloque de **queue** (y prácticamente cualquier bloque AnyLogic) ya se entrega con varias funciones predefinidas. Lo que haremos, entonces, es acceder a una de estas funciones a través del bloque Output, que une las dos. Para hacer esto:

* Dentro del campo **Value** del bloque, **output** escriba el nombre del bloque o elemento del modelo que desee (en este caso, "cola"), seguido de un "**.** ";
* Luego, presione juntas las teclas:

![](https://lh5.googleusercontent.com/MgQt1yw08N4S755xunGXhwafb0otD4cTeRU2V4txsMoCdBksOkQE9svatQRM9oX6Vi0_ODhRn5L92fOvp-MlixBu1gs2YAY4qd_O1RZjZoUbJhV2xhrSgigC7fqpWyqzatG7YyDa)

Por ejemplo, queremos el tiempo de espera promedio de los clientes en el bloque **queue**, por lo tanto escriba en el campo **Value** texto **queue** seguida de “**."** y p**resione Crtl + espacio**:

![](https://lh6.googleusercontent.com/e98D9kurWDDclUW8SE7py4vh1j9TdpC3tF5O_CJiUBymPJ7p19uQyyY66SlfGk0SjerRxdLeQUD4fqAF0AgpElTbVcT2tuBaUSCZatvUia_rSnd5QShCWidzV6gM1sEHYyXh6DXz)

El comando **Ctrl + espacio** busca todo dentro del objeto. Escriba solo "**stat**" (sin comillas) y AnyLogic limitará la búsqueda a "cosas" que tengan **stat** en el nombre:

![](https://lh6.googleusercontent.com/uytTpf6sRcI8e12LrBHf6YMJQTFuWSh_r_a35ZTHaodUMHYXxErjukAM-_d2aMzy3fqdM6IqvtfLU1o5gscmubtL0C4z8RevzY21HQgnLdY2l3baYkDtNw3WaAV55T8uPEvgCt7p)

Estamos interesados ​​en la función **statsSize** que recopila las estadísticas del tamaño de la cola. Luego vuelva a ingresar el "**.**" seguido de"**mea**", porque queremos el promedio (mean) de clientes en línea, y presionamos nuevamente **Ctrl + espacio**:

![](https://lh3.googleusercontent.com/DyxMafAIa6e2IhaHvD3hpNBqr53OgF3owieWUQvgGxPE60I712uBZ0PDbQ35cNHU34myizQYrm3xGBzT7v9uN5CM0inGpai_4VxwQU4uS-mBxLGN1VCWc74aBqzn2BniEPnMSFRQ)

Debes haber notado dos opciones del método de :

* **mean()**:  que calcula el número promedio de elementos en fila y
* **mean(tiempo)**: promediando el número de elementos de colas en un momento dado dada la simulación (por ejemplo, **mean(100)** devuelve el promedio de los elementos de la cola en el momento 100 minutos de la simulación.

Lo interesante es que AnyLogic (y esta es una herencia de Java) le permite construir diferentes funciones con los mismos nombres, pero con diferentes parámetros de entrada, la llamada [sobrecarga de métodos.](https://es.wikipedia.org/wiki/Sobrecarga_\(inform%C3%A1tica\)) En el caso del **output** anterior, hay dos funciones con el mismo nombre, **mean**, qué se diferencian por no recibir parámetros de entrada y otra que reciben un número de punto flotante, **el tiempo** como parámetro.

Cuando es necesario investigar las funciones de un bloque o elemento dado, use la excelente documentación de AnyLogic en [Ayuda,](https://help.anylogic.com/index.jsp) o por ejemplo, [en este link](https://help.anylogic.com/index.jsp?topic=%2Fcom.anylogic.help%2Fhtml%2Fprocessmodeling%2Fqueue.html\&resultof=%22%71%75%65%75%65%22%20) accede a todas las opciones en el bloque **queue**.

Simula y ve el resultado. Al final de la simulación (y solo al final), aparece el valor promedio de los clientes en cola: **2.835**, en el bloque **mediaClientesCola** creado (tenga en cuenta que su resultado puede ser diferente si su versión es diferente a la mía, que es la 8.7.1 en este tutorial).&#x20;

![](https://lh5.googleusercontent.com/0fH7YErAJODZ2d1Aw2RVF7LoYxYOu4MJIXG_nCyTEUr0hmtkIJElm1FssR4fdOantT-iJa-cXTcLOz_r4UnYfzmpf3eokCvizCwmGbmiOds42FekuDA2t5VPEGcE8M5Q56pjDO1d)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tutorial.anylogicbrasil.com.br/tutorial-es/criando-resultados-de-saida-da-simulacao.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
