PDM与用友ERP的集成方案之英泰南边路机案例
PDM与用友ERP的集成方案之英泰南边路机案例 澳门永利彩票 > PDM 澳门永利彩票客户案例 >

一、集成技术方案
  
1、集成技术
     信息体系的集成技术的研讨多年来不停是一个抢手研讨方向,如今重要的体系集成方法 有三种模式为:基于事故流技术的进程集成要领、基于 EAI 企业流派的进程与数据集成方 法、及基于数据互换规范(XML 言语、STEP 规范)的异构体系集成要领等三类集成方法。

    基于事故流技术的进程集成是经过事故流技术,将产品 PDM 体系中各进程的事故流程 同一,可有效地包管 PDM 体系中进程目的和进程支持东西的同等性,从而抵达产品全生命 周期中进程种种信息资源和制造资源的同一。基于 EAI 企业流派完成进程与数据集成是将 采取基于音讯变乱驱动的协同集成服务器框架,同一仔细体系间集成组件的封装、配置、执 行、跟踪,采取中心件技术以同一的接口情势封装各运用体系的群众服务效果,实如今一个 EAI 集成服务框架下,扩展美满体系间的集告成能,经过集成服务框架完成体系间的集成。 如今这两种模式的集成正处于研讨进程之中,在企业中的告成集成运用还很少见到。

    清软英泰如今采取的重要集成方法是基于数据互换规范(XML  言语、STEP 规范)的 异构体系集成方法。英泰 PDM 与各体系之间的集成因此 PDM 为平台牢牢围绕 BOM 这条 主线举行,将设计 BOM 和工艺 BOM 在 PDM 体系中举行有效的操持,其重要集成思绪为: 在 PDM 体系中编辑维护工艺 BOM,在投入消费时,由 PDM 对 PBOM 举行配置运算,从 而一次性孕育发生切合要求的 PBOM 信息转达给 ERP。
 
2、集成体系布局

 

 PDM体系与ERP数据集成图

 
    清软英泰 PDM 与 CAPP、ERP 的集成采取的是基于数据库方法的集成, CAPP 应用 PDM 的控件欣赏 PDM 中的相关文档,CAPP 应用 PDM 控件完成 PBOM 数据的导入事故。 PDM 应用 CAPP 控件欣赏 CAPP 中的工艺卡片内容;ERP 应用 PDM 控件欣赏 PDM 中的相 关文档,ERP 应用 PDM 控件完成 PBOM 数据的导入事故。其基本体系布局如示:

 

1)    设计职员在 PDM 体系中完成设计 BOM 的搭建,设计 BOM 中包括配置环境

2)    工艺职员在 PDM 中举行工艺 BOM 的搭建,工艺 BOM 包括毛坯节点和原质料节点以 及零件的工艺蹊径属性以及别的物料属性。(工艺 BOM 也包括配置环境)
3)    ERP 体系中相关职员依据订单环境应用 PDM 提供的控件导出实例化的工艺 BOM 到ERP 体系中。并从 PDM 中规则命据表中读取工艺信息。
 
二、集成运用运用操持方案
 
 
1、集成说明
 
 
    A)   英泰 PDM 中除操持设计 BOM 外,可举行工艺 BOM 的操持,工艺 BOM 由工艺部相关 职员应用,可举行自制或外购属性定义、工艺蹊径、毛坯、质料以及质料定额的方式。 毛坯和质料,要以树节点情势在工艺 BOM 中操持。
    B)   PDM 提供数据导出控件供 CAPP 应用。CAPP 应用 PDM 提供的控件将 PDM 中产品全 局树中的自制件物料清单导出到 PDM 中心表中然后处置惩罚到 CAPP 体系中。控件导出物 料清单时,依据 CAPP 的要求,将毛坯和原质料节点的有关信息补充到零件的相应属性 中。
    C)   CAPP 完成工艺规程的编辑后将全局的自制件工艺物料依据规则的格式举行汇总,然后 转到达 PDM 体系中。
    D)   PDM 提供数据导出控件供 ERP 应用。ERP 体系相关应用职员依据贩卖订单环境应用 PDM 控件选择产品配置形状举行产品配置,并将配置后的数据导入 PDM 中心数据库 中,对增编削的数据举行标识。然后由 ERP 将中心表的数据处置惩罚到 ERP 体系中。
    E)   ERP 应用 PDM 控件导出 PDM 中实例化的工艺 BOM 时,PDM 控件要对选配件的装置 父件及依据父子干系伸张至根节点的全部零件、发生变化的零件及其父件以及依据父子 干系伸张至根节点的全部零件举行变号处置惩罚。同时,控件要包管导出 PDM 中最新版本 的物料和布局数据。
    F)    PDM 中数据变化后,经过 PDM 流程效果照顾 CAPP 与 ERP,然后由 CAPP 体系和 ERP体系依据各自的环境举行处置惩罚。
 
2、经过XML中心数据集成
 
 
    XML 中心文件的集成方法是 PDM 提供一个产品数据导出东西,完成 PDM 中产品数据 的导出,导格外式除了  XML  外还支持  EXCEL 、文本文件、 DBF  文件和中心数据表

 

    (MSSQL/Oracle);同时可以以 XML 格式导出常用 ERP 体系所需的数据格式英泰 PDM 集成导出效果可以依据用友 ERP 的物料与 BOM 布局(参考如下表)自动导 出 XML 格式的中心文件(存货品料.xml 与 BOM 布局.xml),用友 ERP 导入这两个文件后 就自动完成 PDM 中设计/工艺 BOM 的完备导入!

{Type}BOM 种别

列名

形貌

数据范例

可否为空

主键

BOMID

BOMID

Int

N

P

BomType

BOM 种别

Varchar

 

 

Version

版本

varchar

 

 

VersionDesc

版本说明

varchar

 

 

VersionEffDate

版本奏效日

varchar

 

 

 

 u    {Parent}BOM 母件

 

列名

形貌

数据范例

可否为空

主键

BOMID

BOMID

int

N

 

InvCode

母件编码

varchar

 

 

ParentScrap

母件斲丧率

varchar

 

 

u    {Component}BOM 子件
 

列名

形貌

数据范例

可否为空

主键

BOMID

BOMID

int

N

P

OpComponentId

OpComponentId

int

 

 

SortSeq

子件行号

varchar

 

 

OpSeq

工序行号

varchar

 

 

InvCode

存货编码

varchar

 

 

EffBegDate

肇始日期

varchar

 

 

EffEndDate

完毕日期

varchar

 

 

FVFlag

结实\变化

varchar

 

 

BaseQtyN

基本用量分子

varchar

 

 

BaseQtyD

基本用量分母

varchar

 

 

CompScrap

子件斲丧率

varchar

 

 

ByproductFlag

是否产品出品

varchar

 

 

OptionsId

子件选项接洽干系

int

 

 

u    {Option}BOM 子件选项
 

列名

形貌

数据范例

可否为空

主键

OptionsId

子件选项接洽干系

int

N

P

Offset

偏置期

varchar

 

 

WIPType

提供范例

varchar

 

 

AccuCostFlag

本钱累计

varchar

 

 

OptionalFlag

可选否

varchar

 

 

MutexRule

选择规矩

varchar

 

 

PlanFactor

计划比例

varchar

 

 

u    {Remark}BOM 子件备注
 

列名

形貌

数据范例

可否为空

主键

RemarkId

RemarkId

int

N

P


 

SortSeq

行号

varchar

 

 

OpComponentId

OpComponentId

int

 

 

Remark

备注

varchar

 

 

3、经过集成PDM数据导出组件接口无缝集成
 
     PDM 数据导出组件提供细致的二次开拓接口与说明,可以提供第三方体系做精细的集 成,完成对 PDM 中相关产品数据的读取!
 
三、集成接口说明
 
 
1、完成效果
 
 
    依据  PDM&ERP/CAPP  的集成要求, PDM  必要为  ERP/CAPP  提供接口控件, ERP/CAPP 体系可以经过该接口控件“PDMOutput.ocx”访问 PDM 产品布局信息和零件 信息并举行信息的导出/导入。
 
2、开拓与集成软件环境
 
 
开拓环境:vb6.0+sp5(ado2.6)+MSSQL
集成环境支持:VB/VC/.NET
 
 
3、PDMOUTPUT控件提供了两种调用方法
 
 
    1. 衔接 PDM 数据库告成后,经过控件提供的接口函数失掉产品大类、产品、配置状 态等数据结构用户界面,从而导出数据。该方法必要将控件的 Visible 属性设为 False
 
    2. 衔接 PDM 数据库告成后,直接应用控件提供的用户界面举行操纵,从而导出数据。 该方法必要将控件的 Visible 属性设为 True
 
4、PDMOutPut.OCX接口说明
 
 
一、衔接 PDM 数据库说明:
经过指定 PDM 用户和暗码、PDM 中心服务器的称号衔接数据库,控件经过 PDM 的权 限机制对登任命户的权限举行坚决MidServerName  属性效果:指定 PDM 中心服务器的称号 说明:该属性数据范例为“字符型” UserName  属性

 

说明:指定 PDM 用户
Password  属性
说明:指定 PDM 用户暗码 Connect() as integer 要领 效果:初始化衔接
说明:该函数前往值为“整型”。如前往值为 0 表现衔接告成,2 表现没有输入中心服务器;
3 表现登任命户名不准确。 PDMOutPutDLL.CloseConnect()要领 效果:封锁衔接 说明:直接调用该函数可封锁衔接 ViewType 属性
说明:指定视图范例 OutputSoft 属性 说明:指定调用软件的称号,”CAPP”或”ERP”

二、失掉配置 BOM 说明:
1、 GetPrdClassCount() As Integer
效果:获取产品大类的要领,前往体系中产品大类的总数量
说明:该函数的前往值为整型,如前往值为 0 则表现没有 PDM 体系中没有定义任何产品大 类

2、 GetPrdCount(PrdSubClassID As String, PrdSubClassName As String) As Integer
效果:经过传入产品大类代号 PrdSubClassID  、产品大类称号 PrdSubClassName,前往该大
类下的产品的总数量
说明:该函数的前往值为整型,如前往值为 0 则表现该产品大类下没有定义任何产品

3、GetPrdStatusCount(prdid As String) As Integer 效果:经过产品代号 prdid  获取该产品下的配置形状的总数量 说明:该函数的前往值为整型,如前往值为 0 则表现该产品大类下没有没有定义任何产品

4、GetAllPartPropCount() as integer
效果:失掉 PDM 中零件的全部属性的数量

5、GetPrdCollectCount() as integer
效果:失掉 PDM 中汇总条件的数量

6、GetViewtypeCount() As Integer
效果:失掉体系中定义的视图范例

7、SetPartPropCount(iCount As Integer) As Boolean
效果:经过传入参数 iCount 初始化记录必要输入的零件属性(代号/称号)的数量 说明:iCount 的值是用户选择的必要输入的零件属性的数量

8、SetPartPropId(iSerial As Integer, PartPropId As String) As Boolean 效果:将选择后的零件属性的代号传回控件中 说明:iSerial:零件属性的输入序号,其值不克不及大于选择输入的零件属性的数量
PartPropId:零件属性的代号

9、SetPartPropName(iSerial As Integer, PartPropName As String) As Boolean 效果:将选择后的零件属性的称号传回控件中 说明:iSerial:零件属性的输入序号,其值不克不及大于选择输入的零件属性的数量
PartPropName:零件属性的称号

10、getValueID(iSerial As Integer) As String

效果:经过传入的序号 iSerial, 获取指定序号的产品大类代号或产品代号或配置形状代号 或零件属性的代号或汇总条件称号或视图范例值

11、getValueName(iSerial As Integer) As String
效果:经过传入的序号 iSerial, 获取指定序号的产品大类称号或产品称号或配置形状称号 或零件属性的称号或汇总条件形貌或视图范例称号

12、OutputBOM(productID As String, productName As String, statusID As String, strDate As String,strType as string) 效果:经过传入参数“产品代号”、“产品称号”、“配置形状号”、“时间”将配置后的产品结 构输入到中心文件中(c:\bom.xls;c:\bom.dbf;c:\bom.txt)
说明:如参数 strType  的值为“xls”则输入 Excel 文件;如参数 strType  的值为“dbf”则输 出 dbf 文件;如参数 strType  的值为“txt”则输入文本文件;如参数 strType 的值为“sql” 则输入到中心表。

13、OutputITEM(productID As String, productName As String, statusID As String, strDate As String,strCollection As String, SumNum As Boolean,strType as string) 效果:经过传入参数“产品代号”、“产品称号”、“配置形状号”、“时间”、“汇总条件”、“是 否归并相同 零件的数量 ”五个参数 将配置后的 产品布局输 出到中心文 件或中心表 中
(c:\item.xls;c:\item.dbf;c:\item.txt;capp_pdm_interface 表)
说明:
(1)如参数 strType  的值为“xls”则输入 Excel 文件;如参数 strType 的值为“dbf” 则输入 dbf 文件;如参数 strType  的值为“txt”则输入文本文件;如参数 strType 的值为“sql”则输入到中心表。
(2)strCollection:汇总条件称号;
(3)SumNum:值为”y”表现归并相同零件,值为”n”表现不同并相同零件

14、Public Sub ActivePrdCatOK() 效果:本函数重要用来选定产品、配置形状、视图范例、有效性时间后孕育发生 BOM,相'当于 原控件界面中产品大类界面中的“确定”按钮

15、Public Sub ActivePrdCatCancel()
效果:相称于原控件界面中产品大类界面中的“取消”按钮

16、Public Sub ActivePartOK()
效果:相称于原控件界面中导出物料界面中的“确定”按钮

17、Public Sub ActivePartCancel()
效果:相称于原控件界面中导出物料界面中的“取消”按钮

18、Public Sub ActiveLogin()
效果:相称于原控件界面中登录界面中的“登录”按钮

19、ActiveForm 属性 效果:坚决以后正处于那个界面
"cnn":登录界面 "prd":产品界面 "sel":物料导出界面 "tech"  :工艺规程界面 “prt”:零件列表界面

20、Public Sub ActiveTechOK()
效果:相称于原控件界面中工艺规程界面中的“确定”按钮

21、Public Sub ActiveTechCancel()
效果:相称于原控件界面中工艺规程界面中的“取消”按钮

 

22、strCnn 属性
效果:失掉 PDM 数据库衔接字符串

23、OutPutSuccess 属性 效果:坚决是否导出告成,告成则为 1,失败则为 0 细致:
调用函数 OutputITEM 前必需先将本次导入触及的零件属性回传给控件 调用函数 OutputITEM 前必需指定 ViewType 属性和 OutputSoft 属性的值
 
5、PDMOutPut.OCX界面说明
  
控件中提供用户界面用来表现产品大类、产品、配置形状以及零部件的产品布局。用户 可不应用控件的接口函数而直接调用控件所提供得用户界面,在界面中举行操纵,也异样可 以完成数据的导出。用户界面如下:
1、 表现产品大类、产品和配置形状的界面

PDM ERP 集成图

衔接数据库告成后,出现该界面,该界面表现产品相关的信息。界面左侧中表现产 品大类包括大类下各小类的树状布局,界面右侧表现产品大类(小类)下的产品以及产 品对应的配置形状,并且可以依据时间有效性准绳举行运算。选择了必要举行配置运算 的产品和与之对应的配置形状以及时间后,点击“确定”按钮,便会失掉产品的配置结 果,配置后的产品布局表如今“产品布局界面”中。
2、 产品接口输入预览界面

 

 PDM BOM导出

 

3、 产品信息导出



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
图:以 EXCEL 格式导出用友存货品料清单


 

以 EXCEL 格式导出用友存货品料清单

图:以 XML 格式导出用友 BOM 布局

 以 XML 格式导出用友 BOM 布局

接洽澳门永利彩票