中间件_做网站建设的公司_限量秒杀

网站空间 虚拟云 浏览

小编:你好,SCN社区, 这是我在SCN的第一个博客。请允许我先自我介绍一下。我是Daniel Ridder,就职于德国AOK Systems GmbH,是SAP开发项目的项目经理和首席架构师。上次我的重点是业务规则管

中间件_做网站建设的公司_限量秒杀

你好,SCN社区,

这是我在SCN的第一个博客。请允许我先自我介绍一下。我是Daniel Ridder,就职于德国AOK Systems GmbH,是SAP开发项目的项目经理和首席架构师。上次我的重点是业务规则管理、HANA就绪解决方案的开发和大数据场景下的运营分析。

在这个博客中,我想简单介绍一下我的工作和经验。希望你不会觉得无聊,我会把这个博客分成几篇文章。我想下面的结构可以:

这篇文章涉及这两个主题。进一步的主题将是:

但第一件事-希望能够处理它…

该项目涉及医疗发票的处理(门诊医疗和牙科护理)。目前的医疗协会每季度向每个单一的法定健康保险公司发送此类集体发票。每张发票都有关于诊断数据和医疗程序(特别是手术)的附加信息支持。

一次数据传递包含大约7000万张发票,平均120万份医疗服务支持。因此,发票及其提供的文档是按1:n关系建模的。一家健康保险公司平均一年要处理28000000张发票和4800000个医疗程序。如此庞大的数据量必须被检查和帐单错误必须被发现。此外,每个发票的帐单金额必须由系统计算。要确定账单错误,您必须连接五个以上的账单季度(需要证明被保险人的账单重叠)。目前,您可以想象运行时将采取什么措施。

在简要介绍之后,面对所描述的要处理的数据量,我想我们可以讨论大数据。

一个目标是计算每张发票的金额。为了做到这一点,我们必须确定每项医疗服务的价格。这听起来很简单,但我们每季度都要为大约1200000个医疗程序收集。在那之后,我们可以计算价格和定义发票的成本。医疗服务的价格由医疗保险和目前的医疗协会之间签订的地区计费合同确定。如果这样的合同中没有提供单一的服务,那么就必须采用一般的标准合同。

因此,数据云平台,让我总结一下我们的要求:我们有一套庞大的医疗数据,必须根据包括计费规则的标准和个别合同进行检查。这些规则的管理必须透明、灵活,使用这些规则的操作必须具有可扩展性和高性能。

在我们第一次尝试时,我们选择了BRFplus–结果证明这是正确的决定

通过本文,我想分享我们的经验和解决我们面临的问题的方法。首先,我要感谢Carsten Ziegler、Wolfgang Schaper和Tobias Trapp提供的支持。

稍微简化一下,计费合同由表达式的逻辑串联表示–by和connected。决策表的使用完美地体现了这一结构。

不幸的是,在这一点上提出了一些问题:

如果将17个医疗协会都包括在内,那么一个季度的整个计费合同包含大约37000条规则。因此,我们面临以下问题:

在规则执行过程中,决策表的生成代码是从上到下逐行连续传递的。因此,行的顺序变得很重要,否则会出现两个问题:

我们可以通过多次尝试创建适当的决策表维护来解决主题2。考虑到最终用户,最好将每个医疗协会的季度计费合同分开。因此,我们为每个季度和医疗协会提供一个决策表,我们可以通过相应规则集中的门表达式触发该决策表。所有其他的规则在这种情况下都不会被验证。

嗨,丹尼尔,

这里有很多要消化的东西,很酷,你写了你真实的场景和经历!

欢迎来到SCN,期待您的下一篇帖子。托比亚斯·特拉普的支持很重要!

干杯,弗雷德

欢迎来到SCN,丹尼尔

我同意弗雷德的观点,托拜厄斯·特拉普的支持在这里非常重要。

这是一个很棒的第一个博客。

我真的没有想到有大数据场景的BRFPlus,但是你描述了一个很好的使用案例。

我期待着阅读你更多的贡献。

塔米

嗨塔米,

我很惊讶你从来没有想过在这些情况下使用BRFplus。事实上,Daniel描述的用例处于分析和操作场景之间的边界。在操作场景中使用BRFplus/DSM是一种最佳实践,但在分析过程中也很有用。原因很简单:sapbw适用于聚合之类的简单计算,但对于复杂的计算或条件(尤其是在转换中),BRFplus是更好的选择。我知道很多情况下,人们开发了自己的"规则框架",但我认为使用SAP标准更好。

有人可能会质疑这是否是一个大数据场景。我认为数据量非常大,因为每年有多个数据集,有些业务案例需要历史数据。此外,德国的法定健康保险公司正在合并,因此数据量越来越大。

可能会出现这样的情况,即针对HANA的DSM表达式是更好的选择。是的:HANA有决策表,这些决策表可以从DSM决策表中自动创建,并在数据库视图中工作。这方面有许多用例,如客户细分或模拟业务规则的变化。

文章来源:www.vmchk.com

 
你可能喜欢的: