Home

Linha Microsiga Protheus

Páginas filhas
  • MATA690 - Alocação das Operações

Função: MATA690 - Alocação das Operações
Versões: Microsiga Protheus 8.11 , Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Espanhol , Inglês
Descrição:

Este processo tem como objetivo a alocação das operações de cada ordem de produção nos recursos disponíveis, considerando as informações dos calendários, bloqueios de recursos, exceções aos calendários, utilização de ferramentas, entre outras informações.

Essa alocação poderá servir de base para orientação do trabalho de utilização dos recursos no chão de fábrica, permitindo o planejamento da ocupação das máquinas.

A rotina de carga máquina irá seqüenciar cada operação das ordens de produção consideradas simulando a ocupação de cada recurso. Com a programação da produção, obtêm-se a informação referente a tempos de produção e prazos de entrega, verificando-se também gargalos na produção e disponibilidade de máquinas.

De acordo com o tipo de alocação escolhido, o sistema identifica quais ordens devem ser alocadas primeiro e processa o cálculo de alocação sempre visando ao encerramento mais rápido possível de cada operação existente para fabricação de determinado produto.

Com essas informações, é possível identificar se ordens de produção prometidas poderão ser entregues na data combinada e efetuar simulações utilizando calendários com hora extra, turno extra, entre outras informações.

Programa Fonte:
MATA690.PRW
Sintaxe:

MATA690 - Alocação das Operações ( lBat [ lAtuSC2 ] )

Retorno:
    ()
Observações

Antes da execução, deve ser verificada a configuração do grupo de perguntas (SX1) pertencentes ao grupo "MTA690", pois a rotina automática irá apenas ler os dados gravados no arquivo.

Exemplos
#include "rwmake.ch"#include "TbiConn.ch"User Function ExpMT690()Local lBat := .T.Local lAtuSC2 := .T.Local aEmp := {"01","01"}PREPARE ENVIRONMENT EMPRESA aEmp[1] FILIAL aEmp[2] USER "Usuario" PASSWORD "senha" MODULO "PCP"msExecAuto({|x,y| Mata690(x,y)},lBat,lAtuSC2)RESET ENVIRONMENTReturn
Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
lBat Lógico Indica ao programa que a execução está sendo feita em batch (rotina automática) .F. X
lAtuSC2 Lógico Indica se as datas das OP's serão atualizadas pelo Carga Máquina .T.