首页> 中国专利> 优化物料清单管理界面的方法及装置

优化物料清单管理界面的方法及装置

摘要

本发明公开了一种优化BOM管理界面的方法及装置,其中的方法包括以下步骤:将构成数据界面和树形结构界面进行关联;在查询BOM时,同时显示物料的构成数据界面和树形结构界面;在删除、修改或新增物料时,通过同时在构成数据界面和树形结构界面上删除、修改或新增物料信息来同步更新构成数据界面和树形结构界面。通过本发明,可实现BOM的构成数据和整体BOM树形结构集成在一个界面,使得在编制BOM时不只是面对枯燥的数据,还有直观的图像参考,能够在第一时间就能发现BOM编制的正确性。

著录项

  • 公开/公告号CN101727322A

    专利类型发明专利

  • 公开/公告日2010-06-09

    原文格式PDF

  • 申请/专利权人 金蝶软件(中国)有限公司;

    申请/专利号CN200910223351.8

  • 发明设计人 张鹏辉;

    申请日2009-11-19

  • 分类号

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人彭愿洁

  • 地址 518057 广东省深圳市南山区深南大道市高新技术工业村W1-B4

  • 入库时间 2023-12-18 00:14:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-07-17

    授权

    授权

  • 2010-08-11

    实质审查的生效 IPC(主分类):G06F9/44 申请日:20091119

    实质审查的生效

  • 2010-06-09

    公开

    公开

说明书

技术领域

本发明涉及计算机技术领域,尤其涉及优化物料清单(Bill of Material,BOM)管理界面的方法及装置。

背景技术

BOM是一种描述装配件的结构化的零件表,其中包括所有的子装配件、零件和原材料的清单,以及制造一个装配件所需的物料的数量,如工时、材料、设备、工装和车间等。BOM用来描述产品零件、半成品和成品之间的干系,在流程制造等工业领域,还可称为“配方”或“要素表”等其他名称。在实际应用中,可通过树形结构直观查看BOM,在BOM树形结构中,最上层的父项在树的最顶端,它下面的直接子项或间接子项就像树叶一样跟它连接在一起。

在现有方案中,在BOM编制界面添加BOM构成,但在此界面不能查看产品的树形结构;在另外的界面可以查看产品的整体构成,但不是以树形结构的形式展现,而是通过数字1、2、3、4...来说明所处的层次;在树形结构界面,可以查看到整体的树形结构,但不能查看到整体的BOM构成数据,且在这个界面不能编辑,只能查看。

可见,BOM树形结构和BOM构成数据不能显示在同一个界面上,在建立产品BOM时,需要分层建立BOM,在BOM新增界面分表头和表体,表头存储父项物料的基本信息,表体存储子项物料的基本信息,在子项下要建立子项时不能查看到产品整体的构成。由于BOM管理和BOM整体树形结构的这种不关联设置,导致查询和修改BOM很不方便,并且,现有BOM不支持在产品的树形结构上直接增加BOM。

发明内容

本发明提供一种优化BOM管理界面的方法及装置,以解决现有方案查询和修改BOM不方便的问题。

为此,本发明实施例采用如下技术方案:

一种优化BOM管理界面的方法,包括:将构成数据界面和树形结构界面进行关联;在查询BOM时,同时显示物料的构成数据界面和树形结构界面;在删除、修改或新增物料时,通过同时在构成数据界面和树形结构界面上删除、修改或新增物料信息,实现同步更新构成数据界面和树形结构界面。

所述将构成数据界面和树形结构界面进行关联的步骤为:建立构成数据表和树形节点表,所述构成数据表和树形节点表保存有最新的物料信息;对于同一个物料,以一个相同的关键字建立所述构成数据表和树形节点表的一一映射关系;根据构成数据表中的物料信息,生成或更新构成数据界面;根据树形节点表中的物料信息,调用树形图形控件,生成或更新树形结构界面。

所述在查询BOM时,同时显示物料的构成数据界面和树形结构界面包括:根据待查询物料的编码,查询构成数据表和树形节点表;调用所述构成数据表中的相关物料信息,生成并显示构成数据界面;调用所述树形节点表的相关物料信息,通过树形图形控件,生成并显示树形结构界面。

在删除、修改或新增物料时,通过同时在构成数据界面和树形结构界面上删除、修改或新增物料信息,实现同步更新构成数据界面和树形结构界面包括:根据待删除、待修改或待新增物料的编码,查询构成数据表和树形节点表;删除、修改或新增所述构成数据表中的相关物料信息,更新构成数据界面;删除、修改或新增所述树形节点表的相关物料信息,通过树形图形控件,更新树形结构界面。

所述构成数据表保存的物料信息包括:父项物料代码及名称,子项物料代码、名称及数量;所述树形节点表保存的物料信息包括:根节点物料编码及名称,子节点物料编码、名称及数量。

一种优化BOM管理界面的装置,包括:关联单元,用于将构成数据界面和树形结构界面进行关联;显示单元,用于在查询BOM时,同时显示物料的构成数据界面和树形结构界面;同步更新单元,用于在删除、修改或新增物料时,通过同时在构成数据界面和树形结构界面上删除、修改或新增物料信息来同步更新构成数据界面和树形结构界面。

所述关联单元包括:物料信息表子单元,用于建立构成数据表和树形节点表,所述构成数据表和树形节点表保存有最新的物料信息;表映射子单元,用于对于同一个物料,以一个相同的关键字建立所述构成数据表和树形节点表的一一映射关系;表操作子单元,用于根据构成数据表中的物料信息,生成或更新构成数据界面;根据树形节点表中的物料信息,调用树形图形控件,生成或更新树形结构界面。

所述显示单元包括:显示查询子单元,用于根据待查询物料的编码,查询构成数据表和树形节点表;显示调用子单元,用于调用所述构成数据表中的相关物料信息,生成并显示构成数据界面;调用所述树形节点表的相关物料信息,通过树形图形控件,生成并显示树形结构界面。

所述同步更新单元包括:同步更新查询子单元,用于根据待删除、待修改或待新增物料的编码,查询构成数据表和树形节点表;同步更新操作子单元,用于删除、修改或新增所述构成数据表中的相关物料信息,更新构成数据界面;删除、修改或新增所述树形节点表的相关物料信息,通过树形图形控件,更新树形结构界面。

所述构成数据表保存的物料信息包括:父项物料代码及名称,子项物料代码、名称及数量;所述树形节点表保存的物料信息包括:根节点物料编码及名称,子节点物料编码、名称及数量。

通过本发明提供的方案,至少可达到以下技术效果:

(1)BOM的构成数据和整体BOM树形结构集成在一个界面,使得在编制BOM时不只是面对枯燥的数据,还有直观的图像参考,能够在第一时间就能发现BOM编制的正确性;

(2)能够在树形结构上通过拖拉物料轻松实现BOM的建立,大大提高BOM建立的效率。

(3)查看BOM时更方便,即能看到完整的BOM数据构成,也能看到完成的BOM树形结构。

附图说明

图1为本发明优化BOM管理界面的方法流程图;

图2为本发明实施例提供的BOM界面示意图;

图3为本发明实施例BOM界面操作时序图;

图4为本发明后台操作流程示意图;

图5为本发明优化BOM管理界面的装置内部结构示意图。

具体实施方式

一般情况下,查看BOM的结构和编制BOM的界面都是分开的,这样在编制BOM时就不能参看直观的BOM结构,在编制时只能逐层建立,不能立即看到产品的整体结构,所以容易发生在查看整体BOM的时候发现了错误又不得不打开编制BOM的界面来修正,这样既造成BOM构成数据与BOM树形结构失去了直接的联系,也没有充分利用BOM树形结构直观易于操作的优点,对用户来说不得不在两个界面之间切换,很不方便。

本方案主要实现了在同一界面下可以查看BOM构成及其树形结构,同时也可以实现通过直接拖拉物料在树形结构生成BOM。

参见图1,为本发明提供的一种优化BOM管理界面的方法,其步骤主要包括:

S101:将构成数据界面和树形结构界面进行关联;

S102:在查询BOM时,同时显示物料的构成数据界面和树形结构界面;

S103:在删除、修改或新增物料时,通过同时在构成数据界面和树形结构界面上删除、修改或新增物料信息,实现同步更新构成数据界面和树形结构界面。

其中,通过以下步骤实现S101(将构成数据界面和树形结构界面进行关联):

1]建立构成数据表和树形节点表,所述构成数据表和树形节点表保存有最新的物料信息;

2]对于同一个物料,以一个相同的关键字建立所述构成数据表和树形节点表的一一映射关系;

3]根据构成数据表中的物料信息,生成或更新构成数据界面;根据树形节点表中的物料信息,调用树形图形控件,生成或更新树形结构界面。

其中,通过以下步骤实现S102(在查询BOM时,同时显示物料的构成数据界面和树形结构界面):

1]根据待查询物料的编码,查询构成数据表和树形节点表;

2]调用所述构成数据表中的相关物料信息,生成并显示构成数据界面;

3]调用所述树形节点表的相关物料信息,通过树形图形控件,生成并显示树形结构界面。

其中,通过以下步骤实现S103(在删除、修改或新增物料时,通过同时在构成数据界面和树形结构界面上删除、修改或新增物料信息来同步更新构成数据界面和树形结构界面):

1]根据待删除、待修改或待新增物料的编码,查询构成数据表和树形节点表;

2]删除、修改或新增所述构成数据表中的相关物料信息,更新构成数据界面;

3]删除、修改或新增所述树形节点表的相关物料信息,通过树形图形控件,更新树形结构界面。

其中,构成数据表保存的物料信息包括:父项物料代码及名称,子项物料代码、名称及数量;树形节点表保存的物料信息包括:根节点物料编码及名称,子节点物料编码、名称及数量。

下面结合附图对本发明实施例进行详细介绍。

参见图2,为本发明方案提供的BOM管理界面实例示意图。其中,在BOM管理界面中,至少同时显示构成数据界面A和树形结构界面B,另外,还可同时显示查询界面C和操作界面D。

用户在操作实施本发明提供的BOM管理界面时,其流程可参见图3,用户可通过图形展开处理器对树形结构界面B中的树形图形进行展开,查看物料的树形结构,并且,可通过物料查询处理器,对物料进行查询,继而,可通过数据拖拉处理器,将查询到的物料直接拖拉到树形结构界面中,生成该物料的树形结构,并且,可通过数据校验处理器,对数据的合法性进行校验,校验通过后,通过反写处理器对数据进行反写校验,在反写流程处理后,将最终执行结果返回给用户。

对图3涉及的各个处理器介绍如下:

图形展开处理器:在图1BOM管理图中,在构成数据中选定一条记录后,就能在树形结构界面以这条构成数据的父物料编码为根节点展开;

物料查询处理器:在这里可以通过各种条件查询出物料,在这里的物料记录可以进行拖动;

数据拖拉处理器:选中物料查询出来的某一条记录,按住鼠标左键不放,可以把这一记录拖拉到下面树形结构的某节点上,这时系统会触发图形控件,在此节点上自动增加一个子节点,子节点的名称就是被拖拉物料的编码及名称;

数据校验处理器:系统对数据的合法性进行校验处理,主要是验证会否存在死循环的BOM;

反写处理器:把新生成的BOM关系转换为构成数据记录,反写到数据库。

如前所述,本发明方案实现了对构成数据界面和树形结构界面的关联,该功能通过后台实现。具体地,在数据库后台有两个表:构成数据表和树形节点表,两张表的关键字是KeylD,KeylD相等时就表明这条构成数据对应的就是这个节点,它们之间是一一映射的关系。当在树形结构中增加一个节点时,系统会在树形节点表增加一条记录,同时会反写构成数据表,这样就实现了在树形结构BOM上编辑BOM的目的。

参见图4,为后台的操作流程示意图,包括:

步骤1:定义构成数据界面A必要的属性字段:父项物料代码、名称、子项物料代码、名称、工艺路线代码、工艺路线名称、单位、用量、损耗率等;定义树形结构界面B上每个节点的格式,如果是根节点则为“物料编码+(物料名称)”,如果是子节点则为“物料编码+(物料名称)*用量”;

步骤2:建立规则1:每当有物料拖拉到树形结构的某一节点上时,则按照步骤一的格式在当前节点下生成一个子节点;

步骤3:建立规则2:当构成数据新增或修改或删除一条记录时,相应地在树形结构上也会新增或修改或删除一个节点;反之,当在树形结构上新增或修改或删除一个节点时,也会在构成数据上自动新增或修改或删除一条记录,这个规则就是建立构成数据与树形结构的联动;

步骤4:在树形结构建立BOM时,先在查询界面C或操作界面D中查询出要新增的物料代码,然后选中此物料编码并拖拉到树形结构上,这样被拖拉的物料就成为了树形结构中的下级物料,并按照规则1显示在树形结构中,两者之间的父子关系就此成立了;与此同时按照规则2就在构成数据中新增了一条记录;可在树形结构中录入用量等资料,也可在构成数据中输入其他资料;修改BOM时,可直接在构成上修改,也可以在树形结构上修改物料代码、用量等;删除BOM时,可直接在构成数据上删除一条记录,也可以在树形结构上删除某一节点;

步骤5:可通过点击“逆展“按钮来实现以子项物料为根节点展开树形结构。

与上述方法相对应,本发明还提供一种优化BOM管理界面的装置,该装置可通过软件、硬件或软硬件结合实现,参见图5,该装置包括关联单元501、显示单元502和同步更新单元503。

下面对各个单元的功能进行详细介绍:

关联单元501,用于将构成数据界面和树形结构界面进行关联;

显示单元502,用于在查询BOM时,同时显示物料的构成数据界面和树形结构界面;

同步更新单元503,用于在删除、修改或新增物料时,通过同时在构成数据界面和树形结构界面上删除、修改或新增物料信息来同步更新构成数据界面和树形结构界面。

其中,所述关联单元501进一步包括:

物料信息表子单元5011,用于建立构成数据表和树形节点表,所述构成数据表和树形节点表保存有最新的物料信息;

表映射子单元5012,用于对于同一个物料,以一个相同的关键字建立所述构成数据表和树形节点表的一一映射关系;

表操作子单元5013,用于根据构成数据表中的物料信息,生成或更新构成数据界面;根据树形节点表中的物料信息,调用树形图形控件,生成或更新树形结构界面。

其中,显示单元502进一步包括:

显示查询子单元5021,用于根据待查询物料的编码,查询构成数据表和树形节点表;

显示调用子单元5022,用于调用所述构成数据表中的相关物料信息,生成并显示构成数据界面;调用所述树形节点表的相关物料信息,通过树形图形控件,生成并显示树形结构界面。

其中,所述同步更新单元503包括:

同步更新查询子单元5031,用于根据待删除、待修改或待新增物料的编码,查询构成数据表和树形节点表;

同步更新操作子单元5032,用于删除、修改或新增所述构成数据表中的相关物料信息,更新构成数据界面;删除、修改或新增所述树形节点表的相关物料信息,通过树形图形控件,更新树形结构界面。

其中,所述构成数据表保存的物料信息包括:父项物料代码及名称,子项物料代码、名称及数量;所述树形节点表保存的物料信息包括:根节点物料编码及名称,子节点物料编码、名称及数量。

通过本发明提供的方案,至少可达到以下技术效果:

(1)BOM的构成数据和整体BOM树形结构集成在一个界面,使得在编制BOM时不只是面对枯燥的数据,还有直观的图像参考,能够在第一时间就能发现BOM编制的正确性;

(2)能够在树形结构上通过拖拉物料轻松实现BOM的建立,大大提高BOM建立的效率。

(3)查看BOM时更方便,即能看到完整的BOM数据构成,也能看到完成的BOM树形结构。

本领域普通技术人员可以理解,实现上述实施例的方法的过程可以通过程序指令相关的硬件来完成,所述的程序可以存储于可读取存储介质中,该程序在执行时执行上述方法中的对应步骤。所述的存储介质可以如:ROM/RAM、磁碟、光盘等。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号