一种在PDM 系统与ERP 系统之间实现BOM 信息传输的方法技术方案

技术编号:7843465 阅读:217 留言:0更新日期:2012-10-13 01:50
本发明专利技术公开了一种在PDM系统与ERP系统之间实现BOM信息传输的方法,其首先在PDM系统与ERP系统之间设置一个BOM传输接口,且该BOM传输接口设置有BOM自定义属性管理模块、BOM数据整合模块、模式设置模块和BOM信息输入模块;然后BOM数据整合模块将BOM自定义属性管理模块中的BOM信息与PDM系统中的BOM信息进行整合;最后BOM信息输入模块解析模式设置模块设置的命令名称对应的鼠标及键盘的操作命令,并调用操作系统中的API函数智能的模拟人工录入方式向ERP系统中输入生产BOM信息,本发明专利技术方法利用BOM传输接口实现向ERP系统自动录入BOM信息,可操作性好、通用性好,且安全性能高。

【技术实现步骤摘要】

本专利技术涉及一种ERP(Enterprise Resource Planning,企业资源计划)系统中BOM(Bill of Material,物料清单)信息的输入方法,尤其是涉及一种在PDM (Product DataManagement,产品数据管理)系统与ERP系统之间实现BOM信息传输的方法。
技术介绍
BOM (Bill of Material,物料清单)是指产品所需的零部件的清单及组成结构,其来源于PDM系统,并且是ERP系统中重要的基础数据。传统的ERP系统中BOM信息的输入主要采用手工录入法,即将PDM系统中的BOM信息导出到EXCEL表格中,再将EXCEL表格中的BOM信息手工录入至ERP系统中。这种手工录入法存在数据多次重复录入的缺陷,即PDM 系统中录入一次,ERP系统中又录入一次,从而大大降低了企业信息化效率,此外多次手工录入会不可避免的导致误操作的发生。为了克服手工录入法存在的缺点,以保证企业里ERP系统和PDM系统的有效合理运行,相关研究人员提出了实现BOM信息的自动录入方法。目前,实现BOM信息的自动录入方法主要有三种,即采用主动式接口的自动录入方法、采用被动式接口的自动录入方法和采用中间式接口的自动录入方法。采用主动式接口的自动录入方法为PDM系统将ERP系统所需的BOM信息直接写入ERP系统的数据库中;采用被动式接口的自动录入方法为ERP系统从PDM系统中读取所需的BOM信息,将其写入自己的数据库中;采用中间式接口的自动录入方法为PDM系统将ERP系统所需的BOM信息生成中间文件和中间数据表,ERP系统直接读取中间文件或中间数据表中的BOM信息写入数据库。上述前两种实现BOM信息的自动录入方法均需要访问ERP系统和PDM系统的繁冗数据库,可操作性及数据安全性不高;后一种实现BOM信息的自动录入方法由于生成的中间文件和中间数据表的结构形式较为固定,仅适用于少数的PDM系统和ERP系统,通用性差。
技术实现思路
本专利技术所要解决的技术问题是提供一种在PDM系统与ERP系统之间实现BOM信息传输的方法,其能够实现BOM信息的自动输入,且可操作性好、通用性好、安全性能高。本专利技术解决上述技术问题所采用的技术方案为一种在PDM系统与ERP系统之间实现BOM信息传输的方法,其特征在于包括以下步骤①-I、在PDM系统与ERP系统之间设置一个BOM传输接口,该BOM传输接口具有一个与PDM系统中用于输出BOM信息的端口相连接的BOM信息输入端和一个与ERP系统中用于输入BOM信息的端口相连接的BOM信息输出端,该BOM传输接口设置有BOM自定义属性管理模块、BOM数据整合模块、模式设置模块和BOM信息输入模块,BOM数据整合模块的输入端分别与BOM自定义属性管理模块的输出端和PDM系统中用于输出BOM信息的端口相连接,BOM数据整合模块的输出端与BOM信息输入模块的输入端相连接,BOM信息输入模块的控制端与模块设置模块的输出端相连接,BOM信息输入模块的输出端与ERP系统中用于输入BOM信息的端口相连接;①-2、打开PDM系统和ERP系统,并将ERP系统的BOM信息录入界面的状态设置为BOM信息输入状态;①-3、在BOM自定义属性管理模块中构建一个BOM自定义属性名称表、一个BOM自定义属性内容表和一个自定义属性值存储表,在BOM自定义属性名称表中设置用于向ERP系统中输入PDM系统中不存在的BOM属性名称及针对不同的BOM属性名称设置的属性名称索引;在如11自定义属性内容表中设置用于为BOM属性名称提供备选项的BOM属性内容、BOM属性内容对应的BOM属性名称的属性名称索引及针对不同的BOM属性内容设置的属性内容索引,并通过属性名称索引将BOM属性内容和BOM属性名称绑定;在自定义属性值存储表中设置物料代号、物料代号对应的BOM属性内容及与物料代号对应的BOM属性内容相对应的BOM属性名称的属性名称索引,并通过属性名称索引将物料代号和BOM属性名称绑定;然后BOM自定义属性管理模块将ERP系统需要的并存在于BOM自定义属性管理模块中 的BOM信息中的物料代号传输给BOM数据整合模块;①-4、BOM数据整合模块从PDM系统中提取出ERP系统需要的并存在于PDM系统中的BOM信息,然后BOM数据整合模块根据物料代号将BOM自定义属性管理模块中的BOM信息与PDM系统中的BOM信息进行整合,并将整合后形成的符合ERP系统格式的生产BOM信息传输给BOM信息输入模块;①-5、在模式设置模块中构建一个操作命令列表,然后模式设置模块利用HOOK技术获取ERP系统中的BOM信息录入界面上的所有待录入位置的操作点坐标,并在各个操作点坐标上设置相应的鼠标及键盘的操作命令,接着模式设置模块将所有鼠标及键盘的操作命令添加到操作命令列表中,并对操作命令列表中的各个鼠标及键盘的操作命令设置命令名称,最后模式设置模块将命令名称保存至BOM传输接口的数据库中;①-6、BOM信息输入模块利用操作系统中的API函数设置并锁定用户的屏幕分辨率至BOM传输接口要求的分辨率,接着BOM信息输入模块解析存放于BOM传输接口的数据库中的命令名称对应的鼠标及键盘的操作命令,最后BOM信息输入模块调用操作系统中的API函数智能的模拟人工录入方式在ERP系统的BOM信息录入界面中输入生产BOM信息,在输入生产BOM信息的过程中BOM信息输入模块截断鼠标和键盘的输入功能,防止生产BOM信息输入过程中受到外界信号的干扰。在所述的步骤①-I中将BOM数据整合模块的输出端与PDM系统中的录入批准模块的输入端相连接,将PDM系统中的录入批准模块的输出端与BOM信息输入模块的输入端相连接;在所述的步骤①-4中将整合后形成的符合ERP系统格式的生产BOM信息提交至PDM系统中的录入批准模块,PDM系统中的录入批准模块对生产BOM信息进行审核,并将审核后的生产BOM信息传输给BOM信息输入模块。一种在PDM系统与ERP系统之间实现BOM信息传输的方法,其特征在于包括以下步骤②-I、在PDM系统与ERP系统之间设置一个BOM传输接口,该BOM传输接口具有一个与PDM系统中用于输出BOM信息的端口相连接的BOM信息输入端和一个与ERP系统中用于输入BOM信息的端口相连接的BOM信息输出端,该BOM传输接口设置有BOM自定义属性管理模块、BOM数据整合模块、模板管理模块和BOM信息输入模块,BOM数据整合模块的输入端分别与BOM自定义属性管理模块的输出端和PDM系统中用于输出BOM信息的端口相连接,BOM数据整合模块的输出端与模板管理模块的输入端相连接,模板管理模块的输出端与BOM信息输入模块的输入端相连接,BOM信息输入模块的输出端与ERP系统中用于输入BOM信息的端口相连接;②-2、打开PDM系统和ERP系统,并将ERP系统的BOM信息录入界面的状态设置为BOM信息输入状态;②-3、在BOM自定义属性管理模块中构建一个BOM自定义属性名称表、一个BOM自定义属性内容表和一个自定义属性值存储表,在BOM自定义属性名称表中设置用于向ERP系统中输入PDM系统中不存在的BOM属性名称及针对不同的BOM属性名称设置的属性名称索引;在如11自定义属性内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在PDM系统与ERP系统之间实现BOM信息传输的方法,其特征在于包括以下步骤 ①-I、在PDM系统与ERP系统之间设置一个BOM传输接口,该BOM传输接口具有一个与PDM系统中用于输出BOM信息的端口相连接的BOM信息输入端和一个与ERP系统中用于输A BOM信息的端口相连接的BOM信息输出端,该BOM传输接口设置有BOM自定义属性管理模块、BOM数据整合模块、模式设置模块和BOM信息输入模块,BOM数据整合模块的输入端分别与BOM自定义属性管理模块的输出端和PDM系统中用于输出BOM信息的端口相连接,BOM数据整合模块的输出端与BOM信息输入模块的输入端相连接,BOM信息输入模块的控制端与模块设置模块的输出端相连接,BOM信息输入模块的输出端与ERP系统中用于输入BOM信息的端口相连接; ①-2、打开PDM系统和ERP系统,并将ERP系统的BOM信息录入界面的状态设置为BOM信息输入状态; ①-3、在BOM自定义属性管理模块中构建一个BOM自定义属性名称表、一个BOM自定义属性内容表和一个自定义属性值存储表,在BOM自定义属性名称表中设置用于向ERP系统中输入PDM系统中不存在的BOM属性名称及针对不同的BOM属性名称设置的属性名称索引;在如11自定义属性内容表中设置用于为BOM属性名称提供备选项的BOM属性内容、BOM属性内容对应的BOM属性名称的属性名称索引及针对不同的BOM属性内容设置的属性内容索引,并通过属性名称索引将BOM属性内容和BOM属性名称绑定;在自定义属性值存储表中设置物料代号、物料代号对应的BOM属性内容及与物料代号对应的BOM属性内容相对应的BOM属性名称的属性名称索引,并通过属性名称索引将物料代号和BOM属性名称绑定;然后BOM自定义属性管理模块将ERP系统需要的并存在于BOM自定义属性管理模块中的BOM信息中的物料代号传输给BOM数据整合模块; ①-4、BOM数据整合模块从PDM系统中提取出ERP系统需要的并存在于PDM系统中的BOM信息,然后BOM数据整合模块根据物料代号将BOM自定义属性管理模块中的BOM信息与PDM系统中的BOM信息进行整合,并将整合后形成的符合ERP系统格式的生产BOM信息传输给BOM信息输入模块; ①-5、在模式设置模块中构建一个操作命令列表,然后模式设置模块利用HOOK技术获取ERP系统中的BOM信息录入界面上的所有待录入位置的操作点坐标,并在各个操作点坐标上设置相应的鼠标及键盘的操作命令,接着模式设置模块将所有鼠标及键盘的操作命令添加到操作命令列表中,并对操作命令列表中的各个鼠标及键盘的操作命令设置命令名称,最后模式设置模块将命令名称保存至BOM传输接口的数据库中; ①-6、BOM信息输入模块利用操作系统中的API函数设置并锁定用户的屏幕分辨率至BOM传输接口要求的分辨率,接着BOM信息输入模块解析存放于BOM传输接口的数据库中的命令名称对应的鼠标及键盘的操作命令,最后BOM信息输入模块调用操作系统中的API函数智能的模拟人工录入方式在ERP系统的BOM信息录入界面中输入生产BOM信息,在输入生产BOM信息的过程中BOM信息输入模块截断鼠标和键盘的输入功能,防止生产BOM信息输入过程中受到外界信号的干扰。2.根据权利要求I所述的一种在PDM系统与ERP系统之间实现BOM信息传输的方法,其特征在于在所述的步骤①-I中将BOM数据整合模块的输出端与PDM系统中的录入批准模块的输入端相连接,将PDM系统中的录入批准模块的输出端与BOM信息输入模块的输入端相连接;在所述的步骤①-...

【专利技术属性】
技术研发人员:陈凤华
申请(专利权)人:宁波浙大联科科技有限公司
类型:发明
国别省市:

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

1