软件系统详细设计_第1页
软件系统详细设计_第2页
软件系统详细设计_第3页
软件系统详细设计_第4页
软件系统详细设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XX应用系统集成详细设计文档文档信息编写者编写日期审核者审核日期批准人批准日期目录TOC\o"1-5"\h\z\o"CurrentDocument"1. 文档说明 4\o"CurrentDocument"编写目的 4\o"CurrentDocument"读者对象 4\o"CurrentDocument"2. 术语与参考 4\o"CurrentDocument"术语解释 4\o"CurrentDocument"参考资料 5\o"CurrentDocument"3. 总体设计 5\o"CurrentDocument"4. 系统功能设计 5\o"CurrentDocument"4.1 应用系统集成范围 5\o"CurrentDocument"4.2 应用系统集成原则 6统一性原则 6实用性原则 6可扩展性原则 6安全性原则 6分层协议原则 6\o"CurrentDocument"4.3 应用系统集成组成 7\o"CurrentDocument"SAP 74.3.2 MDM 错误!未定义书签。4.3.3 APS 错误!未定义书签。4.3.4 JC37 错误!未定义书签。4.3.5 HR 错误!未定义书签。WMS 134.3.7 EAM 错误!未定义书签。4.3.8 海达源 错误!未定义书签。4.4 系统集成技术实现 171.文档说明1.1编写目的系统集成是企业管理信息系统整体架构的重要组成部分,是企业解决信息化孤岛、打通全局数据流的有力武器。但系统集成双刃剑的另一面又体现在,失败的系统集成设计将制约各个系统功能发挥的程度,进而导致降低企业整体系统架构的全局应用效率。因此,在应用系统集成方案设计阶段,必须对企业现有信息系统进行全面的梳理、分析和集成设计,以通过最简单的集成方式、最优化的集成路径和最安全的集成策略来达到企业内部数据共享,信息互通的目的。1.2读者对象本文的阅读对象包括:XX项目组所有设计及开发人员;应用系统集成涉及的各个业务部门和相关单位,系统功能实施和实现的设计人员,测试、开发人员。2.术语与参考2.1术语解释缩写/术语解释ERPEnterpriseResourcePlanning的缩写,即:企业资源计划MESManufacturingExecutionSystem的缩写,即:生产执行系统MRPMaterialRequirementPlanning的缩写,即:物料需求计划DSSDecisionSupportSystem的缩写,即:决策支持系统BOMBillofMaterial的缩写,即:物料清单,在本系统中,物料清单除了定义某种产品需要和原材料之外,还包含了原材料的替代信息、标准消耗信息等PCSProcessControlSystem的缩写,艮即过程控制系统OPCOLEforProcessControl,Microsoft公司的一个工业标准接口规范SPCStatisticalProcessControl,即:统计过程控制OEEOverallEquipmentEffectiveness的缩写,即:全面装备效率PDMProductionDataManagement的缩与,即:生产数据官理WIPWorkInProcess的缩写,即:在制品或半成品WCFWindowsCommunicationFoundation的缩写,由微软发展的一组数据通信应用程序开发接口2.2参考资料无3.总体设计目前XX已经先后实施ERP、MDM、APS、JC37、HR、WMS、EAM等信息化系统,XX系统在实际的建设中需要与以上信息化系统建立数据集成,通过数据集成的方式以XX为核心建设一个统一的信息化平台,数据集成方式将采用Webservice或者数据库资源访问的方式,实现系统之间数据的互通。4.系统功能设计4.1应用系统集成范围应用系统集成主要包括以下系统SAPTOC\o"1-5"\h\zMDMAPSJC37HRWMSEAM4.2应用系统集成原则4.2.1统一性原则接口系统必须遵循统一框架进行设计;必须遵循统一的编码格式;需要遵循统一的设计规范;必须采用标准、统一的系统组件。以保证各应用系统的相对独立性、简单操作性。在ERP系统和MES系统与其他专业系统的交互接口中,需要制定统一的标准设计开发。4.2.2实用性原则实用有效、操作简单是最主要的设计目标,设计结果应能充分满足在原有业务的基础上,切实有效;且在设计上确保设计思想超前、信息系统结构优化、系统硬件设备先进、开发工具实用。4.2.3可扩展性原则可扩展性原则是指系统配置灵活、操作方便快捷,且能提供备用和可选方案;能够在功能和性能等方面进行扩展,在不影响使用的前提下,能优化性能使其性能有大幅度提升,以适应应用和技术发展的需要。4.2.4安全性原则稳定可靠、安全正常运作是系统设计的基本出发点,技术指标按平均无故障时间(MTBF)和平均无故障率(MTBR)衡定,重要信息系统还应采用容错设计,支持故障检测和恢复;安全性原则是指安全措施有效可信,能够在软、硬件多个层次上实现安全控制。4.2.5分层协议原则通过层次的划分,降低系统的复杂性。每一层次集中解决某一方面的问题,并为上层协议屏蔽下层模块的复杂性;层次的划分在一定程度上提供了代码的重用性;层次的划分简化了系统的修改与升级;层次的划分简化了测试工作。在层次协议的基础上进一步划分组件,可提高代码重用的程度,并因此带来项目进度和项目质量的可控制性。

4.3应用系统集成组成4.3.1SAP4.3.1.1物料主数据4.3.1.1.1交互内容物料主数据更新接口名称物料主数据更新发起方SAP接收方XX取数方式XX定时传递序号字段名字段类型说明1工厂编码nvarchar(50)2物料专用号nvarchar(30)3写入表日期datetXXe4写入表时间datetXXe5删除标识int6米购类型nvarchar(50)接口名称物料主数据更新中间表取数方式XX定时传递序号字段名字段类型说明1PlantNumbernvarchar(50)工厂编码2MaterialCodenvarchar(30)物料专用号3CreatedDatedatetXXe写入表日期4CreatedTXXedatetXXe写入表时间5DeleteFlagint删除标识

接口名称物料主数据更新中间表取数方式XX定时传递序号字段名字段类型说明1PlantNumbernvarchar(50)工厂编码2MaterialCodenvarchar(30)物料专用号3CreatedDatedatetXXe写入表日期4CreatedTXXedatetXXe写入表时间5DeleteFlagint删除标识接口名称物料主数据更新中间表取数方式XX定时传递序号字段名字段类型说明1ProdIdVARCHAR(32)产品主键2ProdCodeVARCHAR(64)产品编码3ProdDescVARCHAR(64)产品简称4ProdDescGlobalVARCHAR(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表中数据,需要修改的字段如下:BNSIOMaterialUpdate中间表baseProductst正式表MaterialCodeProdCode 产品编码MaterialDescritionProdDesc 产品描述MaterialDescritionProdDescGlobal通用名称MaterialDescritionProdDescExtended扩展名称PrXXary_Uom去base_Eng_Units_t表通过名字Prod_Desc杳主键EU_Id(如果没有新增一个返回GUID)EUId 单位主键NULLLastUpdateBy最后更新人写入时间LastUpdateBy最后更新时间2.LTS定时调取微服务,建议一天一次。凌晨1点调用接口把数据接接到中间表,接着把中间表数据更新到XX正式表。(只有新增,没有更新)4・3・1・2取BOM信息、4.3.1.1.1交互内容取BOM信息(全部取)接口名称取BOM信息发起方SAP接收方XX取数方式XX定时传递序号字段名 字段类型 说明

1物料号NVARCHAR(255)2工厂描述NVARCHAR(255)3物料号NVARCHAR(255)4生产版本NVARCHAR(255)5BOM组件NVARCHAR(255)6物料描述NVARCHAR(255)7投入数量NVARCHAR(255)8单位NVARCHAR(255)9工序编码int10指令代码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)去对比,如果没有新增一条配方记录BNSIOEngineeringBomData中间表baseBOMFormulationt正式表XXasterVersion+stlanBOMVersionNumber版本XXasterFinalItemCodeBOMFormulationCodeMATKX1BOMFormulationDesc产品描述并且插入对应的BOM配方组成表base_BOM_Items_t.BNSIOEngineeringBomData中间表baseBOMItemst正式表通过物料号XXaster_FinalItemCode去baseBOMFormulationt里面取BomFormulationId物料配方主键通过XXaster_ItemCodeOrResourceCode去物料表baseProductst去找ProdId物料主键XXasterTask2ExprQuantity数量通过InputBomInstruetionUser_Unit去InputBomInstruetionUser_Unit查主键EUId计量单位主键CreateBy创建人写入时间(如果是新增就是写入时间,如果是更新,这个时间不修改)CreateDate创建时间NullLastUpdateBy最后修改人

修改时间(如果是新增就是写入时间)LastUpdateDate最后修改时间2.LTS定时调取微服务,一小时一次。(只有新增,没有更新)4.3.1.3取组件信息4.3.1.1.1交互内容取组件信息接口名称取组件信息发起方SAP接收方XX取数方式XX定时传递序号字段名字段类型说明1订单号NVARCHAR(12)2MRP控制者(物料计划人)NVARCHAR(8)3物料号NVARCHAR(18)4工厂NVARCHAR(4)5收货/发货库存地点NVARCHAR(4)6物料描述(短文本)NVARCHAR(40)7需求量number(13)8基本计量单位NVARCHAR(3)9组件的需求日期datetXXe10库存地点NVARCHAR(4)11物料号NVARCHAR(18)12物料描述(短文本)NVARCHAR(40)13数量number14ABC标识NVARCHAR(I)15单耗number16采购组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表中数据,需要修改的字段如下:BNSIOEBomComponen中间表BNSEBomComponen正式表AUFNRAUFNRDISPODISPOMATNRMATNRWERKSWERKSUMLGOUMLGOMAKTXMAKTXREQUIREMENTREQUIREMENTMEINSMEINSBDTERBDTERLGORTLGORTINITNOINITNOINITMAKTINITMAKTPOQUANPOQUANMAABCMAABCDANHAODANHAOEKGRPEKGRPEKNAMEKNAMVERIDVERIDInsertTXXeInsertTXXe修改时间UpdateTXXe2.将中间表BNS_IO_EBomComponen数据中的物料编码(MATNR)对比BNS_MM_Supplier表中的Prod_Code,如果BNS_IO_EBomComponen表中的物料编码在BNS_MM_Supplier中存在,将中间表数据插入到海景组件信息表BNS_MM_HJsupplier。对应关系如下:BNSIOEBomComponen中间表BNSMMHJsupplier正式表AUFNRAUFNRDISPODISPOMATNRMATNRWERKSWERKS

UMLGOUMLGOMAKTXMAKTXREQUIREMENTREQUIREMENTMEINSMEINSBDTERBDTERLGORTLGORTINITNOINITNOINITMAKTINITMAKTPOQUANPOQUANMAABCMAABCDANHAODANHAOEKGRPEKGRPEKNAMEKNAMVERIDVERIDInsertTXXeInsertTXXe2.LTS定时调取微服务,一天一次(只有新增,没有更新)。4.3.2WMS4.3.2.1Mes产品下线入库接口名称MES接口名称MES成品下线入库接口名称MES成品下线入库发起方XX接收方WMS取数方式XX及时传递序号字段名字段类型说明1条码号Varchar(64)2定单号Varchar(64)3下线时间datetXXe4操作人Varchar(64)5线体名称Varchar(64)6数量DECXXAL(18,3)7NullVarchar(64)8包销Varchar(64)MES成品下线入库接口名称 MES成品下线入库

XX中间表取数方式XX定时传递序号字段名字段类型说明1sernVarchar(64)条码号2orderidVarchar(64)订单号3realdatedatetXXe下线时间4ygidVarchar(64)操作人4.3.3.1.2详细设计1.封装微服务1)将下线扫描记录表BNS_PM_ScanHistory_Month中的下线条码插入中间表BNS_PM_WMSStorage,以中间表BNS_PM_WMSStorage中下线时间realdate为检索条件。表对应字段如下:BNSPMScanHistoryMonth扫描记录表BNSPMWMSStorage中间表ProductionPlanCodesern条码号Codeorderid订单号ScanTXXerealdate下线时间UserCodeygid操作人ProductionLineCodelinename线体名称1quantity数量NULLsuccessionld NULL订单号关联base_Production_Plan_t表字段ProdPlanTypeBaoxiao扌报销0States状态2.LTS定时调取微服务,10秒一次。4.3.2.2Mes汇总服务4.3.3.2.1交互内容WMS汇总服务

接口名称WMS汇总服务发起方XX接收方MDM取数方式XX定时传递序号字段名字段类型说明1生产订单号varchar2专用号varchar3订单数量int4单位varchar5工厂号varchar接口名称WMS汇总服务取数方式XX定时传递序号字段名字段类型说明1orderidVarchar(64)生产订单号2zyhVarchar(64)专用号3amountint订单数量4DanWeiVarchar(64)单位5FactoryVarchar(64)工厂号6XianTiVarchar(64)线体

接口名称WMS汇总服务WMS汇总服务器Offlinedc(WMS汇总服务器:10.135.7.166,数据库名:cpk_total;表:offlinedc;用户名:mesdc;密码:haier,半小时写入一次,避开整点)取数方式XX定时传递序号字段名字段类型说明1orderidVarchar(64)生产订单号2zyhVarchar(64)专用号3amountint订单数量4DanWeiVarchar(64)单位4.3.3.2.2详细设计1.封装微服务1)查询扫描历史记录表里面没有报工的下线数据,以订单号分组查询这个订单号完成多少数量,查询条件BNS_PM_ScanHistory_Month表字段ISWMS=OandType=l,将查询到的数据插入中间表BNS_PM_WMSWork和WMS汇总服务器表,然后将报工的数据状态ISWMS修改为1。表对应字段如下:BNSPMScanHistoryMonth扫描记录表BNSPMWMSWork中间表Codeorderid生产订单号ProdCodezyh专用号Quantity计划量baseProduction0rdert生产订单表amount订单数量EU 订单号关联baseProduction0rdertDanWei单位9790Factory工厂号ProductionLineCodeXianTi线体订单号分组SUMfinAmount本次下线数GTXYJSYSTEMNO工厂简写ActualStartTXXe第一个工单开始时DateB订单开始日期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论