Page tree

MATA690 - Alocação das Operações

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):


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.




Nível de Acesso:Nível 1 (Acesso Clientes)

Idiomas:

Espanhol, Inglês

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

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.

Exemplo:
#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