Escolar Documentos
Profissional Documentos
Cultura Documentos
Fase2
Especificação Funcional
IDENTIFICAÇÃO DO DOCUMENTO
Autor Localização (repositório/diretório)
Arthur Almeida <informar a localização deste documento na rede ou no SOLMAN>
Versão Data (dd/mm/aaaa) Status (I – Iniciado; ED – Em Desenvolvimento; F – Finalizado)
09 14/08/19 ED
Gerente do Projeto (<informar o nome do cliente>) Gerente do Projeto (ITS Group)
Charles Da Luz Pola Mauro Esteves
HISTÓRICO
Versão Data (dd/mm/aaaa) Descrição
<informar o <informar à data que <informar às alterações que foram feitas no
número da esta versão foi gerada> documento>
versão do
documento>
SUMÁRIO
1 OBJETIVO DO DOCUMENTO............................................................................................................................. 2
2 INFORMAÇÃO GERAL ...................................................................................................................................... 2
3 ESPECIFAÇÃO FUNCIONAL ............................................................................................................................... 3
4 TERMO DE ACEITE ........................................................................................................................................... 5
1 OBJETIVO DO DOCUMENTO
O propósito deste documento é evidenciar e documentar as premissas para desenvolvimento de uma integração
entre o SAP com o sistema legado da empresa TRUMPF.
2 INFORMAÇÃO GERAL
Em reunião com a equipe da TI da TRUMPF foram repassadas as informações que são disponibilizadas pelo sistema
para que, no caso de empresas que usam outro ERP que não o da própria TRUMPF, que seja possível integrar as
informações.
Para que seja possível a integração entre os sistemas, serão gerados arquivos, conforme descrito abaixo:
1 - O SAP irá gerar os seguintes processos e seus respectivos arquivos XML, sendo consumidos pelo TRUMPF:
03_Order_(simple)_creation_with_new_part -
05_Order_cancelation
2 - O TRUMPF irá gerar os seguintes processos e seus respectivos arquivos XML, sendo consumidos pelo SAP:
08_Manufacturing_package_report
09_Nesting_cancelation_report
Exemplo de interface
3 ESPECIFAÇÃO FUNCIONAL
Todos os arquivos, sejam eles gerados ou lidos no SAP, estes ficarão em uma pasta de rede, definida pela TI da
RANDON.
Todos arquivos gerados, conforme a premissa acima citada para a nomenclatura, devem ter um sequenciamento
numérico.
08_Manufacturing_package_report (JobExp1234.xml)
Por se tratar de um arquivo com várias ordens de produção, é necessário varrer todo o arquivo xml e
separar o xml por blocos de “OrderNo”, pois o arquivo terá as informações separadas por blocos de
ordens de produção, tendo a mesma ordem de produção em vários blocos.
Após a leitura das ordens, agrupar as informações de ManufacturingOrderName, ProgramName,
NoOfRuns, waste, SheetIdentNo, agrupando as informações em blocos que possuem o mesmo OrderNo,
a fim de que não tenha incoerência de dados para realizar os cálculos das quantidades da Ordem de
produção, componente e waste.
Para o cálculo do waste, deve-se somar as porcentagens e criar uma média para que esta média seja a
porcentagem do waste a ser calculado no programa por ordem.
No programa atual, o “OperationNo” é lido do XML e enviado para leitura de tela, gerando erros. Não é necessária
a leitura, visto que a Operação no SAP sempre será 0010.
Estes resultados serão as quantidades das Ordens (CAUFVD-GAMNG) que serão alteradas nas OP’s na SHDB.
Determinar como parâmetro (STVARV) uma sucata teórica como 15% (STVARV: ZPP_TRUMPF_WASTE).
Verificar todas as quantidades de waste de todas as ordens de produção e dividir pela quantidade de ordens,
criando uma média (Se 19 ordens de produção, somar as 19 e dividir por 19.) e depois criando uma variável para
o cálculo do peso do componente:
Exemplo:
Primeiramente, após ter a média do XML, realizar os cálculos abaixo:
MédiaDoWaste/100 = Waste
Stvarv = 15%/100
Depois, realizar a
Waste/(1-Waste) = NovoWaste.
NovoWaste-stvarv = Waste, sendo este o Waste médio para o Cálculo da quantidade do componente da OP que
será atualizado na SHDB.
Para o campo CAUFVD-GAMNG, obrigatório para execução da SHDB, usar a soma das quantidades dos blocos.
Lembrando do exemplo das somas realizadas:
“OrderNo” 16423860 = 108+225+1161 = 1.494
“OrderNo” 16423859 = 348+153+18 = 519
Com os dados lidos, executar a SHDB TRUMPF_CO02, criada para a execução da CO02.
Campo CAUFVD-GAMNG = Soma das quantidades (ex: 1.494)
Para a execução da tela de componentes, usar no campo RESBD-MATNR alterando sempre este campo com o
SheetIdentNo e o resultado do cálculo do Waste no RESBD-MENGE da SHDB.
Para a execução da tela seguinte, o campo AFVGD-ARBPL será o WorkPlace.
4 TERMO DE ACEITE