集团水泥企业ERP解决方案.doc_第1页
集团水泥企业ERP解决方案.doc_第2页
集团水泥企业ERP解决方案.doc_第3页
集团水泥企业ERP解决方案.doc_第4页
集团水泥企业ERP解决方案.doc_第5页
免费预览已结束,剩余147页可下载查看

下载本文档

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

文档简介

建筑材料工业信息中心水泥行业ERP解决方案(集团公司)国家建筑材料工业信息中心2010年3月地址:北京市海淀区三里河路11号电话: 010- 8837 6800传真: 010- 6831 3316网址:Http:/国家建筑材料工业信息中心目录1单位简介12微软ERP产品战略23微软ERP源代码体系和开发平台93.1微软ERP系统源代码的分层技术架构103.2微软ERP系统支持环境及对象服务器123.2.1远程客户端133.2.2群集功能和负载均衡133.2.3安全性143.3Dynamics AX的开发平台153.3.1Dynamics AX 的开发平台, MorphX153.3.2X+, 微软应用软件标准语言173.3.3源代码开发的版本控制173.3.4源代码开发的分层技术193.3.5源代码的开发系统203.3.6开发平台支持源程序和不同开发层次代码的对比243.4微软Dynamics AX 系统的升级253.5系统支持的运行环境253.6系统的运行和维护274微软ERP系统的性能介绍294.1微软Dynamics AX支持与多种应用集成294.1.1微软ERP与 MES/CRM/SCM的集成324.1.2微软ERP与Office的集成324.1.3微软ERP与电子邮件系统的集成334.1.4微软ERP与企业信息门户的集成344.1.5微软ERP支持更广泛的应用终端344.1.6磅单管理,无线射频的支持354.2Dynamics AX的企业门户面向电子商务应用354.3多语种支持及个性化用户界面414.4灵活的报表自定义功能424.4.1财务报表434.4.2灵活的报表自定义454.4.3丰富的外部报表工具/Excel插件474.5可扩展的业务框架484.6支持智能化的信息处理和决策支持484.7支持集团数据管理需求504.8数据高度集成504.9高可靠性和安全性514.9.1系统的权限管理514.9.2系统可扩展性,稳定性及可靠性534.9.3系统和网络的安全性545建材信息中心水泥行业ERP解决方案565.1方案原则及范围565.1.1方案原则565.1.2方案范围576建材信息中心水泥行业ERP解决方案功能简介596.1集团管理模式596.1.1管理管理模式596.1.2集团组织架构596.2销售管理606.2.1销售预测606.2.2销售报价636.2.3销售价格646.2.4销售费用656.2.5销售订单666.2.6客户信用控制676.2.7销售发运686.2.8佣金管理706.2.9集团企业的销售管理716.3采购管理756.3.1采购报价756.3.2采购价格756.3.3采购费用766.3.4请购管理766.3.5合同/订单管理786.4库存管理816.4.1实际库存与财务库存826.5称重管理846.5.1与系统其他子系统的集成846.5.2支持多种数据接口846.5.3车辆档案856.5.4单位换算与误差校验856.5.5自定义的称重方式856.5.6防作弊的功能856.6生产管理866.6.1配方管理866.6.2生产预测876.6.3主生产计划876.6.4生产订单936.6.5生产汇报946.6.6生产停机管理946.6.7生产查询统计956.7质量管理956.7.1配方管理966.7.2质量标准976.7.3质量检测986.7.4质量结算管理1006.7.5试验室管理1016.7.6检测仪器设备管理1016.7.7检验记录的录入1016.7.8质量控制1036.7.9质量证明文件1036.7.10质量查询、报表与分析1046.8集团决策支持解决方案1056.8.1水泥行业解决方案决策支持系统概述1056.8.2产成品销售、结算统计1066.8.3材料入库、 结算统计1076.8.4主要产品成本、成本构成表1086.8.5产品生产、销售、结存统计1096.8.6利润总额明细1096.9设备管理1106.9.1工作流与工作管理1116.9.2物资与采购管理1116.9.3预算/折旧/成本核算1136.9.4检测与故障排除1146.9.5设备维护与维修1156.9.6查询/报表/统计/分析1186.9.7设备预防性和突发性维修处理1196.10财务管理1196.10.1总账1206.10.2成本核算1256.10.3存货核算1326.10.4应收账款1356.10.5应付账款1386.10.6固定资产管理1406.10.7票据管理1426.11审批工作流1446.11.1基础要素1456.11.2应用要素1466.11.3审批状态的查看与撤销1476.11.4审批步骤的时效与自动过账1471 单位简介建筑材料工业信息中心(原国家建材局信息中心)是1984年经国务院批准,由劳动人事部劳人编1984213号文同意组建的全额拨款事业单位,中央编办复字200233号批复更为现名称;现隶属于国有资产管理委员会,并委托中国建材工业协会代管。其业务范围为:负责建筑材料行业信息化相关工作;承担国家经济信息系统建材子系统的建设、运行和维护,承担政府委托的建材重点联系企业信息报送工作;为政府、行业和社会有关方面发展提供信息及信息技术服务。我中心自成立以来,一直致力于推动信息技术在建材工业的应用工作。自上世纪80年代后期开始,先后开发实施山东博山水泥厂管理信息系统、中新集团管理信息系统、洛阳玻璃厂计算机管理系统规划、湖北石棉制品厂计算机辅助管理系统,以及中国建材工业协会辅助办公管理系统等计算机应用管理系统。上述项目的实施,对建材工业信息化的推动工作产生了深远影响。建筑材料工业作为国民经济的主要工业部门,在产业结构调整、优化升级过程中,迫切需要采用现代电子信息技术改造传统产业和提升管理水平。尽管近几年建筑材料企业对ERP的需求日益增长,但专为建筑材料企业开发适合于建材工业的ERP系统较少。建筑材料工业主要产品生产管理具有生产过程连续性、生产过程严格控制、产品库存具有周期性、生产成本核算复杂的特点,通用ERP系统不适用于建材工业,这种现状在相当程度上影响了建材行业信息化的发展和企业信息化水平的提高。由此可见,必须采用现代管理思想和技术手段,借鉴其他行业的信息化经验,分析设计一套建材工业企业资源计划系统(ERP),在建材行业大力推广应用,以满足建材企业现代的、科学的企业管理需求,以推动建材工业信息化的发展。为了适应建材工业高速发展的新形势,积极推进企业信息化建设,加快企业信息的有效传递,从根本上改变并促进信息交流,提高企业工作效率,有效提升企业管理水平,更好地参与国际竞争,我中心启动了“建材工业企业资源计划(ERP)”开发项目,为水泥行业开发适用的水泥ERP系统,为推动水泥企业的信息化作出贡献。我们基于微软ERP平台,通过对水泥企业的调研,进行二次开发,开发出水泥企业的ERP系统。微软公司是全球最大的电脑软件提供商。微软在中国的ERP市场推出的MBS(MicrosoftBusiness Solution微软商务解决方案)产品,是一个非常完备的ERP系统,从订单到生产,一直到供应商的上游,整个完整的供应链ERP。这个ERP产品可以完全满足国际性的市场需求,在包括语言、功能以及面向国际不同协同关系等方面,都有一套非常完整的应对平台,其中还包括多货币、多语言、多业务的功能。整个MBS的设计理念,基于易学、易用,灵活性、适用性很高。MBS具有非常强大的优势,包括透明度,灵活性,互联性,低成本。微软MBS(ERP、CRM等)的产品目前遍布全球超过132个国家,用户总数已经超过30万。同时,MBS在全球已经有接近5000家全球合作伙伴。MBS自从2004年进入中国,目前国内客户已经超过200家,拥有超过40家的合作伙伴。这些主要客户包括在制造业、高科技、汽车、工业等行业,也涉及零售消费品业,医药业以及广告业等。微软在整个解决方案的策略上,着重于提供平台,加强与行业合作伙伴的开发合作。微软在推动合作伙伴为客户提供更大和更广泛的选择的同时,将行业上的经验和行业解决方案与MBS的平台进行结合,从而推出一套既完整又灵活的ERP方案,并且满足行业的一些需求、更快速的提供行业的解决方案。!v&T(b8-UO-F建筑材料工业信息中心与微软的合作是一个在信息化应用领域行业合作的典范,建材工业信息中心具有丰富的行业信息化经验,微软是世界知名的软件公司,具有在国际上领先的技术优势。两者合作共同开发的水泥行业的企业资源计划(ERP)解决方案,是同时具有先进技术和适用国内水泥行业应用的ERP系统。针对水泥企业的个性化需求,提出了专门针对水泥行业的企业资源计划(ERP)解决方案,涉及到水泥企业的财务、销售、采购、库存、生产、配方、质量、设备管理、人力资源、决策支持等功能模块,做到了水泥企业资源计划的一体化管理。有力提升水泥企业管理水平和综合竞争力,提高经济增长的质量和效益,满足水泥企业现代的、科学的企业管理和推进信息化的需求。2 微软ERP产品战略微软商务解决方案 (Dynamics AX)将20年企业管理软件的经验与Windows, SQL Server, Office 等传统产品的独特优势结合起来,为全球客户提供端到端的全面集成的解决方案.微软商务解决方案集中了财务管理、制造、分销、客户关系管理,电子商务和商务智能方面的广泛应用,提供了帮助客户改进商业流程的功能。这些功能使企业客户联系到相关人员、过程和信息,帮助他们提升企业的反应速度、增强企业的洞察力,挖掘更多的业务潜力,从而更有效地运营企业。同时,Dynamics AX属于跨行业的企业核心产品,与微软其它系统都是高度集成的。这使它更容易管理,成为一个客户买得起,易使用、易实施、易升级的解决方案。Dynamics AX具有友好的用户界面,并且简单易学。它基于角色进行设计,不同角色可以配置不同的使用界面,以人性化的方式来组织菜单项、命令和按钮。举例来说,Dynamics AX的界面完全采用Office风格设计,并具备 Office 常用的命令,用户可以使用复制,粘贴命令直接将Dynamics AX中的数据导入进Excel 中进行分析,可以将采购订单直接通过Outlook发给供应商,这些使新用户能够很快学会并高效地工作,与此同时,还简化了软件的复杂程度,真正提高了员工的工作效率。提高用户的效率Dynamics AX 的企业门户包括基于角色的 Web 门户,可对 Dynamics AX 解决方案各部分的信息进行集中访问。丰富的多语言、多币种功能使企业可以在复杂的业务环境中实施 Dynamics AX,客户可以根据需要添加新角色。Dynamics AX 销售和营销模块通过支持电子邮件通讯组列表并将约会、任务和联系人管理功能与 Microsoft Outlook 集成,允许销售人员使用自己选择的工具访问数据,从而提高用户的生产效率。使用微软商务解决方案,用户可以通过 Dynamics AX 界面向任何业务记录中添加包括 Microsoft Office 文件在内的任何文档。这允许用户在处理业务流程工作时访问所需的特定文档。Dynamics AX 包含一个基于 Outlook 2003 的全新的用户界面,将帮助减少新用户的培训时间,为他们提供一个直观的导航方式。Dynamics AX 还将 Windows SharePoint Services 作为 Dynamics AX 企业门户的框架。这极大地增强用户在整个企业中针对文档、项目和数据进行协作的能力。将引入一些新功能,帮助用户进行协作并使工作任务系统化,例Dynamics AX 中的业务报警功能,可通过 Microsoft Outlook 和 Windows Messenger 发出警报的功能。可以很容易地通过链接 Dynamics AX 在线社区找到用户帮助内容,还将增加更多帮助信息,介绍如何使用软件中的关键功能和任务。增强洞察力微软商务解决方案致力于为企业所有用户提供深入的洞察力,以帮助用户在需要时通过商务应用软件访问和控制所需信息。提高洞察力表现为平台与商务应用软件的集成革新,具体来说,它是SQL Server、Excel 分析工具,SharePoint Portal等和Dynamics AX应用软件之间的集成。Dynamics AX 已经与 Microsoft Excel 集成,允许用户创建新的 Excel 工作簿,以包含用户所访问的任何 Dynamics AX 表中的数据。此外,Dynamics AX 还提供嵌入式 Excel PivotTable 功能,以便从微软商务解决方案中深入分析客户、商品、供应商、项目等企业关心的类似问题。数据透视表可在 Dynamics AX 功能的基础上,定义和实施基于微软分析服务的在线分析处理 (OLAP) 群集。Dynamics AX 提供现成的预定义定义 OLAP 群集,用户可将其与数据透视表结合使用来显示有关客户、商品、供应商和项目的信息,以便进行数据分析。Dynamics AX 还支持无限制的维度。这允许用户使用特定于企业的维度来查看帐目和预算条目,以便进行更深入的分析。微软通过 SQL Server 2005 提供了强大的协同工作的能力,Dynamics AX 在 Microsoft 报表服务为 Dynamics AX 的“模型”的基础上提供新增功能,最终用户可以使用“报表生成器”工具创建自己的报表。为 Dynamics AX 设计的“报表服务”还将为 Dynamics AX 的安全模型提供深度支持,可以在 Dynamics AX 客户端应用软件中显示这些报表并与之进行交互操作。增强互联性当今世界,越来越多的企业希望能够通过高效、个性化且经济的方式与客户和供应商进行电子贸易。这种连接性的要求包括网站、Web 服务、电子邮件、及时消息和电话技术与核心商务应用软件的深入集成,以及与不同企业中不同人员彼此交互的方式的深度集成。Dynamics AX提供开放灵活的数据接口,支持数据以XML等格式与其它应用系统进行数据交换,在企业中实现应用软件-到-应用软件流程和通信的真正自动化,来加强企业内部供应链管理和协作。l Web 服务和 XML 作为集成框架Dynamics AX 支持 Web 服务和 XML 作为与其他应用软件集成的框架。因此,可以很轻松的将采购订单、价格列表和提前发货通知设置为 XML 格式,以便通过 Internet 在企业之间安全地交换这些文档。l 简化信息交换Dynamics AX 利用可扩展的商务报表语言 (XBRL),这种语言使用可接受的财务报表标准和做法在所有软件和技术(包括 Internet)之间导出财务报表。XBRL 的使用示例是:以适当的格式向政府机构报税。 l 轻松与非系统化信息相关联利用Dynamics AX,员工可以通过电子邮件将 XML 格式的销售订单或其他类似业务文档发送给其他企业。如果其他企业的人员对销售订单有异议,他/她可以回复发件人的电子邮件。系统会跟踪并将回复邮件与原始订单相关联,无需使用书面材料跟踪和关联相关文档。由于这类信息是由系统管理的,因此企业中不同角色的员工都可以查看这些信息。员工可以对系统进行查询,寻找与特定订单相关的所有电子邮件和其他文档,从而避免了跟踪例外和问题可能产生的很多麻烦。Dynamics AX 4.0 使用全新的集成框架,将 Dynamics AX 与 Microsoft .NET 框架更紧密地结合起来,允许合作伙伴和客户使用 .NET 语言、利用 WebServices 在文档级别和代码级别集成到 Dynamics AX。该框架支持通过 Biztalk 进行 XML 格式的业务文档交换,并引入新的可扩展应用软件框架,允许合作伙伴和客户轻松地扩展受支持的文档类型。Dynamics AX应用软件支持 XML;特别是要将 XML 格式的业务文档作为交换信息的核心接口。这种对 XML 的支持将继续以 Microsoft Windows 的 XML 和 Web 服务架构为基础。在增强对 XML 的支持的同时,还将增强对“松散耦合”系统设计的支持,从而实现即使系统的某些部分在等候系统其他部分或其他企业提供信息时,仍能继续运行。简单来说,这些系统将被设计为使用行业标准进行集成。 改进总体拥有成本 很多企业的管理人员现在认为商务应用软件评估成本高、采购成本高、实施成本高、定制成本高、升级成本也高。许多人亲身体验了被商务应用软件“灼伤”的感觉,因为对于他们的企业而言,商务应用软件的实施过程所花费的时间和成本远远超过了最初的预期。企业期待出现具有较低总体拥有成本 (TCO) 的应用软件。企业希望应用软件具有切合实际的、定义周详的 TCO 生命周期,以便能够更容易、更经济地评估、采购、配置、增加和维护系统。微软专注于商务应用软件整个生命周期的实施,致力于改进应用软件的 TCO,微软商务解决方案为客户提供非常灵活和可扩展的技术架构,客户可在实施过程中,根据自己的业务流程和需求,以较低的成本对系统进行二次开发和定制,包括特殊数据输入表单、报表、字段和业务流程,而且所有的定制开发可以平滑地升级到新的版本。除此之外,Dynamics AX在实施过程中的其他成本包括培训成本、数据迁移成本以及与其他应用软件的集成成本都比较低。Dynamics AX 为合作伙伴和客户提供了称为 MorphX 的集成开发环境 (IDE)。此 IDE 将多个不同的功能(包括设计、编辑、编译和调试)集成到一个公共环境中。为 Microsoft Windows 授权 MoprhX 开发套件可以使企业能够创建、修改和删除对象,对象是 Dynamics AX 解决方案套件的基本构建块。Dynamics AX 还提供源代码定制功能,以便企业可以扩展 Dynamics AX 的功能以满足其确切的业务需求。Dynamics AX 包括一套容易掌握的工具,设计的目的是未来降低定制的高成本。这是由分隔标准代码和定制功能的体系结构(层)中的独特设计实现的。它还提供升级到新版本时要使用的检测、比较和编辑工具。降低 TCO 是关键工作,Dynamics AX 是通过确保产品与 Microsoft 其它产品无缝集成来实现这一目标的。例如,通过将 Dynamics AX 中的安全性和身份验证直接与 Microsoft Active Directory 策略集成,支持所有用户的单一登录和身份验证。通过为 Dynamics AX Web 门户框架构建其他微软技术(包括 Windows SharePoint Services),在微软的环境中实施 Microsoft Dynamics AX 的成本将大幅度降低。此外,4.0 版中将提供很多有关业务逻辑结构的文档,加快合作伙伴为解决方案开发定制功能的速度。适应性流程商务应用软件通常是围绕表单和数据设计的,而企业则倾向于围绕流程(实现特定业务目标所需的任务和输入的集合)进行组织。你可以对当今的商务应用软件进行配置,在一定时间内支持企业特定的流程,但是当企业流程发生了变化,他们所使用的应用软件往往就难以满足需求了。企业正在寻找围绕“适应性流程”设计的应用软件,这种软件可以随着企业的变化而变化。微软商务解决方案正能满足这一需求。它以流程为中心,并且能够支持持续改进的模型。这将从根本上改变企业和应用软件之间的关系,让应用软件适应企业的变化,从而促进甚至加速企业的发展。 Dynamics AX的产品构想包括围绕适应式流程设计商务应用软件,轻松映射企业工作方式并启用不断改进的模型。前面介绍的一些蓝图功能(包括基于角色和任务的设计、“松散耦合”业务逻辑、支持基于 XML 的通信等)都有助于实现适应式流程蓝图。其他组件包括图形化的业务建模工具以及对以应用软件业务逻辑为核心的工作流的支持。微软将这些技术集成起来提供商务应用软件,不仅可以针对个人用户的特定任务进行配置,还可以针对整个企业中的所有任务进行配置。微软的构想是为以企业全局工作为中心设计的应用软件构建一个革新的、集成基础架构。基础功能 信息技术,尤其是商务应用软件是全球几乎所有企业致胜的关键因素。管理人员对商务应用软件都会有很高的要求。他们希望这些关键任务系统能够全天候工作、很少或者根本不“停机”、保证只有经过授权的人才能查看系统中的信息,随着企业的发展而发展并能够轻松定制和配置。此外,尤其是对于中小型企业,通常还希望商务应用软件性能提高而不导致复杂性成本提高,也不需要很多人进行维护。Dynamics AX作为微软技术的一部分,特别重视企业对系统安全性和可靠性的要求,并在商务应用软件开发的过程中始终以这些基础功能为重点。当前产品中的基础功能n 通过设计、默认设置和实施保证安全微软致力于使所有客户都能够更安全地工作、通信和进行交易。作为微软于 2003 年 10 月宣告的全球安全总动员的一部分,我们将继续与客户、合作伙伴以及整个行业紧密配合,朝总动员的目标迈进。微软使用 SD3+C 框架来衡量自己的工作。n 设计保证安全微软在设计和实施阶段会采取威胁建模等其他重要安全措施。这些措施包括:编写安全代码的强制性培训;代码检查和渗透测试;自动化的代码诊断工具,而且重新设计的体系结构将最大限度地保证软件的持续可用性。n 默认配置保证安全微软最大限度地保证交付软件的默认配置中的安全性。为了降低被攻击的风险,微软更改了默认设置,在交付时没有启动某些服务设置。用户或 IT 人员可确信微软的应用软件在开箱使用时具有极低的安全风险。n 过程中保证安全微软可为应用软件提供更安全的实施和管理措施。其中扫描工具和服务(包括具有配置验证功能的修补程序管理)以及安全公告和工具的本地化版本,例如软件更新服务和基本安全分析器。n 通信微软会及时向客户通告有关产品的信息。包括及时通告软件更新版本以及微软世界范围内的安全响应流程。此外,微软还会与政府部门、合作伙伴以及院校合作进行安全教育。微软为 IT 专业人员提供安全认证计划,并发起世界范围内的消费者安全防护运动。n 性能与扩展性应用软件的性能和扩展性是企业的关键要求,因为企业要一直依赖信息技术来满足他们的业务需求。当今的 IT 解决方案不仅要提供足够的生产量以满足高峰处理的需求,必须还能提供经济的扩展途径,以支持未来更大的工作量。客户交易增长、支持新的销售渠道、自动化业务流程、与新合作伙伴集成、发掘大量信息以将原始数据转化为可操作的商务智能等只是一小部分需要额外处理能力的业务需求。n 标准检查微软在发布解决方案的每个版本后,都会完成性能和扩展性的标准检查。这些测试可确保Dynamics AX应用软件能够保持性能良好或比上一版本的产品具有更好的性能。这样,微软可以确保为客户提供了高质量的性能良好的产品。微软的测试人员还使用测试实验室通过大量事务、海量数据集和很多并发用户来测试产品性能。n 承载能力和易管理性。地理位置分散的企业用户需要一个一致的、可靠的计算体验,无论在工作地点在哪里,都能使用配置良好的操作系统、最新的应用软件以及持续可用的数据。要获得成功,IT 部门必须以经济、高效的方式满足企业网络中各种用户的需求。这就要求企业能够对要求 IT 环境改变的各种因素作出响应,这些因素包括: 新操作系统和应用软件 对操作系统和应用软件的更新 新硬件 配置更改 新业务需求 新用户 安全影响n 改进的质量和可靠性微软商务解决方案在测试实验室中进行了大量投入。每个实验室都具有各种硬件和软件配置,来代表客户在企业中使用的系统。所有解决方案都经过大量的手动测试(包括数据转换、安装和多用户测试),以确保客户在升级过程中不会遇到任何问题。Dynamics AX应用软件通过了严格的自动化测试过程,以确保不遗漏任何功能。总结:通过综合考虑六个核心设计宗旨:提高用户效率、增强洞察力、增强互联性、最佳的总体拥有成本 (TCO)、适应性流程和基础功能,微软商务解决方案制定了长期的产品计划,以更低的成本为企业提供丰富的功能和高度的适应性,帮助他们充满信心地实现自己的业务目标。这些产品宗旨超越了单个 Dynamics AX版本,为企业提供了一个循序渐进的持续发展途径。3 微软ERP源代码体系和开发平台微软商务解决方案 (Dynamics AX)集中了财务管理、制造、分销、客户关系管理,电子商务和商务智能方面的广泛应用,提供了帮助客户改进商业流程的功能。这些功能使企业客户联系到相关人员、过程和信息,帮助他们提升企业的反应速度、增强企业的洞察力,挖掘更多的业务潜力,从而更有效地运营企业。同时,Dynamics AX属于跨行业的企业核心产品,与微软其它系统都是高度集成的。这使它更容易管理,成为一个客户买得起,易使用、易实施、易升级的解决方案。3.1 微软ERP系统源代码的分层技术架构Dynamics AX 向客户开放源代码并为客户提供强大的开发环境和语言。Dynamics AX是一个完全面向对象的体系架构和开发环境, 业务逻辑存储在名为“类”的较小的模块化对象中。用户界面存储在表单、报表和菜单中。可以自由添加、修改或置换任意 Dynamics AX 对象。 表 (1616)类 (5041)表单 (1894)菜单 (65)报表 (721)商务逻辑用户模板层Dynamics AX:面向对象的体系架构对象的源代码是以多层代码的形式提供的。标准的 Dynamics AX 代码进入系统(SYS)层。微软在 DIS层(包括解决方案,分销商,本地)对语言、货币、规则等进行本地化。我们的竞争对手的方法只提供其系统或DIS代码,直接对该代码进行修改。这个方法存在的问题是:在升级过程中保留定制的唯一方法是在成百上千的代码行中一行一行地重新修改定制,而且一次只能重新申请一行。Dynamics AX 则不存在这样的问题;我们提供了可以控制的四个代码层,分别为业务、合作伙伴、客户和使用人员层。只需将对象从SYS/DIS 层继承(或复制)到这四个层中,然后在这四个层中进行定制,改写标准 Dynamics AX 系统中的逻辑。由于 Dynamics AX 将业务逻辑拆分为许多很小的对象,而不是巨大的整体模块,才得以实现这种分层的方法。Dynamics AX 分层技术:Dynamics AX的分层技术见下图:解决方案层:完全集成的认证解决方案本地层:按照国家指定认证的集成解决方案业务层:由合作伙伴开发的垂直行业解决方案合作伙伴:为用户开发的特殊功能的层次客户层:客户为整个企业的需要而做的修正开发应用软件的核动驱动用户层:用具体的每一个应用所做的开发系统层:标准应用程序从选择商务管理应用软件开始,每个客户都会面临两难的境地:他们必须决定:1) 对软件包进行定制,以满足企业的业务实践,从而保持自己独特竞争优势。但是软件包经过修改后,可能难以甚至无法进行升级,或者 2) 更改企业的业务实践,以便适应软件包。Dynamics AX 的方式不必面临这种两难的境地,而且在应用软件和业务流程之间能够找到最佳平衡点。使用 Dynamics AX,可以使软件适应您自己的管理方式而不是供应商认为的管理方式!进行定制后,通过将定制内容导入下一版本,仍然能够以极低的成本升级 Dynamics AX 系统,且大多数情况下不必重新编码。这样,就可以充分利用微软在 Dynamics AX 研发 (R&D) 方面注入的巨大投资。我们可以看一个客户案例。客户甲选择按照其整体业务架构来组织四个代码层。将适用于全局用户的修改放在业务层(这些修改是由 Dynamics AX Global Design Team 进行的,该小组由 Columbus IT、TECTURA和 eBEC 组成)。客户甲发现,与标准的 Dynamics AX 相比,Columbus IT的信贷管理、TECTURA 的高级分发和 eBEC 的精益制造更适合企业的业务,加上构成“全局构建”的24处客户甲全局修改。因此,他们将此对象插入了业务层。保留合作伙伴层以存储适用于所有全局用户的、修改过的对象,客户甲自己的IT部门修改代码时可以使用该层。客户甲的业务被划分为三个地区:美国、欧洲和亚太地区。这些地区有时可能存在不同的业务规则。例如,各地区的订购项商品处理逻辑各不相同,因此 客户甲将该对象的三个不同版本放在客户层中。使用人员层用于隔离各国不同的系统版本。例如,客户甲为每个国家制定了不同的发票格式。因此,他们使用人员层可以存储29种差别很小的发票对象。 Dynamics AX 内核按指定的优先级顺序调用对象进行工作,内核会从上向下搜索层极,并调用首先找到的对象。例如,当内核调用发票对象时,它将立即在使用人员层找到与该用户所在的国家匹配的发票。但是,当调用全局计划对象时,内核最终在业务层上找到并执行该对象之前,将首先搜索合作伙伴、客户和合作伙伴层。当客户甲运行MRP时,由于 客户甲或他们的合作伙伴在系统层上方的任意一个层中都没有对该对象进行修改,内核将调用 Dynamics AX 标准MRP展现对象。 3.2 微软ERP系统支持环境及对象服务器Dynamics AX 解决方案的支持应用程序对象服务器(AOS)三层体系结构。下图是使用 AOS 的三层解决方案的简单示例。三层体系结构使用这种三层体系结构,一部分应用程序在客户端上执行,另一部分应用程序在 AOS 上执行。因此,所有与用户界面相关的进程都在由用户操作的客户端上执行,而所有业务逻辑则在服务器上执行。 例如,当用户决定更新分类帐时,用于选择此进程的菜单是在客户端上执行的,但是分类帐更新进程本身是在服务器上执行的。也就是说,不必将所有数据从数据库中通过 AOS 发送到要更新的客户端,再通过系统返回到服务器。3.2.1 远程客户端由于三层体系结构使部分应用程序在客户端上执行,另一部分应用程序在 AOS 上执行,因此客户端计算机不必像双层解决方案要求的那样具有很高的性能。 3.2.2 群集功能和负载均衡Dynamics AX 支持群集功能。群集功能意味着,当客户端的数量增加到 AOS 将要成为解决方案的瓶颈时的临界点时,可以安装其他 AOS 以增加可用带宽。安装其他 AOS 非常简单,而且安装过程中不需要关闭 Dynamics AX 解决方案。使用群集 AOS 时,负载平衡进程将帮助确保用户每次登录时,将用户连接到所连接的客户端数量最少的服务器上。 群集功能还可以减少出现整个系统故障的几率。服务器冗余帮助确保在某个 AOS 要出现故障时,用户可以使用剩余的活动服务器继续工作。需要注意的是,上面所述功能都是标准的 Dynamics AX 功能,不需要任何其他软件。Dynamics AX 的设计目的是使客户在需要时可以在不同的位置添加客户端计算机以增加用户数量。使用具有 Internet 连接和浏览器的计算机,通过 Web 部署的客户端功能,可以从任何位置下载 Dynamics AX 客户端软件。下载客户端软件后,即可进行安装,然后该计算机就可以像其他新用户一样连接到 AOS。MS-SQL数据库系统应用服务器AOS-1AOS-1AOS-1MYCLUSTER数据中心各分公司远程访问服务器集群其他公司VPNVPN企业虚拟网3.2.3 安全性在三层解决方案中,AOS 还可以保护 Dynamics AX 数据库免受安全威胁,因为客户端与数据库的连接只通过该 AOS。Dynamics AX 允许通过两种方式加密数据。第一种方法是使用虚拟专用网络 (VPN),第二种方法是使用 Dynamics AX AOCP 协议,这是一种内部密码机制,它是该解决方案的主干,不需额外成本即可使用。这两种方法都使用 128位加密。还可以将 AOS 与 Microsoft Active Directory 集成,这将允许具有需要 Microsoft Active Directory 的安全策略的企业能够充分利用 AOS。使用 AOS 的业务优点三层 Dynamics AX 解决方案可以显著地降低 TCO。还有诸如降低网络上的总体流量和负载、更好地在各台计算机上分配负载和改进安全性等其他优点。n 总部和附属办事处可以使用同一解决方案,从而降低总体拥有成本 (TCO)。n 在多个地理位置有分公司的企业中使用 AOS,将不需要复制数据,这可以保证数据处于最新状态并改进数据的完整性。n 使用 AOS 的企业可以选择使用三层体系结构或双层和三层的混合体系结构,从而充分利用企业现有硬件。3.3 Dynamics AX的开发平台3.3.1 Dynamics AX 的开发平台, MorphXDynamics AX 平台提供了从端到端技术。微软技术帮助企业快速构建、实施和维护解决方案,该平台集协作、应用软件集成和自定义的内容于一身,使企业能够提升客户满意度、加强与合作伙伴的关系并提高全体员工的生产效率。Dynamics AX 使用全新的集成框架,将 Dynamics AX 与 Microsoft .NET 框架更紧密地结合起来,允许合作伙伴和客户使用 .NET 语言、利用 WebServices 在文档级别和代码级别集成到 Dynamics AX。用户可以使用 X+, 一种类Java的微软应用软件标准语言进行开发,也可以使用.NET语言直接开发。 Dynamics AX的集成的开发环境 (IDE),MorphX, 将多种不同的功能(例如,设计、编辑、编译和调试)集成到一个公共的环境中。Dynamics AX是一个完全面向对象的体系架构和开发环境, 所有的表,表单,业务逻辑,用户界面,报表,菜单都是以目标对象来实现的,Dynamics AX的对象可以自由添加、修改或置换。MorphX 为合作伙伴和客户提供了友好的开发环境,可以帮助他们加快解决方案的实施部署过程,并降低实施成本。MorphX 功能强大、简便易用,并且非常灵活,可以缩减升级和修改解决方案所需的时间和成本,使解决方案满足企业不断增长的业务需求。此外,您可以非常放心地修改和扩展。 Dynamics AX,因为解决方案的分层结构会保证所作的修改不会影响核心解决方案。如果需要,您可以在升级过程中恢复到以前的状态,而不会影响核心解决方案。 MorphX 开发套件提供了面向Windows的客户端的编辑器,因此,系统管理员可以用有限的编码快速添加新功能和修改现有功能。您可以创建、修改和删除对象,对象是 Dynamics AX 应用程序的基本组块。Dynamics AX 中的对象存储在“应用程序对象树(AOT)”中。 3.3.2 X+, 微软应用软件标准语言用户可以使用 X+, 一种类Java的微软应用软件标准语言进行开发,也可以使用.NET语言直接开发。 用户可以通过访问X+源代码,定制和扩展 Dynamics AX 的功能,以满足实际的业务需求。 Dynamics AX 中的 X+ 编辑器通过对系统进行修改、定制和升级,缩减时间和成本。X+ 编辑器还对某些方法进行了加强,以帮助编写代码和开发系统定制。 使用 X+ 编辑器,开发人员可以创建、查看、修改和删除包含 Dynamics AX 应用程序源代码的 X+ 类。只需使用拖放功能,就可以将方法从一个元素复制到其他元素。如果开发人员需要创建自定义代码,Dynamics AX 提供了各种功能以简化他们的工作,并提供相关选项的信息。X+ 源代码对 Dynamics AX 中的 VAR 和 BUS 层以及相关的 VAP 和 BUP 修复层具有内置的访问权限。修复层是附加的应用程序层,可用来处理修复程序、监控更新、service pack、修补程序和其他功能。3.3.3 源代码开发的版本控制为便于合作开发,Dynamics AX 提供了源代码开发的版本控制功能,用户可以使用集成的Visual Source Safe或其它的版本控制软件控制代码的版本。3.3.4 源代码开发的分层技术如前所述,Dynamics AX的源代码是以多层代码的形式提供的。标准的 Dynamics AX 代码进入系统(SYS)层。微软在 DIS层(包括解决方案,分销商,本地)对语言、货币、规则等进行本地化。我们提供了可以控制的四个代码层,分别为业务、合作伙伴、客户和使用人员层。只需将对象从SYS/DIS 层继承(或复制)到这四个层中,然后在这四个层中进行定制,改写标准 Dynamics AX 系统中的逻辑。由于 Dynamics AX 将业务逻辑拆分为许多很小的对象,而不是巨大的整体模块,才得以实现这种分层的方法。当将Dynamics AX 3.0 升级到4.0时,标准的代码升级将安装在 SYS 和 DIS 层。客户将运行 Dynamics AX 升级管理器工具,此工具将用颜色突出显示 Dynamics AX 4.0 提供的升级功能,同时并行比较 Dynamics AX 3.0 中对象的客户自定义版本。多数情况下,客户只需用鼠标指向和单击来表示接受 Dynamics AX 4.0 新增的标准对象或表示应使用自定义对象继续覆盖标准逻辑。只有在仍需客户增强时或当 Dynamics AX 4.0 中的增强功能与现有客户修改重叠时,才需要客户进行额外编码。3.3.5 源代码的开发系统Dynamics AX 的开发平台MorphX是集成在Dynamics AX的业务环境中的,这样做的优点是:对于开发系统,我们可以像正式系统一样进行使用,方便测试;对于正式系统,我们可以随时对业务逻辑进行修改调整,做到真正的快速实施,快速部署。在Dynamics AX的开发过程中,首先需要建立一个开发系统,开发系统的建立如同正式系统的建立一样,没有任何区别。在开发系统中,开发人员可以利用MorphX平台的强大功能进行快速开发,开发的代码可以组织成Project进行存放,方便对代码模块的整理归类。在完成开发后,开发人员和测试人员可以像正常使用系统一样录入测试数据,直接在开发系统中对开发出来的功能进行测试。对于已经通过测试的代码,可以使用MorphX平台中的导出功能将系统中的代码导出成专用的xpo文件。Dynamics AX可以直接将组织好的Project中的代码一次性全部导出,减少工作量。在正式系统中,我们可以利用MorphX平台中的导入功能,将开发系统中导出的Xpo文件直接导入到正式系统。利用Dynamics AX源代码的多层次特性,我们可以将代码导入到较高的BUS层或VAR层。这样,即保证不会影响到标准系统的底层代码,也可以保证以后更高层代码的变动不会影响到当前层。而另外一个优点就是,可以在系统里面非常方便的删除开发代码:只需要很简单的在系统里面选择要删除的对象,选择删除即可。删除操作并不是删除选中对象的所有代码,只是将当前层删除而已,底层的标准系统代码仍然不会发生变化。3.3.6 开发平台支持源程序和不同开发层次代码的对比Dynamics AX 提供源程序和不同开发层次代码的对比,开发人员可以使用这个工具比较不同层次的源代码。 3.4 微软Dynamics AX 系统的升级Dynamics AX 的分层技术和开发平台为系统升级提供了强大的支持。 在升级过程中,标准的代码升级将安装在 SYS 和 DIS 层。客户将运行 Dynamics AX 升级管理器工具,此工具将用颜色突出显示 Dynamics AX 4.0 提供的升级功能,同时并行比较 Dynamics AX 3.0 中对象的客户自定义版本。多数情况下,客户只需用鼠标指向和单击来表示接受 Dynamics AX 4.0 新增的标准对象或表示应使用自定义对象继续覆盖标准逻辑。只有在仍需客户增强时或当 Dynamics AX 4.0 中的增强功能与现有客户修改重叠时,才需要客户进行额外编码。X+ 源代码对 Dynamics AX 中的 VAR 和 BUS 层以及相关的 VAP 和 BUP 修复层具有内置的访问权限。修复层是附加的应用程序层,可用来处理修复程序、监控更新、service pack、修补程序和其他功能。解决方案的分层结构会保证所作的修改不会影响核心解决方案。如果需要,您可以在升级过程中恢复到以前的状态,而不会影响核心解决方案。3.5 系统支持的运行环境统一的企业资源系统应设置统一的数据服务中心,并且要求系统能直接支持大量的快速远程访问,Dynamics AX的系统结构直接支持三层架构,支持四种方式访问系统:1、 标准客户端通过局域网访问数据库应用服务器;2、 客户端通过广域网连接Dynamics AX对象服务器访问数据库应用服务器,Dynamics AX对象服务器支持集群,可通过增加对象服务器支持更多的远程访问;3、基于Windows Terminal Server/Citrix Server的终端访问;4、Internet Browser访问数据库应用服务器。Dynamics AX的运行环境由以下4部分组成: 数据库服务器数据库服务器用来存储和处理数据,数据库系统可以采用SQL Server或者Oracle数据库。 AOS服务器AOS服务器是中间层服务器,主要用来处理业务逻辑。操作系统:Windows Server 2003 Enterprise。 应用服务器

温馨提示

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

评论

0/150

提交评论