microsoft project server 2010download.microsoft.com/download/2/6/b/26b419a9-7996-410f...microsoft...

29
Microsoft Project Server 2010 SAP 的集成 通过与 SAP 和其他 ERP 系统进行集成, 可充分利用 Project Server 的强大功能来 提供及时且具成本效益的资源预测商业智能! Tim Runcie MCTS MCP MVP PMP Doc Dochtermann PMPPMI-SP MCTS Chetan Patel MCP PMP 2012 1

Upload: others

Post on 19-Mar-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Microsoft Project Server 2010

与 SAP 的集成

通过与 SAP 和其他 ERP 系统进行集成,

可充分利用 Project Server 的强大功能来

提供及时且具成本效益的资源预测商业智能!

Tim Runcie:MCTS、MCP、MVP、PMP

Doc Dochtermann:PMP、PMI-SP、MCTS

Chetan Patel:MCP、PMP

2012 年 1 月

Microsoft Project Server 2010 与 SAP 的集成 2

本文档按“原样”提供。本文档中阐述的信息和观点(包括 URL 和其他 Internet 网站引用)可能

随时发生更改,恕不另行通知。使用本文档的风险由您自行承担。

此处所述的某些示例仅供演示之用,纯属虚构。无意进行真实的关联或联系,请勿据此妄加推测。

本文档并不为您提供对任何 Microsoft 产品中任何知识产权的任何法律权利。您只能出于内部参考

目的复制和使用本文档。

© 2012 Microsoft Corporation。保留所有权利。

Microsoft Project Server 2010 与 SAP 的集成 3

执行摘要

本白皮书概述了将 Microsoft Project Server 2010 与 SAP 的 ERP 进行集成的好处以及相关方案;特

别介绍了将 SAP 提供的实际时间报告与 Project Server 2010 的阶段性规划和资源预测功能相集成的

好处及相关方案。

这种集成是经济高效的,并使实际数据记录源(包括成本和时间报告)能够为项目/计划办公室或

调度组使用 Project Server 2010 开展的活动提供实际数据。

这种连接和流程能够使一个全国性的大型公司大幅缩短在规划和尝试将实际数据直接与组织调度

工作的方式相匹配所花费的时间。此外,它还能够充实 Microsoft Project Professional、Project

Server 和 SharePoint Server 的报告功能,并使最终用户能够轻松获得相关计划和报告。

本白皮书不是一个详细的技术系统或编程评述,而是重点介绍项目和资源规划组织的系统集成价

值的客户解决方案案例研究。

Microsoft Project Server 2010 与 SAP 的集成 4

目录

执行摘要 ................................................................................................................................................ 3

目录 ........................................................................................................................................................ 4

哪些人应该阅读本白皮书? .................................................................................................................. 6

业务需求概述 ......................................................................................................................................... 7

客户要求 ................................................................................................................................ 7

1. 资源管理: ............................................................................................................. 7

2. 会计核算和成本规划: .......................................................................................... 7

3. 规划和预测: ......................................................................................................... 8

4. 最终用户分析/报告及工作需要: ......................................................................... 8

5. 高级别业务/成本要求: ......................................................................................... 8

解决方案、步骤、问题与解决方法 ...................................................................................................... 9

客户现有系统和不足之处: ..................................................................................................... 9

使用的技术系统和关键产品: ............................................................................................... 10

计划的解决方案步骤: ........................................................................................................... 12

发现和克服的缺陷和问题: ................................................................................................... 13

最终客户解决方案................................................................................................................... 14

Project Server/SAP 集成关系图: ............................................................................................ 15

集成关键步骤详细信息: ....................................................................................................... 16

Project Server/SAP 集成: ....................................................................................................... 18

服务器基础结构:................................................................................................................... 19

最终用户视图/报告: ............................................................................................................. 20

客户成果和解决方案优势.................................................................................................................... 23

Microsoft Project Server 2010 与 SAP 的集成 5

与 SAP 的集成方案 ............................................................................................................................... 25

第三方解决方案:................................................................................................................... 25

要检查的其他资源: ............................................................................................................... 25

内容要点 .............................................................................................................................................. 26

术语表 .................................................................................................................................................. 26

参考资料 .............................................................................................................................................. 28

公司信息 .............................................................................................................................................. 29

Microsoft Project Server 2010 与 SAP 的集成 6

哪些人应该阅读本白皮书? 这不是一篇技术性文章,而是一个客户案例,其中描述了该客户如何成功地将 SAP 提供的实际时

间报告与项目/计划办公室或调度组使用 Project Server 2010 管理的阶段性规划和资源预测相集成。

本白皮书详细介绍了结合使用 Microsoft Project Server 2010 和 Microsoft Project Professional 2010

来报告和管理项目实际情况、资源工作量和需求的方法和解决方案。

本文主要面向以下受众:

- 希望充分实现报告和系统集成的 IT 经理

- 对 ERP 系统投入大量资金,但需要利用 Project Server 和 Project Professional 强大报告功能

的首席财务官

- 希望在不放弃现有工作流程和现有 ERP 系统功能的前提下扩展和实施 Project Server 的项目

组织。

- 希望了解在帮助客户利用 Project Server 与 SAP 的集成,以及与其他人力资源或资源预测系

统的集成时可能出现的问题和解决之道的合作伙伴

- 寻找从其他系统导入成本、工时和规划实际值的集成方法的解决方案提供商

读者将了解将 Project Server 2010 与现有 ERP 或旧系统集成的优势,并能够充分利用资源和需求管

理的各项报告功能。

我们将帮助找出的问题和解决方案可以帮助组织快速采用 Project Server 2010 环境,而无需放弃现

有/旧系统或从这些系统进行转换。那些预算较少或者需要快速展示 Project Server 和 Project

Desktop 2010 强大功能的组织可借助本白皮书中的方法着手开展准备工作并快速获得投资回报。

借助 Project Server、Project Professional 和 SharePoint Server 中丰富且强大的互联解决方案和体系

结构,此目标比以往任何时候都更易实现。在最近发布的 Gartner Project and Portfolio Applications

MarketScope 报告中,Microsoft PPM 获得了可能的最高评级;可在以下位置查看报告全文:

Microsoft 在 Gartner Project and Portfolio Applications MarketScope 报告中获得最高评价(该链接可

能指向英文页面)。

Microsoft Project Server 2010 可帮助组织做出更好的项目组合管理 (PPM) 能力规划决策。与 ERP 和

其他业务线 (LOB) 系统进行集成还可帮助员工通过自动化流程和更简单、自动化程度更高的界面

节省时间,更加全面地了解项目,同时进行更完善的资源管理。

Microsoft Project Server 2010 与 SAP 的集成 7

业务需求概述 该项目的案例研究的基础是加拿大最大的一家由投资者拥有的配电公司,该公司提供比省内任何

其他电力公司更多的电能,其中总电能的大约 21% 供给不列颠哥伦比亚。公司拥有 2000 多名员

工,为 135 个社区内的 110 多万客户提供服务。

Advisicon 公司(一个通过 Microsoft 金牌认证的项目管理合作伙伴)所面临的主要挑战是如何通过与

公司的企业资源规划 (ERP) 和其他业务线 (LOB) 系统进行集成,来提供及时且具成本效益的资源预

测商业智能。该客户采用 SAP 作为公司系统来集中收集实际工时和计划工作量。

该客户还利用其他外部规划和预测调度系统 (ClickSoftware) 来帮助确定员工外派工作量和资源可

用性。公司所有 ERP 和 LOB 系统均未建立连接,没有达到其预测工作量,未实现资源需求计划,

也未满足详细的调度需求。

引入 Microsoft Project Server 2010 是为了向调度和规划小组提供全面的工时和资源能力信息。该

程序之前被看作是一个软件解决方案,可通过它报告和跟踪复杂且困难任务的实际完成情况,并

将其与计划工时和资源进行比对。

客户要求

以下客户要求对于成功集成 Microsoft Project Server 2010 和 SAP 至关重要。按相应类别对这些要

求进行了分组。

1. 资源管理:

在整个项目生命周期中积极主动地管理资源要求至关重要。项目和资源经理需要了解组织的短期

和长期能力。

这一方面的关键要求包括:

将 Project Server 2010 与 SAP R3 (CATS)、SAP CO 及其他人力资源或资源调度(即

ClickSoftware)系统进行集成。

展开资源可用性/日历 (SAP R3) 以及将其转化为项目日历/资源可用性(每月更改一次)

启用“模拟”分析和报告功能,允许最终用户和规划者在每天至每周的资源平衡、规划和

预测会议上充分利用新增和改进的新 Project Professional 2010 功能

提供每月更改一次的资源高峰可用性和能力信息

2. 会计核算和成本规划:

事实上,获取实际成本估算和跟踪实际值使管理层能够评估项目整个生命周期内的财务业绩。项

目管理人员和资源规划者需要快速且轻松地从适当的 LOB 系统获得准确的财务数据。

关键财务要求包括:

利用项目、地区和资源部门的实际工时以及实际成本

Microsoft Project Server 2010 与 SAP 的集成 8

利用 Project Server 2010 和 Project Professional 2010 ,通过了解成本预测的影响和测试经济

高效的资源解决方案,为客户建模和进行规划

能够了解多项成本费率在一段时间内的变化

3. 规划和预测: 对项目和资源经理而言,在适当的时间对适当的技能进行能力规划和预测是一项关键需要。更好的工作规划和资源预测可提高项目交付件的准确性和完整性。

满足下列规划要求的能力: 利用 Project Server 2010 的强大功能提供及时且具成本效益的资源预测商业智能 管理数以千计的资源和工作人员的任务分配,并允许按地区、区域、行政区和直辖市快速

组织 通过与 SAP 进行经济高效地集成,尽可能提高 Project Server 的战略资源能力规划的投资回报 创建阶段性视图,以了解计划的实际值和资源的过度分配/分配不足的情况 预加载资源调配方案,以处理目前在其他系统中手动执行的 80% 的常规资源调配任务

4. 最终用户分析/报告及工作需要:

组织面临的最大挑战之一是如何收集、分析和报告位于各种系统中的采用各种格式的大量数据,

并使用这些数据做出决策。

对此解决方案至关重要的最终用户要求包括:

直接将 Project Professional 和 Project Server 中的数据导出到 Office 2007 和 Office 2010 应用

程序

实现透视报告功能,以进行 SharePoint Server 和 Excel 分析

从 Project Server 导出数据以便在 SAP 中对时间跟踪和报告进行交叉分析和 QA 审核

5. 高级别业务/成本要求: 推动该解决方案的创建的关键业务和成本要求:

无额外许可成本 o 其他(非 Microsoft)软件程序需要额外许可才能创建方案或增加资源(在它们的

资源库中)。Project Server 使客户能在他们的资源库中添加和使用更多企业资源。在增加资源时无需额外成本,这种变化使客户能够制定资源规划方案以及使用相应工具进行需求和资源预测。

o 集中资源和标准化有关企业资源库的元数据是了解和控制资源可用性、资源能力和位置的关键步骤。使用 Active Directory 集成功能跨系统集中管理这些资源的能力是一项关键要求。

o 一个关键要求/优势是向资源库中添加资源时不会产生额外费用(实际或通用)。这也是非集成手动整合方法无法比拟的一个关键优势。

加快解决方案的上市时间,以便在一个计划周期内为企业系统设置建模并完成 SAP 与其他实际值的集成

几乎无需进行系统维护,因为最终用户将成为数据的保管者 检查 Project Server 的功能,以帮助逐步淘汰更加昂贵和功能更少的系统,而无需实际关闭

这些产品或模块

Microsoft Project Server 2010 与 SAP 的集成 9

解决方案、步骤、问题与解决方法 本节介绍了 Advisicon 用来交付自定义解决方案的方法,其中详细介绍了目前的情况,包括现有系

统和不足之处。然后介绍了在最终客户解决方案中使用的技术和关键产品。此外还介绍了计划的

实施步骤、实施期间发现的任何问题以及解决问题的方法。

客户现有系统和不足之处:

使用 ClickView 系统记录资源每天的可用性和不可用性。数据采集是按资源而不是按角色进行

的(在地区和城市组内)。使用 SAP 系统捕获实际数据并且不包含任何计划数据。使用 Excel

电子表格在年初手动捕获计划数据。

由于数据结构和跟踪元素不同,数据不能在系统之间进行映射。

更改 SAP 中的数据元素是一项繁琐且耗时的工作,而进行其他 ERP 系统更改的费用高昂且

不够灵活,无法迅速采纳和实施模拟分析方案。

只有软件供应商可以更改软件,而且每次修改费用高昂且耗费时间。

信息技术属于外包范畴,因此,需要数天或数周才能获得请求的更改或报告,而使用

Microsoft Project 只需几分钟即可进行此类更改。

2010 适合 IT 路线图计划并且很容易将它继续并入 Microsoft SharePoint 服务器。

不存在现有预测报告,或者团队规划和预测资源无法访问该报告。

不能从 Excel 和 ClickSoftware 将实际生产数据与资源规划者使用的工作计划相对比,而且

需要花一个月或更长时间才能对实际数据进行转换和审核。

根据 SAP 实际值进行的数据转换需要数天时间,因为客户没有反映任务执行情况的调度系统。

SAP 和其他产品中资源规划工具的动态特性的缺陷不支持 Project Professional 提供的简单

易用的界面。

推动利用 Project Server 和 SAP 模块连接的决策:

借助 Project Server 能够轻松捕获所有数据元素,因为项目、任务、资源和分配结构均定义

完善。

o 这种结构将资源和需求管理规划解决方案相联系

Project Server 中用来获取基准和实际数据的基础结构是固有且直观的,可以轻松更新它,

并且通常可以在不同的规划周期内进行更新。

Project Server 的视图和报告功能均基于 SharePoint Server,公开的数据可以用于 Microsoft

Office 和 SharePoint Server 系统附带的 Excel、Excel Services、PerformancePoint Services 和

其他商业智能报告工具。

Project Server 基础结构和 Project Server Interface (PSI) 实现可简化实现过程,Project

Professional 的图形接口允许通过工作组规划器视图、资源使用状况视图和资源图形化视图

使用资源规划和可视化功能。

Microsoft Project Server 2010 与 SAP 的集成 10

使用的技术系统和关键产品:

决定客户解决方案成败的关键因素是各种技术和业务应用程序的集成,以便通过 Project Server

2010、SAP 及其他 LOB 应用程序的集成提供及时且具成本效益的资源预测商业智能。

使用 PSI、LINQ 和 Microsoft Project OLE 技术编写 .NET 控制台程序是为了从 SAP、ClickView 和 Excel

中提取数据。转换表用于执行多层资源分配。

该解决方法首先要确定客户端所涉及的技术组件。然后,在收集相关要求后,我们会审核解决方

法以创建或利用可用的固有技术或解决方案。下面是我们收集的用来帮助完成客户最终解决方案

的有用元素的一个列表。显而易见,其中许多元素是 Project Server 或 SharePoint Server 实现以及

客户网站(包括 SAP)中我们从中提取或连接数据的现有环境的标准设置。

工作流程演练 – 当资源被过度分配时,为资源团队分配任务的业务规则由具有多层分配逻辑

的配置/转换表所捕获。转换表用于捕获因不同数据类型而产生的不同系统之间的数据映射

Project Server 2010 – 在整个生命周期内提供创新能力,以帮助企业了解需求,以及根据预算

按时有效地启动、选择、规划和交付项目。

Project Professional 2010 – 是同时提供资源和调度管理功能的基于 PC 的客户端,以及一个提

供可配置的丰富数据图形显示的可视界面。

SharePoint Server 2010 – 提供创建网站以共享信息,协作处理文档,管理风险或问题等列表,

以及在整个企业内提供商业智能和报告的功能。

SAP (CATS) – 跨应用程序时间表 (CATS) 用于跟踪员工的工作时间。记录时间数据,并可以将

其转移到 SAP 商务套件的相应应用程序和组件中。

SQL Server – 运行在网络(包括 Internet)中的另一台计算机上的一个关系数据库服务器,其

主要功能是按照其他软件应用程序的请求存储和检索数据。

Project Server Interface – 使用 Project Server Interface (PSI) 的 Microsoft Project 2010 的客户端

应用程序,是一组基于 Microsoft .NET Framework 3.5 和 Windows Communication Foundation

(WCF) 构建的 Web 服务。PSI(具有 Project Server 事件服务)公开开发人员可用来扩展 Project

Server,并将其他应用程序集成到 Project Server 的功能和数据。

Project Server Web Services – Microsoft Project Server 2010 是一个真正的多层系统,可扩展在

Microsoft Office Project Server 2007 中引入的体系结构。该 Project Server 体系结构包括

Microsoft Project Professional 2010 和位于前端层的 Project Web App 客户端。前端应用程序仅

通过 Project Server Interface (PSI) Web 服务与中间层进行通信,而中间层又与业务对象层进行

通信。

Microsoft Project Server 2010 与 SAP 的集成 11

.NET Framework/SQL Server Integration Services (SSIS) – 创建 SSIS 包的目的是从 ClickView 系统

中提取数据。采用 LINQ 技术的 .NET 4.0 程序用于在 ClickView 数据、计划数据和实际数据之间

进行集成。

ClickSoftware – 一个为现场服务行业提供自动化劳动力管理和优化解决方案的提供商。

ClickSoftware 由前大学教授 Moshe BenBassat 博士创立,该公司致力于学术研究,并与众多调

度和人员安排组织进行合作。

Microsoft Project Server 2010 与 SAP 的集成 12

计划的解决方案步骤:

在对业务解决方案工作流和要求进行映射后,我们审查了客户希望引入 Project Server 的 SAP

和其他 ERP 系统的配置。我们创建了一个工作流程,以允许 Web 服务以及数据订阅和发布不

仅可以供我们的连接器使用,还可以供其他系统使用。

对于希望尝试此解决方案而不购买预建模块的组织,以下步骤对于组织正确导入和转换外部

数据以及将外部数据与 Project Server 集成十分重要。

1. 映射 2010 配置(服务器和桌面)和数据集成/迁移及报告

o 从根本上确保您了解 Project Server 域及其位置(任务、资源、项目和任务分配级

别数据)。

o 通过确定这些位置,您可以利用 PSI 并确保使用您提供的信息创建视图和报告。

2. 列出为不同资源自动分配溢出工作的算法和自动流程

o 通过确定来自不同位置的数据的转换,您将能够在将数据导入 Project Server 之前

应用自动清理,预先进行调配并正确分配数据。

o 我们使用我们的连接器模块创建了一些例程来帮助加快此过程,但在本质上,这替

客户省去了任何手动操作,同时也确保了来自其他系统的信息的数据完整性

3. 创建提取和验证代理:

o 这是 Web 服务的核心,大部分发布和订阅活动都发生在这里

o 必须注意,在此发布和订阅代理就绪之后,可以通过其他业务线系统并利用

Project 数据进行报告

4. 利用 PSI 将数据移动到 Project Server 中

o 您应该始终利用 PSI 来处理数据,并确保在数据库表中生成和填充正确的信息。

5. 利用 Project Professional 2010 建立基准和阶段性报告、视图和模型

o Project Professional 2010 允许您建立基准,执行视图和错误检查所需的其他重要更

新和转换

o 我们发现,在服务器上安装该程序后,只需利用带 VBA 自动化功能的固有 Project

Professional 行为即可省去大量编程工作。

6. 完成和构建运行该过程且无需人工干预的自动化代码模块

Microsoft Project Server 2010 与 SAP 的集成 13

发现和克服的缺陷和问题:

在设计和构建解决方案以及调整 SAP/CATS 集成模块期间,我们遇到了几个需要解决的问题。

在任何普通项目中,您都会遇到这些问题。我们希望您能从我们的经验中获益,并且在您尝

试类似方法时能够避免出现类似情况。

使用状况视图中的基准会被实际工时和实际成本信息覆盖,或者基准不会将自身载入规划

者所需的阶段性视图中。

o 我们必须使用 Project Server Interface (PSI) 和阶段性视图/数据导入功能处理工时基

准、实际数据和相关问题

o 解决方法是利用 Project Professional 作为解决方案的一部分并在保存基准时实现自

动化

在规划和归档数据时,如果没有保存和检索注释、基准和其他关键决策,那么现有 Project

调度将丢失相关信息。

o 此问题在填充满足客户的规划、预测和模拟方案需求的 Professional 2010 文件时得

到了解决。

客户很难理解不在同一个表中的视图(任务、项目、资源和使用状况)。他们希望将通常

不在一起的元素组合在一起。

o 我们需要的不仅是额外创建一些更新的企业域

o 我们还需要对最终用户进行一些培训以帮助他们正确利用这些视图

处理所需视图并对数据进行配置更改,以便转化相关过程和数据加载,从而帮助他们获得

能力、需求和历史实际值

o 我们构建了一些宏,以便使用任务 ID 或资源 ID 在两个视图间的任务或资源详情之

间移动,这样即可在不同视图中重新聚焦到相应的任务或资源视图

必须配置要输入 Project Server 中的资源能力的复杂性,以便允许按月更改资源可用性、能

力和计划工时

o 再次重申,充分了解 PSI 和 Project Professional 使用方法将帮助我们使用该软件提

供的固有功能弥补这种不足

o 使用成本费率表和项目资源能力表可了解资源可用性随时间的变化,该表是一个可

满足此需求的能够快速轻松填充的数据表。

Microsoft Project Server 2010 与 SAP 的集成 14

最终客户解决方案

客户审查了几个不同的关联解决方案,并在考虑费用以及在组织内部对数据和应用程序进行

维护控制的需要的情况下,决定排除其他第三方系统。

在这种情况下,由于工作的敏感性质,客户优先考虑在内部管理数据,并希望在寻找一个更

大的现成解决方案之前进行一次具有成本效益的尝试。

在自动化和增强资源规划团队能力的愿望的推动下,最终解决方案的安装、配置和投入生产

的速度比原来估计的 Project Server 实施计划要快。 下一页是一张最终解决方案的详细关系图,以及一个描述为该加拿大客户部署和配置的

Advisicon Resource-to-Actuals 模块的关键组件和解决方案活动的表格。

Microsoft Project Server 2010 与 SAP 的集成 15

Project Server/SAP 集成关系图: 演示了此集成方法中关键集成组件的关系图。

图 1-整体解决方案

计划的 SSIS 包资源数据

PWA

日志文件

SAP 实际的每周数据

文件

计划的数据 SQL Server

SSIS 包计划的数据

导入程序的每周计划

SAPFiles 文件夹

文件服务器

Microsoft Project 宏

CAT 模块

12

3

4

5

6

7

8

9

Project Server WebService

Microsoft Project Server 2010 与 SAP 的集成 16

集成关键步骤详细信息:

1 资源规划者/最终用户使用 Excel 工作表为所有领域的员工制定全年工作计划。“计划的工作时间表”数据包

括客户任务信息、地区和区域、资源工时单位以及全年中各月实际耗费或估计的工时数。

2

利用 SSIS,我们从其 Excel 计划电子表格创建了计划数据包,然后它将在 SQL Server 临时表中加载数据。当我

们为客户创建一个将数据放入计划数据表结构中的标准客户资源加载、分配和过度分配调配转换过程后,这

是非常重要的一步,这样我们便可以准备好在必要时在 Project Server、Project Professional 或任何 OLAP 多维

数据集中建模。

3 SSIS 包采用“链接服务器”技术从 ClickView 中提取资源数据(资源、分组、技能集、可用性日历和假日日

历)。通过 SQL 代理调度 SSIS 包以便在每晚提取相关信息。

4 SAP/CATS 模块在格式正确的文件中导出实际数据,并在每天晚上使用 FTP 将这些数据放入共享文件夹中。实际

数据包括从年初至今的每月的单位和小时数。这被设计为按客户需要设置时间间隔(每天、每周、每月)。

5 每周按任务计划运行的 .NET 控制台程序从共享文件夹中提取实际数据并将其导入实际数据表结构中。

6

.NET 控制台程序模块使用 Project Server Interface (PSI) 执行下列操作:

备份注释字段,以保留用户在项目中输入的备注和其他规划或计划操作,从而确保在重新加载后保持这些数据的完整性。

删除项目和资源 将所有项目添加到 Project Server 中 在 Project Server 资源库中添加资源,并根据需要调整活动/非活动资源

将团队和本地资源分配给 Project Server 并将其分配给任务分配流程 将所有计划工时活动(任务)添加到使用计划数据和注释(已在开始时备份)的项目中。

将实际工时及其他 SAP 实际数据填充到任务中的自定义域或实际 Project Server 域中。 使用业务规则(存储在 SQL 表中)根据资源可用性执行任务分配。如果已将某资源完全分配给其他任

务,分配或资源调配流程将根据客户预先确定的资源调配规则转至下一级资源并分配剩余工作。 根据在外部系统 (ClickView) 中排定的资源休假、节假日或休息时间更新资源中的自定义字段,以捕获

剩余能力。

签入并发布项目。

Microsoft Project Server 2010 与 SAP 的集成 17

7

借助 .NET 自动化类,我们可以利用 Project Professional 的强大功能来帮助最大化和标准化项目日程中的布局

和可视化效果。

自动化功能打开并运行一系列 VBA 宏代码,以便最终用户能够使用 .NET 自动化类准备他们在项目中请

求的报告的视图和布局。

使用宏代码创建和更新项目基准。

将项目中的实际数据从自定义字段更新到实际字段

签入并发布项目

8 使用 Internet Explorer 从 PWA 实例中打开项目并查看任务和资源分配信息,以便在 Project Server 中执行常规

的管理、报告、规划和方案管理任务。。

9 使用 Microsoft Project 打开项目并查看任务和资源分配信息。在任务、分配和资源级别使用自定义视图,制定

本地化资源计划,对资源工时进行战略影响分析,进行项目预测,以及报告和进行团队沟通。

Microsoft Project Server 2010 与 SAP 的集成 18

Project Server/SAP 集成:

图 2 简要演示了 ClickView、SAP 和 Project Server 2010 组件之间的集成。直接建立表关联

或从 SAP 导出报告都是可以接受的方式。

任务信息来自 Excel(计划数据)和 SAP/CATS(实际数据),即使可以选择直接链接到

SAP/CATS。客户更喜欢简单的解决方案,因此我们开发了报告和查询功能以便轻松创建视

图/在 Excel 和 SQL 表中提取数据。

通过直接查询报告和链接至源信息,可从 ClickView 系统中提取资源信息。

分配信息用于通过多级别资源分配算法来应用业务规则,以便分配任务资源和制定阶段性

分配计划。我们还将保留资源可用性并填充全年内的可用性(每次刷新或同步时),以使

资源的能力与在外部 ERP 系统中维护的数据保持一致。

TASK

RESOURCE

PROJECT

ASSIGNMENT

Business Rules

(.NET)

图 2 – Project Server、SAP 和 ClickView 集成

Microsoft Project Server 2010 与 SAP 的集成 19

服务器基础结构:

Project Server 集成期间使用了三个系统。Project Server 2010 安装在两台服务器上:一台

Web 服务器和一台数据库服务器。ClickView 和 SAP 系统使用“链接服务器”技术通过数据

库服务器进行连接。图 演示了此设置。

该环境在大部分组织中是十分标准的:使用 ERP 系统构建 Web 服务或设置 Web 服务器,

使最终用户能够访问相关信息。

Web Server 1

Database Server

Project Server 2010 Farm

Database Server

ClickView SystemLinked Server

SAP/CATS System

Infrastructure Diagram

Web Server 2

图 3 – 服务器基础结构

Microsoft Project Server 2010 与 SAP 的集成 20

最终用户视图/报告:

客户希望利用 Project Professional 的众多规划、跟踪和报告功能来审查进度落后和超前情

况,以及比较计划与实际数据。

该报告是一个例子,其中指出客户对计划和实际工作进行了审查,并将在出现资源过度分

配或分配不足问题时继续进行审查。

请注意,此处提供的数据源自计划报告,提取自 SAP/CATS 和其他外部系统,并与其计划

和预测数据进行了混合。

执行计算是为了在出现与计划不符的问题时帮助找出问题并通过直观的图形指示进行提醒,

以便客户可以使用“工作组规划器”和其他“资源使用状况”视图来审查和解决这些问题。

视图 1:

图 4 – 任务规划/使用情况视图示例

Microsoft Project Server 2010 与 SAP 的集成 21

值得注意的是,客户使用了 Project 中的所有标准视图(甘特图、日历、资源使用状况和

任务分配状况),但还选择创建了一些自定义视图,以强调与其组织计划相关的重要分组

和筛选器。

由于在将更改发布回 Project Server 之前,客户需要完成复杂的“模拟”建模来应对不同的

资源情况,因此已对 99 级“撤消”进行了测试。

视图 2:

图 5 – 资源分配/计划和跟踪使用状况示例

Microsoft Project Server 2010 与 SAP 的集成 22

资源规划是主要驱动因素,并通过在 Project Server 中的资源分析和其他 PerformancePoint 和 Excel

Services 视图中提供所有整合数据来帮助高层管理人员审查工作。

资源规划者仍然首选 Project Professional 来满足其规划和预测需求。还有其他一些视图,但由于涉

及客户机密,我们无法提供更多内容。

视图 3:

图 6 – 资源基准与实际值/计划和预测示例

Microsoft Project Server 2010 与 SAP 的集成 23

客户成果和解决方案优势 通常,从计划到预测和审查实际值的每个接触点,都会实现客户利益。过去,仅当请求报告时才

能手动查看电子表格,提取系统数据,然后在具有不同布局的电子表格之间手动进行比较,但现

在,已对这些电子表格进行了集成、自动化和可视化,并可以图形方式直观地显示它们。

下面是该项目取得的一些成果的概要。毫无疑问,如果您或您的组织使用这种方法,那么在将

SAP 数据集成到 Project Server、SharePoint Server 和 Project Professional 中时,您可能会看到类似

的功能和结果。

成果:

客户已为该项目设定了初始目标。它不仅超出了预期,而且资源规划者能够自定义和使用

Microsoft Project Web App (PWA) 和 Project Professional,他们能够在管理其工作人员时,通过

重新排定优先级和重新分配资源来完成其他任务。

下面是 Advisicon SAP Resource-to-Actuals Connector 交付的一些最终成果:

1. 将在每晚、每周自动运行或通过数据刷新触发最终解决方案。

2. 最终用户可对每周的实际数据和计划数据建模,并审查各个方案以更改其预测和计划。

3. 完全基于方案,可进行 99 级撤消,归档和备份以及本地化(可使文件脱机以在工作会议

中使用)。

4. 结合使用 Project Server 和 SharePoint Server 功能提供绩效报告。

5. 投入的时间和成本比指导委员会定义和审查其他 PPM 解决方案选项(SAP、CA Clarity、HP)

所需的时间和成本要少。

6. Project Professional 支持最终用户执行实时“模拟”计划(稍加培训),并支持资源规划

者和调度人员使用 Microsoft PPM 工具提供的标准功能创建自己的筛选、分组和报告。

Microsoft Project Server 2010 与 SAP 的集成 24

解决方案的优势:

客户非常高兴并且能提供良好反馈,同时,他们能够从我们为其提供的互联代码模块和自动

化/集成中看到即时的投资回报 (ROI)。

下面是一个真正体现结合使用 Project Server、SharePoint Server 和 Project Professional 的价值

的指标清单。

1. 资源规划时间缩短了一半,从而允许规划者腾出更多时间来预测和发展业务。

2. 缩短了资源执行的实际工作的周分析时间,以便根据需要进行日常影响分析,进而能够审

核工作团队的绩效。

3. Project Server 支持无需额外费用的模拟方案(而其他 ERP 模块会在添加、删除和利用预测

分析时产生大量相关成本)。

4. 该过程在建立和收集报告信息时省去了 80% 的人工成本,并对资源规划者和计划协调者的

时间进行了重新分配,以便分析和处理与工作相关的活动。

5. 客户喜欢 Project Professional 2010 界面,他们能够在几分钟内建立分组、视图和报告并响

应高层管理人员对图形化报告的需要。

6. 无需再手动进行电子表格报告,并且计划的准确性得到了提高,同时,预测错误减少了 90%

以上。

7. 解决方案集成在用于实现相同解决方案的其他产品的许可成本方面为该公司在第一年节省

了超过整个项目成本的费用,其中包括在 Project Professional、SharePoint Server 和 Project

Server 方面的培训费用。

Microsoft Project Server 2010 与 SAP 的集成 25

与 SAP 的集成方案 虽然 Advisicon 已经创建了一个将 SAP 与 Project Server 集成的自定义集成模块,但关注其他已

经为该实践社区创建解决方案的优秀合作伙伴也很重要。

第三方解决方案:

在 Project Server 作为公司内部的企业应用程序和关键项目组合管理 (PPM) 解决方案逐渐扩大

知名度的同时,客户意识到,它需要与现有系统集成,通常需要首先与企业资源规划 (ERP) 系

统(如 SAP、Oracle 和 PeopleSoft)集成。

除了本文中概述的客户解决方案外,第三方供应商提供的解决方案也能在 Microsoft Project

Server 和 SAP 之间实现双向数据交换。这些“网关”软件接口凭借其广泛的检查机制可确保相

关系统中的所有映射数据完全一致。

下面列出了两个使用 SAP 连接器的 Microsoft Project Server 长期合作伙伴:

Campana-Schott(该链接可能指向英文页面):CS Connect(该链接可能指向英文页面)

The Project Group (TPG):(该链接可能指向英文页面) PSLink(该链接可能指向英文页面)

有关更多合作伙伴 LOB 解决方案,请参阅 Microsoft Project 解决方案页:

http://www.microsoft.com/project/en-us/solutions.aspx(该链接可能指向英文页面)。

要检查的其他资源:

如果您想建立自己的连接器,可使用以下其他资源:

1. BizTalk Server 是 Microsoft 提供的集成和连接服务器解决方案。BizTalk Server 2010 提供一

个允许组织轻松连接不同系统的解决方案。借助二十五个以上的多平台适配器和一个强大

的消息传递基础结构,BizTalk Server 可以提供组织内部和外部的核心系统之间的连接。

2. Project 2010 软件开发工具包 (SDK)(该链接可能指向英文页面)包含文档、代码示例、操

作方法文章和编程参考,以帮助自定义 Project 2010 客户端和 Microsoft Project Server 2010,

并将其与用于企业项目管理的其他各种桌面和业务应用程序集成。

3. Business Connectivity Services 概述 (SharePoint Server 2010)

4. Microsoft 和 SAP 联盟(该链接可能指向英文页面)

Microsoft Project Server 2010 与 SAP 的集成 26

内容要点 该解决方案是可实现的最新方法的示例,Advisicon 已使用它来帮助客户充分利用其 Project Server

解决方案。了解像 Project Server 和 Project Professional 这样的经济高效且易于使用的解决方案能

够帮助项目组织提高知名度和做规划,这一点至关重要。Microsoft Project Server 2010 可帮助组织

做出更好的项目组合管理 (PPM) 能力规划决策。

这不是特例。将 Microsoft Project Server 与 SAP 及其他 ERP 解决方案进行集成正被世界各地的

Project Server 客户广泛采纳。请注意,Project Server 2010 提供与 Microsoft Dynamics SL(该链接

可能指向英文页面)和 Dynamics AX 的本机集成。进行资源预测以及将实际数据和 HR 系统信息与

计划工时相融合的需要事实上正在不断增加,因为目前人们需要更好地管理整个企业中的资源。

SAP 和 Microsoft Dynamics 等 ERP 系统通常是项目实际数据的记录。然而,项目办公室或项目管理

组织通常利用企业 PPM(如 Project Server 2010)进行规划、预测和实时处理与工时和资源管理相

关的问题。

此处强调了以下要点,以提醒您关注本白皮书/客户成功案例中指明的一些重要注意事项。

这些解决方案针对 SAP(包括 Microsoft、Oracle、Sage 或 JD Edwards 等其他 ERP 供应商)

以外的系统,这些供应商基本上都使用关系数据库后端。

Project Sever 2010 与现有 ERP 或旧系统的集成可提供经济高效且可扩展的解决方案,从而

尽可能提高资源和需求管理报告的报告能力。

无论您是购买预建模块,还是因考虑到 SAP 的复杂性及其针对任何组织的配置而采用与

Project Server 的自定义集成,都可以实现,并且都经济高效。

本文所确定的缺陷和解决方案可以帮助企业迅速采用 Project Server 2010 环境,而无需放

弃现有和旧系统或从中进行转换。那些预算较小或者想要快速展示 Project Server 和

Project Desktop 2010 功能的组织可借助本方法着手开展准备工作并快速获得投资回报。

通过与 ERP 系统和 Project Server 集成,SharePoint 服务器中的商业智能报告以及丰富的

Excel Services 和 Visio Services 环境将不断扩展,并且为 Microsoft Project Server/SharePoint

服务器环境开发的业务报告工具解决方案也将得到长足发展。

术语表 企业项目管理 (EPM)– 一组方法、工具和流程,不仅能够规划和跟踪现有项目集,而且能够创建

现有和未来(需求)项目的组合(根据预算规模、日历年、预算年度、业务线等)。也称为“项

目组合管理”(PPM)。EPM 可帮助组织了解和控制所有工作,从而推动决策制定,进一步符合业

务战略,尽可能提高资源利用率,并加强项目执行力度以优化投资回报。

Microsoft Project Server 2010 与 SAP 的集成 27

业务线 (LOB) – 服务于特定客户事务或业务需求的一个或多个高度相关的产品(例如,销售、市

场营销、财务、客户支持在公司内全都属于 LOB)。

业务线应用程序 (LOB Apps) – 对企业运营至关重要的关键计算机应用程序(如会计核算、供应链

管理和资源规划应用程序)。LOB 应用程序通常是包含大量集成功能,并连接到数据库管理系统

的大型应用程序。

项目组合管理 (PPM) – 最近被采用的一个标准行业术语,用来描述如何整合组织中的软件、组合

项目和项目以进行分析和协作。PPM 简化和优化了管理活动,以促进和实现成功的组织、业务和

技术目标。

Project Server Interface (PSI) – 一组建立在 Microsoft .NET Framework 3.5 和 Windows

Communication Foundation (WCF) 基础上的 Web 服务。PSI(具有 Project Server 事件服务)公开了

开发人员可用来扩展 Project Server,并将其他应用程序与 Project Server 集成的功能和数据。

SAP - 一家德国软件公司,开发用于管理企业运营和客户关系的企业软件。SAP 总部设在巴符州瓦

尔道夫市,在世界各地均设有区域办事处,该公司是企业应用软件市场的领导者。

ClickSoftware - 现场服务行业中自动化劳动力管理和优化解决方案的提供商。ClickSoftware 由前大

学教授 Moshe BenBassat 博士创立,该公司致力于学术研究,并与众多调度和人员安排组织进行

合作。

Microsoft Project Server 2010 与 SAP 的集成 28

参考资料 Microsoft Project 2010 资源:

产品信息

Project 2010 产品网站:http://www.microsoft.com/project(该链接可能指向英文页面)

项目团队博客:http://blogs.msdn.com/project(该链接可能指向英文页面)

案例研究:http://www.microsoft.com/project/en-us/customer-success.aspx(该链接可能指

向英文页面)

白皮书:http://www.microsoft.com/project/en-us/articles-white-papers.aspx(该链接可能指

向英文页面)

最终用户产品帮助

Project 2010 帮助 http://office.microsoft.com/zh-cn/project-help

Project 2010 帮助 http://office.microsoft.com/zh-cn/project-server-help

互动内容 – 视频、研讨会和网络广播

http://www.microsoft.com/zh-cn/showcase/ChannelList.aspx

http://www.microsoft.com/events/series/epm.aspx(该链接可能指向英文页面)

Project Professional 2010 和 Project 2010 演示映像:

下载:http://www.microsoft.com/en-us/download/details.aspx?id=20919(该链接可能指向

英文页面)

托管虚拟实验室:https://cmg.vlabcenter.com/default.aspx?moduleid=e60cc540-c1a4-4205-

a9a0-a6a3c03489fb(该链接可能指向英文页面)

IT 专业人员相关资料 – TechNet

技术中心:http://technet.microsoft.com/zh-cn/ProjectServer/

管理员博客:http://blogs.technet.com/projectadministration(该链接可能指向英文页面)

开发人员相关资料 – MSDN

开发人员中心:http://msdn.microsoft.com/zh-cn/office/aa905469.aspx(该链接可能指向英

文页面)

可编程性博客:http://blogs.msdn.com/project_programmability(该链接可能指向英文页面)

有问题?在 Microsoft 官方论坛搜索或提问!

Microsoft Project Server 2010 与 SAP 的集成 29

http://social.msdn.microsoft.com/Forums/zh-

CN/category/projectserver2010,projectprofessional2010/(该链接可能指向英文页面)

SharePoint 2010 产品

http://sharepoint.microsoft.com/zh-cn/Pages/default.aspx

公司信息 Advisicon 是 Microsoft 金牌认证项目合作伙伴和 PPM 社区的现有会员,可在与项目、计划和项目组

合管理相关的应用程序(如 Project Server、SharePoint Server)方面提供培训、安装、配置和支持。)

Advisicon 在美国和拉丁美洲都设有办事处,可为世界各地的客户提供支持。

二十多年间,Advisicon 团队已帮助企业实施 PMO,并为 Nike、Intel、Hewlett Packard、Bank Of

America 和 Scotia Bank 等客户利用和自动化系统技术,该团队很高兴与大家分享该 Project Server

与 SAP/CATS 集成示例。

更多相关信息,请访问:

主页 – www.Advisicon.com(该链接可能指向英文页面)

案例研究 – http://www.advisicon.com/case-studies/fortis.htm(该链接可能指向英文

页面)

博客 – www.Advisiconblog.com(该链接可能指向英文页面)

SAP – SAP AG 的一个子公司,SAP 美国负责北美地区的所有业务运营,总部设在宾夕法尼亚州的

新城广场,费城以西约 15 英里。SAP 在北美约有 12,500 名员工,在新城广场拥有 2000 多名员工,

在美国的员工总数超过 10,000 名。

主页 - www.sap.com