Operations Research R&D, SAS Institute Inc., Cary, North Carolina
|
|
|
- Meryl Hicks
- 9 years ago
- Views:
Transcription
1 1 Using the Project Management Tools in the SAS R System Radhika Kulkarni and Gehan Corea, Operations Research R&D, SAS Institute Inc., Cary, North Carolina Abstract The project management procedures in SAS/OR R software have been growing in scope continuously over the years. The rst part of this paper briey lists some of the new options that are available in the CPM, GANTT, and NETDRAW procedures. The major focus of the paper, however, is to describe and illustrate some of the more advanced scheduling features of the CPM procedure. The CPM procedure allows you to specify target dates, save baseline dates, update a project that is in progress, schedule subject to scarce resources, and perform several scheduling tasks. Each of these features of the procedure can be ne tuned according to your needs using the options available. To eectively use any project management system, it is essential to understand the heart of the system; in particular, you need to understand how all the scheduling options work together. New Features Several new options have been added in Release 6.07 (SAS Institute Inc., 1992). Some of the highlights are logic Gantt chart time scaled and zoned network diagram alternate resources in PROC CPM baseline schedules lag calendars activity delay Software Scheduling Project Consider a simple project in a software development department. The main resources that are required in a software project are the programmers. Suppose that there are three programmers: A, B, and C. The activities in the project, their durations in hours, precedence relationships, and the resource requirements are printed in Output 1. We shall use this project to illustrate several aspects of resource constrained scheduling used in conjunction with the BASELINE statement which allows you to examine dierent scheduling options.
2 2 Project Data OBS ID HOURS ACT S1 S2 A B C 1 Plans & Reqts Product Design Test Plan Documentation Code Test Data Test Routines Test Product Finish Output 1 Project Data The project is scheduled to start on April 1, 1992 and the programmers work from 8 a.m. to 5 p.m. on weekdays with an hour o for lunch and from 8 a.m. to 12 noon on Saturdays. There is a company holiday on April 17, The holiday and calendar data are printed in Output 2. The resource availability data set is printed in Output 3. Note that all three resources are identied as replenishable by the value 1 for each of the resources A, B, and C in the rst observation. Shift Data OBS SHIFT1 SHIFT2 1 8:00 8: :00 12: : :00. Calendar Data OBS _CAL SUN MON TUE WED THU FRI SAT_ 1 0 holiday shift1 shift1 shift1 shift1 shift1 shift2 Holiday Data OBS HOLISTA HOLIFIN 1 17APR92:08:00:00 20APR92:07:59:59 Output 2 Calendar and Holiday Data Resource Availability Data OBS OBSTYPE DATE A B C 1 restype reslevel 01APR Output 3 Resource Availability Data
3 3 Initial Schedule with Replenishable Resource First, the project is scheduled using the default scheduling rule, and the resulting resource constrained schedule is saved as a baseline schedule. proc cpm data=software resin=softres /* input data sets */ holidata=holiday caledata=softcal workdata=shifts interval=dthour /* unit of duration */ date='01apr92:08:00'dt /* start date */ out=softout resout=resusg; /* output data sets */ activity act; successor s1 s2; duration hours; id id; holiday holista/holifin=holifin; /* holiday information */ resource a b c / obstype=obstype period=date delayanalysis; /* delay diagnostics */ /* save S_START as baseline schedule and compare with E_START */ baseline / set=resource compare=early; The resource constrained schedule and the early start schedule are printed in Output 4 along with the delay information (variables R DELAY and DELAY R) and the variable S VAR that indicates the dierence between E START and S START. Note that the BASELINE variables (B START and B FINISH, not shown in the output) are set to S START and S FINISH, respectively. Note also that only the date part of the start and nish times has been printed. The variables R DELAY and DELAY R indicate the amount of delay (in hours) due to resource constraints and the name of the resource causing the delay, respectively. Note: R DELAY represents the amount of delay caused by insucient resources and does not include any delay caused by the delay in an earlier activity. Thus, for example, the activity Test Data has R_DELAY = 0 even though S_VAR = Note also that the project has been delayed by 56 hours (S VAR = 56, for the activity Finish). Project Schedule ID S_START S_FINISH R_DELAY DELAY_R E_START E_FINISH S_VAR Plans & Reqts 01APR92 03APR APR92 03APR92 0 Product Design 03APR92 07APR APR92 07APR92 0 Test Plan 21APR92 24APR A 03APR92 07APR Documentation 07APR92 16APR APR92 16APR92 0 Code 07APR92 21APR APR92 21APR92 0 Test Data 24APR92 30APR APR92 13APR Test Routines 24APR92 30APR APR92 13APR Test Product 30APR92 06MAY APR92 28APR92-56 Finish 06MAY92 06MAY APR92 28APR92-56 Output 4 Project Schedule
4 4 Logic Gantt Chart and Time Scaled Network Diagram Output 5 Gantt Chart of Schedule The following program uses the schedule data set, SOFTOUT, output by PROC CPM to produce the logic Gantt chart ( Output 5 ) after the data are sorted by SSTART and saved in the data set SCHED. The precedence information is conveyed to PROC GANTT via the ACTIVITY= and SUCCESSOR= options. The DURATION= option causes the zero-duration activities to be printed as milestones. proc sort data=softout out=sched; by s_start; title f=swiss 'Software Developent'; title2 f=swiss 'Resource Constrained Schedule'; pattern1 v=s c=black r=6; pattern2 v=e c=black; pattern3 v=s c=black; proc gantt workdata=shifts holidata=holiday caledata=softcal data=sched(drop=e_: l_: b_:) /* omit early, late and baseline schedules */ graphics; chart / activity=act successor=(s1 s2) /* logic information */
5 5 id id; duration=hours font=swiss nolegend nojobnum markwknd compress holiday=(holista) holifin=(holifin); Output 6 Time Scaled Network Diagram An alternate view of the project can be obtained using PROC NETDRAW. The following program invokes PROC NETDRAW with the TIMESCALE option to produce the network diagram shown in Output 6. Note that critical activities are indicated by thicker lines (using the LWCRIT= option in the ACTNET statement). title f=swiss ''; title2 f=swiss 'Resource Constrained Schedule'; pattern1 v=e c=black r=2; proc netdraw data=sched graphics; actnet / act=act succ=(s1 s2) pcompress /* compress: proportional transformation */ separatearcs ybetween=8 lwidth=1 lwcrit=8
6 6 id=(id) font=swiss showbreak autoref timescale /* timescale options */ cref=black; format e_: l_: s_: datetime7.; Activity Splitting Recall from the earlier discussion that the completion of the project has been delayed by 56 hours. A basic assumption in the default scheduling algorithm used by PROC CPM is that activities, once started, cannot be interrupted. Often, you may be able to get a shorter project duration by allowing activity preemption. The following program adds a variable MINDUR to the schedule data set SOFTOUT and uses the resulting data set as input to PROC CPM. The variable MINDUR species the minimum segment length into which activities can be split; thus, in this example, activities can be performed in four-hour segments, if necessary. PROC CPM is invoked with the MINSEGMTDUR= option, indicating that actvities can be split, if necessary. data softwr1; set softout; if hours > 0 then mindur=4; proc cpm data=softwr1 resin=softres holidata=holiday caledata=softcal workdata=shifts interval=dthour date='01apr92:08:00'dt out=softout1 resout=resusg; activity act; successor s1 s2; duration hours; id id; holiday holista/holifin=holifin; resource a b c / obstype=obstype period=date minsegmtdur=mindur /* activity splitting option */ delayanalysis; baseline / compare=resource; /* compare new resource schedule with first resource schedule */ Output 7 shows some of the relevant information from the output data set SOFTOUT1. Since activity splitting is allowed, the new variable SEGMT NO indicates the index of split segments. The variables S VAR and F VAR indicate the dierence between the current resource constrained schedule and the saved baseline schedule. Note that the project now nishes on 30APR92, reducing the project duration by 36 hours when compared with the earlier resource constrained schedule (which is the baseline schedule in this example). For activities that have been split, the F VAR variable is dierent from the S VAR variable, as is to be expected. You can also compare resource utilization for the two schedules using the resource usage output data sets (Hoopes 1992).
7 7 Schedule with Activity Splitting ID B_START B_FINISH SEGMT_NO S_START S_FINISH S_VAR F_VAR Plans & Reqts 01APR92 03APR92. 01APR92:08:00:00 03APR92:09:59: Product Design 03APR92 07APR92. 03APR92:10:00:00 07APR92:09:59: Test Plan 21APR92 24APR92. 10APR92:15:00:00 16APR92:14:59: Test Plan 21APR92 24APR APR92:15:00:00 13APR92:09:59: Test Plan 21APR92 24APR APR92:10:00:00 15APR92:09:59: Test Plan 21APR92 24APR APR92:10:00:00 16APR92:14:59: Documentation 07APR92 16APR92. 07APR92:10:00:00 27APR92:14:59: Documentation 07APR92 16APR APR92:10:00:00 10APR92:14:59: Documentation 07APR92 16APR APR92:10:00:00 14APR92:09:59: Documentation 07APR92 16APR APR92:10:00:00 16APR92:09:59: Documentation 07APR92 16APR APR92:10:00:00 27APR92:14:59: Code 07APR92 21APR92. 07APR92:10:00:00 24APR92:09:59: Code 07APR92 21APR APR92:10:00:00 10APR92:14:59: Code 07APR92 21APR APR92:10:00:00 14APR92:09:59: Code 07APR92 21APR APR92:10:00:00 16APR92:09:59: Code 07APR92 21APR APR92:15:00:00 24APR92:09:59: Test Data 24APR92 30APR92. 16APR92:15:00:00 24APR92:09:59: Test Routines 24APR92 30APR92. 16APR92:15:00:00 24APR92:09:59: Test Product 30APR92 06MAY92. 24APR92:10:00:00 30APR92:14:59: Finish 06MAY92 06MAY92. 30APR92:15:00:00 30APR92:15:00: Output 7 Schedule with Activity Splitting Alternate Resources Suppose now that it is possible for one programmer to do the work of another programmer, if necessary. However, the substitute programmer may not be as ecient as the original programmer. For example, programmer B may need to work full-time on an activity that could be accomplished by programmer A working half-time on the same activity. The data set SOFTRES2, printed in Output 8, species the rate of substitution for each programmer, in addition to the resource availability data. Alternate Resource Information OBS OBSTYPE DATE RES A B C 1 restype reslevel 01APR altrate. a altrate. b altrate. c 2 2. Output 8 Alternate Resources The following program uses the output data set SOFTOUT produced by the rst invocation of PROC CPM to obtain an alternate schedule that allows substitution of resources as indicated by the data set SOFTRES2. To allow substitution of resources, PROC CPM is invoked with the RESID= option which indicates the variable in the data set SOFTRES2 that contains the names of the resources for which alternate resource information is provided in a given observation. The BASELINE statement is used to compare the new resource constrained schedule with the original schedule saved as a baseline in the data set SOFTOUT. The resulting schedule and a comparison with the earlier schedule is printed in Output 9.
8 8 proc cpm data=softout resin=softres2 holidata=holiday caledata=softcal workdata=shifts interval=dthour date='01apr92:08:00'dt out=softout2 resout=resusg2; activity act; successor s1 s2; duration hours; id id; holiday holista/holifin=holifin; resource a b c / obstype=obstype period=date resid=res /* triggers use of alternate resources */ delayanalysis; baseline / compare=resource; /* compare new resource schedule with first resource schedule */ Schedule with Alternate Resources ID B_START B_FINISH S_START S_FINISH S_VAR F_VAR A B C UA UB UC Plans & Reqts 01APR92 03APR92 01APR92 03APR Product Design 03APR92 07APR92 03APR92 07APR Test Plan 21APR92 24APR92 07APR92 09APR Documentation 07APR92 16APR92 15APR92 27APR Code 07APR92 21APR92 07APR92 21APR Test Data 24APR92 30APR92 09APR92 15APR Test Routines 24APR92 30APR92 09APR92 15APR Test Product 30APR92 06MAY92 21APR92 28APR Finish 06MAY92 06MAY92 28APR92 28APR Output 9 Schedule with Alternate Resources Note that the project completion time has been reduced by allowing alternate resources. In fact, the project nishes on the same day as the unconstrained early start schedule (28APR92). The output data set contains new variables, UA, UB, and UC, which indicate the actual usage of the resources. For example, the activity Test Plan requires.5 of the resources A and C but can be performed using 1.0 unit of B and 0.5 units of C instead. Manpower as a Consumable Resource In projects that use manpower as a resource, in addition to the holidays and work shifts of the people involved, another factor that you may wish to control is the changing availability of the resources. For example, programmer A may be working on another project at the same time and may be able to devote only 50 percent of his time to the current project during certain weeks. There are several ways to model this scenario. One way is to use man-days as a consumable resource. We illustrate the concept with a simple example. Suppose, for example, that an activity, 1, requires programmer A throughout its duration. However, due to other commitments he is available only for 60 percent of the time during the week of April 13, In addition to the replenishable resource A, we can dene a consumable resource, ADAYS, which accounts for the number of man-days expended by programmer A. Further, allow activity splitting, with minimum segment duration set to one day. In the resource data set, the availability of the consumable resource is adjusted according to the availability of programmer A. Thus, only three man-days (60 percent of a ve-day work week) are available between the 13th and
9 9 the 20th, as indicated by the increase in ADAYS from 5 to 8 in observation 3, below. The activity data and resource data are shown in Output 10. Manpower Scheduling Activity Data OBS ACT SUCC DUR A ADAYS MINDUR Resource Data OBS OTYPE PER A ADAYS 1 restype reslevel 06APR reslevel 13APR reslevel 20APR Output 10 Activity and Resource Data If activity splitting is not allowed, the activity will be scheduled to start on 13APR92 (the invocation of PROC CPM is not shown) and will nish on 24APR92; the schedule is in Output 11. Manpower Scheduling Activity Schedule OBS ACT SUCC DUR A ADAYS S_START S_FINISH E_START E_FINISH L_START L_FINISH APR92 24APR92 06APR92 17APR92 06APR92 17APR92 Output 11 Schedule with Replenishable and Consumable Resources The following program invokes PROC CPM, with the MINSEGMTDUR= option, to produce the schedule shown in Output 12. Note that interval=weekday. The activity now nishes on 21APR92, and the availability information has been incorporated along with activity splitting to produce an earlier completion time. proc cpm data=soft resin=res interval=weekday date='1apr92'd out=out2 resout=rout2; act act; dur dur; succ succ; res a adays/ per=per obstype=otype minsegmtdur=mindur; /* allow activity splitting */ Manpower Scheduling Activity Schedule: Splitting Allowed OBS ACT SUCC SEGMT_NO DUR A ADAYS S_START S_FINISH E_START E_FINISH L_START L_FINISH APR92 21APR92 06APR92 17APR92 06APR92 17APR APR92 15APR92 06APR92 17APR92 06APR92 17APR APR92 21APR92 06APR92 17APR92 06APR92 17APR92 Output 12 Schedule Allowing Splitting
10 10 Annotated Gantt Chart The most common application of PROC GANTT is to plot the project schedule produced by PROC CPM. However, it is not always necessary to invoke PROC CPM before drawing a Gantt chart, nor is it necessary to draw only project schedules with PROC GANTT. In this example, PROC GANTT is used to graphically represent alternate ight plans for ying from Raleigh-Durham to Honolulu. There are three alternate plans, two via Dallas and one via Chicago. The data set, FLTSCHED (printed in Output 13 ), contains the relevant information regarding the ight times (all converted to Eastern Standard Time) in a format that can be used by PROC GANTT. Possible Flight Plans OBS FLTPLAN DESCR SEGMT_NO S_START S_FINISH ROUTE 1 1 Flight Plan 1 1 7:00 9:08 RDU - ORD :15 17:54 ORD - HNL 3 2 Flight Plan 2 1 6:33 9:28 RDU - DFW :37 17:23 DFW - HNL 5 3 Flight Plan 3 1 8:02 11:07 RDU - DFW :20 18:56 DFW - HNL Output 13 Data Set FLTSCHED Each observation indicates the start and nish times (in variables S START and S FINISH) for a segment of journey (indexed by the variable SEGMT NO) for a given ight; ights are indexed from 1 to 3. PROC GANTT uses the S START and S FINISH variables and the segment number information to plot a bar with breaks corresponding to each break in the journey (as for resource constrained schedules). The same input data set is used to create an ANNOTATE data set that is used by PROC GANTT to label the bars denoting the ight segments. The program creating the ANNOTATE data set and the invocation of PROC GANTT is shown below. The results appear in Output 14. The graph obtained enables you to compare ight times and layover times easily. title1 h=2 ' '; title2 h=1.5 'Raleigh-Durham to Honolulu'; title3 h=1.5 'Possible Flight Plans'; goptions hpos=120 vpos=40; goptions ftext = swiss border; /* Use the data set FLTSCHED to create an ANNOTATE data set */ /* containing labels for each flight segment */ data anno; set fltsched; /* Set up required variable lengths, etc. */ length function color style $8; length xsys ysys hsys $1; length when position $1; xsys = '2'; ysys = '2'; hsys = '4'; when = 'a'; function = 'label '; x = s_start * (s_finish - s_start); /* center text in bar */ y = fltplan -.03; text = route; size = 1; position = '5';
11 11 pattern1 v=e c=black r=8; proc gantt graphics data=fltsched anno=anno; chart / font=swiss skip=4 mininterval=hour compress nolegend nojobnum lwidth=3 increment=1 scale=9 mindate='06:00't; id descr; Output 14 Flight Plans
12 12 Network Diagram of Training Schedule This example illustrates a nonstandard use of PROC NETDRAW todrawaschedule of training courses. Suppose that the data set CRSSCHED, printed in Output 15, contains the dates and locations for some SAS training courses. (See Kulkarni 1991 for a description of course scheduling using PROC CPM and alternate resources.) Software Training Center Schedule and Location for Courses OBS CRSNBR SUCC CRSDESC LOCATION PERIOD START FINISH 1 1. Color Graphics Cary, N.C. 1 11FEB91 13FEB Color Graphics Cary, N.C. 2 18FEB91 20FEB Color Graphics Chicago, Il. 2 18FEB91 20FEB Color Graphics New York City 2 18FEB91 20FEB Color Graphics Washington, D.C. 2 18FEB91 20FEB Menu Driven Applications Chicago, Il. 1 11FEB91 13FEB Menu Driven Applications New York City 1 11FEB91 13FEB Project Management Cary, N.C. 3 25FEB91 27FEB Project Management Cary, N.C. 4 07MAR91 09MAR Project Management Washington, D.C. 3 25FEB91 27FEB91 Output 15 Data Set CRSSCHED The following program denes a format that is associated with each course period and then invokes PROC NETDRAW with the ZONE= and ALIGN= options. The resulting diagram is printed in Output 16. Since there are no successors in the SUCC= variable, the network does not have any arcs. Each node is positioned in the column corresponding to the appropriate time and the row corresponding to the appropriate location. proc format; value crsdates 1 = '11Feb91-13Feb91' 2 = '18Feb91-20Feb91' 3 = '25Feb91-27Feb91' 4 = '07Mar91-09Mar91'; goptions ftext = swiss border; pattern1 v=e c=black; goptions hpos=80 vpos=32; proc netdraw graphics data=crssched; actnet / act=crsnbr succ=succ nodefid nolabel id=(crsdesc) boxht=3 pcompress zone=location align=period useformat; format period crsdates.; Conclusion In this paper, we have illustrated some of the capabilities of SAS/OR software for some standard as well as some nonstandard project management tasks. The software development example is considered in greater detail by Hoopes who includes discussion of how you can manage multiple software projects drawing from the same pool of programmers. The last two examples illustrate
13 13 that the software is not limited to project management tasks; the procedures can be used for a wide variety of applications. Output 16 Training Schedule References 1. Hoopes, B. (1992), Project Management: Selected Examples Using the SAS System, Operations Research Department, Applications Division, SAS Institute Inc. 2. Kulkarni, R. (1991), Scheduling with the CPM Procedure, Proceedings of the Sixteenth Annual SAS Users Group International Conference. 3. SAS Institute Inc. (1989), SAS/OR User's Guide, Version 6, First Edition, Cary, NC: SAS Institute Inc. 4. SAS Institute Inc. (1992), Update to Version 6 SAS/OR User's Guide, Project Management Procedures, Operations Research Department, Applications Division, SAS Institute Inc. SAS and SAS/OR are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. R indicates USA registrations. Other brand and product names are registered trademarks or trademarks of their respective companies.
Exploiting the Scheduling Algorithms in SAS/OR Software
Exploiting the Scheduling Algorithms in SAS/OR Software Radhika Kulkarni, SAS Institute Inc., Cary, NC Abstract The scheduling algorithms that are part of the SAS/OR software product, when combined with
Multiproject Scheduling using SAS/OR Software
Multiproject Scheduling using SAS/OR Software Gehan A. Corea, SAS Institute Inc., Cary, NC Abstract This paper presents an overview of the multiproject capabilities in SAS/OR software. The new 6.11 features
How To Manage A Project In Sas/Or Software
Chapter 1 Introduction to Project Management Chapter Table of Contents OVERVIEW... 7 DATA FLOW... 7 TheCPMProcedure... 8 The GANTT Procedure..... 9 TheNETDRAWProcedure... 10 ThePMProcedure... 11 CommunicationbetweenProcedures...
CPM and GANTT: The Next Step in Multi-Project Management
CPM and GANTT: The Next Step in Multi-Project Management Stephen Sloan, Accenture, New York, NY Lindsey Puryear, SAS Institute, Cary, NC ABSTRACT Challenge Instead of managing a single project, we had
Chapter 2 The CPM Procedure. Chapter Table of Contents
Chapter 2 The CPM Procedure Chapter Table of Contents OVERVIEW... 49 GETTING STARTED... 50 SYNTAX... 56 FunctionalSummary... 56 PROCCPMStatement... 60 ACTIVITYStatement... 65 ACTUALStatement... 66 ALIGNDATEStatement...
Chapter 9 Computer Scheduling Projects should be scheduled one byte at a time
Chapter 9 Computer Scheduling Projects should be scheduled one byte at a time Computer Scheduling Critical path method (CPM) requires numerous computations to determine activity start and finish dates,
Appendix A of Project Management. Appendix Table of Contents REFERENCES...761
Appendix A Glossary Terms of Project Management Appendix Table of Contents REFERENCES...761 750 Appendix A. Glossary of Project Management Terms Appendix A Glossary Terms of Project Management A Activity
Optimally Scheduling Resource Constraint Project Using SAS/OR Jeff Cai, Amgen Inc., Thousand Oaks, CA
Optimally Scheduling Resource Constraint Project Using SAS/OR Jeff Cai, Amgen Inc., Thousand Oaks, CA ABSTRACT This paper shares with SAS users an approach to effectively distribute programming resources
The Projman Application: Allowing SAS to Manage Your Project Jon Patton, Miami University, Oxford, Ohio
1 Abstract Paper TU13 The Projman Application: Allowin SAS to Manae Your Project Jon Patton, Miami University, Oxford, Ohio SAS/OR software has four major procedures that can be used to manae your projects.
Chapter 4 The GANTT Procedure. Chapter Table of Contents
Chapter 4 The GANTT Procedure Chapter Table of Contents OVERVIEW...353 GETTING STARTED...356 SYNTAX...360 FunctionalSummary...361 PROC GANTT Statement...365 BYStatement...368 CHART Statement...368 IDStatement...394
Scheduling Glossary Activity. A component of work performed during the course of a project.
Scheduling Glossary Activity. A component of work performed during the course of a project. Activity Attributes. Multiple attributes associated with each schedule activity that can be included within the
PERCEPTION PERT-PAC Using Microsoft Project 2000
PERCEPTION PERT-PAC Using Microsoft Project 2000 to Plan & Schedule A Training Tutorial (Sample Hull Block Construction) 1 This training tutorial outlines the basic features of the Microsoft Project 2000
Goals of the Unit. spm - 2014 adolfo villafiorita - introduction to software project management
Project Scheduling Goals of the Unit Making the WBS into a schedule Understanding dependencies between activities Learning the Critical Path technique Learning how to level resources!2 Initiate Plan Execute
NE-50413B Mastering Microsoft Project 2010
NE-50413B Mastering Microsoft Project 2010 Summary Duration Vendor 3 Days Microsoft Audience This course is intended for both novice and experienced Project Managers and project support personnel who need
Mastering Microsoft Project 2010
Mastering Microsoft Project 2010 Duration: 2 days Course Description This two-day instructor-led course provides students with the knowledge and skills to plan and manage projects using Microsoft Project
Microsoft Project 2010
Tutorial 1: Planning a Project Microsoft Project 2010 In Tutorial Section 1.1 you will: Learn project management terminology Understand the benefits of project management Explore the Project 2010 window
Session 6. Microsoft Project. Emanuele Della Valle. http://home.dei.polimi.it/dellavalle Lecturer: Dario Cerizza
Session 6 Microsoft Project Emanuele Della Valle http://home.dei.polimi.it/dellavalle Lecturer: Dario Cerizza Credits 2 This slides are largely based on CEFRIEL s slides for PMI Certification and Prof.
Project Time Management
Project Time Management Plan Schedule Management is the process of establishing the policies, procedures, and documentation for planning, developing, managing, executing, and controlling the project schedule.
Mastering Microsoft Project 2010 50413B; 3 days, Instructor-led
Mastering Microsoft Project 2010 50413B; 3 days, Instructor-led Course Description This three-day instructor-led course provides students with the knowledge and skills plan and manage projects using Microsoft
Planning and Scheduling Your Project Using Microsoft Project 2003
Planning and Scheduling Your Project Using Microsoft Project 2003 Sridhar Pandurangiah Director - Engineering [email protected] Meeting Protocol Agenda Project File Project Calendar Creating
Oracle Primavera P6 Enterprise Project Portfolio management Overview Programme Reference # 201A
Oracle Primavera P6 Enterprise Project Portfolio management Overview Programme Reference # 201A Programme Description: Dedicated one full day training module in a structured and professional manner to
Network Calculations
Network Calculations The concepts and graphical techniques described in this week s readings form the basis of the tools widely used today to manage large projects. There is no way of simplifying the tasks
INTRODUCTION TO MICROSOFT PROJECT 2007 CONTENTS
INTRODUCTION TO MICROSOFT PROJECT 2007 CONTENTS What is a Project... 2 The Steps involved in Setting up a Project... 3 Views... 4 How To Start a new project... 6 The Gantt Chart... 8 Outlining/Summary
MnDOT Project Management Office Presents: Schedule Updates. Presenter: Eric Costantino Senior Schedule Consultant DRMcNatty & Associates, Inc.
MnDOT Project Management Office Presents: Schedule Updates Presenter: Eric Costantino Senior Schedule Consultant DRMcNatty & Associates, Inc. Housekeeping Items Lines will be muted during the webinar Questions
Microsoft Project Activity
Microsoft Project Activity Purpose: The goal of this activity is to lead you through the most important data entry and formatting activities in MS Project and to provide you with the fundamental knowledge
The work breakdown structure can be illustrated in a block diagram:
1 Project Management Tools for Project Management Work Breakdown Structure A complex project is made manageable by first breaking it down into individual components in a hierarchical structure, known as
Time Management. Part 5 Schedule Development. Richard Boser
Time Management Part 5 Schedule Development Richard Boser 6.5 Schedule Development Inputs Organizational Process Assets Scope Statement Activity List Activity Attributes Network Diagrams Resource Req ms
Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects
Project Time Management Chapter 6 Importance of Project Schedules Managers often cite delivering projects on time as one of their biggest challenges Time has the least amount of flexibility; it passes
Construction Planning, Equipment and Methods ENGI 8749 Fall Semester, 2008 Tutorial #2 Resource Leveling using MS Project
Construction Planning, Equipment and Methods ENGI 8749 Fall Semester, 2008 Tutorial #2 Resource Leveling using MS Project Project Example Overview Microsoft Project, in addition to scheduling calculations,
MS Project Tutorial for Senior Design Using Microsoft Project to manage projects
MS Project Tutorial for Senior Design Using Microsoft Project to manage projects Overview: Project management is an important part of the senior design process. For the most part, teams manage projects
Dashboards and Reporting for Program Management
MnDOT Project Management Office Presents: Dashboards and Reporting for Program Management Presenter: Jonathan McNatty Senior Schedule Consultant DRMcNatty & Associates, Inc. Housekeeping Items Lines will
PROJECT TIME MANAGEMENT
6 PROJECT TIME MANAGEMENT Project Time Management includes the processes required to ensure timely completion of the project. Figure 6 1 provides an overview of the following major processes: 6.1 Activity
Laboratory 1 Initiating a Project
Laboratory 1 Initiating a Project Outline What is a project? What is project management? Initiating a project. Getting Starting with Project 2007? What Is a Project? A project is an activity that has a
Collaborative Scheduling using the CPM Method
MnDOT Project Management Office Presents: Collaborative Scheduling using the CPM Method Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc. Housekeeping Items Lines
ELECTRO-MECHANICAL PROJECT MANAGEMENT
CHAPTER-9 ELECTRO-MECHANICAL PROJECT MANAGEMENT Y K Sharma,SDE(BS-E), 9412739241(M) E-Mail ID: [email protected] Page: 1 Electro-mechanical Project Management using MS Project Introduction: When
Software Development & Education Center. Microsoft Office 2010. (Microsoft Project 2010)
Software Development & Education Center Microsoft Office 2010 (Microsoft Project 2010) Mastering Microsoft Project 2010 About This Course This three-day instructor-led course provides students with the
Project Planning and Scheduling
Project Planning and Scheduling MFS606 Project Planning Preliminary Coordination Detailed Task Description Objectives Budgeting Scheduling Project Status Monitoring When, What, Who Project Termination
MODEL SCHEDULING SPECIFICATION
MODEL SCHEDULING SPECIFICATION Introduction (Not part of the specification) Before implementation, we recommend that your contract and this provision be reviewed and modified to ensure compatibility with
MSP How to guide session 2 (Resources & Cost)
MSP How to guide session 2 (Resources & Cost) 1. Introduction Before considering resourcing the schedule it is important to ask yourself one key question as it will require effort from the scheduler or
USER CONVERSION P3, SURETRAK AND MICROSOFT PROJECT ASTA POWERPROJECT PAUL E HARRIS EASTWOOD HARRIS
P.O. Box 4032 EASTWOOD HARRIS PTY LTD Tel 61 (0)4 1118 7701 Doncaster Heights ACN 085 065 872 Fax 61 (0)3 9846 7700 Victoria 3109 Project Management Systems Email: [email protected] Australia Software
Chapter 2: Project Time Management
Chapter 2: Project Time Management Learning Objectives o o o o Understand the importance of project schedules and good project time management. Define activities as the basis for developing project schedules.
Earned Value Analysis Exercise
Earned Value Analysis Exercise www.spmbook.com Author: Adolfo Villafiorita Revision: 2 (205-02-06) Given the following project plan: ID Task Immediate Predecessor (*) Expected Duration (days) Budget ($)
pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS
pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology to manage development
Chapter 6. (PMBOK Guide)
Chapter 6 Project Time Management (PMBOK Guide) Mohammad A. Rajabi Dept. of Geomatics Eng., University it of Th Tehran Tel: +98 21 8833 4341, Cell: +98 912 132 5823 Email: [email protected] ir Homepage:
Introduction to Project Management ECE 480. Erik Goodman
Introduction to Project Management ECE 480 Erik Goodman What is Project Management? a method for organizing tasks a structured framework to help a group work productively tools to aid in task sequencing,
8. COMPUTER TOOLS FOR PROJECT MANAGEMENT
8. COMPUTER TOOLS FOR PROJECT MANAGEMENT The project management is a complex activity that requires among others: Information intercourse referred to the project, information that is in big amounts more
763XXX Timing Analysis, Critical Path Method (CPM) Project Schedule
763XXX Timing Analysis, Critical Path Method (CPM) Project Schedule Description: This work shall reflect a Contractor s anticipated work plan for constructing the project using a Critical Path Method Project
LAUREA MAGISTRALE - CURRICULUM IN INTERNATIONAL MANAGEMENT, LEGISLATION AND SOCIETY. 1st TERM (14 SEPT - 27 NOV)
LAUREA MAGISTRALE - CURRICULUM IN INTERNATIONAL MANAGEMENT, LEGISLATION AND SOCIETY 1st TERM (14 SEPT - 27 NOV) Week 1 9.30-10.30 10.30-11.30 11.30-12.30 12.30-13.30 13.30-14.30 14.30-15.30 15.30-16.30
Using MS Project in Translation Projects Management
Using MS Project in Translation Projects Management When building a translation project plan, there must be taken into account: the tasks involved by the project, duration of each task, task dependencies,
OVERVIEW. Microsoft Project terms and definitions
PROJECT 2003 DISCLAIMER: This reference guide is meant for experienced Microsoft Project users. It provides a list of quick tips and shortcuts for familiar features. This guide does NOT replace training
PROJECT TIME MANAGEMENT. 1 www.pmtutor.org Powered by POeT Solvers Limited
PROJECT TIME MANAGEMENT 1 www.pmtutor.org Powered by POeT Solvers Limited PROJECT TIME MANAGEMENT WHAT DOES THE TIME MANAGEMENT AREA ATTAIN? Manages the project schedule to ensure timely completion of
Basic CPM Calculations
Overview Core Scheduling Papers: #7 Basic CPM Calculations Time Analysis calculations in a Precedence Diagramming Method (PDM) Critical Path Method (CPM) network can be done in a number of different ways.
MnDOT Project Management Office Presents: Schedule Float. Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc.
MnDOT Project Management Office Presents: Schedule Float Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc. Housekeeping Items Lines will be muted during the webinar
CRITICAL PATH METHOD (CPM) SCHEDULES
96 CRITICAL PATH METHOD (CPM) SCHEDULES How-to for Reading, Understanding, and Using CPM Schedules (without Direct Primavera Access.) 1 Objectives Learn to read, understand, and use CPM schedules (without
Guidelines for Accessing and Using the VDOT Scheduling Application (Primavera P6)
Guidelines for Accessing and Using the VDOT Scheduling Application (Primavera P6) CONSTRUCTION DIVISION (SCHEDULING & CONTRACTS) 1. INTRODUCTION To establish standards and consistent scheduling practices
Mastering Microsoft Project 2013
Course 55054: Mastering Microsoft Project 2013 Page 1 of 9 Mastering Microsoft Project 2013 Course 55054: 2 days; Instructor-Led Introduction This two-day, instructor-led course is intended for individuals
PROJECT MANAGEMENT IN PRIMAVERA P6 WEB ACCESS REL 7
PROJECT MANAGEMENT IN PRIMAVERA P6 WEB ACCESS REL 7 Duration: 03 days INTRODUCTION This course provides hands-on training for Primavera s web-based solution. Participants will create a project, add activities
Create task relationships by linking tasks. Switch task scheduling from manual to automatic. Set nonworking days for the project plan.
2 In this chapter, you will learn how to: Start Microsoft Project Standard or Professional and save a new project plan. Enter task names. Estimate and record how long each task should last. Create a milestone
Project Creation and Gantt Chart Design Using Microsoft Project. R. Baker. The University of Tampa
Project Creation and Gantt Chart Design Using Microsoft Project R. Baker The University of Tampa What is Microsoft Project? Microsoft Project is a software package designed help managers manage a variety
Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Mastering Microsoft Project 2013 Course: 55054A Course Length:
WORK PROGRAM GUIDELINES
Project Managed Change Program WORK PROGRAM GUIDELINES JABATAN KERJA RAYA MALAYSIA Cawangan Pengurusan Projek Kompleks (PROKOM) Ibu Pejabat JKR Malaysia 2 Document Ownership Section No Section Amendment
Why is SAS/OR important? For whom is SAS/OR designed?
Fact Sheet What does SAS/OR software do? SAS/OR software provides a powerful array of optimization, simulation and project scheduling techniques to identify the actions that will produce the best results,
MS Project 2007 Quick Guide
MS Project 2007 Quick Guide 1. Setup your project Add project information Determine project start date Check / Edit the standard/base calendar Check / Edit calendar calculation options Fine-tune your configuration
LECTURE -08 INTRODUCTION TO PRIMAVERA PROJECT PLANNER (P6)
LECTURE -08 INTRODUCTION TO PRIMAVERA PROJECT PLANNER (P6) GOAL In this lecture, we ll learn: Background of Primavera Project Planner (P6) Getting Started P6 Interface Basic Navigation and Operation Setting
Project Time Management
Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please
Tracking Project Progress
L E S S O N 2 Tracking Project Progress Suggested lesson time 45-55 minutes Lesson objectives To begin tracking an active project, you will: a b c Modify the environment for tracking. You will use the
Microsoft Project 70-178 Exam Study Guide
Microsoft Project 70-178 Exam Study Guide Prepared by The Versatile Company for MPUG. www.versatilecompany.com The Versatile Company, 2012. About this Study Guide This guide was developed based upon the
Administration. Welcome to the Eastwood Harris Pty Ltd MICROSOFT PROJECT 2010 AND PMBOK GUIDE FOURTH EDITION training course presented by
Welcome to the Eastwood Harris Pty Ltd MICROSOFT PROJECT 2010 AND PMBOK GUIDE FOURTH EDITION training course presented by Paul E Harris Administration Evacuation Timings, meals and facilities Mobile phones
Salary. Cumulative Frequency
HW01 Answering the Right Question with the Right PROC Carrie Mariner, Afton-Royal Training & Consulting, Richmond, VA ABSTRACT When your boss comes to you and says "I need this report by tomorrow!" do
technical tips and tricks
technical tips and tricks Document author: Produced by: Displaying a Critical Path Andy Jessop Project Learning International Limited The tips and tricks below are taken from Project Mentor, the smart
Introduction to Microsoft Project 2010
Introduction to Microsoft Project 2010 This document provides an introduction in using Microsoft Project 2010. Microsoft Project is a project management application that contains a set of tools to help
Introduction to Project Management
L E S S O N 1 Introduction to Project Management Suggested lesson time 50-60 minutes Lesson objectives To be able to identify the steps involved in project planning, you will: a b c Plan a project. You
5. Creating a Gantt Chart
5. Creating a Gantt Chart Whilst the network diagram is a useful way to describe how tasks are linked to each other, the Gantt chart is used to display the schedule of a project. The Gantt chart is the
LONG INTERNATIONAL. Long International, Inc. 10029 Whistling Elk Drive Littleton, CO 80127-6109 (303) 972-2443 Fax: (303) 972-6980
LONG INTERNATIONAL Long International, Inc. 10029 Whistling Elk Drive Littleton, CO 80127-6109 (303) 972-2443 Fax: (303) 972-6980 www.long-intl.com Scott M. Francis, P.E., PSP Table of Contents 1. INTRODUCTION...
ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS
ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS Chapter 3 of Systems Analysis and Design in a Changing World explains the techniques and steps required to build a project schedule
Define calendars. Pre specified holidays
PRACTICAL GUIDE TO SEASONAL ADJUSTMENT WITH DEMETRA+ Define calendars Demetra+ provides an easy tool for creating calendar regression variables using the Calendar module. The calendar regression variable
Let SAS Write Your SAS/GRAPH Programs for You Max Cherny, GlaxoSmithKline, Collegeville, PA
Paper TT08 Let SAS Write Your SAS/GRAPH Programs for You Max Cherny, GlaxoSmithKline, Collegeville, PA ABSTRACT Creating graphics is one of the most challenging tasks for SAS users. SAS/Graph is a very
EXHIBIT 2-2-C PROGRESS SCHEDULES
EXHIBIT 2-2-C PROGRESS SCHEDULES PART 1 GENERAL 1.01 SUMMARY A. The work specified in this section consists of furnishing transportation, labor, materials, equipment and incidentals necessary for preparation,
Lesson 6 - Managing Resources in a Project Plan
Lesson 6 - Managing Resources in a Project Plan Lesson Objectives In this lesson, you will manage resources in a project plan. You will: Create a resource calendar. Assign resources to tasks. Assign additional
Scheduling Document Creation
Scheduling Document Creation What is a Schedule in epm? Schedules The epm Schedule application is an integral part of the Portfolio Management suite of applications. Start and end dates for each summary
CPM -100: Principles of Project Management
CPM -100: Principles of Project Management Lesson B: Time and Cost Management Presented by Bruce R. Shaw, P.E., PMP [email protected] Ph: 703-922-2772 Presented at the PMI-CPM 2002 Fall Conference
MICROSOFT OFFICE PROJECT - SYLLABUS
MICROSOFT OFFICE PROJECT - SYLLABUS Sessions Session 1 Description 1. INTRODUCTION a. Introduction to CADFORUM and PPM b. Project c. Examples of project d. Project Triangle e. Project Management f. Life
Chapter 25 Specifying Forecasting Models
Chapter 25 Specifying Forecasting Models Chapter Table of Contents SERIES DIAGNOSTICS...1281 MODELS TO FIT WINDOW...1283 AUTOMATIC MODEL SELECTION...1285 SMOOTHING MODEL SPECIFICATION WINDOW...1287 ARIMA
TIME MANAGEMENT TOOLS AND TECHNIQUES FOR PROJECT MANAGEMENT. Hazar Hamad Hussain *
TIME MANAGEMENT TOOLS AND TECHNIQUES FOR PROJECT MANAGEMENT Hazar Hamad Hussain * 1. Introduction The definition of Project as a temporary endeavor... refers that project has to be done within a limited
Introduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN
Paper TS600 Introduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN ABSTRACT This paper provides an overview of new SAS Business Intelligence
Agenda. CPM Scheduling at CDOT Laura Zamora, P.E. February 24, 2016
CPM Scheduling at CDOT Laura Zamora, P.E. February 24, 2016 Agenda Revision of 108.03 Schedule How CDOT Uses Construction Schedules Critical Path Method Scheduling Microsoft Project Overview 1 Revision
Resource Allocation in MS Project
Resource Allocation in MS Project Calendars The project calendar determines the working days and hours available to your project, In addition each resource can have their unique calendars to mark time
Project Management Courses
A well planned project will give results exactly as planned. Project Management Courses Professional Development Training has a specialised division of Project Management experts that will tailor the delivery
ESKIPM2(SQA Unit Code- F9CX 04) Project management software
Overview This is the ability to use a software application that plans, organises and monitors completion of the component tasks within a project in logical sequence, given constraints of people and resource
Microsoft Project 2007 Level 2: Working with Resources and Managing a Project
Microsoft Project 2007 Level 2: Working with Resources and Managing a Project By Robin Peers Robin Peers, 2008 ABOUT THIS CLASS In Microsoft Project 2007 Level 1: Creating Project Tasks, the focus was
Resources Management
Resources Management. Introduction s we have seen in network scheduling, the basic inputs to criticalpath analysis are the individual project activities, their durations, and their dependency relationships.
ECDL / ICDL Project Planning Syllabus Version 1.0
ECDL / ICDL Project Planning Syllabus Version 1.0 Purpose This document details the syllabus for ECDL / ICDL Project Planning. The syllabus describes, through learning outcomes, the knowledge and skills
Release Notes Assistance PSA 2015 Summer Release
Release Notes Assistance PSA 2015 Summer Release (August 2015) Advanced Opportunity Management The Microsoft Dynamics CRM Opportunity functionality has been extended with Assistance PSA functionality.
ESKIPM3 Project management software
Overview This is the ability to use a software application that plans, organises and monitors completion of the component tasks within a project in logical sequence, given constraints of people and resource
How To Use Ms Powerbook 2.5.2.2 On A Pc Or Mac Or Macbook 2 (Windows)
Overview 1 Content Overview Open a project file Create a new project plan Track progress View and print reports Share a project plan Conclusion 2 Overview With you can: create new/update project plan open
Project Time Management
Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please
