华为APS系统总体架构介绍_第1页
华为APS系统总体架构介绍_第2页
华为APS系统总体架构介绍_第3页
华为APS系统总体架构介绍_第4页
华为APS系统总体架构介绍_第5页
已阅读5页,还剩135页未读 继续免费阅读

下载本文档

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

文档简介

1、Huawei Technologies Co. Ltd.华为华为APS系统总体架构介绍系统总体架构介绍华为华为APS项目组项目组2004年年1月月7日日APS系统总体架构介绍系统总体架构介绍lAPS 系统的作用lAPS 系统的技术架构lAPS 系统的应用架构lAPS 系统的内部数据流lAPS 系统的在华为当前的应用情况APS 系统的作用系统的作用Huawei To Be planning process using various systems under ISC modules and i2 SCM modules under APS is geared towards resolving

2、 the As Is issues in the current planning process. The total end to end level I to be planning process is as shown.APS 系统的作用系统的作用lAPS是一种在资源约束前提下的优化计划,既可用于单个企业内部的短期的计划与排产,又可用于在已知条件下的长期预测和在企业间进行计划,成为改进和优化企业供应链管理的有力工具:- 预测人员可以使用该系统用定性和定量信息制定预测并可以对预测的波动进行管理- 运行基于约束的供应链计划,提高计划的准确性; - 将供应和需求基于约束进行匹配,并能识别出

3、约束;提高计划可视性、可追溯性, 并具有交互式模拟功能- 具有基于约束、规则的制造排产功能,在线提供产能的可视性。- 能够使用该系统进行快速的ATP检查和订单状态查询,具有良好的供应能力和订单状态可视性- 支持与供应商的合作计划(预测、供应能力、PO)APS系统总体架构介绍系统总体架构介绍lAPS 系统的意义lAPS 系统的技术架构lAPS 系统的应用架构lAPS 系统的内部数据流lAPS 系统的在华为当前的应用情况APS系统的技术架构系统的技术架构-APS系统总体架构overview-APS系统的Web UI架构-各模块的系统架构 DP模块的系统架构 FP模块的系统架构 SCP模块的系统架构

4、 SCC模块的系统架构 OP模块的系统架构-实现各模块内部集成的中间件架构-APS系统外部集成架构-APS系统内部集成架构-APS系统的硬件环境APS系统总体架构系统总体架构overviewAPS与与ISC中的其他系统的集成中的其他系统的集成Oracle ERPi2 DPi2 DF(ForecastNetting)i2 FPSAP HRPDMNSASMSPRPMFCAT_TOOLSASRSDMSSPSOSPEVCSPMSConfigItem,BOM, ECOSalesOrderForecastNetted ForecastCustomer,Item,BOMSO, WOOn-hand Qty,

5、Item, BOMWork Order(manual)Sales Order, Task OrderMTBCSSales Order, Task OrderTask Order, Sales Order DetailsWork Order #, Scheduled Dates, Detailed Scheduling, Special Materials Remarks, Special HandlingPR, WO,SO Planned DatesEmployeeBanking InfoItem,Receipt Notice, Onhand QtyDescriptiveElementWork

6、 Order(manual)Material TransactionWork Order Details, Onhand QtyReceipt, Inventory TransferHistoricalSales Data,Sales BOM(derived)SalesOrderBOM,ECO,WIP, Inv,PO, ASL,SOWork Order Exec StatusTask Order Exec StatusPick Confirm, Ship ConfirmPOC Pick ListProjected MaterialShortage ReportMaterial Transact

7、ionItem, Subinventory, LocatorPOC PickRequirementWork Order #Config(via EDAS)Move TransactionWO, RoutingMove TransactionWO, RoutingATO ConfigDelivery Lead-time(processed by ROI)Item, Sales Orderi2 DF(OrderPromising)i2 SCPi2 SCCNetted ForecastWIP StatusMTS Forecast for CriticalItemsAllocated ATPForec

8、astfor Non-critical ItemsISC Launch 2ATP CheckSales Order PromiseATP Enquiry, Sales OrderForecast for Critical ItemsPOSupply CommitmentsPO_FAXSupplier, PO, BuyerPRBOM, Inv,SO, PO, ASLContract #(manual)BCSPO Change (manual)Work Order ShortageMove TransactionMoveTransactionSoftware VersionCISCustomer

9、TierAPS Modules fits into the overall ISC framework as shown in the figure below. Oracle ERP is central data repository from which APS modules are linked. The data flows between APS modules at a higher level is shown in the figure below:APS系统总体架构系统总体架构overviewAPS与与ISC中的其他系统的集成中的其他系统的集成lAPS 系统是ISC的核心

10、子系统,负责供应链计划功能。-ERP系统提取历史的销售数据,在APS的DP模块的数据生成预测数据给FN模块-在FN模块实现预测与salesorder的冲减,其结果netted forecast送给SCP、FP模块-SCP/FP模块对salesorder、netted forecast、wip、pr、po等需求进行计划、排产-SCP输出可分配的产能给DF OP模块进行定单承诺-SCP、FP输出forecast给scc模块,在scc模块华为采购员与供应商进行交互,供应商反馈supply commitment-将ERP系统的PO导入SCC模块,在SCC系统华为采购员与供应商进行PO信息的交互-APS

11、系统计划的结果(任务令、PR、定单的发运时间)回写到ERP系统进行执行APS系统总体架构系统总体架构overviewAPS与与ISC中的其他系统的集成中的其他系统的集成l在APS系统实现了华为与供应商的信息交互(通过SCC模块)、与客户的信息交互(通过DF OP模块),将华为的供应链延伸到上下游,增加的整个供应链的可视性。l在SCP/FP模块实现了考虑内部、外部产能的约束计划及实现生产执行环节的细致排产,实现了供应链的计划的整体优化。APS系统总体架构系统总体架构overviewDemand PlanningDemand PlanningDPDPForecast NettingForecast

12、 NettingFcNt_DFFcNt_DFS&OP MasterS&OP MasterPlanningPlanningS&OP_SCPS&OP_SCPOrder PlanningOrder PlanningOrPl_SCPOrPl_SCPMaterial PlanningMaterial PlanningMRP_FPMRP_FPOrder PromisingOrder PromisingOrPr_DFOrPr_DFSupplierSupplierCollaborationCollaborationSCCSCCweeklyweeklyweeklyweeklyda

13、ilydailydailydailydaily batchdaily batchweeklyweeklyreal timereal timeHorizon - 12 monthsFunctionality -Profiling & Netting.Planning Horizon - 12 months forecastAll Items, All Customers, All GeographyKey Functionalities - Baseline, ConsensusForecasting, Forecast Accuracy & ReportingHorizon -

14、 6 months ATPFunctionality -Critical Item, BatchOrder PromiseProductionPlanningProductionPlanning& Scheduling& SchedulingOrPlOrPl_FP_FPHorizon - 12 monthsCritical Item BOMFunctionality - nonconstraint forecastHorizon - 6monthsCritical Item BOMFunctionality -Allocated ATP,Supported Demand,Cap

15、able of ShippingPlanHorizon - 3 monthsFull bom order /forecast planningfunctionality - supply demandnetting ,detail capacity & materialplanningHorizon - 12 monthsFull bom order /forecast planningfunctionality - non critial itemMRP planningHorizon - 12 monthsfunctionality - forecastcollaboration(

16、forecast supplycommits) / po collaborationdailydailyThe various modules within APS architecture are as shown:Dev EnvironmentDP AdapterDP EngineSCC DBDP Web UISCP Web UIFP Web UIDF Web UISCC Web UIWebLogiciPlanet Web ServerBrowserODS LoaderWebMethodsTask ScheduleriPlanet Directory ServerVisiBrokerSCM

17、 Web UI InfrastructureROI App MgrROI ServerDP App MgrDP RMISCP AdapterSCP EngineSCP App MgrSCP RMIFP AdapterFP EngineFP App MgrFP RMIDF AdapterDF EngineDF App MgrDF RMISCC AdapterSCC EngineSCC App MgrSCC RMIi2 APS ARCHITECTURE HUAWEIWEBLAYERAPP/DATALAYERINTRANETWebLogic AppServer /WebServerLDAP Serv

18、erSCM UI InfrastructurewMMessgeBrokerINTERNETORACLE 11iROI OracleInterfacewMOracleAdapterROI ServerODSODSLoaderTaskSchedulerDFEngineAppMgrODS AdapterDPEngineAppMgrODS AdapterSCPEngineAppMgrODS AdapterFPEngineAppMgrODS AdapterINTERNETRole Based Common User InterfaceAPS系统的技术架构系统的技术架构-APS系统总体架构overview

19、-APS系统的Web UI架构-各模块的系统架构 DP模块的系统架构 FP模块的系统架构 SCP模块的系统架构 SCC模块的系统架构 OP模块的系统架构-实现各模块内部集成的中间件架构-APS系统外部集成架构-APS系统内部集成架构-APS系统的硬件环境APS系统系统WEB架构架构APS系统总体架构系统总体架构overviewAPS与与ISC中的其他系统的集成中的其他系统的集成lA browser request goes to a web server lThe role of the web server is to return static HTML pages to the user

20、lThe role of the servlet engine is to return content that is being dynamically generated. -Two Java technologies - servlets and JSPs (Java Server Pages) -This dynamic content is generated either from data that is extracted from a database, or from data that is retrieved from an in-memory engine such

21、 as SCP. -The technology used to retrieve data: data is coming from a database: a Java technology called JDBC data is coming from a Java application: RMI data is coming from an application that is not in Java : CORBA APS WEB UI系统架构系统架构Web UI System Architecture of UAT Environment for Huawei ISC/APSW

22、eb UI System Architecture of UAT Environment for Huawei ISC/APSCIS 6.0CIS 6.0TaskTaskSchedulerScheduler6.06.0WebLogicWebLogic6.0SP2RP16.0SP2RP1for SCMfor SCMWebLogicWebLogic6.0SP26.0SP2for SCCfor SCCWebLogicWebLogic6.1SP46.1SP4for Taskfor TaskSchdelerSchdeleriPlanet WebiPlanet WebServerServer6.0SP46

23、.0SP4for SCCfor SCCszxap02-psszxap02-psszxfp01-psszxfp01-psszxwb02-psszxwb02-psSCC Web UISCC Web UIClientClientTaskTaskSchdelerSchdelerWeb UIWeb UIClientClientSCP Web UISCP Web UIClientClientCIS ManagerCIS ManagerWeb UIWeb UIClientClientFcNt EngineFcNt Engine5.2.1p145.2.1p14OrPr EngineOrPr Engine5.2

24、.1p145.2.1p14SOP EngineSOP Engine5.2.1p205.2.1p20MP EngineMP Engine5.2.1p205.2.1p20PP EnginePP Engine5.2.1p175.2.1p17DF Web UIDF Web UI5.2.1DF5.2.1DFSCM5.2.1p2+DFSCM5.2.1p2+DFUI5.2.1p14UI5.2.1p14SCP Web UISCP Web UI5.2.1P25.2.1P2SCM5.2.1p2+SCM5.2.1p2+SCP UI5.2.1p20SCP UI5.2.1p20FP Web UIFP Web UI5.2

25、.1FP5.2.1FPSCM5.2.1p2+SCM5.2.1p2+FP UI5.2.1p17FP UI5.2.1p17iPlanetiPlanetDirectoryDirectoryServer v5.0Server v5.0VisiBrokerVisiBrokerC+ 4.5C+ 4.5VisiBrokerVisiBrokerC+ 4.5C+ 4.5MRP EngineMRP Engine5.2.1p175.2.1p17szxsc01-psszxsc01-psSCC ServerSCC Server5.2.0.25.2.0.2Task Web UITask Web UI5.2.15.2.1S

26、CM5.2.1p2+SCM5.2.1p2+Scheduler6.0SP4Scheduler6.0SP4WebLogicWebLogictaskstasksDomainDomainWebLogicWebLogicFPDomainFPDomainWebLogicWebLogicSCPDomainSCPDomainWebLogicWebLogicDFDomainDFDomainWebLogicWebLogicSCCUATSCCUATDF Web UIDF Web UIClientClientFP Web UIFP Web UIClientClientszxap01-psszxap01-psVisiB

27、rokerVisiBrokerC+ 4.5C+ 4.5APS系统的技术架构系统的技术架构-APS系统总体架构overview-APS系统的Web UI架构-各模块的系统架构 DP模块的系统架构 FP模块的系统架构 SCP模块的系统架构 SCC模块的系统架构 OP模块的系统架构-实现各模块内部集成的中间件架构-APS系统外部集成架构-APS系统内部集成架构-APS系统的硬件环境DP模块系统架构模块系统架构Demand Planner is a forecasting and decision support system. lDP database: -multidimensional data

28、 model -accesses the same DP database using two different servers - Demand Administrator server and Demand Planner server (DP engine). lUsing the client-server architecture -A client is connected to the server through a Local Area Network (LAN) or Wide Area Network (WAN). -the UI clients connect to

29、Demand Planner servers to display data. Analysis and reporting.lODS:-initialized and updated from ODS-exchanges data with other i2 moduleDP模块系统架构模块系统架构FP模块系统架构模块系统架构 JDBC Following are the key features of i2 Factory Planners overall architecture: lFP follows a multi-tier web based architecture. The

30、in-memory C+ based FP engine connects to the web UI components via CORBA for providing distributed GUI capabilities to users. lData is stored in ODS which runs on a RDBMS. ODS comprises of its specific schema as well as Java interfaces for interaction with i2 products like FP. lJava based FP import

31、adapters pull data out of ODS and send it to engine (via CORBA) for planning. Planning results are written back to ODS by FP export adapters. lFP engine can also connect to its Batch Client (a C+ based client) as shown above. lFP is compliant with i2s CIS architecture. This gives FP the capability t

32、o tightly integrate with other i2 products as well as third party software like ERP systems, marketplaces, etc. lFP provides multiple layers of security as given below: -Layer 1: Network firewall restricting access to only trusted hosts from outside the LAN. -Layer 2: A policy director using Sitemin

33、der Policy Server or Tivoli SecureWay Policy Director. -Layer 3: User authentication and authorization using LDAPFP模块系统架构模块系统架构FP模块系统架构模块系统架构The different components are used as described below: lData is loaded using JDBC loader into ODS. JDBC loader is provided along with the ODS installation. lAft

34、er launching the CBC server, FP-TMAPI adapters are run in one of the supported modes (StandAlone with engine communication, StandAlone without engine communication or RMI ). lFP engine is brought up from the FP-TMAPI initialization adapters lStandalone or RMI messages trigger import adapters that pu

35、ll data out of ODS and send it to FP engine. lStandalone or RMI messages trigger planning adapters that load data into FP engine. lWhile planning, material plans and infinite capacity plans are generated and stored within the engine. lAt any step, users can connect to the FP engine using FP UI (Web/

36、VB) and go through the supply chain/planning information, view/edit/re-plan lFor detail commands, batch client statements can be executed on FP engine using FP batch client. FP模块系统架构模块系统架构SCP模块系统架构模块系统架构 JDBC Following are the key features of i2 Supply Chain Planners overall architecture: lSCP follo

37、ws a multi-tier web based architecture. The in-memory C+ based SCP engine connects to the web UI components via CORBA for providing distributed GUI capabilities to users. lData is stored in ODS which runs on a RDBMS. ODS comprises of its specific schema as well as Java interfaces for interaction wit

38、h i2 products like SCP. lJava based SCP import adapters pull data out of ODS and send it to engine (via CORBA) for planning. Planning results are written back to ODS by SCP export adapters. lSCP engine can also connect to its native UI (a VB based fat client) as shown above. lSCP is compliant with i

39、2s CIS (Common Integration Services) architecture. This gives SCP the capability to tightly integrate with other i2 products as well as third party software like ERP systems, marketplaces, etc. SCP模块系统架构模块系统架构Following are the key features of i2 Supply Chain Planners overall architecture: lSCP provi

40、des multiple layers of security as given below: -Layer 1: Network firewall restricting access to only trusted hosts from outside the LAN. -Layer 2: A policy director using Siteminder Policy Server or Tivoli SecureWay Policy Director. -Layer 3: User authentication and authorization using LDAP- iPlane

41、t Directory Server -Layer 4: User / Role level report access permissions set through SCP UIs Admin screen. SCP模块系统架构模块系统架构SCP模块系统架构模块系统架构 The different components are used as described below: lData is loaded using JDBC loader into ODS. JDBC loader is provided along with the ODS installation. lAfter

42、registering the Java adapters, SCP engine is brought up and Application Manager is run in one of the supported modes (Console, RMI or WebMethods). lApplication Manager triggers import adapters that pull data out of ODS and send it to SCP engine. lPlanning is triggered by Application Manager. One of

43、the three solvers (or a recommended combination), viz. MAP, SIGMA and lpOPt, can be used for planning. MAP and SIGMA are provided with SCP engine while lpOPt executable is external to SCP engine. Huawei uses MAP solver.lAt any step, users can connect to the SCP engine using SCP UI (Web/VB) and go th

44、rough the supply chain/planning information. lFor debugging, OIL statements can be executed on SCP engine using OIL debugger that is provided in the form of SCP batch client. SCP模块系统架构模块系统架构SCC 的系统架构的系统架构SCC Web ServerSCC App ServerSCC DB ServerERP POAPS EDS/EDCUser ClientUser Client。 标准三层架构:华为DB Se

45、rver为Oracle 8.1.7, App Server为Web Logic5.2,Web Server为iPlanet; 数据在DB保存,业务逻辑在APP实现;SCC模块安全架构模块安全架构l 采用B/S结构。系统由Web服务器、应用服务器、数据库服务器、LDAP服务器组成。l由于Internet为主要的访问方式,考虑到Web的访问量和进出Web的流量要求不是很高,在客户端与Web Server的数据传输采用SSL加密(证传输信息的机密性和完整性保护),Web服务器放在DMZ区中,其它服务器都放在公司内部网。用一道防火墙保护WEB服务器,提高Web服务的可用性,用两道防火墙保护APP/DB

46、服务器的服务和相关秘密数据不被泄漏和修改。 lSCC的安全包括两个方面:Web Server的安全和SCC模块)的安全。主要的安全措施为: 通信加密,身份认证,访问控制。而通信加密是其他两个措施的前提。SCC模块安全架构模块安全架构SSL服务器证书LDAP客户端证书lSCC的Web Server的采用客户证书认证用户,客户端采用Web Server的数字证书认证Web Server。l同时用SSL来做通道加密,防止交易数据泄漏。同时SSL也用于保护Web Server和LDAP间的通信安全(机密性和完整性保护)。 lSCC模块的安全主要在于访问控制,利用SCC自身功能完成。l这种方案安全性强,

47、使用数字证书签名为为交易提供法律保护和证据,要求客户端申请安装数字证书,必须建立相应的证书管理制度和规范。SCC模块安全架构模块安全架构APS系统的技术架构系统的技术架构-APS系统总体架构overview-APS系统的Web UI架构-各模块的系统架构 DP模块的系统架构 FP模块的系统架构 SCP模块的系统架构 SCC模块的系统架构 OP模块的系统架构-实现各模块间集成的中间件架构-APS系统外部集成架构-APS系统内部集成架构-APS系统的硬件环境实现各模块间集成的中间件架构实现各模块间集成的中间件架构lODS-The ODS is designed to be the single s

48、ource of data for i2 supply chain planning applications.- The ODS implements the objects defined in the i2 TmAPI native schema. The TmAPI native schema exposes a single data interface for APS. This reduces the number of integration points between Legacy/ ERP systems and APS.-ODS is also used for han

49、dling the business logic that spans across the applications. lODSS:-The user applications access ODS through an application layer the Operational Data Store Service or ODSS. The ODSS is implemented using Java and JDBC. 实现各模块间集成的中间件架构实现各模块间集成的中间件架构lTmAPI adapter- Each application interacting with ODS

50、 implements a TmAPI adapter to ODS for accessing data in ODS. lTask scheduler :- The workflow coordination across multiple application and application instances is configured using a Task Scheduler. - The Task Scheduler triggers the messages and communicates them to each of the planning application

51、instances using the Web Method front bus. 实现各模块间集成的中间件架构实现各模块间集成的中间件架构lApplication manager-Each planning application has an application manager that connects with the Web Method front bus on one end and the planning application on the other.-There is one instance of application manger for each insta

52、nce of planning application. -During the initialization the application manager instance registers the planning application instance with the Web Method broker. This enables the Web Methods broker to route the messages generated by the task scheduler to the designated planning application instance.

53、The application manger receives the messages from the task scheduler and interacts with the application instance to carry out tasks like import/export of data or start/shut down of planning application instance.实现各模块间集成的中间件架构实现各模块间集成的中间件架构实现各模块间集成的中间件架构实现各模块间集成的中间件架构Task scheduler的消的消息驱动机制息驱动机制 i2 C

54、IS Front BusTaskScheduler Serveri2 Application Manageri2 EngineSendMessageGetMessageGet/Send acknowledgementSendacknowledgementExecute ProgramExecute Batch Scripti2 Application ManagerGetMessageSendacknowledgementOracleROI ServerlTask Scheduler is used to define, execute and monitor the APS workflow

55、 execution. TS can be used with two bindings that come with CIS. lTask Scheduler consists primarily of three parts-Task Scheduler server It runs like any other Application Server adapter.-Task Scheduler UI It is deployed in WebLogic. It communicates with server using client API.-Browser Internet Bro

56、wser (e.g. Internet Explorer) is used to browse and execute tasks.实现各模块间集成的中间件架构实现各模块间集成的中间件架构lTask Scheduler makes use of CIS Agent and CIS Manager.-CIS Agent is a process running on every host with a CIS adapter. -CIS Agent uses multicasting to remotely manage adapters on other hosts. -CIS Manager

57、 is the Web UI that runs inside the CIS Agent. It is a visual tool for starting and stopping adapters, viewing and changing initializer settings. lTasks can include the following-Run a script-Make Client API calls-Trigger other tasks or notifications-Be dependent on other tasks-Be scheduled to run a

58、t given times-Send messages to Application Integrator Enterprise Server实现各模块间集成的中间件架构实现各模块间集成的中间件架构实现各模块间集成的中间件架构实现各模块间集成的中间件架构Task scheduler的消的消息驱动机制息驱动机制i2 Engine M/C(szxfp01-ps)App Server M/C(szxap01-ps)Task SchedulerCIS AgentCIS AgentJython AdapterCISFRONT BUSscriptxxx.xmlROI ServerODS Loaderout

59、put.xmli2 Planning EnginelExecuting tasks on the remote machine- The remote machine is imported into the central Task Scheduler. The remote machine also hosts the CIS Agent. The Jython Adapter is the one that is needed to execute the tasks on SCP machine. Jython Adapter is installed on SCP machine a

60、nd imported into the central Task Scheduler machine. 实现各模块间集成的中间件架构实现各模块间集成的中间件架构task scheduler6.0 SP4ROI schellscriptstaskschedulerwebui clientcis managerwebui clientweblogic 6.1sp4for taskscheduleSCM WebUIinfrastructure5.2.1p2task schedulerweb ui 6.0SP4cis managerwebui clientODS schellscriptsROI server6.0WebMethodserver 5.0cis manag

温馨提示

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

评论

0/150

提交评论