Árvore de páginas

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto

Protheus

Módulo

SIGAPCP

Segmento Executor

 

Projeto1

M_MAN_PCP002

IRM1

MANCORE1-712

Requisito1

MANCORE1-719

Subtarefa1

 

Chamado2

 

País

( x ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

(Obrigatório)

Objetivo

Fazer a réplica do desenvolvimento TOTVS MES FASE 1 da branch da para branch de produção. 

 

<Nesta etapa informar o objetivo da especificação do requisito, ou seja, o que a funcionalidade deve fazer. Exemplo: Permitir que o usuário defina o percentual mínimo em espécie (dinheiro), a referência mínima para calculo dos débitos do aluno e o período de validade do parâmetro de negociação>.

(Obrigatório)

Definição da Regra de Negócio

 

A integração contempla as seguintes rotinas e processos na FASE 1:

 

  1. Parametrização: Permite parametrizar a utilização da integração, indicando se está ATIVA. Indica se ocorrerá a geração dos arquivos XMLs das informações que serão trafegadas entre os sistemas e também possibilita definir os filtros que serão aplicados nas informações.
  2. Integradores: Os "adapters" são as funções responsáveis por enviar ou receber as informações que são trafegadas entre os sistemas PCP Protheus e PC-Factory. A integração contempla as seguintes informações: Produto, local de estoque, recurso, ordens de produção, apontamento de produção e apontamento de parada.
  3. Pendências: Permite gerenciar as pendências de envio do PCP Protheus para o PC-Factory bem como verificar o histórico e erros do processo da integração.
  4. WebService: Permite processar os apontamentos de produção e parada enviados do PC-Factory para o Protheus.
  5. Sincronização: Permite realizar a sincronização dos dados entre o PCP Protheus e o PC-Factory. Poderá enviar os dados dos Produtos, Local de Estoque, Recurso e Ordem de Produção.
  6. Log de Importação: Permite consultar o processo de integração dos apontamentos de produção e paradas enviados do PC-Factory para o Protheus.

Requisitos originais:

tdn.totvs.com.br/pages/viewpage.action?pageId=201722699

Abaixo lista de rotinas que serão replicadas:

  1.  Parametros - PCPA109

    Rotina que possibilite a parametrização da integração Protheus PCP com PC-Factory.

    A parametrização terá influencia direta sobre os registros que serão movimentados entre os dois sistemas. Serão enviados os seguintes cadastros para o PC-Factory:

     

    • Produto
    • Local de Estoque
    • Recurso
    • Ordem de Produção

  2. Pendência e Histórico - PCPA110

    Rotina para realizar o REenvio das mensagens que por algum motivo não foram enviadas.



  3. Sincronização - PCPA111

    Rotina para realizar a sincronização dos dados entre o ERP Protheus o sistema MES PC-Factory. Esta rotina permitirá ler os dados de todas as tabelas integradas do Protheus e enviar para o PC-Factory.

  4. Cadastro de Produtos 

    Ao incluir, modificar ou excluir um produto deverá startar o processo de integração. Gerando XML conforme mensagem padrão TOTVS.
    A Mensagem utilizada será:  Item_3_002

    A mensagem possui vários tags, porém serão usadas algumas para o PCFactory:

    BlocoTagDescriçãoObservação
    BusinessContentTypeCompanyId Empresa
    BusinessContentTypeBranchId Filial
    BusinessContentTypeCompanyInternalIdEmpresa+Filial
    BusinessContentTypeCode Código do itemSB1.B1_COD
    BusinessContentTypeName Descrição do itemSB1.B1_DESC
    BusinessContentTypeShortName Nome curtoSB1.B1_DESC
    BusinessContentTypeActive Item ativo?SB1.B1_ATIVO
    BusinessContentTypeUnitOfMeasureCode Unidade de MedidaSB1.B1_UM
    BusinessContentTypeEconomicLot Lote econômicoSB1.B1_LE
    BusinessContentTypeMinimumLot Lote mínimoSB1.B1_LM
    BusinessContentTypeFamilyCode FamíliaSB1.B1_FPCOD
    BusinessContentTypeFamilyDescription Descrição da famíliaSYC.YC_NOME
    BusinessContentTypeSecondUnitOfMeasureCodeSegunda Unidade de medidaSB1.B1_SEGUM
    BusinessContentTypeMultiplicationFactorValue Fator de conversãoSB1.B1_CONV
    BusinessContentTypeProductTypeTipo do ItemSB1.B1_TIPO
    BusinessContentTypePackingQuantity Quantidade EmbalagemSB1.B1_QE
    BusinessContentTypeCostCenterCodeCentro de CustoSB1.B1_CC

     

     

  5. Local de Estoque - AGRA045

    Ao incluir, modificar ou excluir um local de estoque deverá startar o processo de integração. Gerando XML conforme mensagem padrão TOTVS.

    A mensagem possui vários tags, porém serão usadas algumas para o PCFactory:

    BlocoTagDescriçãoObservação
    BusinessContentTypeCompanyIdCódigo da Empresa
    BusinessContentTypeBranchIdCódigo da Filial
    BusinessContentTypeCompanyInternalIdInternalId da chave completa de empresa
    BusinessContentTypeCodeCódigo do Local de Estoque(armazém/almoxarifado/depósito)NNR.NNR_CODIGO
    BusinessContentTypeInternalIdInternalId do Code
    BusinessContentTypeDescriptionDescrição do Local de Estoque(armazém/almoxarifado/depósito)NNR.NNR_DESCRI
    BusinessContentTypeActiveLocal de Estoque Ativo?true
    BusinessContentTypeTypeTipo do Local de EstoqueNNR.NNR_TIPO



  6. Recurso

    Ao incluir, modificar ou excluir um recurso deverá startar o processo de integração. Gerando XML conforme mensagem padrão TOTVS.

     

    O cadastro do Recurso é o MATA610. Gera a tabela SH1

     

    A Mensagem utilizada será:  Machine_1_000

     

    A mensagem possui vários tags, porém serão usadas algumas para o PCFactory:

     

    BlocoTagDescriçãoObservação
    BusinessContentTypeCodeCódigo MáquinaSH1.H1_CODIGO
    BusinessContentTypeDescriptionDescrição MáquinaSH1.H1DESCRI
    BusinessContentTypeWorkCenterCodeCódigo Centro TrabalhoSH1.H1_CTRAB
    BusinessContentTypeWorkCenterDescriptionDescrição Centro TrabalhoSHB.HB_NOME
    BusinessContentTypeCostCenterCodeCódigo Centro CustoSH1.H1_CCUST

     

     

  7. Ordem de Produção

    Ao incluir, modificar ou excluir uma ordem de produção deverá startar o processo de integração. Gerando XML conforme mensagem padrão TOTVS.
     

    O cadastro das ordens de produção  é o MATA650. Gera a tabela SC2

       

    A mensagem possui vários tags, porém serão usadas algumas para o PCFactory:

     

    BlocoTagDescriçãoObservação
    BusinessContentTypeNumberNúmero Ordem ProduçãoSC2.C2_NUM + SC2.C2_ITEM + SC2.C2_SEQUEN
    BusinessContentTypeProductionOrderUniqueIDIdentificador único da ordemEmpresa|Filial|OP
    BusinessContentTypeItemCodeCódigo ItemSC2.C2_PRODUTO
    BusinessContentTypeItemDescriptionDescrição ItemSB1.B1_DESC
    BusinessContentTypeTypeTipo da OrdemFixo 1 (ordem interna)
    BusinessContentTypeQuantityQuantidadeSC2.C2_QUANT
    BusinessContentTypeReportQuantityQuantidade ReportadaSC2.C2QUJE
    BusinessContentTypeIsStatusOrderReporte Fecha Ordem Produção 
    BusinessContentTypeUnitOfMeasureCodeUnidade MedidaSC2.C2_UM
    BusinessContentTypeRequestOrderCodeCódigo Pedido Ordem ProduçãoSC2.C2_PEDIDO
    BusinessContentTypeStatusTypeEstado

     

    BusinessContentTypeStatusOrderTypeEstado da ordem

    Prevista/Aberta = 1

    Iniciada = 6

    Ociosa = 9

    Encerrada Parcial/Total = 7

    BusinessContentTypeWarehouseCodeCódigo DepósitoSC2.C2_LOCAL
    BusinessContentTypeEndOrderDateTimeData Fim Ordem Produção CPSC2.C2_DATPRF
    BusinessContentTypeStartOrderDateTimeData Início Ordem Produção CPSC2.C2_DATPRI
    BusinessContentTypeAbbreviationProviderNameNome ClienteSC5.C5_CLIENTE ( SA1.A1_NOME)
    BusinessContentTypeCustomerRequestCodeCódigo Pedido Cliente 
    BusinessContentTypeScriptCodeCódigo RoteiroSC2.C2_ROTEIRO
    ListOfActivityOrdersProductionOrderNumberOrdem de Produção

    OP (NUM+ITEM+SEQUEN)

    ListOfActivityOrdersActivityIDID do RegistroRECNO (SG2 ou SHY)
    ListOfActivityOrdersActivityCodeCódigo OperaçãoSG2 (Operacaoes) SGF (Oper x Comp) SHY (Oper x Ordem)
    ListOfActivityOrdersActivityDescriptionDescrição OperaçãoSG2.G2_DESCRI
    ListOfActivityOrdersItemCodeCódigo do item

    SC2.C2_PRODUTO

    ListOfActivityOrdersItemDescriptionDescrição do itemSB1.B1_DESC
    ListOfActivityOrdersActivityTypeTipo Operação1 = Executa operação; 2 = Não executa. Protheus passar fixo "1"
    ListOfActivityOrdersWorkCenterCodeCódigo Centro de TrabalhoSG2 (Operacaoes) SHY (Oper x Ordem)
    ListOfActivityOrdersWorkCenterDescriptionDescrição Centro de Trabalho 
    ListOfActivityOrdersUnitTimeTypeTipo Unidade TempoFixo 1
    ListOfActivityOrdersTimeResourceTempo RecursoTempo para fazer um lote. SG2.G2_TEMPAD
    ListOfActivityOrdersTimeMachineTempo MáquinaSG2 (Operacaoes) SHY (Oper x Ordem) Mult. pela qtd da ordem ( tempo para fazer toda a ordem)
    ListOfActivityOrdersTimeSetupTempo PreparaçãoSG2 (Operacaoes) SHY (Oper x Ordem)
    ListOfActivityOrdersScriptCodeCódigo RoteiroSG2 (Operacaoes) SHY (Oper x Ordem)
    ListOfActivityOrdersLaborCodeCódigo Mão de Obra DiretaMOD+CC
    ListOfActivityOrdersUnitItemNumberLote PadrãoLote Padrão da operação. SG2.G2_LOTEPAD
    ListOfActivityOrdersIsActivityEndÚltima OperaçãoNa última operação passar TRUE
    ListOfActivityOrdersMachineCodeCódigo MáquinaSG2_RECURSO ou SHY_RECURSO
    ListOfActivityOrdersStartPlanDateTimeData/Hora Início ProgramaçãoSHY.HY_HORAINI ou SC2.C2_DATPRI
    ListOfActivityOrdersEndPlanDateTimeData/Hora Fim ProgramaçãoSHY.HY_HORAFIM ou SC2.C2_DATPRF
    ListOfActivityOrdersProductionQuantityQuantidade a produzir na operaçãoSHY.HY_QUANT ou SH8.H8_QUANT ou SC2.C2_QUANT
    ListOfActivityOrdersUnitActivityCodeUnidade de medidaSB1.B1_UM
    ListOfActivityOrdersSecondUnitActivityCodeSegunda unidade de medida na operação 
    ListOfActivityOrdersSecondUnitActivityFactorFator de conversão para segunda un. na operação 
    ListOfMaterialOrdersProductionOrderNumberOrdem de produçãoOP (NUM+ITEM+SEQUEN)
    ListOfMaterialOrdersMaterialIDRegistro da reservaRECNO SD4
    ListOfMaterialOrdersMaterialCodeCódigo Item ReservaSD4.D4_COD
    ListOfMaterialOrdersScriptCodeCódigo RoteiroSD4 (a partir do pacote 6)
    ListOfMaterialOrdersActivityCodeCódigo OperaçãoSD4 (a partir do pacote 6)
    ListOfMaterialOrdersWarehouseCodeCódigo DepósitoSD4.D4_LOCAL
    ListOfMaterialOrdersMaterialDateData ReservaSD4.D4_DATA
    ListOfMaterialOrdersMaterialQuantityQuantidade ReservaSD4.D4_QUANT

     

    4.1 Firma ordens - MATA651

    Será alterada a rotina que firma as ordens de produção para validar o processo de integração com PC-Factory, gerando a mensagem de ordem de produção.

    4.2 Manutenção das Operações - MATA632

    Será alterada a rotina de manutenção das operações da ordem para validar o processo de integração com PC-Factory, gerando a mensagem de ordem de produção.

    4.3 Manutenção de Empenhos  - MATA380 e MATA381

    Alterar rotinas de manutenção dos empenhos para validar o processo de integração com PC-Factory, gerando a mensagem de ordem de produção.

    4.4 Carga Máquina  - MATA690

    Implementar a integração entre a rotina de Carga Máquina e sistema MES da PPI - PC-Factory. Serão enviadas ao PC-Factory as alterações realizadas na ordem de produção e também a alocação das operações da ordem nos recursos.

     

     

  8. Apontamento de Produção

    Rotinas para realizar o processamento dos apontamentos de produção realizados pelo PC-Factory no Protheus.  Serão desenvolvidos os seguintes itens:

    a) - WebService

    b) - Reporte de produção - Quantidade - Tempo  - Estorno

    Mensagem de apontamento - ProductionAppointment

    BlocoTagDescriçãoObservação
    BusinessContentTypeMachineCodeMáquinaSH6.H6_RECURSO
    BusinessContentTypeProductionOrderNumberOrdem de ProduçãoSH6.H6_OP
    BusinessContentTypeActivityCodeOperaçãoSH6.H6_OPERAC
    BusinessContentTypeItemCodeProdutoSH6.H6_PRODUTO
    BusinessContentTypeApprovedQuantityQuantidade AprovadaSH6.H6_QTDPROD
    BusinessContentTypeScrapQuantityQuantidade RefugadaSH6.H6_QTDPERD
    BusinessContentTypeStartReportDateTimeData/Hora Início Reporte

    SH6.H6_DATAINI

    SH6.H6_HORAINI

    BusinessContentTypeStartCentReportTimeHora Centesimal Início Reporte 
    BusinessContentTypeEndReportDateTimeData/Hora Fim Reporte

    SH6.H6_DATAFIN

    SH6.H6_HORAFIN

    BusinessContentTypeEndCentReportTimeHora Centesimal Fim Reporte 
    BusinessContentTypeReversedReportEstorno do Apontamento 
    BusinessContentTypeReversalDateData do estorno 
    BusinessContentTypeReportDateTimeData/Hora ReporteSH6.H6_DTAPONT
    BusinessContentTypeWarehouseCodeCódigo DepósitoSH6.H6_LOCAL
    BusinessContentTypeLotCodeLote/SérieSH6.H6_LOTECTL
    BusinessContentTypeLotDueDateData Validade LoteSH6.H6_DTVALID
    BusinessContentTypeIntegrationReportRegistro a ser estornado 
    BusinessContentTypeCloseOperationEncerra OperaçãoSH6.H6_PT
        

     

    Mensagem de parada - StopReport

    BlocoTagDescriçãoObservação
    BusinessContentTypeMachineCodeCódigo MáquinaSH6.H6_RECURSO
    BusinessContentTypeMachineDescriptionDescrição Maquina 
     BusinessContentTypeStopReasonCodeCódigo Motivo ParadaSH6.H6_MOTIVO
    BusinessContentTypeStopReasonDescriptionDescrição Motivo ParadaSX5.X5_DESCRI *
    BusinessContentTypeStartDateTimeData/Hora Início

    SH6.H6_DATAINI

    SH6.H6_HORAINI

    BusinessContentTypeEndDateTimeData/Hora Fim

    SH6.H6_DATAFIN

    SH6.H6_HORAFIN

    BusinessContentTypeOperatorCodeCódigo OperadorSH6.H6_OPERADO
    BusinessContentTypeOperatorNameNome do Operador 
    BusinessContentTypeReportDateTimeData/Hora Reporte

    SH6.H6_DTAPONT



<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.

 

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

PCPA109 – Parâmetros

Criação

Atualizações -> Integração MES-> Parâmetros

-

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[PCPA111 – Sincronização]

[Criação]

Atualizações -> Integração MES-> Sincronização

 

-

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

PCPA110

[Criação]

Atualizações\Integração MES\Pendências

-

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

MATA010 – Produtos

Alteração

Atualizações Cadastros> Produtos > Produtos

-

AlteraçãoAtualizações > Cadatros > Produtos > Locais de Estoque 
MATA610 - RecursoAlteraçãoAtualizações > Cadastros > Ambiente Produtivo > Recurso > Recursos 
MATA650 - Ordens de ProduçãoAlteraçãoAtualizações > Movimentações > Produção > Ordens de Produção 
MATA651 - Firma OpsAlteraçãoAtualizações > Movimentações > Produção > Ops Previstas 
MATA632 - OperaçõesAlteraçãoAtualizações > Cadastros > Ambiente Produtivo > Operações 
MATA380 - Empenho SimplesAlteraçãoAtualizações > Movimentações > Produção > Empenho Simples 
MATA381 - Empenho MultiploAlteraçãoAtualizações > Movimentações > Produção > Empenho Multiplo

-

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[MATA681 – Producao PCP Mod2]

[Alteração]

[Atualizações -> Movimentações -> Produção]

-

[MATA682 – Apontar Hrs.improd]

[Alteração]

[Atualizações -> Movimentações-> Produção]

-

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[MATA690 – Carga Máquina]

[Alteração]

[Atualizações -> Processamento-> Carga Maquina]

-

 


Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 


[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.