Strategy

Development

AI

Case: Orquestrando fluxos de trabalho com Flowable na Appen

21 de out. de 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.

criando futuros possíveis

Contate-nos

hello@novatics.com.br

Brasília

SEPN 516, Bloco E, Sala 301

Ed. Carlton Center, Brasília, Brasil

70770-520

São Paulo

Av. Paulista 1374, Bela Vista

São Paulo, Brasil

01310-100

Califórnia

1020 B St, San Raphael

Califórnia, USA

94901

criando futuros possíveis

Contate-nos

hello@novatics.com.br

Brasília

SEPN 516, Bloco E, Sala 301

Ed. Carlton Center, Brasília, Brasil

70770-520

São Paulo

Av. Paulista 1374, Bela Vista

São Paulo, Brasil

01310-100

Califórnia

1020 B St, San Raphael

Califórnia, USA

94901

criando futuros possíveis

Contate-nos

hello@novatics.com.br

Brasília

SEPN 516, Bloco E, Sala 301

Ed. Carlton Center, Brasília, Brasil

70770-520

São Paulo

Av. Paulista 1374, Bela Vista

São Paulo, Brasil

01310-100

Califórnia

1020 B St, San Raphael

Califórnia, USA

94901

Portugues