首页> 中国专利> 任务数据生成装置和任务数据生成方法

任务数据生成装置和任务数据生成方法

摘要

本发明提供了一种任务数据生成装置,包括:选择模块,用于接收选择的要生成所述任务数据的物料清单数据;检测模块,用于当确定所述物料清单数据的母项数据时,根据所述母项数据的ID来检测在所述母项数据对应的任务数据中是否存在根据所述母项数据创建的任务数据;生成模块,用于当所述检测模块的检测结果为否时,则生成所述物料清单数据的母项数据对应的任务数据。本发明还提供了一种任务数据生成方法。根据本发明的技术方案,在更新BOM数据之后,可以避免根据更新的BOM数据重复生成母项数据对应的任务数据,减少用户调整数据输入的工作量,提高用户创建BOM数据的准确性。

著录项

  • 公开/公告号CN102208063A

    专利类型发明专利

  • 公开/公告日2011-10-05

    原文格式PDF

  • 申请/专利权人 用友软件股份有限公司;

    申请/专利号CN201110149847.2

  • 发明设计人 罗涛;陈伟;

    申请日2011-06-03

  • 分类号G06Q10/00(20060101);

  • 代理机构北京友联知识产权代理事务所(普通合伙);

  • 代理人尚志峰;汪海屏

  • 地址 100094 北京市海淀区北清路68号用友软件园

  • 入库时间 2023-12-18 03:26:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-10-14

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F17/00 变更前: 变更后: 申请日:20110603

    专利权人的姓名或者名称、地址的变更

  • 2015-09-02

    授权

    授权

  • 2011-11-23

    实质审查的生效 IPC(主分类):G06Q10/00 申请日:20110603

    实质审查的生效

  • 2011-10-05

    公开

    公开

说明书

技术领域

本发明涉及计算机技术,具体而言,涉及任务数据生成装置和任务数据生成方法。

背景技术

装备制造业和研制类研究所在试制阶段或研发阶段,一般是边设计边生产,要求随着BOM(Bill Of Material)结构的完善,逐步添加对应的任务,也就是说,一般是定义了一部分就投入生产,根据BOM生成WBS(Work Break Structure)任务,以后根据生产和设计进度会逐步补充完善BOM,这时候企业会将新补充的BOM结构生成相应的任务,以便企业实时了解项目任务的进度。而现有的ERP(Enterprise Resource Planning,企业资源计划)软件的工作方式是先通过BOM展开生成任务,但这时候如果BOM结构不完整,只是完成了部分,生成的相应的WBS任务也不会是将来需要的完整的BOM结构任务,如果以后要修改BOM结构,再根据新的BOM结构生成任务时,这时候会生成相同的母件,没有考虑到用户追加BOM结构的情况,不能满足用户的逐步完善BOM结构和WBS任务的要求。

因此,迫切需要一种任务数据处理技术,随着实际生产的需求在修改BOM结构之后,根据完善的BOM数据避免生成重复的任务数据,满足用户需求。

发明内容

本发明所要解决的技术问题在于,提高一种任务数据生成装置和方法,可以解决当更新BOM数据结构之后出现了重复生成BOM母项的任务数据的问题,提高任务数据生成的准确性。

本发明提供了一种任务数据生成装置,包括:选择模块,用于接收选择的要生成所述任务数据的物料清单数据;检测模块,用于当确定所述物料清单数据的母项数据时,根据所述母项数据的ID来检测在所述母项数据对应的任务数据中是否存在根据所述母项数据创建的任务数据;生成模块,用于当所述检测模块的检测结果为否时,则生成所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,还可以包括:匹配模块,当所述检测模块没有检测到根据所述母项数据创建的任务数据时,判断是否存在人工创建的第一任务数据,当所述第一任务数据的ID为零时,确定所述第一任务数据为人工创建的第一任务数据,当判断存在人工创建的所述第一任务数据时,匹配所述第一任务数据中的数量是否与所述物料清单数据的母项的数量相同且所述第一任务数据的物料是否与所述物料清单数据的母项的物料相同,当所述匹配模块的匹配结果为否时,所述生成模块生成所述物料清单数据的母项数据对应的任务数据;当所述匹配模块的匹配结果为是时,不生成所述物料清单数据的任务数据,所述生成模块将满足匹配的所述第一任务数据作为所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,还可以包括:设置模块,用于设置不重复生成所述物料清单数据的母项数据的任务数据。

在上述技术方案中,优选地,还可以包括:校验模块,用于校验所述选择模块接收的所述物料清单数据是否有效。

在上述技术方案中,优选地,还可以包括提示模块,用于当所述校验模块校验出所述物料清单数据为无效时,提示用户重新选择。

本发明还提供了一种任务数据生成方法,包括:步骤202,选择模块接收选择的要生成所述任务数据的物料清单数据;步骤204,当确定所述物料清单数据的母项数据时,检测模块根据所述母项数据的ID来检测在所述母项数据对应的任务数据中是否存在根据所述母项数据创建的任务数据;步骤206,当所述检测模块的检测结果为否时,生成模块生成所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,当所述检测模块没有检测到根据所述母项数据创建的任务数据时,判断是否存在人工创建的第一任务数据,当所述第一任务数据的ID为零时,确定所述第一任务数据为人工创建的第一任务数据,当判断存在人工创建的所述第一任务数据时,匹配所述第一任务数据中的数量是否与所述物料清单数据的母项的数量相同且所述第一任务数据的物料是否与所述物料清单数据的母项的物料相同,当所述匹配模块的匹配结果为否时,所述生成模块生成所述物料清单数据的母项数据对应的任务数据;当所述匹配模块的匹配结果为是时,不生成所述物料清单数据的任务数据,所述生成模块将满足匹配的所述第一任务数据作为所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,所述步骤202之前还可以包括:设置模块设置不重复生成所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,校验模块校验所述选择模块接收的所述物料清单数据是否有效。

在上述技术方案中,优选地,当所述校验模块校验出所述物料清单数据为无效时,提示模块提示用户重新选择。

通过上述技术方案,可以根据更新的BOM结构来生成准确的任务数据,不会出现重复的BOM母项的任务数据,较少了用户调整数据的输入工作量。

附图说明

图1示出了根据本发明的实施例的任务数据生成装置的框图;

图2示出了根据本发明的实施例的任务数据生成方法的流程图;

图3示出了根据本发明的实施例的任务数据生成方法的流程图;以及

图4示出了根据本发明的实施例的BOM结构图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。

图1示出了根据本发明的实施例的任务数据生成装置的框图。

如图1所示,根据本发明的实施例的任务数据生成装置100包括:选择模块102,用于接收选择的要生成所述任务数据的物料清单数据;检测模块104,用于当确定所述物料清单数据的母项数据时,根据所述母项数据的ID来检测在所述母项数据对应的任务数据中是否存在根据所述母项数据创建的任务数据;生成模块106,用于当所述检测模块104的检测结果为否时,生成所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,还可以包括:匹配模块108,当所述检测模块104没有检测到根据所述母项数据创建的任务数据时,判断是否存在人工创建的第一任务数据,当所述第一任务数据的ID为零时,确定所述第一任务数据为人工创建的第一任务数据,当判断存在人工创建的所述第一任务数据时,匹配所述第一任务数据中的数量是否与所述物料清单数据的母项的数量相同且所述第一任务数据的物料是否与所述物料清单数据的母项的物料相同,当所述匹配模块108的匹配结果为否时,所述生成模块106生成所述物料清单数据的母项数据对应的任务数据;当所述匹配模块的匹配结果为是时,不生成所述物料清单数据的任务数据,所述生成模块106将满足匹配的所述第一任务数据作为所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,还可以包括:设置模块110,用于设置不重复生成所述物料清单数据的母项数据的任务数据。

在上述技术方案中,优选地,还可以包括:校验模块112,用于校验所述选择模块接收的所述物料清单数据是否有效。

在上述技术方案中,优选地,还可以包括提示模块114,用于当所述校验模块校验出所述物料清单数据为无效时,提示用户重新选择。

图2示出了根据本发明的实施例的任务数据生成方法的流程图。

如图2所示,根据本发明的实施例的任务数据生成方法包括:步骤202,选择模块接收选择的要生成所述任务数据的物料清单数据;步骤204,当确定所述物料清单数据的母项数据时,检测模块根据所述母项数据的ID来检测在所述母项数据对应的任务数据中是否存在根据所述母项数据创建的任务数据;步骤206,当所述检测模块的检测结果为否时,则生成模块生成所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,当所述检测模块没有检测到根据所述母项数据创建的任务数据时,判断是否存在人工创建的第一任务数据,当所述第一任务数据的ID为零时,确定所述第一任务数据为人工创建的第一任务数据,当判断存在人工创建的所述第一任务数据时,匹配所述第一任务数据中的数量是否与所述物料清单数据的母项的数量相同且所述第一任务数据的物料是否与所述物料清单数据的母项的物料相同,当所述匹配模块的匹配结果为否时,所述生成模块生成所述物料清单数据的母项数据对应的任务数据;当所述匹配模块的匹配结果为是时,不生成所述物料清单数据的任务数据,所述生成模块将满足匹配的所述第一任务数据作为所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,所述步骤202之前还可以包括:设置模块设置不重复生成所述物料清单数据的母项数据对应的任务数据。

在上述技术方案中,优选地,校验模块校验所述选择模块接收的所述物料清单数据是否有效。

在上述技术方案中,优选地,当所述校验模块校验出所述物料清单数据为无效时,提示模块提示用户重新选择。

通过上述技术方案,可以根据更新的BOM结构来生成准确的任务数据,不会出现重复的BOM母项的任务数据,减少了用户调整数据的输入工作量。

下面结合图3来继续说明本发明的技术方案,图3示出了根据本发明的实施例的任务数据生成方法的流程图。

步骤302,选择要生成任务数据的物料清单(BOM)数据。

步骤304,判断是否避免生成母项数据的任务数据,当设置的是避免重复生成物料清单数据中的母项数据的任务数据时,则进行步骤306,当设置的是不避免重复生成物料清单数据中的母项数据的任务数据时,则进行步骤310。

步骤306,调用根据BOM数据生成任务数据的方法:

按照下述格式(如下表1所示)形成根据BOM生成WBS任务的方法所需的参数列表。

  序号  名称  类型  1  BOMID  long  2  供应组织  long  3  部门  long  4  负责人  long  5  本层提前期  datetime  6  产出物料  long  7  母件、子项物料  long  8  批量  decimal  9  需求组织  long  10  货主组织  long  11  是否重复生成  bool

表1

如果接收的参数列表中是否重复生成BOM母件=false,则在根据BOM生成过WBS任务的过程中,如果当前BOM数据为母项数据,则根据母项数据的BOM的ID查询要创建任务数据的项目下是否存在根据该BOM母项数据创建的任务(检测出存在的条件是创建的任务的BOM的ID=母项的BOM的ID),如果检测出不存在,则匹配是否存在非BOM创建的任务,也就说判断是否存在不是根据BOM数据创建的任务,例如人工创建的任务与原本要想生成的母项数据的任务数据一样,如果匹配出两者一样,则不会生成该BOM母项数据的WBS任务并将该人工创建的任务作为BOM母项数据的任务,如果匹配结果为不存在时,则将会生成BOM母项数据的WBS任务,那么具体满足匹配的条件是该人工创建的任务的BOMID=0(即人工创建的,不是根据BOM数据创建的)并且该任务产出的数量=BOM母项的数量并且该任务产出的物料=BOM母项的物料)。

步骤308,如果是否重复生成BOM母件=true,那么系统将会将母项数据自动补齐并自动生成WBS任务,即首先创建BOM母项所对应的顶级任务,根据用户选择的BOM项生成对应的任务产出。

步骤310,生成任务数据。

BOM母项和任务的数据对应关系如下表2所示,根据表2所示的对应关系来创建WBS任务数据,逐个生成WBS任务和任务产出,这些任务的产出物料为BOM子项的物料,这些任务的产出数量、计划开始时间、供应组织、物料和偏置时间为对应的BOM子项的数量、实际工期、执行组织、物料和BOM子项的偏置时间,BOM子项所对应的任务为母项所对应任务的前置任务。

表2

当然,在步骤302之后,还要校验选择的BOM数据和包括任务类型、任务所属项目等必须的数据项是否有效,如果无效或没有设置,则提示用户必须选择和设置,交验通过后,才调用根据BOM数据生成任务的方法,创建任务。

为进一步理解本发明的技术方案,下面以某钢铁厂的物料清单结构为示例来说明任务数据生成装置和方法的原理。

例如:

某钢铁厂,BOM结构如下:

母项A,数量1。

首先创建A的两个子项A1和A2,数量都为1,此时A为项目产出,用户使用根据项目产出执行BOM导入任务,选择A1和A2,创建任务如下表3:

  任务  任务序号  产出  数量  前置任务  Task10  2  A1  1  无  Task20  3  A2  1  无  Task30  1  A  1  Task10,Task20

表3

在表3中,母项数据A的任务的前置任务是数据A1对应的任务Task10和数据A2对应的任务Task20。

随后,用户完善母项A的BOM结构如下:

母项A,数量1,除两个子项A1和A2外,新增A的子项A3和A4,数量都为1,如图4所示的完善的BOM结构图。

在项目上,使用根据BOM数据生成任务,选择子项数据A3和子项数据A4且不选择母项数据A、子项数据A1和子项数据A2,如果不选择避免重复生成母项数据的任务,则创建的WBS任务数据如下表4所示:

  任务  任务序号  产出  数量  前置任务  Task10  2  A1  1  无  Task20  3  A2  1  无  Task30  1  A  1  Task10,Task20  Task40  5  A3  1  无  Task50  6  A4  1  无  Task60  4  A  1  Task40,Task50

表4

此时,生成母项A对应的重复任务,如上表3所示,已经生成母项A对应的任务,而当增加了子项数据A3和子项数据A4后,又重新生成了母项A对应的任务,造成生成母项A对应的重复任务。

根据上面所描述的应用场景,本发明的技术方案的根据BOM数据生成任务的处理步骤:

在生成任务之前,设置避免重复生成任务,首先判断要创建任务的项目下是否存在根据该母项数据A生成的任务,具体是判断母项数据A的ID是否与任务数据的ID一致,如果一致则说明已经存在根据该母项数据A生成的任务,如果不一致,则说明没有根据该母项数据A生成任务,当然除了这种条件的判断之后,可能还需要其他的判断,考虑到有可能会存在人工创建的任务数据,因此需要继续判断人工创建的任务中是否有与要创建的任务数据一致,具体判断的方法为:当任务的BOM的ID为零时,说明该任务是人工创建的任务,则进一步判断该任务的数量是否等于母项A的数量并且任务的物料是否等于母项A的物料。如果判断为等于时,说明已经人工创建了母项A的任务,则不自动生成母项A的任务,将该人工创建的任务作为母项A的任务。如果判断结果为不等于时,则说明没有人工创建母项A的任务,则自动生成母项A的任务数据。那么,根据上述处理过程,生成的最终任务数据为如下表5所示:

表5

通过上述技术方案,提供给用户根据BOM快速根据已建立的WBS任务和产出,自动生成WBS任务和产出的功能,并建立了BOM母项和子项之间的关系,并提供了避免重复生成母项任务的功能,减少了用户调整数据的输入工作量,提高了用户创建BOM的准确性,提高了用户的工作效率。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号