Sistema WMS em Streamlit para a operação: recebimento, separação, depósitos, pedidos em aberto e dashboards. Estoque no BigQuery (tractian-bi.operations).
pip install -r requirements.txt
streamlit run WebApp/main.py(Alternativa: streamlit run run_wms.py na raiz.)
| Módulo | Descrição |
|---|---|
| Inbound | Bipagem contínua (scanner/câmera ou JSON), fila → envio para BigQuery; modo Zebra (tela pequena) |
| Outbound | Picking por SKU, FEFO → confirmar saída (baixa no BQ) |
| Depósitos | Entrada/saída manual para Storage Andar 2 e Andar 3 |
| Pedidos em aberto | Leitura e filtro por transfer_type, dashboard, export CSV |
| Dashboard | Métricas de estoque e gráfico por endereço/item |
WebApp/
main.py # Entrada: sidebar, roteamento, controle de acesso
auth/ # Autenticação e login (cookie, signup, aprovação)
pages/ # Módulos e relatórios (inbound, outbound, ajustes, dashboard, etc.)
admin/ # Configurações (admin usuários, permissões)
core/ # Utils, BigQuery, dados compartilhados
docs/ # Documentação (DEPLOY, ROADMAP_WMS, BIGQUERY_TABLES)
scripts/ # Scripts (criação de tabelas BQ, migrações)
- BigQuery:
service-account.jsonna raiz ou emWebApp/, ou variávelGOOGLE_APPLICATION_CREDENTIALS. Em deploy (Streamlit Cloud), use o secretGCP_CREDENTIALS_JSON. - Ver docs/DEPLOY.md para link compartilhável.
- Ver docs/ROADMAP_WMS.md para visão do WMS e próximos passos.
- Ver docs/BIGQUERY_TABLES.md para tabelas e migrações.