# Hierarquia de funções

## Visão geral

A hierarquia de funções é um recurso do Zeev que ajuda o sistema a identificar automaticamente quem será o responsável por determinada tarefa, seguindo a estrutura organizacional configurada no ambiente.

Esse funcionamento evita falhas de encaminhamento e garante que cada tarefa seja atribuída ao superior hierárquico correto.

## Estrutura básica

A hierarquia é formada por dois elementos principais:

**Times:** representam departamentos ou áreas (ex.: Financeiro, Operações, Comercial).

**Funções:** representam os cargos dentro de cada time (ex.: Analista, Coordenador, Diretor).

{% hint style="success" %}
A lógica do Zeev considera sempre a combinação entre time e função para determinar a hierarquia.
{% endhint %}

### Como o Zeev faz a análise

Sempre que uma tarefa precisa ser encaminhada, o sistema segue os seguintes passos:

1. Identifica o time e a função do usuário que iniciou a solicitação ou executou a tarefa.\
   Exemplo: João Silva abriu a instância como Supervisor de Qualidade, no time Controle de Produção.
2. Procura dentro do mesmo time a função superior configurada.\
   No exemplo, a função superior de Supervisor de Qualidade é Gerente de Produção.
3. Caso não exista alguém com essa função superior no mesmo time, o sistema sobe para o time imediatamente superior.
4. Se ainda não encontrar, continua subindo até chegar ao nível mais alto da organização (como o CEO).

### Exemplo prático

Imagine a seguinte configuração fictícia:

**Time:** Controle de Produção

**Função:** Supervisor de Qualidade (João Silva)

**Função superior configurada:** Gerente de Produção

**Time:** Diretoria Industrial

**Função:** Diretor Industrial (Maria Souza)

Se não houver ninguém cadastrado como Gerente de Produção dentro do Controle de Produção, o sistema não conseguirá atribuir a tarefa a esse cargo.\
Nesse caso, o Zeev sobe a hierarquia e procura no time Diretoria Industrial.\
Como lá existe a função Diretor Industrial (Maria Souza), a tarefa será encaminhada a ela.

#### Cenário de configuração incorreta

Suponha que o usuário Carlos Pereira esteja cadastrado como Gerente de Produção, mas dentro do time Financeiro.\
Mesmo que ele tenha a função correta, o sistema não o reconhecerá como superior de João Silva, porque ele está em um time diferente.

Para que Carlos fosse considerado, seria necessário que estivesse cadastrado como Gerente de Produção dentro do time Controle de Produção.

## Boas práticas de configuração

* Configure funções superiores dentro do mesmo time, sempre que possível.
* Revise periodicamente as estruturas de times e funções para evitar encaminhamentos incorretos.
* Documente a hierarquia organizacional para facilitar o entendimento de novos administradores.
* Em caso de movimentação de colaboradores (promoção, mudança de setor etc.), atualize a função e o time imediatamente.

## Conclusão

A hierarquia de funções no Zeev garante que os encaminhamentos de tarefas sigam a lógica organizacional definida.\
Como regra, o sistema analisa sempre o time + função e, caso não encontre o superior no mesmo time, sobe até o próximo nível


---

# 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://kb.stoque.com.br/zeev/usuarios-e-permissoes/hierarquia-de-funcoes.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.
