如何判断全面预算和 EPM 软件架构是否符合技术规范?
以全面预算管理软件为代表的企业绩效管理 EPM 软件,已经日益成为企业数字化智慧化管理的核心软件系统。国际企业采用了 30 多年的 EPM 系统,也逐渐被国内企业所熟识。全面预算管理软件的作用不仅仅是预算编报,还是整个企业实现高效经营分析和快速决策支持的动态管理软件平台,近年来已逐渐成为国内企业提高财务规划能力的共识。
作为有 30 多年发展历史的 EPM 软件和技术,其具备特有的技术路线和设计规范。跟所谓的“新 ERP”等概念不同,EPM 跟 ERP 技术路线最大的区别,就是底层不是关系型数据库,而是多维数据库。不依据此技术规范设计,不可能开发实现 EPM 软件系统。
那么如可判断一款全面预算管理软件或 EPM 系统是否符合技术设计规范的呢?毕竟很多软件厂商都称其产品是基于“多维数据库”开发的。以下几个功能特点即可帮助企业很容易判断出该软件或系统的技术规范性:
1. 多维数据表单,用于预算编报、经营分析、管理报表等用途,在创建时是否需要设置取数公式?表单中是否保存业务数据?如果删除所有的表单,预算数据、实际数据、分析数据、各项管理指标等数据是否会丢失?
与传统的 ERP 各项组件设计理念不同,全面预算管理等 EPM 软件,数据是保存在多维数据库中,而不是像 ERP 等系统是保存在各类报表中。EPM 软件中的表单,只是业务数据的视图,其保存的是如何查看数据的条件。比如表单的行,需要展示管理费用等科目,列需要展示全年及季度和月份,页面(切换条件)选择组织部门及项目等。这些表单,也就是数据的视图,即使全部删除,也不影响系统中的业务数据。这就是多维数据库-“统一版本的事实”这一设计理念的优势。而基于关系型数据库设计的类似 ERP 系统的各类“管理会计”软件,由于没有多维数据模型和多维视图的概念,不可能实现此功能。
2. 业务规则。 删除表单、单据,业务规则是否会丢失?
企业的计划预算、经营分析、管理报表通常需要根据实际业务逻辑对业务数据进行分析和计算。如:成本还原、分摊、管理指标计算等等。EPM 系统是在底层的多维数据库中基于 MDX 标准语法编写业务规则进行分析计算。这些业务规则不依赖表单、单据、主题等任何前端展示方式。因此,即使删除所有的预算表单、管理报表、分析主题等,也不会影响业务规则的计算。
而传统的基于关系型数据库的 ERP 系统或者管理会计软件系统,因为没有多维数据库作为底层引擎,其业务规则只能在表单中设置,如类似 Excel 的公式。因此一旦表单改变或者删除,业务规则公式也就被删除或者失效。
3. 业务规则是否支持 MDX 工业标准语法?
业务规则作为多维数据库计算引擎的核心功能,有严格的语法工业标准。其语法就是 MDX。这跟关系型数据库的语法工业标准是 SQL 是一个道理。支持 MDX 的业务规则计算引擎,不仅要实现包括聚集计算、成员公式、业务规则性能高效的计算引擎功能,还需要实现能够解析 MDX 标准语法的文本解析器。这对缺乏多维数据库开发经验的团队是很大的技术挑战。
作为全面预算管理和 EPM 软件的引擎,多维数据库是实打实的基础软件数据库,而不是某种“概念“。需要满足多维数据库最基本的功能:1. 多维数据模型及存储; 2. 符合 MDX 工业标准的计算引擎。而没有多维数据库支撑的所谓”EPM“或者管理会计软件系统,通常有以下特征:
1. 创建表单时需要定义取数公式。如果数据存储在多维数据库中,在创建表单时根本不需要定义取数公式。
2. 全年合计、单价*数量等等计算需要定义公式。这本应该在多维数据库维度模型中聚集计算符号设置后,自动完成的聚集计算,不应该需要定义计算公式。但如果没有多维数据库支撑,就只能通过公式计算。
3. 预算表单等表单中保存数据。预算表单等只是数据的查询方案和视图,不应该是存储业务数据的容器。把表单作为数据的容器,破坏了数据一致性原则,并会制造大量冗余数据。
4. “业务规则“、计算公式配置在表单中。这类软件设计理念通常还停留在 Excel 阶段:数据、公式都存在表单中。如果表单删掉了,数据、公式也就都没了。这种”桌面软件”的设计思想,在 30 年前随着 B/S 架构的 Web Application 的出现已经被淘汰。
5. 不支持 MDX 语法。MDX 是多维数据库的标准语法,相当于关系型数据库的 SQL 语法。MDX 涵盖了多维数据的读写、多维元数据的查询和维护、多维数据的计算和函数库。不支持 MDX 的”多维数据库”,如同不支持 SQL 的”关系型数据库”。
如何基于运营数据智能管理企业、随时了解宏观微观经营现状、实时调整控制以适应瞬息万变的内外部环境,是多数企业普遍的管理痛点。为了解决这一痛点,国内企业在各类“中台”、“低代码开发平台”、“新 ERP”等奇特概念上付出了太多试错成本,而忽略了国际主流市场 30 多年最佳实践的 EPM 技术路线。基于多维数据库高度结构化的数据存储和强大的计算引擎,企业可以建设有模型、动态的管理软件系统,摆脱传统流水账式的静态管理系统。希望本文介绍的 EPM 和多维数据库的几个基础功能特点,能够帮助企业选对技术路线和产品,远离“土法炼钢”式的 EPM 软件和“多维数据库”。
版权声明: 本文为 InfoQ 作者【智达方通】的原创文章。
原文链接:【http://xie.infoq.cn/article/2f385539204c5c049bb5c818e】。文章转载请联系作者。
评论