docs
Receitas

Relatos de segurança

Tipo de risco, gravidade potencial e interrupção da atividade em cada relato de quase-acidente.

As perguntas

PERGUNTAS = {
  "risco": {"tipo": "escolha", "instrucao": "Qual o tipo de risco principal do relato?", "opcoes": {
      "içamento de carga": "ponte rolante, guindaste, talha, carga suspensa",
      "trabalho em altura": "andaime, escada, telhado, cinto e linha de vida",
      "espaço confinado": "tanque, duplo fundo, silo, oxigênio ou gases",
      "máquina em movimento": "correia, tambor, eixo ou engrenagem sem bloqueio",
      "eletricidade": "painel, quadro, tensão, choque ou arco"}},
  "grav": {"tipo": "nota", "instrucao": "Qual a gravidade potencial?",
           "niveis": {"1": "leve", "2": "moderada", "3": "grave", "4": "fatal"}},
  "parar": {"tipo": "sim_nao", "instrucao": "A atividade deve ser interrompida?",
            "criterio": "o risco continua presente e pode causar lesão grave"},
}

O fluxo

r = decidir(relato, PERGUNTAS)["respostas"]
if r["parar"]["sim"] > 0.7 or r["grav"]["media"] >= 3:
    avisar_tecnico_seguranca(relato, r["risco"]["escolha"])
indicadores[r["risco"]["escolha"]] += 1

Medido

5 relatos (ponte rolante, andaime, espaço confinado, correia, painel elétrico): tipo de risco certo nos 5.

A demonstração roda estas perguntas ao vivo.