当前位置: 首页 > news >正文

SAP 项目实施阶段全过程

在sap实施项目的周期和步骤上,根据各公司对业务的理解不同,也被划分为各个阶段,但其中由普华永道提出的分七步走,个人觉得对刚进入这一行业的人很有帮助,接下来一起分享和讨论下:

       sap实施项目生命周期,被普华永道分为7个阶段:

       Phase 0 项目评估(Project Evaluation)

       Phase 1 项目准备(Project Preparation)

       Phase 2 业务蓝图制定(Business Blueprint)

       Phase 3 蓝图实现(Realization)

       Phase 4 最终准备(Final Preparation)

       Phase 5 启动和支持(Go Live and Support)

       Phase 6 持续改进(Sustain)

       首先,为什么要划分阶段?

sap实施项目是涉及IT和管理的综合大工程,需要庞大的投资,对企业的影响是巨大的,流程重组的难度和要求都很高,实施的时间和范围都需要且难以界定,实施往往都是由外部公司进行,需要考虑合约及交付后的维护,涉及多方面利益,需要众多高级人才和企业高层参与,交付后的使用者绝大多数是企业职员,这些人员都需要进行培训。

sap实施项目的复杂性和重要性,实施有很高的风险,要求我们必须对其非常慎重的对待,因此用分而治之来控制范围和降低难度,逐步的完成。

其次,划分为7个阶段的逻辑,优点,缺点?

个人认为,这种划分方法的逻辑是以时间轴为根本依据,将各主要任务所存在的时期作为一个阶段。按照这种逻辑

phase 0是评估,该不该做,当前情形,成本,风险和收益,这一步主要决定权在实施公司;但是与其说做项目评估是对双发负责,但是实际操作上往往会忽略于此,也就造成了在项目实施后,设备和顾问不能及时到场或者因为各种外在因素,耽搁项目进度。

phase 1当决定要做的时候,就准备为投标做准备,实际上就是在做项目计划,包括了当前状态,项目范围,策略和预期的效果,需要投入的各方面人力和物力,项目组的架构,可能存在的风险和技术问题,如何规避或者克服等等,最终签订合约,这是由双方达成的;而且一般在项目准备阶段,在组织结构的确定上,更是要让一把手牵头,关键用户尽量全职。

phase 2 就开始协助企业进行业务重组(BPR),在这一点上,自己想说点废话,记得自己曾经在BPR项目和ERP实施项目上具体做什么分不清楚,所以要说明的是:

ERP咨询首先是一个管理咨询,他要分析企业的商业模式,提出改进方法,这些是管理思想的体现;ERP咨询然后才是一个IT咨询,它提出信息系统是如何支持这个模式。管理是思想,技术是工具。ERP真正价值,一方面是信息技术本身的价值,另一个则是ERP中沉淀管理思想的应用。所以最终而言,ERP是支持管理的工具。一个脱离管理的ERP咨询,会变成为技术而技术的咨询,ERP项目会变成用工具而用工具的的项目;这种项目是比较难成功的。从咨询工作的内容和性质出发,我们可以有一个类似金字塔型的构架,从顶端到底层分别是:战略咨询,管理咨询,流程咨询,产品咨询,IT咨询。在这几个环节当中,各有侧重,对于一个完美的模式而言,当然应该是结合实际情况,自顶而下开展工作,例如有清晰的企业发展战略,从而得到合理管理模式,并且有相应的业务模式与之适应,通过SAP或者其他产品是其固化下来,并且在计算机系统当中实现。平时我们所说的ERP实施项目,一般会涉及到流程,产品和IT。所以,BPR是为ERP成功应用扫清流程路障的,因此BPR可以推动ERP的顺利实施;另一方面,ERP其实也在改造着BPR,基于不同构架的ERP软件需要有不同侧重性和针对性的BPR与之相配合。

说了这么多废话,接上文,BPR之后绘制主要的业务蓝图,这个业务蓝图决定了未来相当长一段时期企业是如何运作的,包括企业架构和流程,并且要求sap辅助去实现,所以会考虑到企业的战略,并兼顾sap的功能,以及是否需要定制开发或者引入第三方系统来配合,这一步非常重要,需要实施公司和企业共同完成。由于SAP的界面甚至说操作,确实在中国有点水土不服,所以往往二次开发是针对于报表来讲,不过随着中国的市场越来越大,SAP也会针对中国做出改变。

phase 3 就是要配置sap测试环境去实现这个蓝图,包括数据转化,环境配置,流程文档准备,测试,最终用户手册准备,这个主要是由实施公司去完成;

phase 4 在投标准备的时候,做的是整体的一个项目计划,当项目已经实施到中后期了,需要对至关重要的阶段根据当前的情况制定更加完备的实施计划,就是为上线和以及可能遇到的问题,如何规避做计划和准备。因为下一阶段的实施会直接的影响到企业的运作,这一阶段要解决的问题是最终用户的培训,系统如何切换,问题如何反馈和处理,以及相应的多套后备策略,甚至需要考虑如何将新系统切换回原系统。计划应该根据企业的需求制定,最终递交企业决定何时或者是否进行;

phase 5 开始上线,这一阶段主要任务是,旧系统下线,新系统上线,但是往往在国内实施过程中,要有1到3个月新旧系统同时运行,再逐步做新老交接;旧流程作废,新流程启用,在这一点上也是要有一个适应过程,尤其是前期没有做BPR,又在项目实施过程中发生了部门变革的;其余还要完成上线的报告,合约完成的确定等等;

phase 6,上线之后,企业开始正常运作,对实施公司来说,主要是后续的跟踪和服务,确保系统正常运行,升级等等。此时发生的问题,基本上要现场解决,做到没有问题积压

这样划分,优点是时序清晰,便于计划制定和按部就班的执行。缺点是实际的组织和实施比较复杂,各阶段的划分难以界定且有反复,实际的执行并不理想,计划和实施往往相去甚远,但是作为学习整个项目过程而言,却大有裨益。

项目准备(Project Preparation)

在决定要参加竞标的情况下,实施公司将为竞标做准备。因为我认为不是说你做项目准备就代表这个项目就给你做了,就像找工作投简历和自荐信,给心爱的人写情书一样。这一步直接决定公司是否会有一个大单,以及这个大单给公司带来的是名利双收还是官司连连,当然有些行业的实施方是内部决定的,这个另当别论。有人期望企业实施失败后把门牙往肚里吞,这种想法不提倡也非长久之计。所以项目准备非常重要。

项目准备决定了项目实施的成败,良好的项目准备需要充分的前期调查,沟通和分析,需要明确的定义当前的情形,需求,目标和实际的差异,明确足够详细的实施计划,需要投入的人力物力,以及管控(范围,品质,风险评估),尤为重要的是,应该和客户充分的沟通,得到客户高层对项目的充分支持,合作,从而达成高度的共识。尤其重要的是要得到高层的全力支持,因为ERP项目是一个领导层的项目,如果一把手不支持项目,那么接下来的项目可以说是无法开展。

业务蓝图 (Business Blueprint)

这一阶段,针对sap实施项目的特殊性,特别的强调了企业流程再造和业务蓝图规划这一步骤。业务流程清单和企业组织架构是两个关键要素,基本上概括了企业运作。注意到要成功地识别企业的流程和架构以及需求,并且恰当的定义,需要划分为调查,研讨,总结等阶段。就是说,从业务流程的重组这个角度来说,需要考虑到的是企业的需求,必须和企业充分的沟通,深入理解企业的实际运作,然后才能得到准确当前企业流程和架构的概貌。在此基础上,才能根据企业的需求和当前的概况提出新的架构和流程蓝图,需要与企业的相关人员进行充分的讨论,以便进一步的就企业的架构和流程达成共识,降低变动带来的风险,并得到最大的支持。

蓝图实现 (Realization)

大量的工作都是该阶段和之前的阶段完成的。在第一阶段的评估中,确定了是否应该实施,如何实施和主要风险等,在第二阶段项目准备中定义了目标,范围,计划和策略等,在第三阶段业务蓝图对企业架构和流程进行充分分析识别和定义,并进行流程再造。在第四阶段则需要完成系统开发和测试,详细的流程程序手册,构筑就绪的生产环境。可以看出,到此该阶段为止,大局已定。

一般而言,用户的业务流程程序和接口的定义,系统需求分析和开发和配置应该是最关键性的工作。只有良好的用户业务流程程序和接口,才能确保蓝图实现和流程优化的目的。系统对此的分析以及开发则是实现这种要求的物质条件。

就风险控制而言,测试计划和准备就绪的生产系统是必不可少的。

最终准备(Final Preparation)

最终准备阶段主要的工作是制定恰当评估标准,评估是否能够上线,确保无未决突出问题存在,准备过渡的中间程序,包括应急计划(如上线失败恢复原有系统)。

上线和支持(Go Live and Support)

将系统从生产前环境导入到生产环境;构建生产系统支持;使业务流程正式生效;确保系统良好运行;正式结束项目;关键交付;生产支持系统有效性报告;生效的业务流程;品质检查清单;是否有一个稳定可靠的生产支持系统就绪;事务是否能够正确地更新表和文件;财务和数量是否定期对帐,与旧系统对比是否合理;合同和道义的任务是否都已经满足

相关文章:

SAP 项目实施阶段全过程

在sap实施项目的周期和步骤上,根据各公司对业务的理解不同,也被划分为各个阶段,但其中由普华永道提出的分七步走,个人觉得对刚进入这一行业的人很有帮助,接下来一起分享和讨论下: sap实施项目生命周期&…...

idea中的Maven导包失败问题解决总结

idea中的Maven导包失败问题解决总结 先确定idea和Maven 的配置文件settings 没有问题 找到我们本地的maven仓库,默认的maven仓库路径是在\C:\Users\用户名.m2下 有两个文件夹,repositotry是放具体jar包的,根据报错包的名,找对应文…...

REDIS中的缓存穿透,缓存击穿,缓存雪崩原因以及解决方案

需求引入一般在项目的开发中,都是使用关系型数据库来进行数据的存储,通常不会存在什么高并发的情况,可是一旦涉及大数据量的需求,比如商品抢购,网页活动导致的主页访问量瞬间增大,单一使用关系型数据库来保存数据的系统…...

数据库及缓存之MySQL(一)

思维导图 常见知识点 1.mysql存储引擎: 2.innodb与myisam区别: 3.表设计字段选择: 4.mysql的varchar(M)最多存储数据: 5.事务基本特性: 6.事务并发引发问题: 7.mysql索引: 8.三星索引&#xf…...

项目管理中,项目经理需要具备哪些能力?

项目经理是团队的领导者,是带领项目团队对项目进行策划、执行,完成项目目标,对于项目经理来说,想要有序推进项目,使项目更成功,光有理论知识是不够的,也要具备这些能力: 1、分清主…...

itk中的一些图像处理

文章目录1.BinomialBlurImageFilter计算每个维度上的最近邻居平均值2.高斯平滑3.图像的高阶导数 RecursiveGaussianImageFilter4.均值滤波5.中值滤波6.离散高斯平滑7.曲率驱动流去噪图像 CurvatureFlowImageFilter8.由参数alpha和beta控制的幂律自适应直方图均衡化9.Canny 边缘…...

Endless lseek导致的SQL异常

最近碰到同事咨询的一个问题&#xff0c;在执行一个函数时&#xff0c;发现会一直卡在那里。 strace抓了下发现会话一直在执行lseek&#xff0c;大致情况如下&#xff1a; 16:13:55.451832 lseek(33, 0, SEEK_END) 1368064 <0.000037> 16:13:55.477216 lseek(33, 0, SE…...

JUC-day01

JUC-day01 什么是JUC线程的状态: wait sleep关键字:同步锁 原理(重点)Lock接口: ReentrantLock(可重入锁)—>AQS CAS线程之间的通讯 1 什么是JUC 1.1 JUC简介 在Java中&#xff0c;线程部分是一个重点&#xff0c;本篇文章说的JUC也是关于线程的。JUC就是java.util .con…...

Mind+Python+Mediapipe项目——AI健身之跳绳

原文&#xff1a;MindPythonMediapipe项目——AI健身之跳绳 - DF创客社区 - 分享创造的喜悦 【项目背景】跳绳是一个很好的健身项目&#xff0c;为了获知所跳个数&#xff0c;有的跳绳上会有计数器。但这也只能跳完这后看到&#xff0c;能不能在跳的过程中就能看到&#xff0c;…...

数据库概述

20世纪60年代后期&#xff0c;就出现了数据库技术。取得成就如下&#xff1a;造就了四位图灵奖得主发展成为以数据建模和DBMS核心技术为主&#xff0c;内容丰富的一门学科。带动了一个巨大的软件产业-DBMS产品及其相关工具和解决方案。四个基本概念数据数据是数据库中存储的基本…...

【已解决】解决IDEA的maven刷新依赖时出现Connot reconnect错误

前言 小编我将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识&#xff0c;有兴趣的小伙伴可以关注一下&#xff01;也许一个人独行&#xff0c;可以走的很快&#xff0c;但是一群人结伴而行&#xff0c;才能走的更远&#xff01;让我们在成长的道路上互相学习&#…...

动态链接库(.so)文件的变编译和引用、执行

动态链接库(.so)文件的变编译和引用 动态链接库&#xff1a;SO&#xff08;Shared Object&#xff09;是一种动态链接库&#xff0c;也被称为共享库。它是一种可被多个程序共享使用的二进制代码库&#xff0c;其中包含已编译的函数和代码。与静态链接库不同&#xff0c;动态链接…...

linux(centos8)文件解压命令

linux解压命令tar 解压命令常用解压命令1 [.tar] 文件 解压到当前文件夹2 [.tar.gz] 文件 解压到当前文件夹3 [.tar] 解压到指定文件夹 -C 必须是大写unzip 解压命令常用解压命令1 [.zip]解压到当前文件夹2 [.zip] 解压到指定文件夹2 [.zip] 解压到指定文件夹&#xff08;强行覆…...

阅读笔记6——通道混洗

一、逐点卷积 当前先进的轻量化网络大都使用深度可分离卷积或组卷积&#xff0c;以降低网络的计算量&#xff0c;但这两种操作都无法改变特征图的通道数&#xff0c;因此需要使用11的卷积。总体来说&#xff0c;逐点的11卷积有如下两点特性&#xff1a; 可以促进通道之间的信息…...

上海亚商投顾:沪指失守3300点 卫星导航概念全天强势

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。市场情绪指数早间低开后震荡回升&#xff0c;沪指盘中一度翻红&#xff0c;随后又再度走低&#xff0c;创业板指午后跌近1%。…...

疯狂的SOVA:Android银行木马“新标杆”

2021年8月初&#xff0c;一款针对Android银行APP的恶意软件出现在人们的视野中&#xff0c;ThreatFabric 安全研究人员首次发现了这一木马&#xff0c;在其C2服务器的登录面板&#xff0c;研究人员发现&#xff0c;攻击者将其称之为SOVA。 ** SO** ** V** ** A简介** 在俄语中…...

汽车零部件企业数字工厂管理系统建设方案

在汽车零部件制造领域&#xff0c;伴随工业信息化与机器人化&#xff0c;制造模式逐渐从 CAD/CAE/CAM 数字化设计及加工走向全产品周期虚拟现实的数字化工厂管理系统平台&#xff0c;实现虚拟现实设计制造&#xff0c;防范产品缺陷并预防设备故障&#xff0c;大幅提高生产效率。…...

【线程同步工具】Semaphore源码解析

控制对资源的一个或多个副本的并发访问 Java API 提供了一种信号量机制 Semaphore。 一个信号量就是一个计数器&#xff0c; 可用于保护对一个或多个共享资源的访问。 当一个线程要访问多个共享资源中的一个时&#xff0c;它首先需要获得一个信号量。如果信号量内部的计数器的…...

获取实时天气

一、用天气API&#xff08;需要付费&#xff09; 网址&#xff1a;https://www.tianqiapi.com/请求方式及url&#xff1a;请求方式&#xff1a;GET接口地址&#xff1a;https://tianqiapi.com/free/day请求示例https://www.tianqiapi.com/free/day?appid_____&appsecret__…...

【数据库】redis数据持久化

目录 数据持久化 一&#xff0c; RDB 1&#xff0c; 什么是RDB 2&#xff0c;持久化流程 3&#xff0c; 相关配置 案例演示&#xff1a; 4&#xff0c; 备份和恢复 1、备份 2、恢复 3&#xff0c;优势 4&#xff0c; 劣势 二&#xff0c;AOF 1&#xff0c;什么是A…...

前端编译、JIT编译、AOT编译

一、前端编译&#xff1a;java设计之初就是强调跨平台&#xff0c;通过javac将源文件编译成于平台无关的class文件&#xff0c; 它定义了执行 Java 程序所需的所有信息&#xff08;许多Java"语法糖"&#xff0c;是在这个阶段完成的&#xff0c;不依赖虚拟机&#xff…...

父子组件中,子组件调用父组件的方法

父子组件中&#xff0c;子组件调用父组件的方法 方法一&#xff1a;直接在子组件中通过this.$parent.event来调用父组件的方法 父组件 <template><p><child>父组件</child></p> </template> <script>import child from ~/compone…...

第七章.深度学习

第七章.深度学习 7.1 深度学习 深度学习是加深了层的深度神经网络。 1.加深层的好处 1).可以减少网络的参数数量 5*5的卷积运算示例&#xff1a; 重复两次3*3的卷积层示例&#xff1a; 图像说明&#xff1a; ①.一次5 * 5的卷积运算的区域可以由两次3 * 3的卷积运算抵消&a…...

小学生学Arduino---------点阵(三)动态的显示与清除

学习目标&#xff1a; 1、理解“整数值”的概念与使用 2、理解“N1”指令的意义 3、掌握“反复执行多次”指令的使用 4、掌握屏幕模块的清除功能指令 5、理解“反复执行”指令与“反复执行多次”指令的嵌套使用 6、搭建电路图 7、编写程序 效果&#xff1a; 整数包括&#xf…...

opencv图片处理

目录1 图片处理1.1 显示图片1.2 旋转图片1.3 合并图片1.4、Mat类1.4.1、像素的储存结构1.4.2、访问像素数据1.6、rgb转灰度图1.7、二值化1.8、对比度和亮度1.9、图片缩放1.9.1、resize临近点算法双线性内插值1.9.2、金字塔缩放1.10、图片叠加1 图片处理 1.1 显示图片 #includ…...

C++ Primer Plus 学习笔记(二)—— 复合类型

数组 当我们只是定义了数组&#xff0c;而没有对数组进行初始化时&#xff0c;那数组的值将是未定义的。 在对数组进行初始化时&#xff0c;如果只对数组的一部分进行初始化&#xff0c;编译器会将把其他元素自动设置为0。 #include <iostream>using namespace std;in…...

代码随想录算法训练营第七天 | 454.四数相加II 、 383. 赎金信、15. 三数之和、18. 四数之和 、总结

打卡第七天&#xff0c;还是哈希表。 今日任务 454.四数相加II383.赎金信15.三数之和18.四数之和总结 454.四数相加II 代码随想录 class Solution { public:int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, ve…...

apply函数族

apply函数族 apply函数族是R语言中帮助用户实现高效的向量化运算的一系列函数&#xff0c;包括apply,lapply,sapply,vapply等。 apply() apply函数以列或行为单位进行循环操作&#xff0c;可以处理matrix、array数据&#xff0c;返回一个向量或matrix。 apply(data,1/2,fuc…...

读书笔记可读性素材

《深入理解Java虚拟机》 《深入理解Java虚拟机》 《深入理解Java虚拟机》 本地方法栈&#xff08;Native Method Stacks&#xff09; 本地方法栈&#xff08;Native Method Stacks&#xff09; 本地方法栈&#xff08;Native Method Stacks&#xff09; -----------------…...

【C++】vector 模拟实现

vectorvector 容器vector 基本使用vector 定义库中各类接口的使用迭代器容量相关接口元素访问相关接口元素修改相关接口模拟实现 vector前期准备构造与析构赋值运算符重载迭代器相关容量相关元素访问相关元素的修改相关二维数组的创建对于自定义类型数据的测试vector 容器 C S…...