第一篇:Project学习心得
Project学习心得
一、Project的作用
Project企业项目管理(EPM)解决方案可以建立起企业级的项目管理平台,使整个组织、各部门或各小组成员之间协调工作,及时掌握和评估项目完成的情况,通过有效的分析工具及时发现问题和把握项目实施的质量和目标。改进工作流程,提高工作和项目管理效率。使用Microsoft Project server可协同管理多个项目组,将异地的项目成员变成网络上紧密沟通的合作团队,共同设定项目的合作框架、范围、项目计划、资源分配、进度控制,并可以使项目组成员实时了解项目进展的信息,进行同步的任务和项目计划及进度管理,增进项目沟通,可见性和可跟踪性。
二、Project对项目进行计划和控制的技术或工具
工作分解结构(WBS):
把项目自上而下、层层分解为范围较小的任务的技术,使每项任务都被安排到整个项目结构的适当位置,便于进行工期、工时和成本的估计和汇总计算。
甘特图(也称为横道图):
按条形图的方式表示任务的开始和结束时间,以及依赖关系的方法,横道的长度代表这一任务的工期。如果将每项任务的基准计划的和实际计划的条形图放到一起,就得到了跟踪甘特图,能够比较计划与实际之间的偏差,更直观地了解项目进度。
关键路径法(CPM):
根据工作分解结构分解后的结果,在任务之间建立起依赖关系,估计每个任务的工期,再根据这些数据进行整个项目工期的计算,同时计算出每个任务的时差,计算时差,找到影响项目工期的任务(关键任务),这就是“关键线路法”。这种方法可以帮助我们很快地找到影响项目工期的关键因素,采取措施,压缩工期。
三、Project中管理一个项目可以分成以下五个主要步骤:
步骤一:
整体规划项目——确定要达到的目标,确定资源,建立资源库。考虑项目所受的限制,确定可用于完成项目的时间,以及项目的里程碑和期限。
步骤二:
制订计划——计划项目开始和结束的时间,确定项目所有的任务及其执行者;任务工作量和时间估计,确定任务相关性,将资源分配到各项任务。
步骤三:
优化管理——优化的目标是:对已制订好的项目计划通过不同的手段和方案以实现降低项目成本和缩短项目工期。
步骤四:
项目跟踪——跟踪项目的进程,对实际数据与原计划的值进行比较。找出差异,再进行调整,周而复始地进行计划、执行、比较、调整。
步骤五:
项目结束——项目结束后,将初始计划与项目实际进程进行比较,建立项目文件档案,将项目信息和数据进行存档。
第二篇:Project实验报告
Project实验报告
朱曦朦
学号:2010306202412
信管1001 实验目的:
通过做出一个标准的实验,了解project的基本运用方法和实验步骤,掌握设定项目的开始日期的基本方法。完成资源的优化配置,实现资源的充分利用。并对工期做一个初步的调整,提高估计工期的精确度,掌握PERT的方法,实现整个过程的最优配置。对甘特图,关键路径等基本定义有一个初步的了解,初步学习到PROJECT的基本内容。
一;定义起始时间:
在定义项目中进行时间的确认:
一直保存至第三步,进行初始化的设定。
二 复制新产品模板.三调整资源的最大单位
修改资源“产品工程设计”的最大单位为200%,并增加资源“生产线”(工时资源,100%,用于完成生产任务,原来工程师需要5小时完成的任务,生产线只要1小时就能完成,但必须同时配1名产品工程设计进行监控)。
通过视图进入资源工作表,将“产品工程设计”的最大单位改为200%
在甘特图中未找到工程师,所以未对其进行修改。
三.为了提高估计工期的精确度,采用PERT技术规划项目工期(选取2到3个任务进行规划)。
设置PERT权重
设置后观察得到PERT项工作表。
选取2,3个项目后确定乐观工期,预期工期,悲观工期,通过计算PERT得出结论。
四.分析项目工期由哪些任务决定,确定压缩工期的方法。
通过格式中的甘特图向导,对关键路径进行确认,从而得到确定项目工期的任务,由红线显示。编号为2,3,5,6,8,9,10,11
对项目进行优化,可以通过2种路径,一是调整关键路径的工期,将其缩短。二是删除原有的链接关系,将后面的工期开始时间提前,如下图所示。
实验总结:
通过按要求做实验,初步掌握的project的基本方法,但大部分还是按照书本的内容照搬,自己缺乏独立的融会贯通并将只是运用到实际甘特图中,并且,在有一些需要拓展的部分自己还是缺乏想法,没能很好地掌握知识。后面还需要多加练习,对制图还有一定的兴趣,但还是缺乏足够的训练。
第三篇:project 飞机场实验报告(范文模版)
Project 2 飞机场模拟问题
班级:2014级计科三班
姓名 张万涛 学号14348172
姓名 张锐滨 学号14348171
姓名 覃佳 学号14349020 【题目要求】
P1.将所有用于飞机场模拟的函数和方法组合成一个完整的程序。用飞机场模拟程序做若干次试运行实验,调整准备着陆和起飞的飞机数的期望值,并找出在飞机不会被拒绝服务的条件下这些数字尽可能大的近似值。如果队列的长度增加或减少,那么这些值将会有什么变化?
P2.修改模拟程序,使飞机场有两条飞机跑道,其中一条总是用来着陆,另一条总是用来起飞。比较双跑道机场能服务的总飞机数和单条飞机跑道的飞机场的相应数字,前者是否为后者的两倍?
P3.修改模拟程序,使飞机场有两条飞机跑道,其中一条总是用来着陆,另一条总是用来起飞。如果某个队列是空的,那么两条跑道都能用于其他的队列。如果着陆队列总是满的,并且另一架飞机要到达着陆,那么将停止起飞,并将两条跑道都用于清理搁置的着陆飞机。
P4.修改模拟程序,使飞机场有3条飞机跑道,其中各保留一条总是用于着陆和起飞,第三条用于着陆,但在着陆队列为空的情况下,第三条亦可用于起飞。P5.修改最初的模拟程序(单条跑道),使得当每架飞机到达着陆时,它将有(作为它的数据成员的)一个(随机产生的)油位,以剩余的时间单元度量。如果飞机没有足够的油位在队列中等待,则允许它立即着陆。因此着陆队列里的飞机可能需要再等待附加的单元,因此可能用完自身的燃料。作为着陆函数的一部分要检查这一点,并查明在飞机由于燃料耗尽而开始坠毁前机场有多忙。P6.写一个占位程序来代替随机函数,这个占位程序既能用于调试程序又允许用户正确地控制每一个时间单元内每个队列到达的飞机数。
【数据结构与算法】
P1题目比较简单,就是把课本给的代码连同课本附录B生成随机数的方法进行整合。①输入结束时间、队列的最大值,飞机起飞和降落的频率,建立一条跑道。②初始化current_time的值为0,当时间未结束时进行一个循环。该循环大致是将等待降落的飞机加入等待降落队列,如果队列已满就拒绝它;将等待起飞的飞机加入等待起飞队列,如果队列已满也同样拒绝它。如果有飞机等待降落,则让飞机降落;若没有,就判断也没有飞机等待起飞,若也为空则为跑道是空闲状态;若有,则让飞机起飞。③跳出循环后,将飞机请求数、起飞降落数量和时间等等输出。
P2与P1有相似之处,不同的是有了起飞跑道和降落跑道两个。因此建立了等待起飞和等待降落两个队列。若有飞机等待降落,则让飞机降落;如果没有,则等待降落队列为空。在判断又无飞机要起飞,如果有,则让飞机起飞,如果没有,那么等待起飞队列也是空的。其他的步骤和P1大致相同。
P3题目是在P2的基础上再进行修改。与前面不同的是,降落跑道如果返回值是land(降落),则让等待降落的飞机降落。如果降落跑道没有飞机着陆,就判断返回值是否为take_off(起飞),如果也不是那么跑道空闲中;如果是,则让飞机起飞。其他与P1大致相同
Runway类的public成员中增加:
int arrival_size();int departure_size();int Runway::departure_size(){ return takeoff.size();}
int Runway::arrival_size(){ return landing.size();} P4即是在P1基础上增加两条跑道,判断方法与P3基本一致。
P5 先判断是否有紧急事件,如果没有,就让请求起飞或降落的飞机分别加入到等待起飞和等待降落的队列中。接着判断是否有飞机处于紧急降落状态,如果有,则让紧急需要降落的飞机降落;如果没有,调用activity函数,如果返回值是land,则让等待降落的飞机降落,反之若返回值是take_off,则让等待起飞的飞机起飞。Plane类的public成员中增
Plane_status get_status()const;
成员中增加:int kj;定义:
#include
#ifndef PLANE #define PLANE class Plane{ public: Plane();Plane(int flt, int time, Plane_status status);void refuse()const;void land(int time)const;void fly(int time)const;int started()const;Plane_status get_status()const;private: int flt_num;int clock_start;Plane_status state;int fuel;};#endif P6先初始化各个函数和变量,进而选择飞机场的模拟模式,可以进行随机数模拟也可以进行用户输入,最后得出结果用于分析。
【测试数据、结果及分析】
输入的数据就是书中给出的例子,5、1000、0.48、0.48 下面给出一些运行截图
【分工、贡献%、自我评分】
张万涛:负责完成代码
33.4% 95 张锐滨:负责完成实验报告
33.3% 95 覃
佳:运行代码,分析数据
33.3% 95 【项目总结】
1、通过这一次的实验,我们加深了对队列的理解,认识到这不是一个抽象的知识,而是能运用到实际问题中的,让我们认识到不能读死书,应该懂得理论联系实际。
2、其中,考虑飞机燃油情况事实上就是队列优先级的一种应用。将飞机的燃油情况加入飞机的标志中,在原来的机场调度的情况下加入了飞机优先级,通过计算判断其是否处于紧急状态,是的话则将队列中应降落的飞机设为当前的紧急飞机,改变其入队顺序。
3、本次实验加深了我们对于队列的理解,以及更深刻地理解了他的实际应用,可以仿真机场的调度,由此推广开,也可以仿真任何可以用于排队的场合,只要修改相应的类对象就可以实现。
4、本次项目在实现过程中依照课本中给的类定义及主函数实现一条跑道的问题,优先处理降落的飞机。
而两条跑道的时候,则可以同时处理起飞和降落,可以用两个函数来判断,一个判断是否有降落,一个判断是否有起飞。
同样是两条轨道的情况,但是当一条轨道为空时可用于其他用途。小组最开始讨论的结果是再加上一条队列,但是考虑到实际情况,以及该种方法可能不是最优的做法,小组放弃了这种思路。最后采用的方法的关键是给Runway函数添加两个size函数,通过size函数判断跑道现在的状态,在作出相应的响应。
三条轨道的情况同样也没有太大的改变,只要判断出landing 轨道为空时就可以改变其用途用于起飞。
5、本次试验出现的问题
Plane类Runway类、队列以及Random类分别放在不同的头文件中,但相互之间有交集,存在着相互引用的现象,导致重复定义的问题。解决方法为每个类及自定义类型加上宏定义——“#ifndef #define #endif”就可以避免重定义问题。
6、本次实验的难度在于实验所涉及的项目非常之多,各种对象,函数非常之多,导致调试问题较多。我们觉得这次实验比上一次的难度有所加大,主要在于代码之多,之杂。但是我们期待着下一次实验的到来。
第四篇:project学习总结
Project2010学习总结
1、更改工程的工作时间:(工程中无星期六和星期天)
[项目-更改工作时间-工作周-详细信息-更改时间]
[项目-更改工作时间-工作周-详细信息-对所列日期设置以下特定工作时间]20122、创建任务列表:(定义工序包)
任务分为二种,一种为任务,另一种为周期性任务;
确定任务大纲;
确定WBS列表;
3、里程碑是项目中的重大事件,在项目过程中不占资源,是一个时间点,通常指一个可交付成果的完成。
里程碑的设置:
(1)项目中影响进度主要事件的完成(合同中已约定或项目部自设)
(2)为了控制进度,设置里程碑的任务可以是关键线路上的关键任务。
(3)影响多项后续工作的任务的完成,可以设置里程碑。
4、使用Project编制进度计划的流程
(1)、更改工程工作时间,设置周六和周日为工作日;
第一种方法是更改例外日期,第二种事更改工作周;
(2)、输入项目信息,[项目]-[项目信息],确定开始时间和日程排列方式;
(3)、按照工作分解结构和工作包设置,列出分项工程;
分项工程可以直接输入或复制,通过大纲级别来设定。选中工作任务,工具栏选降级,按照工作分解结构和工作包的设置陆续按此步骤设定。
(4)、为分项工程设置工期,注意不要直接输入开始时间和完成时间(逻辑关系未设置前)
(5)、确定工序间的逻辑关系;
四种逻辑关系,称之为刚性逻辑关系;
设置延隔时间,即在逻辑关系设置的前提下,还要延迟的时间。
(6)、设置里程碑任务
里程碑任务工期为0;
设置逻辑关系,里程碑设置需要注意和前置任务同步设置,例如家具开始安装应该和家具入场设置为开始-开始且没有时间延隔。
(7)、确定资源分配
第五篇:project学习总结报告
关于王赢超project软件学习进度的报告
总经理办公室:
近段时间,在公司领导及总经理办公室的组织安排下,我们全体管理培训生对project项目管理软件进行了初步的学习,现已具备基本操作project软件的能力,以下是我对这段时间软件学习进度的一个简单总结:
一、对project的认识与熟悉
1、概念
2、用途
3、工作界面视图
6、调整过度分配的资源
六、管理成本
1、设置资源成本
2、添加资源成本列
3、设置固定成本
二、创建project文档
1、如何创建
2、设置项目信息
3、设置日历
4、创建任务
5、保存文档
6、导出导入Excel表格
七、分析及组织项目
1、更新项目
2、查看资源过度分配
3、解决资源冲突
4、使用检查命令解决项目问题
八、其他
1、创建预定义报表
2、打印预定义报表
3、设置打印页面、范围、属性
三、设置项目文档样式
4、设置字体、条形图样式
5、设置甘特图样式
6、设置对齐样式(格式—列)
这段时间以来,虽然在project软件操作方面有了一定的进步,但仍显不足,后期会继续努力,争取能够熟练操作。
特此报告,请审示。
王赢超2013年9月3日
四、管理任务
1、组织管理任务结构
2、设置任务时间
3、设置任务日历
4、任务的关联
5、设置任务工期
6、调整任务级别
五、管理资源
1、创建资源
2、设置资源类型
3、设置资源工作时间
4、设置资源成本费率、加班费率
5、为任务分配资源