Escolar Documentos
Profissional Documentos
Cultura Documentos
Dezembro/2014
TOTVS APS x Logix Manufatura
Título do documento
Sumário
1. Contexto de Negócio (Introdução) ............................................................................................................. 4
2. Sistemas Envolvidos .................................................................................................................................. 4
3. Integração .................................................................................................................................................. 4
4. Escopo ....................................................................................................................................................... 5
5. Pré-requisitos Instalação/Implantação/Utilização ....................................................................................... 5
5.1. TOTVS APS ............................................................................................................................................... 5
5.2. Logix........................................................................................................................................................... 8
6. Instalação/Atualização ............................................................................................................................... 8
6.1. TOTVS APS ............................................................................................................................................... 8
6.2. Logix........................................................................................................................................................... 8
7. Controle de Versão .................................................................................................................................... 9
8. Suporte ....................................................................................................................................................... 9
9. Transações/Entidades/Mensagens Únicas ................................................................................................ 9
10. Fluxo das Informações ............................................................................................................................... 11
10.1. Mapeamento de Entidades APS ................................................................................................................ 11
10.1.1 Estabelecimento ......................................................................................................................................... 11
10.1.2 Calendário e Datas Calendário .................................................................................................................. 11
10.1.3 Turno e Turno dia ....................................................................................................................................... 12
10.1.4 Grupo Estoque ........................................................................................................................................... 13
10.1.5 Unidade Medida ......................................................................................................................................... 14
10.1.6 Ferramentas ............................................................................................................................................... 14
10.1.7 Forncedores ............................................................................................................................................... 14
10.1.8 Depósitos ................................................................................................................................................... 14
10.1.9 Tipos de Grade........................................................................................................................................... 14
10.1.10 Item ......................................................................................................................................................... 15
10.1.11 Item x Estabelecimento ........................................................................................................................... 21
10.1.12 Estrutura.................................................................................................................................................. 21
10.1.13 Centro de Trabalho ................................................................................................................................. 23
10.1.14 Grupo de Máquina................................................................................................................................... 24
10.1.15 Grupo Máquina x Modelo Turno .............................................................................................................. 25
10.1.16 Família de Material .................................................................................................................................. 27
10.1.17 Família Material x Estabelecimento ........................................................................................................ 28
10.1.18 Ferramentas da operação do item .......................................................................................................... 28
10.1.19 Operações do item .................................................................................................................................. 28
10.1.20 Rede de Operações ................................................................................................................................ 31
Título do documento
1. Contexto de Negócio (Introdução)
O TOTVS APS necessita de várias informações oriundas do ERP para realizar o planejamento de produção, tais como a lista de
materiais, processos de fabricação dos produtos, ordens de compra, produção em andamento, pedidos e previsões de venda,
posição de estoque entre outros.
Esta integração viabiliza aos clientes TOTVS que utilizam o ERP Logix como seu sistema de gestão empresarial usufruir dos
benefícios do sistema APS.
2. Sistemas Envolvidos
TOTVS APS
O TOTVS APS é uma ferramenta avançada de planejamento da produção, que roda independente do ERP. Têm como principais
características: a rapidez e desempenho no processamento; a precisão nas programações geradas; a elevada capacidade de refletir
a realidade operacional dos diferentes sistemas de produção e a alta tecnologia com que são desenvolvidos.
3. Integração
Esta integração viabiliza aos clientes TOTVS que utilizam o ERP Logix como seu sistema de gestão empresarial usufruir dos
benefícios do sistema APS.
4. Escopo
A comunicação entre os dois produtos ocorre em dois momentos: Atualização de Dados e Confirmação. A atualização de dados
consiste na busca dos cadastros do Logix através de queries.
A Confirmação consiste em enviar Ordens de Produção e Compras, para alteração e inclusão, por meio de webservices.
A integração APS x Logix atualiza informações de somente uma empresa Logix, porém, em todas as queries, é enviado o código
da empresa (estabelecimento APS) informado na tela Parâmetros no Planejamento Avançado (DB1000), para que futuramente o
APS possa trata-lá.
Importante:
Se o Logix possuir duas empresas, é necessário que exista dois bancos de dados do APS, cada banco tratando as informações de
sua empresa separadamente.
A parametrização do banco de dados do Logix é case-sensitive, enquanto o progress é case-insensitive, portanto, na atualização
de dados, para não ocorrer problemas de índice de tabela, será importado para o APS sempre o primeiro registro encontrado na
query. O conselho é que campos chaves sejam cadastrados sempre utilizando letras maiúsculas.
5. Pré-requisitos Instalação/Implantação/Utilização
Para que a integração entre TOTVS APS e Logix torne-se possível, é necessário a versão 11.5 do Logix e versão 12.1.3 do TOTVS
APS, ainda utilizando EAI2.
A configuração de banco de dados do TOTVS APS é pré-requisito para inicializar a atualização de dados e deve ser realizada no
programa Parâmetros no Planejamento Avançado (DB1000), informando os dados de acordo com o tipo de banco de dados do
Logix.
Caso o banco de dados Logix seja Informix, é necessário incluir um Fonte de Dados ODBC e informar no campo “Nome Fonte de
Dados (DSN)” o mesmo nome incluído no Fonte de Dados ODBC.
Título do documento
Ainda no programa Parâmetros no Planejamento Avançado (DB1000), é necessário informar a URL do Webservice do Logix, que
pode ser encontrado no appserver.ini do servidor Logix.
Dica:
Para facilitar a parametrização do TOTVS APS, utilize a rotina Wizard de Implantação APS (DB4000).
Para empresas que utilizam o conceito de grade de produtos do Logix, ainda é necessário a importação dos Tipos de Grade, por
meio do programa Tipos de Grades (DB0142) no TOTVS APS.
O conceito de referência do APS não atende de forma completa o conceito de grade do Logix, dessa forma, serão integrados os
tipos de grade e conteúdo das grades ao APS, onde a grade será concatenada ao código do item. Para tanto, é necessário considerar
o tipo da grade (cor, tamanho, etc) e o conteúdo (vermelho, médio, etc) das tabelas do Logix e armazená-las na tabela (tip-grade-
dbr) do APS. Onde, a partir dessas informações serão geradas referências de 3 a 5 caracteres.
As informações de tipo de grade estão localizadas na tabela ctr_grade do Logix, que são importadas no programa Tipos de Grades
(DB0142) do APS (a importação dos tipos de grade é pré-requisito para integração APS x Logix, quando o Logix utilizar grades em
seus itens).
Dicas para configuração do Tipo de Grade e geração do Conteúdo de Grades no APS. À saber:
Grade com 3 carateres limita-se a 1233 grades diferentes.
Grade com 4 carateres limita-se a 27233 grades diferentes.
Grade com 5 carateres limita-se a 718057 grades diferentes.
As grades são concatenadas ao código do item, que possui 30 caracteres, onde os últimos 15 caracteres são destinados às grades.
Portanto, se a empresa utiliza as 5 grades, recomenda-se que seja parametrizado a geração de grades com 3 caracteres (3 x 5 =
15), limitando a 1233 grades.
Caso a empresa utilize o mais comum, duas grades (Cor e Tamanho), recomenda-se que utilize-se a geração da grade Cor com 4
caracteres e tamanho com 3 carateres.
Título do documento
5.2. Logix
Não é necessária nenhuma ação no Logix, no que diz respeito aos parâmetros de tela para que a integração seja possível.
6. Instalação/Atualização
6.2. Logix
Informar os dados abaixo no arquivo de configuração TotvsAppServer.ini para habilitar o webservice do Logix.
Iniciar o TotvsAppServer Console. Observar se o WebService está habilitado no console, e em um browser observar se os serviços
PRODUCTIONORDER e PURCHASEORDER estão habilitados por meio do endereço informado no URLLocation.
7. Controle de Versão
As mensagens de Ordem de Produção e Compra foram construídas baseadas na versão 2.000 e 1.007, respectivamente.
8. Suporte
O suporte aos recursos da Integração será de responsabilidade de todas as linhas, sendo assim as equipes de suporte dos produtos
TOTVS APS e Manufatura Logix estarão aptas a fazer a primeira análise e, quando necessário, repassar para a equipe mais
adequada em cada caso.
9. Transações/Entidades/Mensagens Únicas
As entradas de informações das entidades do APS deverão ser realizadas via acesso direto ao banco de dados Logix. Este formato
foi utilizado na integração APS x Protheus, e pelo alto volume de informações, mostrou melhor desempenho e rapidez na atualização
de dados, pois o acesso é efetuado diretamente ao banco de dados.
Título do documento
O TOTVS APS envia somente inclusão, alteração ou deleção de Ordens de Compra e Ordens de Produção por completo. Nunca
será enviada a exclusão de uma necessidade ou, operação de ordem de produção. Ele também não envia alterações de entidades
cadastrais ao ERP, algumas informações podem ser alteradas no APS com o intuito de simulação. Após a atualização de dados,
essas informações são sobrepostas.
10.1.1 Estabelecimento
APS LOGIX
calend-dbr cod-calend Cód. Calendário Char(9) log_calend_empresa sistema Código Char(5)
des-calend Desc. Calendário Char(40) ‘MAN’ Descrição Char(3)
Título do documento
log_calend_empresa
log_cal_emp_exc
dat- calend cod-calend Cód. Calendário Char(9) feriado sistema Código Char(5)
data Data Date dat_valid_incial Data Date
log-dia-util Dia Útil? Lógico tip_exped Char(1)
Tipo de Dia:
1 - Util,
tipo-dia 2 - Descanso, Inteiro tip_exped Inteiro
3 - Feriado
empresa Empresa Char(2)
No APS, é gravado o dia no calendário, indicando se é dia útil, descanso ou feriado. No Logix não existe a visão dia-a-dia, somente
o dia da semana e se este é Normal, Reduzido ou Sem Expediente, e a tabela feriado, que indica os feriados do calendário. A
geração do calendário no Logix é automática, gerando 200 anos a partir da data de geração. Como o APS trata data passada, o
calendário é gerado com 10 anos no passado, se existir, e 10 anos no futuro, baseado na data da atualização.
O Logix envia o calendário do modulo MAN – Manufatura, ou seja, log_calend_empresa = “MAN”.
O cadastro de calendário permanecerá habilidado no APS e a atualização de dados não irá eliminar os calendários incluídos
manualmente no APS.
GAP Identificado
As diferenças de conceito do calendário entre TOTVS APS e Logix, detalhado acima, obrigou a construção de uma query utilizando
funções de banco de dados que não existem no Informix. Devido a restrições tecnológicas do SGBD Informix, não é possível
reproduzir o resultado esperado nessa query. Como forma de solução, o cadastro de calendário, deve ser cadastrado no TOTVS
APS, quando integrado ao Logix – Informix.
Existem diferenças entre o cadastro de Turno entre APS e Logix. No APS existe o modelo de turno, que é um agrupador de turnos,
e não é permitida sobreposição de horários entre turnos do mesmo modelo. No Logix, não existe uma entidade semelhante ao
Modelo de Turno, cada turno possui um código único sendo possível a sobreposição de horas. Sendo assim, é carregado no APS
os turnos associados aos Centros de Trabalho do Logix (MAN10006). O código e descrição do Modelo de Turno será o código e
descrição do Centro de Trabalho do Logix.
Somente os turnos 1 e 3 serão carregados para o APS. O turno 2 não é carregado para o APS, mesmo que teoricamente
alguma Ordem fosse programada para produção entre os dias 20/10/2014 e 30/10/2014, pois no APS não existe data de
validade no turno e o turno 2 seria considerado erroneamente no dia 15/10/2014. Para essa situação é recomendado que o
turno seja cadastrado no APS.
Quando o parâmetro “Turno” estiver desmarcado na Atualização de Dados (DB0200) o Modelo de Turno não é carregado. Porém
quando selecionado, são considerados somente os turnos cadastrados no Logix. Alterações realizadas no APS em Turnos
provenientes do Logix serão sobrepostos, enquanto registros cadastrados no APS serão mantidos, desde que não exista conflito de
codificação com Logix.
APS LOGIX
model-
turno- cod-model-
dbr turno Modelo de Turno Char(8) cent_trabalho cod_cent_trab Centro Trab Char(2)
des-model-
turno Descrição Char(30) den_cent_trab Descrição Char(30)
qtd-tempo- Tempo Interrupção
interrup-dia Dia Dec(4,2) 0
qtd-tempo- Tempo Interrupção
interrup- sem Semana Dec(5,2) 0
qtd-tempo-
util-dia Tempo Útil Dia Dec(4,2) Qtd_horas_normais Dec(4,2)
qtd-tempo- Tempo Útil Semana
util-sem Dec(5,2) 0
turno-dia- cod-model- Cód.
dbr turno Modelo de Turno Char(8) cent_trabalho cod_cent_trab Turno Char(2)
Dia da semana – (1
– Domingo 7 –
num-dia Sábado) Inteiro dia_semana Int
num-turno Num Turno Inteiro 1 Char(4)
qtd-hra-fim Hora final do turno Dec(4,2) Hor_fim_normal Char(4)
qtd-hra- inicio Hora início do turno Dec(4,2) Hor_ini_normal
qtd-tempo- Tempo interrupção
interrup no turno Dec(4,2) 0
Cod_empresa Empresa Char(2)
O Logix envia todos os turnos do módulo MAN, convertendo a hora inicial e final do turno para decimal.
Ainda no Logix, o usuário pode alterar, de forma manual, a “Quantidade de horas” do dia, mas no APS não é possível que essa
quantidade de horas seja diferente da soma das horas diárias do turno.
Título do documento
10.1.5 Unidade Medida
10.1.6 Ferramentas
10.1.7 Forncedores
10.1.8 Depósitos
O conceito de referência do APS não atende de forma completa o conceito de grade do Logix, dessa forma, serão integrados os
tipos de grade e conteúdo das grades ao APS, onde a grade será concatenada ao código do item. Para tanto, é necessário buscar
o tipo da grade (cor, tamanho, etc) e o conteúdo (vermelho, médio, etc) nas tabelas do Logix e armazená-las na tabela (tip-grade-
dbr) do APS. Onde, a partir dessas informações serão geradas referências de 3 a 5 caracteres.
As informações de tipo de grade estão localizadas na tabela ctr_grade do Logix, que são importadas no programa Tipos de Grades
(db0142) do APS (a importação dos tipos de grade é pré-requisito para integração APS x Logix, quando o Logix utilizar grades em
seus itens).
Dicas para configuração do Tipo de Grade e geração do Conteúdo de Grades no APS. À saber:
Grade com 3 caracteres limita-se a 1233 grades diferentes.
Grade com 4 caracteres limita-se a 27233 grades diferentes.
Grade com 5 caracteres limita-se a 718057 grades diferentes.
As grades são concatenadas ao código do item, que possui 30 caracteres, onde os últimos 15 caracteres são destinados às grades.
Portanto, se a empresa utiliza as 5 grades, recomenda-se que seja parametrizado a geração de grades com 3 caracteres (3 x 5 =
15), limitando a 1233 grades.
Caso a empresa utilize o mais comum, duas grades (Cor e Tamanho), recomenda-se que utilize-se a geração da grade Cor com 4
caracteres e tamanho com 3 caracteres.
10.1.10 Item
São enviados somente itens ativos, que possuem ou fazem parte de uma estrutura, ou que possuem demanda de venda. Exceto no
caso de selecionar o parâmetro “Atualizar todas as grades do item”.
Título do documento
A confirmação poderá gerar um elevado número de Ordens de Compras ou Ordens de Produção, afim de atender uma possível
necessidade de estoque de segurança.
Exemplo: Um item possui as grades Cor e Tamanho, sendo: Amarelo, Vermelho, Preto e Branco.
P, M, G, GG
A combinação dessas grades gerará 16 itens diferentes no APS, e caso exista Estoque de Segurança à atender, o APS
programará 16 Ordens de Produção ou Compra.
Caso as combinações sejam maiores, 100 cores e 100 tamanhos, o volume será de 10000 itens e possíveis 10000 Ordens
planejadas pelo APS.
Implicações quando parâmetro desmarcado:
Se o item tiver a quantidade de estoque de segurança informada, porém não faz parte de uma estrutura ou demanda de venda, este
não será enviado ao APS e não será planejada a quantidade afim de atender seu estoque de segurança. O mesmo caso ocorre
para uma determinada combinação de grade do item.
Grades:
O Logix envia, de forma independente, o código do item, tipo grade 1, conteúdo grade 1 até o tipo grade 5 e conteúdo grade 5,
somente das grades em uso. As grades são armazenadas na tabela item-extens-dbr.
Item APS:
Título do documento
Se valor diferente
Horizonte Fixo de de 999, mantem
horiz-fixo Planejamento Inteiro 999 valor do APS.
it-codigo Código do item Char(16)* Item.cod_item Item Char(15)
Considera consumo de
previsões no Planejamento de
log-consid-consu Demanda Lógico* Exclusivo APS
log-consid- Considera o item no cálculo do
planejto-nec Planejamento Demanda Lógico* Exclusivo APS
log-consid- Considera Ressup.
ressup-fabric Fabricação Lógico Não envia
log-consid-sdo Considera Saldo Lógico Não envia
log-mp-restrit Matéria Prima Restritiva Lógico Exclusivo APS
Indica se o item é utilizado em
log-multi-malha mais de uma malha Lógico* Não envia
log-sobra Arredonda sobra pelo lote Lógico* Não envia
Lote Econômico para
lote-economi Produção Dec(11,4) Item_man.qtd_prog_fixa Prog. Fixa Dec(10,3)
lote-minimo Lote mínimo para compra Dec(11,4) item_man.qtd_prog_minima Prog. Minimo Dec(10,3)
lote-multipl Quantidade do Lote Múltiplo Dec(11,4) item_man.qtd_prog_multipla Prog. Multipla Dec(10,3)
niv-mais-bai Nível mais baixo da Estrutura Inteiro item_man.num_nivel Nível Number(2)
num-max-dias-
antecip Máximo Dias Antecipação Inteiro Não envia
Prioridade de fabricação do Se diferente 99,
item (menor prioridade, mais mantem valor do
num-priorid prioritário) Inteiro 99 APS.
Número de Dias do Período
periodo-fixo Fixo Inteiro Item_man. qtd_dias_min_ord Number(3)
Política do item: 1 Período
Fixo, 2 - Lote Econômico, 3 -
Ordem, 4 - Nível Superior, 5 - Se valor diferente
Configurado, 6 - Composto, 7 no APS, mantem
politica - Ponto de Reposição Inteiro * valor do APS.
Quantidade Estoque nominal
qtd-estoq-max máximo Dec(12,4)* Exclusivo APS
qtd-lote-repos Lote Reposição Dec(10,2) Não envia
qtd-pico- consumo Quantidade Velocidade de
Pico de Consumo Dec(11,4)* Exclusivo APS
quant-perda Quantidade de perda Dec(11,4) Não envia
Fabric: item_man.tmp_ressup
Comp ou Benef:
item_man.tmp_ressup
Tempo de Ressuprimento de +
ressup-fabri Fabricação Inteiro item_sup.tmp_inspecao Ressuprimento Inteiro
Tempo de segurança do
tempo-segur produto Inteiro Não envia
Tipo de Controle de Estoque:
1 - Serial, 2- Número Série, 3 - Se controlar nr de série = 2 ,
Lote, 4 - Referência se controlar lote = 3, senão =
tipo-con-est Inteiro* 1 Inteiro
Tipo de Controle de Estoque Se valor diferente
de Segurança: 1 - Quantidade, no APS, mantem
tipo-est-seg 2- Tempo Inteiro* 1 valor do APS.
un Unidade de Medida Char(2) Item. cod_unid_med Unidade Medida Char(3)
Item_custo/item_custo_grade
val-item Informe o valor do item Dec(13,4) (custo médio ) Custo médio Dec(17,6)
log-program-
kanban Programação Kanban Lógico Não envia
qtd-kanban Kanban Dec(11,4) Não envia
qtd-lote-max Lote Máximo Dec(14,2) Exclusivo APS
APS: item-extens-dbr
cod-item Código item APS Char(30)
cod-item-erp Código item Logix Char(30)
cod-grade-1 Grade 1 APS Char(10)
cod-grade-1-erp Grade 1 Logix Char(16)
cod-grade-2 Grade 2 APS Char(10)
cod-grade-2-erp Grade 2 Logix Char(16)
cod-grade-3 Grade 3 APS Char(10)
cod-grade-3-erp Grade 3 Logix Char(16)
cod-grade-4 Grade 4 APS Char(10)
cod-grade-4-erp Grade 4 Logix Char(16)
cod-grade-5 Grade 5 APS Char(10)
cod-grade-5-erp Grade 5 Logix Char(16)
log-benef Indica se o item é beneficiado Lógico
Importante:
Compr-fabric (Item Comprado ou Fabricado)
O Logix verificará o campo item.ies_tip_item, seguindo as regras:
Se igual ‘C’ retorna o valor 1 (Comprado);
Se igual ‘B’ retorna o valor 3 (Beneficiado / Fabricado);
Senão, retorna o valor 2 (Fabricado).
O APS deverá gravar sempre 1 ou 2 no campo item-dbr.compr-fabric, mesmo que o item seja considerado 3 - Beneficiado. Pois
quando o item é beneficiado, possui estrutura, porém gera ordem de compra. Para identificar que o item é 3 - Beneficiado, deve ser
gravado na tabela de extensão do item extens-item-dbr.log-benef = TRUE, dessa forma, na Confirmação do APS a Ordem de
Produção do item beneficiado será ignorada e será enviado uma Ordem de Compra.
Título do documento
Caso um item identificado como Fabricado, Beneficiado ou Final no Logix NÃO possuir estrutura, o APS considerará o mesmo como
Comprado, durante a execução de suas rotinas (Planejamento). O ajuste deverá ser realizado no Logix.
Caso um item identificado como Comprado no Logix possuir estrutura, o APS considerará o mesmo como Fabricado, durante a
execução de suas rotinas (Planejamento). O ajuste deverá ser realizado no Logix.
Log-sobra (Arrendonda sobra pelo lote), div-ordem (Forma de divisão das ordens planejadas ao confirmá-las) e Lote-economico. O
campo log-sobra quebra a OP pelo lote atribuído ao campo div-ordem. Na integração Logix, existem os campos “Dias Mínimos entre
Ordens” e “Programação Fixa”, que caso for diferente de zero, significa que o campo div-ordem = 3 (divide pelo Lote Econômico) e
lote-economico = Programação Fixa da pasta Planejamento 2 do cadastro de item do Logix. Se o campo “Dias Mínimos entre
Ordens” ou “Programação Fixa” igual a zero, então div-ordem = 1 (Não divide) e lote-economico = 0.
Política
Não existe no Logix um campo correspondente à política do item, dessa forma serão consideradas as seguintes regras:
Se item for comprado, beneficiado ou fantasma deverá ser PERÍODO FIXO.
Se produzido ou final e o campo dias mínimos entre ordens maior que zero deverá ser PERÍODO FIXO.
Se produzido ou final e o campo dias mínimos entre ordens igual a zero deverá ser NÍVEL SUPERIOR.
Exceção: Se ocorrer de um item produzido (pai) possuir a política período fixo e existir algum filho com política Nível
Superior, esses serão alterados automaticamente para período fixo, para que não ocorra conflito na execução da Explosão.
Se a política do item, for alterada no APS, deve-se manter o valor do APS.
Nota 2: O Controle de Estoque dos itens no Logix é mais amplo, podendo ser controlado por 9 dimensionais diferentes, porém no
APS são controlados somente o Lote e Grades, onde outros controles serão sumarizados.
Val-base
A query possui os seguintes campos de custo e preço:
medio-mensal-item: Custo médio.
custo-padrao-item: Logix não possui custo padrão, dessa forma, a query enviará valor zerado.
preco-ult-ent-item: No Logix, somente item comprado possui este custo, itens fabricados terá valor zero.
preco-repos-item: Logix não possui preço de reposição, dessa forma, a query enviará valor zerado.
preco-venda-item: Preço da venda do item.
É criado automaticamente na atualização de dados pela entidade item-dbr, de acordo com o item e estabelecimento.
10.1.12 Estrutura
A atualização da estrutura seguirá o conceito do cadastro de item, no que diz respeito a grades.
Se um item utiliza grade, pode-se cadastrar uma estrutura desse item sem informar a grade, dessa forma, os componentes dessa
estrutura serão considerados para todas as grades. Ou seja, existe um compartilhamento dos componentes de acordo com a grade
do item.
O Logix enviará a junção de todos os componentes da estrutura, independente se a estrutura do item possui ou não a grade. Ou
seja, os componentes da estrutura de um item que utiliza grade, mas não foram informadas as grades, serão repetidos para todas
as grades.
Exemplo:
Título do documento
Nota-se no exemplo anterior que a necessidade com Grade Tamanho M não possui estrutura, porém foi cadastrado uma demanda
com essa grade. O Logix considera os componentes do item de acordo com o nível de compartilhamento das grades no cadastro
da estrutura. Para a camisa verde M, ele busca os componentes da camisa verde e os componentes da camisa sem grades, se
existisse algum componente para o tamanho M, estes também seriam adicionados a necessidade.
Atenção
Fantasma
No Logix, a definição de fantasma está no cadastro do item, dessa forma a query verifica o tipo do item componente para definir a
relação na estrutura do APS.
Qtd-Item
No Logix a quantidade de produção do item pai na estrutura é sempre 1, dessa forma estará fixo na query.
Op-codigo
O Logix enviará o Seq_processo, mesmo campo enviado na operac-engr.op-codigo.
Quando o componente (estrutura ou reserva) com operação em branco, o APS já vincula esse componente na primeira operação
na explosão.
Tipo-sobra
Se qtd_necessaria for negativa envia valor 3 (co-produto), senão 4 (normal).
Sequencia
Será enviado um sequencial único da tabela de componente da estrutura.
Importante:
A ordem de processamento deve ser operac-engr e depois estrut-item-dbr.
Título do documento
O CT do APS corresponde ao cadastro de equipamento do Logix.
Devido as diferenças conceituais de Turno entre APS e Logix, o modelo de turno conterá todos os turnos associados a cada centro
de trabalho, conforme explicado no item 3.3 Turno e Turno Dia. Sendo assim, o GM x Turno será atualizado com o código do
Centro de Trabalho do Logix e os GM associados aos CT´s.
Título do documento
Código do Grupo de
gm-codigo Máquina Char(9) ct_rec_equip.cod_recur Recurso Char(5)
Campo Dt-inicio
O campo dt-inicio é chave primária no APS, porém é um campo não obrigatório no Logix, dessa forma, caso o campo esteja vazio,
o registro não será atualizado e será orientado ao usuário informar o campo no Logix.
GAP identificado
No Logix existe o conceito de Centro de Trabalho, que se refere a um agrupamento de Recursos (GM), o APS não possui um
cadastro correspondente. O Turno no Logix é referenciado a esse Centro de Trabalho, que é composto por várias GMs. Pode ocorrer
do mesmo GM possuir turnos diferentes em Centros de Trabalhos. Dessa forma, uma operação realizada em um GM poderá ser
realizada somente no turno do Centro de Trabalho. No APS o sequenciamento não diferencia o Centro de Trabalho da operação,
podendo alocar a operação em um turno que não é destinada a ela.
Exemplo:
Parametrização dos Centros Trabalho Logix x Turno
GM x Turno no APS:
Teoricamente, a operação “01” deveria ser sequenciada no turno 02, pois foi parametrizada no Logix para o Centro de Trabalho
002. Mas a atualização de dados considera o primeiro turno encontrado (01), já que o APS não permite dois turnos para o mesmo
GM. No momento esse GAP não é tratado.
Título do documento
Quantidade Velocidade de Pico de
qtd-pico- consumo Consumo Dec(12,4) Não envia
Será criado automaticamente na atualização de dados na entidade família-dbr, de acordo com a família e estabelecimento.
A rastreabilidade entre as ferramentas da operação e o cadastro de operações ocorre por meio do campo num-id-operacao, campo
sequencial e único. O Logix envia o código da operação, e na atualização de dados, é gerada a ferramenta para todos os num-id-
operacao encontrado na operac-engr, pois para cada op-codigo enviado pode existir “n” num-id-operacao.
Num-id-operacao
O Logix envia o campo seq_processo, que é o mesmo enviado para o campo operac-engr.op-codigo, que então é substituído pelo
sequencial gerado pelo APS (operac-engr.num-id-operacao). Dessa forma, mantém-se a rastreabilidade entre as tabelas operac-
engr e op-ferr-dbr.
log-principal e un-ciclo
Esses campos serão manutenidos no APS.
A atualização das operações do item seguirá o conceito do cadastro de item, no que diz respeito a grades.
Código do Grupo de
Máquina
gm-codigo
Número de peças
/Ferramental
nr-pc-ferram Inteiro Não envia
Número de unidades
produzidas por unidade de
nr-unidades tempo Inteiro 1
num-id-operacao Indicador Operação Inteiro seq_processo
Sequencial (gerado pelo
op-codigo Código da Operação Inteiro APS).
Código do Ponto de
pto-controle Controle. Inteiro 0
Qtd_tempo – Recurso Somatório tempo
tempo-homem Tempo Homem Decimal(11,6) mão de obra homem DEC(11,7)
qtd_tempo ou tempo do Tempo para uma
tempo-maquin Tempo Máquina Decimal(11,6) recurso peça. DEC(11,7)
tempo-prepar Tempo Preparação Decimal(11,6) qtd_tempo_setup Tempo de Setup DEC(11,7)
Tempo Significativo de Indica se tempo será
tempo-sig Processo Lógico ““ considerado.
Tipo de operação: 1
tipo-oper Interna, 2 Externa Inteiro 1
Conceito Roteiro Logix: O mesmo roteiro pode não ser compartilhado pelos itens. Ou seja, o mesmo código de roteiro pode possuir
operações e componentes diferentes em itens diferentes.
Título do documento
Roteiro APS: O código do roteiro é reaproveitado em itens diferentes. Ou seja, um código de roteiro, terá sempre os mesmos
processos e componentes, independente do item.
O roteiro de fabricação dos itens não é integrado, dessa forma não será utilizado o programa DB0108 onde possui o vínculo do
roteiro com o item, e será utilizado o programa DB0109 onde é vinculado diretamente a operação dos itens.
Item Beneficiado
O APS deve validar os itens fabricados, e caso não exista operações, será criado uma operação fictícia. Para o caso do item ser
benecifiado é necessário também, calcular o tempo da operação fictícia, baseado no tempo de todos os campos de ressuprimento
(Fornecedor, Compras e CQ Comprsa) do item multiplicado por 24 (no APS o tempo é dado em horas). Ou seja:
(item-dbr.res-for-comp + item-dbr.res-int-comp + item-dbr.res-cq-comp ) * 24
OP-CODIGO
Será utilizado também o SEQ_PROCESSO da man_processo_item.
Para buscar o processo, será ordenado pela sequência da operação e PRIORIDADE, ficando sob responsabilidade do usuário
cadastrar a prioridade que as operações serão executadas. Se a prioridade for a mesma para as duas a integração fará o ordenação
via SEQ_PROCESSO.
NR-UNIDADES
O Logix sempre enviará valor 1, é deve ser sobrescrito na atualização, caso seja alterado no APS.
COD-OPERAC-ERP
Código da operação do ERP. Nas telas do APS, quando integrado ao Logix, será mostrado o valor desse campo.
NUM-SEQ
Código sequencial da operação, deve ser incrementado na ordem que as operações do item são enviadas ao APS. Será utilizado
para ordenar as operações do item nas telas do APS, e gerar a rede pert.
IT-CODIGO
O item terá um tratamento especial, pois no LOGIX há possibilidade de usar a grade.
Quando usar a grade deverá enviar ao APS a grade e o conteúdo da grade para que o APS monte o código do item.
Se não controlar grade os valores da grade e conteúdo grade terão o conteúdo nulo.
Deve usar a mesma lógica descrita na atualização do ITEM, onde será concatenado as grades ao código do item.
GM-CODIGO
No APS é permitido apenas um grupo de máquina.
O Logix permite mais de um GM na mesma operação, dessa forma a regra será a seguinte:
Será utilizado o recurso que esteja cadastrado como crítico no Logix.
Se encontrar mais de um recurso, será considerado o primeiro recurso retornado pela query.
TEMPO-MAQUIN
Será considerado o tempo do recurso (grupo máquina) enviado – man_recurso_processo.qtd_tempo. Se não existir ou for zero
deverá considerar o tempo do processo man_processo_item.qtd_tempo.
TEMPO-HOMEM
É considerado o somatório dos tempos dos recursos de mão de obra da operação. Se o somatória for zero, então é enviado o tempo
total da operação.
TEMPO-PREPAR
No Logix, para efeito de custo é proporcional a quantidade de produção, porém na atualização de dados será enviado o tempo
informado na operação, não será executado nenhum cálculo, ou seja, não será considerado a quantidade de produção.
Importante:
O Logix permite que o item possua vários processos de fabricação, mas será enviado ao APS somente o processo do roteiro padrão
informado no MAN10021 na aba Planejamento.
APS rede-op-dbr
num-id-operacao-predec ID operação predecessora Integer
num-id-operacao-sucess ID operação sucessora Integer
num-seq Sequencial Integer
it-codigo Item Char(16)
cod-roteiro Código roteiro Char(16)
op-codigo Código operação sucessora Integer
op-predeces Código operação predecessora Integer
val-perc-overlap % Overlap (sobreposição) Dec(5,2)
qtd-lote-transf Quantidade lote transferência Dec(11,4)
qtd-tempo-transp Tempo transporte Dec(8,4)
Não existe rede de operações no Logix, então foi adotada a regra de prioridade do Logix, e na query das operações do item, as
informações serão enviadas em ordem pela sequência da operação e prioridade, ficando sob responsabilidade do usuário cadastrar
a prioridade que as operações serão executadas, se a prioridade for a mesma para as duas ou mais operações, a integração fará o
ordenação via SEQ_PROCESSO.
Dessa forma, a rede pert será gerada por meio de contador múltiplos de 10 (operac-engr.op-codigo), sequência em que as operações
são enviadas pelo Logix.
Título do documento
A atualização da Ordem de Produção e Compra seguirá o conceito do cadastro de item, no que diz respeito a grades. Serão
retornadas as ordens de produção ABERTAS e LIBERADAS e ordens de compra ABERTAS e REALIZADAS.
Nota: Não serão importadas ordens de produção FIRMES, pois nessa situação ainda não possuem operações e componentes.
Também não serão importadas ordens com saldo zero.
O APS armazena as ordens de produção e documentos de compra na mesma tabela, diferenciando-as por meio do campo idi-tip-
ord-dbr. A query deve ser uma Union das tabelas Ordem de Produção e de Ordem de Compra.
de entrega do documento.
Para evitar códigos de documentos iguais, o Código da Ordem de Compra convertida para Ordem de Produção, deve ser
concatenada o caracter “B” ao final da codificação e gravada em ord-histor.cod-ord-alfa.
No APS cria um valor sequencial para o código da Ordem e armazena o código da ordem Logix na tabela ord-histor.cod-ord-alfa.
nr-pedcli
Será enviado o num_docum, sendo que o documento pode ser, além de um pedido de venda, um plano de venda, plano mestre ou
até mesmo um documento sem referência a outras entidades do Logix.
nr-sequencia
No Logix a sequência do item é parametrizada e armazenada no mesmo campo do número do documento (num_docum=
PEDIDO/SEQUENCIA). Na query é necessário extrair essa informação utilizando os comandos INSTR e CHARINDEX. Pela
ausência dessas funcionalidades ou de similares, não é possível obter a sequência no Banco de Dados Informix, nesse caso será
enviado branco (‘ ‘).
idi-estado-op-dbr
1 – Não iniciada. Ordem Produção sem apontamento.
6 – Iniciada. Ordem Produção com apontamento.
idi-sit-oc-dbr
1 – Não confirmada. Ordem Compra Aberta.
2 – Confirmada. Ordem Compra Realizada.
3 – Cotado. Se já tiver fornecedor designado na ordem de compra (ordem_sup.cod_fornecedor) e número de cotação
(ordem_sup.num_cotacao).
5 – Em Cotação. Se já tem a tabela ordem_sup_cot, quer dizer que a ordem de compra está em processo de cotação.
dat-inicio
A data de início de Ordem de Produção do Logix não é campo obrigatório, por isso, caso o campo dat_ini estiver vazio, é enviada a
data de liberação da OP.
A atualização das Operações da Ordem seguirá o conceito do cadastro de item, no que diz respeito a grades. Modelo físico das
entidades.
Título do documento
nr-ord- Número da Ordem
produ de Produção Inteiro* ord_oper num_ordem Ordem Integer
num-id-
operacao Indicador Operação Inteiro* ord_oper num_processo Integer
op-codigo Código da Operação Inteiro* ord_oper seq_processo Integer
op-codigo- Código da Operação
erp no ERP CHAR(05) ord_oper cod_operac CHAR(05)
Quantidade Saldo da
qtd-prog Programada Dec(12,4)* ord_oper Operação qtd_planejada DEC(10,3)
sequencia Número Sequência
tempo-
homem Tempo Homem Dec(9,4)* man_recurso_operacao_ordem qtd_tempo DEC(11,7)
tempo-
maquin Tempo Máquina Dec(9,4)* man_recurso_operacao_ordem qtd_tempo DEC(11,7)
tempo-
prepar Tempo Preparação Dec(9,4)* ord_oper Setup qtd_horas_setup DEC(11,7)
tempo-sig Tempo Significativo Lógico* Em Branco
tipo-oper Tipo de operação Inteiro* 1
tempo-
reportado Tempo Reportado DEC(9,4)
quant-
ordem Quantidade da ordem DEC(12,4)
* Obrigatório
GAP Identificado
No Logix existe a possibilidade de não apontar a ordem de produção por operação (MAN10021 – Planejamento – Aponta por
Operação), dessa forma, o Logix não cria as operações da ordem em suas tabelas, logo, as operações da ordem não serão enviadas
na atualização de dados. Deve-se criar as operações de acordo com a operac-engr do item. Porém, o centro de trabalho identificado
para a operação poderá ser diferente, já que o APS fará o sequenciamento das operações novamente. Se não existir operac-engr
do item, será criada uma operação fictícia. Na Confirmação do APS, a Ordem enviada para alteração não surtirá efeito no Logix,
pois as operações da Ordem não existem. O Logix verificará que as operações não existem e retornará mensagem de erro.
NUM-ID-OPERACAO
É enviado o número do processo que indica o número serial dessa operação na engenharia (ord_oper.num_processo), mesmo valor
enviado para o campo operac-engr.op-codigo. Esse valor é substituído pelo sequencial gerado pelo APS (operac-engr.num- id-
operacao). Dessa forma, mantem-se a rastreabilidade entre as tabelas operac-engr e op-ord-dbr.
GM-CODIGO
É enviado o campo MAN_RECURSO_OPERACAO_ORDEM.COD_RECURSO do tipo equipamento.
No APS é permitido apenas um grupo de máquina, enquanto no Logix os recursos (GM) podem se repetir. É enviado o recurso que
esteja parametrizado como crítico. Porém, se não existir recurso parametrizado como crítico, é considerado o primeiro recurso
encontrado.
TEMPO-HOMEM
É utilizado o tempo dos recursos de mão de obra alocados na operação multiplicado pela quantidade de recursos de mão de obra.
No Logix o tempo pode ser Horas, Minutos ou Segundos e no APS o tempo é medido em Horas. O Logix enviará o tempo convertido.
São considerados todos os recursos do tipo homem, onde é enviado o tempo HOMEM da tabela man_recurso_operacao_ordem se
este existir e for maior que zero. Senão é considerado o tempo total da operação da tabela ord_oper.
TEMPO-MAQUIN
É enviado o tempo do recurso (GM-CODIGO).
No Logix o tempo pode ser Horas, Minutos ou Segundos e no APS o tempo é medido em Horas. O Logix enviará o tempo convertido.
O APS permite apenas um GM, e dessa forma é considerado o tempo do recurso (GM) crítico (ou do primeiro que encontrar quando
não possuir crítico).
O tempo pode vir da tabela man_recurso_operacao_ordem, se for maior que zero, ou o tempo da operação da tabela ord_oper
quando o tempo não existir ou for igual a zero na man_recurso_operacao_ordem. O tempo máquina será multiplicado pela
quantidade programada (saldo da operação).
COD-CTRAB
Considerar a máquina das tabelas man_prog_prod_eqpto_item e man_prog_prod_eqpto_detalhe para a ordem de produção.
TEMPO-REPORTADO
Envia o tempo reportado quando não tem nenhuma quantidade reportada, se existir quantidade reportada, o APS calcula de acordo
com o saldo de produção. Serão enviados os apontamentos ativos de tempo (man_tempo_producao) da operação da ordem de
produção.
SEQUENCIA
O Logix envia as operações ordenadas pela sequência e prioridade na atualização de dados, esse campo é auto incrementado
respeitando a ordem de chegada dos registros.
A rede de operações da Ordem Produção será criada automaticamente na atualização de dados, baseada na ordenação da
operações da ordem (op-ord-dbr) enviada pelo Logix.
10.1.24 Reserva da OP
Título do documento
Programa Logix: MAN0585
A atualização da Reserva da OP seguirá o conceito do cadastro de item, no que diz respeito a grades.
qtd-saldo
O Logix permite que o mesmo componente se repita na mesma operação, quando isso ocorrer, deve-se somar as quantidades.
O APS agrupa o estoque por estabelecimento, item, referência e lote. No Logix existe a tabela estoque_lote_ender, que detalha o
estoque por empresa, item, lote, grades e dimensionais e a tabela estoque_lote que possui o agrupamento por lote. Como o APS
não integra referência e não diferencia os dimensionais de estoque, a query deve ser a soma do campo quantidade agrupando por
Empresa, Item (item + grades) e lote, selecionando apenas o estoque liberado.
A atualização do Saldo Estoque seguirá o conceito do cadastro de item, no que diz respeito a grades.
No Logix é possível, por meio de parametrização, ter itens com estoque negativo. Nesse caso, a atualização de dados considera o
estoque zerado, pois o APS não trabalha com estoque negativo.
qtd-entr-benef
Será considerado como quantidades de terceiro em poder da empresa.
qtd-remes-benef
Será considerado como quantidades da empresa em poder de terceiro.
qtd-sdo-estoq-dbr
Será considerada a quantidade disponível no estoque, ou seja, situação = ‘L’ – Liberado.
GAP identificado
No Logix, é permitido a inclusão de quantidade no estoque de um item com grade, onde a grade não esteja em uso (estrutura ou
venda), dessa forma, na atualização de estoque, pode enviar um item que não existe no APS. Não influenciará nos processos do
APS e devem ser ignorados. Porém, deve ser informado no log da atualização que o item foi ignorado.
Título do documento
O estoque na tabela sdo-terc-dbr já está contido na tabela de estoque (sdo-estoq-dbr) de forma sumarizada e agrupado por tipo de
estoque de terceiro.
O saldo de estoque de terceiro seguirá as mesmas regras da query de saldo de estoque, enviando somente os estoque de terceiros
e estoque em poder de terceiros (tipo-sal-terc = 1 e 2).
tipo-sal-terc
No Logix existe somente os tipos 1 e 2.
A atualização dos itens dos Pedidos de Venda seguirá o conceito do cadastro de item, no que diz respeito a grades.
Serão enviadas todas as demandas cadastradas no Logix, indiferentemente da origem (Pedido Venda, Plano Mestre, Plano Venda
ou arquivo texto). Serão consideradas somente demandas com situação 1, ou seja, situações que não foram processadas por outras
rotinas, e com saldo maior que zero. Caso seja necessário filtrar a origem, isso poderá ser feito manualmente no cadastro de query.
Importante:
O parâmetro para atualizar a demanda no faturamento deve ser acionado no Logix:
“Atualizar quantidade da necessidade ou da demanda no faturamento?” (atualiza_qtd_sai_necd_fat), do log2240.
Esse parâmetro irá atualizar o saldo da demanda quando ocorrer alguma alteração no pedido (faturamento/cancelamento, entre
outros).
A confirmação no Painel de Controle (DB0201) é responsável por enviar os documentos de Ordem de Produção e Ordem de Compra
para o Logix.
o Será enviada a rastreabilidade entre Ordens de Produção, bem como a origem da Demanda (Pedido de Venda,
Solicitação, Estoque Segurança, etc) e todas as entidades relacionadas as ordens de produção.
o Serão enviadas as informações referentes a alocação dos equipamentos planejados.
Tempo homem da operação da ordem de produção não será enviado. No Logix o tempo homem é somado de acordo com
a utilização do recurso de tipo mão de obra dentro do processo produtivo, entretanto o APS não realiza o sequenciamento
e alocação desses recursos.
Título do documento
O APS realizará o calculo da programação considerando a operação a qual o item fantasma (fabricado) pertence,
entretando no Logix, não é possível a criação de operações de itens fantasmas.
A situação da Ordem de Compra (ordem_sup.ies_situa_oc), irá depender do parâmetro “77” da tabela par_pcp (programa
MAN4510). Se parâmetro igual a “S” cria Situação “A” (Aberta) senão cria com Situação “P” Planejada.
Não se aplica.
14. Anexos
Não se aplica.