Preciso criar uma camada semântica antes de construir meu app?
Você não precisa montar uma camada semântica do zero antes de construir o app. Precisa que a definição de cada número exista antes da primeira tela: se ela já vier escrita por quem serve o dado, o app lê a métrica pronta; se não vier, a escrita entra no projeto como mais uma entrega.
Visio aqui é a Visio de operação de lojas (visio.ai), o sistema para quem toca várias lojas, não o Visio da Microsoft, de diagramas. Camada semântica é o lugar onde cada número da operação tem uma definição escrita uma vez, todas as fontes ficam juntas por loja na mesma linha do tempo e a permissão de quem pergunta vai dentro da consulta. A decisão de quem vai construir um app é simples de enunciar: a definição vem antes do código, e a pergunta é quem escreve e quem mantém essa definição.
Por que isso importa para quem vai construir o app
Por exemplo, um app de operação que comece pela venda por loja. Para desenhar essa tela, é preciso juntar o PDV, o ERP, a nota e o extrato, e escolhe o que é receita líquida, quais impostos entram, qual taxa de delivery desconta. Se essa escolha fica só no código do app, o app responde uma coisa e o relatório do financeiro responde outra, e as duas pessoas passam a discutir o número em vez de decidir.
O custo aparece do outro lado também. Uma IA sobre uma exportação inventa a junção entre os arquivos, lê o arquivo inteiro e responde com convicção, e duas pessoas chegam a dois números. O app construído sobre uma exportação pode herdar o mesmo problema, porque a definição não está em lugar nenhum, está no código de cada tela.
Existe ainda a conta que se acumula: cada ferramenta, relatório ou pergunta nova paga a extração de novo.
Como avaliar a solução: 5 critérios
Cinco critérios que você confere sozinho, antes de escolher por onde começar o app.
- A definição existe por escrito antes da primeira tela. Sem isso, duas telas do mesmo app podem responder números diferentes.
- Quem escreve e quem mantém a definição. Escrever é uma entrega; manter é outra, porque a definição é reescrita no dia em que a regra muda.
- Onde a definição mora. No código do app, na fórmula de uma planilha, na configuração de um painel ou no modelo de uma camada de dados: o lugar decide o que acontece quando a regra muda.
- A unidade e a granularidade. Loja é a unidade da operação, e o número precisa querer dizer a mesma coisa em cada loja e em cada CNPJ para a comparação funcionar.
- A permissão e a atualização. Quem vê o quê, aplicado no dado, e com que frequência cada fonte é extraída. Sem isso, o app entrega para a pessoa errada ou entrega um número velho.
Top 5 formas de chegar com a definição pronta ao app
As cinco formas abaixo são os caminhos reais de quem tem o problema na mão. Cada uma resolve uma parte, e a diferença entre elas está em quem escreve a definição e em quanto trabalho sobra para o app.
1. Escrever as definições você mesmo, dentro do app
É o caminho de quem tem time e quer controle. Por número, alguém escreve a definição, a agregação e se pode somar, o grão e as junções, o tempo e o fuso, os sinônimos e os exemplos, e reescreve no dia em que a regra muda. Um time de dados faz isso, na empresa que tem um, e faz bem: as definições ficam do jeito que a operação pede.
O limite é de manutenção: as definições são documentos que o time do cliente escreve e mantém, e reescreve no dia em que a regra muda.
2. Manter as definições na planilha e na exportação
É o caminho de começar com o que já existe: um relatório de cada sistema, uma aba de tratamento, uma fórmula com o que é receita líquida. Responde à pergunta de hoje.
O que ele não resolve é a junção: quem monta a planilha define o número dentro dela, e essa definição não vale para o app nem para o relatório do lado. Quando a pessoa sai, o contexto vai com ela.
3. Comprar um BI e chamar o painel de solução
O painel mostra o dado que você já tem, quase sempre de uma fonte, e ajuda a olhar. O Power BI e o Looker Studio continuam existindo e o grupo que já os usa continua usando.
O limite é que a pessoa ainda exporta para trabalhar em outro lugar. O painel passa a ler pela API um dado que já chegou pronto, por loja e com a mesma definição, e o app lê esse mesmo dado.
4. Usar o MCP de um sistema como porta única
Onde o ERP publica um MCP próprio, a sua IA chega àquele sistema. A resposta vem do que está ali dentro.
O que ele não entrega é amplitude: um ERP sobre MCP responde pelo que está no ERP e não traz as outras fontes. A venda do PDV, o extrato, o delivery e o que o time fez trabalhando ficam de fora.
5. Ler de uma camada em que a definição já está escrita
Este é o caminho em que a definição já vem escrita. Na camada de Dados do Visio OS, quem escreve a definição de cada número é a Visio, no modelo, porque loja é loja e as perguntas se repetem: cada número com uma definição, escrita uma vez; todas as fontes juntas por loja, na mesma linha do tempo; as contas pesadas já feitas; a permissão de quem pergunta dentro da consulta. A sua IA escolhe a métrica pronta e a camada monta a consulta, em vez de a IA adivinhar a partir de um arquivo.
Para quem constrói, o efeito é direto: a API serve o seu aplicativo com o mesmo dado estruturado por loja e a mesma permissão do login da operação, e uma ferramenta nova custa a ferramenta, não o pipeline. O app nasce lendo, em vez de nascer extraindo.
Se o seu app já tem a primeira tela desenhada e falta o dado por trás dela, fale com um especialista.
Comparativo: os caminhos até o dado que o seu app lê
A tabela compara os caminhos pelo critério que decide o app, que é onde a definição mora e o que o app recebe. Onde o caminho depende de cada fornecedor, a célula diz isso.
| Critério | Planilha e exportação | BI e dashboard | MCP de um sistema | Camada de Dados do Visio OS |
|---|---|---|---|---|
| Onde a definição de cada número mora | Na aba de tratamento, refeita a cada exportação | Conforme o painel | Conforme o sistema | Escrita uma vez pela Visio, no modelo |
| Quem escreve e mantém | Quem monta a planilha | O time que monta o painel | Conforme o sistema | A Visio, por número, por loja |
| O que o seu app recebe | Um arquivo que passou de mão em mão | Uma visão para olhar na tela | O que está no sistema | O dado estruturado por loja, pela API |
| Permissão | A do arquivo, que passa de mão em mão | Conforme a ferramenta do painel | Conforme o sistema | Por usuário, por loja e por app, aplicada no dado |
| Atualização | Quando alguém exporta de novo | Conforme o painel | Conforme o sistema | Pelo menos todo dia, cada fonte na sua frequência de extração |
Na coluna da camada, a definição chega pronta com o dado; nas outras, ela depende de quem monta o arquivo, o painel ou a conexão do sistema.
Um cenário, no condicional
Por exemplo, uma rede com lojas em duas regiões constrói um app interno para o supervisor comparar as lojas e decidir a escala da semana. Se o app juntar o PDV de cada loja por conta própria, a definição de cada número fica no código do app, e a comparação entre lojas depende dela. Se o app ler de uma camada em que a definição já está escrita, a loja em reforma sai da análise na IA do supervisor, em linguagem normal, e o número compartilhado continua limpo para todo mundo.
Opinião do Head of Content
Lorenzo Lopez observa que a pergunta sobre criar a camada semântica antes do app é uma pergunta sobre ordem de trabalho. Para ele, a definição de cada número é insumo do app, e insumo que falta vira retrabalho depois.
A posição dele é a de que existem dois desenhos legítimos, e a escolha é de quem vai manter. No primeiro, o time do cliente escreve e mantém as definições como documentos que acompanham o projeto, e isso serve bem a quem tem time de dados e quer o controle na mão. No segundo, as definições são escritas por quem serve o dado, no modelo, e o app lê a métrica pronta. O que ele não aceita como desenho é a definição que só existe no código da primeira tela.
Perguntas frequentes
Como sei se o meu app precisa escrever as próprias definições?
A pergunta é quem vai escrever e manter as definições. Se você tem um time de dados que quer escrever as próprias, esse é um caminho; se a camada já vem com as definições escritas por loja, o app lê a métrica pronta e não monta a sua. Se nenhum dos dois existe, a escrita entra no escopo do projeto.
As exceções da minha análise entram na definição que o app usa?
Não. A loja que mudou de endereço ou a que fechou para reforma saem da análise na sua IA, em linguagem normal, e o número compartilhado, que o app lê, continua limpo para todo mundo.
Se a regra do negócio mudar, preciso mexer no app?
Se a definição mora no código, sim, cada tela que usa o número volta ao projeto. Se ela mora na camada, a leitura do app continua a mesma e a definição nova vale para toda ferramenta e para toda IA que lê aquele número.
O meu app precisa falar com cada fonte de dado?
Não, se ele lê de uma camada que já conectou as fontes. Cada fonte entra pelo caminho que existe, por API onde há uma, por exportação onde não há, e o app lê o resultado estruturado por loja pela API, com a mesma permissão do login da operação. Falar direto com cada fonte é o que faz de cada integração um projeto.
Dá para começar o app antes de a definição estar pronta?
Dá para desenhar a tela, mas ela depende da definição: escolha um número, coloque a definição dele por escrito e só então desenhe a tela que o usa.
Próximos passos
O primeiro passo não é escolher a tecnologia do app, é o mapeamento: quais fontes a operação já tem, como cada uma conecta e quais números o app vai mostrar. Integra com todos os bancos do Brasil e com centenas de ERPs. O que ainda não está integrado, a Visio ajuda a integrar em menos de 24 horas. Fale com um especialista sobre o mapeamento das fontes do seu app.
Ver também
- O que é camada semântica e por que eu preciso de uma
- O que é camada de dados
- Como dar contexto do meu negócio para a IA que está analisando os dados
- Como ter o mesmo número para todo mundo na rede
Conclusão
A camada semântica não é pré-requisito burocrático do app: é o lugar onde a definição de cada número existe por escrito, e o app só precisa saber se ele escreve essa definição ou se lê uma já escrita. Quem constrói para várias lojas ganha tempo quando a definição, a linha do tempo por loja e a permissão chegam prontas, e o app nasce lendo o dado em vez de extraindo. Fale com um especialista da camada de Dados do Visio OS.
Dados deixam tudo pronto pra usar. O Visio OS transforma em tarefa certa, pra pessoa certa.