本推文介绍的生产制造成本分析报表是实施嵌入式分析eSAC的一次PoC的成果。S/4HANA Cloud 嵌入式 SAP Analytics Cloud 可以增当前系的分析功能,并更好地帮助客分析业务相关数据。本文将会在下文向读者详细介绍如何实施嵌入式 SAC 的完成制造成本分析报表并展示eSAC大的功能。

客户的需求

根据客户的业务场景,客户需要了解制造成本的更多业务数据,例如实际和计划的直接物料成本、直接人工成本和制造费用。此外,客户希望统计出每个产品的实际成本和计划成本。SAP Analytics Cloud 有标准内容:SAP S/4HANA Cloud 制造内容 (28S),可通过订单类型、公司代码、工厂等显示含详细信息的工作中心和生产操作,以及包含实际和计划的财务成本数据。但是,该标准内容仅存在于SAC standalone版本中,因此它不能满足客户的需求。

为此,我们推荐客户使用嵌入式 SAC 来定制提供客户所需信息的制造成本分析。下表详细说明了客户对于该表的基本预期:

物料编码

物料名称

Production Cost / each piece

Planning Cost / each piece

实际与计划成本差

直接材料(元/台)

直接人工(元/台)

制造费用(元/台)

单台成本小计

直接材料(元/台)

直接人工(元/台)

制造费用(元/台)

单台成本小计

                     

 

解决方案

实现嵌入式SAC的主要步骤有四个:创建自定义CDS视图,创建自定义分析查询,创建story和创建应用程序。 具体步骤将在下面详细描述。 为了保护客户敏感数据,一些截图来自虚拟测试系统。

I.              创建自定义CDS视图

完成这张制造成本分析报表需要创建 4 CDS 视图,分别为YY1_MfgCostYY1_MfgOrderYY1_MfgOrderConfirmation YY1_GoodsRecievedQuantity。首先,我们创建的是 YY1_MfgCost。在可扩展性目录中找到并单击“自定义 CDS 视图”APP 。在该应用中创建新的 CDS 视图,完成新的自定义 CDS 视图的命名工作并选择Analytical Cube作为视图的场景。

CDS View添加主数据源和关联的数据源。选择 I_MfgOrderActlPlanTgtCost (生产订单实际计划目标成本) 作为主要数据源, 然后再选择 I_ProductValuation(产品评估活动核心实体)和 I_ProductText(产品活动核心实体)作为关联数据源,并维护连接条件并编辑基数为 [01]

添加元素。

1.png

为两个度量添加计算:AcutualCost PlanCost,具体公式如下所示。

Actual Cost = I_MfgOrderActlPlanTgtCost.DebitActlCostInDspCrcy-I_MfgOrderActlPlanTgtCost.CreditActlCostInDspCrcy

Plan Cost = I_MfgOrderActlPlanTgtCost.DebitPlanCostInDspCrcy-I_MfgOrderActlPlanTgtCost.CreditPlanCostInDspCrcy

维护元素属性,保存并发布自定义 CDS 视图。至此,YY1_MfgCost创建完成。

2.png

然后创建 YY1_MfgOrder。创建步骤与上述步骤相似。添加 I_MfgOrderWithStatus(含状态的制造订单)作为主数据源。

3.png

维护度量的元素属性并保存发布自定义 CDS 视图。至此, YY1_MfgOrder已创建完成。

然后创建 YY1_MfgOrderComconfirm。添加 I_MfgOrderConfirmation(制造订单确认)作为主要数据源。添加元素。

4.png

创建流程确认数量的计算公式(ConfirmedQuantity)。公式如下:

case I_MfgOrderConfirmation.CancldMfgOrderConfCount when

  '00000001'

then

  I_MfgOrderConfirmation.ConfYieldQtyInProductionUnit * -1

else

  I_MfgOrderConfirmation.ConfYieldQtyInProductionUnit

end

5.png

创建会计年度期间的计算 (ZFiscalYearPeriod)。公式如下:

concat(concat( left(I_MfgOrderConfirmation.PostingDate,4), '0' ), substring( I_MfgOrderConfirmation.PostingDate,5, 2 ) )

维护度量的元素属性,保存并发布视图。

然后创建 YY1_GoodsRecievedQuantity。添加 I_GoodsMovementCube(货物移动分析)作为主数据源。添加两个参数以筛选数据。

6.png

添加元素。

7.png

维护度量的元素属性,然后保存并发布该视图。至此,所有自定义 CDS 视图已经创建完毕。

II.              创建自定义分析查询

本报表中需要 创建5个自定义分析查询。从 Query Design 中选择“Custom Analytical Queries”应用。创建查询并选择制造成本 (YY1_MFGCOST) 作为数据源。填写查询的名称 (YY1_ACCUMFGCOSTQRY) 和标签(Manufacturing Cost Query)。

选择字段。

1.png

DirectMaterialActDirectMaterialPlanDirectLaborPlanMfgCostPlan 创建受限度量,例如:

2.png

在“过滤器”中,为 ChartOfAccounts ControllingArea 提供固定值。

3.png

 

4.png

如果所有设置都已配置,则可以发布该查询。然后创建另一个查询 YY1_MFGORDERQRY。选择制造订单 (YY1_MFGORDER) 作为数据源,填写查询的名称 (YY1_MFGORDERQRY) 和标签(Manufacturing Order Query)并选择字段。

5.png

完成“显示”的设置并发布查询。然后创建查询YY1_ORDERCONFIRMQRY。选择 YY1_MFGORDERCONFIRMATION 作为数据源,并填写其名称 (YY1_ORDERCONFIRMQRY) 和标签(Confirmed Quantity of First Phase)。选择字段,设置 “显示”,发布查询

6.png

最后创建查询 YY1_GOODSRECEIVEDQUANQRY 。选择 GoodsReceivedQuantity (YY1_GOODSRECEIVEDQUANTITY) 作为数据源,并填写其名称 (YY1_GOODSRECEIVEDQUANQRY) 和标签((Actual Confirmed Quantity Query)。完成字段选择。

7.png

设置 “显示”并发布查询

8.png

至此,所有查询已经创建完成。

III.              创建故事

客户可以通过“创建故事”页面为所选的数据源定义SAP Analytic Cloud故事。客户可以将数据源用不同的可视化方式呈现出来。例如,客户可以将多个数据源添加到故事中,并且可以设计交互式仪表板,创建新页面以及添加图表,表格等其他图形可视化数据。 页面上还会呈现一些工具(如图表),可以根据客户的喜好在页面上移动、调整大小和设置样式。

因此,我们为新创建的数据源定义了一个SAP Analytic Cloud故事,以可视化客户想要显示在页面上的数据。

首先,在主页内找到应用 KPI设计中的管理KPI和报表应用程序。在管理 KPI 和报表应用页面中选择“故事”标签并创建自定义故事。在创建故事页面中的 “定义” “标题” 两个部分输入具体信息,并在 “业务信息” 部分输入描述。

转到 “配置” 页面定义故事内容。从列表中选择查询以构建故事。本报表选择之前创建的 YY1_GOODSRECEIVEDQUANQRY 作为主数据源,并选择其他 4 个查询作为关联数据源。

1.png

与其他4个查询链接:

2.png

根据需要设计故事的布局。先移除所有初始的标题。插入图像或形状。

3.png

插入表。

4.png

创建计算度量,例如:

5.png

6.png

所有计算度量的公式如下。

每件的计划直接人工成本 = 累计计划直接人工成本/计划数量

每件的计划制造成本 = 累计制造成本/计划数量

每件的计划直接物料成本 = 累计物料成本/计划数量

以上三种成本全部采用累计计算,年初到当前月份的金额总和,并除以计划数量。3种成本的之和为Planned Cost

·           Planned Cost= 累计计划直接人工成本/计划数量 + 累计制造成本/计划数量 + 累计物料成本/计划数量

每件物料的实际直接物料成本 = 累计物料成本(从年初到当月的金额总和)/第一道工序的已确认数量(这是基于客户业务的特定计算。在基于实际业务的制造过程中,不同客户的计算方式不同。)

每件的实际直接人工成本 = 当月的实际直接人工成本/接收数量

每件的实际制造成本 = 当月的实际制造成本/接收数量

实际直接人工成本和实际制造成本皆为当前月份的金额的总和,除以当前月份的已接收数量。Actual Cost是上述 3个成本的总和。

·           Actual Cost = 每件的实际直接物料成本 + 每件的实际直接人工成本 + 每件的实际制造成本

添加完所有计算度量后,调整表样式并添加输入过滤器。至此,故事就创建完成了。

7.png

IV.              创建应用

要创建应用程序(也称为FLP Tile)以发布报表,选择“应用程序>添加Tile”。从各种选项中选择tile的格式。填写完相关的配置信息后点击“保存并发布”。

1.png

成功保存磁贴后,它将导航到“自定义目录扩展”应用程序以在所需目录中发布磁贴。

在“自定义目录扩展”应用程序中,添加目录以发布磁贴。

结论

在本推文中,我们展示了如何通过 S/4HANA Cloud 创建自定义 SAP Analytics Cloud 故事或仪表盘,并将其嵌入 S/4HANA Cloud Fiori Launchpad中。自定义的制造成本报表可以提供客户所需的所有业务相关信息,从而完全满足其业务需求。通过使用 S/4HANA Cloud 嵌入式 SAP Analytics Cloud,客户可以高效地利用其强大的分析功能来解决问题。在未来,我们将继续与读者分享更多有关嵌入式分析的成功案例。

有关SAP S/4HANA Cloud嵌入式SAC的更多信息,可以查看以下链接:

·           S/4HANA Cloud嵌入式分析——数据展现的灵活扩展:点击此处

·           嵌入式分析云客户用例:如何在S/4HANA Cloud中创建定制SAC storydashboard点击此处

·           嵌入式SAC客户用例分享之货物移动分析:点击此处