O documento descreve a criação de um painel SOA de visualização gráfica do consumo de capacidade sobre SCM. O painel consolida informações de 5 telas de 3 sistemas diferentes (APO, BW e ECC) em uma única interface, fornecendo uma análise holística e em tempo real do consumo de capacidade de recursos críticos para tomada de decisão sobre promessas de data. A estratégia do protótipo utilizou serviços web desenvolvidos em ABAP, WebDynpro e queries do BW para integrar
1. Criação de um Painel SOA de Visualização Gráfica do
Consumo de Capacidade sobre SCM
Hugo Vega, Hugo Soares, Fabiano Rosa, Claudio Menegusso
Axia Value Chain & Teclógica
Março, 2010
3. Sumário Executivo
Criação de um Painel SOA de Visualização Gráfica do Consumo de Capacidade
O processo de Promessa de Data para produção com características make-to-order
(produção sob encomenda) para verificação de capacidade multi-nível de recursos
críticos considerando interdependências entre os vários estágios produtivos resulta
em um grande desafio para os sistemas de planejamento e verificação de
disponibilidade.
Esse tipo de verificação é suportada pelos módulos de GATP e PPDS do SAP
Supply Chain Management em sua funcionalidade Capable-to-Promise. Porém,
quando é necessária uma análise holística e em tempo real para entendimento ou
ajuste da promessa feita, o planejador precisa acessar várias telas para tomar a
decisão. A partir dessa necessidade foi criado um protótipo SOA de um painel de
visualização gráfica do consumo de capacidade de recursos gargalos, consolidando
5 telas de 3 sistemas distintos (APO, BW e ECC) em um único painel.
Tecnologias utilizadas: SAP Enterprise Web Services, Web Services desenvolvidos
em ABAP, WebDynpro e a partir de Queries do BW.
4. Agenda
1. Sumário Executivo
2. Introdução
3. Descritivo do Contexto de Negócio
4. A Estratégia do Protótipo
5. O Painel SOA de Visualização Recursos Críticos para SCM
6. Benefícios Alcançados e Pontos de Aprendizado
7. Conclusões
5. Desafio Enfrentado
Atual: Módulos SAP + Excel
SAP Lista de
SAP Lista de Exportar Dados
Ordens de
Ordens de Venda para Excel
Processo
SAP/Recurso SAP/Recurso SAP/Recurso
Crítico 1 Crítico 2 Crítico 3
10 minutos *
5 vezes/dia =
50 minutos
6.
7. Vantagens Identificadas para o Negócio
Usabilidade, interface com usuário bem mais amigável.
Agilidade, ganho de combinação de informações de várias fontes em uma única
tela.
Novas necessidades de negócio atendidas rapidamente com menor investimento
devido a reutilização de serviços existentes.
Elaboração de soluções sobre princípios de flexibilidade, necessário para um
ambiente dinâmico de negócio.
Solução tecnológica direcionada pela necessidade de negócio, diminuição da
limitação da rigidez e restrição técnica.
Acesso às informações que geram valor ao negócio, independente de qual
tecnologia fornece os dados necessários.
8. Vantagens Identificadas para TI
Aumento da Produtividade de TI
Maior abertura de acesso aos dados.
Aumento de valor nos investimentos em soluções de TI, alavancando os
recursos existentes.
Reusabilidade de código.
Construção para Colaboração
SOA é baseado em padrões.
Melhor gerenciamento de relacionamentos, entre sistemas e bancos de dados,
expressados através da interação de serviços.
Interoperabilidade, em longo prazo, consolidar funcionalidades duplicadas.
Construção para Mudança
Possibilita os aplicativos evoluírem ao longo do tempo (através de suporte para
uma abordagem incremental de desenvolvimento).
Foco nas competências fundamentais (cada competência é desenvolvida da
melhor forma: regras de negócios, interface com usuário)
10. Agenda
1. Sumário Executivo
2. Introdução
3. Descritivo do Contexto Negócio
4. A Estratégia do Protótipo
5. O Painel SOA de Visualização Recursos Críticos para SCM
6. Benefícios Alcançados e Pontos de Aprendizado
7. Conclusões
11. Gestão de Atendimento – Entrada de Ordens
e Promessa de Data
QUOTA
CHANGE
REQUEST
N
S
NEGOTIATE
QUOTA
N
CONFIRMED
Y ORDER
SALES GATP GATP
ORDER PRODUCT CAPABLE-TO
• Sales Rep. ALLOCATION PROMISE
ORDER
QUANTITY
ENTRY
• Requested
SKU
DATE
•Requested
SALES
QUOTA
12. Cheque de Cotas de Vendas
What Is Product Allocation?
Global ATP functionality to Check Sales Quota
Quantity
Time
Jun Jul Aug Sep
Quota Requested quantity
Incoming Orders Confirmed quantity
13. Cheque de Cotas de Vendas
Integração da Ordem de Vendas
Sales Order Quota
Product Customer Family
SAP ECC SAP APO
14. Cheque de Capacidade de Produção
What Is Capable-to-Promisse (CTP)
?
Global ATP functionality to check production capacity
Check Production
Sales Order Capacity
A B B A D A A D 0
0
C D D B C C B New Sales Order
…. to 01/M6
M1 M2 M3 Mn
Q1 Rolling Campaigns size
Quota Check
A B D C B A D B D A C 0
0
Confirmation 7
2
A3
4
4
5
3
B
7
5
M1
8
2
2
3
D
2
6
1
4
C
1
8
1
0
Q1 Rolling Campaigns Sequenced
5
0
7
0
7
1
A2
4
2
7
A5
7
M2
4
9
M3
Rolling Check
1
4
0
C
0
M4 M5 M6
Sales ….
2 6 6 6 3 7 3 8 0 0 0 1 8 3 0
2 2 7 8 0 4 5 2 9 9 7 8 3 2 5 2 2 0
Orders Sequenced - Rolling
HT Check
2 2 5 1 5 1 7 1 5 7 5 1 2 2 5 1 5 1 5 5 1 1 1 1 9 1
7 9 8 7 1 1 1 0
….
3 9 3 5 3 4 7 6 3 2 3 6 3 9 3 5 3 4 3 3 6 4 3 7 8 4
2 1 2 5 2 4 8 0
7 9 6 2 8 2 8 1 7 2 5 9 4 4 7 2 8 2 7 3 3 3 4 8 0 3
2 2 2 5 3 3 9 C0
Orders Sequenced – Heat Treatment Refers to M2 Rolling
9 2 0
1 7 1 5 2 5 1 2 2 5 1 5 1 5 2 5 1 1 7 7 5 5 5 2 2 1 1 9 7
3 1
C0
….
4 7 1 7 2 3 6 5 9 3 5 3 1 7 2 3 6 6 7 2 3 9 7 3 0 3 6 9 3
Orders Sequenced – Theading Refers to M1 Rolling
Theading Check
Sequencing Horizon = 45 days
Integrate with Production Planning
Checks against
actual production schedule
Considering capacity constraints
15. Cheque de Capacidade de Produção
Order 1 Order 2 Order 3
Resources Month 1 Month 2 Month 3
Res 01
Res 02
Campaigns
Res 03
Res 05
Res 07
Res 09
Used Capacity
16. Cheque de Capacidade de Produção
Integração da Ordem de Vendas
Resources
Sales Orders
SAP ECC SAP APO
17. Product View (Tela na Situação Atual)
Datas
Produtos
Pegging das
Acabados
Ordens
Semi-acabados
Matéria prima
18. Resource Planning Table (Tela na Situação
Atual)
Blocos ou Datas
Recursos Utilização dos Recursos
Operações
19. Visão do Protótipo
Atual: Módulos SAP + Excel Proposta: SAP SOA
SAP/Recurso SAP SAP SAP
SAP/Recurso
Crítico 1
Crítico 2 SAP/Recurso Recurso Recurso Recurso
Crítico 3 Crítico 1 Crítico 2 Crítico 3
SAP Lista de
SAP Lista de
Ordens de Venda
Ordens de Lista de
Exportar Dados Processo Ordens de Processo e Vendas
para Excel
10 minutos * 4 minutos *
5 vezes/dia = 5 vezes/dia =
50 minutos 20 minutos
20. Agenda
1. Sumário Executivo
2. Introdução
3. Descritivo do Contexto de Negócio
4. A Estratégia do Protótipo
5. O Painel SOA de Visualização Recursos Críticos para SCM
6. Benefícios Alcançados e Pontos de Aprendizado
7. Conclusões
21. A Estratégia da Elaboração Protótipo
Construir uma solução sobre tecnologia SAP SOA unindo as competências core de
cada um dos parceiros.
Axia - Desde a Modelagem do Processo até a Definição dos Serviços
Foco na definição de processos e na definição de quais funcionalidades e serviços
eram necessário seguindo princípios SOA.
Teclógica - Elaboração da Solução Tecnológica
Desenvolver uma aplicação sobre plataforma SOA que atenda os requisitos do
processo e alavanque os benefícios da arquitetura SOA.
22. Metas do Projeto Piloto SOA
Criar um grupo multifuncional de inovação para aplicar o conceito SOA em projetos
de SCM e aferir os ganhos alcançados.
Objetivos:
Entendimento de SAP Netweaver (SOA)
Identificação de GAPs para aplicação de SAP SOA
Desenvolvimento de um projeto piloto:
Avaliar plataforma SAP SOA
Capacitar de equipe
Benefícios esperados:
Desenvolver know-how em SOA
Definir Estratégia de Aplicação SOA
Aplicar SOA em projetos
24. SOA - SDLC - Software Development Life Cycle
Business
Requirements
Use Case
Change Model
Management
CRPV
User Interface
Business Screens
Rules
Changes
Catalogue
Register Service
Testing
Definition
Issues
CRPV Data Register
Mapping / SMEs
Data Review
Comments Data Model
Elements Assumptions
Register
Error Codes
Development and Risks Solution
Messages Architecture
CRPV Register
Web Macro Design
Micro Design Test Cases
Dynpro
Definition
Execução do projeto Desenho do projeto
Legenda: SME: Subject Matter Expert / Usuário Principal
25. SOA: Desenvolvimento do Piloto
Requerimentos de Negócios
Validação Casos de Uso
Interface com Usuário
SMEs
Review
Comments
Implementação
Definição de
ABAP Web Web Services
Dynpro
SAP Web
Service Query
BW
26. Agenda
1. Sumário Executivo
2. Introdução
3. Descritivo do Contexto de Negócio
4. A Estratégia do Protótipo
5. O Painel SOA de Visualização Recursos Críticos para SCM
6. Benefícios Alcançados e Pontos de Aprendizado
27. Protótipo SOA: Tela 1 de 3
Lista de Tipos de
Recursos Visualização:
Críticos Semana, Mês
ou Blocos
28. Protótipo SOA: Tela 2 de 3
Capacidade Total de
de fabricação Toneladas
Fabricadas
Dados do
Período por Ocupação ECC, BW e
recurso do recurso SCM
29. Protótipo SOA: Tela 3 de 3
Recurso
Período
Ordens de
Produção
Ordens de Horas
Venda
Totalizações Dados do ECC
e do SCM
30. Protótipo SOA: Tela 3 de 3
Pegging Orders
Ordens de Produção relacionadas
com a Ordem de Venda da OP
Selecionada
31. Plataforma SOA: Aplicação da Tecnologia
Para atender os 14 casos de uso (funcionalidade) definidos no projeto piloto SOA a
aplicação está configurada da seguinte forma:
UC Tecnologia Fonte Qtd.
1 WebDynpro n/a 1
2 BAPI Web Services SCM 1
3 BAPI Web Services SCM 1
4 Enterprise Services n/a 1
5 BW Web Services ECC 1
6 SAP Enterprise Services SCM 2
Tecnologia Qtd. Percent. 7 WebDynpro n/a 1
SAP Enterprise Services 10 43% 8 BAPI Web Services SCM 1
BAPI Web Services 8 35% 8 SAP Enterprise Services SCM 1
WebDynpro 4 17% 9 BAPI Web Services SCM 1
BW 1 4% 9 SAP Enterprise Services SCM 1
Total 23 100% 10 SAP Enterprise Services ECC 2
10 BAPI Web Services SCM 1
11 SAP Enterprise Services SCM 2
11 BAPI Web Services SCM 3
12 WebDynpro n/a 1
13 WebDynpro n/a 1
14 Enterprise Services n/a 1
Resumo: Total 23
6 SAP Enterprise Web Services distintos, 43% das informações.
4 BAPIs como Web Services distintos, 35% das informações.
31
33. Agenda
1. Sumário Executivo
2. Introdução
3. Descritivo do Contexto de Negócio
4. A Estratégia do Protótipo
5. O Painel SOA de Visualização Recursos Críticos para SCM
6. Benefícios Alcançados e Pontos de Aprendizado
7. Conclusões
34. Lições Aprendidas
SOA é uma jornada.
Análises comparativas de Retorno sobre Investimento (ROI) entre soluções SOA
e Tradicionais não podem ser feitas por projeto.
Nesse sentido o cenário de comparação deve composto por mais de uma aplicação
comparando tecnologia SOA com tradicional / ABAP.
Cenário Comparação: duas aplicações, SOA e Tradicional.
Aplicação 1 Aplicação 2
35. Produtividade, Agilidade, Reutilização
Fonte da Funcionalidade Qtd. Percent.
Novo SAP Web Services 7 39%
Novo BAPI Web Services 5 28%
Novo Teclogica Web Services 6 33%
Total 18 100%
Fonte da Funcionalidade Qtd. Percent.
SAP Web Service 6 32%
BAPI Web Services 4 21%
Teclogica Web Service 2 11%
Novo SAP Web Service 2 11%
Novo BAPI Web Service 2 11%
Novo TecLogica Web Service 3 16%
Total 19 100%
* estimativa
Funcionalidades:
- Existentes: 62%
- Novas: 38%
35
36. Comparação SOA x Tradicional
Para obter o máximo do investimento em SOA, deve-se pensar em SOA como
arquitetura de software com benefícios relacionados ao crescimento da
plataforma, que tem seu prazo para acontecer.
36
37. Lições Aprendidas: Aplicação da SOA
Tecnologia
Volume de Dados
Arquitetura
Traditional
SOA
Projeto 3
Tecnologia
Projeto 2
Projeto 1 Arquitetura
Traditional
Complexidade
38. Agenda
1. Sumário Executivo
2. Introdução
3. Descritivo do Contexto de Negócio
4. A Estratégia do Protótipo
5. O Painel SOA de Visualização Recursos Críticos para SCM
6. Benefícios Alcançados e Pontos de Aprendizado
7. Conclusões
39. Valor do SOA para o Negócio
Definição de
Processos Modelo de Gestão
Estratégia
SOA Plataforma “Monolítica” Sistemas
Integração Integração
Aderência Custo Rigidez
Agilidade Esforço
40. Jornada SOA – Não é Só TI
Esforço de Monolítico
Mudança
SOA
Evolução
Visão clara
Estratégia evolutiva
Estruturação por processos
Governança e novos P&R
Nova forma de medir
Nova plataforma
Nova cultura e lideranças
41. Benefícios
Considerando o cenário com 2 projetos, atingimos os
seguintes benefícios da plataforma SOA:
Usabilidade, interface de usuário personalizada
Reutilização de serviços com a composição de aplicações
Flexibilidade, combinamos informações de diversas fontes
Agilidade, combinamos informações rapidamente
41