Seguidores

sexta-feira, 20 de junho de 2025

Do Caos ao Prompt T6E01: Agente de Gestão de Processo Pessoal - AG2P - Iniciação

INTRODUÇÃO



Objetivo

O objetivo da temporada 6 da série "Do Caos ao Prompt" é organizar a planilha GPS de tal forma que:
  • a lógica dos eventos seja configurada em vez de ser codificada e 
  • o novo Apps Script AG2P, que já foi criado pelo Gemini, seja como um interpretador ou motor que lê essas configurações e executa os eventos de acordo.

Contexto

O contexto do episódio 1 da temporada 6 da série "Do Caos ao Prompt" é a fase Iniciação do serviço "S00 Configuração do app AG2P".

Serviço: S00 Configuração do app AG2P
S00.1 Iniciação
S00.2 Planejamento
S00.3 Execução
S00.4 Monitoramento
S00.5 Encerramento

Na fase Iniciação deste episódio 1, serão registradas as novas necessidades do App AG2P, classificadas por Entrada e Processamento, e na Saída será feita uma lista dessas necessidades, que será a Entrada para a fase Planejamento, no próximo post.

Serviço: S00 Configuração do app AG2P

S00.1 Iniciação

S00.1.1 Entrada

S00.1.1.01 A especificação da aba FSM_Config da planilha GPS deve ser analisada e implementada.
  • S00.1.1.01.00 Estrutura da aba FSM_Config:
  • S00.1.1.01.01 A(Evento): O nome do evento que é disparado (e.g., "Recebeu lista de tarefas a fazer", "Tarefa Concluída", "Novo Pedido Recebido").
  • S00.1.1.01.02 B(Estado Atual): O estado em que o sistema deve estar para que este evento seja processado (e.g., NenhumAguardandoConclusaoPedidoEmAnalise).
  • S00.1.1.01.03 C(Condição (Opcional)): Uma condição que deve ser verdadeira para que a transição ocorra. Isso pode ser o nome de uma função no Apps Script que retorna true ou false, ou um valor específico em um campo de dados.
  • S00.1.1.01.04 D(Próximo Estado): O estado para o qual o sistema transita após o evento e a ação serem executados com sucesso.
  • S00.1.1.01.05 E(Ação): O nome da função no Apps Script que será executada quando este evento for disparado e as condições forem atendidas.
  • S00.1.1.01.06 F(Parâmetros da Ação): Uma string JSON ou lista de parâmetros que serão passados para a função Ação. Isso permite que você configure os dados necessários para a função sem codificar.
  • S00.1.1.01.07 G(Observações): Comentários para documentação.
S00.1.1.02 A aba "Interface do Usuário" da planilha GPS deve ser analisada, para ser incorporada na aba FSM_Config ou eliminada.

S00.1.1.03 A estrutura da planilha GPS deve ser redefinida com a entrada da aba FSM_Config.
  • S00.1.1.03.00 Estrutura atual da planilha GPS:
  • S00.1.1.03.01 Interface do Usuário: Contém os eventos para o usuário selecionar
  • S00.1.1.03.02 GPS: contém as tarefas executáveis,
  • S00.1.1.03.03 RDM: contém o Relatório de Desvio de Meta,
  • S00.1.1.03.04 TabProb: contém as causas prováveis de falha,
  • S00.1.1.03.05 SubItem: contém informações adicionais sobre as tarefas executáveis,
  • S00.1.1.03.06 XmR P: contém o Gráfico de Controle da Produtividade,
  • S00.1.1.03.07 Pareto: contém o Gráfico de Pareto,
  • S00.1.1.03.08 Capacidade: contém uma tabela para Autoavaliação do Processo Pessoal
  • S00.1.1.03.10 Instruções: contém instruções para medir o tamanho das tarefas executáveis

S00.1.2 Processamento

S00.1.2.01 O novo Apps Script AG2P criado pelo Gemini, na T5E05 desta Série, para conter o Motor FSM, deve ser instalado na planilha GPS para ser ajustado a cada evento.
  • S00.1.2.01.00 Responsabilidades do Motor FSM:
  • S00.1.2.01.01 Receberá o nome do evento e quaisquer dados associados.
  • S00.1.2.01.02 Consultará a planilha FSM_Config para encontrar as regras de transição para aquele evento e estado atual.
  • S00.1.2.01.03 Executará a "Ação" (função do Apps Script) correspondente.
  • S00.1.2.01.04 Atualizará o "estado atual" do sistema (que pode ser armazenado em PropertiesService, em uma célula específica da planilha, ou em um registro de log).
S00.1.2.02 As implementações dos eventos da Temporada 4 da Série "Do Caos ao Prompt" devem ser analisadas, para serem adicionadas ao Motor FSM.
S00.1.2.03 As implementações dos eventos da Temporada 5 da Série "Do Caos ao Prompt" devem ser analisadas, para serem adicionadas ao Motor FSM.
S00.1.2.04 As funções de teste de evento que o Gemini criou, como exemplo, devem ser estudadas e adaptadas aos eventos que serão adicionados ao Motor FSM.

S00.1.2.05 As instruções do Gemini para implementar os eventos no Motor FSM devem ser estudadas e testadas. 

S00.1.3 Saída

S00.1.3.01 Entrada: S00.1.1.01, S00.1.1.02. S00.1.1.03

S00.1.3.02 Processamento: S00.1.2.01, S00.1.2.02, S00.1.2.03, S00.1.2.04, S00.1.2.05


CONCLUSÃO

Neste episódio 1, da temporada 6 da série "Do Caos ao Prompt", foi apresentada a fase Iniciação,
na qual foi realizado o levantamento das necessidades para redefinir o projeto em um modelo de máquina de estados impulsionado por dados, de forma robusta e escalável, tendo o objetivo inicial 
de 13 eventos.

Vantagens Desta Abordagem:

  • "Codificação Zero" Mantida: A maior parte da lógica de negócios (as transições e ações dos eventos) está na planilha, não no código. Para adicionar um novo evento ou mudar o fluxo, você edita a planilha.
  • Iterativo e Incremental: Você adiciona um evento por vez, testa e garante que funciona antes de passar para o próximo.
  • Manutenibilidade: É muito mais fácil para você (ou outra pessoa) entender o fluxo do sistema olhando para a planilha da FSM.
  • Flexibilidade: Novos eventos ou mudanças nas regras podem ser feitos na planilha sem alterar o código Apps Script (desde que a função de ação já exista ou seja simples).
  • Depuração: Os logs do Apps Script serão cruciais para entender qual transição está sendo feita e quais ações estão sendo executadas.


Índice da Temporada T6 da Série "Do Caos ao Prompt"


    Nenhum comentário:

    Postar um comentário

    Entendendo a Metáfora "Home Office é Moto Boy"

    Exemplos D2P T2E2: Exemplo de uso do app D2P - Lição 1

    INTRODUÇÃO Post anterior:  Exemplos D2P T2E1: Exemplo de uso do app D2P - Introdução Este é o episódio 2 da temporada 1 da série  Exemplos D...