项目交付状态确定方法、系统、电子设备及存储介质转让专利

申请号 : CN202210730174.8

文献号 : CN114912904B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王晓虎邓春龙陈鹏舒润

申请人 : 广域铭岛数字科技有限公司浙江吉利控股集团有限公司

摘要 :

本发明涉及项目开发技术领域,公开了一种项目交付状态确定方法、系统、电子设备及存储介质,该方法通过获取包含多个项目节点的项目节点信息,将项目节点信息发送至项目管理服务,以使项目管理服务建立各项目节点对应的节点任务,若接收到当前节点对应的任务完成信息和当前节点对应的支付完成信息,则将当前节点分配节点结清标签,根据节点结清标签数量与项目节点数量之间的比较结果确定当前项目对应的项目交付状态,相较于现有先使用后付款的付款规则,每个项目节点的完成情况通过项目管理服务的任务完成信息和支付服务的支付完成信息确定,将各项目节点的收益风险分摊给客户和企业,避免客户或企业出现货财两空的情况。

权利要求 :

1.一种项目交付状态确定方法,其特征在于,包括:

获取当前项目的项目节点信息,并获取所述当前项目对应的项目管理服务和支付服务,其中,所述项目节点信息包括多个项目节点;

将所述项目节点信息发送至所述项目管理服务,以使所述项目管理服务建立各所述项目节点对应的节点任务,在任一所述节点任务完成时反馈对应的任务完成信息;

将任一所述项目节点确定为当前节点,若满足第一预设条件和第二预设条件,则向所述当前节点分配节点结清标签,其中,所述第一预设条件包括从所述项目管理服务接收到所述当前节点对应的任务完成信息,所述第二预设条件包括从所述支付服务接收到所述当前节点对应的支付完成信息;

根据所述节点结清标签的标签数量与所述项目节点的节点数量之间的比较结果确定所述当前项目对应的项目交付状态;

获取当前项目的项目节点信息之后,将所述项目节点信息发送至所述项目管理服务之前,所述方法还包括,获取所述当前项目对应的审批服务、客户服务和合同服务,并获取所述当前项目对应的订单信息;将所述项目节点信息发送至所述审批服务,使得所述审批服务对所述项目节点信息进行审批,并反馈审批结果;若所述审批结果为审批通过,则将所述订单信息发送至客户服务,使得所述客户服务在接收到所述订单信息对应的客户确认指令后确定所述订单信息对应的合同需求状态,并使得所述客户服务在所述合同需求状态包括无合同需求时生成订单确认信息,使得所述客户服务在所述合同需求状态包括有合同需求时生成合同签署指令,其中,所述合同签署指令用于控制所述合同服务生成所述订单信息对应的合同签署任务;若满足第三预设条件或第四预设条件,则将所述项目节点信息发送至项目管理服务,其中,所述第三预设条件包括从所述客户服务接收到订单确认信息,所述第四预设条件包括从所述合同服务接收到所述合同签署任务对应的签署完成信息;

根据所述节点结清标签的标签数量与所述项目节点的节点数量之间的比较结果确定所述当前项目对应的项目交付状态,包括,根据所述节点结清标签的标签数量与所述项目节点的节点数量确定节点结清比例,并获取第一比例阈值和第二比例阈值,其中,所述第一比例阈值大于所述第二比例阈值;若所述节点结清比例大于或等于所述第一比例阈值,则将所述当前项目对应的项目交付状态确定为可以向客户交付;若所述节点结清比例小于所述第一比例阈值且所述节点结清比例大于或等于所述第二比例阈值,则将所述当前项目对应的项目交付状态确定为具有查看权限;若所述节点结清比例小于所述第二比例阈值,则将所述当前项目对应的项目交付状态确定为缺乏交付条件。

2.根据权利要求1所述的方法,其特征在于,将所述项目节点信息发送至所述项目管理服务之后,所述方法还包括:若接收到所述当前节点对应的任务完成信息,则向所述客户服务发送所述当前节点对应的当前支付提醒,使得所述客户服务反馈节点支付指令;

将所述节点支付指令发送至所述支付服务,使得所述支付服务生成所述当前节点对应的节点支付任务,并在所述节点支付任务完成时反馈支付完成信息。

3.根据权利要求1所述的方法,其特征在于,向所述当前节点分配节点结清标签之后,所述方法还包括:

将所述项目节点信息中的各项目节点根据实施顺序排列,并将在所述项目节点信息中所述当前节点的下一个项目节点确定为后续节点;

根据所述后续节点生成对应的任务开始提醒,将所述任务开始提醒发送至所述项目管理服务,使得项目管理服务执行所述后续节点对应的节点任务。

4.根据权利要求1至3任一项所述的方法,其特征在于,获取当前项目的项目节点信息,包括:

获取项目阶段模板和所述当前项目对应的用户需求信息,其中,所述项目阶段模板包括多个通用项目阶段;

根据预设关键字和/或预设语法结构对所述用户需求信息进行信息提取,得到所述用户需求信息中的需求文本和需求期限;

基于所述需求文本和所述需求期限分别对各所述通用项目阶段进行内容填充,得到各所述通用项目阶段对应的项目节点;

根据各所述项目节点确定所述当前项目的项目节点信息。

5.根据权利要求4所述的方法,其特征在于,基于所述需求文本和所述需求期限分别对各所述通用项目阶段进行内容填充,得到各所述通用项目阶段对应的项目节点之后,所述方法还包括:获取所述当前项目对应的阶段参数和风险参数,其中,所述阶段参数用于表征任一项目节点的重要性,所述风险参数用于表征任一项目节点的费用支付风险;

根据所述阶段参数确定各所述项目节点对应的项目重要指数,并根据所述风险参数确定各所述项目节点对应的支付风险指数;

将任一所述项目节点确定为待调节节点,基于所述待调节节点的项目重要指数和支付风险指数对所述待调节节点的预设收款比例进行调节,得到所述待调节节点对应的节点收款比例,其中,所述项目重要指数、所述支付风险指数均与所述预设收款比例呈正比例关系;

根据各所述项目节点对应的节点收款比例对项目总价进行计算,得到各所述项目节点对应的节点费用,其中,所述项目总价根据所述当前项目的项目成本、预期损益、项目报价和价格优惠中的至少一种计算得到。

6.一种项目交付状态确定系统,其特征在于,包括:

获取模块,用于获取当前项目的项目节点信息,并获取所述当前项目对应的项目管理服务和支付服务,其中,所述项目节点信息包括多个项目节点;

发送模块,用于将所述项目节点信息发送至所述项目管理服务,以使所述项目管理服务建立各所述项目节点对应的节点任务,在任一所述节点任务完成时反馈对应的任务完成信息;

分配模块,用于将任一所述项目节点确定为当前节点,若满足第一预设条件和第二预设条件,则向所述当前节点分配节点结清标签,其中,所述第一预设条件包括从所述项目管理服务接收到所述当前节点对应的任务完成信息,所述第二预设条件包括从所述支付服务接收到所述当前节点对应的支付完成信息;

确定模块,用于根据所述节点结清标签的标签数量与所述项目节点的节点数量之间的比较结果确定所述当前项目对应的项目交付状态;

获取当前项目的项目节点信息之后,将所述项目节点信息发送至所述项目管理服务之前,所述系统还用于,获取所述当前项目对应的审批服务、客户服务和合同服务,并获取所述当前项目对应的订单信息;将所述项目节点信息发送至所述审批服务,使得所述审批服务对所述项目节点信息进行审批,并反馈审批结果;若所述审批结果为审批通过,则将所述订单信息发送至客户服务,使得所述客户服务在接收到所述订单信息对应的客户确认指令后确定所述订单信息对应的合同需求状态,并使得所述客户服务在所述合同需求状态包括无合同需求时生成订单确认信息,使得所述客户服务在所述合同需求状态包括有合同需求时生成合同签署指令,其中,所述合同签署指令用于控制所述合同服务生成所述订单信息对应的合同签署任务;若满足第三预设条件或第四预设条件,则将所述项目节点信息发送至项目管理服务,其中,所述第三预设条件包括从所述客户服务接收到订单确认信息,所述第四预设条件包括从所述合同服务接收到所述合同签署任务对应的签署完成信息;

根据所述节点结清标签的标签数量与所述项目节点的节点数量之间的比较结果确定所述当前项目对应的项目交付状态,包括,根据所述节点结清标签的标签数量与所述项目节点的节点数量确定节点结清比例,并获取第一比例阈值和第二比例阈值,其中,所述第一比例阈值大于所述第二比例阈值;若所述节点结清比例大于或等于所述第一比例阈值,则将所述当前项目对应的项目交付状态确定为可以向客户交付;若所述节点结清比例小于所述第一比例阈值且所述节点结清比例大于或等于所述第二比例阈值,则将所述当前项目对应的项目交付状态确定为具有查看权限;若所述节点结清比例小于所述第二比例阈值,则将所述当前项目对应的项目交付状态确定为缺乏交付条件。

7.一种电子设备,其特征在于,包括:处理器及存储器;

所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行如权利要求1‑5任一项所述的方法。

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:

所述计算机程序被处理器执行时实现如权利要求1‑5任一项所述的方法。

说明书 :

项目交付状态确定方法、系统、电子设备及存储介质

技术领域

[0001] 本发明涉及安全访问技术领域,尤其涉及一种项目交付状态确定方法、系统、电子设备及存储介质。

背景技术

[0002] 目前,随着科技项目的不断发展,客户要求企业进行开发、生产的项目规模也越来越大、越来越复杂,项目周期时间不断加长。而在项目生产过程中,遵循先交付后付款的付款规则,即在企业将项目完成并交付后,客户再一次性付清款项。
[0003] 但是,这种付款规则使得企业承担着巨大的收益风险,若部分客户拖欠了款项,会导致项目公司财货两空的情况。

发明内容

[0004] 为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0005] 鉴于以上所述现有技术的缺点,本发明公开了一种项目交付状态确定方法、系统、电子设备及存储介质,以将各项目节点的收益风险分摊给客户和企业,避免企业出现货财两空的情况。
[0006] 本发明公开了一种项目交付状态确定方法,包括:获取当前项目的项目节点信息,并获取所述当前项目对应的项目管理服务和支付服务,其中,所述项目节点信息包括多个项目节点;将所述项目节点信息发送至所述项目管理服务,以使所述项目管理服务建立各所述项目节点对应的节点任务,在任一所述节点任务完成时反馈对应的任务完成信息;将任一所述项目节点确定为当前节点,若满足第一预设条件和第二预设条件,则向所述当前节点分配节点结清标签,其中,所述第一预设条件包括从所述项目管理服务接收到所述当前节点对应的任务完成信息,所述第二预设条件包括从所述支付服务接收到所述当前节点对应的支付完成信息;根据所述节点结清标签的标签数量与所述项目节点的节点数量之间的比较结果确定所述当前项目对应的项目交付状态。
[0007] 可选地,获取当前项目的项目节点信息之后,将所述项目节点信息发送至所述项目管理服务之前,所述方法还包括:获取所述当前项目对应的审批服务、客户服务和合同服务,并获取所述当前项目对应的订单信息;将所述项目节点信息发送至所述审批服务,使得所述审批服务对所述项目节点信息进行审批,并反馈审批结果;若所述审批结果为审批通过,则将所述订单信息发送至客户服务,使得所述客户服务在接收到所述订单信息对应的客户确认指令后确定所述订单信息对应的合同需求状态,并使得所述客户服务在所述合同需求状态包括无合同需求时生成订单确认信息,使得所述客户服务在所述合同需求状态包括有合同需求时生成合同签署指令,其中,所述合同签署指令用于控制所述合同服务生成所述订单信息对应的合同签署任务;若满足第三预设条件或第四预设条件,则将所述项目节点信息发送至项目管理服务,其中,所述第三预设条件包括从所述客户服务接收到订单确认信息,所述第四预设条件包括从所述合同服务接收到所述合同签署任务对应的签署完成信息。
[0008] 可选地,将所述项目节点信息发送至所述项目管理服务之后,所述方法还包括:若接收到所述当前节点对应的任务完成信息,则向所述客户服务发送所述当前节点对应的当前支付提醒,使得所述客户服务反馈节点支付指令;将所述节点支付指令发送至所述支付服务,使得所述支付服务生成所述当前节点对应的节点支付任务,并在所述节点支付任务完成时反馈支付完成信息。
[0009] 可选地,向所述当前节点分配节点结清标签之后,所述方法还包括:将所述项目节点信息中的各项目节点根据实施顺序排列,并将在所述项目节点信息中所述当前节点的下一个项目节点确定为后续节点;根据所述后续节点生成对应的任务开始提醒,将所述任务开始提醒发送至所述项目管理服务,使得项目管理服务执行所述后续节点对应的节点任务。
[0010] 可选地,根据所述节点结清标签的标签数量与所述项目节点的节点数量之间的比较结果确定所述当前项目对应的项目交付状态,包括:根据所述节点结清标签的标签数量与所述项目节点的节点数量确定节点结清比例,并获取第一比例阈值和第二比例阈值,其中,所述第一比例阈值大于所述第二比例阈值;若所述节点结清比例大于或等于所述第一比例阈值,则将所述当前项目对应的项目交付状态确定为可以向客户交付;若所述节点结清比例小于所述第一比例阈值且所述节点结清比例大于或等于所述第二比例阈值,则将所述当前项目对应的项目交付状态确定为具有查看权限;若所述节点结清比例小于所述第二比例阈值,则将所述当前项目对应的项目交付状态确定为缺乏交付条件。
[0011] 可选地,获取当前项目的项目节点信息,包括:获取项目阶段模板和所述当前项目对应的用户需求信息,其中,所述项目阶段模板包括多个通用项目阶段;根据预设关键字和/或预设语法结构对所述用户需求信息进行信息提取,得到所述用户需求信息中的需求文本和需求期限;基于所述需求文本和所述需求期限分别对各所述通用项目阶段进行内容填充,得到各所述通用项目阶段对应的项目节点;根据各所述项目节点确定所述当前项目的项目节点信息。
[0012] 可选地,基于所述需求文本和所述需求期限分别对各所述通用项目阶段进行内容填充,得到各所述通用项目阶段对应的项目节点之后,所述方法还包括:获取所述当前项目对应的阶段参数和风险参数,其中,所述阶段参数用于表征任一项目节点的重要性,所述风险参数用于表征任一项目节点的费用支付风险;根据所述阶段参数确定各所述项目节点对应的项目重要指数,并根据所述风险参数确定各所述项目节点对应的支付风险指数;将任一所述项目节点确定为待调节节点,基于所述待调节节点的项目重要指数和支付风险指数对所述待调节节点的预设收款比例进行调节,得到所述待调节节点对应的节点收款比例,其中,所述项目重要指数、所述支付风险指数均与所述预设收款比例呈正比例关系;根据各所述项目节点对应的节点收款比例对项目总价进行计算,得到各所述项目节点对应的节点费用,其中,所述项目总价根据所述当前项目的项目成本、预期损益、项目报价和价格优惠中的至少一种计算得到。
[0013] 本发明公开了一种项目交付状态确定系统,包括:获取模块,用于获取当前项目的项目节点信息,并获取所述当前项目对应的项目管理服务和支付服务,其中,所述项目节点信息包括多个项目节点;发送模块,用于将所述项目节点信息发送至所述项目管理服务,以使所述项目管理服务建立各所述项目节点对应的节点任务,在任一所述节点任务完成时反馈对应的任务完成信息;分配模块,用于将任一所述项目节点确定为当前节点,若满足第一预设条件和第二预设条件,则向所述当前节点分配节点结清标签,其中,所述第一预设条件包括从所述项目管理服务接收到所述当前节点对应的任务完成信息,所述第二预设条件包括从所述支付服务接收到所述当前节点对应的支付完成信息;确定模块,用于根据所述节点结清标签的标签数量与所述项目节点的节点数量之间的比较结果确定所述当前项目对应的项目交付状态。
[0014] 本发明公开了一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行上述的方法。
[0015] 本发明公开了一种计算机可读存储介质,其上存储有计算机程序:所述计算机程序被处理器执行时实现上述的方法。
[0016] 本发明的有益效果:
[0017] 通过获取包含多个项目节点的项目节点信息,将项目节点信息发送至项目管理服务,以使项目管理服务建立各项目节点对应的节点任务,在任一节点任务完成时反馈对应的任务完成信息,若从项目管理服务接收到当前节点对应的任务完成信息,并从支付服务接收到当前节点对应的支付完成信息,则将当前节点分配节点结清标签,根据节点结清标签数量与项目节点数量之间的比较结果确定当前项目对应的项目交付状态。这样,相较于现有先使用后付款的付款规则,每个项目节点的完成情况通过项目管理服务的任务完成信息和支付服务的支付完成信息确定,将各项目节点的收益风险分摊给客户和企业,避免客户或企业出现货财两空的情况。
[0018] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

[0019] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020] 图1‑a是本发明实施例中一个工业互联网平台的结构示意图;
[0021] 图1‑b是本发明实施例中一个项目交付状态确定方法的流程示意图;
[0022] 图2是本发明实施例中一个当前项目审批方法的流程示意图;
[0023] 图3是本发明实施例中另一个项目交付状态确定方法的流程示意图;
[0024] 图4是本发明实施例中一个项目交付状态确定系统的结构示意图;
[0025] 图5是本发明实施例中一个电子设备的结构示意图。

具体实施方式

[0026] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的子样本可以相互组合。
[0027] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0028] 在下文描述中,探讨了大量细节,以提供对本发明实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本发明的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本发明的实施例难以理解。
[0029] 本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
[0030] 除非另有说明,术语“多个”表示两个或两个以上。
[0031] 本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。
[0032] 术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。
[0033] 首先,为了便于对本申请实施例进行理解,结合图1‑a所示,本公开实施例基于Geega工业互联网平台建立,该工业互联网平台包括用户端(例如,云市场等)、服务端(例如,供应商平台等)、平台端(例如,运营平台等)、基础监控模块(例如,APM应用性能检测软件、Promethues开源监控、链路追踪、容器管理、限流、熔断等)、业务中心(例如,订单中心、支付中心、审批中心、合同中心、项目中心、开发平台中心、销售中心、推送中心、任务调度中心、数据管理中心、SAAS软件服务化代理中心等)、基础服务(例如,GUC数据仓库服务、SPA销售服务、支付服务、订单服务、注册中心)、基础组件(例如,MQ消息队列、Redis远程字典服务、MySQL数据库平台、统一日志平台、PAAS平台即服务)、外部系统(例如,集团OA办公自动化、集团用户、集团鉴权、银行小额鉴权、客服、物流平台、电子印章、腾讯云)等。
[0034] 在一些实施例中,订单中心用于管理企业各项目的订单业务,通过该订单中心建立订单服务,通过该订单服务实施本公开实施例提供的项目交付状态确定方法;项目中心用于管理企业各项目的项目进度,通过该项目中心建立项目管理服务;支付中心用于管理客户支付相关的服务,通过该支付中心建立支付服务;审批中心用于根据OA系统等办公系统实现各企业事务的人员审批工作,通过该审批中心建立基于OA系统的审批服务;合同中心用于管理项目对应的合同提供、合同签署等环节,通过该合同中心建立合同服务;同时,建立客户服务,企业通过客户服务与客户进行信息交流。
[0035] 结合图1‑b所示,本公开实施例提供了一种项目交付状态确定方法,包括:
[0036] 步骤S101,获取当前项目的项目节点信息,并获取当前项目对应的项目管理服务和支付服务;
[0037] 其中,项目节点信息包括多个项目节点;
[0038] 步骤S102,将项目节点信息发送至项目管理服务,以使项目管理服务建立各项目节点对应的节点任务,在任一节点任务完成时反馈对应的任务完成信息;
[0039] 步骤S103,将任一项目节点确定为当前节点,若满足第一预设条件和第二预设条件,则向当前节点分配节点结清标签;
[0040] 其中,第一预设条件包括从项目管理服务接收到当前节点对应的任务完成信息,第二预设条件包括从支付服务接收到当前节点对应的支付完成信息;
[0041] 步骤S104,根据节点结清标签的标签数量与项目节点的节点数量之间的比较结果确定当前项目对应的项目交付状态。
[0042] 采用本公开实施例提供的项目交付状态确定方法,通过获取包含多个项目节点的项目节点信息,将项目节点信息发送至项目管理服务,以使项目管理服务建立各项目节点对应的节点任务,在任一节点任务完成时反馈对应的任务完成信息,若从项目管理服务接收到当前节点对应的任务完成信息,并从支付服务接收到当前节点对应的支付完成信息,则将当前节点分配节点结清标签,根据节点结清标签数量与项目节点数量之间的比较结果确定当前项目对应的项目交付状态。这样,相较于现有先使用后付款的付款规则,每个项目节点的完成情况通过项目管理服务的任务完成信息和支付服务的支付完成信息确定,将各项目节点的收益风险分摊给客户和企业,避免客户或企业出现货财两空的情况。
[0043] 可选地,获取当前项目的项目节点信息之后,将项目节点信息发送至项目管理服务之前,该方法还包括:获取当前项目对应的审批服务、客户服务和合同服务,并获取当前项目对应的订单信息;将项目节点信息发送至审批服务,使得审批服务对项目节点信息进行审批,并反馈审批结果;若审批结果为审批通过,则将订单信息发送至客户服务,使得客户服务在接收到订单信息对应的客户确认指令后确定订单信息对应的合同需求状态,并使得客户服务在合同需求状态包括无合同需求时生成订单确认信息,使得客户服务在合同需求状态包括有合同需求时生成合同签署指令,其中,合同签署指令用于控制合同服务生成订单信息对应的合同签署任务;若满足第三预设条件或第四预设条件,则将项目节点信息发送至项目管理服务,其中,第三预设条件包括从客户服务接收到订单确认信息,第四预设条件包括从合同服务接收到合同签署任务对应的签署完成信息。
[0044] 这样,在将项目节点信息发送至项目管理服务建立对应任务前,先根据审查模块、客户服务和合同服务对项目节点进行三方验证,减少项目节点的节点错误几率。
[0045] 在一些实施例中,将项目节点信息交于项目部门负责人、财务负责人、订单审核人员等企业内容人员进行审批。
[0046] 在一些实施例中,订单信息用于向客户展示,订单信息包括至少一部分项目节点信息,还包括合同签署信息等。
[0047] 结合图2所示,本公开实施例提供一种当前项目审批方法,包括:
[0048] 步骤S201,订单服务向审批服务发送项目节点信息;
[0049] 步骤S202,审批服务对项目节点信息进行审批,得到审批结果;
[0050] 步骤S203,审批服务向订单服务发送审批结果;
[0051] 步骤S204,订单服务判断审批结果是否为审批通过,若是,跳转步骤S205,若否,跳转步骤S213;
[0052] 步骤S205,订单服务向客户服务发送项目节点信息对应的订单信息,跳转步骤S206;
[0053] 步骤S206,客户服务判断是否接收到订单信息对应的客户确认指令,若是,跳转步骤S207,若否,跳转步骤S213;
[0054] 步骤S207,客户服务获取订单信息对应的合同需求状态,跳转步骤S208;
[0055] 步骤S208,客户服务判断合同需求状态是否包括有合同需求,若是,跳转步骤S209,若否,跳转步骤S211;
[0056] 步骤S209,客户服务向合同服务发送合同签署指令,跳转步骤S210;
[0057] 步骤S210,合同服务向订单服务发送签署完成信息,跳转步骤S212;
[0058] 步骤S211,客户服务向订单服务发送订单确认信息,跳转步骤S212;
[0059] 步骤S212,订单服务将项目节点信息发送至项目管理服务。
[0060] 步骤S213,当前项目审批失败。
[0061] 可选地,将项目节点信息发送至项目管理服务之后,该方法还包括:若接收到当前节点对应的任务完成信息,则向客户服务发送当前节点对应的当前支付提醒,使得客户服务反馈节点支付指令;将节点支付指令发送至支付服务,使得支付服务生成当前节点对应的节点支付任务,并在节点支付任务完成时反馈支付完成信息。
[0062] 可选地,向当前节点分配节点结清标签之后,该方法还包括:将项目节点信息中的各项目节点根据实施顺序排列,并将在项目节点信息中当前节点的下一个项目节点确定为后续节点;根据后续节点生成对应的任务开始提醒,将任务开始提醒发送至项目管理服务,使得项目管理服务执行后续节点对应的节点任务。
[0063] 可选地,根据节点结清标签的标签数量与项目节点的节点数量之间的比较结果确定当前项目对应的项目交付状态,包括:根据节点结清标签的标签数量与项目节点的节点数量确定节点结清比例;若节点结清比例等于100%,则将当前项目对应的项目交付状态确定为可以向客户交付;若节点结清比例小于100%,则将当前项目对应的项目交付状态确定为缺乏交付条件。
[0064] 可选地,根据节点结清标签的标签数量与项目节点的节点数量之间的比较结果确定当前项目对应的项目交付状态,包括:根据节点结清标签的标签数量与项目节点的节点数量确定节点结清比例,并获取第一比例阈值和第二比例阈值,其中,第一比例阈值大于第二比例阈值;若节点结清比例大于或等于第一比例阈值,则将当前项目对应的项目交付状态确定为可以向客户交付;若节点结清比例小于第一比例阈值且节点结清比例大于或等于第二比例阈值,则将当前项目对应的项目交付状态确定为具有查看权限;若节点结清比例小于第二比例阈值,则将当前项目对应的项目交付状态确定为缺乏交付条件。
[0065] 这样,根据节点结清比例确定项目能否被交付、能否被查看,利于客户和企业把控项目进度,提高整个交付环节的灵活性,避免项目未能完成造成客户损失,同时,避免钱款拖欠造成企业损失。
[0066] 可选地,获取当前项目的项目节点信息,包括:获取项目阶段模板和当前项目对应的用户需求信息,其中,项目阶段模板包括多个通用项目阶段;根据预设关键字和/或预设语法结构对用户需求信息进行信息提取,得到用户需求信息中的需求文本和需求期限;基于需求文本和需求期限分别对各通用项目阶段进行内容填充,得到各通用项目阶段对应的项目节点;根据各项目节点确定当前项目的项目节点信息。
[0067] 在一些实施例中,通用项目阶段包括创建订单、确认订单、项目立项、项目启动、方案获批、项目上线、验收交接、运维结束等。
[0068] 在一些实施例中,方案获批对应的需求文本包括“总体方案方案会签合格”,项目上线对应的需求文本包括“项目开发及全流程测试完成,且甲方测试环境验收合格”,验收交接对应的需求文本包括“培训、预发布及部署验收完成”,运维结束对应的需求文本包括“上线运行追踪并验收合格”。
[0069] 可选地,基于需求文本和需求期限分别对各通用项目阶段进行内容填充,得到各通用项目阶段对应的项目节点之后,方法还包括:获取当前项目对应的阶段参数和风险参数,其中,阶段参数用于表征任一项目节点的重要性,风险参数用于表征任一项目节点的费用支付风险;根据阶段参数确定各项目节点对应的项目重要指数,并根据风险参数确定各项目节点对应的支付风险指数;将任一项目节点确定为待调节节点,基于待调节节点的项目重要指数和支付风险指数对待调节节点的预设收款比例进行调节,得到待调节节点对应的节点收款比例,其中,项目重要指数、支付风险指数均与预设收款比例呈正比例关系;根据各项目节点对应的节点收款比例对项目总价进行计算,得到各项目节点对应的节点费用,其中,项目总价根据当前项目的项目成本、预期损益、项目报价和价格优惠中的至少一种计算得到。
[0070] 这样,通过项目重要指数和支付风险指数分别评估项目节点的重要性或费用支付风险,进而对项目节点的预设收款比例进行调节,提高项目节点款项的灵活性,合理分摊客户和企业的收益风险。
[0071] 在一些实施例中,方案获批对应的预设收款比例为30%,项目上线的预设收款比例为30%,验收交接的预设收款比例为20%,运维结束的预设收款比例为20%,其余项目阶段的预设收款比例为0%。
[0072] 在一些实施例中,阶段参数包括当前项目的配置信息,例如购买版本(基础版、旗舰版、试用版等)、项目交付方式(SAAS、私有化等)、项目交付内容(使用权、运营权等)、项目拥有时长(永久、有效年限、会员制等)等。
[0073] 在一些实施例中,风险参数包括项目时间、客户信誉指标、节点支付期限等参数,其中,项目时间越久,项目节点中的后期节点风险越大;客户信誉越低,项目节点中的前期节点风险相应提高。
[0074] 在一些实施例中,项目成本包括人力成本、外部采购成本、项目费用、直接成本、间接费用、内部产品成本、税金及附加等。
[0075] 结合图3所示,本公开实施例提供了一种项目交付状态确定方法,包括:
[0076] 步骤S301,订单服务获取项目节点信息;
[0077] 步骤S302,订单服务向审批服务发送项目节点信息;
[0078] 步骤S303,审批服务向订单服务发送审批结果;
[0079] 步骤S304,若审批结果为审批通过,订单服务向客户服务发送订单信息;
[0080] 步骤S305,客户服务若接收到订单信息的客户确认信息,生成合同签署指令;
[0081] 步骤S306,客户服务向合同服务发送合同签署指令;
[0082] 步骤S307,合同服务向订单服务发送签署完成信息;
[0083] 步骤S308,订单服务向项目管理服务发送项目节点信息;
[0084] 步骤S309,项目管理服务建立各项目节点对应的节点任务;
[0085] 步骤S310,项目管理服务向订单服务发送当前节点的任务完成信息;
[0086] 步骤S311,订单服务向客户服务发送当前支付提醒;
[0087] 步骤S312,客户服务向订单服务发送节点支付指令;
[0088] 步骤S313,订单服务向支付服务发送节点支付指令;
[0089] 步骤S314,支付服务生成当前节点对应的节点支付任务;
[0090] 步骤S315,支付服务向订单服务发送支付完成信息;
[0091] 步骤S316,订单服务向当前节点分配节点结清标签;
[0092] 步骤S317,订单服务根据节点结清标签的标签数量与项目节点的节点数量之间的比较结果确定当前项目对应的项目交付状态。
[0093] 采用本公开实施例提供的项目交付状态确定方法,通过获取包含多个项目节点的项目节点信息,将项目节点信息发送至项目管理服务,以使项目管理服务建立各项目节点对应的节点任务,在任一节点任务完成时反馈对应的任务完成信息,若从项目管理服务接收到当前节点对应的任务完成信息,并从支付服务接收到当前节点对应的支付完成信息,则将当前节点分配节点结清标签,根据节点结清标签数量与项目节点数量之间的比较结果确定当前项目对应的项目交付状态,具有以下优点:
[0094] 1、相较于现有先使用后付款的付款规则,每个项目节点的完成情况通过项目管理服务的任务完成信息和支付服务的支付完成信息确定,将各项目节点的收益风险分摊给客户和企业,避免客户或企业出现货财两空的情况;
[0095] 2、在将项目节点信息发送至项目管理服务建立对应任务前,先根据审查模块、客户服务和合同服务对项目节点进行三方验证,减少项目节点的节点错误几率;
[0096] 3、根据节点结清比例确定项目能否被交付、能否被查看,利于客户和企业把控项目进度,提高整个交付环节的灵活性,避免项目未能完成造成客户损失,同时,避免钱款拖欠造成企业损失;
[0097] 4、通过项目重要指数和支付风险指数分别评估项目节点的重要性或费用支付风险,进而对项目节点的预设收款比例进行调节,提高项目节点款项的灵活性,合理分摊客户和企业的收益风险。
[0098] 结合图4所示,本公开实施例提供了一种项目交付状态确定系统,包括获取模块401、发送模块402、分配模块403、确定模块404。获取模块401用于获取当前项目的项目节点信息,并获取当前项目对应的项目管理服务和支付服务,其中,项目节点信息包括多个项目节点;发送模块402用于将项目节点信息发送至项目管理服务,以使项目管理服务建立各项目节点对应的节点任务,在任一节点任务完成时反馈对应的任务完成信息;分配模块403用于将任一项目节点确定为当前节点,若满足第一预设条件和第二预设条件,则向当前节点分配节点结清标签,其中,第一预设条件包括从项目管理服务接收到当前节点对应的任务完成信息,第二预设条件包括从支付服务接收到当前节点对应的支付完成信息;确定模块
404用于根据节点结清标签的标签数量与项目节点的节点数量之间的比较结果确定当前项目对应的项目交付状态。
[0099] 采用本公开实施例提供的项目交付状态确定系统,通过获取包含多个项目节点的项目节点信息,将项目节点信息发送至项目管理服务,以使项目管理服务建立各项目节点对应的节点任务,在任一节点任务完成时反馈对应的任务完成信息,若从项目管理服务接收到当前节点对应的任务完成信息,并从支付服务接收到当前节点对应的支付完成信息,则将当前节点分配节点结清标签,根据节点结清标签数量与项目节点数量之间的比较结果确定当前项目对应的项目交付状态。这样,相较于现有先使用后付款的付款规则,每个项目节点的完成情况通过项目管理服务的任务完成信息和支付服务的支付完成信息确定,将各项目节点的收益风险分摊给客户和企业,避免客户或企业出现货财两空的情况。
[0100] 图5示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。需要说明的是,图5示出的电子设备的计算机系统500仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0101] 如图5所示,计算机系统500包括中央处理单元(Central Processing Unit,CPU)501,其可以根据存储在只读存储器(Read‑Only Memory,ROM)502中的程序或者从储存部分
508加载到随机访问存储器(Random Access Memory,RAM)503中的程序而执行各种适当的动作和处理,例如执行上述实施例中的方法。在RAM 503中,还存储有系统操作所需的各种程序和数据。CPU 501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(Input/Output,I/O)接口505也连接至总线504。
[0102] 以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分507;包括硬盘等的储存部分508;以及包括诸如LAN(Local Area Network,局域网)卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入储存部分508。
[0103] 特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(CPU)501执行时,执行本申请的系统中限定的各种功能。
[0104] 需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read‑Only Memory,CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
[0105] 本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本实施例中的任一项方法。
[0106] 本公开实施例中的计算机可读存储介质,本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0107] 本实施例公开的电子设备,包括处理器、存储器、收发器和通信接口,存储器和通信接口与处理器和收发器连接并完成相互间的通信,存储器用于存储计算机程序,通信接口用于进行通信,处理器和收发器用于运行计算机程序,使电子设备执行如上方法的各个步骤。
[0108] 在本实施例中,存储器可能包含随机存取存储器(Random Access Memory,简称RAM),也可能还包括非易失性存储器(non‑volatile memory),例如至少一个磁盘存储器。
[0109] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、图形处理器(Graphics Processing Unit,简称GPU),网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0110] 以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选地,并且操作的顺序可以变化。一些实施例的部分和子样本可以被包括在或替换其他实施例的部分和子样本。而且,本申请中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“”(the)旨在同样包括复数形式。类似地,如在本申请中所使用的术语“和/或”是指包含一个或一个以上相关联的列出的任何以及所有可能的组合。另外,当用于本申请中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的子样本、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它子样本、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个…”限定的要素,并不排除在包括要素的过程、方法或者设备中还存在另外的相同要素。本文中,每个实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。
[0111] 本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。技术人员可以对每个特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0112] 本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些子样本可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0113] 附图中的流程图和框图显示了根据本公开实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。