团子杂记:SAP PS or 项目管理软件(PMIS )? PPM/P6

众所周知SAP的PS模块在项目型企业的SAP应用中扮演着核心角色,整个项目端到端的业务执行、财务核算、控制及分析都是通过PS作为主线,依赖于PS中的项目对象(如WBS元素、网络活动等)实现的。

在实施SAP的过程中,可以看到很多客户,甚至是SAP从业人员对PS的定位还是比较模糊的,不清楚PS模块在项目管理业务中究竟承担了些什么样的功能或者说应该去给企业实现的核心价值是什么,最终可能导致PS模块无法发挥自身最大的作用。

而造成这个问题的一个主要原因就是混淆了PS作为ERP核心组件和其他执行端的项目管理软件之间的一个区别以及两者之间的关系。

所以今天抽时间和大家探讨一下PS和常规项目管理软件的区别:

项目管理软件在软件领域的简称是PMIS,也就是Project Management Information System:项目管理信息系统的缩写。和CRM、SRM、ERP等一样都是企业数字化运营中的一个类型的软件统称。

市面上名气比较大的PMIS产品包括Oracle的P6、微软的MS Project、研发领域常用的Jira,在国内市场也有禅道、飞书项目这些产品。当然对于SAP而言,其实也有偏向于项目执行过程明细管理的软件,也就是EPPM解决方案下的PPM模块。

PMIS中涉及到的项目管理侧重于执行端使用(最终的适用对象主要包括项目经理、项目团队成员),比较通用的功能有项目进度计划管理、项目资源管理(如项目任务的分配)、项目问题管理、项目风险管理等等。

而PS上承载的是企业经营数据,面向的受众对象是企业管理者:通过PS模块可以回答企业在项目运营相关数据:项目最终盈利如何,合同中不同交付项的明细利润又是多少,项目最后交付后成本偏差多少,项目回款情况、项目预计还有多少款未付给供应商等等。

可以设想一下,当公司经营成百上千个项目的时候,从管理端来说是不会聚焦在每个项目的无数个任务的完成情况、过程中有多少个问题数量等。管理者需要看到的是高阶的经营数据。

这其中PS最无可替代的一个价值是在于可以通过PS CBS(成本分解结构)结构的设计统一企业项目三算:测算、预算以及核算维度。虽然大多数PMIS也会标榜自己在成本管理中的功能,但如果真正仔细深入了解,你会发现这些全都是幌子,PMIS实际上根本无法有效展现项目经营财务数据。因为在这背后是CBS和WBS无法统一的一个核心矛盾。

下面用一个简单案给大家梳理一下CBS和PMIS中按阶段、按任务拆分的WBS结构的区别:

一个IT类的项目如果要报价的话,通常可以分为硬件费、软件费以及实施费。按照不同费用类别需要投入的资源类别及数量可以形成前期的成本测算,加上毛利率就形成了对客户的报价。

后续实施期间如果项目结构也是按照成本测算的维度进行设计,则可以保证过程中的预算管控以及实际成本也是同纬度管理,也就是一直强调PS核心价值中的三算合一。

而对于此类项目的执行而言,肯定是按照不同的阶段、不同任务拆分来进行明细的执行管理,比如第一个月主要是需求调研、第二个月是蓝图设计,这些阶段下可能又有成百上千个任务或子任务。下图就是典型的一个SAP实施项目WBS结构案例:

在这里插入图片描述
对很多项目经理而言,他可能会通过Project或Excel承载WBS结构管理(此时可以把Excel也看成此场景下的PMIS)而不会将这样的结构搬进ERP。

实施过程中的问题清单、风险清单很多项目经理也会选择在Excel或其他的PMIS产品中去记录去跟踪。即使全球已经多家大公司已经上线了SAP,你也很少能看见这些需求是在PS中实现中,从SAP自身产品线来说也是在PPM或者CPM中承载了这些项目执行功能。

从技术可行性上来说,按照阶段、按照任务、子任务在PS中搭建项目结构,实施人员的分配派工其实没有太大的难点。

但这种将PMIS中该承担的一些功能点在PS实现意味着所有的核算以及预算管控包括项目财务指标的分析也是按照这样的维度来执行,首先不考虑财务核算管控的可行性,这结果直接导致丢失PS独一无二,绝无仅有的其他产品基本不可能实现的价值,有点得不偿失。

所以PS和PMIS不是说替代的关系的,反而PMIS可以去弥补PS在执行端的空白,最终呈现1+1>2的结果。

最近想到很形象的一个例子可以帮助大家更一步理解到PS和PMIS的核心差异,其实两者的关系有点类似大家更熟悉的SAP PP模块和MES系统的区别:MES中的生产管理都是在ERP中PP模块设定的大的管理框架下运行的,比如会按照工单中的BOM、工单的状态等数据展开自己更明细的一个生产过程执行,可以说MES是对PP的计划与执行在生产现场的细化,而最终MES的数据都会回到PP模块,通过PP模块在ERP中的集成实现最终整个生产业务的业务一体化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/594717.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nest 框架:解锁企业级 Web 应用开发的秘密武器(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

RKE安装k8s及部署高可用rancher之证书私有证书但是内置的ssl不放到外置的LB中 4层负载均衡

先决条件# Kubernetes 集群 参考RKE安装k8s及部署高可用rancher之证书在外面的LB(nginx中)-CSDN博客CLI 工具Ingress Controller(仅适用于托管 Kubernetes) 创建集群k8s [rootnginx locale]# cat rancher-cluster.yml nodes:- …

网络安全—模拟ARP欺骗

文章目录 网络拓扑安装使用编辑数据包客户机攻击机验证 仅做实验用途,禁止做违法犯罪的事情,后果自负。当然现在的计算机多无法被欺骗了,开了防火墙ARP欺骗根本无效。 网络拓扑 均使用Windows Server 2003系统 相关配置可以点击观看这篇文章…

【iOS安全】JS 调用Objective-C中WKWebview Handler的三种方式

有三种实现途径 1. WKScriptMessageHandler OC部分:注册并实现Handler 将OC中的方法"nativeMethod"注册为JavaScript Message Handler,从而WebView中的JavaScript代码可以调用该方法 // Register in Objective-C code - (void)setupWKWebVi…

算法通关村番外篇-数组实现队列

大家好我是苏麟 , 今天来用数组实现一下队列 . 数组实现队列 顺序存储结构存储的队列称为顺序队列,内部使用一个一维数组存储,用一个队头指针 front 指向队列头部节点(即使用int类型front来表示队头元素的下标),用一个队尾指针rear(有的地方…

vue3中pdf打印问题处理

1 get请求参数问题 之前的请求是post得不到参数,今天发现的问题很奇怪,从前端进入网关,网关居然得不到参数。 前端代码 const print () > {let linkUrlStr proxy.$tool.getUrlStr(proxy.$api.invOrder.psiInvOrder.printSalOutstock,{a…

【Java】面向对象程序设计 期末复习总结

语法基础 数组自带长度属性 length&#xff0c;可以在遍历的时候使用&#xff1a; int []ages new int[10];for (int i 0; i < ages.length; i)System.out.println(ages[i]); 数组可以使用增强式for语句进行只读式遍历&#xff1a; int[] years new int[10];for (int ye…

Git(3):Git环境常用命令

1 获取本地仓库 要使用Git对我们的代码进行版本控制&#xff0c;首先需要获得本地仓库 &#xff08;1&#xff09;在电脑的任意位置创建一个空目录&#xff08;例如test&#xff09;作为我们的本地Git仓库 &#xff08;2&#xff09;进入这个目录中&#xff0c;点击右键打开…

ElasticSearch数据同步

文章目录 ElasticSearch数据同步1. 同步调用2. 异步通知3. 监听binlog4. 工作中处理同步的问题 ElasticSearch数据同步 ElasticSearch中酒店数据来自于mysql数据库&#xff0c;因此MySQL数据发生改变时&#xff0c;ElasticSearch也必须跟着改变&#xff0c;这个就是ElasticSear…

一个基于SpringBoot+Thymeleaf渲染的图书管理系统

功能: 用户: a.预约图书 b.查看预约记录 c.还书 管理员: a.添加图书 b.处理预约(借书) c.查看借阅记录 另: 1.当用户过了还书日期仍旧未还书时会发邮件通知 2.当有书被还时发邮件通知预约书的用户到图书馆进行借书

八大算法排序@冒泡排序(C语言版本)

冒泡排序 概念 冒泡排序&#xff08;Bubble Sort&#xff09;是一种简单直观的排序算法&#xff0c;它重复地遍历待排序序列&#xff0c;一次比较两个相邻的元素&#xff0c;如果它们的顺序错误就将它们交换过来。通过多次的遍历&#xff0c;使得最大的元素逐渐移动到待排序序…

【人工智能】百度智能云千帆AppBuilder,快速构建您的专属AI原生应用

大家好&#xff0c;我是全栈小5&#xff0c;欢迎来到《小5讲堂》&#xff0c;此序列是《人工智能》专栏文章。 这是2024年第5篇文章&#xff0c;此篇文章是进行人工智能相关的实践序列文章&#xff0c;博主能力有限&#xff0c;理解水平有限&#xff0c;若有不对之处望指正&…

docker小白第十一天

docker小白第十一天 dockerfile分析 Dockerfile是用来构建Docker镜像的文本文件&#xff0c;是由一条条构建镜像所需的指令和参数构成的脚本。即构建新镜像时会用到。 构建三步骤&#xff1a;编写dockerfile文件-docker build命令构建镜像-docker run镜像 运行容器实例。即一…

气缸功能块(SMART PLC梯形图代码)

有关气缸功能块的更多介绍,可以参考下面链接文章: https://rxxw-control.blog.csdn.net/article/details/125459568https://rxxw-control.blog.csdn.net/article/details/125459568CODESYS平台双通气缸功能块 https://rxxw-control.blog.csdn.net/article/details/12544822…

Linux 进程(七) 进程地址空间

虚拟地址/线性地址 学习c语言的时候我们经常会用到 “&” 符号&#xff0c;以及下面这张表&#xff0c;那么取出来的地址是否对应的是真实的物理地址呢&#xff1f;下面我们来写代码一步一步的验证。 从上面这张图不难看出&#xff0c;从正文代码&#xff0c;到命令行参数环…

Django Web 开发实战-实现用户管理系统(部门管理、用户管理、注册登录、文件上传)

简介 基于Django Python Web框架 MySQL Bootstrap 开发的用户管理系统。支持增删改查、模糊搜索、分页。 功能介绍 部门管理---》已完成 用户管理---》已完成 认证&#xff08;注册/登录&#xff09;---》开发中 数据统计---》待开发 文件上传---》待开发 效果图 部门…

Rust圣经 阅读 数值类型

基本类型 Rust 每个值都有其确切的数据类型&#xff0c;分为两类&#xff1a;基本类型和复合类型。 基本类型往往是一个最小化原子类型&#xff0c;无法解构为其它类型&#xff08;一般意义上来说&#xff09;&#xff0c;由以下组成&#xff1a; 数值类型&#xff1a;有符号…

印象笔记03 衍生软件使用

印象笔记03 衍生软件使用 Verse 以下内容来源于官方介绍 VERSE是一款面向未来的智能化生产力工具&#xff0c;由印象笔记团队诚意推出。 你可以用VERSE&#xff1a; 管理数字内容&#xff0c;让信息有序高效运转&#xff1b;搭建知识体系&#xff0c;构建你的强大知识库&am…

CMU15-445-Spring-2023-Project #0 - C++ Primer

前置任务。 Task #1 - Copy-On-Write Trie Copy-on-write (COW) Trie 在进行修改时&#xff0c;不会立即复制整个数据结构。相反&#xff0c;它会在需要修改的节点被多个引用的时候才进行复制。当要对某个节点进行写操作&#xff08;添加子节点或者继续向下insert&#xff09…

修改多选框el-checkbox样式, 大小,背景色

修改多选框el-checkbox样式, 大小,背景色 /* 背景透明 */ .el-checkbox__inner {background: transparent;border: 1px solid #00ffe5; } /* 选中样式 */ .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {b…