4. Cenários, Objetivos e Pontuação¶
Um cenário é um exercício salvo: onde a planta começa, a que velocidade o relógio anda, que falhas entram e quando, e o que o treinando precisa alcançar para passar. Cenários vivem dentro do arquivo do fluxograma, então o mesmo exercício pode ser conduzido por qualquer instrutor com o arquivo.
O que você vai aprender
- Criar um cenário com falhas agendadas
- Os quatro tipos de objetivo e como cada um pontua
- Carregar e rodar um cenário, encerrar o exercício, ler o relatório
Pré-requisitos
- Página 3: você já injetou uma falha à mão
A aba Scenarios¶

A lista à esquerda contém os cenários do arquivo. New adiciona um, Delete remove o selecionado, Save all grava todos no fluxograma (lembre de salvar o arquivo depois), Load torna o selecionado o cenário ativo.
Campos de um cenário:
| Campo | Significado |
|---|---|
| Name, Description | O que se diz ao treinando, e o que você diz a si mesmo |
| Schedule | O cronograma dinâmico a rodar |
| Initial state | O estado armazenado a restaurar quando o exercício começa (os snapshots da página 2 aparecem aqui) |
| Speed (x) | O fator de velocidade com que o exercício começa |
| Scheduled malfunctions | Linhas de Malfunction, Target, Severity (0-1), Ramp (s), At (s): a falha dispara automaticamente At segundos simulados depois do Start |
| Objectives and scoring | Linhas descritas abaixo |
Objetivos¶
Cada objetivo tem um Kind, uma Condition (o mesmo bloco que os intertravamentos usam: um Target, uma Property, um operador e um valor, ou um nível de alarme), Points por passar e, para dois dos tipos, uma Penalty. Prazos e tempos de sustentação são segundos simulados depois do Start; valores são nas unidades de exibição do fluxograma.
| Tipo | Passa quando | Pontuação |
|---|---|---|
| Reach | A condição se torna verdadeira antes de Deadline s e se mantém por Hold s | Pontos cheios no sucesso; zero se o prazo passa |
| Avoid | A condição nunca se torna verdadeira | Cada ocorrência custa Penalty pontos; com penalidade zero, uma ocorrência reprova o objetivo |
| KeepInRange | A propriedade fica entre Min e Max por pelo menos a fração exigida do exercício (90 % por padrão) | Cada segundo fora da faixa custa Penalty; a fração decide aprovado ou reprovado |
| OperatorAction | O treinando faz algo cujo texto no diário contém Action text, antes do prazo | Pontos cheios no sucesso |
A coluna Condition também aceita Alarm active com um nível (LL, L, H, HH) em um indicador, e Interlock tripped com o nome de um intertravamento, o que torna objetivos como "nunca deixe PIT-001 chegar a HH" ou "não dispare o SIS" uma linha cada.
Monte o primeiro exercício¶
Cenário Feed valve fails open:
- Estado inicial
a, cronogramaschedule1, velocidade5 - Falha agendada:
ValveFailOpenemFV-001, severidade1, rampa20, em60 - Objetivos:
| Nome | Tipo | Condição | Prazo | Hold | Pontos | Penalidade |
|---|---|---|---|---|---|---|
| Hold the pressure | KeepInRange | PIT-001 / Monitored Value, Min 150, Max 400 |
30 | 0,1 por s | ||
| No HH pressure | Avoid | Alarm active HH em PIT-001 |
20 | 0 | ||
| Take PID-012 to manual | OperatorAction | Action text PID-012 mode -> MANUAL |
240 | 10 | ||
| Pressure back to 2 bar | Reach | PIT-001 / Monitored Value < 250 |
600 | 30 | 20 |
Pressione Save all, depois salve o fluxograma.
Action text
O texto que um objetivo procura é o texto que o diário registra. Faça uma ação no painel do operador, leia a linha dela na aba Journal e copie a parte que a identifica. PID-012 set point casa com qualquer mudança de set point nesse controlador; LV-001 opening com qualquer abertura manual.
Rode¶
- Selecione o cenário e pressione Load. O estado inicial é restaurado, as falhas são armadas, os objetivos zerados; o diário registra.
- Start. Aos 60 s a válvula de alimentação começa a abrir; o treinando (você, por enquanto, pelo painel do operador da página 5) precisa manter o separador dentro dos limites.
- A aba Exercise mostra cada objetivo com seu status (
Pending,Passed,Failed), os pontos até o momento e uma coluna de detalhe ("outside for 42 s", "met at 00:03:10"). - End exercise and score congela a sessão e decide os objetivos pendentes pelo que aconteceu até ali: um Reach que não aconteceu reprova, um Avoid que nunca disparou aprova. As penalidades nunca levam um objetivo abaixo de zero.
- Report... abre o relatório do exercício, um documento Markdown com a pontuação, o resultado de cada objetivo, contagens (ações do operador, alarmes levantados, trips, falhas injetadas, passos falhos) e a linha do tempo completa. Salve como
.mde entregue ao treinando.

Projetando bons cenários¶
- Uma falha por cenário no começo. Combine falhas só depois de o treinando lidar com cada uma sozinha.
- Dê ao treinando um minuto tranquilo antes da primeira falha: a coluna At existe para isso.
- Use rampas. Um degrau é uma charada; uma rampa é uma planta.
- Pontue o que importa: um Avoid no alarme HH, um KeepInRange na especificação do produto, um OperatorAction para o passo de procedimento que você está ensinando.
- Deixe o prazo generoso na primeira vez e aperte no cenário seguinte.
A próxima página vai para o lado do treinando da sala.