一种逆向创建产品bom的方法

文档序号:9911836阅读:707来源:国知局
一种逆向创建产品bom的方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体地说是一种逆向创建产品BOM的方法。
【背景技术】
[0002]产品BOM是制造型企业最重要的技术数据,其描述了产品的物料组成结构,是指导企业采购备货、限额领料和成本分析的直接依据。传统的ERP应用都是要求企业首先准备产品BOM数据,然后依据BOM进行物料需求计划、生产订单发料及成本分析等。但是现实情况中,存在很多企业无法事先提供准确的产品Β0Μ,有基础数据管理水平的原因,也有企业生产模式特点的原因(如新研产品较多、产品变种多等)。
[0003]公开的相关专利文件:名称为“一种基于PR0/E的逆向工程数字化模型重构方法”,该文件公开了以下内容“随着工业技术的不断提升,产品需求的多样化、复杂化以及产品生产周期的日益缩短,如何在最短时间内将产品设计与制造完成,成为工业界的重要课题。为了克服某些产品设计过程复杂且无法产生3D CAD数据这类问题,逆向工程技术应运而生。Pro/Engineer操作软件在目前的三维造型软件领域中占有着重要地位。该软件建立在统一基层上的数据库上,一旦工程详图有改变,NC工具路径也会自动更新;组装工程图如有任何变动,也完全同样反应在整个三维模型上。这一优点,使得设计更优化,成品质量更高,价格也更便宜。本发明涉及一种基于PR0/E的逆向工程数字化模型重构方法,并以创建鼠标实体模型为例进行说明。该方法有效地缩短了产品的设计周期,提高了产品的精度”。
[0004]名称为“变更语句逆向分析方法、数据库变更回退方法及系统”,该文件公开了“一种变更语句逆向分析方法、数据库变更回退方法及系统,逆向分析方法包括:S1、确定变更语句涉及的对象、变更指令和对应于变更指令的回退指令;S2、如果变更语句进行创建/增加操作,则直接根据对象和回退指令确定回退语句;如果变更语句进行更改/删除操作,则确定被更改/删除的源数据/源内容,并根据对象、源数据/源内容和回退指令确定回退语句。回退方法包括:SI O、获得SQL变更脚本输入、数据库版本和数据库授权;S20、对SQL变更脚本执行解析,生成语句解析结果;S30、基于语句解析结果,根据变更语句逆向分析方法生成回退语句并将回退语句转换为可执行的回退SQL脚本文件。该回退方法具有适用性广、可操作性强、安全、高效自动化的优点”。
[0005]上述公开文件与本
【发明内容】
要解决的技术问题,采用的技术手段都不相同。

【发明内容】

[0006]本发明的技术任务是提供一种逆向创建产品BOM的方法。
本发明的技术任务是按以下方式实现的,该方法步骤如下:
1)创建生产订单组件,登记产出产品及实际产出数量、材料消耗种类及实际消耗数量;
2)实现计算单位产品材料用量并创建产品BOM组件。
[0007]所述的生产订单组件分为主表样式和从表样式两种D
[0008]所述的主表样式和从表样式如下: 1)主表维护生产订单产品表的信息:产品、计划投产数量、实际产出数量和计量单位的信息;
2)从表维护生产订单材料消耗表的信息:物料、计划消耗数量、实际消耗数量和计量单位的信息;
3)主表的实际产出数量有两种来源,分别为:手工填报或生产入库单回写;
4)从表的物料记录和实际消耗数量有两种来源,分别为:手工填报或生产出库单回写。
[0009]所述的创建产品BOM组件步骤如下:
1)统计并按物料汇总生产订单从表记录,形成产品BOM的材料组成种类集合;
2)用生产订单从表的生产订单材料消耗、实际消耗数量除以生产订单主表的生产订单产品、实际产出数量得出产品BOM所有材料的单位产品材料用量;
3 )将上述两步得到的产品BOM的材料组成种类集合和产品BOM所有材料的单位产品材料用量两部分信息汇总后创建真正的产品Β0Μ。
[0010]本发明的一种逆向创建产品BOM的方法和现有技术相比,具有设计合理、工作效率高等特点,该方法先以生产订单为依据跟踪产品的实际材料用量,后反算创建产品Β0Μ,帮助企业逐步创建、优化和管理BOM信息。
【具体实施方式】
[0011]实施例1:
该逆向创建产品BOM的方法步骤如下:
I)创建生产订单组件,登记产出产品及实际产出数量、材料消耗种类及实际消耗数量;生产订单组件分为主表样式和从表样式两种,如下:
1)主表维护生产订单产品表的信息:产品、计划投产数量、实际产出数量和计量单位的信息;
2)从表维护生产订单材料消耗表的信息:物料、计划消耗数量、实际消耗数量和计量单位的信息;
3)主表的实际产出数量有两种来源,分别为:手工填报或生产入库单回写;
4)从表的物料记录和实际消耗数量有两种来源,分别为:手工填报或生产出库单回写。
[0012]具体代码如下:
〈Element Id="47el5075-7e3c-4970-9b50_18618c01fe7c〃 Code="M0ID〃 Name="生产订单ID" Aliases="" Column="83ac0352-193e-42dd-a7al-da9723c8f2ee" Formula=""Label=,,M0ID〃 Associat1n=,,False,, Enum=〃False〃 DataType=,,String,, DefaultValue
// // T丄 I^ r.^ r~j..”I // rp// T.I // rp" Ti.丄 "rP" Λ”
- Length= 36 Precis1n= 0 Card= Irue List= I rue Print= Irue Map= I rueQuery=,,True〃 ShowInFiterPanel=,,True,, ShowInSortPaneI = ,,True〃 Must=,,True,,Insert=,,True" Update=,,False" Record=,,False" CustomExpress1n=〃〃 CustomItem=,,False" DataCatCode="" Bi IIMaskCode = "" QueryMASKCode = "" Disable = "False〃HelpType=〃None〃>
〈Element Id=〃d849d97b-7830-4336-af66_cdb9e64bd9al" Code=〃MaterialID" Name="产品ID" Aliases="" Column="55f8a6f2-f43e-472b-b42b_303b4917dcl0" Formula=""Label = 〃Material ID〃 Associat1n = ,,True,, Enum=〃Fal se〃 DataType = ,,String,,DefaultValue=〃〃 Length=〃30〃 Precis1n=〃0〃 Card=〃True〃 List=〃True〃 Print=〃True〃 Map=〃True〃 Query=〃True〃 ShowInFiterPanel=〃True〃 ShowInSortPanel=〃True〃Must=〃False〃 Insert=〃True〃 Update=〃True〃 Record=〃False〃 CustomExpress1n=〃〃CustomItem="False" DataCatCode="" BillMaskCode="" QueryMASKCode="" Disable="False〃 HelpType=〃None〃>
2)实现计算单位产品材料用量并创建产品BOM组件,步骤如下:
1)统计并按物料汇总生产订单从表记录,形成产品BOM的材料组成种类集合;
2)用生产订单从表的生产订单材料消耗、实际消耗数量除以生产订单主表的生产订单产品、实际产出数量得出产品BOM所有材料的单位产品材料用量;
3 )将上述两步得到的产品BOM的材料组成种类集合和产品BOM所有材料的单位产品材料用量两部分信息汇总后创建真正的产品B0M。
[0013]具体代码如下:
III <summary)
III生成BOM内部调用
Ill </summary)
private void BuiIdBOMInternal()
{
//计算【单位产品材料用量】
qty = Convert.ToDecimal(drHead["TotalRCVQty "]);
je.Qty = Convert.ToDecimal(dtPicks.Rows[0][〃 IssuedQty 〃]) / qty;
//创建BOM
Genersoft.SC.JS.Sp1.JSBOM.JSBOMEntity bominfo = newGenersoft.SC.JS.Spi.JSBOM.JSBOMEntity();
var result = SCRestfulClient.CalI(^Genersoft.SC.JS.Core.JSBOMCreateSrv^,^CreateReturnMainInfo^, bominfo);
}
通过上面【具体实施方式】,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种【具体实施方式】。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
【主权项】
1.一种逆向创建产品BOM的方法,其特征在于,该方法步骤如下: 1)创建生产订单组件,登记产出产品及实际产出数量、材料消耗种类及实际消耗数量; 2)实现计算单位产品材料用量并创建产品BOM组件。2.根据权利要求1所述的一种逆向创建产品BOM的方法,其特征在于,所述的生产订单组件分为主表样式和从表样式两种。3.根据权利要求2所述的一种逆向创建产品BOM的方法,其特征在于,所述的主表样式和从表样式如下: 1)主表维护生产订单产品表的信息:产品、计划投产数量、实际产出数量和计量单位的信息; 2)从表维护生产订单材料消耗表的信息:物料、计划消耗数量、实际消耗数量和计量单位的信息; 3)主表的实际产出数量有两种来源,分别为:手工填报或生产入库单回写; 4)从表的物料记录和实际消耗数量有两种来源,分别为:手工填报或生产出库单回写。4.根据权利要求1所述的一种逆向创建产品BOM的方法,其特征在于,所述的创建产品BOM组件步骤如下: 1)统计并按物料汇总生产订单从表记录,形成产品BOM的材料组成种类集合; 2)用生产订单从表的生产订单材料消耗、实际消耗数量除以生产订单主表的生产订单产品、实际产出数量得出产品BOM所有材料的单位产品材料用量; 3)将上述两步得到的产品BOM的材料组成种类集合和产品BOM所有材料的单位产品材料用量两部分信息汇总后创建真正的产品Β0Μ。
【专利摘要】本发明公开了一种逆向创建产品BOM的方法,该方法步骤如下:1)创建生产订单组件,登记产出产品及实际产出数量、材料消耗种类及实际消耗数量;2)实现计算单位产品材料用量并创建产品BOM组件。本发明的一种逆向创建产品BOM的方法和现有技术相比,具有设计合理、工作效率高等特点,该方法先以生产订单为依据跟踪产品的实际材料用量,后反算创建产品BOM,帮助企业逐步创建、优化和管理BOM信息。
【IPC分类】G06Q10/06
【公开号】CN105678472
【申请号】CN201610092577
【发明人】焦学瑞, 舒鹏飞, 王思源
【申请人】浪潮通用软件有限公司
【公开日】2016年6月15日
【申请日】2016年2月19日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1