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:
- 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.
- 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.
- 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.
- WebService: Permite processar os apontamentos de produção e parada enviados do PC-Factory para o Protheus.
- 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.
- 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:
- 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
- Pendência e Histórico - PCPA110
Rotina para realizar o REenvio das mensagens que por algum motivo não foram enviadas.
- Sincronização - PCPA111Rotina 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.
- 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_002A mensagem possui vários tags, porém serão usadas algumas para o PCFactory:
Bloco Tag Descrição Observação BusinessContentType CompanyId Empresa BusinessContentType BranchId Filial BusinessContentType CompanyInternalId Empresa+Filial BusinessContentType Code Código do item SB1.B1_COD BusinessContentType Name Descrição do item SB1.B1_DESC BusinessContentType ShortName Nome curto SB1.B1_DESC BusinessContentType Active Item ativo? SB1.B1_ATIVO BusinessContentType UnitOfMeasureCode Unidade de Medida SB1.B1_UM BusinessContentType EconomicLot Lote econômico SB1.B1_LE BusinessContentType MinimumLot Lote mínimo SB1.B1_LM BusinessContentType FamilyCode Família SB1.B1_FPCOD BusinessContentType FamilyDescription Descrição da família SYC.YC_NOME BusinessContentType SecondUnitOfMeasureCode Segunda Unidade de medida SB1.B1_SEGUM BusinessContentType MultiplicationFactorValue Fator de conversão SB1.B1_CONV BusinessContentType ProductType Tipo do Item SB1.B1_TIPO BusinessContentType PackingQuantity Quantidade Embalagem SB1.B1_QE BusinessContentType CostCenterCode Centro de Custo SB1.B1_CC - 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:
Bloco Tag Descrição Observação BusinessContentType CompanyId Código da Empresa BusinessContentType BranchId Código da Filial BusinessContentType CompanyInternalId InternalId da chave completa de empresa BusinessContentType Code Código do Local de Estoque(armazém/almoxarifado/depósito) NNR.NNR_CODIGO BusinessContentType InternalId InternalId do Code BusinessContentType Description Descrição do Local de Estoque(armazém/almoxarifado/depósito) NNR.NNR_DESCRI BusinessContentType Active Local de Estoque Ativo? true BusinessContentType Type Tipo do Local de Estoque NNR.NNR_TIPO - 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:
Bloco Tag Descrição Observação BusinessContentType Code Código Máquina SH1.H1_CODIGO BusinessContentType Description Descrição Máquina SH1.H1DESCRI BusinessContentType WorkCenterCode Código Centro Trabalho SH1.H1_CTRAB BusinessContentType WorkCenterDescription Descrição Centro Trabalho SHB.HB_NOME BusinessContentType CostCenterCode Código Centro Custo SH1.H1_CCUST - 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:
Bloco Tag Descrição Observação BusinessContentType Number Número Ordem Produção SC2.C2_NUM + SC2.C2_ITEM + SC2.C2_SEQUEN BusinessContentType ProductionOrderUniqueID Identificador único da ordem Empresa|Filial|OP BusinessContentType ItemCode Código Item SC2.C2_PRODUTO BusinessContentType ItemDescription Descrição Item SB1.B1_DESC BusinessContentType Type Tipo da Ordem Fixo 1 (ordem interna) BusinessContentType Quantity Quantidade SC2.C2_QUANT BusinessContentType ReportQuantity Quantidade Reportada SC2.C2QUJE BusinessContentType IsStatusOrder Reporte Fecha Ordem Produção BusinessContentType UnitOfMeasureCode Unidade Medida SC2.C2_UM BusinessContentType RequestOrderCode Código Pedido Ordem Produção SC2.C2_PEDIDO BusinessContentType StatusType Estado BusinessContentType StatusOrderType Estado da ordem Prevista/Aberta = 1
Iniciada = 6
Ociosa = 9
Encerrada Parcial/Total = 7
BusinessContentType WarehouseCode Código Depósito SC2.C2_LOCAL BusinessContentType EndOrderDateTime Data Fim Ordem Produção CP SC2.C2_DATPRF BusinessContentType StartOrderDateTime Data Início Ordem Produção CP SC2.C2_DATPRI BusinessContentType AbbreviationProviderName Nome Cliente SC5.C5_CLIENTE ( SA1.A1_NOME) BusinessContentType CustomerRequestCode Código Pedido Cliente BusinessContentType ScriptCode Código Roteiro SC2.C2_ROTEIRO ListOfActivityOrders ProductionOrderNumber Ordem de Produção OP (NUM+ITEM+SEQUEN)
ListOfActivityOrders ActivityID ID do Registro RECNO (SG2 ou SHY) ListOfActivityOrders ActivityCode Código Operação SG2 (Operacaoes) SGF (Oper x Comp) SHY (Oper x Ordem) ListOfActivityOrders ActivityDescription Descrição Operação SG2.G2_DESCRI ListOfActivityOrders ItemCode Código do item SC2.C2_PRODUTO
ListOfActivityOrders ItemDescription Descrição do item SB1.B1_DESC ListOfActivityOrders ActivityType Tipo Operação 1 = Executa operação; 2 = Não executa. Protheus passar fixo "1" ListOfActivityOrders WorkCenterCode Código Centro de Trabalho SG2 (Operacaoes) SHY (Oper x Ordem) ListOfActivityOrders WorkCenterDescription Descrição Centro de Trabalho ListOfActivityOrders UnitTimeType Tipo Unidade Tempo Fixo 1 ListOfActivityOrders TimeResource Tempo Recurso Tempo para fazer um lote. SG2.G2_TEMPAD ListOfActivityOrders TimeMachine Tempo Máquina SG2 (Operacaoes) SHY (Oper x Ordem) Mult. pela qtd da ordem ( tempo para fazer toda a ordem) ListOfActivityOrders TimeSetup Tempo Preparação SG2 (Operacaoes) SHY (Oper x Ordem) ListOfActivityOrders ScriptCode Código Roteiro SG2 (Operacaoes) SHY (Oper x Ordem) ListOfActivityOrders LaborCode Código Mão de Obra Direta MOD+CC ListOfActivityOrders UnitItemNumber Lote Padrão Lote Padrão da operação. SG2.G2_LOTEPAD ListOfActivityOrders IsActivityEnd Última Operação Na última operação passar TRUE ListOfActivityOrders MachineCode Código Máquina SG2_RECURSO ou SHY_RECURSO ListOfActivityOrders StartPlanDateTime Data/Hora Início Programação SHY.HY_HORAINI ou SC2.C2_DATPRI ListOfActivityOrders EndPlanDateTime Data/Hora Fim Programação SHY.HY_HORAFIM ou SC2.C2_DATPRF ListOfActivityOrders ProductionQuantity Quantidade a produzir na operação SHY.HY_QUANT ou SH8.H8_QUANT ou SC2.C2_QUANT ListOfActivityOrders UnitActivityCode Unidade de medida SB1.B1_UM ListOfActivityOrders SecondUnitActivityCode Segunda unidade de medida na operação ListOfActivityOrders SecondUnitActivityFactor Fator de conversão para segunda un. na operação ListOfMaterialOrders ProductionOrderNumber Ordem de produção OP (NUM+ITEM+SEQUEN) ListOfMaterialOrders MaterialID Registro da reserva RECNO SD4 ListOfMaterialOrders MaterialCode Código Item Reserva SD4.D4_COD ListOfMaterialOrders ScriptCode Código Roteiro SD4 (a partir do pacote 6) ListOfMaterialOrders ActivityCode Código Operação SD4 (a partir do pacote 6) ListOfMaterialOrders WarehouseCode Código Depósito SD4.D4_LOCAL ListOfMaterialOrders MaterialDate Data Reserva SD4.D4_DATA ListOfMaterialOrders MaterialQuantity Quantidade Reserva SD4.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. - 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
Bloco Tag Descrição Observação BusinessContentType MachineCode Máquina SH6.H6_RECURSO BusinessContentType ProductionOrderNumber Ordem de Produção SH6.H6_OP BusinessContentType ActivityCode Operação SH6.H6_OPERAC BusinessContentType ItemCode Produto SH6.H6_PRODUTO BusinessContentType ApprovedQuantity Quantidade Aprovada SH6.H6_QTDPROD BusinessContentType ScrapQuantity Quantidade Refugada SH6.H6_QTDPERD BusinessContentType StartReportDateTime Data/Hora Início Reporte SH6.H6_DATAINI
SH6.H6_HORAINI
BusinessContentType StartCentReportTime Hora Centesimal Início Reporte BusinessContentType EndReportDateTime Data/Hora Fim Reporte SH6.H6_DATAFIN
SH6.H6_HORAFIN
BusinessContentType EndCentReportTime Hora Centesimal Fim Reporte BusinessContentType ReversedReport Estorno do Apontamento BusinessContentType ReversalDate Data do estorno BusinessContentType ReportDateTime Data/Hora Reporte SH6.H6_DTAPONT BusinessContentType WarehouseCode Código Depósito SH6.H6_LOCAL BusinessContentType LotCode Lote/Série SH6.H6_LOTECTL BusinessContentType LotDueDate Data Validade Lote SH6.H6_DTVALID BusinessContentType IntegrationReport Registro a ser estornado BusinessContentType CloseOperation Encerra Operação SH6.H6_PT Mensagem de parada - StopReport
Bloco Tag Descrição Observação BusinessContentType MachineCode Código Máquina SH6.H6_RECURSO BusinessContentType MachineDescription Descrição Maquina BusinessContentType StopReasonCode Código Motivo Parada SH6.H6_MOTIVO BusinessContentType StopReasonDescription Descrição Motivo Parada SX5.X5_DESCRI * BusinessContentType StartDateTime Data/Hora Início SH6.H6_DATAINI
SH6.H6_HORAINI
BusinessContentType EndDateTime Data/Hora Fim SH6.H6_DATAFIN
SH6.H6_HORAFIN
BusinessContentType OperatorCode Código Operador SH6.H6_OPERADO BusinessContentType OperatorName Nome do Operador BusinessContentType ReportDateTime Data/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 | - |
Alteração | Atualizações > Cadatros > Produtos > Locais de Estoque | ||
MATA610 - Recurso | Alteração | Atualizações > Cadastros > Ambiente Produtivo > Recurso > Recursos | |
MATA650 - Ordens de Produção | Alteração | Atualizações > Movimentações > Produção > Ordens de Produção | |
MATA651 - Firma Ops | Alteração | Atualizações > Movimentações > Produção > Ops Previstas | |
MATA632 - Operações | Alteração | Atualizações > Cadastros > Ambiente Produtivo > Operações | |
MATA380 - Empenho Simples | Alteração | Atualizações > Movimentações > Produção > Empenho Simples | |
MATA381 - Empenho Multiplo | Alteração | Atualizaçõ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. |
---|