Strategy
Development
AI
Case: Orquestrando fluxos de trabalho com Flowable na Appen
Oct 21, 2025

A Novatics foi responsável por implementar uma nova abordagem de orquestração de processos na Appen, utilizando a ferramenta Flowable para modelar e automatizar fluxos complexos de trabalho envolvendo diferentes papéis — como contributors, QA contributors e project managers.
O desafio
A Appen já utilizava o conceito de workflows, mas com uma implementação manual e limitada. Cada fluxo era construído diretamente no código (hardcoded), o que dificultava a manutenção e a evolução da plataforma.
Além disso, havia a necessidade de incluir execução de scripts customizados (Python, JavaScript, etc.) durante o processo, algo que exigia uma solução mais robusta e flexível.
A solução
Nosso time realizou uma análise comparativa entre três ferramentas de mercado — Camunda, Activiti e Flowable — considerando critérios como flexibilidade, integração com APIs, suporte a scripts e modelagem visual.
Após diversas discussões e testes, a escolha foi pelo Flowable, uma plataforma open source de Business Process Management (BPM) que segue o padrão BPMN 2.0.
Ela oferece um conjunto completo de ferramentas para modelar, executar e monitorar fluxos de trabalho, conectando etapas visuais a integrações reais via APIs e scripts.
Entre seus principais diferenciais:
Suporte completo ao padrão BPMN 2.0;
Modelagem visual intuitiva e adaptável;
Execução de scripts customizados entre os nós do fluxo;
Integração direta via APIs REST, permitindo que o backend consulte e atualize o estado das tarefas;
Ferramentas para controle e auditoria dos processos.
Essa combinação o torna ideal para cenários em que é preciso equilibrar flexibilidade técnica e governança de processos, como no caso da Appen.
O fluxo na prática
Com o Flowable, modelamos diversos cenários da rotina da Appen, como:
Fluxo de julgamento e QA: o contributor submete um julgamento, o QA contributor revisa e adiciona comentários se necessário, e o contributor reconhece ou ajusta conforme o retorno.
Fluxo de feedback e disputa: após a revisão, o contributor pode aceitar, reconhecer ou contestar o feedback. Caso haja disputa, o project manager é acionado para decidir o resultado final.
Esses fluxos agora são representados visualmente e executados automaticamente, garantindo consistência e rastreabilidade.
Integração técnica
O Flowable foi integrado ao backend da Appen por meio de suas APIs. Isso permite, por exemplo:
Listar quais tarefas estão disponíveis para cada tipo de usuário;
Acionar serviços externos (como execução de código Python);
Registrar decisões e transições de forma auditável.
Essa arquitetura garante modularidade e separação clara de responsabilidades entre backend e orquestração.
Resultados e próximos passos
Ainda em fase de QA antes do rollout em produção, o uso do Flowable já trouxe ganhos claros:
Redução da complexidade no código;
Melhoria na manutenção e evolução dos fluxos;
Maior transparência e controle sobre as etapas do processo;
Possibilidade de criar novos fluxos sem reescrever lógica de negócio.
O próximo passo é concluir a validação e coletar métricas sobre ganho de tempo e redução de retrabalho em produção.
“O Flowable tem se mostrado uma ferramenta poderosa, que nos permite dar ao cliente a possibilidade de construir fluxos customizados de maneira muito mais simples e organizada.” – Arthur Nobrega, Partner & Tech Lead
Conclusão
Com o Flowable, conseguimos transformar fluxos complexos em processos claros, auditáveis e escaláveis, trazendo flexibilidade e governança para o ambiente da Appen.
Esse case representa um avanço importante na adoção de ferramentas de orquestração BPMN no ecossistema da Appen, e reforça o compromisso da Novatics em entregar soluções tecnológicas que combinam inovação e eficiência.