Páginas filhas
  • Checklist de Aderência aos Processos do Cliente

Checklist de Aderência aos Processos do Cliente

Situações em que se deve validar o processo utilizado pelo cliente

O checklist abaixo tem por objetivo validar se o TOTVS MES é aderente ao ambiente atual do cliente, considerando que existem situações não contempladas na integração.

O checklist está dividido em duas sessões:


Checklist Validação de Aderência 

Situações não atendidas ou atendidas parcialmente pela Integração:

Situação no ERPSituação IntegraçãoObservação
O código de localização está relacionado em mais de um depósitoAtende ParcialO PC-Factory (PCF) suporta apenas uma localização (endereço) e relaciona-se com apenas um depósito (armazém).
Localização e Depósito de Saída dos componentes na linha de processo (Back-Flush)Atende

Quando forem informadas as tags de <OutflowLocationCode/> e <OutflowWarehouseCode/> no apontamento da produção, e não existindo componentes informados na mensagem, o ERP Datasul automaticamente fará o consumo a partir destas informações, do contrário terão que estar alocadas estas informações para os componentes nas reservas, ou então serão usadas as informações do cadastro de ItemXEstabelecimento como padrão.

Obs.: no caso do depósito, se não for informado é usado o depósito de fábrica do parâmetro CP0106.

Lote do Acabado não foi informado no XMLAdequar ERP

Apesar das tags <LotCode> e <LotDueDate> existirem na ProductionAppointment, quando não forem informados, será buscado o lote da Ordem de Produção, e a validade virá do saldo de estoque (ItemXLote).

Obs.: código de Lote Novo, não pode ser usado para este caso, pois o lote precisa existir no estoque(mesmo que com saldo Zero), do contrário não será possível o apontamento, pois não há como buscar uma data de validade.

Tem mais de uma empresa que deseja integrar com uma única instalação do TOTVS MES Não AtendeA integração TOTVS MES não está preparada para tratar mais de uma empresa. No ERP Datasul, cada empresa possui um banco de dados distinto da parte Industrial, sendo que cada empresa pode ter um ou mais estabelecimentos dentro deste mesmo banco. No PCF, é necessário ter uma instância (banco) para cada nova empresa.
Possui código de localização "branca"Atende Parcial

O PCF não suporta localização (endereço) branco (nulo). O adapter ProductionAppointment fará o seguinte tratamento para considerar uma localização para o Acabado:

1- Se a tag <LocationCode\> vier em branco ou vazia, será considerada como localização branca e tentará movimentar.

2- Se a tag <LocationCode> for omitida da mensagem xml, então será considerado nulo no Datasul, e então será utilizada a localização padrão do itemXestabelecimento.

Utiliza itens/componentes controlados por referênciaAtende Parcial

PC-Factory não trata referência, no entanto, será possível visualizar itens com referência no PCF (envio da mensagem de referências do item, seja na carga Carga Inicial Integração TOTVS MES (CD7002) ou na relação item referência, Manutenção das Referências do Item (CD1506)).

É possível utilizar itens controlados por referência para mensagens de Apontamento Produção, Requisição e Saldos, desde que não seja necessário informar referência diferente das existentes como padrão no ERP (no caso das reservas com referência, o PCF precisa informar a referência para distinguir as reservas com o mesmo código de item porém outra referência). Já para a mensagem de Transferência entre depósitos, não é possível no momento, pois o PCF não enviará esta tag.

Utiliza o conceito de reporte repetitivoNão AtendeOrdens de produção com reporte por item não serão integradas. Atualmente, o PCF possui a função de apontamento repetitivo, no entanto, ainda não foram avaliados os conceitos para integração entre os sistemas.
Utiliza o conceito de processo variável de fabricação (roteiro de fabricação e/ou lista de componentes)Não AtendeOperações de Roteiro de Produção e Listas de Componentes não serão integrados. O PCF trabalha com processo variável de fabricação, no entanto, ainda não foram avaliados os conceitos para integração entre os sistemas.
A estrutura possui componentes em que não estejam identificadas as operações em que são consumidasAdequar ERPO PCF precisa da informação de qual operação cada componente será consumido, neste caso, é necessário informar na estrutura dos produtos a serem integrados. No caso de OPs já abertas, é necessário manuteni-las antes da integração (carga inicial).
Realizar apontamento apenas no PCP (módulo de Produção)Atende Parcial

O apontamento apenas no PCP ocorre no ERP quando o módulo de SFC esteja desabilitado. Do contrário, todos os apontamentos serão realizados no SFC.

Exceção é via parâmetro Reporta no PCP

Apontamentos realizados no ERP serem integrado ao PCFNão AtendeOs apontamentos realizados diretamente no ERP não são integrados com PCF, sejam eles de produção, parada ou itens de controle.
Finalização de ordens de forma automáticaNão AtendeEmbora o PCF indique que as operações possam ser finalizadas, o ERP as finaliza, mas mantém as OPs com estado iniciada, devendo ser utilizado o programa para finalizar efetivamente no ERP (recomenda-se o uso da rotina Finalização OPs por Faixa (CP0322)).
Reabertura de ordem finalizadaNão AtendeCaso o PCF envie alguma produção para uma OP Finalizada, esta não será reaberta nem reportada, devendo ser reaberta a ordem diretamente no ERP.
Utiliza o consumo back-flush dos componentes ao realizar o apontamento da produçãoAdequar ERP

Caso desejar realizar o consumo pelo padrão na linha de Processo, as reservas deverão ser alocadas antes, para que não ocorra erro.

Informar apenas o apontamento de tempo, sem gerar quantidade no SFCAtendeO ERP com o SFC aceita apontamento de produção apenas de tempo sem quantidade, o contrário, não.
Utiliza rede-pert com operações simultâneas, em que não importa a ordem da execução das operaçõesAdequar ERP

O PC-Factory não trabalha com rede-pert, e sempre segue a ordem de numeração das operações da ordem. Quando o módulo SFC estiver ativo, o tipo de reporte da Ordem for por Operação (ou por Ordem parametrizado para seguir rede-pert), deve ser corrigida no ERP a numeração das Operações (Engenharia e Ordem de Produção), para que siga a sequência da Rede-pert.

Exemplo: Rede-pert de operações na Engenharia

Deverá ser corrigida para:

Módulo de Desenvolvedor de Produto implantadoAtende ParcialAtualmente, a criação da ordem da ordem de protótipo integra normalmente, no entanto, ao criar um novo item a partir do DP, não é gerada integração. Será necessário realizar alguma alteração no item novo, via Cadastros Gerais Item (CD0204), para envio de uma mensagem de integração ao PCF.
Módulo de Configurador de Produto implantadoAtende ParcialAtualmente, a criação da ordem gera integração, porém falta criar o relacionamento do item com a nova referência. Para que funcione, será necessário, antes de criar a ordem de produção do configurado, realizar o relacionamento novamente do item com a referência no ERP.
Informa o operador no apontamentoAdequar PCF

Ao utilizar apenas o PCP, o Datasul espera que a tag <OperatorCode> venha em branco para utilizar então o código de mão de obra padrão da operação. Quando a tag é informada, é feita a pesquisa no cadastro de operador e resgatado o código de mão de obra.

Ao utilizar o SFC, a informação existente na tag será utilizada como operador. O PCF atualmente não utiliza os operadores atualizados na integração, e sim enviam o usuário do sistema. Neste caso, é importante o usuário do sistema ter o mesmo código de um operador do SFC, do contrário ocorrerá erro.

Como sugestão, criar no PCF usuários com o mesmo código de algum operador da máquina, ou então, customizar relacionamento do usuário x operador no PCF.

Estabelecimento da Ordem e das ReservasAdequar PCFEm qualquer movimentação de estoque precisa ser informado o estabelecimento. A Ordem de Produção possui um estabelecimento informado em seu cabeçalho. Normalmente, as reservas precisam ser requisitadas a partir do mesmo estabelecimento da ordem, no entanto, nas mensagens de requisição o estabelecimento precisa ainda ser informado.
Consumo Real das Reservas da OrdemAdequar ERP

O PC-Factory não consegue enviar o consumo junto com a produção (ProductionAppointment - a mensagem comporta o envio de consumo real e o Datasul aceita normalmente). Em virtude disto, para trabalhar com consumo real as ordens deverão estar parametrizadas com linha de Serviço no Datasul. Assim o momento de disparo das mensagens de produção (ProductionAppointment) e consumo (MovementsInternal) podem ocorrer em momentos distintos.

Consumo Real das Reservas na linha de ProcessoAtende ParcialNa integração com SFC, os tipos de reporte, quando a OP for da linha de Processo, observar para envio do consumo real e refugo, na operação correta, para evitar que seja feito o consumo pelo padrão. Atenção redobrada que caso se deseje o consumo real, ao ser enviado ao menos um componente consumido junto com o apontamento de produção, para não ser feito pelo padrão.
Reservas Negativas Reais SobraAtendehttp://tdn.totvs.com/display/LDT/DT_DMANFACTORY01-4220_INTEGRACAO_TOTVS-MES_SOBRA
Reservas Negativas Reais Co-produto

Atende Parcial

ou 

Específico PCF

O conceito de reservas negativas no ERP Datasul é conhecido como Tipo de Sobra. (Tipo de Sobra)

Considera-se que ao realizar um apontamento de quantidade do Produto Principal da Ordem de Produção, necessariamente é também movimentada uma quantidade do Co-produto. Isto se deve pela necessidade de contra-partida e evitar furos de valorização do itens e da Ordem de Produção apontada.(Valorização de Co-produto)

Na integração, a indicação da produção tanto no Produto Principal, quanto no(s) Co-produto(s), precisam ser trafegados na mesma mensagem. A ausência do co-produto e sua quantidade na mensagem, indicam ao ERP Datasul que a geração do movimento de Entrada em Estoque do Co-produto será automática, ou seja, proporcionalmente a quantidade do Produto Principal.

No PC-Factory, o apontamento do Co-produto, está desvinculado do apontamento do Produto Principal. Como não temos como garantir, na integração, que sempre teremos ambos sendo gerados e que primeiramente será gerado o movimento do Produto Principal, alguns artifícios podem ser usados:

  1. Enviar na mensagem sempre ambos.
  2. Enviar ao menos duas mensagens: uma com a produção real descontando uma parcela mínima do Principal e co-produto com parcela mínima de produção, e a outra mensagem com a parcela mínima do Principal e co-produto com a produção real descontando a parcela mínima.

Exemplo:

Produto Principal - PP

Co-Produto - CP

A previsão é que a cada PP produzido gere 1,5 CP.

Assim sendo, numa Ordem de Produção de 10 quantidades PP, por padrão deveria gerar movimentação de 15 CP.

Primeira Mensagem enviada

PP com 9 quantidades e CP com 1,5 quantidades.

Verificado que PP foi produzido realmente 10 quantidades, porém o CP foi produzido 14 quantidades.

Resultando para a Segunda Mensagem enviada

PP com (10 - 9) quantidade e CP com (14 - 1,5) quantidades

Observar, que pra funcionar, será necessário desenvolvimento de específicos no PC-Factory, para controlar as quantidades enviadas.

Unidades CicloAdequar PCF

O conceito de unidades por ciclo existente no ERP, encontra-se no cadastro de Ferramenta (CD0124) que é enviada via tag <UnitCycleQuantity> no XML Resource. Esta tag, no entanto, não é Integrada no PCF, por não existir de para adequado entre os Sistemas.

No ERP a unidades ciclo será usada durante o apontamento de produção, quando o Grupo de Máquina(SF0103) tiver Tratamento Tempo - Depende Ferramenta, e o Centro de Trabalho (SF0104) tenha relacionadas Ferramentas, ou seja, somente no momento do apontamento é que o Chão de Fábrica seleciona a Ferramenta que será usada. Sim, o Chão de Fábrica no ERP permite que o CT possua mais de uma Ferramenta pra uso, e inclusive use mais de uma Ferramenta simultaneamente. Para este último, caso, é criada automaticamente um código de Ferramenta que associe duas ou mais Ferramentas.

Como o ERP não consegue indicar a Ferramenta que será usada antecipadamente, não há como adequar a Integração para uso no PCF.

Por conseguinte, como os apontamentos serão realizados a partir do PCF, é necessário que as Unidades Ciclo, seja também nele controladas. Como o ERP receberá apenas os tempos e quantidades, aconselhamos não usar o Conceito Depende Ferramenta no Grupo de Máquina.

Atualização de SaldoAtende Parcial

O PCF em processos Padrões, nunca faz uso de Request. Então torna-se necessária customização no PCF, quando deseja saber o saldo de um item, deve disparar uma solicitação (request StockLevel). No entanto

Já o ERP não atualiza saldos nunca, nem mesmo com o uso da mensagem ItemStockLevel. Esta última, é enviada apenas quando for criado um novo lote (respeitando as regras parametrizadas).

Operação com Roteiro

Adequar

ERP

Quando enviado o XML ProductionOrder, a tag <ScriptCode> é também atualizada, no entanto ela não alimenta nenhum campo no PCF. Para o reporte de produção e requisição de material (XMLs: ProductionAppointment e MovementsInternal), a ausência da informação na tag <ScriptCode>, é tratada com busca direta pelo id da Operação.

No entanto, para o apontamento horas (GGF/MOB) usando o XML WorkforceAndOverheadAppointment, a busca do roteiro padrão da operação da Ordem, somente será confiável, se:

1 - existir apenas um roteiro que gerou as operações na ordem;

2 - O código das operações sejam distintos para cada Roteiro, existindo mais de um roteiro que gerou as operações da ordem.

Exemplo "X" confiável:

Operação 10 Roteiro A

Operação 11 Roteiro B


Exemplo "Y" inconfiável:

Operação 10 Roteiro A

Operação 10 Roteiro B


Porque o exemplo "Y" é inconfiável?

R.: porque como não é informada a tag <RoutingCode> no XML WorkforceAndOverheadAppointment, é feita a busca da primeira operação com o código 10. Se realmente está sendo apontada horas para Operação 10 Roteiro A, então está correto. No entanto se estiver sendo apontada horas para Operação 10 Roteiro B, o adapter irá sempre buscar a operação do Roteiro A, pois é a primeira operação que encontrou, ficando inconsistente a informação.

Componente Fantasma na EstruturaAdequar ERP

Quando a estrutura possui componente fantasma, ao criar uma Ordem de Produção, a reserva acaba por herdar os componentes filhos do fantasma. Isto significa que no caso de fazer a requisição via MovementsInternal, seria necessário usar a tag <FatherItemCode>, no entanto o PC-Factory não considera a informação, e causará problemas ao tentar requisitar.

Assim sendo, aconselhamos a retirar o componente fantasma da estrutura no ERP.



Checklist das Regras 

Regras de negócio que devem ser consideradas na implantação do TOTVS MES:

RegraDescrição
Módulo de SFC implantadoSomente quando ativada a fase 2, é que será integrado com SFC.
Módulo de APS implantadoQuando utilizado o APS e o SFC não esteja implantado, o Centro de Trabalho (SF0104) deverá ser criado mesmo com o uso apenas do PCP.
Processo de alocação das operações pelo SFCQuando utilizado o processo de alocação, existe alteração nas data de início dos splits, e isto significa envio de novas mensagens de productionOrder.
Quais itens precisam ser enviados estruturas e operações? 

Apenas os que necessitam criar ordem no PC-Factory - lembrando que esta ordem não será integrada com o Datasul.

A responsabilidade do uso das informações de Estrutura e Operações é do PC-Factory, pois o ERP somente tratará as Ordens de Produção que ele mesmo tenha criado. Sempre que forem alteradas informações destas rotinas, será enviada a mensagem “Upsert” com a lista completa, exceto quando não existir mais lista, que usará “Delete”.

Conceito de componentes negativos na estrutura (co-produto, sobra ou retorno de requisição)

O ERP para indicar um co-produto ou sobra durante a produção utiliza quantidades negativas em sua estrutura ou lista de componentes da Ordem de Produção. Há restrições quanto ao seu uso na integração, caso não sejam informadas estas reservas no momento do apontamento. (ver DT_DMANFACTORY01-4220_INTEGRACAO_TOTVS-MES_SOBRA)

Conceito de setup de máquina no apontamento (apenas para SFC)?O ERP trabalha com dois tipos de parada: setup e não setup: quando a parada for de setup, pode utilizar a mesma mensagem de Reporte de Produção, do contrário, utiliza o próprio Reporte de Parada. Na integração TOTVS-MES, somente fará uso do segundo.
Apontamento apenas no PCPO ERP com o PCP apenas, Ordens com tipo de reporte por Operação também podem ser produzidas, informando apenas a quantidade produzida na última operação.
Refugo da Produção

O refugo deve estar na mesma mensagem da produção, mesmo que seja para refugar toda a produção. Para o ERP, se durante a produção identificou-se que o produto resultante é realmente um refugo (consumiu-se componentes e o acabado ficou inutilizável), nesta situação pode-se informar durante o processo produtivo a Quantidade total produzida, e também a quantidade refugada.

Exemplo: Produzidas 5000 peças
              Refugadas     46 peças
         --> Saldo         4054 peças


Nota:

O uso da nova mensagem Refusal_1_000, permite agora que realizar o refugo avulso sobre um reporte anteriormente já realizado. Maiores detalhes verificar na base de conhecimento: Refugo Avulso
Tempo Máquina e Tempo Homem

No ERP Datasul, são dois campos, no entanto o PC-Factory possui apenas um, que pode receber ou tempo homem ou tempo máquina. Como o PC-Factory integra com dois de nossos ERPs (Datasul e Protheus), e para o Protheus o conceito de Tempo Homem é diferente do Datasul, foi necessário efetuar a padronização, para que o PC-Factory recebesse de ambos ERPs a mesma informação (tempo máquina foi o eleito). Sendo assim, é orientado que no ERP os clientes tenham valor registrado no campo tempo máquina.


Nota:

  • A partir da versão ProductionOrder_2_003, a mesma informação do campo TimeResource (tempo homem), passar a ser atualizado no TimeMOD. Assim os dois campos terão a mesma informação.
  • O indicador de tempo no MES (campo TimeIndMES) poderá ter os seguintes valores: 1 = Tempo Máquina; 2 = Tempo mão de obra; 3 = Escolha pelo MES. No Datasul, quando trabalha apenas com PCP o campo deve ser gerado como '3'.
  • O indicador de tempo no MES (campo TimeIndMES) quando usado o SFC poderá ter os seguintes valores: 1 = Tempo Máquina; 2 = Tempo mão de obra; Esta informação vem do parâmetro Tipo Processador (SF0103 - Grupo de Máquina SFC). Ele somente assume 2 (Tempo mão de obra) quando o Tipo Processador for Manual.
Apontamento Real de MOB e GGF

Os apontamentos de MOB e GGF, podem ser indicados na mensagem de apontamento de produção, do contrário, não serão feitos pelo padrão. O PC-Factory fará uso das mensagens de apontamento de MOB e GGF(WorkforceAndOverheadAppointment). Atualmente a um único XML pode atualizar tanto GGF quanto MOB, sendo devolvido na tag <Destination> ambos IDs.

Obs.: quando no apontamento de GGF, não venha a informação do Grupo de Máquina (WorkCenterCode), será usado o padrão na Operação.

Apontamento Real Mão de Obra (MOB)

O PC-Factory não possui código de Mão de Obra Direta pra ser enviado junto ao XML (WorkforceAndOverheadAppointment - tag <LaborCode>). Assim ao receber a mensagem o ERP verifica se há valor na tag, não existindo, será usado o Código de Mão de Obra Direta presente na operação da ordem. Desta forma, apenas um código de mão de obra direta será utilizado para geração da movimentação.

Operação ExternaPor padrão, são enviadas as operações externas e reservas que as utilizam, no entanto, pode ser parametrizado no CP0106B para não serem enviadas. Este parâmetro é validado também no uso da Carga CD7002.
Tipos de Ordens Integradas

Somente Ordem com operação deve ser integrada, isto porque, o PCF necessita da operação para poder usar a ordem.

Apenas Ordem com os tipos: Interno, Interno/Externo, Retrabalho e Conserto são tratadas na Integração. Observar que as ordens de Conserto não são integradas na criação da Ordem, e sim apenas após possuir uma operação.

Reporte de ordens com reporte por Ordem via PCP

Caso o módulo chão de fábrica esteja ativo, as ordens de produção com tipo de reporte por ordem somente serão apontadas pelo PCP caso o parâmetro Reporte no PCP, do CP0106 esteja ativo - Parâmetros do Controle da Produção - CP0106

Nota:

Demais recursos serão complementados no Documento de Integração, conforme liberação nas próximas releases.