技术领域
本发明涉及预分解技术领域,具体是一种阀门产品零件级BOM预分解的方法。
背景技术
在阀门组件级的预分解算法完成后,高效运行,其效果达到了预先的设计要求,总体运行十分良好。但与此同时,企业也对组件级的预分解有了更进一步、更细粒度的要求。希望能细化到零件级,实现从组件级的预分解到零件级的预分解。
在此之前企业也是有判定的,但判定过程没有成体系,还分散在各个系统中,没有统一的判定口,并且还需要人工的参与。如,需人工登录Mes系统,打开具体功能页面,输入查询条件后,通过查询结果再做出判定。
发明内容
本发明要解决的技术问题是:为了使得上述的判定过程更加自动化、高效化,减少人工的参与,本发明提供一种阀门产品零件级BOM预分解的方法,能够直接通过计算给出预分解结果。
为实现上述目的,本发明提供如下技术方案:本发明提供的一种阀门产品零件级BOM预分解的方法,包括
步骤一:记录零件级预分解执行的日志;
步骤二:清理之前相同合同做零件级预分解产生的临时数据;
步骤三:从组件级预分解结果中,获取组件编码;
步骤四:解密零件BOM信息中的加密图号;
步骤五:通过步骤三中的组件编码和步骤四中解密后的零件图号,获取零件明细信息;
步骤六:按步骤五获取的零件信息,对零件进行判定;
步骤七:保存各个零件的预分解明细;
步骤八:按组件类型汇总零件预分解结果,并更新到组件级预分解结果中。
要明确零件级的预分解是基于组件级的预分解的结果物的。即,应先对某一合同组件级的预分解之后,取得必要的组件分解信息,才能做零件级的预分解。
零件级的预分解须细化到具体的零件,如:毛坯外协件、锻件、砂铸件、精铸件、下料件及标准件等的判定。主要是对四大部分的判定:1、零件工时定额的判定;2、零件材料定额的判定;3、毛坏外协粗加工图纸的判定;4、零件InteCAD设计图纸的判定。在开始判定前,还需要解密零件图号的编码。用解密后的零件图号再来配对零件的具体信息。
进一步,所述步骤六包括如下步骤:
(1)按步骤五获取的零件信息,判定零件是否需要工时定额?当无须工时定额时,直接跳转到步骤(3);否则,进入步骤(2);
(2)零件判定为需要工时定额,获取对应零件图号的工时定额信息;
(3)记录步骤(1)、步骤(2)中判定和获取的零件工时定额信息;存在工时定额时标记为:有;无须判定工时定额或没有配置过工时定额时,均标记为:无;
(4)按步骤五获取的零件信息,判定零件是否需要材料定额?当无须材料定额时,直接跳转到步骤(6);否则,进入步骤(5);
(5)零件判定为需要材料定额,获取对应零件图号的材料定额信息;
(6)记录步骤(4)、步骤(5)中判定和获取的零件材料定额信息;存在材料定额时标记为:有;无须判定材料定额或没有配置过材料定额时,均标记为:无;
(7)按步骤五获取的零件信息,判定零件是否需要毛坯外协粗加工图纸?当无须毛坯外协粗加工图纸时,直接跳转到步骤(9);否则,进入步骤(8);
(8)零件判定为需要毛坯外协粗加工图纸,获取对应零件图号的毛坯外协粗加工图纸;
(9)记录步骤(7)、步骤(8)中判定和获取的零件毛坯外协粗加工图纸;存在毛坯外协粗加工图纸时标记为:有;无须判定毛坯外协粗加工图纸或没有查询到毛坯外协粗加工图纸时,均标记为:无;
(10)按步骤五获取的零件信息,判定零件是否需要InteCAD设计图纸?当无须InteCAD设计图纸时,直接跳转到步骤(12);否则,进入步骤(11);
(11)零件判定为需要InteCAD设计图纸,获取对应零件图号的InteCAD设计图纸;
(12)记录步骤(10)、步骤(11)中判定和获取的零件InteCAD设计图纸;存在InteCAD设计图纸时标记为:有;无须判定InteCAD设计图纸或没有查询到InteCAD设计图纸时,均标记为:无。
本发明的有益效果:通过本方法,实现智能化、自动化、高性能地预分解零件,一份合同的零件级预分解平均用时0.5秒内完成。与人工相比,这是数十倍、数百倍的效率提升。合同评审过程中,参数要求会多次的变更,高性能的预分解,可快速地指导下一步工作的开展。实现可见即所得的效果。在大大降低了制造成本的同时,通过计算机来预分解,有完整的分解记录,可追溯分解问题,责任划分清楚。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1是本发明的流程图;
图2是本发明的步骤六的流程图。
具体实施方式
现在结合附图对本发明作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成。
如图1所示,本发明提供的一种阀门产品零件级BOM预分解的方法,包括
步骤一:首先记录零件级预分解执行的日志。将合同号(或8位的份合同号)、开始分解时间、初始化成功标记(默认为:异常)、初始化完成标记(默认为:未完成)记录在R_Precalcining_Log表中。当记录成功后,它就有了排他的作用了,即相同的合同号或份合同号不允许同时操作,有类似Java同步锁的概念,只有在完成或异常后才能允许再次执行预分解的计算。但不同合同号或不同份合同间是不影响,是允许并行计算的。
步骤二:清理之前相同合同号或相同份合同号在做零件级预分产生的临时数据,用于保证预分的正确性。对于首次零件级预分解的合同号或份合同号是不影响的。
步骤三:要进行零件级的预分解是有一个前提条件的:即此合同号或份合同号已做过组件级的预分解,需从组件级的预分解结果中获取必要的信息,如组件编码等,提供给零件级的预分用,并作为它的执行参数。如果没有做过组件级的预分解,此处将报异常,记录在异常信息后,退出零件级预分解计算方法。
步骤四:针对零件级的预分解,在对比查询零件时,需要解密零件BOM信息中的图号后才能获取零件信息。可通过解密算法进行解密。解密算法具体说明可参见《图号加解密算法》的文档。
步骤五:通过步骤三中的组件编码和步骤四中解密后的零件图号,获取零件明细信息。在此将获取其后计算、判定步骤所用到的必要零件信息。获取到的信息暂时保存在内存中存储。
步骤六:按步骤五获取的零件信息,对零件进行判定。
步骤七:保存各个零件的预分解明细,并并统一记录在零件级预分明细R_Precalcining_ItemCode表中。
步骤八:按组件类型汇总零件预分解结果,并更新到组件级预分解结果R_Precalcining_Order_Product_Plan_Detail中。之后,更新零件预分解日志为完成。
如图2所示,所述步骤六包括如下步骤:
(1)按步骤五获取的零件信息,判定零件是否需要工时定额?主要是对锻件、部件、毛坯外协件、精铸件、砂铸件、下料件的判定。当无须工时定额时,直接跳转到步骤(3);否则,进入步骤(2)。
(2)零件判定为需要工时定额,获取对应零件图号的工时定额信息。
(3)记录步骤(1)、步骤(2)中判定和获取的零件工时定额信息;存在工时定额时标记为:有;无须判定工时定额或没有配置过工时定额时,均标记为:无。
(4)按步骤五获取的零件信息,判定零件是否需要材料定额?主要是对下料件、锻件的非铭牌、弹簧、标尺的判定。当无须材料定额时,直接跳转到步骤(6);否则,进入步骤(5)。
(5)零件判定为需要材料定额,获取对应零件图号的材料定额信息。
(6)记录步骤(4)、步骤(5)中判定和获取的零件材料定额信息;存在材料定额时标记为:有;无须判定材料定额或没有配置过材料定额时,均标记为:无。
(7)按步骤五获取的零件信息,判定零件是否需要毛坯外协粗加工图纸?主要是对毛坯外协外的判定。当无须毛坯外协粗加工图纸时,直接跳转到步骤(9);否则,进入步骤(8)。
(8)零件判定为需要毛坯外协粗加工图纸,获取对应零件图号的毛坯外协粗加工图纸;图纸的类型编码为[GY34]。此步需通过Rest接口调用外围系统获取。
(9)记录步骤(7)、步骤(8)中判定和获取的零件毛坯外协粗加工图纸;存在毛坯外协粗加工图纸时标记为:有;无须判定毛坯外协粗加工图纸或没有查询到毛坯外协粗加工图纸时,均标记为:无。
(10)按步骤五获取的零件信息,判定零件是否需要InteCAD设计图纸?主要是对毛坯外协外、标准件的判定。当无须InteCAD设计图纸时,直接跳转到步骤(12);否则,进入步骤(11)。
(11)零件判定为需要InteCAD设计图纸,获取对应零件图号的InteCAD设计图纸;图纸的类型编码为[SJ01]。此步需通过Rest接口调用外围系统获取。
(12)记录步骤(10)、步骤(11)中判定和获取的零件InteCAD设计图纸;存在InteCAD设计图纸时标记为:有;无须判定InteCAD设计图纸或没有查询到InteCAD设计图纸时,均标记为:无。
通过本方法,实现智能化、自动化、高性能地预分解零件,一份合同的零件级预分解平均用时0.5秒内完成。与人工相比,这是数十倍、数百倍的效率提升。合同评审过程中,参数要求会多次的变更,高性能的预分解,可快速地指导下一步工作的开展。实现可见即所得的效果。在大大降低了制造成本的同时,通过计算机来预分解,有完整的分解记录,可追溯分解问题,责任划分清楚。
以上述依据本发明的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。
机译: 一种用于船型设计的预项目BOM的绘制方法
机译: 一种制造纤维预成型件的方法,该预成型件用于制造掺有陶瓷颗粒的碳/碳类型复合材料的零件,以及由此获得的产品
机译: 用于制备适合消费的饮料的保形垫,包括制垫机和这样的保形垫的饮料制备机的组装,一种用于制造保形垫的预成型垫的方法一种方法,一种制备饮料的方法,该饮料适合使用这样的保形垫或组合件以及包括多个保形垫的零件套件