INTRODUÇÃO
Post anterior: Do Caos ao Prompt T5E05: Teste do App AG2P - Evento "Recebeu lista de tarefas a fazer" - Melhoria
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.,
Nenhum
,AguardandoConclusao
,PedidoEmAnalise
). - 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
oufalse
, 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.02.00 Eventos implementados pelo Gemini:
- S00.1.2.02.01 Abriu RDM
- S00.1.2.02.02 Recebeu lista de tarefas a fazer
- S00.1.2.02.03 Iniciou tarefa do negócio
- S00.1.2.02.04 Terminou tarefa do negócio
- S00.1.2.02.05 Ocorreu um incidente
- S00.1.2.02.06 Executou tarefa em hora extra
- S00.1.2.02.07 Decidiu encerrar a jornada
- S00.1.2.02.08 Liberou RDM
- S00.1.2.02.09 Selecionou totais para produtividade
- S00.1.2.02.10 Selecinou incidentes por origem
- S00.1.2.02.11 Avaliou a capacidade do processo
- S00.1.2.02.12 Fechou RDM
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.03.00 Eventos implementados pelo Gemini (nova versão):
- S00.1.2.03.01 Abriu planilhas GPS
- S00.1.2.03.02 Abriu RDM
- S00.1.2.03.03 Recebeu lista de tarefas a fazer
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"
- Temporada T6 Agente de Gestão de Processo Pessoal - AG2P
- Episódio E01 Iniciação
- Episódio E02 Planejamento
Nenhum comentário:
Postar um comentário