生成物料申请单的方法及装置制造方法及图纸

技术编号:16365928 阅读:37 留言:0更新日期:2017-10-10 22:05
本发明专利技术公开了一种生成物料申请单的方法及装置。该方法包括:获取根据设计图生成的原始BOM;获取所述原始BOM中的特征值所在列,其中,所述特征值包括料号;根据所述特征值所在列,读取每行对应的特征值数据;根据所述料号所在列中每行对应的特征值数据是否为空,以及所述特征值所在列和每行对应的特征值数据,生成对应的物料申请单,所述物料申请单包括采购的物料申请单和/或备件的物料申请单。本发明专利技术提高了物料申请单的生成效率,而且避免了人为犯错的可能,提高了生成的物料申请单的准确性。

Method and device for generating material requisition

The invention discloses a method and a device for generating a material requisition. The method includes: obtaining the original BOM according to the design drawing; obtaining the original characteristics of the value in the BOM column, wherein, the characteristic value of material; according to the characteristic value, reading characteristics of each row corresponding to the value of the data; according to the material number column in each row corresponding characteristics the value of the data is empty, and the characteristic value of the column in which each line and the corresponding characteristic value data, generate the corresponding application for materials, the application for materials including procurement of material requisition and / or spare parts application for materials. The invention improves the generation efficiency of the material requisition, avoids the possibility of human error and improves the accuracy of the material requisition form.

【技术实现步骤摘要】
生成物料申请单的方法及装置
本专利技术实施例涉及数据处理技术,尤其涉及一种生成物料申请单的方法及装置。
技术介绍
工程师在针对一个项目的设计过程中,需要首先完成设计图,然后根据设计图生成原始BOM(BillofMaterial,物料清单),由工程师根据原始BOM将物料信息手动填入相应的Excel表格,输出相应的物料申请单。由于物料申请单是由工程师根据初始BOM手动编辑生成的,因此存在着效率低且容易出错的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种生成物料申请单的方法及装置,以提高物料申请单的生成效率并提高准确性。第一方面,本专利技术实施例提供了一种生成物料申请单的方法,所述方法包括:获取根据设计图生成的原始BOM;获取所述原始BOM中的特征值所在列,其中,所述特征值包括料号;根据所述特征值所在列,读取每行对应的特征值数据;根据所述料号所在列中每行对应的特征值数据是否为空,以及所述特征值所在列和每行对应的特征值数据,生成对应的物料申请单,所述物料申请单包括采购的物料申请单和/或备件的物料申请单。第二方面,本专利技术实施例还提供了一种生成物料申请单的装置,所述装置包括:原始BOM获取模块,用于获取根据设计图生成的原始BOM;特征值位置获取模块,用于获取所述原始BOM中的特征值所在列,其中,所述特征值包括料号;特征值数据读取模块,用于根据所述特征值所在列,读取每行对应的特征值数据;物料申请单生成模块,用于根据所述料号所在列中每行对应的特征值数据是否为空,以及所述特征值所在列和每行对应的特征值数据,生成对应的物料申请单,所述物料申请单包括采购的物料申请单和/或备件的物料申请单。本专利技术实施例的技术方案,通过获取根据设计图生成的原始BOM,并获取原始BOM中的特征值所在列和对应的特征值数据,根据料号所在列中每行对应的特征值数据是否为空,生成对应的物料申请单,提高了物料申请单的生成效率,而且避免了人为犯错的可能,提高了生成的物料申请单的准确性。附图说明图1是本专利技术实施例一提供的一种生成物料申请单的方法的流程图;图2是本专利技术实施例二提供的一种生成物料申请单的方法的流程图;图3是本专利技术实施例三提供的一种生成物料申请单的装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一图1是本专利技术实施例一提供的一种生成物料申请单的方法的流程图,本实施例可适用于根据设计图生成物料申请单的情况,该方法可以由生成物料申请单的装置来执行,该装置可以由软件和/或硬件来实现,一般可集成在计算机中,该方法具体包括如下步骤:步骤110,获取根据设计图生成的原始BOM。其中,BOM(BillOfMaterial,物料清单)是详细记录一个项目所用到的所有下阶材料及相关属性,也就是记录母件与所有子件的从属关系、单位用量及其他属性。它包括的信息有:物料的结构层次、料号、名称、规格、图号、计量单位、数量成品率、来源类型(自制/外购/外加工)、提前期(累计提前期),此外还可标注有效期(生效期/失效期)。物料清单文件列表是有层次结构的,它显示每完成一单位产成品所需下一层次的各细项数量(各组件和构件数量)。其中,料号是每个企业为了方便生产物料及在各环节的流动而给每个物料的一个编码,用于在生产中确定物料类型;图号是一种物料在设计图中的编号,用于在设计中确定装配关系。原始BOM中,图号对应的数据也是空白的,具体确定图号时需要工程师在设计图完成后为每种物料编号,从而确定图号。当工程师通过Creo或UG等设计软件设计完成一件成品的设计图(如机械结构图或电路图)后,可以通过设计软件导出该成品的原始BOM,所述原始BOM中,标准件和通用件是已经有料号的,而新设计的零件是没有料号的,从而在原始BOM中新设计的零件的对应料号为空。在获取原始BOM时,可以根据用户指定的原始BOM的存储路径来获取到该原始BOM;还可以启动设计软件直接导出原始BOM,从而获取到该原始BOM。其中,Creo是一个整合Pro/ENGINEER、CoCreate和ProductView三大软件并重新分发的新型CAD(ComputerAidedDesign,计算机辅助设计)设计软件包,针对不同的任务应用将采用更为简单化子应用的方式,所有子应用采用统一的文件格式,Creo目的在于解决CAD系统难用及多CAD系统数据共用等问题。UG(UnigraphicsNX)是SiemensPLMSoftware公司出品的一个产品工程解决方案,为用户的产品设计及加工过程提供了数字化造型和验证手段,是一个交互式CAD/CAM(ComputerAidedManufacturing,计算机辅助制造)系统,功能强大,可以轻松实现各种复杂实体及造型的建构。步骤120,获取所述原始BOM中的特征值所在列,其中,所述特征值包括料号。其中,特征值是指物料的信息的统称,如各个物料的名称、料号、图号以及数量等。可以通过文本识别技术先识别出原始BOM中的特征值,并获取特征值所在列的列号,再通过文本识别技术识别其中对应的数据。还可以通过调用Excel共享库将原始BOM中的数据读取出来,从而获取到所述原始BOM中的各特征值所在列的列号。如,名称所在列为第一列,料号所在列为第二列,图号所在列为第三列、数量所在列为第四列等。其中,Excel共享库是Excel在操作系统中注册的dll(DynamicLinkLibrary,动态链接库)文件,里面有对Excel表格进行操作的指令,载入共享库后可组合指令,并保存这个组合方式(相当于创建Excel宏命令),以便于设计人员快速处理零件数据。步骤130,根据所述特征值所在列,读取每行对应的特征值数据。其中,特征值数据是每个物料或零件对应特征值的具体数据,如特征值为料号时对应每个物料的具体料号数据,特征值为名称时对应每个物料具体的名称。根据所述特征值所在列,按行读取每行对应的特征值数据,即一行一行地读取原始BOM中的特征值数据。通过一行一行读取,可将原始BOM中所有零件数据整齐缓存到内存中。在特征值为料号时,每行对应的特征值数据即料号数据有可能有具体的料号,也可能为空,即还没有具体的料号。步骤140,根据所述料号所在列中每行对应的特征值数据是否为空,以及所述特征值所在列和每行对应的特征值数据,生成对应的物料申请单,所述物料申请单包括采购的物料申请单和/或备件的物料申请单。根据料号所在列中每行对应的特征值数据是否为空,可以生成不同的物料申请单。料号不为空的物料,是标准件或者通用件,在库存中存在,从而可以将料号不为空的物料的相关数据生成备件的物料申请单;料号为空的物料是新设计的零件,还没有为该零件分配物料,因此其料号为空,而且该零件在库存中不存在,需要去采购,因此生成采购的物料申请单。由于在原始BOM中,有可能使用的全是标准件或通用件,也有可能使用的全是新设计的零件,还有可能同时使用了标准件和新设计的零件。因此,在使用的全是标准件或通用件时,只需生成备件的物料申请单;在使用的全是新设计的零件时,只需生成采购的物料申请单;在同时使用标准本文档来自技高网...
生成物料申请单的方法及装置

【技术保护点】
一种生成物料申请单的方法,其特征在于,所述方法包括:获取根据设计图生成的原始物料清单BOM;获取所述原始BOM中的特征值所在列,其中,所述特征值包括料号;根据所述特征值所在列,读取每行对应的特征值数据;根据所述料号所在列中每行对应的特征值数据是否为空,以及所述特征值所在列和每行对应的特征值数据,生成对应的物料申请单,所述物料申请单包括采购的物料申请单和/或备件的物料申请单。

【技术特征摘要】
1.一种生成物料申请单的方法,其特征在于,所述方法包括:获取根据设计图生成的原始物料清单BOM;获取所述原始BOM中的特征值所在列,其中,所述特征值包括料号;根据所述特征值所在列,读取每行对应的特征值数据;根据所述料号所在列中每行对应的特征值数据是否为空,以及所述特征值所在列和每行对应的特征值数据,生成对应的物料申请单,所述物料申请单包括采购的物料申请单和/或备件的物料申请单。2.根据权利要求1所述的方法,其特征在于,所述特征值还包括名称和数量;根据所述料号所在列中每行对应的特征值数据是否为空,以及所述特征值所在列和每行对应的特征值数据,生成对应的物料申请单,包括:在所述特征值为料号时,提取对应的特征值数据为空的数据行,作为料号空数据行,并提取对应的特征值数据不为空的数据行,作为料号非空数据行;合并所述料号空数据行中名称相同的数据行,为合并相同名称后的物料分配对应的料号,并统计对应的数量,生成采购的物料申请单;合并所述料号非空数据行中名称相同的数据行,统计对应的数量,生成备件的物料申请单。3.根据权利要求2所述的方法,其特征在于,合并所述料号空数据行中名称相同的数据行,为合并相同名称后的物料分配对应的料号,并统计对应的数量,生成采购的物料申请单,包括:合并所述料号空数据行中名称相同的数据行,生成合并相同名称后的物料的料号申请表;将所述料号申请表提交至料号申请系统,以等待所述料号申请系统为所述物料分配料号;接收所述料号申请系统为所述物料分配料号后所返回的料号分配表;统计所述料号空数据行中所述物料对应的数量;根据所述料号分配表、料号申请表和所述对应的数量,生成采购的物料申请单。4.根据权利要求3所述的方法,其特征在于,合并所述料号空数据行中名称相同的数据行,生成合并相同名称后的物料的料号申请表,包括:按照特征值中的名称,合并所述料号空数据行中名称相同的数据行;将合并相同名称后的物料所在数据行中相应的特征值数据填入料号申请表模板中,生成料号申请表。5.根据权利要求2所述的方法,其特征在于,合并所述料号非空数据行中名称相同的数据行,统计对应的数量,生成备件的物料申请单,包括:按照特征值中的名称,合并所述料号非空数据行中名称相同的数据行,并统计对应物料的数量;将合并相同名称后的物料所在数据行中相应的特征值数据及对应物料的数量填入物料申请单模板中,生成备件的物...

【专利技术属性】
技术研发人员:孙乾
申请(专利权)人:深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1