ERP系统中业务数据的解析方法、装置和ERP系统转让专利

申请号 : CN200910110498.6

文献号 : CN101702210A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 向清华

申请人 : 金蝶软件(中国)有限公司

摘要 :

本发明适用于信息处理领域,提供了一种ERP系统中业务数据的解析方法、装置和ERP系统,所述方法包括下述步骤:接收用户输入的业务数据;以接收的业务数据为条件,解析预设的业务数据控制方案,获取与接收的业务数据对应的控制数据;根据接收的业务数据和与所述业务数据对应的控制数据生成对应的业务单据并输出。本发明实施例可以快速、准确的对业务数据进行控制和管理,提高了业务数据控制的效率、准确性、有效性和精细度,降低了业务数据控制的成本。同时根据不同的用户需求,可以配置或更新业务数据控制方案,从而可以适用于任何信息系统中。

权利要求 :

1.一种ERP系统中业务数据的解析方法,其特征在于,所述方法包括下述步骤:接收用户输入的业务数据;

以接收的业务数据为条件,解析预设的业务数据控制方案,获取与接收的业务数据对应的控制数据;

根据接收的业务数据和与所述业务数据对应的控制数据生成对应的业务单据并输出。

2.如权利要求1所述的方法,其特征在于,所述根据输入的业务数据和与所述业务数据对应的控制数据生成对应的业务单据并输出的步骤具体为:直接将获取的控制数据填充至接收的业务数据中的受控业务数据中,生成对应的业务单据,并输出生成的业务单据。

3.如权利要求1所述的方法,其特征在于,所述根据输入的业务数据和与所述业务数据对应的控制数据生成对应的业务单据并输出的步骤具体为:采用预设的控制数据调整规则对获取的控制数据进行调整;

将调整后的控制数据填充至接收的业务数据中的受控业务数据中,生成对应的业务单据,输出所述业务单据。

4.如权利要求1至3任一权利要求所述的方法,其特征在于,所述方法还包括下述步骤:接收控制方案配置指令,存储所述控制方案配置指令指定的业务数据控制方案,或更新所述控制方案配置指令指定的业务数据控制方案。

5.如权利要求1至3任一权利要求所述的方法,其特征在于,所述方法还包括下述步骤:根据用户权限信息向用户开放或者禁止配置业务数据控制方案的权限。

6.一种ERP系统中业务数据的解析装置,其特征在于,所述装置包括:存储单元,用于存储预设的业务数据控制方案;

业务数据接收单元用于接收用户输入的业务数据;

控制数据解析单元,用于以所述业务数据接收单元接收的业务数据为条件,解析所述存储单元存储的业务数据控制方案,获取与所述业务数据接收单元接收的业务数据对应的控制数据;

业务单据输出单元,用于根据所述业务数据接收单元接收的业务数据和与所述控制数据解析单元获取的控制数据生成对应的业务单据并输出。

7.如权利要求6所述的装置,其特征在于,所述业务单据输出单元包括:业务数据填充模块,用于直接将所述控制数据解析单元获取的控制数据填充至所述业务数据接收单元接收的业务数据中的受控业务数据中,生成对应的业务单据,并输出生成的业务单据。

8.如权利要求7所述的装置,其特征在于,所述业务单据输出单元还包括:控制数据调整模块,用于采用预设的控制数据调整规则对获取的控制数据进行调整;

此时

所述业务数据填充模块将所述控制数据调整模块调整后的控制数据填充至所述业务数据接收单元接收的业务数据中的受控业务数据中,生成对应的业务单据,输出所述业务单据。

9.如权利要求6至8任一权利要求所述的装置,其特征在于,所述装置还包括:控制方案配置单元,用于接收控制方案配置指令,将所述控制方案配置指令指定的业务数据控制方案存储至所述存储单元,或更新所述存储单元中存储的所述控制方案配置指令指定的业务数据控制方案。

10.如权利要求6至8任一权利要求所述的装置,其特征在于,所述装置还包括:配置权限控制单元,用于根据用户权限信息向用户开放或者禁止配置业务数据控制方案的权限。

11.一种ERP系统,其特征在于,所述系统包括权利要求6至8任一权利要求所述的ERP系统中业务数据控制装置。

说明书 :

ERP系统中业务数据的解析方法、装置和ERP系统

技术领域

[0001] 本发明属于数据处理领域,尤其涉及一种ERP系统中业务数据的解析方法、装置及ERP系统。

背景技术

[0002] 随着信息处理技术的不断发展和完善,信息系统,如企业资源管理系统(Enterprise Resource Planning,ERP)在企业中的应用越来越普遍,通过信息系统对企业的资源、业务以及产生的业务数据进行控制和管理,不仅降低了企业管理成本,而且给企业内部的协作带来极大的方便。通过信息系统对企业的业务进行控制的过程中,有些业务数据(如采购价格、销售价格等)由于对企业影响较大,需要对其进行特别控制。
[0003] 在现有的信息系统中,对业务数据进行控制的方式一般是人为控制,如在销售价格方面,一般是业务员录入销售单据后,由相应的管理人员对其销售单据的销售价格进行审核,判断销售价格是否合理。这种业务数据控制方式的管理成本高、效率低下,且难以保证业务数据的合理性和正确性。

发明内容

[0004] 本发明实施例的目的在于提供一种ERP系统中业务数据的解析方法,旨在解决现有的业务数据控制方法控制成本高、效率低,且难以保证业务数据的合理性和正确性的问题。
[0005] 本发明实施例是这样实现的,一种ERP系统中业务数据的解析方法,所述方法包括下述步骤:
[0006] 接收用户输入的业务数据;
[0007] 以接收的业务数据为条件,解析预设的业务数据控制方案,获取与接收的业务数据对应的控制数据;
[0008] 根据接收的业务数据和与所述业务数据对应的控制数据生成对应的业务单据并输出。
[0009] 本发明实施例的另一目的在于提供一种ERP系统中业务数据的解析装置,所述装置包括:
[0010] 存储单元,用于存储预设的业务数据控制方案;
[0011] 业务数据接收单元用于接收用户输入的业务数据;
[0012] 控制数据解析单元,用于以所述业务数据接收单元接收的业务数据为条件,解析所述存储单元存储的业务数据控制方案,获取与所述业务数据接收单元接收的业务数据对应的控制数据;
[0013] 业务单据输出单元,用于根据所述业务数据接收单元接收的业务数据和与所述控制数据解析单元获取的控制数据生成对应的业务单据并输出。
[0014] 本发明实施例的另一目的在于提供一种ERP系统,所述系统包括所述ERP系统中业务数据的解析装置。
[0015] 在本发明实施例中,在接收到实际的业务数据时,以业务数据为条件解析预设的业务数据控制方案,获取与输入的业务数据对应的控制数据,根据输入的业务数据和获取的与该业务数据对应的控制数据生成对应的业务单据,从而可以快速、准确的对业务数据进行控制和管理,提高了业务数据控制的效率、准确性、有效性和精细度,降低了业务数据控制的成本。同时根据不同的用户需求,可以配置或更新业务数据控制方案,从而可以适用于任何信息系统中。

附图说明

[0016] 图1是本发明实施例提供的ERP系统中业务数据的解析方法的实现流程图;
[0017] 图2是本发明实施例提供的ERP系统中业务数据的解析装置的结构框图。

具体实施方式

[0018] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019] 在本发明实施例中,在接收到业务数据时,以业务数据为条件解析预设的业务数据控制方案,获取与输入的业务数据对应的控制数据,根据输入的业务数据和获取的与该业务数据对应的控制数据生成对应的业务单据,从而可以快速、准确的对业务数据进行控制和管理,提高了业务数据控制的效率、降低了业务数据控制的成本。
[0020] 图1示出了本发明实施例提供的ERP系统中业务数据的解析方法的实现流程,详述如下:
[0021] 在步骤S101中,接收用户输入的业务数据。
[0022] 在步骤S102中,以接收的业务数据为条件,解析预设的业务数据控制方案,获取与输入的业务数据对应的控制数据。
[0023] 其中预设的业务数据控制方案包括作为控制数据的控制条件的业务数据以及与该业务数据对应的控制数据。控制数据是根据对业务数据的控制需求确定的,当需要对销售业务数据中的销售价格进行控制时,该控制数据为销售价格;当需要对采购业务数据中的采购价格进行控制时,该控制数据为采购价格。可以理解,控制数据不以上述举例说明为限。
[0024] 在本发明实施例中,对于不同的控制数据,预设的业务数据控制方案中作为该控制数据的控制条件的业务数据相同或者不同;根据对业务数据的控制需求的不同,对于相同的控制数据,预设的业务数据控制方案中作为控制数据的控制条件的业务数据可以相同,也可以不同。举例说明如下:
[0025] 当控制数据为销售价格时,则预设的业务数据控制方案中作为销售价格的控制条件的业务数据可以为客户信息、产品信息和数量信息,当然根据业务数据的控制需要,也可以设置业务数据控制方案中的业务数据为其他业务数据,如只包括产品信息和数量信息。
[0026] 在接收到用户输入的业务数据时,以接收的业务数据为条件,解析预设的业务数据控制方案,获取与接收的业务数据对应的控制数据。其具体过程如下:
[0027] 将接收的业务数据与预设的业务数据控制方案中作为控制数据的控制条件的业务数据进行匹配,在匹配成功时,即可查找到与接收的业务数据对应的控制数据,并获取与接收的业务数据对应的控制数据。举例说明如下:
[0028] 假设预设的业务数据控制方案中的控制数据为销售价格,作为控制数据的控制条件的业务数据包括客户信息、产品信息和数量信息,且当客户信息为A客户、产品信息为P产品,数量信息为0-100个时,销售价格为100元/个;当客户信息为A客户、产品信息为P产品,数量信息为101-500个时,销售价格为95元/个;当客户信息为A客户、产品信息为P产品,数量信息为超过500个时,销售价格为90元/个。
[0029] 则在接收到用户输入的业务数据时,以接收的业务数据为条件,解析上述预设的业务数据控制方案,获取与接收的业务数据对应的控制数据,即当输入的业务数据如下:客户信息为A客户、产品信息为P产品,数量信息为0-100个时,解析预设的业务数据控制方案后,得到的控制数据为销售价格为100元/个;当输入的业务数据如下:客户信息为A客户、产品信息为P产品,数量信息为101-500个时,解析预设的业务数据控制方案后,得到的控制数据为销售价格为95元/个;当输入的业务数据如下:客户信息为A客户、产品信息为P产品,数量信息为超过500个时,解析预设的业务数据控制方案后,得到的控制数据为销售价格为90元/个。
[0030] 在步骤S103中,根据输入的业务数据和与该业务数据对应的控制数据生成对应的业务单据并输出。
[0031] 在本发明实施例中,根据输入的业务数据和与该业务数据对应的控制数据生成对应的业务单据并输出的步骤具体为:
[0032] 通过直接将获取的控制数据填充至输入的业务数据中的受控业务数据中,生成对应的业务单据,并输出生成的业务单据。举例说明如下:
[0033] 假设输入的业务数据如下:客户信息为A客户、产品信息为P产品,数量信息为0-100个,获取的控制数据为销售价格为100元/个,则将该销售价格为100元/个填充至输入的业务数据的销售价格中,并生成对应的销售单据,生成的销售单据中,客户信息为A客户、产品信息为P产品,数量信息为0-100个,销售价格为100元/个;假设输入的业务数据如下:客户信息为A客户、产品信息为P产品,数量信息为101-500个,获取的控制数据为销售价格为95元/个,则将该销售价格为95元/个填充至输入的业务数据的销售价格中,并生成对应的销售单据,生成的销售单据中,客户信息为A客户、产品信息为P产品,数量信息为0-100个,销售价格为95元/个;假设输入的业务数据如下:客户信息为A客户、产品信息为P产品,数量信息为超过500个,获取的控制数据为销售价格为90元/个,则将该销售价格为90元/个填充至输入的业务数据的销售价格中,并生成对应的销售单据,生成的销售单据中,客户信息为A客户、产品信息为P产品,数量信息为0-100个,销售价格为90元/个。
[0034] 在本发明另一实施例中,根据输入的业务数据和与该业务数据对应的控制数据生成对应的业务单据并输出还可以为:
[0035] 采用预设的控制数据调整规则对获取的控制数据进行调整;将调整后的控制数据填充至输入的业务数据中的受控业务数据中,生成对应的业务单据后,输出该业务单据。这样,当需要更新预设的业务数据控制方案时,如果对业务数据控制方案中的每条记录的更新是一致的,则只需要更新预设的控制数据调整规则即可,而不需要更新业务数据控制方案中的每条记录,节省了业务数据控制时间和成本。其中预设的控制数据调整规则是根据业务数据的控制需求设置,如可以为将控制数据增大N倍、缩小N倍、增加预设值或者减少预设值等。但不以上述举例说明为限。举例说明如下:
[0036] 假设预设的控制数据的调整规则为增大2倍,则当获取的控制数据为销售价格为100元/个时,将获取的控制数据增大2倍,即销售价格为200元/个后,将该销售价格为
200元/个填充至输入的业务数据的销售价格中,生成对应的销售单据,即该销售单据中客户信息为A客户、产品信息为P产品,数量信息为0-100个,销售价格为200元/个;同理,当获取的控制数据为销售价格为95元/个时,将获取的控制数据增大2倍,即销售价格为
190元/个后,将该销售价格为190元/个填充至输入的业务数据的销售价格中,生成对应的销售单据,即该销售单据中客户信息为A客户、产品信息为P产品,数量信息为101-500个,销售价格为190元/个。
[0037] 本发明上述实施例通过以用户输入的实际的业务数据为条件,解析预设的业务数据控制方案,即可获取与该实际的业务数据对应的控制数据,并根据输入的业务数据和与该业务数据对应的控制数据生成对应的业务单据并输出,从而将业务数据控制方案与具体的业务剥离,直接根据具体的业务数据得到控制数据,以提高了业务数据控制的准确性和有效性,降低了业务数据控制成本。
[0038] 由于不同用户对业务数据的控制需求可能不尽相同,而且随着市场等因素的改变,业务数据控制方案可能需要随时进行更新,以适应不同的业务数据控制需求,因此,为了使用户可以自行配置业务数据控制方案,或者对已有的业务数据控制方案进行更新,以适应不同的业务数据控制需求,在本发明另一实施例中,该方法还包括下述步骤:
[0039] 接收控制方案配置指令,存储该配置指令指定的业务数据控制方案,或更新该配置指令指定的业务数据控制方案。
[0040] 具体实现时,可以通过提供控制方案配置界面,以使用户输入控制方案配置指令,以及设置业务数据控制方案,或者输入更新后的业务数据控制方案。当然还可以采用现有其他方式,在此不再赘述。
[0041] 如果任意用户均可以对业务数据控制方案进行配置,则导致业务数据的控制混乱,难以达到较好的业务数据控制效果,为了解决该技术问题,在本发明另一实施例中,该方法还包括下述步骤:
[0042] 根据用户权限信息向用户开放或者禁止配置业务数据控制方案的权限。
[0043] 以下以一个具体的实例对本发明实施例提供的ERP系统中业务数据的解析方法进行详细的描述。
[0044] 假设预设的业务数据控制方案为对销售价格控制方案,该销售价格控制方案中作为销售价格的控制条件的业务数据为客户信息、产品信息和数量信息,销售价格控制方案中的控制数据为销售价格,且具体的销售价格控制方案如表1.1所示:
[0045] 表1.1
[0046]业务数据 控制数据
客户信息 产品信息 数量信息 销售价格
C P 0-100个 100元/个
C P 101-500个 95元/个
C P 大于500个90元/个
... ... ... ...
[0047] 表1.1所示的销售价格控制方案中,当客户为C客户、产品为P产品、销售数量为0-100个时,则控制数据为销售价格为100元/个;当客户为C客户、产品为P产品、销售数量为101-500个时,则控制数据为销售价格为95元/个;当客户为C客户、产品为P产品、销售数量为大于500个时,则控制数据为销售价格为90元/个。根据对销售价格的控制需要,还可以配置其他形式的销售价格控制方案,在此不再赘述。
[0048] 在接收到用户输入的业务数据时,以接收的业务数据为条件,解析表1.1所述的控制数据的控制方案,获取与接收的业务数据对应的控制数据。具体如下:
[0049] 当接收到输入的包括客户信息、产品信息和销售数量信息的销售业务数据时,如果输入的客户信息为C客户、产品信息为P产品、销售数量信息为300个,此时,根据用户输入的销售业务数据中的客户信息、产品信息和销售数量信息查找销售价格控制方案中与输入的业务数据对应的控制数据,即获取的控制数据为销售价格为95元/个。
[0050] 在获取到与输入的销售业务数据对应的控制数据后,根据输入的销售业务数据和与该销售业务数据对应的控制数据生成对应的销售单据。具体如下:
[0051] 直接将获取的销售价格为95元/个作为该输入的销售业务数据中的销售价格,即直接将获取的销售价格为95元/个填充至输入的销售业务数据中的销售价格中,生成对应的销售单据,生成的销售单据中,客户信息为C客户、产品信息为P产品、销售数量信息为300个,销售价格为95元/个,从而实现对销售价格的准确、快速、精细化控制。
[0052] 在另一种方式中,采用预设的控制数据调整规则对获取的控制数据(即销售价格)进行调整,并将调整后的销售价格作为输入的销售业务数据中的销售价格。即假设预设的控制数据调整规则为将控制数据增大0.8倍,则先将获取的控制数据,即销售价格为95元/个增大0.8倍,得到销售价格为76元/个,再将销售价格为76元/个作为输入的销售业务数据中的销售价格,即直接将输入的销售业务数据中的销售价格填充为76元/个,生成对应的销售单据,生成的销售单据中客户信息为C客户、产品信息为P产品、销售数量信息为300个,销售价格为76元/个,从而实现对销售价格的准确、快速、精细化控制。
[0053] 图2示出了本发明实施例提供的ERP系统中业务数据的解析装置的结构,为了便于说明,仅示出了与本发明实施例相关的部份。该业务数据控制装置可以是内置于ERP系统中的软件单元、硬件单元或者软硬件相结合的单元,或者作为独立的挂件集成到ERP系统或者ERP系统的应用系统中。其中:
[0054] 存储单元1存储预设的业务数据控制方案。
[0055] 其中预设的业务数据控制方案包括作为控制数据的控制条件的业务数据以及与该业务数据对应的控制数据。控制数据是根据对业务数据的控制需求确定的,当需要对销售业务数据中的销售价格进行控制时,该控制数据为销售价格;当需要对采购业务数据中的采购价格进行控制时,该控制数据为采购价格。可以理解,控制数据不以上述举例说明为限。
[0056] 在本发明实施例中,对于不同的控制数据,预设的业务数据控制方案中作为该控制数据的控制条件的业务数据相同或者不同;根据对业务数据的控制需求的不同,对于相同的控制数据,预设的业务数据控制方案中作为控制数据的控制条件的业务数据可以相同,也可以不同。
[0057] 业务数据接收单元2接收用户输入的业务数据。
[0058] 控制数据解析单元3以业务数据接收单元2接收的业务数据为条件,解析存储单元1中存储的业务数据控制方案,获取与接收的业务数据对应的控制数据。
[0059] 在业务数据接收单元2接收到用户输入的业务数据时,控制数据解析单元3以接收的业务数据为条件,解析存储单元1中存储的业务数据控制方案,获取与接收的业务数据对应的控制数据的具体过程如下:
[0060] 将接收的业务数据与存储单元1中存储的业务数据控制方案中作为控制数据的控制条件的业务数据进行匹配,在匹配成功时,即可查找到与接收的业务数据对应的控制数据,并获取与接收的业务数据对应的控制数据。
[0061] 业务单据输出单元4根据业务数据接收单元2接收的业务数据和控制数据解析单元3获取的控制数据生成对应的业务单据并输出。该业务单据输出单元4包括业务数据填充模块41。该业务数据填充模块41直接将控制数据解析单元3获取的控制数据填充至业务数据接收单元2接收的业务数据中的受控业务数据中,生成对应的业务单据,并输出生成的业务单据。
[0062] 在本发明另一实施例中,该业务单据输出单元4还包括控制数据调整模块42。该控制数据调整模块42采用预设的控制数据调整规则对控制数据解析单元3获取的控制数据进行调整。此时,业务数据填充模块41将控制数据调整模块42调整后的控制数据填充至业务数据接收单元2接收的业务数据中的受控业务数据中,生成对应的业务单据后,输出该业务单据。这样,当需要更新预设的业务数据控制方案时,如果对业务数据控制方案中的每条记录的更新是一致的,则只需要更新预设的控制数据调整规则即可,而不需要更新业务数据控制方案中的每条记录,节省了业务数据控制时间和成本。其中预设的控制数据调整规则是根据业务数据的控制需求设置,如可以为将控制数据增大N倍、缩小N倍、增加预设值或者减少预设值等。但不以上述举例说明为限。
[0063] 本发明上述实施例通过以用户输入的实际的业务数据为条件,解析预设的业务数据控制方案,即可获取与该实际的业务数据对应的控制数据,并根据输入的业务数据和与该业务数据对应的控制数据生成对应的业务单据并输出,从而将业务数据控制方案与具体的业务剥离,直接根据具体的业务数据得到控制数据,以提高了业务数据控制的准确性、有效性和精细度,降低了业务数据控制成本。
[0064] 由于不同用户对业务数据的控制需求可能不尽相同,而且随着市场等因素的改变,业务数据控制方案可能需要随时进行更新,以适应不同的业务数据控制需求,因此,为了使用户可以自行配置业务数据控制方案,或者对已有的业务数据控制方案进行更新,以适应不同的业务数据控制需求,在本发明另一实施例中,该装置还包括控制方案配置单元5。该控制方案配置单元5接收控制方案配置指令,并将该配置指令指定的业务数据控制方案存储至存储单元1,或更新存储单元1中该配置指令指定的业务数据控制方案。其中对业务数据控制方案的更新包括但不限于增加业务数据控制方案、删除业务数据控制方案、对已有的业务数据控制方案进行修改等。
[0065] 具体实现时,可以通过提供控制方案配置界面,以使用户输入控制方案配置指令,以及设置业务数据控制方案,或者输入更新后的业务数据控制方案。当然还可以采用现有其他方式,在此不再赘述。
[0066] 如果任意用户均可以对业务数据控制方案进行配置,则导致业务数据的控制混乱,难以达到较好的业务数据控制效果,为了解决该技术问题,在本发明另一实施例中,该装置还包括配置权限控制单元6。该配置权限控制单元6根据用户权限信息向用户开放或者禁止配置业务数据控制方案的权限。
[0067] 在本发明实施例中,在接收到业务数据时,以业务数据为条件解析预设的业务数据控制方案,获取与输入的业务数据对应的控制数据,根据输入的业务数据和获取的与该业务数据对应的控制数据生成对应的业务单据,从而可以快速、准确的对业务数据进行控制和管理,提高了业务数据控制的效率、降低了业务数据控制的成本。提高了业务数据控制的效率、准确性、有效性和精细度,降低了业务数据控制的成本。同时根据不同的用户需求,可以配置或更新业务数据控制方案,从而可以适用于任何信息系统中。另外对业务数据进行控制过程中,可以查看具体的业务数据控制方案,从而使得业务数据控制有标准和有据可依。通过根据用户权限信息向用户开放或者禁止配置或更新受控业务数据的控制方案的权限,从而可以使得对受控业务数据的控制更精细、更安全。
[0068] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。