Lotes de Produção e Enchimento
Detalhamento completo das 5 funcionalidades relacionadas à produção do App
Cilindros.
Cada atividade é explicada com: o que faz, por que existe, pré-requisitos e quando
usar.
🔄 Ciclo de Enchimento dos Cilindros
Visão completa do processo de enchimento de cilindros. As operações integram o App Lotes de Produção (criação do lote) e o App Cilindros (vinculação dos cilindros).
App Lotes de Produção
ID 27"] B["🟡 Lote ABERTO
Aguardando cilindros"] C["🔘 2. VINCULAR CILINDROS
App Cilindros - ID 101"] D["📷 Leitura QR Code
Câmera / USB / Arquivo / Busca"] E["📊 Cilindro adicionado
Contador +1"] F["💾 GRAVAR COLETA
Salva offline
NÃO valida"] G["✈️ FINALIZAR COLETA
Validar todos os cilindros"] H{"✅ Validação
INTERNO + VAZIO?"} I["❌ ERRO
Cilindro não pode ser enchido"] J["🛠️ CORRIGIR
Alterar Localização (688)
ou Situação (687)"] K["✅ Cilindro APROVADO
Vinculado ao lote"] L["🔒 3. FECHAR LOTE"] M["🟢 Lote FECHADO"] N["🟢 4. EFEITO NO CILINDRO
Vazio → Cheio"] O["🚚 Cilindro pronto para
Carregamento e Entrega"] %% FLUXO PRINCIPAL A --> B B --> C C --> D D --> E E --> F F --> G G --> H H -->|Sim| K H -->|Não| I I --> J J --> G K --> L L --> M M --> N N --> O %% EXCLUSÃO - PODE SER FEITA ENQUANTO LOTE ESTIVER ABERTO E -.->|Após vincular| P["🗑️ EXCLUIR CILINDRO
ID 102
Remove do lote"] K -.->|Após finalizar| P P -.->|Lote ainda ABERTO| C %% ESTILOS style A fill:#1e293b,stroke:#8b5cf6,stroke-width:2px style B fill:#1e293b,stroke:#f59e0b,stroke-width:2px style C fill:#1e293b,stroke:#22c55e,stroke-width:2px style D fill:#1e293b,stroke:#22c55e style E fill:#1e293b,stroke:#22c55e style F fill:#1e293b,stroke:#22c55e style G fill:#1e293b,stroke:#22c55e,stroke-width:2px style K fill:#1e293b,stroke:#22c55e style L fill:#1e293b,stroke:#3b82f6,stroke-width:2px style M fill:#1e293b,stroke:#3b82f6 style N fill:#1e293b,stroke:#22c55e,stroke-width:2px style O fill:#1e293b,stroke:#22c55e style P fill:#1e293b,stroke:#ef4444,stroke-width:2px style I fill:#1e293b,stroke:#ef4444 style J fill:#1e293b,stroke:#f97316
📋 Passo a passo do enchimento
Cria a "capa" do lote no App Lotes de Produção. O lote inicia com situação 🟡 ABERTO.
No App Cilindros, selecione o lote e bipe os QR Codes dos cilindros (câmera, USB, arquivo ou busca).
Valida todos os cilindros bipados. Critérios: cilindro deve estar 🏢 INTERNO e 🔴 VAZIO.
Altera a situação do lote para 🟢 FECHADO. Todos os cilindros vinculados são marcados como 🟢 CHEIO.
🛠️ Correções e desvios
Remove um cilindro bipado por engano. Pode ser feito a qualquer momento enquanto o lote estiver ABERTO - tanto antes quanto depois de finalizar a coleta.
Corrige cilindro que não está INTERNO. Usar antes de finalizar a coleta.
Corrige cilindro que não está VAZIO. Usar antes de finalizar a coleta.
Salva os cilindros bipados localmente. NÃO valida os cilindros - permite continuar depois sem perder dados.
📊 Estados do Cilindro durante o processo
| Etapa | Situação do Lote | Situação do Cilindro | Localização | Ações Permitidas |
|---|---|---|---|---|
| 1. Criação do Lote | 🟡 ABERTO | 🔴 VAZIO | 🏢 INTERNO | Criar, Alterar Lote |
| 2. Vinculação | 🟡 ABERTO | 🔴 VAZIO | 🏢 INTERNO | Vincular, Gravar coleta, Excluir (a qualquer momento) |
| 3. Validação (Finalizar) | 🟡 ABERTO | Verificação | Verificação | Corrigir erros (ID 687/688), Excluir (a qualquer momento) |
| 4. Após Validação | 🟡 ABERTO | 🔴 VAZIO | 🏢 INTERNO | Excluir (ainda pode remover), Fechar Lote |
| 5. Fechamento do Lote | 🟢 FECHADO | 🟢 CHEIO | 🏢 INTERNO | Apenas consulta (não pode mais excluir) |
| 6. Pronto para Entrega | 🟢 FECHADO | 🟢 CHEIO | 🏢 INTERNO | Carregamento, Entrega |
➕ Incluir Lote de Produção
Esta funcionalidade não faz parte do App Cilindros, mas é apresentada aqui para entendimento do fluxo completo. O lote é a "capa" que agrupa os cilindros que serão enchidos.
🎯 O que faz
Cria um novo lote de produção (capa). Após criar o lote, é possível vincular os cilindros que serão enchidos.
Possui busca inteligente (getdata) para selecionar valores de listas pré-cadastradas:
- 🔍 Nome/Razão Social (cliente - produção para terceiros)
- 🔍 Tipo (Enchimento, Revalidação, etc)
- 🔍 Situação (Aberto, Em análise, Fechado)
- 🔍 Fórmula (opcional)
- 🔍 Membro (responsável)
💡 Por que existe
Todo enchimento precisa de um lote para agrupar os cilindros e rastrear a produção. É o registro do evento de enchimento.
Sem o lote, os cilindros não podem ser marcados como "Cheios" no sistema.
Assim como uma ordem de produção na indústria, o lote agrupa todos os cilindros produzidos em um mesmo período.
📝 Campos do formulário
| Campo | Obrigatório | Observação |
|---|---|---|
| 🔢 Id | ❌ Não | Gerado automaticamente após salvar. QR Code é gerado. |
| 👤 Participante | ✅ Sim | Fixado automaticamente com o usuário logado. |
| 📅 Data hora inclusão | ❌ Não | Automático. |
| 🏢 Nome/Razão Social | ❌ Opcional | Cliente dono dos cilindros (produção para terceiros). |
| 📝 Descrição | ✅ Sim | Nome do lote de produção. |
| 🔢 Número do lote | ❌ Opcional | Número de controle interno. |
| 📄 Nota fiscal | ❌ Opcional | Nota fiscal de compra de gás (se aplicável). |
| 📅 Data da nota | ❌ Opcional | Data da nota fiscal. |
| 📅 Data do lote | ❌ Opcional | Data de produção. |
| 🏷️ Tipo | ✅ Sim | Enchimento, Revalidação, etc. Busca em lista pré-cadastrada. |
| 📊 Situação | ✅ Sim | Padrão: Aberto. Pode ser alterado conforme fluxo. |
| 🧪 Fórmula | ❌ Opcional | Fórmula utilizada no enchimento. |
| 👤 Membro | ❌ Opcional | Responsável pelo lote. |
📋 Enchimentos
🎯 O que faz
É a gaveta de cilindros enchidos. Apresenta todos os cilindros que foram vinculados a lotes de produção, com filtros, gráficos e exportações.
🔍 Filtros disponíveis
📊 Taskbar - Ações disponíveis
💡 Por que existe
É a consulta de todos os enchimentos realizados. Permite visualizar:
- 📅 Data e hora do enchimento
- 🏷️ Lote de produção responsável
- 🔢 Identificação do cilindro (ID e Referência)
- 🧪 Detalhes técnicos (Tipo, Aplicação, Capacidade, Unidade)
- 👤 Membro que realizou o enchimento
🔘 Vincular cilindro ao lote de produção
🎯 O que faz
Vincula cilindros a um lote de produção através da leitura do QR Code do cilindro. É a tela padrão de Coleta de Dados da plataforma.
Múltiplas formas de entrada:
- 📷 Leitura por câmera (contínua)
- 🔘 Leitura por leitor USB (bipar QR Code)
- 📄 Importação de arquivo .txt com lista de QR Codes
- 🔍 Busca direta no cadastro de cilindros
- ✏️ Digitação manual do QR Code
💡 Por que existe
Registra quais cilindros serão enchidos neste lote. Cada cilindro é um ID único (QR Code).
Fluxo de trabalho:
- 📦 Gravar coleta (💾): Salva localmente, sem validar os cilindros. Permite continuar depois.
- ✈️ Finalizar: Valida todos os cilindros (Interno + Vazio) e vincula ao lote.
1. Selecione o lote (apenas ABERTOS)
2. Bipa os QR Codes dos cilindros
3. Gravar coleta (opcional) - salva offline
4. Finalizar - valida e vincula ao lote
📱 Barra de ferramentas (Rodapé)
| Ícone | Funcionalidade | Descrição |
|---|---|---|
| Abrir câmera | Leitura contínua de QR Codes pela câmera do celular. Permite bipar vários cilindros sequencialmente. | |
| Fechar câmera | Para a leitura pela câmera. | |
| Ler arquivo | Importa arquivo .txt com lista de QR Codes (um por linha). Ideal para coleta offline ou pré-lista de cilindros. | |
| Buscar | Abre busca no cadastro de cilindros. Permite selecionar um cilindro para vincular. | |
| Resumo | Exibe resumo dos cilindros já vinculados nesta coleta. | |
| Gravar coleta | Salva a coleta localmente (offline). NÃO valida os cilindros - apenas armazena para continuar depois. Evita perda de dados. | |
| Finalizar | Valida todos os cilindros e vincula ao lote. Critérios: cilindro deve estar 🏢 INTERNO e 🔴 VAZIO. Após validar, todos são vinculados ao lote. | |
| Remover slide | Fecha a tela atual. Dados não salvos são perdidos. | |
| Mais opções | Abre menu auxiliar com funcionalidades extras (ver tabela abaixo). |
➕ Menu "Mais Opções" (Auxiliar)
| Funcionalidade | Descrição |
|---|---|
| Alterar situação do cilindro | Abre tela para corrigir situação (CHEIO/VAZIO) de um cilindro. |
| Alterar localização do cilindro | Abre tela para corrigir localização (INTERNO/ROTA/CLIENTE/EMPRESTADO). |
| Alterar situação da etiqueta | Para etiquetas avulsas (cilindros não cadastrados). |
| Alterar localização da etiqueta | Para etiquetas avulsas. | Alternar câmera | Alterna entre câmera frontal e traseira. |
| Explorar dados | Abre navegação para explorar dados relacionados. |
📝 Campos do formulário
| Campo | Obrigatório | Observação | |
|---|---|---|---|
| 🔘 | Leitura QR Code | ✅ Sim | Campo com autofoco para leitura contínua. Aceita: leitor USB, câmera, digitação manual. |
| 📊 | Contador | ❌ Leitura | Mostra quantos cilindros já foram bipados nesta coleta. |
| 📝 | Descrição | ❌ Opcional | Anotação sobre a coleta. |
| 👤 | Participante | ✅ Fixo | Usuário logado (automático). |
| 📊 | Situação | ❌ Fixo | Sempre "Pendente" enquanto o lote está aberto. |
| 📅 | Data | ❌ Automático | Data e hora da leitura. |
| 🔢 | Quantidade | ✅ Fixo | Sempre 1 (um cilindro por leitura). |
| 🏷️ | Lote de produção | ✅ Sim | Seleciona o lote onde os cilindros serão vinculados. Apenas lotes ABERTOS aparecem na busca. |
| 📦 | Produto | ❌ Leitura | Carregado automaticamente após leitura do QR Code. |
Campo com autofoco. Bipa o QR Code do cilindro.
Total de cilindros bipados.
Apenas lotes ABERTOS.
🗑️ Excluir cilindro do lote de produção
🎯 O que faz
É a gaveta de cilindros vinculados a um lote com opção de exclusão. Apresenta todos os cilindros de um lote específico, com filtros e ações, permitindo remover cilindros do lote.
💡 Por que existe
Permite remover cilindros vinculados por engano a um lote de produção.
Importante: Só é possível excluir enquanto o lote estiver ABERTO.
📊 Resumo de enchimento por cilindro
🎯 O que faz
É a tela de resumo/relatório dos enchimentos realizados. Apresenta os dados agrupados por produto (Tipo + Aplicação + Capacidade + Unidade), com filtros, gráficos e exportações.
🔍 Filtros disponíveis
📊 Taskbar - Ações disponíveis
💡 Por que existe
É a visão consolidada da produção. Permite:
- 📊 Visualizar total de cilindros enchidos por produto
- 📈 Acompanhar volume produzido em M³ e KG
- 🎯 Identificar produtos mais produzidos
- 📅 Análise temporal da produção
📝 Campos da tabela de resumo
| Campo | Descrição | Exemplo |
|---|---|---|
| 🔢 Id | Ordenação do resumo (agrupamento sequencial) | 1, 2, 3... |
| 🧪 Tipo | Tipo de gás | Oxigênio, Nitrogênio, CO2, Acetileno, Ar comprimido |
| 🎯 Aplicação | Uso do gás | Medicinal, Industrial, Alimentício, Medicinal (USP), Medicinal SAMU |
| 📏 Capacidade | Tamanho do cilindro | 01, 03, 04, 05, 06, 07, 09, 10, 18, 23, 25, 2.5 |
| ⚖️ Unidade | Unidade de medida | M3, KG |
| ⚪ Situação | Status do cilindro após enchimento | CHEIO |
| 📦 QTD | Quantidade de cilindros enchidos | 1.531, 792, 467, 652 |
| 📦 M3 | Volume total produzido | 10.717, 5.544, 6.520, 820 |
| ⚖️ KG | Peso total produzido | 350, 75, 45, 40 |
📊 Gráficos disponíveis
Gráfico de barras com quantidade, KG e M³ por produto completo (Tipo + Aplicação + Capacidade + Unidade)
Análise detalhada excluindo a unidade
Visão consolidada por tipo de gás e aplicação
Ranking dos gases mais produzidos
Comparativo entre Medicinal, Industrial, Alimentício
Distribuição por tamanho de cilindro
Análise por M3, KG, L
📊 Dashboard - Resumo Executivo
📊 Situações do Lote de Produção
Lote em andamento
Pode vincular/excluir cilindros.
Lote em análise
Verificação de qualidade.
Lote concluído
Não pode mais ser alterado.
📱 QR Code do Lote de Produção
🎯 O que faz
Cada lote de produção recebe um QR Code único (tipo "lp") que permite:
- 🔍 Acesso rápido às informações do lote
- 📊 Visualizar os cilindros vinculados
- 📄 Gerar relatório do lote
💡 Por que existe
Facilita a consulta do lote no ambiente de produção. O QR Code pode ser impresso e fixado no painel de controle da produção.
QR Code: LP-12345 • Lote: Enchimento Oxigênio 10 M3