基于多约束条件的项目计划智能管理方法及系统与流程

    技术2025-01-05  52


    本发明涉及项目管理,具体为基于多约束条件的项目计划智能管理方法及系统。


    背景技术:

    1、随着现代社会的发展,公司企业中对于项目的跟进和管理也越来越灵活,跟随科学技术的发展对于项目计划的管理也越来越智能化,采用的主要技术有:大数据与数据分析、人工智能与机器学习、自然语言处理等等;其中深度学习模型在项目计划中的应用日益增加,尤其是在预测项目进度、优化资源分配和风险管理方面。利用算法可以精确的实现对项目的灵活管理;但对项目中存在的约束条件分析较少,在现今项目计划管理中多种约束条件一方面可以保证项目计划的正常实施,完成项目计划的目标;另一方面多种项目技术中的约束条件可能会存在相互影响的冲突,当发生冲突时不仅不会促进项目计划的实施还会导致项目计划的中断;并且在项目计划发生中断时,由于不能进行提前预警,导致项目计划的资源不能实时调整变化分配,无法实现对项目计划存在中断风险时的智能进度调整并查找关键路径进行实施。


    技术实现思路

    1、本发明的目的在于提供基于多约束条件的项目计划智能管理方法及系统,以解决上述背景技术中提出的问题。

    2、为了解决上述技术问题,本发明提供如下技术方案:

    3、基于多约束条件的项目计划智能管理方法,所述方法包括以下步骤:

    4、s100、收集历史中项目计划实施过程中的约束条件,提取每个约束条件的特征,根据特征对约束条件进行分类;

    5、进一步的,根据特征对约束条件进行分类的具体步骤为:

    6、s101、收集历史中项目计划实施过程中的约束条件为{s1、s2、s3、...、sn},

    7、s1、s2、s3、...、sn表示收集的历史中项目计划实施过程中第1、2、3、...、n个约束条件,n为正整数;收集历史中m个项目计划中的约束条件,计算得到收集的约束条件的总个数为m×n个,提取所有约束条件中的约束信息为

    8、{x1、x2、x3、...、xk},x1、x2、x3、...、xk表示提取的约束条件中第1、2、3、...、k个约束信息,k为正整数;

    9、s102、对提取的约束信息进行分析,将相同的约束信息归为一种约束信息集合,对所有约束信息进行分析后得到约束信息集合种类为{j1、j2、j3、...、jh},j1、j2、j3、...、jh表示进行分析后得到的第1、2、3、...、h种约束信息集合,h为正整数;计算提取的约束条件中相同约束信息构成的约束信息集合在总约束信息中的占比,公式为:

    10、

    11、公式中,β表示相同约束信息构成的每种约束信息集合在总约束信息中的占比,nuz表示每种约束信息集合中相同约束信息的个数,mu表示提取的约束信息的总个数,z∈(1,h);经过计算得到每种约束信息集合在总约束信息中的占比为{β1、β2、β3、...、βh},β1、β2、β3、...、βh表示每种约束信息集合在中约束信息中的占比;

    12、s103、对h种约束信息集合在总约束信息中的占比进行对比,选择占比最大的约束信息集合对应的约束信息作为约束条件的特征t_x,对收集的历史中m×n个约束条件的特征均进行计算得到每个约束条件的特征为{t_x1、t_x2、t_x3、...、t_xm×n},t_x1、t_x2、t_x3、...、t_xm×n表示收集的第1、2、3、...、m×n个约束条件的特征;对每个约束条件的特征进行判断,将特征相同的约束条件归为同一种约束条件,最终得到约束条件的种类为{cl1、cl2、cl3、...、clj},cl1、cl2、cl3、...、clj表示分类后的第1、2、3、...、j种约束条件的种类,j为正整数。

    13、对项目计划中的约束条件进行分类,可以使对约束条件进行分析时,清晰的查找到对应的约束条件,并且减少约束条件的分析量,加快分析过程;

    14、s200、收集历史中项目计划实施中断的记录,提取记录中所有种类的约束条件,查找相互影响的冲突约束条件并计算冲突约束条件的冲突阈值;

    15、进一步的,查找相互影响的冲突约束条件并计算冲突约束条件的冲突阈值的具体步骤为:

    16、s201、收集历史中项目计划实施中断的记录,提取记录中每个中断项目计划的约束条件种类为{c_s1、c_s2、c_s3、...、c_sp},c_s1、c_s2、c_s3、...、c_sp表示提取的每个中断项目计划中第1、2、3、...、p种约束条件,p为正整数;

    17、s202、设收集历史中项目计划实施中断的t个记录,对t个中断项目计划的记录均进行提取得到t个中断项目计划约束条件种类集合,对t个集合的约束条件种类进行分析,提取t个集合中均存在的约束条件种类为

    18、{tc_s1、tc_s2、tc_s3、...、tc_sr},tc_s1、tc_s2、tc_s3、...、tc_sr表示提取的t个集合中均存在的第1、2、3、...、r种约束条件种类,r为正整数;将提取的t个集合中存在的r个约束条件归为冲突约束条件;

    19、s203、收集的历史中项目计划中存在冲突约束条件但成功实施的q个记录,提取记录中项目计划的冲突约束条件的具体数据为{sp1、sp2、sp3、...、spr},sp1、sp2、sp3、...、spr表示提取的项目计划中第1、2、3、...、种冲突约束条件的具体值,对q个记录中项目计划中的冲突约束条件的具体值均进行提取,计算每个冲突约束条件冲突阈值,公式为:

    20、

    21、公式中,th_tc表示计算的每个冲突约束条件的冲突阈值,st_tc表示收集的r个冲突约束条件的标准差,sp表示收集的每种冲突约束条件的具体值;对每种冲突约束条件均进行计算得到冲突阈值为{th_tc1、th_tc2、th_tc3、...、th_tcr},th_tc1、th_tc2、th_tc3、...、th_tcr表示计算得到的第1、2、3、...、r种冲突约束条件的约束阈值。

    22、通过对历史中项目计划实施中断的约束条件进行分析,提取得到相互影响的冲突约束条件,并根据历史中冲突约束条件的具体值计算得到冲突阈值,可以实现对项目计划中冲突约束条件的判断,避免项目计划因为约束条件的冲突而中断,并且根据冲突阈值进一步精准的对项目计划的冲突进行判断;

    23、s300、采集需要实施的项目计划,对项目计划中的约束条件进行提取,判断实时项目计划中的约束条件中是否存在相互影响的冲突约束条件并发出冲突预警;

    24、进一步的,判断实时项目计划中的约束条件中是否存在相互影响的冲突约束条件的具体步骤为:

    25、s301、采集现场实施项目计划,提取项目计划中的约束条件为

    26、{s_s1、s_s2、s_s3、...、s_sf},s_s1、s_s2、s_s3、...、s_sf表示提取的现场实施项目计划中第1、2、3、...、f个约束条件,f为正整数;

    27、s302、利用s202中计算得到冲突约束条件种类对现场实施项目计划中的约束条件进行判断,当现场实施项目计划中的约束条件存在与冲突约束条件相同的种类时,判断现场实施项目计划约束条件存在影响风险;

    28、s303、判断现场实施项目计划存在冲突约束条件时,收集现场实施项目计划中冲突约束条件的具体约束值为{th_c1、th_c2、th_c3、...、th_cq},th_c1、th_c2、th_c3、...、th_cq表示收集实时项目计划中第1、2、3、...q种冲突约束条件的具体约束值;

    29、s304、利用每种冲突约束条件的约束阈值对现场实施项目计划中的冲突约束条件的具体约束值进行判断,当th_c≥th_tc时,判断现场实施项目计划中约束条件存在相互影响的风险,并发出冲突预警;当th_c<th_tc时,判断现场实施项目计划中约束条件不存在相互影响的风险。

    30、利用冲突约束条件种类和冲突阈值对项目计划的约束条件进行双重判断,更加精准的对项目计划的约束条件进行判断,避免发生误判导致项目计划无法实现理想的效果;

    31、s400、根据每个约束条件对中两种约束条件的影响关系对实时项目计划的约束条件进行优化;

    32、进一步的,对实时项目计划的约束条件进行优化的具体步骤为:

    33、s401、当判断现场实施项目计划约束条件存在相互影响的风险并发出冲突预警时,对现场实施项目计划约束条件的具体约束值进行优化,计算最小优化值,公式为:

    34、op=th_c-th_tc

    35、公式中,op表示对预警的具体约束值的最小优化值,th_c表示收集的现场实施项目计划中的约束条件具体约束值,th_tc表示每种冲突约束条件的约束阈值;

    36、s402、利用计算的每种冲突约束条件具体约束值的最小优化值对现场实施项目计划预警的冲突约束条件进行优化。

    37、s500、提取收集的历史中项目计划实施中断的记录中的项目实施数据,计算项目计划实施中断阈值;对实时采集项目计划的实施过程进行终端风险判断并发出预警;

    38、进一步的,对实时采集项目计划的实施过程进行终端风险判断并发出预警的具体步骤为:

    39、s501、提取收集的历史中项目计划实施中断记录中的项目实施数据为{d_s1、d_s2、d_s3、...、d_sh},d_s1、d_s2、d_s3、...、d_sh表示提取的历史中项目计划实施中断记录中第1、2、3、...、h种项目实施数据;对所有记录中的项目实施数据进行查找,提取所有记录中出现次数最多的项目实施数据种类作为项目计划中断的特征数据tvt;

    40、s502、利用历史中所有记录中的项目计划中断的特征数据计算项目计划的中断阈值,公式为:

    41、

    42、公式中,th_tt表示项目计划的中断阈值,tvt表示收集的历史中项目中断的特征数据,st_tvt表示收集的历史中项目计划中断特征数据的标准差;

    43、s503、收集现场实施项目计划中的特征数据为tvt_s,利用中断阈值进行判断,当tvt_s≥th_tt时,判断现场实施项目计划存在中断风险,发出中断预警;当tvt_s<th_tt时,判断现场实施项目不存在中断风险。

    44、s600、对实时采集项目计划的实施路径进行划分,分析项目计划不同路径的重要度,选择出关键路径作为预警项目计划中第一实施目标,将资源全投送到关键路径进行实施。

    45、进一步的,完成预警项目计划关键路径实施的具体步骤为:

    46、s601、收集现场实施项目计划中的实施数据为{d_s1、d_s2、d_s3、...、d_sh},将收集的现场实施项目计划的实施数据进行分类,将相同的实施数据归为同一种实施数据,将分类得到的每一种实施数据作为现场实施项目计划的一条实施路径,最终得到现场实施项目计划中的实施路径为{l1、l2、l3、...、ly},

    47、l1、l2、l3、...、ly表示现场实施项目计划的第1、2、3、...、y条实施路径,y为正整数;

    48、s602、在得到现场实施项目计划的实施路径后,提取每条实施路径中的约束条件个数为{s_l1、s_l2、s_l3、...、s_ly},s_l1、s_l2、s_l3、...、s_ly表示现场实施项目计划中第1、2、3、...y条实施路径上约束条件的个数;将y条实施路径上的约束条件个数进行判断,选择个数最多的实施路径作为现场实施项目计划的关键路径;在发出中断预警后,将关键路径作为现场实施项目计划的第一实施路径进行实施,将资源全投送到关键路径进行实施。

    49、利用计算得到的中断阈值对项目计划的实施过程进行判断,得到项目计划实施过程中的中断风险,提前对中断风险进行预警,将资源进行重新分配,确保项目计划中关键路径目标的完成;

    50、基于多约束条件的项目计划智能管理系统,项目计划智能管理系统包括数据收集模块、约束条件分类模块、冲突约束条件分析模块、冲突预警模块、冲突优化模块、项目计划中断分析模块和关键路径查找模块;

    51、所述数据收集模块用于对历史中的项目计划实施中断和正常实施的数据进行收集;

    52、所述约束条件分类模块用于收集的历史中项目计划的约束条件中约束信息进行分析,对约束条件进行判断;

    53、所述冲突约束条件分析模块用于对历史中项目计划中断的约束条件进行分析,查找相互影响的冲突约束条件,并计算每种冲突约束条件的约束阈值;

    54、所述冲突预警模块用于对现场实施项目计划的约束条件进行判断,发现存在冲突约束条件后利用约束阈值对现场实施项目计划是否存在影响风险进行判断,并发出冲突阈值;

    55、所述冲突优化模块用于在发出冲突阈值后,利用冲突阈值和现场实施项目计划冲突约束条件的具体约束值计算得到优化值,对预警的冲突约束条件的具体约束值进行优化;

    56、所述项目计划中断分析模块用于对历史中的项目计划中断时的实施数据进行分析,判断得到项目计划中断的特征数据,并计算项目计划的中断阈值;

    57、所述关键路径查找模块用于对现场实施项目计划的实施数据进行分析分类后得到实施路径,计算每条实施路径中的约束条件个数,判断得到关键路径。

    58、冲突约束条件分析模块包括冲突约束条件查找单元和冲突阈值计算单元;

    59、所述冲突约束条件查找单元用于对历史中项目计划实施中断的约束条件进行分析,提前记录中均存在的约束条件种类为冲突约束条件;

    60、所述冲突阈值计算单元用于根据历史中冲突约束条件的具体指,计算得到项目计划中约束条件的冲突阈值;

    61、项目计划中断分析模块包括特征查找单元和中断阈值计算单元;

    62、所述特征查找单元用于对历史中项目计划中断的实施数据进行分析,选择出现最多的作为项目计划的特征数据;

    63、所述中断阈值计算单元用于根据历史中中断的项目计划的特征数据计算得到用于判断项目计划是否存在中断风险的中断阈值。

    64、与现有技术相比,本发明所达到的有益效果是:

    65、1、本发明通过对项目计划中的约束条件进行分析,查找得到存在影响的冲突约束条件种类和冲突阈值;根据冲突约束条件种类和冲突阈值对现场实施的项目计划进行判断,提前预警约束条件并优化;避免项目计划因为相互影响的冲突约束条件而发生中断,无法继续实施。

    66、2、本发明对项目计划发生中断的特征数据进行查找,并计算得到项目计划的中断阈值,利用中断阈值判断现场实施项目计划是否存在中断风险并发出预警,提前调整资源保证完成项目计划中关键路径的实施。


    技术特征:

    1.基于多约束条件的项目计划智能管理方法,其特征在于:所述方法包括以下步骤:

    2.根据权利要求1所述的基于多约束条件的项目计划智能管理方法,其特征在于:所述s100中根据特征对约束条件进行分类的具体步骤为:

    3.根据权利要求1所述的基于多约束条件的项目计划智能管理方法,其特征在于:所述s200中查找相互影响的冲突约束条件并计算冲突约束条件的冲突阈值的具体步骤为:

    4.根据权利要求1所述的基于多约束条件的项目计划智能管理方法,其特征在于:所述s300中判断实时项目计划中的约束条件中是否存在相互影响的冲突约束条件的具体步骤为:

    5.根据权利要求1所述的基于多约束条件的项目计划智能管理方法,其特征在于:所述s400中对实时项目计划的约束条件进行优化的具体步骤为:

    6.根据权利要求1所述的基于多约束条件的项目计划智能管理方法,其特征在于:所述s500中对实时采集项目计划的实施过程进行终端风险判断并发出预警的具体步骤为:

    7.根据权利要求1所述的基于多约束条件的项目计划智能管理方法,其特征在于:所述s600中完成预警项目计划关键路径实施的具体步骤为:

    8.基于多约束条件的项目计划智能管理系统,其特征在于:项目计划智能管理系统包括数据收集模块、约束条件分类模块、冲突约束条件分析模块、冲突预警模块、冲突优化模块、项目计划中断分析模块和关键路径查找模块;

    9.根据权利要求8所述的基于多约束条件的项目计划智能管理系统,其特征在于:所述冲突约束条件分析模块包括冲突约束条件查找单元和冲突阈值计算单元;

    10.根据权利要求8所述的基于多约束条件的项目计划智能管理系统,其特征在于:所述项目计划中断分析模块包括特征查找单元和中断阈值计算单元;


    技术总结
    本发明公开了基于多约束条件的项目计划智能管理方法及系统,属于项目管理技术领域。本发明收集历史中项目计划实施过程中的约束条件,提取每个约束条件的特征进行分类;收集历史中项目计划实施中断的记录,提取记录中所有种类的约束条件,查找相互影响的冲突约束条件并计算冲突约束条件的冲突阈值;判断实时项目计划中的约束条件中是否存在相互影响的冲突约束条件并发出冲突预警;对实时项目计划的约束条件进行优化;计算项目计划实施中断阈值;对实时采集项目计划的实施过程进行终端风险判断并发出预警;分析项目计划不同路径的重要度,选择出关键路径作为预警项目计划中第一实施目标,将资源全投送到关键路径进行实施。

    技术研发人员:张向飞,朱策,马燕萍,叶有灿,杨晨辉
    受保护的技术使用者:上海市大数据中心
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-24614.html

    最新回复(0)