# Tempo de warm-up

Seguindo a máxima eterna de que no AnyLogic existem *n-k-pi* maneiras de fazer a mesma coisa (~~chore~~). O tempo de aquecimento ou de *warm-up* tem uma primeira bifurcação na largada, dividindo os sábios que possuem uma licença do software, dos sábios que queriam muito ter (mas por enquanto estão usando uma versão PLE):

1. **“Eu tenho a licença!” \[Snapshoot]** O AnyLogic tem recursos diferenciados para o tratamento do tempo de **warm-up** da simulação. Um deles **somente está disponível** nas versões **profissional** ou **researcher**: a possibilidade de salvar um [snapshot](https://help.anylogic.com/topic/com.anylogic.help/html/running/snapshots.html?resultof=%22%73%6e%61%70%73%68%6f%74%22%20) do modelo. Um **snapshot** salva o estado atual do modelo durante a simulação, gerando um **arquivo de estados**. Tal solução elimina a necessidade do tempo de **warm-up**, bem como deixa a simulação **bem mais rápida**, pois você não precisa re-simular o estado inicial (afinal, ele já está simulado e salvo). Te confundi? Veja o [vídeo explicativo](https://youtu.be/m1tDjwOqTBg) no YouTube.&#x20;
2. **\[Parâmetro de warm-up]** Neste tutorial, não utilizamos tempos de *warm-up* nas simulações, visando manter alguma simplicidade do material. Não por acaso, o exemplo modelado (uma Agência Bancária) é um **sistema terminal** que, justamente por ser terminal, **não necessita de tempo de** ***warm-up***! Porém, para quem utiliza a versão PLE e precisa do tempo de *warm-up* no seu modelo, o AnyLogic tem um arsenal infindável de opções. Alguns caminhos simples para quem está começando são:
   1. Crie um parâmetro no agente **Main** para armazenar o tempo de *warm-up*, por exemplo **wupTime**;
   2. Em cada **Dataset** criado, selecione a opção **Update data automatically**  e coloque como **First update time** o parâmetro criado, como no exemplo:

![](https://lh4.googleusercontent.com/4MPg04iTgHIGaDOdr0yZZJ3tbzCWe0A9szW4dqzaX5wjcejxH8A2gHtAyCmK_BGsscDk6LJhVLYM7iaxQLC9p5u5kc9BZgCz_M5g921V6zL3fX4lvNKP-Cj64Q6gnAJSh2V2oHxE)

1. O bloco **Statistics** (e todos os blocos da paleta **Analysis**) possui(em) a opção **Update data automatically** que permite definir o momento de início da coleta de dados. (Lembre-se que utilizar esses blocos facilita, inclusive, o processo de simulação na nuvem):

![](https://lh6.googleusercontent.com/6V2uT08Zm78P8Ko4rKaNyrDCFIj4fqNtJfTDjNtdk-jcNhtXQWHGi0NRSybo1-kqgCjf8h8BCCojye3HRiaGhNvDLAo6YjnyV670RuAXHQTozE3ZNpENfg0XToMT8tLpQ46uEZgm)


---

# 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/tempo-de-warm-up.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.
