本申请涉及精细管理,特别是涉及一种成本分摊方法、装置、设备及介质。
背景技术:
1、对于存在多种业务条线或存在多个子公司的企业,往往各个业务条线或各个子公司的分摊规则均不一致,例如部分业务条线根据编制人员个数进行分摊,部分业务条线根据财务人员个数进行分摊等。
2、然而,分摊规则的不一致导致了企业无法进行统一管理,并且,完全统一的分摊规则也无法支持各个业务条线或各个子公司的需求,导致成本分摊的效率和准确率都较低。
技术实现思路
1、本申请提供了一种成本分摊方法、装置、设备及介质,能够提高成本分摊的效率和准确率。
2、本申请公开了如下技术方案:
3、第一方面,本申请提供了一种成本分摊方法,所述方法包括:
4、响应于业务需求场景,定义分摊粒度、分摊维度和例外规则,所述例外规则包括各个所述分摊维度的分摊值和各个所述分摊维度的最终分摊比例;
5、根据所述分摊粒度、所述分摊维度和所述例外规则,构建分摊规则;
6、根据所述分摊规则,执行成本分摊处理。
7、可选的,所述响应于业务需求场景,定义分摊粒度、分摊维度和例外规则,包括:
8、响应于业务需求场景,定义分摊粒度和例外规则;
9、根据所述分摊粒度,定义维度数据组合,所述维度数据组合包括分摊维度名称、维度值视图和维度取值字段;
10、所述方法还包括:
11、将所述业务需求场景、所述分摊粒度、所述维度数据组合和所述例外规则绑定后,将绑定结果上传至共享规则库。
12、可选的,所述分摊粒度决定在第一维度层级执行成本分摊,所述分摊维度决定所述第一维度层级对应的分摊维度的名称为第一名称和第二名称;
13、所述根据所述分摊规则,执行成本分摊处理,包括:
14、验证所述第一名称对应的第一分摊值与所述第二名称对应的第二分摊值的和是否为100,和,验证所述第一名称对应的第一最终分摊比例和所述第二名称对应的第二最终分摊比例的和是否为1;
15、若是,则根据所述分摊规则,执行成本分摊处理。
16、可选的,在所述执行成本分摊处理之后,所述方法还包括:
17、将成本与所述第一最终分摊比例相乘,得到第一成本部分,和,将所述成本与所述第二最终分摊比例相乘,得到第二成本部分;
18、若所述第一成本部分和所述第二成本部分的和等于所述成本,则将所述第一最终分摊比例和所述第二最终分摊比例上传至共享规则库。
19、可选的,在所述执行成本分摊处理之后,所述方法还包括:
20、渲染成本分摊处理结果页面;
21、在所述将成本与所述第一最终分摊比例相乘,得到第一成本部分,和,将所述成本与所述第二最终分摊比例相乘,得到第二成本部分之后,所述方法还包括:
22、若所述第一成本部分和所述第二成本部分的和不等于所述成本,则在所述成本分摊处理结果页面中显示预警消息。
23、第二方面,本申请提供了一种成本分摊装置,所述装置包括:定义模块、构建模块和处理模块;
24、所述定义模块,用于响应于业务需求场景,定义分摊粒度、分摊维度和例外规则,所述例外规则包括各个所述分摊维度的分摊值和各个所述分摊维度的最终分摊比例;
25、所述构建模块,用于根据所述分摊粒度、所述分摊维度和所述例外规则,构建分摊规则;
26、所述处理模块,用于根据所述分摊规则,执行成本分摊处理。
27、可选的,所述定义模块具体包括:第一定义子模块和第二定义子模块;
28、所述第一定义子模块,用于响应于业务需求场景,定义分摊粒度和例外规则;
29、所述第二定义子模块,用于根据所述分摊粒度,定义维度数据组合,所述维度数据组合包括分摊维度名称、维度值视图和维度取值字段;
30、所述装置还包括:第一上传模块;
31、所述第一上传模块,用于将所述业务需求场景、所述分摊粒度、所述维度数据组合和所述例外规则绑定后,将绑定结果上传至共享规则库。
32、所述装置还包括:上传模块;
33、所述上传模块,用于将所述业务需求场景、所述分摊粒度和所述维度数据组合绑定后,将绑定结果上传至共享规则库。
34、可选的,所述分摊粒度决定在第一维度层级执行成本分摊,所述分摊维度决定所述第一维度层级对应的分摊维度的名称为第一名称和第二名称;
35、所述处理模块具体包括:第一处理子模块和第二处理子模块;
36、所述第一处理子模块,用于验证所述第一名称对应的第一分摊值与所述第二名称对应的第二分摊值的和是否为100,和,验证所述第一名称对应的第一最终分摊比例和所述第二名称对应的第二最终分摊比例的和是否为1;
37、所述第二处理子模块,用于若是,则根据所述分摊规则,执行成本分摊处理。
38、可选的,所述装置还包括:相乘模块和第二上传模块;
39、所述相乘模块,用于将成本与所述第一最终分摊比例相乘,得到第一成本部分,和,将所述成本与所述第二最终分摊比例相乘,得到第二成本部分;
40、所述第二上传模块,用于若所述第一成本部分和所述第二成本部分的和等于所述成本,则将所述第一最终分摊比例和所述第二最终分摊比例上传至共享规则库。
41、可选的,所述装置还包括:第一渲染模块和第二渲染模块;
42、所述第一渲染模块,用于渲染成本分摊处理结果页面;
43、所述第二渲染模块,用于若所述第一成本部分和所述第二成本部分的和不等于所述成本,则在所述成本分摊处理结果页面中显示预警消息。
44、第三方面,本申请公开了一种成本分摊设备,包括:存储器和处理器;
45、所述存储器,用于存储程序;
46、所述处理器,用于执行所述程序,实现如第一方面所述的成本分摊方法的各个步骤。
47、第四方面,本申请公开了一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如第一方面所述的成本分摊方法的各个步骤。
48、相较于现有技术,本申请具有以下有益效果:
49、本申请公开了一种成本分摊方法、装置、设备及介质,该成本分摊方法包括:响应于业务需求场景,定义分摊粒度、分摊维度和例外规则,例外规则包括各个分摊维度的分摊值和各个分摊维度的最终分摊比例;根据分摊粒度、分摊维度和例外规则,构建分摊规则;根据分摊规则,执行成本分摊处理。由此,允许配置者响应于业务需求场景,为不同的业务条线或子公司根据分摊粒度和分摊维度定义多维度的分摊规则,提高成本分摊的效率和准确率。
1.一种成本分摊方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于业务需求场景,定义分摊粒度、分摊维度和例外规则,包括:
3.根据权利要求1所述的方法,其特征在于,所述分摊粒度决定在第一维度层级执行成本分摊,所述分摊维度决定所述第一维度层级对应的分摊维度的名称为第一名称和第二名称;
4.根据权利要求3所述的方法,其特征在于,在所述执行成本分摊处理之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在所述执行成本分摊处理之后,所述方法还包括:
6.一种成本分摊装置,其特征在于,所述装置包括:定义模块、构建模块和处理模块;
7.根据权利要求6所述的装置,其特征在于,所述定义模块具体包括:第一定义子模块和第二定义子模块;
8.根据权利要求6所述的装置,其特征在于,所述分摊粒度决定在第一维度层级执行成本分摊,所述分摊维度决定所述第一维度层级对应的分摊维度的名称为第一名称和第二名称;
9.一种成本分摊设备,其特征在于,包括:存储器和处理器;
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至5中任一项所述的方法的各个步骤。