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

项目管理必备的22个公式

大家好,我是老原。

趁着国庆时间比较空闲,给你们整理了一些项目管理必备的计算公式,一共22个。

每一个公式都给你们标注了适用情况和使用方法,为了方便你们理解,也加了一些例子,保准你看了就会。

觉得不错的可以给我点个赞和在看,也可以收藏/分享到朋友圈,反复记忆查看。

01 成本绩效指数(CPI)

计算公式:CPI = EV / AC

CPI指的是项目实际完成工作价值的比率,EV表示挣值,AC是实际成本。

如果CPI大于1,说明项目在使用资源方面比预计要更有效;如果小于1,说明项目使用资源不足。

举例说明:

假设项目计划总成本为100000元,进度是40%(即已经耗费40000元),挣值为35000元,实际成本为50000元;

那么CPI =35000/50000= 0.7,说明项目在成本方面的执行效率不如预期。

02 进度绩效指数(SPI)

计算公式:SPI = EV / PV

SPI指的是工作进度的实际绩效与计划绩效之间的比率,EV表示挣值,PV是计划价值。

如果SPI大于1,说明项目在进度方面比预计进展的更快;如果SPI小于1,说明项目的进度落后了预期。

举例说明:

假设项目在5天内完成了2天的实际工作(即挣值为20000元),而计划工作价值总量为30000元。

则SPI = 20000 / 30000 = 0.67,说明项目在进度方面相对于计划落后了。

03 项目风险值

计算公式: 项目风险值 = 概率 X 影响 X 成本

风险评估中有两个因素是很重要的:风险概率和风险影响,通常使用1到10的定量值,乘以估算成本后,得到风险值。

风险估计值可用于帮助项目经理进行风险管理和决策。

举例说明:

假设项目有一个恶劣的天气的可能性是5%,如果发生这种情况,它将对设备的运作产生一个25%的影响,预计恢复成本为50000元,那么该风险的值为:0.05X0.25X50000=625元。

04 估算完工时间(EAC)

计算公式: EAC = AC + [(BAC - EV) / CPI]

EAC指的是估计项目完成时的总成本,这个公式基于当前的CPI值来估算未来的花费。AC表示实际成本,BAC指的是预计总成本。

举例说明:

假设一个项目的总预算是100000美元,已经完成50%的工作,实际成本是60000美元,挣值是55000美元。

根据这些数据,可以得到CPI=55000 / 60000=0.92。

根据当前的CPI值,可以使用EAC公式来估算项目的完成时间:

EAC=60000+[(100000-55000)/0.92] =143478.26美元;

这个计算结果表明,项目可能会超支,且需要更多的时间来完成,因为EAC大于预算的总成本。

05 预计完工时间(ETC)

计算公式:ETC = EAC - AC

ETC指的是还需要多少成本来完成项目,这个公式是在当前的CPI值下,估算还需要花费多少钱来完成项目。

举例说明:

如果使用上面的示例数据,可以使用ETC公式计算还需要多少成本来完成项目。

ETC=143478.26-60000=83478.26美元;

这个计算结果表明,还需要大约83000美元的成本来完成该项目。

06 进度规划指数(SPI)

计算公式:SPI = PV / BAC

SPI指的是当前的计划进度相对于计划进度的比率,PV表示计划挣值,BAC指的是全部计划的成本。

举例说明:

假设一个项目的总预算是100000美元,已经完成50%的进度,计划价值是60000美元。

通过计算,可以得到当前的进度规划指数,SPI= 60000/100000=0.6;

这个计算结果表明,实际进度比计划进度滞后,需要调整进度计划。

07 成本差异(CV)

计算公式:CV = EV - AC

CV指的是项目的成本预算与实际成本之间的差异,EV表示挣值,AC是实际成本。

举例说明:

假设一个项目的预算是100000美元,已经完成了60%的工作,实际成本是60000美元,挣值是55000美元。

根据这些数据,可以计算出当前的成本差异,CV=55000-60000 =-5000美元;

这个计算结果表明,实际成本高于预算成本,需要采取措施来纠正偏差。

08 进度差异(SV)

计算公式:SV=EV-PV

SV指的是项目的进度预算与实际进度之间的差异,EV表示挣值,PV是计划价值。

举例说明:

假设一个项目的预算是100000美元,已经完成了60%的进度,计划价值是60000美元,挣值是55000美元。

根据这些数据,可以计算出当前的进度差异,SV=55000-60000=-5000美元;

这个计算结果表明,实际进度落后于计划进度,需要调整进度计划。

09 风险处理方案成本(RAC)

计算公式:RAC=P/C x A

RAC指的是为应对某个风险所需的成本,P表示风险概率,C表示成本因素,A表示风险影响。

举例说明:

假设一个项目有一个风险事件可能发生,该风险的估计概率是30%,影响是10000美元。为满足这个风险事件可能发生的情况,需要准备一个应对方案,预计成本是5000美元。

根据这些数据,可以计算出风险处理方案的成本,RAC=0.3x10000/5000=0.6;

这个计算结果表明,应对这个风险可能需要花费比在预算中预计的要多60%的成本。

10 估算故障率(RFM)

计算公式:RFM = MTBF / (MTBF + MDT)

其中,RFM是可靠性、MTBF是平均无故障时间,MDT是平均维修时间。这个公式可以用来估计设备或系统在任何时间段内不会出现故障的概率。

举例说明:

假设一个设备的平均无故障时间(MTBF)是10000小时,平均维修时间(MDT)是100小时。

那么使用RFM公式,可以估算出该设备在一个月内不会出现故障的概率为:

RFM=10000/(10000+100) = 0.9901;

因此,该设备在一个月内不会出现故障的概率约为99%。

11 整体风险值(TR)

计算公式:TR = P x C

TR是整体风险值、P是风险概率、C是风险影响。

这个公式可以用来计算项目中所有风险事件的整体风险值。

举例说明:

假设一个项目有一个风险事件,该风险的概率是30%,影响是10000美元。

那么使用TR公式,可以计算出该风险事件的整体风险值为:TR = 0.3 x 10000 = 3000;

因此,该风险事件的整体风险值为3000。

12 任务完成时间(EF)

计算公式:EF = ES + D

EF是任务的完成时间、ES是任务的开始时间、D是任务的持续时间。这个公式可以用来计算任务的预计完成时间。

举例说明:

假设一个任务开始时间是10:00,预计持续时间是2个小时。

那么使用EF公式,可以计算出该任务的预计完成时间为:EF = 10:00+2 =12:00

因此,该任务的预计完成时间是12:00。

13 预计剩余时间

计算公式:预计剩余时间=未完成工作量 / 完成率

通过这个公式可以估算出项目的预计剩余时间,这个公式基于已经完成的工作和计划的工作量和进度进行计算。

举例说明:

假设一个项目的目标是完成100个任务,已经完成了50个任务,且当前的完成率是60%。

那么使用未完成工作量/完成率公式,可以估算出项目的预计剩余时间为:

未完成工作量 = 100-50=50;

预计剩余时间 = 50/0.6=83.33;

因此,项目预计还需要83.33个单位的时间才能完成。

14 静态指数(SP)

计算公式:SP = PV / AV

SP是静态指数,PV是项目的计划价值,AV是项目的实际成本,这个公式可以用来计算项目成本方面的差异性。

举例说明:

假设一个项目的计划价值(PV)是100000美元,实际成本(AC)是110000美元。

那么使用SP公式,可以计算出该项目的静态指数为:SP=100000/110000=0.9091;

因此,该项目中实际成本高于预算成本,静态指数为0.9091。

15 完工估算(EAC)

计算公式:EAC = AC + [(BAC-EV) / (CPI x SPI)]

EAC是一个已预测的项目理论完成时间,AC是实际成本,BAC是原始预算,EV是挣值,CPI是成本绩效指数,SPI是计划绩效指数。

这个公式可以预测项目的预期完成时间和成本绩效。

举例说明:

假设一个项目的原始预算(BAC)是100000美元,已经完成了50%的工作,实际成本(AC)是55000美元,挣值(EV)是50000美元。

成本绩效指数(CPI)是0.91,计划绩效指数(SPI)是0.8。

那么使用BAC(EAC)公式,可以预测该项目的预期完成时间和成本绩效:

EAC=55000+[(100000-50000)/(0.91x0.8)]=136956.52;

因此,该项目预计需要136956.52美元的成本,才能在预期的时间内完成。

16 每项工作的成本(PEC)

计算公式:PEC=(AC-PV)/(EV-PV)

PEC是每项工作的成本,AC是实际成本,PV是计划价值,EV是挣值。这个公式可以用来计算每一项工作的成本,以帮助确定项目的进展。

举例说明:

假设一个项目有100项工作,总实际成本是10万美元,计划价值是8万美元,挣值是7万美元。

那么使用PEC公式,可以计算出每项工作的成本为:PEC = (100000-80000)/(70000-80000)=2

因此,每项工作的成本为2万美元。

17 最短时间(TTM)

计算公式:TTM = TE - TS

TTM是最短时间,TE是最早结束时间,TS是最早开始时间。这个公式可以用来计算实际上某项任务所需的最短时间。

举例说明:

假设一个项目中有一个任务,需要5天才能完成。如果任务的最早开始时间为6月1日,最早结束时间为6月10日。

那么使用TTM公式,可以计算出任务实际上所需的最短时间为:TTM = 6月10日 - 6月1日 = 9天;

因此,任务实际上所需的最短时间为9天。

18 估算完成时间(EET)

计算公式:EET=TE+(O-T)

EET是估算完成时间,TE是最早完成时间,O是乐观时间,T是实际完成时间。这个公式可以用来预测任务、工作或项目的完成时间。

举例说明:

假设一个任务的最早完成时间是12月1日,实际完成时间是12月15日,乐观时间是10天。

那么使用EET公式,可以估算出任务的预计完成时间为:EET = 12月1日 + (10 - 15) = 12月-4日;

因此,任务的预计完成时间是12月-4日。

19 累计成本(AC)

计算公式:AC = AC1 + AC2 + … + ACn

AC是累计成本,AC1至ACn是项目中各个阶段的实际成本。这个公式可以用来计算整个项目的总成本。

举例说明:

假设一个项目分为三个阶段,第一阶段实际成本为10万美元,第二阶段实际成本为20万美元,第三阶段实际成本为15万美元。

那么使用AC公式,可以计算出累计成本为:AC = 10 + 20 + 15 = 45万美元;

因此,整个项目的总成本为45万美元。

20 累计挣值(EV)

计算公式:EV = EV1 + EV2 + … + EVn

EV是累计挣值,EV1至EVn是项目中各个阶段的挣值。这个公式可以用来计算整个项目的总挣值。

举例说明:

假设一个项目分为三个阶段,第一阶段挣值为12万美元,第二阶段挣值为18万美元,第三阶段挣值为20万美元。

那么使用EV公式,可以计算出累计挣值为:EV = 12 + 18 + 20 = 50万美元;

因此,整个项目的总挣值为50万美元。

21 风险价值(RV)

计算公式:RV = P x I

RV是风险价值,P是风险概率,I是风险影响。这个公式可以用来衡量项目面临的风险所产生的价值。

举例说明:

假设一个项目面临一个可能发生的不利事件,该事件的可能性为30%,对项目的影响程度为40万美元。

那么使用RV公式,可以计算出风险价值为:RV = 0.3 x 400000 = 120000;

因此,该风险事件的价值为12万美元。

22 时间价值(TV)

计算公式:TV = PV x (1 + r)n

TV是时间价值,PV是现值,r是利率,n是时间。这个公式可以用来计算资产或投资的未来价值,从而帮助项目管理者做出决策。

举例说明:

假设一项投资现在价值为10万美元,年利率为5%,持有时间为5年。

那么使用TV公式,可以计算出投资未来的价值为:TV=100000x(1+0.05)5=127628.16;

因此,未来5年后该投资的价值为12.8万美元。

————

我是老原,欢迎关注我的公众号【项目经理老原】,每天都会有项目管理案例干货分享。

相关文章:

项目管理必备的22个公式

大家好,我是老原。 趁着国庆时间比较空闲,给你们整理了一些项目管理必备的计算公式,一共22个。 每一个公式都给你们标注了适用情况和使用方法,为了方便你们理解,也加了一些例子,保准你看了就会。 觉得不…...

ccache加速编译速度

ccache https://gitee.com/lixiaoxmm/ccache.git 依赖hiredis、zstd(zstd的cmakelists.txt在build/cmake目录下) 下载mingw,https://www.mingw-w64.org/downloads/#w64devkit hiredis、zstd使用mingw编译 cmake -G “MinGW Makefiles” cmakecache.txt手动修改去掉网络下载,…...

Apache POI使用

1.导入坐标 <!-- poi --><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>${poi}</version></dependency><dependency><groupId>org.apache.poi</groupId><a…...

UNIQUE VISION Programming Contest 2023 Autumn(AtCoder Beginner Contest 323)

A - Weak Beats 链接 : A - Weak Beats 思路 : 模拟即可,如果在偶数位上出现了非0得元素&#xff0c;直接输出"No"后返回即可&#xff0c;循环顺利结束的话&#xff0c;就直接输出"Yes"; 代码 : #include<bits/stdc.h> #define IOS ios::sy…...

Docker 网络管理

Docker 网络实现原理 Docker使用Linux桥接&#xff0c;在宿主机虚拟一个Docker容器网桥(docker0)&#xff0c;Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址&#xff0c;称为Container-IP&#xff0c;同时Docker网桥是每个容器的默认网关。因为在同一宿主机…...

网络安全国家队-安防思考与实践

按照工信部“三同步”安全建设的统一要求&#xff0c;本项目的实施应具备符合等级保护要求的安全防护措施&#xff08;主要为传输控制、防火墙隔离、入侵检测、安全审计等网络安全措施&#xff1b;操作系统安全、数据库安全、防病毒管理、安全审计等基础系统安全措施&#xff0…...

epoll 定时器

参考&#xff1a; Linux下使用epoll监听定时器-CSDN博客 但是这个用的是gettimeofday。 本人使用的是 #include <stdlib.h> #include<stdio.h> #include <sys/timerfd.h> #include <sys/epoll.h> #include <unistd.h> #include <sys/time.…...

BUUCTF Java逆向解密 1

Class文件是Java编译后的二进制字节码文件。 我这里使用的是jadx-gui&#xff0c;直接将class文件拖进去即可 package defpackage;import java.util.ArrayList; import java.util.Scanner;/* renamed from: Reverse reason: default package */ /* loaded from: Reverse.clas…...

BUUCTF [MRCTF2020]Ez_bypass1

这道题全程我都是用bp做的 拿到题目 我们查看页面源代码得到 代码审计 我们要用get传入id和gg两个参数&#xff0c;id和gg的值要求不能相等&#xff0c;但是id和gg的md5强比较必须相等 if(isset($_GET[gg])&&isset($_GET[id])) {$id$_GET[id];$gg$_GET[gg];if (md5($…...

深入理解强化学习——强化学习和有监督学习

分类目录&#xff1a;《深入理解强化学习》总目录 通过前文的介绍&#xff0c;我们现在应该已经对强化学习的基本数学概念有了一定的了解。这里我们回过头来再看看一般的有监督学习和强化学习的区别。以图片分类为例&#xff0c;有监督学习&#xff08;Supervised Learning&…...

设计模式 - 结构型模式考点篇:装饰者模式(概念 | 案例实现 | 优缺点 | 使用场景)

目录 一、结构型模式 1.1、装饰者模式 1.1.1、概念 1.1.2、案例实现 1.1.3、优缺点 1.1.4、使用场景 一、结构型模式 1.1、装饰者模式 1.1.1、概念 装饰者模式就是指在不改变现有对象结构的情况下&#xff0c;动态的给该对象增加一些职责&#xff08;增加额外功能&#…...

计算机竞赛 题目:基于深度学习的手势识别实现

文章目录 1 前言2 项目背景3 任务描述4 环境搭配5 项目实现5.1 准备数据5.2 构建网络5.3 开始训练5.4 模型评估 6 识别效果7 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的手势识别实现 该项目较为新颖&#xff0c;适合作为竞赛课题…...

手撕各种排序

> 作者简介&#xff1a;დ旧言~&#xff0c;目前大一&#xff0c;现在学习Java&#xff0c;c&#xff0c;c&#xff0c;Python等 > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;掌握每种排序的方法&#xff0c;理解每种排序利弊…...

视频号的链接在哪,视频号视频链接地址获取办法!

不少人问视频号的链接在哪里可以获取&#xff0c;本质的在腾讯微信中目前视频号的链接是无法获取的&#xff0c;但好事多磨今天就分享一个第三方的视频号视频链接地址获取办法&#xff0c;希望对你有所帮助&#xff01; 1&#xff1a;在微信客户端中&#xff0c;我们可以通过搜…...

深度学习笔记之优化算法(六)RMSprop算法的简单认识

深度学习笔记之优化算法——RMSProp算法的简单认识 引言回顾&#xff1a;AdaGrad算法AdaGrad算法与动量法的优化方式区别AdaGrad算法的缺陷 RMProp算法关于AdaGrad问题的优化方式RMSProp的算法过程描述 RMSProp示例代码 引言 上一节对 AdaGrad \text{AdaGrad} AdaGrad算法进行…...

10架构管理之公司整体技术架构

一句话导读 公司的整体技术架构一般是公司的架构组、架构管理部、技术委员会等部门负责&#xff0c;需要对公司整体的技术架构进行把控和管理&#xff0c;确保信息系统的稳定性和可靠性&#xff0c;避免因技术架构不合理而导致的系统崩溃和数据丢失等问题&#xff0c;为公司的业…...

联邦学习综述

《Advances and Open Problems in Federated Learning》 选题&#xff1a;Published 10 December 2019-Computer Science-Found. Trends Mach. Learn. 联邦学习定义 联邦学习是一种机器学习设置&#xff0c;其中多个客户端在中央服务器或服务提供商的协调下协作解决机器学习…...

几行cmd命令,轻松将java文件打包成jar文件

1. 在任意目录下建立一个.java文件 2. 在当前目录下使用cmd命令&#xff1a; javac filename编译 如果报错则使用此命令javac -encoding UTF-8 filename 3.此时已成功生成.class文件 4. 可以手动添加MANIFEST.MF文件 Manifest-Version: 1.0 Main-Class: fileName 5.直接一…...

BuyVM 卢森堡 VPS 测评

description: 发布于 2023-07-05 BuyVM 卢森堡 VPS 测评 产品链接&#xff1a;https://my.frantech.ca/cart.php?gid39 1G口不限流量&#xff0c;续约3个月后升级为10G口突发。抗DMCA版权投诉。抗一般投诉。 大陆连通性还可以&#xff0c;延迟略高&#xff0c;不绕美。 CP…...

JavaScript 编写一个 数值转换函数 万以后简化 例如1000000 展示为 100万 万以下原来数值返回

很多时候 我们看一些系统 能够比较只能的展示过大的数值 例如 到万了 他就能展示出 多少 多少万 看着很奇妙 但实现确实非常的基础 我们只需要一个这样的函数 //数值转换函数 convertNumberToString(num) {//如果传入的数值 不是数字 且也无法转为数字 直接扔0回去if (!parse…...

PyG两个data Datsaset v.s. InMemoryDataset

可以看到InMemoryDataset 对CPU更加友好 https://pytorch-geometric.readthedocs.io/en/latest/modules/data.html#pytorch-lightning-wrappers...

ArcGIS Engine:视图菜单的创建和鹰眼图的实现

目录 01 创建项目 1.1 通过ArcGIS-ExtendingArcObjects创建窗体应用 1.2 通过C#-Windows窗体应用创建窗体应用 1.2.1 创建基础项目 1.2.2 搭建界面 02 创建视图菜单 03 鹰眼图的实现 3.1 OnMapReplaced事件的触发 3.2 OnExtentUpdated事件的触发 04 稍作演示 01 创建项目…...

POI 和 EasyExcel 操作 Excel

一、概述 目前操作 Excel 比较流行的就是 Apache POI 和阿里巴巴的 easyExcel。 1.1 POI 简介 Apache POI 是用 Java 编写的免费开源的跨平台的 Java API&#xff0c;Apache POI 提供 API 给 Java 程序对 Microsoft Office 格式文档读和写的常用功能。POI 为 “Poor Obfuscati…...

pytorch算力与有效性分析

pytorch Windows中安装深度学习环境参考文档机器环境说明3080机器 Windows11qt_env 满足遥感CS软件分割、目标检测、变化检测的需要gtrs 主要是为了满足遥感监测管理平台&#xff08;BS&#xff09;系统使用的&#xff0c;无深度学习环境内容swin_env 与 qt_env 基本一致od 用于…...

Sublime text启用vim模式

官方教程&#xff1a;https://www.sublimetext.com/docs/vintage.html vintage的github&#xff1a;https://github.com/sublimehq/Vintage...

爬虫进阶-反爬破解6(Nodejs+Puppeteer实现登陆官网+实现滑动验证码全自动识别)

一、NodejsPuppeteer实现登陆官网 1.环境说明 Nodejs——直接从官网下载最新版本&#xff0c;并安装 使用npm安装puppeteer:npm install puppeteer npm install xxx -registry https://registry.npm.taobao.org Chromium会自动下载&#xff0c;前提是网络通畅 2.实践操作…...

【Unity】RenderFeature笔记

【Unity】RenderFeature笔记 RenderFeature是在urp中添加的额外渲染pass&#xff0c;并可以将这个pass插入到渲染列队中的任意位置。内置渲染管线中Graphics 的功能需要在RenderFeature里实现,常见的如DrawMesh和Blit ​ 可以实现的效果包括但不限于 后处理&#xff0c;可以编写…...

golang gin——controller 模型绑定与参数校验

controller 模型绑定与参数校验 gin框架提供了多种方法可以将请求体的内容绑定到对应struct上&#xff0c;并且提供了一些预置的参数校验 绑定方法 根据数据源和类型的不同&#xff0c;gin提供了不同的绑定方法 Bind, shouldBind: 从form表单中去绑定对象BindJSON, shouldB…...

办公技巧:Excel日常高频使用技巧

目录 1. 快速求和&#xff1f;用 “Alt ” 2. 快速选定不连续的单元格 3. 改变数字格式 4. 一键展现所有公式 “CTRL ” 5. 双击实现快速应用函数 6. 快速增加或删除一列 7. 快速调整列宽 8. 双击格式刷 9. 在不同的工作表之间快速切换 10. 用F4锁定单元格 1. 快速求…...

【jvm--方法区】

文章目录 1. 栈、堆、方法区的交互关系2. 方法区的内部结构3. 运行时常量池4. 方法区的演进细节5. 方法区的垃圾回收 1. 栈、堆、方法区的交互关系 方法区的基本理解&#xff1a; 方法区&#xff08;Method Area&#xff09;与 Java 堆一样&#xff0c;是各个线程共享的内存区…...