Custos6 min de leiturapor Time Horus BIatualizado em
As catorze integrações que ninguém põe no orçamento do BI
Somar a licença das oito ferramentas dá o número fácil, e é o número que vai para a diretoria. O que estoura o orçamento são as catorze integrações entre elas, que nenhum fornecedor cobra e alguém do seu time mantém.
A planilha de custo do projeto de BI costuma ter oito linhas e um total. Cada linha é uma ferramenta com site bonito, plano mensal e um comparativo mostrando por que ela é melhor que a concorrente. O total fecha, a diretoria aprova, e seis meses depois o projeto está atrasado por um motivo que não aparece em linha nenhuma: ninguém orçou o trabalho de fazer as oito conversarem.
Esse trabalho tem tamanho conhecido. Com oito peças, são catorze integrações.
As oito caixas que todo projeto de BI tem
Independente da marca que você escolher, o caminho do dado passa por estas oito funções:
- Extração: tirar o dado do banco do seu ERP. Fivetran, Airbyte, Meltano, Estuary.
- Orquestração: decidir a que horas cada coisa roda e o que espera o quê. Airflow, Dagster, Prefect, Mage.
- Armazenamento: um banco analítico onde o histórico cabe e a consulta volta rápido. BigQuery, Snowflake, Redshift, Databricks.
- Transformação: virar linha de sistema em regra de negócio. dbt, Dataform, SQLMesh.
- Visualização: o dashboard e o telão da operação. Power BI, Tableau, Looker, Qlik.
- Entrega: mandar o número para quem não abre dashboard. Zapier, n8n, Make, Hightouch.
- IA: perguntar em português e receber resposta sobre os seus dados. Copilot, Glean, Assistants.
- Entrada de dados: onde a meta por filial e o de-para de categoria são digitados. Airtable, Retool, Notion.
Nenhuma dessas caixas é dispensável. Se você não contratar a de entrada de dados, a meta continua existindo: ela vira uma planilha no e-mail do gerente, e a planilha vira o motivo de o dashboard não bater no fechamento.
As catorze integrações
Integração é toda vez que uma caixa precisa entender a outra. Elas não são opcionais e não são invenção de vendedor:
| Quem depende de quem | O que precisa existir |
|---|---|
| Orquestração → Extração | o orquestrador dispara a carga e sabe se ela terminou |
| Extração → Armazenamento | a extração grava no banco analítico, no formato que ele aceita |
| Orquestração → Transformação | a transformação só roda depois que o dado chegou |
| Orquestração → Entrega | o alerta só sai depois que o número está atualizado |
| Armazenamento → Transformação | a transformação lê e regrava no mesmo banco |
| Armazenamento → Visualização | o BI lê as tabelas certas com as credenciais certas |
| Armazenamento → IA | a IA precisa enxergar essas mesmas tabelas |
| Armazenamento → Entrada de dados | a meta digitada tem que virar tabela consultável |
| Transformação → Visualização | o BI consome o modelo tratado, não a tabela crua |
| Transformação → IA | a IA responde sobre a métrica tratada |
| Visualização → Entrega | o alerta carrega o gráfico do painel |
| Visualização → Entrada de dados | o painel mostra a meta ao lado do realizado |
| Entrega → IA | a análise escrita pela IA vai junto da mensagem |
| IA → Entrada de dados | a IA sabe o que é meta e o que é realizado |
São catorze credenciais para renovar e catorze pontos onde a mudança de um lado quebra o outro sem avisar. O fornecedor A não testa contra a versão nova do fornecedor B. Quem testa é você.
O custo aparece em quatro lugares, e nenhum deles se chama integração
Na folha. Cada integração precisa de alguém que saiba o que ela faz. Enquanto essa pessoa está no time, o custo é o salário dela. Quando ela sai, o custo é o mês em que ninguém entende por que a carga de faturamento para às terças.
No relógio da madrugada. A carga falhou às 3h. Às 8h, antes de qualquer conserto começar, alguém ainda vai gastar a primeira meia hora descobrindo em qual dos oito produtos olhar.
No escopo. Área nova pedindo dashboard significa passar de novo pelas oito caixas. O projeto que ia durar dois meses dura dois meses por área, e a lista de áreas não acaba.
No jurídico e no financeiro. São oito contratos, oito renovações em datas diferentes e oito canais de suporte, cada um respondendo pela própria peça e nenhum respondendo pelo caminho inteiro.
O que muda quando as oito caixas moram no mesmo produto
A conta das catorze integrações só existe porque as caixas são de fornecedores diferentes. Se o dado entra por um módulo e os outros sete leem a mesma cópia, não sobra integração para escrever nem para manter.
É assim que a Horus é montada. O HorusETL extrai do banco do seu ERP e grava no HorusDW, que é o mesmo warehouse que o DataViz lê para montar o dashboard, que a LumIA consulta para responder em português e que os Alertas usam para mandar o número no WhatsApp, no Telegram, no e-mail ou num webhook. A meta por filial é digitada num Cadastro dentro da própria plataforma e alimenta o BI como qualquer outra tabela.
Duas consequências práticas para quem toca a operação.
O agente vai até o banco, dentro da sua rede. O agente do HorusETL roda na sua infraestrutura, e a conexão dele com a nuvem é de saída, na porta 443. Nenhuma porta de entrada precisa ser aberta no firewall, o que costuma ser a primeira objeção da sua equipe de infraestrutura (Comunicação e Redes). O que sobe para o HorusDW é o resultado tratado do fluxo, por conexão criptografada; a base de origem inteira fica onde está.
A máquina é pequena. O agente típico cabe em 2 vCPU e 4 GB de RAM. A medição de 30 dias em produção mostra pico de 1,7 GB num agente que atende um cliente só (Requisitos de Hardware). Não existe cluster para dimensionar do seu lado.
O que continua sendo trabalho seu
Nenhuma plataforma dispensa quatro decisões, e vale desconfiar de quem disser que dispensa:
- Decidir o que é faturamento. A definição da métrica é sua. A plataforma executa a definição que você der.
- Escolher o tipo de carga de cada tabela. Total, temporal ou incremental. A escolha errada duplica ou perde linha em silêncio, sem erro nenhum na tela (Tipos de Carga).
- Conceder acesso. No HorusDW o acesso é concedido tabela a tabela dentro de cada Datamart, de propósito, para que dê para liberar Vendas sem liberar Custos (Segurança e Governança).
- Ensinar os conceitos para a IA. A LumIA responde sem nenhum Indicador cadastrado, lendo a estrutura da aplicação. Com os Indicadores cadastrados, ela para de escolher sozinha qual coluna é faturamento, e a mesma pergunta passa a devolver o mesmo número em conversas diferentes (Como o chat responde).
O que sai da sua conta são as catorze integrações. Hoje são mais de 15 mil pipelines rodando todos os dias na plataforma e mais de 100 mil gráficos vivos, sem nenhuma peça desse caminho contratada por fora.
Se o seu orçamento de BI ainda tem oito linhas, vale somar uma nona antes de aprovar: quantas horas por mês do seu time vão para manter as catorze integrações. Esse número decide o projeto mais do que a diferença de preço entre as licenças.