我们再来看Project的一些高级应用。

一、设置任务依赖性的几种方法

首先是设置任务依赖性的几种方法,这里介绍三种方法。
方法一:选中两个需要建立依赖型的任务。选中用 ctrl 鼠标左键 的方式即可。但是要注意选择的顺序,先选择的那一个被认为是前置,后选择的那个默认依赖于先选择那一个任务。点击如图所示的这个图标。一个“链接”模样的图标。刚才选择的两个任务就被链接在一起了。
依赖性是默认的“结束-开始”型。你会看到,在前置这一栏出现了如图示的数字,这个数字就是最左侧的行号数字。

方法二:这次不需要选中两个任务了。只需要选中所谓的后继,我们通过其他方式给它确定其前继。比如,我选中了上图中的任务3,并想确定任务3是依赖与任务2的。
执行任务→属性→信息,弹出如下任务信息对话框。选择前置任务标签,点击下面的任务名称右侧的按钮,会弹出所有可供选择的前继,选择我们需要的任务2。
方法三:前两种操作后,内部进行了什么我们不清楚,我们只是看到在前置任务一列中多出来一些数字,而这些数字刚才已经解释了,就是最左侧一列的行号。那么能不能直接在前置任务这一列输入数字来完成依赖性关系的设置呢?答案是肯定的!只需要单击(相当于选中)一下任务后面的前置任务字段,就可以输入了。输入的对不对,可以在右侧的甘特图中进行预览。

二、 改变任务的依赖性

那么,我们如何改变任务的依赖性呢?通常来讲,默认的“结束-开始”模式能够适应大部分任务,但是仍然会有一些特殊的任务,他们之间的依赖关系不是简单的开始结束,而是上表中的其他形式,怎么处理?一般的方法是,先按照“开始-结束”默认设置,设好了之后,在右侧的甘特图中双击关系线,弹出的对话框中就可以选择其他的依赖关系了。

三、 一个任务依赖于多个任务的情形

多个任务依赖于同一个任务,比较好处理,只要把它们的前置任务都设置为这个任务的ID即可。但是,反过来,一个任务依赖于多个任务怎么设置?其实也很简单,就是我们上面提到的第三种方法:单击一下,键盘输入多个ID数字,中间用逗号隔开即可。比如,任务4依赖于2和3的完成,那么在任务4后面输入“2,3”即可。效果如下图:

四、优化项目计划

对于项目计划的优化,我们可以有两种方法来处理。一是关键路径法(CPM),二是处理资源“过度分配”的方法。
关键路径是指设计中从输入到输出经过的延时最长的逻辑路径。优化关键路径是一种提高设计工作速度的有效方法。一般地,从输入到输出的延时取决于信号所经过的延时最大路径,而与其他延时小的路径无关。在优化设计过程中关键路径法可以反复使用,直到不可能减少关键路径延时为止。
根据绘制方法的不同,关键路径法可以分为两种:即箭线图(ADM)和前导图(PDM)。
箭线图(ADM)法又称为双代号网络图法,它是以横线表示活动而以带编号的节点连接活动,活动间可以有一种逻辑关系,结束-开始型逻辑关系。在箭线图中,有一些实际的逻辑关系无法表示,所以在箭线图中需要引入虚工作的概念。
处理资源“过度分配”的方法就是要调整资源的可用性,调整分配,实现资源替换,制定资源的加班工时:补偿。

五、 如何挤时间省银子

那么,在项目执行过程中,如何尽可能做到挤时间省银子呢?这方面主要讲两点,一是工期长了,怎么办?二是缩减项目成本的方法。
针对第一点,主要的做法是:
(1)快速跟进法:更改前置任务的延隔时间。
(2)绝对压缩法:给任务添加资源,使任务工期缩短;减少项目任务数量,使项目工期缩短;减少任务的工时量,相当于减小任务的工作范围;安排资源加班,缩短任务工期。
针对第二点,主要的做法是:
(1)降低资源的标准费率、加班费率、每次使用成本;
(2)调整项目进度,缩短工期;
(3)调整分配,减少工时。

六、其他高级应用

此外,还有一些其他高级的应用,例如多项目计划的编制、关键路径分析、对计划的监控等,感兴趣的朋友可以通过Project的一些专业书籍或课程学习了解,这里就不一一介绍。

与你一起学习MS Project——高级篇:Project高级应用的更多相关文章

  1. Linux内核project导论——linux学习和职业曲线(刚開始学习的人,中级,高级都可參考)

    Linux世界介绍 给自己定级 门外汉: 不会安装操作系统 不会用虚拟机(安装和使用) 入门级: 熟悉常见的发行版,甚至装过而且能用一些特殊发行版(比如kali)做过一些简单的图形界面的使用. 会一些 ...

  2. Python3学习(3)-高级篇

    Python3学习(1)-基础篇 Python3学习(2)-中级篇 Python3学习(3)-高级篇 文件读写 源文件test.txt line1 line2 line3 读取文件内容 f = ope ...

  3. 【原创 深度学习与TensorFlow 动手实践系列 - 4】第四课:卷积神经网络 - 高级篇

    [原创 深度学习与TensorFlow 动手实践系列 - 4]第四课:卷积神经网络 - 高级篇 提纲: 1. AlexNet:现代神经网络起源 2. VGG:AlexNet增强版 3. GoogleN ...

  4. Spark学习体系整理(基础篇、中级篇、高级篇所涉及内容)

    新手刚开始学习比较迷茫,参考下面,然后找相关资料学习 1 Spark基础篇      1.1 Spark生态和安装部署          在安装过程中,理解其基本操作步骤.          安装部署 ...

  5. 数据库MySQL学习笔记高级篇

    数据库MySQL学习笔记高级篇 写在前面 学习链接:数据库 MySQL 视频教程全集 1. mysql的架构介绍 mysql简介 概述 高级Mysql 完整的mysql优化需要很深的功底,大公司甚至有 ...

  6. Lua学习高级篇

    Lua学习高级篇 之前已经说了很多,我目前的观点还是那样,在嵌入式脚本中,Lua是最优秀.最高效的,如果您有不同的观点,欢迎指正并讨论,切勿吐槽.这个系列完全来自于<Programming in ...

  7. redis学习笔记(详细)——高级篇

    redis学习笔记(详细)--初级篇 redis学习笔记(详细)--高级篇 redis配置文件介绍 linux环境下配置大于编程 redis 的配置文件位于 Redis 安装目录下,文件名为 redi ...

  8. DP动态规划学习笔记——高级篇上

    说了要肝的怎么能咕咕咕呢? 不了解DP或者想从基础开始学习DP的请移步上一篇博客:DP动态规划学习笔记 这一篇博客我们将分为上中下三篇(这样就不用咕咕咕了...),上篇是较难一些树形DP,中篇则是数位 ...

  9. C#高级知识点&(ABP框架理论学习高级篇)——白金版

    前言摘要 很早以前就有要写ABP高级系列教程的计划了,但是迟迟到现在这个高级理论系列才和大家见面.其实这篇博客很早就着手写了,只是楼主一直写写停停.看看下图,就知道这篇博客的生产日期了,谁知它的出厂日 ...

  10. ORM查询语言(OQL)简介--高级篇:脱胎换骨

    相关文章内容索引: ORM查询语言(OQL)简介--概念篇 ORM查询语言(OQL)简介--实例篇 ORM查询语言(OQL)简介--高级篇:脱胎换骨 ORM查询语言(OQL)简介--高级篇(续):庐山 ...

随机推荐

  1. Ajax返回的数据存放到js数组

    js定义数组比较简单: var  array = [ ] ; 即可 今天记录一下 js 数组的常用规则: 1. b = [1,'da',"sdaf"]; //定义数组给数组添加默认 ...

  2. Servlet3.0对异步处理的支持

    Servlet工作流程 Servlet 3.0 之前,一个普通 Servlet 的主要工作流程大致如下: Servlet 接收到请求之后,可能需要对请求携带的数据进行一些预处理: 调用业务接口的某些方 ...

  3. c#中泛型2

    这篇主要讲解泛型协变与逆变,有不正确的地方欢迎指正: 泛型协变与逆变 “协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型. “逆变”则是指能够使用派生程度更小的类型. 泛型中的继承需要用 ...

  4. 18 SpringMVC 文件上传和异常处理

    1.文件上传的必要前提 (1)form 表单的 enctype 取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded) en ...

  5. SQL Server 类似正则表达式的字符处理问题

    SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有: 1. 同一个字符/字符串,出现了多少次 2. 同一个 ...

  6. css3响应式布局教程—css3响应式

    响应式布局 一个网站能够兼容多个终端,并且在各个终端都可以很好展示体验. 媒体类型 在何种设备或者软件上将页面打开 123456789 all:所有媒体braille:盲文触觉设备embossed:盲 ...

  7. ABP 结合 MongoDB 集成依赖注入

    1.我们再ABP项目添加一个.NET Core类库  类库名自定定义, 我这里定义为 TexHong_EMWX.MongoDb 添加NuGet包. ABP mongocsharpdriver 添加 A ...

  8. SpringbBoot之JPA批量更新

    菜鸟学习,不对之处,还请纠正. 需要批量更新数据库的某些数据,项目使用的是JPA,刚对mybatis熟悉一点,又换成了JPA... 有点懵. 查询了一番之后,发现可以使用 In findByIdIn( ...

  9. springboot笔记10——整合Redis

    依赖 <dependencies> <!--web依赖--> <dependency> <groupId>org.springframework.boo ...

  10. HANA- SAP S4/HANA BP屏幕增强添加自定义字段(BDT方式)

    转载:https://www.cnblogs.com/hhelibeb/p/7412792.html 这里我们可以使用的技术是Business Data Toolset(以下简称BDT). 以下是网络 ...