# Resource Pool: criando recursos

Os caixas são criados por meio do bloco **Resource Pool** (um bloco com o ícone de dois soldadinhos em posição de continência). Crie o recurso e nomeie-o **caixasDeAtendimento**:

![](https://lh3.googleusercontent.com/eUkSPcOLoqqSLDK-PkdnGIqCt7IGBQ7GdeXPR0zVzW9d5myT6fiNpOhsDEQfcw6mvcJk2aMn1XKRznV_VYhyO7w2mMwFkppz-fr2CdAvzb27YLLyXcnW4_aB8wypYITkxrpIArRF)

Quando um cliente entra no bloco **service**, ele deve ocupar um dos **Resource Pool.** Informe ao bloco **service**, quem são os recursos que devem ser ocupados, adicionando o **Resource Pool** **caixasDeAtendimento** na opção **Resource sets** (utilize o botão verde “**+**” ):&#x20;

![](https://lh4.googleusercontent.com/0Ij4tWsPWc2SXMU6XEefjM3tKnGHfGf_PF1oJxN1EkzSR2_tC-KU6xmvsd47ZEE5Hb-ciJDu-_8pSNnWsfuJVs07Sn0_c1RsDSQ5L-YKijLoljh1vwFrIcuKy5im8Kfmly7k7Iu_)

O passo seguinte é garantir que a fila nos caixas tenha capacidade ilimitada e que o processo de atendimentos tenha taxa média de **0,2 clientes/min (ou 1/5,0 clientes/min)**, com tempos exponencialmente distribuídos:

![](https://lh5.googleusercontent.com/zkEM4-mvLPh12t-na_smI-3VW4ZgT0g1cdAvixEv7Bb9AnusfjFFQPOzqRJUAVbERB1FLqdNwGpLmqU7EF4e0gEH6DJYNfaMJwRB31BRl87-_MLVIVACjzDw9iD48OaCJWAD-Ibf)

{% hint style="info" %}
Você não se esqueceu de selecionar a opção **Maximum queue capacity**, não é mesmo?&#x20;
{% endhint %}

Você também poderia digitar no parâmetro **Delay time**:&#x20;

`exponential(1/5.0)`

{% hint style="info" %}
Note, na expressão anterior, o denominador foi digitado *explicitamente* em ponto flutuante “5.0” (ao invés de “5”, que é interpretado como variável inteira). No AnyLogic, se tanto o numerador como o denominador de uma divisão forem inteiros, então o resultado também será inteiro. Isto porque, na linguagem de programação usada pelo AnyLogic (Java), a divisão entre dois números inteiros retorna apenas a parte inteira do resultado, descartando o resto da divisão, caso haja.&#x20;

Por outro lado, **basta que um dos números seja em formato de ponto flutuante**, que a divisão será em ponto flutuante. Por exemplo, para o AnyLogic, valem os seguintes resultados de divisão:

* `1/5  = 0`
* `1/5.0 = 0.2`
* `1.0/5.0 = 0.2`
* `1.0/5 = 0.2`

Para quem tem ainda pouco contato com codificação, isto pode parecer estranho à primeira vista, mas a divisão inteira é algo que tem lá suas aplicações e são bem úteis.
{% endhint %}


---

# 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/parte-iii-recursos-parametros-e-variaveis/resource-pool-criando-recursos.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.
