软件系统详细设计应用系统集成模板.docx

上传人:b****5 文档编号:5693809 上传时间:2022-12-31 格式:DOCX 页数:19 大小:32.56KB
下载 相关 举报
软件系统详细设计应用系统集成模板.docx_第1页
第1页 / 共19页
软件系统详细设计应用系统集成模板.docx_第2页
第2页 / 共19页
软件系统详细设计应用系统集成模板.docx_第3页
第3页 / 共19页
软件系统详细设计应用系统集成模板.docx_第4页
第4页 / 共19页
软件系统详细设计应用系统集成模板.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

软件系统详细设计应用系统集成模板.docx

《软件系统详细设计应用系统集成模板.docx》由会员分享,可在线阅读,更多相关《软件系统详细设计应用系统集成模板.docx(19页珍藏版)》请在冰豆网上搜索。

软件系统详细设计应用系统集成模板.docx

软件系统详细设计应用系统集成模板

XX应用系统集成

详细设计文档

文档信息

编写者

编写日期

审核者

审核日期

批准人

批准日期

 

1.文档说明

编写目的

系统集成是企业管理信息系统整体架构的重要组成部分,是企业解决信息化孤岛、打通全局数据流的有力武器。

但系统集成双刃剑的另一面又体现在,失败的系统集成设计将制约各个系统功能发挥的程度,进而导致降低企业整体系统架构的全局应用效率。

因此,在应用系统集成方案设计阶段,必须对企业现有信息系统进行全面的梳理、分析和集成设计,以通过最简单的集成方式、最优化的集成路径和最安全的集成策略来达到企业内部数据共享,信息互通的目的。

读者对象

本文的阅读对象包括:

XX项目组所有设计及开发人员;应用系统集成涉及的各个业务部门和相关单位,系统功能实施和实现的设计人员,测试、开发人员。

2.术语与参考

术语解释

缩写/术语

解释

ERP

EnterpriseResourcePlanning的缩写,即:

企业资源计划

MES

ManufacturingExecutionSystem的缩写,即:

生产执行系统

MRP

MaterialRequirementPlanning的缩写,即:

物料需求计划

DSS

DecisionSupportSystem的缩写,即:

决策支持系统

BOM

BillofMaterial的缩写,即:

物料清单,在本系统中,物料清单除了定义某种产品需要和原材料之外,还包含了原材料的替代信息、标准消耗信息等

PCS

ProcessControlSystem的缩写,即:

过程控制系统

OPC

OLEforProcessControl,Microsoft公司的一个工业标准接口规范

SPC

StatisticalProcessControl,即:

统计过程控制

OEE

OverallEquipmentEffectiveness的缩写,即:

全面装备效率

PDM

ProductionDataManagement的缩写,即:

生产数据管理

WIP

WorkInProcess的缩写,即:

在制品或半成品

WCF

WindowsCommunicationFoundation的缩写,由微软发展的一组数据通信应用程序开发接口

参考资料

3.总体设计

目前XX已经先后实施ERP、MDM、APS、JC37、HR、WMS、EAM等信息化系统,XX系统在实际的建设中需要与以上信息化系统建立数据集成,通过数据集成的方式以XX为核心建设一个统一的信息化平台,数据集成方式将采用Webservice或者数据库资源访问的方式,实现系统之间数据的互通。

 

4.系统功能设计

应用系统集成范围

应用系统集成主要包括以下系统:

●SAP

●MDM

●APS

●JC37

●HR

●WMS

●EAM

应用系统集成原则

统一性原则

接口系统必须遵循统一框架进行设计;必须遵循统一的编码格式;需要遵循统一的设计规范;必须采用标准、统一的系统组件。

以保证各应用系统的相对独立性、简单操作性。

在ERP系统和MES系统与其他专业系统的交互接口中,需要制定统一的标准设计开发。

实用性原则

实用有效、操作简单是最主要的设计目标,设计结果应能充分满足在原有业务的基础上,切实有效;且在设计上确保设计思想超前、信息系统结构优化、系统硬件设备先进、开发工具实用。

可扩展性原则

可扩展性原则是指系统配置灵活、操作方便快捷,且能提供备用和可选方案;能够在功能和性能等方面进行扩展,在不影响使用的前提下,能优化性能使其性能有大幅度提升,以适应应用和技术发展的需要。

安全性原则

稳定可靠、安全正常运作是系统设计的基本出发点,技术指标按平均无故障时间(MTBF)和平均无故障率(MTBR)衡定,重要信息系统还应采用容错设计,支持故障检测和恢复;安全性原则是指安全措施有效可信,能够在软、硬件多个层次上实现安全控制。

分层协议原则

通过层次的划分,降低系统的复杂性。

每一层次集中解决某一方面的问题,并为上层协议屏蔽下层模块的复杂性;层次的划分在一定程度上提供了代码的重用性;层次的划分简化了系统的修改与升级;层次的划分简化了测试工作。

在层次协议的基础上进一步划分组件,可提高代码重用的程度,并因此带来项目进度和项目质量的可控制性。

应用系统集成组成

SAP

物料主数据

4.3.1.1.1交互内容

●物料主数据更新

接口名称

物料主数据更新

发起方

SAP

接收方

XX

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

工厂编码

nvarchar(50)

2

物料专用号

nvarchar(30)

3

写入表日期

datetXXe

4

写入表时间

datetXXe

5

删除标识

int

6

采购类型

nvarchar(50)

接口名称

物料主数据更新

中间表

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

Plant_Number

nvarchar(50)

工厂编码

2

Material_Code

nvarchar(30)

物料专用号

3

CreatedDate

datetXXe

写入表日期

4

CreatedTXXe

datetXXe

写入表时间

5

Delete_Flag

int

删除标识

接口名称

物料主数据更新

中间表

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

Plant_Number

nvarchar(50)

工厂编码

2

Material_Code

nvarchar(30)

物料专用号

3

CreatedDate

datetXXe

写入表日期

4

CreatedTXXe

datetXXe

写入表时间

5

Delete_Flag

int

删除标识

接口名称

物料主数据更新

中间表

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

Prod_Id

VARCHAR(32)

产品主键

2

Prod_Code

VARCHAR(64)

产品编码

3

Prod_Desc

VARCHAR(64)

产品简称

4

Prod_Desc_Global

VARCHAR(64)

产品通用名称

4.3.1.1.2详细设计

1.由SAP将数据写入中间表BNS_IO_Material_Update和历史记录表BNS_IO_Material_Update_History。

2.封装微服务

1)将中间表BNS_IO_Material_Update数据中的物料编码Material_Code对比正式表base_Products_t数据中的产品编码Prod_Code,以中间表BNS_IO_Material_Update为基准修改正式表base_Products_t表中数据,需要修改的字段如下:

BNS_IO_Material_Update中间表

base_Products_t正式表

Material_Code

Prod_Code产品编码

Material_Descrition

Prod_Desc产品描述

Material_Descrition

Prod_Desc_Global通用名称

Material_Descrition

Prod_Desc_Extended扩展名称

PrXXary_Uom去base_Eng_Units_t表通过名字Prod_Desc查主键EU_Id(如果没有新增一个返回GUID)

EU_Id单位主键

NULL

Last_Update_By最后更新人

写入时间

Last_Update_By最后更新时间

 

2.LTS定时调取微服务,建议一天一次。

凌晨1点调用接口把数据接接到中间表,接着把中间表数据更新到XX正式表。

(只有新增,没有更新)

取BOM信息

4.3.1.1.1交互内容

●取BOM信息(全部取)

接口名称

取BOM信息

发起方

SAP

接收方

XX

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

物料号

NVARCHAR(255)

2

工厂描述

NVARCHAR(255)

3

物料号

NVARCHAR(255)

4

生产版本

NVARCHAR(255)

5

BOM组件

NVARCHAR(255)

6

物料描述

NVARCHAR(255)

7

投入数量

NVARCHAR(255)

8

单位

NVARCHAR(255)

9

工序编码

int

10

指令代码

NVARCHAR(10)

4.3.1.2.2详细设计

1.由SAP将数据写入中间表BNS_IO_EngineeringBom_Data和历史记录表BNS_IO_EngineeringBom_Data_History。

2.封装微服务

1)先将中间表BNS_IO_EngineeringBom_Data的物料编码XXaster_FinalItemCode、版本(XXaster_Version加BOM用途(stlan)和BOM配方表base_BOM_Formulation_t的BOM_Formulation_Code、版本(BOM_Version_Number)去对比,如果没有新增一条配方记录

BNS_IO_EngineeringBom_Data中间表

base_BOM_Formulation_t正式表

XXaster_Version+stlan

BOM_Version_Number版本

XXaster_FinalItemCode

BOM_Formulation_Code

MATKX1

BOM_Formulation_Desc产品描述

并且插入对应的BOM配方组成表base_BOM_Items_t,

BNS_IO_EngineeringBom_Data中间表

base_BOM_Items_t正式表

通过物料号XXaster_FinalItemCode去base_BOM_Formulation_t里面取

Bom_Formulation_Id物料配方主键

通过XXaster_ItemCodeOrResourceCode去物料表base_Products_t去找

Prod_Id物料主键

XXaster_Task2Expr

Quantity数量

通过InputBomInstructionUser_Unit去InputBomInstructionUser_Unit查主键

EU_Id计量单位主键

Create_By创建人

写入时间(如果是新增就是写入时间,如果是更新,这个时间不修改)

Create_Date创建时间

Null

Last_Update_By最后修改人

修改时间(如果是新增就是写入时间)

Last_Update_Date最后修改时间

 

2.LTS定时调取微服务,一小时一次。

(只有新增,没有更新)

 

取组件信息

4.3.1.1.1交互内容

●取组件信息

接口名称

取组件信息

发起方

SAP

接收方

XX

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

订单号

NVARCHAR(12)

2

MRP控制者(物料计划人)

NVARCHAR(8)

3

物料号

NVARCHAR(18)

4

工厂

NVARCHAR(4)

5

收货/发货库存地点

NVARCHAR(4)

6

物料描述(短文本)

NVARCHAR(40)

7

需求量

number(13)

8

基本计量单位

NVARCHAR(3)

9

组件的需求日期

datetXXe

10

库存地点

NVARCHAR(4)

11

物料号

NVARCHAR(18)

12

物料描述(短文本)

NVARCHAR(40)

13

数量

number

14

ABC标识

NVARCHAR

(1)

15

单耗

number

16

采购组

NVARCHAR(3)

17

采购组的描述

NVARCHAR(18)

18

生产版本

NVARCHAR(4)

4.3.3.1.2详细设计

1.由SAP将数据写入中间表BNS_IO_EBomComponent和历史记录表BNS_IO_EBomComponent_History。

2.封装微服务

1)将中间表BNS_IO_EBomComponen数据中的订单号AUFNR和生产版本VERID和物料编码(MATNR)对比正式表BNS_EBomComponent数据中的订单号AUFNR和生产版本VERID物料编码(MATNR),以中间表BNS_IO_EBomComponen为基准新增正式表BNS_EBomComponen表中数据,需要修改的字段如下:

BNS_IO_EBomComponen中间表

BNS_EBomComponen正式表

AUFNR

AUFNR

DISPO

DISPO

MATNR

MATNR

WERKS

WERKS

UMLGO

UMLGO

MAKTX

MAKTX

REQUIREMENT

REQUIREMENT

MEINS

MEINS

BDTER

BDTER

LGORT

LGORT

INIT_NO

INIT_NO

INIT_MAKT

INIT_MAKT

PO_QUAN

PO_QUAN

MAABC

MAABC

DANHAO

DANHAO

EKGRP

EKGRP

EKNAM

EKNAM

VERID

VERID

InsertTXXe

InsertTXXe

修改时间

UpdateTXXe

2.将中间表BNS_IO_EBomComponen数据中的物料编码(MATNR)对比BNS_MM_Supplier表中的Prod_Code,如果BNS_IO_EBomComponen表中的物料编码在BNS_MM_Supplier中存在,将中间表数据插入到海景组件信息表BNS_MM_HJsupplier。

对应关系如下:

BNS_IO_EBomComponen中间表

BNS_MM_HJsupplier正式表

AUFNR

AUFNR

DISPO

DISPO

MATNR

MATNR

WERKS

WERKS

UMLGO

UMLGO

MAKTX

MAKTX

REQUIREMENT

REQUIREMENT

MEINS

MEINS

BDTER

BDTER

LGORT

LGORT

INIT_NO

INIT_NO

INIT_MAKT

INIT_MAKT

PO_QUAN

PO_QUAN

MAABC

MAABC

DANHAO

DANHAO

EKGRP

EKGRP

EKNAM

EKNAM

VERID

VERID

InsertTXXe

InsertTXXe

2.LTS定时调取微服务,一天一次(只有新增,没有更新)。

WMS

Mes产品下线入库

4.3.3.1.1交互内容

●MES成品下线入库

接口名称

MES成品下线入库

发起方

XX

接收方

WMS

取数方式

XX及时传递

序号

字段名

字段类型

说明

1

条码号

Varchar(64)

2

定单号

Varchar(64)

3

下线时间

datetXXe

4

操作人

Varchar(64)

5

线体名称

Varchar(64)

6

数量

DECXXAL(18,3)

7

Null

Varchar(64)

8

包销

Varchar(64)

接口名称

MES成品下线入库

XX中间表

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

sern

Varchar(64)

条码号

2

order_id

Varchar(64)

订单号

3

realdate

datetXXe

下线时间

4

yg_id

Varchar(64)

操作人

4.3.3.1.2详细设计

1.封装微服务

1)将下线扫描记录表BNS_PM_ScanHistory_Month中的下线条码插入中间表BNS_PM_WMSStorage,以中间表BNS_PM_WMSStorage中下线时间realdate为检索条件。

表对应字段如下:

BNS_PM_ScanHistory_Month扫描记录表

BNS_PM_WMSStorage中间表

Production_Plan_Code

sern条码号

Code

order_id订单号

ScanTXXe

realdate下线时间

User_Code

yg_id操作人

Production_Line_Code

linename线体名称

1

quantity数量

NULL

successionIdNULL

订单号关联base_Production_Plan_t表字段ProdPlanType

Baoxiao报销

0

States状态

2.LTS定时调取微服务,10秒一次。

Mes汇总服务

4.3.3.2.1交互内容

●WMS汇总服务

接口名称

WMS汇总服务

发起方

XX

接收方

MDM

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

生产订单号

varchar

2

专用号

varchar

3

订单数量

int

4

单位

varchar

5

工厂号

varchar

接口名称

WMS汇总服务

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

orderid

Varchar(64)

生产订单号

2

zyh

Varchar(64)

专用号

3

amount

int

订单数量

4

DanWei

Varchar(64)

单位

5

Factory

Varchar(64)

工厂号

6

XianTi

Varchar(64)

线体

接口名称

WMS汇总服务

WMS汇总服务器

Offlinedc(WMS汇总服务器:

10.135.7.166,数据库名:

cpk_total;表:

offlinedc;用户名:

mesdc;密码:

haier,半小时写入一次,避开整点)

取数方式

XX定时传递

序号

字段名

字段类型

说明

1

orderid

Varchar(64)

生产订单号

2

zyh

Varchar(64)

专用号

3

amount

int

订单数量

4

DanWei

Varchar(64)

单位

4.3.3.2.2详细设计

1.封装微服务

1)查询扫描历史记录表里面没有报工的下线数据,以订单号分组查询这个订单号完成多少数量,查询条件BNS_PM_ScanHistory_Month表字段ISWMS=0andType=1,将查询到的数据插入中间表BNS_PM_WMSWork和WMS汇总服务器表,然后将报工的数据状态ISWMS修改为1。

表对应字段如下:

BNS_PM_ScanHistory_Month扫描记录表

BNS_PM_WMSWork中间表

Code

orderid生产订单号

Prod_Code

zyh专用号

Quantity计划量

base_Production_Order_t生产订单表

amount订单数量

EU订单号关联base_Production_Order_t

DanWei单位

9790

Factory工厂号

Production_Line_Code

XianTi线体

订单号分组SUM

finAmount本次下线数

GTXYJ

SYSTEM_NO工厂简写

Actual_Start_TXXe第一个工单开始时间(截取日期)

Date_B订单开始日期

Actual_Start_TXXe第一个工单开始时间

TXXe_B订单开始时间

Actual_End_TXXe最后一个工单开始时间

Date_E订单结束日期

Actual_End_TXXe最后一个工单开始时间(截取日期)

TXXe_E订单结束时间

User_General_1订单号关联base_Production_Order_t

picihao批次号

User_General_1订单号关联base_Production_Order_t

picihaobz批次号

2.LTS定时调取微服务,半小时一次。

系统集成技术实现

XX现有系统的集成方案,根据系统的不同框架、不同接口方式提供以下集成方案:

1、WebService

通过开发WebService服务程序,SAP通过数据传输把BOM、工艺路线等同步到XX中,传输双方需要提供所需生产数据,根据所需可设置传输方式。

传输方式包括手动触发和自动触发。

2、SQLJob

通过SQLJob传输数据,需要双方提供所需生产数据,通过编写T-SQL语句(存储过程、试图等)查询所需数据,根据所添加的工作计划,定时触发调用所建存储过程等。

3、软件开发工具包和应用编程接口

软件开发工具包(SoftwareDevelopmentKit,SDK)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1