前言
用户通常希望软件系统功能可以按需生效,所以有了规则引擎、功能开关及模块化等解决方案,以提高系统的灵活性。不同信息化系统之间情况各异,所以解决方案的应用需要结合系统建设实际,不能轻易决定使用何种方式。
本文基于电力营销系统对业务规则管理与应用需求,运用面向对象程序设计方法,探索在电力营销业务注[1]中规则配置的管理及应用,为业务规则复用、个性化及快速部署等问题的解决提供思路。
功能配置的业务特征来源
不同软件基于其业务本身均具有不同的特征,而电力营销业务的显著特征是高度的复杂性与专业性,不同管理单位的业务既有相似性也存在明显差异。
电力营销在业务上包括了业扩、计量、抄表核算、收费等多个专业,均具有相当的复杂度和专业性,不同专业之间相互关联、影响,且有大量外部集成。
由于复杂度高、专业性强,使用人员不能轻易熟悉所有规则,需要信息系统的辅助;相似性则是由于营销业务的开展由总部定义与规范,使得范围及内容基本相同。
业务差异的来源,其一是电力企业一般为国有企业,同级机构在规范上存在显著差异;其二是管理规定的来源