Pular para conteúdo

Ordens de Produção

MKI > Produção > Ordens de Produção

Visão Geral

A tela de Ordens de Produção é o centro operacional do MKI. Aqui são criadas e acompanhadas todas as ordens de fabricação. Cada ordem representa um pedido de produção para um ou mais produtos acabados, com suas respectivas matérias-primas, lotes, validades e status de progresso.

A tela possui: - Consulta (grid com filtros simples e avançados, filtro por status) - Aba Produtos — produtos a produzir com matérias-primas associadas - Aba Fechamento — lançamentos parciais de fechamento - Aba Parâmetros — especificações configuráveis por produto - Histórico — log de alterações de status


Campos e Banco de Dados

Cabeçalho da Ordem (PRODUCAO)

Campo na Tela Tabela.Campo Banco Para que serve Onde Afeta Regras
Código PRODUCAO.PD_CODIGO Identificador único da ordem de produção Referenciado em todas as sub-tabelas Gerado automaticamente pelo sistema.
Pedido MK PRODUCAO.PD_PEDDMK Vincula a ordem a um pedido de venda do Master Key Status do pedido pode ser atualizado ao gerar romaneio/fechar Opcional. F3 abre consulta de pedidos do MK.
Pedido Externo PRODUCAO.PD_PEDDEXT Número do pedido no sistema do cliente Referência de rastreabilidade Opcional.
Filial PRODUCAO.PD_FILIAL Filial responsável pela produção Filtro padrão na consulta Obrigatório. F3 abre lista de filiais.
Data PRODUCAO.PD_DTPEDD Data de abertura da ordem Histórico e relatórios Obrigatório. Preenchido com data atual por padrão.
Prazo PRODUCAO.PD_PRAZO Data limite de entrega Relatórios e controle de atraso Opcional.
Data de Início PRODUCAO.PD_DTINICIO Data em que a produção efetivamente começou Preenchida ao gerar romaneio Preenchida automaticamente na Geração de Lotes.
Status PRODUCAO.PD_STATUSSTATUS.ST_CODIGO Status atual da ordem (ex: Aguardando, Em Produção, Concluído) Grid de consulta exibe cores por status; filtros de aberto/fechado Lookup na tabela STATUS onde ST_PRODUCAO = 'S'.
Romaneio PRODUCAO.PD_ROMANEIO Número do romaneio ao qual a ordem pertence Usado na impressão da ordem de produção e expedição Gerado automaticamente no agrupamento de lotes.
Observações PRODUCAO.PD_OBS Texto livre de observações da ordem Impresso na ordem de produção Memo.
Não Considera no Estoque PRODUCAO.PD_NCONSESTOQUE 'S' = a produção não gera movimentação de estoque Usado em produções contábeis ou de demonstração 'S'/'N'.

Detalhe de Produtos (PRODUDTL)

Campo na Tela Tabela.Campo Banco Para que serve Onde Afeta Regras
Produto PRODUDTL.PD_PRODUTOPRODUTOS.PR_CODIGO Produto acabado a ser fabricado nesta linha Composição é carregada conforme produto + filial Obrigatório. F3 abre consulta de produtos.
Filial do Produto PRODUDTL.PD_FILIALPROD Filial de destino do produto acabado Entrada de estoque no fechamento Obrigatório.
Lote PRODUDTL.PD_LOTE Número do lote do produto acabado Rastreabilidade. Vinculado à tabela LOTES Opcional (obrigatório se INCLOTE = 'S').
Validade PRODUDTL.PD_VALIDADE Data de validade do produto acabado Impresso na etiqueta e na ordem Opcional.
Quantidade PRODUDTL.PD_QUANT Quantidade a produzir Cálculo de consumo de matérias-primas Obrigatório.
Path Laudo PRODUDTL.PD_PATHLAUDO Caminho para arquivo de laudo de qualidade Vincula documento ao lote produzido Opcional. Botão para abrir laudo.
Lote Gerado PRODUDTL.PD_LOTEGEN Referência ao lote gerado no fechamento Rastreabilidade pós-fechamento Preenchido automaticamente no fechamento.
Observações PRODUDTL.PD_OBS Observações específicas do produto/lote Impresso na ordem Memo.
Data Fechamento PRODUDTL.PD_DTFECH Data em que este produto foi fechado Controle de conclusão Preenchido no fechamento.

Matérias-Primas da Ordem (PRODUCMP)

Campo na Tela Tabela.Campo Banco Para que serve Onde Afeta Regras
Matéria-Prima PRODUCMP.PM_MATPRIMAPRODUTOS.PR_CODIGO Insumo consumido Baixa de estoque no fechamento Carregado automaticamente da composição do produto.
Sequência do Produto PRODUCMP.PM_PRODSEQPRODUDTL.PD_SEQUENCIA Vincula o insumo ao produto correto dentro da ordem Garante que cada produto consome seus próprios insumos Chave de relacionamento.
Lote PRODUCMP.PM_LOTELOTES.FL_CONTROLE Lote específico do insumo a consumir Rastreabilidade reversa (qual lote de MP usou) F3 exibe lotes disponíveis.
Quantidade Calculada PRODUCMP.PM_QUANT Quantidade conforme composição × qtd a produzir Base para o fechamento Calculado automaticamente.
Quantidade Final PRODUCMP.PM_QUANTF Quantidade real consumida (pode diferir da calculada) Baixa efetiva no fechamento Editável.
Agrupamento PRODUCMP.PM_COD_AGRUPAPROD_AGRUPA.AG_CODIGO Fase/etapa da produção Organiza a impressão da ordem Herdado da composição.
Descrição livre PRODUCMP.PM_DESCRICAO Observação sobre o insumo nesta ordem Impressa na ordem de produção Opcional.

Regras de Negócio

Layout da Ordem

O parâmetro OP_LAYOUT2 = 'S' (MKIPARAM) alterna entre dois layouts de tela e de impressão da ordem de produção. O Layout 2 é voltado para o modelo MKMF (indústria de manufatura com fases).

Mostrar saldo de MP

Quando OP_MOSTRASALDO = 'S', a tela exibe o saldo de estoque disponível da matéria-prima diretamente na grid, para facilitar a verificação se há insumos suficientes antes de iniciar a produção.

Status colorido

A grid de consulta exibe cada ordem com a cor de fundo e fonte definidas na tabela STATUS (ST_CORLEGENDA, ST_CORFONTE). Isso permite identificar visualmente o estado de cada produção (ex: verde = concluída, vermelho = atrasada).

Histórico automático

Toda alteração de status gera um registro em PROD_HISTORICO (campos PH_PRODUCAO, PH_DATA, PH_HORA, PH_USUARIO, PH_STATUS, PH_HISTORICO), permitindo rastrear quem mudou o status e quando.

Verificar estoque

O menu de contexto (clique direito na grid) oferece Verificar Estoque, que consulta o saldo atual das matérias-primas da ordem selecionada.

Importar pedidos

O menu Importar Pedidos permite criar ordens de produção em lote a partir de pedidos de venda do Master Key.


Integrações e Lookups

Campo Origem
F3 Pedido MK PEDIDOS do Master Key
F3 Produto SELECT * FROM PRODUTOS — filtro por GRUPOMP se configurado
F3 Lote do produto LOTES (FLOTES) — lotes para o produto selecionado
F3 Matéria-Prima Lote LOTES — lotes disponíveis para o insumo
Status disponíveis STATUS WHERE ST_PRODUCAO = 'S'

Passo a Passo do Usuário

Como criar uma ordem de produção?

  1. Acesse Produção → Ordens de Produção.
  2. Pressione Novo (Alt+N).
  3. Informe Filial, Data e, se houver, o Pedido MK vinculado.
  4. Vá para a aba Produtos e adicione os produtos a produzir:
  5. Informe o Produto (F3), Filial do Produto, Quantidade, Lote e Validade (se aplicável).
  6. O sistema carrega automaticamente as matérias-primas da composição.
  7. Ajuste as quantidades de MP se necessário.
  8. Pressione Gravar (Alt+G).

Como alterar o status de uma ordem?

  1. Selecione a ordem na grid de consulta.
  2. Abra o registro e altere o campo Status para o novo status desejado.
  3. Grave. O histórico é registrado automaticamente.

Perguntas frequentes do suporte

"As matérias-primas não aparecem na ordem de produção" → O produto deve ter composição cadastrada em Composição de Produtos para a filial correspondente. Sem composição, a aba de MP fica vazia.

"Não consigo excluir uma ordem" → Verifique se a ordem já foi fechada (PD_DTFECH preenchido) ou se o parâmetro NAO_OPFECHADA = 'S' está ativo, o que bloqueia operações em ordens com status final.

"A ordem aparece em vermelho na consulta" → A cor é definida na tabela STATUS (ST_CORLEGENDA). Verifique qual status está aplicado e o significado configurado pelo cliente.

"O campo 'Pedido MK' não aparece" → Esse campo vincula a ordem a um pedido do Master Key. Se não for usado pelo cliente, simplesmente não é preenchido — não é obrigatório.