Project Schedule Management: An Introduction. Project Timeline (Project Schedule) Management - General Concepts Organization of project schedule management

  • 05.05.2020

Schedule Resource Leveling

A network schedule with deadlines will become a real schedule only when it is guaranteed by the availability of resources. The project manager must align the schedule and resources so that all project work is provided with sufficient resources on time. But when leveling schedule resources, there are usually one of two constraints: either the project is limited in time (the duration of activities cannot be extended), or the project is limited in resources.

The art of the project manager is to prioritize the project, minimize the risk of delaying the project as a whole, and stay within the resource limit. In this case, it is possible to study a variety of options using computer programs.

In programs scheduling for each operation, one of two principles of resource leveling can be followed:

Fixed duration, when the duration of work remains constant, but the provision of this amount of work with assigned resources will change;

A fixed amount of resources, when resources are assigned based on their availability, i.e. the duration of the work will change depending on the availability of assigned resources.

Thus, by reducing the provision of work with resources, their duration increases, and by increasing the number of resources, the duration is reduced.

The scheduling software allows you to assign resources to activities (jobs) - in hours, days, or percent busy per day. Usually the calculation is based on an 8-hour working day and a 40-hour working week. Computer programs make it possible to identify resource problems when scheduling. A prerequisite is the presence of a description of the need and availability of resources at the input of the process under consideration. In our project, if one person is occupied in it with 100% daily employment, then the histogram of resource utilization will look like as shown in the previous figure. As you can see, in the first half of the schedule, resources are overloaded. It can be leveled either by a) adding resources, or b) increasing the period of operations, or c) reducing the labor costs of operations. In our case, it is reasonable to apply the last resource leveling option. For example, resource overload can be eliminated by reducing the labor costs of operations, i.e. the next load of one person for operations: operation No. 1 - 100%, No. 2 - 50%, No. 3 - 50%, No. 4 - 50%, No. 6 - 100%, No. 7 - 100%. 7.9

Timing is one of the three constraints of a project. Keeping a project on schedule—a baseline timeline—requires effort and certain control actions.

The scheduling process is:

In the regulation of factors affecting the schedule;

In the analysis of deviations, the identification of changes and the actual change in the schedule, both documented and corrective actions on project participants.

At the input of the schedule control process, we have:

Project schedule;

Performance reports;

Requests for changes;

Schedule management plan.

At the exit:

Clarification of the schedule, adjustment of the Project Plan;

Corrective action.

Note that the schedule is sensitive to risks, more precisely to additional work that pose risks. Therefore, the final schedule is drawn up after detailed risk planning.

Topic 4. Project time management (Time Management) 4.1. Stages of project time management 4.2. Project Schedule Management Plan 4.3. Development of the schedule (calendar plan) of the project using the critical path method © Kokodey T. A.,


Project Management Subsystems / Knowledge Areas Project Scope Management Project Timing Management Project Cost Management Project Personnel Management Project Supply Management Project Risk Management Project Communication Management Project Quality Management Governance stakeholders Project Integration Management Project Management Stages (Phases) of Project Management 1. Project Initiation Process 2. Project Planning Processes 3. Project Execution Organization Process 4. Project Execution Control Process 5. Project Completion Process project activities included in the Work Breakdown Structure (WBS) to complete the project on time


Full table from PMBoK Fifth Edition 2013 mooc/lesson01/story_content/external_files/PMB OK5_Tab_3-1.jpg


Translation: Processes (stages): Initiation Planning Execution Monitoring and control Closing - - Drawing up a schedule management plan - Determining the scope of work of the lowest level of the WBS hierarchy (WBS) - Determining the sequence of work (dependencies between them) - Evaluating types and quantities work resources - Estimation of the duration of work - Development of the project schedule - - Control of the schedule (analysis of deviations in terms and adjustment): determining the current status of the schedule, identifying the facts of schedule changes, managing changes when they occur - Managing the timing of the project Planning timing


The process of developing a schedule according to the Russian Federation GOST R The purpose of the process: determining the start and end dates of the project, key events, stages and the project as a whole. Outcomes of the process: - relationships between project activities are defined; - an assessment of the duration of the project was carried out; - a schedule for attracting the resources necessary to complete the project on time was determined and approved; - the project schedule is defined and documented; - approved basic calendar plan project.


1. Detailed hierarchical structure of WBS works (with marked works that will be used in scheduling. See example on slide 7) 2. Table of duration and dependencies of works 3. Calculated network schedule (precedence diagram) with found critical path 4. Project schedule ( schedule baseline): Gantt chart 5. Resource acquisition schedule (resources must be assigned to all activities in the schedule) 6. Schedule control plan (how the project schedule will be controlled and how changes will be made)


Project as a whole Create Deliverable 1 Work Package 1.1 Work 1.1.1 Work Work Package 1.2 Create Deliverable 2 Work Package 2.1 Work Package 2.2 Work 2.2.1 Work WBS Works Detailed Work Breakdown Structure (WBS)


The schedule (calendar plan) of the project is the planned dates for the execution of work and project milestones. Stage 1. Determining the sequence of work of the lowest level of the hierarchy from the Work Breakdown Structure (WBS) and estimating their duration. Example: The organizers of a pop concert offered you to organize the construction of a stage for performances in the central square of the city. Let's determine the composition, duration and sequence of work on this project:


Stage 2. We will build a network diagram of the project (Network Diagram), which reflects the sequence of work, we will calculate it and determine the critical path. Let's apply the type of network diagram - "precedence diagram" (Precedence Diagramming Method, PDM), in which the rectangles represent the work of the project, and the arrows show the links between the works. Let's introduce the notation: The critical path of the network schedule - the longest from the beginning to the end of the schedule - determines the minimum amount of time required to implement the project. Critical path tasks have no slack (R=0) - they cannot be delayed or “draged out”, otherwise the duration of the entire project will increase.


Show the sequence of project activities (taking into account their predecessors) on the network diagram and indicate their numbers and durations. Tasks 1 and 2 do not have predecessors, they can start at the same time, followed by task 3, which is the predecessor of tasks 4, 5 and 6, which are executed in parallel. They, in turn, are the predecessors of the last task 7. Let's build a network diagram:


For each job, calculate the parameters ES (Early Start) and EF (Early Finish), moving along the schedule from the beginning to the end of the project. The ES for parallel activities 1 and 2 is 1 because the project starts on day 1. ES + « Duration »-1 = EF For work 1 we calculate EF: =20 That is, starting in the morning of the 1st day, work 1 lasts 20 days and ends at the end of the 20th day. The earliest job 3 can start (ES) is at the beginning of day 21, as it has two predecessors (1 and 2), the last of which ends at the earliest at the end of the 20th day. For job 3 we calculate EF: =40. Similarly, we continue the calculation of ES and EF for each job until the end of the network. Let's calculate the network diagram:


For each job, we calculate the parameters LS (late start) and LF (late finish), moving along the schedule from the end to the start of the project. For the last job 7: EF=LF=52 (the end date of the project is only one - at the end of the 52nd day). LF- “Duration”+1 = LS For activity 7 we calculate LS: =51 Define LF for activities 4, 5 and 6: they must finish at the latest at the end of the 50th day so that their successor (activity 7) can start (at the most later) at the beginning of the 51st day. Let's calculate LS for work 4: =46. Similarly for problems 5 and 6. To get the LF for job 3, we choose the smallest of the LS values ​​of its successors (jobs 4, 5 and 6) and subtract "1". That is, 41-1=40 We continue similar calculations before the start of the project.


For each activity, we calculate the total slack (R) using the formula: R=LS-ES=LF-EF Then, we determine the critical path from the activities with zero slack (R=0): The length of the critical path or the project implementation period is =52 days. During the implementation of the project, it is necessary to monitor the implementation of these works just in time, since their delay or "delay" in the implementation will lead to an increase in the duration of the entire project. At the same time, for example, activity 2, which is not on the critical path, can be delayed by 10 days or completed by 10 days longer. If it is necessary to reduce the project implementation time, it is necessary to reduce the duration of the critical path activities, for example, by attracting additional labor resources for their implementation. Let's define the critical path:


AT this method the probabilistic estimate of the duration of the work is taken into account. For each job, experts give duration estimates: 1. Allocate optimistic, pessimistic and expected duration. 2. The duration is entered into the network graph, which takes into account all estimates and is calculated by the formula (coefficients may vary): Duration = (Optimistic + Expected * 4 + Pessimistic) / 6 Alternatively, you can apply the PERT method (Program Evaluation and Review Technique): Methods network work planning Critical path method (you can accurately determine the duration of the work or use PERT estimates) PERT (uncertainty of the duration of the work, use expert estimates)


Stage 3. Building a Gantt chart is an “add-on” over a network diagram, which makes it possible to visualize the calendar plan (schedule) of the project. 1st day 21st 41st 51st reserve 10 days In the Gantt chart, activities are indicated by bars oriented along the time axis (red - activities of the critical path), and the links between them are arrows. The length of the bar indicates the duration of the respective work. The list of works serves as the vertical axis of the diagram. In addition, packages and blocks of work (summary tasks), labels of key schedule events (milestones), resources assigned to work, etc. can be marked on the chart with brackets. In addition to the Gantt chart, you can present the schedule in the form of a the deadlines for completing the work are fixed in calendar dates


Stage 4. Determination of the need for resources It is necessary to assign the necessary resources (human and material) to each work, i.e. develop a resource plan for the project. Those. determine who will perform certain work or stages of work, as well as what is required expendable materials, raw materials, machinery, equipment, transport, etc. Stage 5. Calculation of costs and labor costs for the project Determine the cost of the resources involved Stage 6. The received work schedule is analyzed and the calculation of the schedule is repeated with a change in the characteristics of the work, assignment of new resources, etc. Calendar network schedule

Main difference project activities from the operational one - the presence of certain deadlines during which the result must be achieved, and without managing these deadlines, the very existence of project activity does not make sense. Project time management is probably the core skill that the project manager profession itself is associated with.

As you remember from the definition, project- this is, among other things, a certain result obtained in a certain period of time.

If at first glance it seems not so difficult to determine what is included in, and you can even figure out what needs to be done to achieve this, then how can you understand how long these actions will take?

It would be very cool if it turned out that, for example, we expect that we will do the project for 3 months, which means that 33% of all activities will fall on each month.

But in reality it rarely happens. You can even say never, because then it is a process, not a project.

interfere external factors e.g. reorganization in your company, interest stakeholders has floating dynamics, there are risks, goes on vacation, contractors get sick. Yes, and in principle, activity during life cycle projects are distributed unevenly, as if they have different densities. Etc.

So how do you keep project timelines predictable and manageable? After all, a lot depends on how long it will last and whether it will be completed on time: the resources involved and the budget, reputation and much more (and sometimes your bonus).

Let's figure it out.

It usually happens that as soon as the idea of ​​a project arises, a person immediately appears (for example, someone from the customer’s side) who says: “Well, everything is very simple and clear here. So you can just start and somewhere in a couple of weeks, well, a maximum of a month, everything will be ready.” And then he suddenly decides to make sure that you (the project manager) share his point of view and asks you: “Well, what do you think? Perhaps even faster?

What is the answer here? Sometimes you want to say directly (perhaps even somewhat emotionally): “You didn’t understand anything! In fact, there are things to do here - a wagon and a small cart, and it is still unclear what resources will be required, and how soon the budget will be allocated and whether everyone will go on vacation - summer is coming soon. But instead, you smile amiably and suggest that this hurried fellow look at the outline of the schedule, which just indicates the deadlines. Don't forget to warn everyone that this is just a sketch for now. And that you still have a lot to clarify - both by type of work, and by the availability of resources, and by duration, and, possibly, even by the order of execution.

After we see the schedule in front of us (quite detailed), we can say that everything is more or less clear - you need to follow it, try to keep up and not get ahead (yes, getting ahead is also rarely good).

In order for such a schedule to be drawn up, it is necessary not to forget the following points:

  1. Define operations (works, activities);
  2. Determine the relationship between them;
  3. Assess the resources required for work (activities);
  4. Estimate duration;
  5. Draw up and regularly update (correct) the schedule itself.

So, we define and document (this is very important!) the scope of operations that we need to achieve the goals of the project.

Project Operations are the small elements that make up the work packages that we have learned to define when compiling (WBS). It is in this form that operations can be useful for monitoring the timing of the project, the resources involved, and monitoring the implementation. Since they are detailed enough to assess exactly their duration and the resources that they need.

Please keep in mind that sometimes, when initially scheduling, we may not be able to detail any work package in sufficient detail. Perhaps because external circumstances beyond our control do not yet allow us to do this. For example, we are waiting for some new clarifying information. Thus, we will detail this point later. The main thing is not to forget. Such a method is called traveling wave method. That is, the immediate actions are planned in detail, and the actions of future periods - at a less detailed level.

It also happens that some schedule or part of the schedule developed for another project can be used for your current project. So even better - if the initial data has not fundamentally changed - then you already have a verified schedule. It just needs to be corrected. Don't forget to bring up the documentation for that project describing the lessons learned - perhaps there will be some mention of the schedule?

The figure below is a schematic drawing hierarchical structure works().

We will talk about the assessment of the relationship of operations, the types of dependencies between them, the assessment of resources and the duration of operations, we will talk separately.

Outputs of the scheduling process

The outputs of the schedule development process are:

Project schedule. The project schedule can be developed in detail or enlarged as a milestone schedule. The schedule can be presented in a tabular form or have a graphical representation in the form of network diagrams, bar graphs or milestone diagrams. In bar charts, the bars represent the activities, show the start and end dates of the activities, and their expected duration. They are easy to read and are often used to present information to the management of an organization. Milestone charts show only scheduled start or completion dates for the main results of IP implementation and key external events.

Data for the schedule model. Mandatory data for a project schedule includes schedule milestones, schedule activities, operation parameters, and documentation of any assumptions and constraints that exist, while optional data includes resource requirements by time period, alternative schedules, and contingency reserves.

Basic plan schedules is a special version of the project schedule, developed through analysis of the schedule network of the schedule model, accepted and approved by the project management team as the initial (baseline) schedule plan with the specified base start and base finish. The base schedule plan is used to identify deviations in the actual timing of operations from the planned ones.

Resource requirements (updates).

Operation parameters (updates).

Project calendar (updates). Requested changes. During the schedule development process, requested changes may appear that are processed in the process. general management changes.

Project management plan (updates). The project management plan is updated to reflect any approved changes to how the project schedule is managed.



Determine the list of operations that should be included in the schedule;

Determine the relationship of operations;

Determine the duration of each operation;

Calculate the time reserve for each operation;

Determine the critical path;

Compare the project's expected completion date with the commitment's project completion date;

Define resource limits;

Adjust schedule according to resource constraints;

Check if the project is scheduled to be completed on the adjusted schedule before the commitment date;

Adjust the schedule or completion date of the commitment project if the project is scheduled to end earlier than this date;

Agree on a schedule.

Schedule Management

Schedule management is related to determining the current state of the project schedule, influencing the factors that create changes in the schedule, identifying the facts of changes in the project schedule, and managing changes. Schedule management is considered as part of the overall change control process.

Input to the schedule management process

Schedule Management Plan defines how the project schedule will be monitored and managed.

Basic schedule plan is a component of the project management plan and the basis for measuring and reporting on schedule performance under a baseline performance plan.

Task performance reports provide information about the execution of the schedule.

Approved Change Requests are used to update the schedule baseline and other plan components.

Schedule Management Tools and Techniques

Project Progress Reporting includes actual start and end dates and remaining duration of pending planned operations. When using the earned value methodology, reporting may include the percentage of completion of current schedule activities. To simplify the preparation of periodic reporting on the progress of the project, it is convenient to use standard forms - templates. An example of a reporting form template is shown in fig. 5.12.

"project name" Weekly status-report Reporting period:___________________
To whom:
From:
The date:
Work carried out in the reporting period
Operation name Planned start date Planned end date Deviation Expected end date % completed

Schedule Management Plan a document that establishes the criteria and operations for developing and managing the project schedule. The schedule management plan can be formal or informal, very detailed or generalized, depending on the needs of the project.

What is Project Schedule Management? Essentially, the project schedule is reflected in the project schedule. One of the first steps in project planning is the compilation of a hierarchical work structure (WBS or Work Breakdown Structure), from which, by putting down the duration of the work, their relationship, their beginning and end, as well as the resources involved, a work schedule is obtained.

The project schedule provides a "roadmap", a map against which the project manager must navigate his project. Those. the project schedule shows at what point in time, which resources will be involved, in what works, and what results will be provided. Project schedule management includes all planning, control and even corrective schedule activities. It is the project schedule that allows you to use resources in the most efficient way, attract them on the dates when they are needed and release them when there is no need for resources. From a financial point of view, the company will be able to plan its payments through the project schedule, which avoids negative things such as cash gaps. In addition, the project schedule is included in the peer review sources and is an excellent source for project analysis. Large projects use different standards when creating a project schedule. For example, the PMBoK standard. The PMI Project Management Institute has even released a "Practical Standard for Schedule Management". Creating and managing a project schedule according to a standard is a long and painstaking process that may include actions such as choosing a schedule management methodology, choosing tools, etc. On small projects, of course, the process of creating and managing a schedule differs in the direction of simplification, but still, it’s usually not possible to call it simple. In addition to the project manager, the project team, the customer and the sponsor of the project must be involved in the process of creating and managing the schedule . If the company has a project office (project management office) it can help you. It is necessary to carefully evaluate the duration of certain operations. Coordinate with the owners of resources their availability, with various financial divisions of the company, making payments on certain dates.

The project schedule must be realistic. An unrealistic project schedule is a common mistake new project managers make. Some try to set minimum deadlines, while others, on the contrary, lay too much stock in terms of time and resources. Both are bad. If you initially set deadlines that you cannot meet, this will either lead to the fact that already at the beginning of the project you will be forced to adjust the schedule (with additional risks), or you will immediately fall behind the plan, and therefore, extracurricular work , stress, etc. If you put too much margin in the schedule, you most likely will not be able to explain it to the management with arguments, and, think about the team, what will they do in their free time? Well, the effectiveness of your project compared to similar ones, alas, will be low. So, to summarize: 1. When creating and further managing a project schedule, you need to understand the goals for which the project schedule is created. 2. Before you start creating a schedule, try to determine exactly how you will create it (whether you will use any particular methodology, what tool will you use, etc.). 3. Involve the project team, customer, project sponsor, and other stakeholders to create the project schedule. 4. The project schedule must be realistic!