Portal do Candidato - Fluxogramas Completos

Documentacao do processo seletivo: Fase 0 a Fase 3

Legenda

Candidato
Sistema
Integracao Externa
Decisao
Admin / Avaliador

Fase 0 - Inscricao

Cadastro, formulario multi-etapas, pagamento, voucher e acesso ao sistema

1. Cadastro e Formulario

flowchart LR START(["Acessa portal"]) --> C1["Cria conta: email + senha"] C1 --> SYS["Sistema gera ID unico"] SYS --> FORM["Preenche formulario em ordem livre"] FORM --> BLOCOS["6 blocos: Pessoais, Endereco, Academicos, Condicoes, Declaracoes, Categoria"] BLOCOS --> CAT["Inclui: categoria regular/treineiro, nacionalidade, passaporte se estrangeiro"] CAT --> VALIDA["Valida campos e formatos"] style CAT fill:#1e3a5f,stroke:#3b82f6,color:#e2e8f0 style START fill:#3b82f6,stroke:#2563eb,color:#fff style C1 fill:#3b82f6,stroke:#2563eb,color:#fff style FORM fill:#3b82f6,stroke:#2563eb,color:#fff style SYS fill:#8b5cf6,stroke:#7c3aed,color:#fff style BLOCOS fill:#1e3a5f,stroke:#3b82f6,color:#e2e8f0 style VALIDA fill:#8b5cf6,stroke:#7c3aed,color:#fff

2. Validacoes e Condicionais

2a. Verificacao de CPF e Modalidade

flowchart LR V["Campos validados"] --> CPF{"CPF cadastrado?"} CPF -->|"Sim, mesmo curso"| ERR["ERRO duplicada"] CPF -->|"Sim, outro curso"| DESC["50% desconto auto"] CPF -->|"Nao"| MOD{"Modalidade?"} DESC --> MOD MOD -->|"Vest. proprio"| VP["1a+2a+3a fase"] MOD -->|"Outras mod."| OM["Informa qual"] OM --> OM2["2a+3a fase"] style V fill:#8b5cf6,stroke:#7c3aed,color:#fff style VP fill:#8b5cf6,stroke:#7c3aed,color:#fff style OM2 fill:#8b5cf6,stroke:#7c3aed,color:#fff style DESC fill:#8b5cf6,stroke:#7c3aed,color:#fff style ERR fill:#8b5cf6,stroke:#7c3aed,color:#fff style OM fill:#3b82f6,stroke:#2563eb,color:#fff style CPF fill:#ef4444,stroke:#dc2626,color:#fff style MOD fill:#ef4444,stroke:#dc2626,color:#fff

2b. Laudo, Antecipacao e Declaracoes

flowchart LR L{"Laudo PCD?"} -->|"Sim"| UP["Upload PDF"] L -->|"Nao"| ANT{"Antecipar 2a fase?"} UP --> ANT ANT -->|"Sim"| AR["antecipacao = true"] ANT -->|"Nao"| DC{"Declaracoes aceitas?"} AR --> DC DC -->|"Nao"| BL["Bloqueia"] BL --> DC DC -->|"Sim"| FIN["FINALIZA INSCRICAO"] style UP fill:#8b5cf6,stroke:#7c3aed,color:#fff style AR fill:#8b5cf6,stroke:#7c3aed,color:#fff style BL fill:#8b5cf6,stroke:#7c3aed,color:#fff style FIN fill:#3b82f6,stroke:#2563eb,color:#fff style L fill:#ef4444,stroke:#dc2626,color:#fff style ANT fill:#ef4444,stroke:#dc2626,color:#fff style DC fill:#ef4444,stroke:#dc2626,color:#fff

3. Pagamento

3a. Finalizacao e Voucher

flowchart LR FIN["Finalizada"] --> ST["status: concluida + pendente"] ST --> BN["Evento Beeno"] BN --> PAG["TELA PAGAMENTO"] PAG --> VC{"Voucher?"} VC -->|"Sim"| VV["Valida voucher"] VC -->|"Nao"| MET["Escolhe pagamento"] VV --> ZR{"Valor = 0?"} ZR -->|"100%"| IS["isento"] ZR -->|"Parcial"| PD["Valor com desconto"] IS --> HOME["HOME"] PD --> MET style FIN fill:#3b82f6,stroke:#2563eb,color:#fff style PAG fill:#3b82f6,stroke:#2563eb,color:#fff style MET fill:#3b82f6,stroke:#2563eb,color:#fff style HOME fill:#3b82f6,stroke:#2563eb,color:#fff style ST fill:#8b5cf6,stroke:#7c3aed,color:#fff style VV fill:#8b5cf6,stroke:#7c3aed,color:#fff style IS fill:#8b5cf6,stroke:#7c3aed,color:#fff style PD fill:#8b5cf6,stroke:#7c3aed,color:#fff style BN fill:#10b981,stroke:#059669,color:#fff style VC fill:#ef4444,stroke:#dc2626,color:#fff style ZR fill:#ef4444,stroke:#dc2626,color:#fff

3b. Gateway e Confirmacao

flowchart LR MET["Escolhe pagamento"] --> PR{"5 dias ou menos?"} PR -->|"Sim"| PX["So PIX"] PR -->|"Nao"| PB["PIX ou Boleto"] PX --> GW["Gateway Rede"] PB --> GW GW --> LB["Link ao Beeno"] LB --> PG["Realiza pagamento"] PG --> WH{"Confirmado?"} WH -->|"Nao"| LP["Loga = so tela pagamento"] LP --> PG WH -->|"Sim"| CF["confirmado"] CF --> B2["Evento Beeno"] B2 --> LG["Log auditoria"] LG --> HM["HOME DO SISTEMA"] style MET fill:#3b82f6,stroke:#2563eb,color:#fff style PG fill:#3b82f6,stroke:#2563eb,color:#fff style LP fill:#3b82f6,stroke:#2563eb,color:#fff style HM fill:#3b82f6,stroke:#2563eb,color:#fff style PX fill:#8b5cf6,stroke:#7c3aed,color:#fff style PB fill:#8b5cf6,stroke:#7c3aed,color:#fff style CF fill:#8b5cf6,stroke:#7c3aed,color:#fff style LG fill:#8b5cf6,stroke:#7c3aed,color:#fff style GW fill:#10b981,stroke:#059669,color:#fff style LB fill:#10b981,stroke:#059669,color:#fff style WH fill:#10b981,stroke:#059669,color:#fff style B2 fill:#10b981,stroke:#059669,color:#fff style PR fill:#ef4444,stroke:#dc2626,color:#fff

4. Painel Administrativo

flowchart LR ADMIN["PAINEL ADMIN"] subgraph VIS ["Visualizacao"] V1["Inscritos"] V2["Pagantes"] V3["Laudos"] V4["Filtros"] V5["Dashboard"] end subgraph ACO ["Acoes"] A1["Gerar vouchers"] A2["Editar antecipacao"] A3["Liberar edicao"] A4["Monitor Beeno"] end subgraph EXP ["Exportacoes"] E1["CSV inscritos"] E2["CSV VUNESP vest - set"] E3["CSV VUNESP mod - jan"] E4["CSV vouchers"] end ADMIN --> VIS ADMIN --> ACO ADMIN --> EXP style ADMIN fill:#f59e0b,stroke:#d97706,color:#fff style V1 fill:#d97706,stroke:#b45309,color:#fff style V2 fill:#d97706,stroke:#b45309,color:#fff style V3 fill:#d97706,stroke:#b45309,color:#fff style V4 fill:#d97706,stroke:#b45309,color:#fff style V5 fill:#d97706,stroke:#b45309,color:#fff style A1 fill:#d97706,stroke:#b45309,color:#fff style A2 fill:#d97706,stroke:#b45309,color:#fff style A3 fill:#d97706,stroke:#b45309,color:#fff style A4 fill:#d97706,stroke:#b45309,color:#fff style E1 fill:#d97706,stroke:#b45309,color:#fff style E2 fill:#d97706,stroke:#b45309,color:#fff style E3 fill:#d97706,stroke:#b45309,color:#fff style E4 fill:#d97706,stroke:#b45309,color:#fff

5. Integracoes

flowchart LR P["Portal"] -->|"API"| B["Beeno CRM"] B -->|"Dispara"| EM["Email"] B -->|"Dispara"| WP["WhatsApp"] P -->|"API"| R["Gateway Rede"] R -->|"Webhook"| P P -->|"CSV"| VU["VUNESP"] P -->|"Logs"| MO["Monitor"] style P fill:#3b82f6,stroke:#2563eb,color:#fff style B fill:#10b981,stroke:#059669,color:#fff style R fill:#10b981,stroke:#059669,color:#fff style VU fill:#10b981,stroke:#059669,color:#fff style EM fill:#f59e0b,stroke:#d97706,color:#fff style WP fill:#f59e0b,stroke:#d97706,color:#fff style MO fill:#f59e0b,stroke:#d97706,color:#fff

6. Encerramento

flowchart LR D1["Prazo vest: 15-30 set"] --> X1["Exporta CSV VUNESP"] D1 --> N1["Nao pagou = registro mantido"] D2["Prazo mod: 15 jan"] --> X2["Exporta CSV VUNESP"] D2 --> N2["Nao pagou = registro mantido"] style D1 fill:#f59e0b,stroke:#d97706,color:#fff style D2 fill:#f59e0b,stroke:#d97706,color:#fff style X1 fill:#f59e0b,stroke:#d97706,color:#fff style X2 fill:#f59e0b,stroke:#d97706,color:#fff style N1 fill:#8b5cf6,stroke:#7c3aed,color:#fff style N2 fill:#8b5cf6,stroke:#7c3aed,color:#fff

Fase 1 - Prova Objetiva

Pre-prova, dia da prova, importacao VUNESP, processamento e publicacao

1. Pre-Prova - Informacoes ao Candidato

flowchart LR ADM["Admin configura info da prova"] --> DASH["Dashboard candidato exibe: data, horario, local, mapa, duracao, materiais, video, regras"] ADM --> EVT["Admin configura evento familias: data, local, descricao"] EVT --> DASH2["Portal exibe info evento familias"] DASH --> BN["Evento Beeno: info pre-prova + evento familias"] DASH2 --> BN style ADM fill:#f59e0b,stroke:#d97706,color:#fff style EVT fill:#f59e0b,stroke:#d97706,color:#fff style DASH fill:#3b82f6,stroke:#2563eb,color:#fff style DASH2 fill:#3b82f6,stroke:#2563eb,color:#fff style BN fill:#10b981,stroke:#059669,color:#fff

2. Dia da Prova

flowchart LR PROVA["Sabado: candidatos fazem prova VUNESP"] --> PRES{"Presenca?"} PRES -->|"Presente"| OK["status = presente"] PRES -->|"Ausente"| AUS["status = ausente"] AUS --> BNA["Beeno: sentimos falta + eliminado"] OK --> ANT{"Antecipacao 2a fase?"} ANT -->|"Sim"| DOM["Domingo: faz Fase 2 antecipada"] ANT -->|"Nao"| AGUARDA["Aguarda resultado"] DOM --> COND["nota_fase2 = condicional"] COND --> AGUARDA style PROVA fill:#3b82f6,stroke:#2563eb,color:#fff style OK fill:#8b5cf6,stroke:#7c3aed,color:#fff style AUS fill:#8b5cf6,stroke:#7c3aed,color:#fff style DOM fill:#3b82f6,stroke:#2563eb,color:#fff style COND fill:#8b5cf6,stroke:#7c3aed,color:#fff style AGUARDA fill:#3b82f6,stroke:#2563eb,color:#fff style PRES fill:#ef4444,stroke:#dc2626,color:#fff style ANT fill:#ef4444,stroke:#dc2626,color:#fff style BNA fill:#10b981,stroke:#059669,color:#fff

3. Pos-Prova - Publicacao de Gabarito (2-3 dias)

flowchart LR UP1["Admin faz upload: prova PDF"] --> PORT["Portal exibe prova + gabarito"] UP2["Admin faz upload: gabarito PDF"] --> PORT PORT --> BNG["Evento Beeno: gabarito publicado"] style UP1 fill:#f59e0b,stroke:#d97706,color:#fff style UP2 fill:#f59e0b,stroke:#d97706,color:#fff style PORT fill:#3b82f6,stroke:#2563eb,color:#fff style BNG fill:#10b981,stroke:#059669,color:#fff

4. Importacao de Resultados VUNESP

flowchart LR IMP["Admin importa CSV VUNESP"] --> MAP{"Curso?"} MAP -->|"Economia"| ECO["port, ing, hist, geo, mat, fis, redacao"] MAP -->|"Direito"| DIR["port, ing, hist, geo, mat, redacao"] ECO --> DB["Armazena vinculado ao candidato_id + curso"] DIR --> DB DB --> PRES2["Atualiza presenca/ausencia da VUNESP"] style IMP fill:#f59e0b,stroke:#d97706,color:#fff style ECO fill:#8b5cf6,stroke:#7c3aed,color:#fff style DIR fill:#8b5cf6,stroke:#7c3aed,color:#fff style DB fill:#8b5cf6,stroke:#7c3aed,color:#fff style PRES2 fill:#8b5cf6,stroke:#7c3aed,color:#fff style MAP fill:#ef4444,stroke:#dc2626,color:#fff

5. Processamento - Botao RODAR NOTAS

flowchart LR BTN["Admin clica: Rodar Notas"] --> CALC["Calcula nota total: 1.5pt x questao + redacao"] CALC --> ELIM{"Regras eliminatorias?"} ELIM -->|"Eco: mat=0 ou ing=0"| EL["eliminado_por_regra"] ELIM -->|"Dir: port=0 ou hist=0"| EL ELIM -->|"Redacao=0"| EL ELIM -->|"Passa"| CORTE{"nota >= corte? (45pts)"} CORTE -->|"Nao"| REP["reprovado"] CORTE -->|"Sim"| APR["aprovado"] style BTN fill:#f59e0b,stroke:#d97706,color:#fff style CALC fill:#8b5cf6,stroke:#7c3aed,color:#fff style EL fill:#8b5cf6,stroke:#7c3aed,color:#fff style REP fill:#8b5cf6,stroke:#7c3aed,color:#fff style APR fill:#8b5cf6,stroke:#7c3aed,color:#fff style ELIM fill:#ef4444,stroke:#dc2626,color:#fff style CORTE fill:#ef4444,stroke:#dc2626,color:#fff

6. Revisao Admin

flowchart LR RES["Admin revisa resultados processados"] --> ED{"Precisa corrigir?"} ED -->|"Sim"| EDIT["Edita nota manualmente"] EDIT --> RE["Roda notas novamente"] RE --> RES ED -->|"Nao"| OK["Resultados prontos para publicacao"] style RES fill:#f59e0b,stroke:#d97706,color:#fff style EDIT fill:#f59e0b,stroke:#d97706,color:#fff style RE fill:#f59e0b,stroke:#d97706,color:#fff style OK fill:#f59e0b,stroke:#d97706,color:#fff style ED fill:#ef4444,stroke:#dc2626,color:#fff

7. Publicacao - Botao PUBLICAR RESULTADOS

7a. Disparo e CRM

flowchart LR PUB["Admin clica: Publicar Resultados"] --> SYS["Sistema publica para todos"] SYS --> BN1["Beeno: status_fase1 por candidato"] BN1 --> APR["Aprovado: parabens + agendar Fase 2"] BN1 --> REP["Reprovado/Eliminado: feedback + motivo"] BN1 --> AUS["Ausente: sentimos falta + eliminacao"] style PUB fill:#f59e0b,stroke:#d97706,color:#fff style SYS fill:#8b5cf6,stroke:#7c3aed,color:#fff style BN1 fill:#10b981,stroke:#059669,color:#fff style APR fill:#10b981,stroke:#059669,color:#fff style REP fill:#10b981,stroke:#059669,color:#fff style AUS fill:#10b981,stroke:#059669,color:#fff

7b. Portal do Candidato

flowchart LR DASH["Dashboard atualiza"] --> NT["Nota total Fase 1"] DASH --> DISC["Desempenho por disciplina"] DASH --> RED["Nota redacao + link VUNESP"] DASH --> ST["Status: aprovado / reprovado / eliminado / ausente"] DASH --> MOT["Se eliminado: motivo + regra aplicada"] style DASH fill:#3b82f6,stroke:#2563eb,color:#fff style NT fill:#3b82f6,stroke:#2563eb,color:#fff style DISC fill:#3b82f6,stroke:#2563eb,color:#fff style RED fill:#3b82f6,stroke:#2563eb,color:#fff style ST fill:#3b82f6,stroke:#2563eb,color:#fff style MOT fill:#3b82f6,stroke:#2563eb,color:#fff

7c. Dinamica Antecipada - Validacao

flowchart LR RES["Resultado Fase 1 publicado"] --> CHK{"Candidato tem nota_condicional Fase 2?"} CHK -->|"Sim + aprovado F1"| VAL["nota_condicional vira nota_validada"] CHK -->|"Sim + reprovado F1"| DESC["nota_condicional descartada"] CHK -->|"Nao"| NORM["Segue fluxo normal Fase 2"] style RES fill:#8b5cf6,stroke:#7c3aed,color:#fff style VAL fill:#8b5cf6,stroke:#7c3aed,color:#fff style DESC fill:#8b5cf6,stroke:#7c3aed,color:#fff style NORM fill:#8b5cf6,stroke:#7c3aed,color:#fff style CHK fill:#ef4444,stroke:#dc2626,color:#fff

8. Painel Administrativo - Fase 1

flowchart LR ADMIN["PAINEL ADMIN F1"] subgraph IMP ["Importacao"] I1["Importar CSV VUNESP"] I2["Upload prova PDF"] I3["Upload gabarito PDF"] end subgraph PROC ["Processamento"] P1["Botao: Rodar Notas"] P2["Editar nota manual"] P3["Botao: Publicar Resultados"] end subgraph CONFIG ["Configuracao"] C1["Regras eliminatorias por curso"] C2["Nota de corte parametrizavel"] C3["Evento familias"] C4["Templates comunicacao"] end subgraph VIS ["Visualizacao e Export"] V1["Lista candidatos"] V2["Filtros"] V3["Exportar CSV resultados"] V4["CSV dinamica antecipada"] end ADMIN --> IMP ADMIN --> PROC ADMIN --> CONFIG ADMIN --> VIS style ADMIN fill:#f59e0b,stroke:#d97706,color:#fff style I1 fill:#d97706,stroke:#b45309,color:#fff style I2 fill:#d97706,stroke:#b45309,color:#fff style I3 fill:#d97706,stroke:#b45309,color:#fff style P1 fill:#d97706,stroke:#b45309,color:#fff style P2 fill:#d97706,stroke:#b45309,color:#fff style P3 fill:#d97706,stroke:#b45309,color:#fff style C1 fill:#d97706,stroke:#b45309,color:#fff style C2 fill:#d97706,stroke:#b45309,color:#fff style C3 fill:#d97706,stroke:#b45309,color:#fff style C4 fill:#d97706,stroke:#b45309,color:#fff style V1 fill:#d97706,stroke:#b45309,color:#fff style V2 fill:#d97706,stroke:#b45309,color:#fff style V3 fill:#d97706,stroke:#b45309,color:#fff style V4 fill:#d97706,stroke:#b45309,color:#fff

9. Integracoes e Auditoria

flowchart LR P["Portal"] -->|"API status_fase1"| B["Beeno CRM"] B -->|"Dispara"| EM["Email"] B -->|"Dispara"| WP["WhatsApp"] P -->|"CSV manual"| VU["VUNESP: link redacao"] P -->|"CSV manual"| TOTVS["Exportacao financeiro"] P -->|"Logs"| AUD["Auditoria"] style P fill:#3b82f6,stroke:#2563eb,color:#fff style B fill:#10b981,stroke:#059669,color:#fff style VU fill:#10b981,stroke:#059669,color:#fff style TOTVS fill:#10b981,stroke:#059669,color:#fff style EM fill:#f59e0b,stroke:#d97706,color:#fff style WP fill:#f59e0b,stroke:#d97706,color:#fff style AUD fill:#8b5cf6,stroke:#7c3aed,color:#fff

Fase 2 - Dinamica + Assessment

Elegibilidade, agendamento, dia da dinamica, assessment e resultado

1. Elegibilidade e Convocacao

flowchart LR F1["status_fase1 = aprovado"] --> ELEG["Sistema habilita Fase 2"] ELEG --> PORT["Portal libera: convocacao, info dinamica, agendamento"] ELEG --> BN["Beeno: aprovado F1 + agendar F2"] F1ANT{"Dinamica antecipada?"} -->|"Sim, nota validada"| SKIP["Pula agendamento, vai direto pro resultado"] F1ANT -->|"Nao"| ELEG style F1 fill:#8b5cf6,stroke:#7c3aed,color:#fff style ELEG fill:#8b5cf6,stroke:#7c3aed,color:#fff style PORT fill:#3b82f6,stroke:#2563eb,color:#fff style BN fill:#10b981,stroke:#059669,color:#fff style SKIP fill:#8b5cf6,stroke:#7c3aed,color:#fff style F1ANT fill:#ef4444,stroke:#dc2626,color:#fff

2. Agendamento de Sessao

2a. Fluxo do Candidato

flowchart LR VER["Candidato ve sessoes disponiveis + vagas"] --> SEL["Seleciona sessao"] SEL --> SYS["Sistema reserva vaga + atualiza vagas_ocupadas"] SYS --> BNA["Beeno: fase 2 agendada"] SYS --> DASH["Dashboard: data, horario, local, status=agendado"] style VER fill:#3b82f6,stroke:#2563eb,color:#fff style SEL fill:#3b82f6,stroke:#2563eb,color:#fff style DASH fill:#3b82f6,stroke:#2563eb,color:#fff style SYS fill:#8b5cf6,stroke:#7c3aed,color:#fff style BNA fill:#10b981,stroke:#059669,color:#fff

2b. Reagendamento

flowchart LR REA["Candidato solicita reagendamento"] --> CHK{"Mais de 24h antes?"} CHK -->|"Sim"| LIB["Libera vaga anterior + escolhe nova"] CHK -->|"Nao"| ADM["Admin pode editar manualmente"] LIB --> SYS2["Sistema atualiza agendamento"] ADM --> SYS2 style REA fill:#3b82f6,stroke:#2563eb,color:#fff style LIB fill:#8b5cf6,stroke:#7c3aed,color:#fff style ADM fill:#f59e0b,stroke:#d97706,color:#fff style SYS2 fill:#8b5cf6,stroke:#7c3aed,color:#fff style CHK fill:#ef4444,stroke:#dc2626,color:#fff

2c. Regras de Sessao

flowchart LR SS["12-15 sessoes parametrizavel"] --> LIM["Ate 15 candidatos por sessao"] LIM --> BLQ["Sessao lotada = bloqueio automatico"] BLQ --> UMA["1 candidato = 1 sessao por vez"] UMA --> ADM2["Admin pode criar novas sessoes"] style SS fill:#8b5cf6,stroke:#7c3aed,color:#fff style LIM fill:#8b5cf6,stroke:#7c3aed,color:#fff style BLQ fill:#8b5cf6,stroke:#7c3aed,color:#fff style UMA fill:#8b5cf6,stroke:#7c3aed,color:#fff style ADM2 fill:#f59e0b,stroke:#d97706,color:#fff

3. Lembrete Pre-Dinamica

flowchart LR T["48h antes da sessao"] --> BNL["Beeno: lembrete pre-dinamica"] BNL --> WPP["WhatsApp + Email: data, horario, local, orientacoes"] style T fill:#8b5cf6,stroke:#7c3aed,color:#fff style BNL fill:#10b981,stroke:#059669,color:#fff style WPP fill:#10b981,stroke:#059669,color:#fff

4. Dia da Dinamica

4a. Presenca e Assessment

flowchart LR CHK["Admin registra presenca por sessao"] --> PR{"Presente?"} PR -->|"Ausente"| AUS["status = ausente + eliminado"] AUS --> BN_AUS["Beeno: ausente + eliminacao"] PR -->|"Presente"| ASS["Candidato preenche Jotform no notebook"] ASS --> WH["Webhook Jotform para n8n"] WH --> N8N["n8n processa e gera devolutiva"] N8N --> API["API: devolutiva enviada ao portal"] API --> HOST["Portal hospeda devolutiva individual"] style CHK fill:#f59e0b,stroke:#d97706,color:#fff style AUS fill:#8b5cf6,stroke:#7c3aed,color:#fff style ASS fill:#3b82f6,stroke:#2563eb,color:#fff style HOST fill:#8b5cf6,stroke:#7c3aed,color:#fff style PR fill:#ef4444,stroke:#dc2626,color:#fff style WH fill:#10b981,stroke:#059669,color:#fff style N8N fill:#10b981,stroke:#059669,color:#fff style API fill:#10b981,stroke:#059669,color:#fff style BN_AUS fill:#10b981,stroke:#059669,color:#fff

4b. Atividades da Dinamica (presencial)

flowchart LR A1["Assessment sem nota"] --> A2["Plenaria inicial"] A2 --> A3["Discussao em grupo"] A3 --> A4["Plenaria final"] A4 --> A5["Redacao opinativa"] style A1 fill:#3b82f6,stroke:#2563eb,color:#fff style A2 fill:#3b82f6,stroke:#2563eb,color:#fff style A3 fill:#3b82f6,stroke:#2563eb,color:#fff style A4 fill:#3b82f6,stroke:#2563eb,color:#fff style A5 fill:#3b82f6,stroke:#2563eb,color:#fff

5. Avaliacao - Avaliadores

flowchart LR AV["2 avaliadores por sessao logam no sistema"] --> INP["Inputam nota + justificativa por candidato"] INP --> CRIT["Criterios parametrizaveis pelo admin"] CRIT --> ND["nota_dinamica: 0-15"] CRIT --> NR["nota_redacao: 0-25"] ND --> NT["nota_total_fase2: 0-40"] NR --> NT style AV fill:#f59e0b,stroke:#d97706,color:#fff style INP fill:#f59e0b,stroke:#d97706,color:#fff style CRIT fill:#f59e0b,stroke:#d97706,color:#fff style ND fill:#8b5cf6,stroke:#7c3aed,color:#fff style NR fill:#8b5cf6,stroke:#7c3aed,color:#fff style NT fill:#8b5cf6,stroke:#7c3aed,color:#fff

6. Processamento - Botao RODAR NOTAS

flowchart LR BTN["Admin clica: Rodar Notas"] --> CALC["Consolida nota_total_fase2"] CALC --> CORTE{"nota >= 30?"} CORTE -->|"Sim"| TREIN{"Treineiro?"} CORTE -->|"Nao"| REP["reprovado"] TREIN -->|"Regular"| APR["aprovado"] TREIN -->|"Treineiro"| PRE["treineiro_pre_classificado_fase3"] style BTN fill:#f59e0b,stroke:#d97706,color:#fff style CALC fill:#8b5cf6,stroke:#7c3aed,color:#fff style REP fill:#8b5cf6,stroke:#7c3aed,color:#fff style APR fill:#8b5cf6,stroke:#7c3aed,color:#fff style PRE fill:#8b5cf6,stroke:#7c3aed,color:#fff style CORTE fill:#ef4444,stroke:#dc2626,color:#fff style TREIN fill:#ef4444,stroke:#dc2626,color:#fff

7. Revisao Admin

flowchart LR RES["Admin revisa resultados"] --> ED{"Corrigir?"} ED -->|"Sim"| EDIT["Edita nota"] EDIT --> RE["Roda notas novamente"] RE --> RES ED -->|"Nao"| OK["Pronto para publicacao"] style RES fill:#f59e0b,stroke:#d97706,color:#fff style EDIT fill:#f59e0b,stroke:#d97706,color:#fff style RE fill:#f59e0b,stroke:#d97706,color:#fff style OK fill:#f59e0b,stroke:#d97706,color:#fff style ED fill:#ef4444,stroke:#dc2626,color:#fff

8. Publicacao - Botao PUBLICAR RESULTADOS

8a. Disparo e CRM

flowchart LR PUB["Admin clica: Publicar"] --> SYS["Publica para todos"] SYS --> BN["Beeno: status_fase2 por candidato"] BN --> B_APR["Aprovado: parabens + agendar Fase 3"] BN --> B_REP["Reprovado: feedback + nota"] BN --> B_AUS["Ausente: eliminacao"] BN --> B_TRE["Treineiro pre-classif: fluxo interrompido"] style PUB fill:#f59e0b,stroke:#d97706,color:#fff style SYS fill:#8b5cf6,stroke:#7c3aed,color:#fff style BN fill:#10b981,stroke:#059669,color:#fff style B_APR fill:#10b981,stroke:#059669,color:#fff style B_REP fill:#10b981,stroke:#059669,color:#fff style B_AUS fill:#10b981,stroke:#059669,color:#fff style B_TRE fill:#10b981,stroke:#059669,color:#fff

8b. Portal do Candidato

flowchart LR DASH["Dashboard atualiza"] --> NT["Nota Fase 2"] DASH --> ST["Status: aprovado / reprovado / ausente"] DASH --> DEV["Acesso a devolutiva do assessment"] DASH --> VID["Video explicativo: como ler assessment"] style DASH fill:#3b82f6,stroke:#2563eb,color:#fff style NT fill:#3b82f6,stroke:#2563eb,color:#fff style ST fill:#3b82f6,stroke:#2563eb,color:#fff style DEV fill:#3b82f6,stroke:#2563eb,color:#fff style VID fill:#3b82f6,stroke:#2563eb,color:#fff

8c. Devolutiva do Assessment

flowchart LR DEV["Assessment disponivel no portal"] --> VIS["Candidato visualiza devolutiva"] VIS --> PDF["Download PDF da devolutiva"] DEV --> ADM["Admin tambem visualiza"] DEV --> BND["Beeno: assessment disponivel + video Glaucia"] style DEV fill:#8b5cf6,stroke:#7c3aed,color:#fff style VIS fill:#3b82f6,stroke:#2563eb,color:#fff style PDF fill:#3b82f6,stroke:#2563eb,color:#fff style ADM fill:#f59e0b,stroke:#d97706,color:#fff style BND fill:#10b981,stroke:#059669,color:#fff

9. Painel Administrativo - Fase 2

flowchart LR ADMIN["PAINEL ADMIN F2"] subgraph SESS ["Sessoes"] S1["Criar sessoes"] S2["Monitorar vagas"] S3["Ver candidatos por sessao"] S4["Exportar lista por sessao"] end subgraph AVAL ["Avaliacao"] A1["Registrar presenca"] A2["Criterios parametrizaveis"] A3["Rodar Notas"] A4["Editar nota manual"] A5["Publicar Resultados"] end subgraph VIS ["Visualizacao"] V1["Candidatos elegiveis"] V2["Presentes/ausentes"] V3["Visualizar assessments"] V4["CSV F1+F2+cumulativo"] end ADMIN --> SESS ADMIN --> AVAL ADMIN --> VIS style ADMIN fill:#f59e0b,stroke:#d97706,color:#fff style S1 fill:#d97706,stroke:#b45309,color:#fff style S2 fill:#d97706,stroke:#b45309,color:#fff style S3 fill:#d97706,stroke:#b45309,color:#fff style S4 fill:#d97706,stroke:#b45309,color:#fff style A1 fill:#d97706,stroke:#b45309,color:#fff style A2 fill:#d97706,stroke:#b45309,color:#fff style A3 fill:#d97706,stroke:#b45309,color:#fff style A4 fill:#d97706,stroke:#b45309,color:#fff style A5 fill:#d97706,stroke:#b45309,color:#fff style V1 fill:#d97706,stroke:#b45309,color:#fff style V2 fill:#d97706,stroke:#b45309,color:#fff style V3 fill:#d97706,stroke:#b45309,color:#fff style V4 fill:#d97706,stroke:#b45309,color:#fff

10. Integracoes

flowchart LR P["Portal"] -->|"API status"| B["Beeno CRM"] B -->|"Dispara"| EM["Email"] B -->|"Dispara"| WP["WhatsApp"] JF["Jotform"] -->|"Webhook"| N8["n8n"] N8 -->|"API devolutiva"| P AV["Avaliadores"] -->|"Login + notas"| P P -->|"Logs"| AUD["Auditoria"] style P fill:#3b82f6,stroke:#2563eb,color:#fff style B fill:#10b981,stroke:#059669,color:#fff style JF fill:#10b981,stroke:#059669,color:#fff style N8 fill:#10b981,stroke:#059669,color:#fff style EM fill:#f59e0b,stroke:#d97706,color:#fff style WP fill:#f59e0b,stroke:#d97706,color:#fff style AV fill:#f59e0b,stroke:#d97706,color:#fff style AUD fill:#8b5cf6,stroke:#7c3aed,color:#fff

Fase 3 - Entrevista Individual

Elegibilidade, cruzamento de agenda, entrevista online e resultado final

1. Elegibilidade e Convocacao

flowchart LR F2["status_fase2 = aprovado"] --> ELEG["Sistema habilita Fase 3"] ELEG --> PORT["Portal libera: convocacao, info, agendamento"] ELEG --> BN["Beeno: aprovado F2 + agendar entrevista"] style F2 fill:#8b5cf6,stroke:#7c3aed,color:#fff style ELEG fill:#8b5cf6,stroke:#7c3aed,color:#fff style PORT fill:#3b82f6,stroke:#2563eb,color:#fff style BN fill:#10b981,stroke:#059669,color:#fff

2. Motor de Cruzamento de Agenda

Etapa 1 - Avaliadores registram disponibilidade

flowchart LR ADM["Admin designa duplas"] --> IDIOMA{"Curso?"} IDIOMA -->|"Economia"| ING["Dupla com pelo menos 1 avaliador com ingles"] IDIOMA -->|"Direito"| SEM["Sem restricao de idioma"] ING --> AV["Avaliadores logam e registram blocos disponiveis"] SEM --> AV AV --> BLOCOS["Ex: 09:00-09:45, 10:00-10:45"] style ADM fill:#f59e0b,stroke:#d97706,color:#fff style AV fill:#f59e0b,stroke:#d97706,color:#fff style BLOCOS fill:#f59e0b,stroke:#d97706,color:#fff style ING fill:#8b5cf6,stroke:#7c3aed,color:#fff style SEM fill:#8b5cf6,stroke:#7c3aed,color:#fff style IDIOMA fill:#ef4444,stroke:#dc2626,color:#fff

Etapa 2 - Cruzamento automatico

flowchart LR SYS["Sistema cruza disponibilidades"] --> MATCH["Gera slots onde AMBOS disponiveis"] MATCH --> DASH["Admin ve: total alunos vs matchings"] DASH --> CHK{"Slots suficientes?"} CHK -->|"Nao"| ALERT["Alerta admin + email: faltam X horarios"] ALERT --> AV2["Avaliadores adicionam horarios"] AV2 --> SYS CHK -->|"Sim"| OK["Slots prontos"] style DASH fill:#f59e0b,stroke:#d97706,color:#fff style SYS fill:#8b5cf6,stroke:#7c3aed,color:#fff style MATCH fill:#8b5cf6,stroke:#7c3aed,color:#fff style OK fill:#8b5cf6,stroke:#7c3aed,color:#fff style ALERT fill:#8b5cf6,stroke:#7c3aed,color:#fff style AV2 fill:#f59e0b,stroke:#d97706,color:#fff style CHK fill:#ef4444,stroke:#dc2626,color:#fff

Etapa 3 - Liberacao para candidatos

flowchart LR PUB["Sistema publica slots validos"] --> CAND["Candidato ve horarios"] CAND --> SEL["Seleciona slot"] SEL --> BLQ["Sistema bloqueia slot"] BLQ --> TEAMS["Outlook/Teams gera link reuniao"] TEAMS --> CONF["Confirmacao + link Teams"] CONF --> BN["Beeno: entrevista agendada"] style PUB fill:#8b5cf6,stroke:#7c3aed,color:#fff style CAND fill:#3b82f6,stroke:#2563eb,color:#fff style SEL fill:#3b82f6,stroke:#2563eb,color:#fff style BLQ fill:#8b5cf6,stroke:#7c3aed,color:#fff style TEAMS fill:#10b981,stroke:#059669,color:#fff style CONF fill:#8b5cf6,stroke:#7c3aed,color:#fff style BN fill:#10b981,stroke:#059669,color:#fff

3. Lembrete Pre-Entrevista

flowchart LR T["Antes da entrevista"] --> BN["Beeno: lembrete"] BN --> MSG["Link, horario, pontualidade, assessment em maos"] style T fill:#8b5cf6,stroke:#7c3aed,color:#fff style BN fill:#10b981,stroke:#059669,color:#fff style MSG fill:#10b981,stroke:#059669,color:#fff

4. Dia da Entrevista

flowchart LR ENT["Candidato entra na videoconferencia"] --> PR{"Compareceu?"} PR -->|"Ausente"| AUS["status = ausente"] AUS --> BNA["Beeno: ausente"] PR -->|"Presente"| REAL["Entrevista 30-45min com 2 avaliadores"] REAL --> INFO["Avaliadores veem: dados + F1/F2 + assessment"] INFO --> NOTA["Inputam em tempo real: nota por criterio + justificativa"] NOTA --> EDIT2["Podem editar depois"] style ENT fill:#3b82f6,stroke:#2563eb,color:#fff style AUS fill:#8b5cf6,stroke:#7c3aed,color:#fff style REAL fill:#3b82f6,stroke:#2563eb,color:#fff style INFO fill:#f59e0b,stroke:#d97706,color:#fff style NOTA fill:#f59e0b,stroke:#d97706,color:#fff style EDIT2 fill:#f59e0b,stroke:#d97706,color:#fff style PR fill:#ef4444,stroke:#dc2626,color:#fff style BNA fill:#10b981,stroke:#059669,color:#fff

5. Processamento - Botao RODAR NOTAS

flowchart LR BTN["Admin clica: Rodar Notas F3"] --> CALC["Consolida nota_fase3 0-10"] CALC --> CORTE{"nota >= 6?"} CORTE -->|"Sim"| APR["aprovado_fase3"] CORTE -->|"Nao"| REP["reprovado_fase3"] style BTN fill:#f59e0b,stroke:#d97706,color:#fff style CALC fill:#8b5cf6,stroke:#7c3aed,color:#fff style APR fill:#8b5cf6,stroke:#7c3aed,color:#fff style REP fill:#8b5cf6,stroke:#7c3aed,color:#fff style CORTE fill:#ef4444,stroke:#dc2626,color:#fff

6. Revisao Admin

flowchart LR RES["Admin revisa resultados F3"] --> ED{"Corrigir?"} ED -->|"Sim"| EDIT["Edita nota"] EDIT --> RE["Roda novamente"] RE --> RES ED -->|"Nao"| OK["Pronto"] style RES fill:#f59e0b,stroke:#d97706,color:#fff style EDIT fill:#f59e0b,stroke:#d97706,color:#fff style RE fill:#f59e0b,stroke:#d97706,color:#fff style OK fill:#f59e0b,stroke:#d97706,color:#fff style ED fill:#ef4444,stroke:#dc2626,color:#fff

7. Consolidacao e Resultado Final

7a. Calculo Final

flowchart LR F1["Nota F1: 0-90"] --> SOMA["Nota Final = F1 + F2 + F3"] F2["Nota F2: 0-40"] --> SOMA F3["Nota F3: 0-10"] --> SOMA SOMA --> MAX["Maximo: 140 pontos"] MAX --> RANK["Ranking por curso"] style F1 fill:#8b5cf6,stroke:#7c3aed,color:#fff style F2 fill:#8b5cf6,stroke:#7c3aed,color:#fff style F3 fill:#8b5cf6,stroke:#7c3aed,color:#fff style SOMA fill:#8b5cf6,stroke:#7c3aed,color:#fff style MAX fill:#8b5cf6,stroke:#7c3aed,color:#fff style RANK fill:#8b5cf6,stroke:#7c3aed,color:#fff

7b. Criterios de Desempate

flowchart LR E["Empate?"] --> D1["1o: maior nota Fase 2"] D1 --> D2["2o: maior nota Fase 1"] D2 --> D3["3o: maior nota Fase 3"] D3 --> D4["4o: maior idade"] style E fill:#ef4444,stroke:#dc2626,color:#fff style D1 fill:#8b5cf6,stroke:#7c3aed,color:#fff style D2 fill:#8b5cf6,stroke:#7c3aed,color:#fff style D3 fill:#8b5cf6,stroke:#7c3aed,color:#fff style D4 fill:#8b5cf6,stroke:#7c3aed,color:#fff

7c. Interdependencia entre Modalidades

flowchart LR REP_F3{"Reprovado F3 Vest?"} -->|"Sim"| BLOCK["Perde direito Outras Modalidades"] APR_MAT{"Aprovado + Matriculado Vest?"} -->|"Sim"| ENCERRA["Encerra concorrencia nas demais"] style REP_F3 fill:#ef4444,stroke:#dc2626,color:#fff style APR_MAT fill:#ef4444,stroke:#dc2626,color:#fff style BLOCK fill:#8b5cf6,stroke:#7c3aed,color:#fff style ENCERRA fill:#8b5cf6,stroke:#7c3aed,color:#fff

8. Publicacao Resultado Final

8a. Disparo

flowchart LR PUB["Admin: Publicar Resultado Final"] --> SYS["Publica para todos"] SYS --> BN["Beeno: resultado final"] BN --> B_APR["Aprovado: parabens + orientacoes matricula"] BN --> B_REP["Reprovado: feedback"] style PUB fill:#f59e0b,stroke:#d97706,color:#fff style SYS fill:#8b5cf6,stroke:#7c3aed,color:#fff style BN fill:#10b981,stroke:#059669,color:#fff style B_APR fill:#10b981,stroke:#059669,color:#fff style B_REP fill:#10b981,stroke:#059669,color:#fff

8b. Portal do Candidato

flowchart LR DASH["Dashboard final"] --> NF3["Nota Fase 3"] DASH --> SIT["Situacao final no PS"] DASH --> MSG["Mensagem institucional"] DASH --> MAT["Orientacoes matricula + link + videos"] style DASH fill:#3b82f6,stroke:#2563eb,color:#fff style NF3 fill:#3b82f6,stroke:#2563eb,color:#fff style SIT fill:#3b82f6,stroke:#2563eb,color:#fff style MSG fill:#3b82f6,stroke:#2563eb,color:#fff style MAT fill:#3b82f6,stroke:#2563eb,color:#fff

9. Lista de Espera e Matricula

9a. Chamadas de Matricula

flowchart LR RANK["Ranking final por curso"] --> CONV["1a chamada: convoca aprovados"] CONV --> BN_M["Beeno: convocacao matricula"] BN_M --> LINK["Portal exibe link interno TOTVS"] LINK --> MAT{"Matriculou no prazo?"} MAT -->|"Sim"| CONF["matricula_confirmada"] MAT -->|"Nao"| VENC["prazo_vencido"] VENC --> PROX["Convoca proximo da lista"] PROX --> CONV style RANK fill:#8b5cf6,stroke:#7c3aed,color:#fff style CONV fill:#8b5cf6,stroke:#7c3aed,color:#fff style BN_M fill:#10b981,stroke:#059669,color:#fff style LINK fill:#3b82f6,stroke:#2563eb,color:#fff style CONF fill:#8b5cf6,stroke:#7c3aed,color:#fff style VENC fill:#8b5cf6,stroke:#7c3aed,color:#fff style PROX fill:#8b5cf6,stroke:#7c3aed,color:#fff style MAT fill:#ef4444,stroke:#dc2626,color:#fff

9b. Preenchimento Cruzado - 4a chamada

flowchart LR C4["4a chamada em diante"] --> CHK{"Lista esgotada?"} CHK -->|"Vest esgotada + vagas"| CROSS1["Convoca de Outras Modalidades"] CHK -->|"Outras Mod esgotada + vagas"| CROSS2["Convoca do Vestibular"] CHK -->|"Ambas com candidatos"| NORM["Fluxo normal"] style C4 fill:#f59e0b,stroke:#d97706,color:#fff style CROSS1 fill:#8b5cf6,stroke:#7c3aed,color:#fff style CROSS2 fill:#8b5cf6,stroke:#7c3aed,color:#fff style NORM fill:#8b5cf6,stroke:#7c3aed,color:#fff style CHK fill:#ef4444,stroke:#dc2626,color:#fff

9c. Status de Matricula

flowchart LR S1["convocado_para_matricula"] --> S2["matricula_em_andamento - TOTVS"] S2 --> S3["matricula_confirmada"] S2 --> S4["prazo_vencido"] S5["em_lista_de_espera"] --> S1 style S1 fill:#8b5cf6,stroke:#7c3aed,color:#fff style S2 fill:#8b5cf6,stroke:#7c3aed,color:#fff style S3 fill:#8b5cf6,stroke:#7c3aed,color:#fff style S4 fill:#8b5cf6,stroke:#7c3aed,color:#fff style S5 fill:#8b5cf6,stroke:#7c3aed,color:#fff

10. Painel Administrativo - Fase 3

flowchart LR ADMIN["PAINEL ADMIN F3"] subgraph AGENDA ["Agenda"] AG1["Designar duplas"] AG2["Ver disponibilidade"] AG3["Ver slots cruzados"] AG4["Monitorar agendamentos"] AG5["Forcar liberacao manual"] AG6["Exportar matchings CSV"] end subgraph AVAL ["Avaliacao"] AV1["Registrar presenca"] AV2["Inserir notas + observacoes"] AV3["Rodar Notas F3"] AV4["Publicar Resultado Final"] end subgraph MATR ["Matricula"] M1["Lista espera por curso"] M2["Disparar chamada"] M3["Monitorar vagas"] M4["CSV F1+F2+F3+final"] end ADMIN --> AGENDA ADMIN --> AVAL ADMIN --> MATR style ADMIN fill:#f59e0b,stroke:#d97706,color:#fff style AG1 fill:#d97706,stroke:#b45309,color:#fff style AG2 fill:#d97706,stroke:#b45309,color:#fff style AG3 fill:#d97706,stroke:#b45309,color:#fff style AG4 fill:#d97706,stroke:#b45309,color:#fff style AG5 fill:#d97706,stroke:#b45309,color:#fff style AG6 fill:#d97706,stroke:#b45309,color:#fff style AV1 fill:#d97706,stroke:#b45309,color:#fff style AV2 fill:#d97706,stroke:#b45309,color:#fff style AV3 fill:#d97706,stroke:#b45309,color:#fff style AV4 fill:#d97706,stroke:#b45309,color:#fff style M1 fill:#d97706,stroke:#b45309,color:#fff style M2 fill:#d97706,stroke:#b45309,color:#fff style M3 fill:#d97706,stroke:#b45309,color:#fff style M4 fill:#d97706,stroke:#b45309,color:#fff

11. Integracoes

flowchart LR P["Portal"] -->|"API status"| B["Beeno CRM"] B -->|"Dispara"| EM["Email"] B -->|"Dispara"| WP["WhatsApp"] P -->|"API: gera reuniao"| TEAMS["Outlook / Teams"] TEAMS -->|"Link reuniao"| P P -->|"Link matricula"| TV["TOTVS RM"] AV["Avaliadores"] -->|"Login + notas"| P P -->|"Logs"| AUD["Auditoria"] style TEAMS fill:#10b981,stroke:#059669,color:#fff style P fill:#3b82f6,stroke:#2563eb,color:#fff style B fill:#10b981,stroke:#059669,color:#fff style TV fill:#10b981,stroke:#059669,color:#fff style EM fill:#f59e0b,stroke:#d97706,color:#fff style WP fill:#f59e0b,stroke:#d97706,color:#fff style AV fill:#f59e0b,stroke:#d97706,color:#fff style AUD fill:#8b5cf6,stroke:#7c3aed,color:#fff