可配置的ERP系统数据卸载方法及装置与流程

文档序号:20917827发布日期:2020-05-29 13:45阅读:552来源:国知局
可配置的ERP系统数据卸载方法及装置与流程

本发明涉及企业资源规划技术领域,尤其涉及可配置的erp系统数据卸载方法及装置。



背景技术:

企业资源规划(enterpriseresourceplanning,简称erp)是一个以管理会计为核心的信息系统,包括识别和规划企业资源,获取客户订单,完成加工和交付,最后得到客户付款。换言之,erp将企业内部所有资源整合在一起,对采购、生产、成本、库存、分销、运输、财务、人力资源进行规划,从而达到最佳资源组合,取得最佳效益,同时也有利于企业对市场需求迅速做出反应。

随着erp系统使用时间增长,erp系统内存储的数据量也在不断增长,数据量持续在系统负荷上限高位运行,导致erp系统变慢,业务无法处理,甚至崩溃。



技术实现要素:

针对现有技术的不足,本发明提供可配置的erp系统数据卸载方法及装置,以解决目前erp系统内数据持续增加而导致的系统性能变差等问题。

第一方面,本发明提供一种可配置的erp系统数据卸载方法,

用于erp系统,所述erp系统包括多个业务子系统,每个所述业务子系统包括多个业务模块;

所述方法包括以下步骤:

从用户终端中获取执行数据转移操作的至少一个业务子系统或业务模块,及所述至少一个业务子系统或业务模块对应的数据转移操作的截止期间,所述截止期间为结转日期;

针对通过数据卸载校验的执行数据转移操作的至少一个业务子系统及其业务模块关联的业务单据,提取出结转期初数据;

根据预先设定的数据卸载规则,将所述至少一个业务子系统及其业务模块关联的业务单据从数据库中删除,其中,针对所述至少一个业务子系统及其业务模块执行数据转移操作后,与所述至少一个业务子系统及其业务模块关联的业务单据为所述结转期初数据。

进一步地,所述的erp系统数据卸载方法,

所述从用户终端中获取执行数据转移操作的至少一个业务子系统或业务模块之前,还包括:

根据从用户终端中获取的用户数据,确定用户的使用权限及用户具有操作权限的至少一个业务子系统或业务模块;

在用户终端展示所述至少一个业务子系统或业务模块的信息,以使得用户从中选择作为执行数据转移操作的至少一个业务子系统或业务模块。

进一步地,所述的erp系统数据卸载方法,还包括:

根据从用户终端中获取的执行数据转移操作的至少一个业务子系统或业务模块,

根据所述至少一个业务子系统或业务模块的业务逻辑,配置与所述执行数据转移操作的至少一个业务子系统或业务模块对应的数据卸载校验规则;

根据所述至少一个业务子系统或业务模块的业务逻辑,配置与所述执行数据转移操作的至少一个业务子系统或业务模块对应的数据卸载规则。

进一步地,所述的erp系统数据卸载方法,还包括:

根据预先设定的数据卸载校验规则,对执行数据转移操作的至少一个业务子系统及其业务模块关联的业务单据进行数据卸载校验;

在所述业务单据不满足数据卸载校验规则时,生成业务单据操作提示信息,并在用户终端展示所述业务单据操作提示信息,以使得用户根据所述提示信息操作相应的业务单据,以使得在操作后所述业务单据满足数据卸载校验规则。

进一步地,所述的erp系统数据卸载方法,

所述针对通过数据卸载校验的执行数据转移操作的至少一个业务子系统及其业务模块关联的业务单据,提取出结转期初数据,包括:

针对所述erp系统的供应链子系统的应收管理模块,提取出结转期初数据包括:

将结转日期之前的,已审核未完全核销的业务单据的剩余未核销金额结转到下一期所对应的期初单据里面,更新原单据上的期初标识,其中,所述业务单据包括:期初收款单、期初其他应收单、期初销售发票、收款单,销售发票、销售费用发票、采购发票、采购费用发票;

将期初单据数据,登记应收明细账表;

把剩余未核销金额登记明细账,根据期初应收明细账,更新应收总账表。

进一步地,所述的erp系统数据卸载方法,所述erp系统包括财务子系统和供应链子系统;

其中,财务子系统包括报表管理模块;

供应链子系统包括采购管理模块、库存管理模块、委外管理模块、销售管理模块、应付管理模块或应收管理模块。

第二方面,本发明提供一种可配置的erp系统数据卸载装置,配置于erp系统的服务器,包括:

执行数据转移操作对象获取单元,用于:

从用户终端中获取执行数据转移操作的至少一个业务子系统或业务单元,及所述至少一个业务子系统或业务单元对应的数据转移操作的截止期间,所述截止期间为结转日期;

结转期初数据提取单元,用于:

针对通过数据卸载校验的执行数据转移操作的至少一个业务子系统及其业务单元关联的业务单据,提取出结转期初数据;

数据卸载单元,用于:

根据预先设定的数据卸载规则,将所述至少一个业务子系统及其业务单元关联的业务单据从数据库中删除,其中,针对所述至少一个业务子系统及其业务单元执行数据转移操作后,与所述至少一个业务子系统及其业务单元关联的业务单据为所述结转期初数据。

进一步地,所述的erp系统数据卸载装置,还包括:

执行数据转移操作对象确定单元,用于:

根据从用户终端中获取的用户数据,确定用户的使用权限及用户具有操作权限的至少一个业务子系统或业务单元;

在用户终端展示所述至少一个业务子系统或业务单元的信息,以使得用户从中选择作为执行数据转移操作的至少一个业务子系统或业务单元。

进一步地,所述的erp系统数据卸载装置,还包括:

数据卸载校验规则/数据卸载规则配置单元,用于:

根据从用户终端中获取的执行数据转移操作的至少一个业务子系统或业务单元,

根据所述至少一个业务子系统或业务单元的业务逻辑,配置与所述执行数据转移操作的至少一个业务子系统或业务单元对应的数据卸载校验规则;

根据所述至少一个业务子系统或业务单元的业务逻辑,配置与所述执行数据转移操作的至少一个业务子系统或业务单元对应的数据卸载规则。

进一步地,所述的erp系统数据卸载装置,还包括:

数据卸载校验单元,用于:

根据预先设定的数据卸载校验规则,对执行数据转移操作的至少一个业务子系统及其业务单元关联的业务单据进行数据卸载校验;

在所述业务单据不满足数据卸载校验规则时,生成业务单据操作提示信息,并在用户终端展示所述业务单据操作提示信息,以使得用户根据所述提示信息操作相应的业务单据,以使得在操作后所述业务单据满足数据卸载校验规则。

本发明提供的可配置的erp系统数据卸载方法及装置,根据用户使用需求进行业务数据结转,并在结转之前进行配置校验,并对经过结转的校验后的数据进行卸载;通过配置数据库提供了数据卸载的框架性解决方案,可以在多种erp系统中实现;避免了直接删除数据可能导致的用户数据错误,保证了数据安全。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为本发明优选实施方式的可配置的erp系统数据卸载方法的流程示意图;

图2是本发明优选实施方式的可配置的erp系统数据卸载装置的组成示意图;

图3是本发明优选实施方式的可配置的erp系统数据卸载方法中,展示给用户选择的待结转的子系统及模块清单;

图4是本发明优选实施方式的可配置的erp系统数据卸载方法中,用户选择的待结转的子系统及模块的历史数据转移的截止期间;

图5是本发明优选实施方式的可配置的erp系统数据卸载方法中,针对用户选择的供应链子系统的业务规则校验进度展示页面;

图6是本发明优选实施方式的可配置的erp系统数据卸载方法中,针对用户选择的供应链子系统的警告类型数据校验提示页面;

图7是本发明优选实施方式的可配置的erp系统数据卸载方法中,针对数据卸载语句进行配置时的页面;

图8是本发明优选实施方式的可配置的erp系统数据卸载方法中,数据卸载时的进度提示页面。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

目前大多数erp产品,随着时间增加,用户在使用中持续生成各种业务单据,导致erp系统内管理的数据量不断上涨。一旦临近服务器的负荷上限,将导致erp系统出现各种运行不畅的问题,甚至会引发系统崩溃或业务缺陷。而直接删除数据可能导致的用户数据错误;恢复或纠正错误则导致不必要的时间和资源开销。

如图1所示,本发明实施例的可配置的erp系统数据卸载方法,用于erp系统,所述erp系统包括多个业务子系统,每个所述业务子系统包括多个业务模块;

所述方法包括步骤:

步骤s100:从用户终端中获取执行数据转移操作的至少一个业务子系统或业务模块,及所述至少一个业务子系统或业务模块对应的数据转移操作的截止期间,所述截止期间为结转日期;

步骤s200:针对通过数据卸载校验的执行数据转移操作的至少一个业务子系统及其业务模块关联的业务单据,提取出结转期初数据;

步骤s300:根据预先设定的数据卸载规则,将所述至少一个业务子系统及其业务模块关联的业务单据从数据库中删除,其中,针对所述至少一个业务子系统及其业务模块执行数据转移操作后,与所述至少一个业务子系统及其业务模块关联的业务单据为所述结转期初数据。

应该理解为,步骤s300中,结转日期之前的满足卸载条件的数据会删除,在数据删除前,会采用现有技术中公开的方式对服务器内的全部业务单据数据自动备份。

应该理解为,erp系统包括多个业务子系统,每个所述业务子系统包括多个业务模块。

另一方面,erp系统包括服务器和用户终端,服务器生成并管理储存业务单据数据的数据库;用户终端则通过访问服务器来访问该储存业务单据数据的数据库。

该实施例的可配置的erp系统数据卸载方法,用于erp系统的服务器,根据从用户终端获取的用户使用需求进行业务数据结转,并在结转之前进行配置校验,并对经过结转的校验后的数据进行卸载。

进一步地,所述的erp系统数据卸载方法,

所述从用户终端中获取执行数据转移操作的至少一个业务子系统或业务模块之前,还包括:

根据从用户终端中获取的用户数据,确定用户的使用权限及用户具有操作权限的至少一个业务子系统或业务模块;

在用户终端展示所述至少一个业务子系统或业务模块的信息,以使得用户从中选择作为执行数据转移操作的至少一个业务子系统或业务模块。

应该理解为,erp系统的服务器根据从用户终端获取的用户名及密码验证用户的使用权限及用户具有操作权限的至少一个业务子系统或业务模块。

进一步地,所述的erp系统数据卸载方法,还包括:

根据从用户终端中获取的执行数据转移操作的至少一个业务子系统或业务模块,

根据所述至少一个业务子系统或业务模块的业务逻辑,配置与所述执行数据转移操作的至少一个业务子系统或业务模块对应的数据卸载校验规则;

根据所述至少一个业务子系统或业务模块的业务逻辑,配置与所述执行数据转移操作的至少一个业务子系统或业务模块对应的数据卸载规则。

进一步地,所述的erp系统数据卸载方法,还包括:

根据预先设定的数据卸载校验规则,对执行数据转移操作的至少一个业务子系统及其业务模块关联的业务单据进行数据卸载校验;

在所述业务单据不满足数据卸载校验规则时,生成业务单据操作提示信息,并在用户终端展示所述业务单据操作提示信息,以使得用户根据所述提示信息操作相应的业务单据,以使得在操作后所述业务单据满足数据卸载校验规则。

进一步地,所述的erp系统数据卸载方法,

所述针对通过数据卸载校验的执行数据转移操作的至少一个业务子系统及其业务模块关联的业务单据,提取出结转期初数据,包括:

针对所述erp系统的供应链子系统的应收管理模块,提取出结转期初数据包括:

将结转日期之前的,已审核未完全核销的业务单据的剩余未核销金额结转到下一期所对应的期初单据里面,更新原单据上的期初标识,其中,所述业务单据包括:期初收款单、期初其他应收单、期初销售发票、收款单,销售发票、销售费用发票、采购发票、采购费用发票;

将期初单据数据,登记应收明细账表;

把剩余未核销金额登记明细账,根据期初应收明细账,更新应收总账表。

进一步地,所述的erp系统数据卸载方法,所述erp系统包括财务子系统和供应链子系统;

其中,财务子系统包括报表管理模块;

供应链子系统包括采购管理模块、库存管理模块、委外管理模块、销售管理模块、应付管理模块或应收管理模块。

本发明实施例的可配置的erp系统数据卸载方法根据用户使用需求进行业务数据结转,并在结转之前进行配置校验,并对经过结转的校验后的数据进行卸载。本发明实施例的可配置的erp系统数据卸载方法通过配置数据库提供了数据卸载的框架性解决方案,可以在多种erp系统中实现。本发明实施例的可配置的erp系统数据卸载方法避免了直接删除数据可能导致的用户数据错误。

对erp前端用户而言,执行该实施例的可配置的erp系统数据卸载方法仅需要几步选择操作,如,查看校验是否通过;若不通过,则查看一下不通过的原因,进行处理;即可进行结转,大大地优化了用户的操作步骤,减少了数据结转所需的时间。

对于开发人员而言,开发过程中只需要进行数据库的配置,对各模块进行划分,就能够快捷地完成开发工作。

如图2所示,本发明实施例的可配置的erp系统数据卸载装置,配置于erp系统的服务器,包括:

执行数据转移操作对象获取单元10,用于:

从用户终端中获取执行数据转移操作的至少一个业务子系统或业务单元,及所述至少一个业务子系统或业务单元对应的数据转移操作的截止期间,所述截止期间为结转日期;

结转期初数据提取单元20,用于:

针对通过数据卸载校验的执行数据转移操作的至少一个业务子系统及其业务单元关联的业务单据,提取出结转期初数据;

数据卸载单元30,用于:

根据预先设定的数据卸载规则,将所述至少一个业务子系统及其业务单元关联的业务单据从数据库中删除,其中,针对所述至少一个业务子系统及其业务单元执行数据转移操作后,与所述至少一个业务子系统及其业务单元关联的业务单据为所述结转期初数据。

进一步地,所述的erp系统数据卸载装置,还包括:

执行数据转移操作对象确定单元,用于:

根据从用户终端中获取的用户数据,确定用户的使用权限及用户具有操作权限的至少一个业务子系统或业务单元;

在用户终端展示所述至少一个业务子系统或业务单元的信息,以使得用户从中选择作为执行数据转移操作的至少一个业务子系统或业务单元。

进一步地,所述的erp系统数据卸载装置,还包括:

数据卸载校验规则/数据卸载规则配置单元,用于:

根据从用户终端中获取的执行数据转移操作的至少一个业务子系统或业务单元,

根据所述至少一个业务子系统或业务单元的业务逻辑,配置与所述执行数据转移操作的至少一个业务子系统或业务单元对应的数据卸载校验规则;

根据所述至少一个业务子系统或业务单元的业务逻辑,配置与所述执行数据转移操作的至少一个业务子系统或业务单元对应的数据卸载规则。

进一步地,所述的erp系统数据卸载装置,还包括:

数据卸载校验单元,用于:

根据预先设定的数据卸载校验规则,对执行数据转移操作的至少一个业务子系统及其业务单元关联的业务单据进行数据卸载校验;

在所述业务单据不满足数据卸载校验规则时,生成业务单据操作提示信息,并在用户终端展示所述业务单据操作提示信息,以使得用户根据所述提示信息操作相应的业务单据,以使得在操作后所述业务单据满足数据卸载校验规则。

该实施例的数据卸载装置,配置在目标erp系统中,包括:

对用户选择结转期间的数据进行校验;

对期初数据进行结转操作,保证卸载后数据的正确性;

删除数据。

该实施例的可配置的erp系统数据卸载装置,针对erp系统提供了方便有效的数据结转工具,避免了erp系统数据持续膨胀情况的发生。

综上,以上实施例的可配置的erp系统数据卸载方法和装置,应用于erp系统,实现了针对大数据账套的数据卸载方法。通过卸载用户指定时间且经过校验的历史数据,在保证新账套期初数据正确的情况下,满足了用户对于性能的要求,可广泛应用于各种erp系统。

具体地,该可配置的erp系统数据卸载方法包括:

1)、数据校验

服务器根据获取的用户数据,确定用户的使用权限及用户具有操作权限的业务模块;

在用户终端,向用户展示可以启动结转操作的至少一个业务子系统供用户选择。

图3中展示了财务子系统和供应链子系统。其中,在财务子系统中,包括报表管理模块;供应链子系统则包括采购管理模块、库存管理模块、委外管理模块、销售管理模块、应付管理模块和应收管理模块等。

在进行数据转移时,按照业务子系统、业务子系统内的各模块这样的逻辑结构逐层逐级操作。

在确定业务范围后,进一步获取用户选择的结转期间。如图4所示,针对帐套数据转移时,用户选择的历史数据转移的截止期间为2017年5月。也即,本次结转操作针对在2017年5月(31日)之前生成及存储的数据。历史数据转移的截止期间,以自然月份为最小单位;也是数据卸载后新生成数据的期初时间。

应该理解为,还包括设置各业务模块关联的历史数据转移的启用时间。

在确定结转期间后,由服务器针对待结转的业务数据进行业务规则校验。图5示出了针对供应链子系统的业务规则进行检测的进程展示页面。表1列出了可能导致供应链子系统中销售模块关联的数据卸载失败的数据校验规则。具体地,针对销售模块涉及到的各种业务单据,确定业务单据当前的状态是否满足结转要求。

表1销售模块导致数据卸载失败的校验规则

在针对供应链子系统的业务规则检测过程中,生成针对各业务模块的检测日志;检测日志中记载各业务模块的启用时间和当前期间,并记载检测结果为成功或警告。针对检测结果为警告的项目,在用户端展示如图6所示的消息页面,用于提示用户存在警告的校验项,建议用户对相关的业务单据进行补充作业,以使得业务单据的数据状态满足结转要求。

表2列出了生成供应链子系统中销售模块关联的数据卸载警告的数据校验规则。

表2销售模块数据卸载警告校验

若出现数据卸载校验不成功(业务规则不通过)的情况,则终止启动结转操作。由用户根据卸载失败条目,对应地处理待卸载的数据,并在处理后,再次启动结转前的数据校验操作,直到全部的待转接数据均满足结转要求为止。

另一方面,若出现数据警告校验不通过的情况,则在用户端进行提示,并等待用户自己选择是否继续卸载数据。应该理解为,数据警告校验不通过不会影响结转的进行。

应该理解为,数据卸载校验和数据警告校验分别独立并行进行;在向用户终端展示时,数据卸载校验提示和数据警告校验提示同时展示,以保证用户获取信息的完整性和正确性。

2)、数据处理

erp系统中的一些业务子系统与业务模块关联的数据存在期初数据。如供应链子系统中的库存管理模块、应付管理模块和应收管理模块涉及期初数据,均需要在删除数据之前对待删除的数据进行处理,提取出结转期初数据。

具体地,供应链子系统中的应收管理模块的结转期初数据的规则如下:

将结转日期之前的,已审核未完全核销的单据,包括:期初收款单、期初其他应收单、期初销售发票、收款单,销售发票、销售费用发票、采购发票、采购费用发票的剩余未核销金额结转到下一期所对应的期初单据里面,更新原单据上的期初标识;将期初单据数据,登记应收明细账表;把剩余未核销金额登记明细账,根据期初应收明细账,更新应收总账表。

具体地,供应链子系统中的应付管理模块结转期初数据的规则如下:

将结转日期之前的,已审核未完全核销的单据,包括:期初付款单、期初其他应付单、期初采购发票、付款单,销售发票、销售费用发票、采购发票、采购费用发票的剩余未核销金额结转到下一期所对应的期初单据里面,更新原单据上的期初标识;将期初单据数据,登记应付明细账表;把剩余未核销金额登记明细账,根据期初应付明细账,更新应付总账表。

3)、数据卸载

数据卸载时,根据业务模块或业务子系统之间的逻辑关系,按照业务逻辑逐个卸载与该业务模块关联的数据。

应该理解为,在删除或卸载时,根据业务模块之间或业务子系统之间根据业务逻辑而具有的依赖关系或前置条件关系,分解并设置针对各业务模块和各业务子系统的数据卸载操作的执行顺序。

具体地,服务器将卸载数据操作语句全部预制在数据库表中。具体实施时,以业务模块的标识为索引,将卸载数据操作语句进行分组;针对各分组内的卸载数据操作语句,按照预先配置的业务规则进行数据卸载。如图7所示,针对供应链子系统中的销售管理模块配置的卸载数据操作语句。

图8中示出了在用户终端展示的卸载进度展示页面。应该理解为,在卸载数据时,erp系统的用户终端不生成或接收新的业务单据。

本发明实施例的可配置的erp系统数据卸载方法,根据用户选择的时间点进行校验,并在校验后卸载用户指定的期间内的数据。优选地,时间点为用户选择的会计期间的最后一天,可以更加灵活地满足企业的需求。

本发明实施例的可配置的erp系统数据卸载方法,由用户选择需要保留的起始会计期间,在进行必要的数据校验后横向卸载数据,基础数据都会保留,方便用户继续使用该erp系统。

本发明实施例的可配置的erp系统数据卸载方法,提供了erp系统内业务单据卸载的通用方法,可以对目前在运的各种erp系统进行配置。开发过程更加简单,增加待操作的模块时只需要在数据库中针对该模块进行配置即可。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

以上已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个//该[装置、组件等]”都被开放地解释为装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1