Preço na Mão
O preço da concorrência, direto do balcão.
Reconstruí aqui o caminho de uma visita num app de campo que fiz no trabalho. O fluxo é o de verdade: carteira, visita, registro, revisão e histórico. As lojas, os produtos e os preços são inventados. No original são 18 pessoas usando e cerca de 1.000 registros por mês.
O banco por trás
Um recorte simplificado do esquema em SQL, com os nomes trocados. No original são 18 tabelas e 15 views ligadas ao app.
Gravadas pelo app
Visita
| id | chave |
| vendedor_id | → Vendedor |
| loja_id | → Loja |
| iniciada_em | |
RegistroPreco
| id | chave |
| visita_id | → Visita |
| produto_id | → Produto |
| preco | |
| tipo | |
| status | |
| id_pai | → RegistroPreco |
RegistroEstoque
| id | chave |
| visita_id | → Visita |
| produto_id | → Produto |
| unidades | |
| status | |
PrecoNaoInformado
| visita_id | → Visita |
| produto_id | → Produto |
Vêm do cadastro
Vendedor
| id | chave |
| nome | |
| gerente_id | |
Loja
| id | chave |
| nome | |
| uf | |
| canal | |
Carteira
| vendedor_id | → Vendedor |
| loja_id | → Loja |
Produto
| id | chave |
| nome | |
| nosso | |
Regras de quem administra
ProdutoObrigatorio
| produto_id | → Produto |
| inicio | |
| fim | |
Meta
| canal | |
| lojas_no_mes | |
| inicio | |
| fim | |
Cada seta sai de uma coluna e aponta para a tabela a que ela se refere. A correção de um registro aponta para o registro estornado (id_pai): nada é apagado.
Como foi feito
- Funciona sem sinal
- O registro fica guardado no aparelho e sobe sozinho quando a conexão volta. No balcão de uma loja, sinal é sorte.
- Registro não se apaga
- Depois de salvo, um registro não muda. Erro se corrige com estorno: o antigo fica marcado e um novo entra no lugar. A análise só conta os válidos.
- Produto obrigatório
- Quem administra define quais produtos toda visita precisa registrar, e por quanto tempo essa regra vale.
- Do campo à gestão
- O original tem 18 telas: 11 para quem está em campo e 7 de administração, com metas, perguntas e produtos.
- Ferramentas
- Power Apps, Azure SQL, Power BI
Voltar aos projetos