Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
former_member638291
Participant
0 Kudos
1,596
O objetivo desse relatório é mostrar a ruptura da produção dos materiais, onde é analisado a quantidade que tem em estoque e comparado com o que tem de ordem de venda "Pedidos" e assim identificar materiais que estão com status de urgência de produção. Na aba de indisponibilidade é avaliado os materiais que estão no local de estoque disponível para venda "possível gerar remessa", então comparamos o estoque visível pelo comercial x ordem de venda "Pedidos". Na aba estoque aparece as quantidade de materiais disponíveis por local de estoque, filtrando somente os itens com indisponibilidade, assim facilitando a análise de onde buscar o material que está faltando.

A primeira etapa foi criar o CUBO para buscar as informações no banco hana, criei um cubo para carteira e outro para estoque conforme código.
@AbapCatalog.sqlViewName: 'ZCCOBERTORDCART'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@Analytics.dataCategory: #CUBE
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Cobertura de material carteira CUBO'
define view ZC_COBERTORDEM_CART
as select from vbbe as ordemremessa
inner join makt as material on material.matnr = ordemremessa.matnr
{
ordemremessa.vbeln as OrdemRemessa,
ordemremessa.posnr as PosicaoMaterial,
ordemremessa.matnr as Material,
ordemremessa.werks as Empresa,
ordemremessa.lgort as Localestoquecarteira,
ordemremessa.vbtyp as TipoOrdRem,
@Aggregation.default: #SUM
ordemremessa.omeng as QtdeCarteira,
ordemremessa.mbdat as DataEntrega,
material.maktx as NomeMaterial
}
where
ordemremessa.omeng > 0

@AbapCatalog.sqlViewName: 'ZCESTOQUE'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@Analytics.dataCategory: #CUBE
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Estoque dos materiais'
define view ZC_ESTOQUE
as select from StockAccount2KeyFigure
{
key matnr as Material,
key werks as Plant,
@Aggregation.default: #SUM
labst as QtdePrevista,
lgort as LocalEstoque
}

Depois dos dados coletados do banco hana, criei as consultas "query'.
@AbapCatalog.sqlViewName: 'ZQCOBERTORDCART'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@Analytics.query: true
@OData.publish: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Cobertura de material carteira QUERY'
define view ZQ_COBERTORDEM_CART
as select from ZC_COBERTORDEM_CART
{
//ZC_COBERTORDEM_CART
OrdemRemessa,
PosicaoMaterial,
Material,
Empresa,
Localestoquecarteira,
TipoOrdRem,
@AnalyticsDetails.query.decimals: 0
QtdeCarteira,
DataEntrega,
NomeMaterial
}

@AbapCatalog.sqlViewName: 'ZQESTOQUE'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@Analytics.query: true
@OData.publish: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Estoque dos materiais'
define view ZQ_ESTOQUE
as select from ZC_ESTOQUE
{
//ZC_PREVISTOVENDAS
key Material,
key Plant,
@EndUserText.label: 'Qtde Estoque'
@AnalyticsDetails.query.decimals: 0
QtdePrevista,
LocalEstoque
}

agora de posse de todos os dados necessários para o desenvolvimento da análise.

IMPORTANTE: Dados homologados com o relatório "Administrar cobertura material" relatório de MRP.

Indo para o SAP Analytics Cloud chegou a hora de criar o modelo.

Basicamente ajustei alguns campos que precisavam de algum tipo de tratamento e duas medidas para calcular a ruptura.

ruptura = [Qtde_Estoque]-[Qtde_Venda] IndicadorRuptura = IF([ruptura]<=0,1,0)



e pronto hora de ir para história.

Na história alem de filtros precisei criar quatro dimensões calculadas para identificar as rupturas e facilitar a criação de filtros.

Segue exemplo de uma das dimensão calculada.



Segue abaixo a visualização dos relatórios.

Visualização das informações de ruptura.



Visualização das informações de Indisponibilidade.



Visualização de todos os locais de estoque.



Com essas informações é possível ter uma melhor gestão de materiais, evitando faltas ou excessos de FERT em algum local de estoque específico.

Complementando a gestão de materiais.
Labels in this area