Plan/Engineering To Order project tutorial/planning: Difference between revisions
No edit summary |
(Marked this version for translation) |
||
Line 2: | Line 2: | ||
<translate> | <translate> | ||
== The Planning phase == | == The Planning phase == <!--T:1--> | ||
=== Starting === | === Starting === <!--T:2--> | ||
<!--T:3--> | |||
When you open the program for the first time, the below window will appear. | When you open the program for the first time, the below window will appear. | ||
<!--T:4--> | |||
We choose the 8hours day, 40 days per week template to start | We choose the 8hours day, 40 days per week template to start | ||
<!--T:5--> | |||
[[Image:open_project.png|center|800px]] | [[Image:open_project.png|center|800px]] | ||
==== Main project setting ==== | ==== Main project setting ==== <!--T:6--> | ||
<!--T:7--> | |||
Then we give the project a name and a manager, and set some other general information. To do this you need to click on the <menuchoice>Edit main project</menuchoice> icon on the top left of the screen and then the following window will appear. | Then we give the project a name and a manager, and set some other general information. To do this you need to click on the <menuchoice>Edit main project</menuchoice> icon on the top left of the screen and then the following window will appear. | ||
<!--T:8--> | |||
[[Image:proj_set1.png|center|400px]] | [[Image:proj_set1.png|center|400px]] | ||
<!--T:9--> | |||
On this window we can write the name of the project, choose a manager from a list already present in the system (if you have KDE and '''Kontact''') or write a new name as per your convenience. | On this window we can write the name of the project, choose a manager from a list already present in the system (if you have KDE and '''Kontact''') or write a new name as per your convenience. | ||
<!--T:10--> | |||
The target times ''Earliest start'' and ''Latest finish'' are used when scheduling the project. We want to schedule forward, so we set earliest start to when we want the project to start, and the latest finish we set to the latest time the project should finish. If the project cannot be scheduled to finish before this time, a scheduling warning will be given. | The target times ''Earliest start'' and ''Latest finish'' are used when scheduling the project. We want to schedule forward, so we set earliest start to when we want the project to start, and the latest finish we set to the latest time the project should finish. If the project cannot be scheduled to finish before this time, a scheduling warning will be given. | ||
<!--T:11--> | |||
At the bottom of the window can be inserted a comment on the project. These data will be used for the reports or for other general purposes during the working period. | At the bottom of the window can be inserted a comment on the project. These data will be used for the reports or for other general purposes during the working period. | ||
<!--T:12--> | |||
{{Tip|1=Remember to press CTRL+S to save the file sometime!! Kplato regularly updates a backup file in case it crashes}} | {{Tip|1=Remember to press CTRL+S to save the file sometime!! Kplato regularly updates a backup file in case it crashes}} | ||
==== Currency setting ==== | ==== Currency setting ==== <!--T:13--> | ||
<!--T:14--> | |||
We can choose to work in different currency. As the English is set to $, we need to change to €. To do so, we need to select the menu "Tools->Define Currency" and the below window will appear. | We can choose to work in different currency. As the English is set to $, we need to change to €. To do so, we need to select the menu "Tools->Define Currency" and the below window will appear. | ||
<!--T:15--> | |||
[[Image:proj_curr.png|center|400px]] | [[Image:proj_curr.png|center|400px]] | ||
<!--T:16--> | |||
Then, change the currency symbol from $ to € and click <menuchoice>OK</menuchoice> as the other features are ok. | Then, change the currency symbol from $ to € and click <menuchoice>OK</menuchoice> as the other features are ok. | ||
=== Work calendar === | === Work calendar === <!--T:17--> | ||
<!--T:18--> | |||
Have a look at the work & vacation calendar, on the upper part of the left window view selector under the <menuchoice>Editors</menuchoice> group. The following view will appear: | Have a look at the work & vacation calendar, on the upper part of the left window view selector under the <menuchoice>Editors</menuchoice> group. The following view will appear: | ||
<!--T:19--> | |||
[[Image:Work1.png|center|800px]] | [[Image:Work1.png|center|800px]] | ||
<!--T:20--> | |||
In the centre we can add different calendars for different time zones and week efforts. On the right there's a month calendar, on it's upper part, there's the configuration for the working week hours, typically 8 hours from Monday to Friday and non working days for Saturday and Sunday. | In the centre we can add different calendars for different time zones and week efforts. On the right there's a month calendar, on it's upper part, there's the configuration for the working week hours, typically 8 hours from Monday to Friday and non working days for Saturday and Sunday. | ||
<!--T:21--> | |||
Let's add a new calendar for our future purposes, clicking on the <menuchoice>Add calendar</menuchoice> icon, than for the name we write {{Input|1=Installation}} and for the time zone we choose <menuchoice>Asia/Ho_chi_minh</menuchoice> from the selection menu. | Let's add a new calendar for our future purposes, clicking on the <menuchoice>Add calendar</menuchoice> icon, than for the name we write {{Input|1=Installation}} and for the time zone we choose <menuchoice>Asia/Ho_chi_minh</menuchoice> from the selection menu. | ||
<!--T:22--> | |||
[[Image:work3.png|center|500px]] | [[Image:work3.png|center|500px]] | ||
<!--T:23--> | |||
We now need to select the installation calendar and define the relative working week. | We now need to select the installation calendar and define the relative working week. | ||
<!--T:24--> | |||
On the right upper corner of the calendar, there are some spaces indicating a typical working week. | On the right upper corner of the calendar, there are some spaces indicating a typical working week. | ||
<!--T:25--> | |||
[[Image:work_vacation3.png|center|400px]] | [[Image:work_vacation3.png|center|400px]] | ||
<!--T:26--> | |||
Right click on the blank one below the Monday indication and a menu will appear with the possibility to choose between <menuchoice>Work</menuchoice>, <menuchoice>Non Working</menuchoice> and <menuchoice>Undefined</menuchoice>. | Right click on the blank one below the Monday indication and a menu will appear with the possibility to choose between <menuchoice>Work</menuchoice>, <menuchoice>Non Working</menuchoice> and <menuchoice>Undefined</menuchoice>. | ||
<!--T:27--> | |||
Click on <menuchoice>Work</menuchoice> and the following window will appear | Click on <menuchoice>Work</menuchoice> and the following window will appear | ||
<!--T:28--> | |||
[[Image:work_vacation4.png|center|400px]] | [[Image:work_vacation4.png|center|400px]] | ||
<!--T:29--> | |||
We add typical working hours for installation work. 10 hours per day from Monday to Saturday and 4 hours on Sunday. In case needed we can also choose to insert the pause time. | We add typical working hours for installation work. 10 hours per day from Monday to Saturday and 4 hours on Sunday. In case needed we can also choose to insert the pause time. | ||
<!--T:30--> | |||
So, starting from 7 am for 10 hours and then click "add" and then "ok". | So, starting from 7 am for 10 hours and then click "add" and then "ok". | ||
<!--T:31--> | |||
Repeat the same for the other days up to Saturday while for Sunday insert 4 hours from 8 in the morning. | Repeat the same for the other days up to Saturday while for Sunday insert 4 hours from 8 in the morning. | ||
<!--T:32--> | |||
You can also select multiple days or weekdays by using Shift-LeftMouseButton or Ctrl- LeftMouseButton | You can also select multiple days or weekdays by using Shift-LeftMouseButton or Ctrl- LeftMouseButton | ||
<!--T:33--> | |||
We can also right click on a date in the calendar and doing the same considerations about the working and non working days or time. This is especially needed when you need to work with different holidays from yours! | We can also right click on a date in the calendar and doing the same considerations about the working and non working days or time. This is especially needed when you need to work with different holidays from yours! | ||
<!--T:34--> | |||
Anyhow, the final result should be similar to the below image. | Anyhow, the final result should be similar to the below image. | ||
<!--T:35--> | |||
[[Image:work2.png|center|800px]] | [[Image:work2.png|center|800px]] | ||
=== Cost breakdown structure === | === Cost breakdown structure === <!--T:36--> | ||
<!--T:37--> | |||
Here we define which will be the cost centres we wish to use in the project. We can have different groups and subgroups. | Here we define which will be the cost centres we wish to use in the project. We can have different groups and subgroups. | ||
<!--T:38--> | |||
Click on the <menuchoice>Cost breakdown structure</menuchoice> item on the left side of the window, just under the work and vacation item you pressed before. | Click on the <menuchoice>Cost breakdown structure</menuchoice> item on the left side of the window, just under the work and vacation item you pressed before. | ||
<!--T:39--> | |||
As per costs managing needs we divide the structures of the costs in the following way | As per costs managing needs we divide the structures of the costs in the following way | ||
<!--T:40--> | |||
[[Image:cbs1.png|center|800px]] | [[Image:cbs1.png|center|800px]] | ||
<!--T:41--> | |||
Play with the <menuchoice>add account</menuchoice> and <menuchoice>add subaccount</menuchoice> icons to reach the full tree! This is a personal approach for a complete ETO project due to my experience. | Play with the <menuchoice>add account</menuchoice> and <menuchoice>add subaccount</menuchoice> icons to reach the full tree! This is a personal approach for a complete ETO project due to my experience. | ||
<!--T:42--> | |||
For example you can have a "direct employee" account to manage the cost for your employee, or to have an idea about the cost of your suppliers using a dedicated account as soon as you insert their work. | For example you can have a "direct employee" account to manage the cost for your employee, or to have an idea about the cost of your suppliers using a dedicated account as soon as you insert their work. | ||
=== Resources === | === Resources === <!--T:43--> | ||
<!--T:44--> | |||
So, now it's time to define our team and the material!! | So, now it's time to define our team and the material!! | ||
<!--T:45--> | |||
You can access to the resources window clicking on the <menuchoice>Resource</menuchoice> item on the left side of the window, just under the cost breakdown structure item pressed before. | You can access to the resources window clicking on the <menuchoice>Resource</menuchoice> item on the left side of the window, just under the cost breakdown structure item pressed before. | ||
<!--T:46--> | |||
The resources are organized as ''resource groups'' and ''resources''. So, first we insert the team group as resource group clicking on the "Add Resource group" icon for each item as below. | The resources are organized as ''resource groups'' and ''resources''. So, first we insert the team group as resource group clicking on the "Add Resource group" icon for each item as below. | ||
<!--T:47--> | |||
<center>[[Image:res6.png|400px]]</center> | <center>[[Image:res6.png|400px]]</center> | ||
<!--T:48--> | |||
As soon as you complete the group it's time to insert the people and the materials! | As soon as you complete the group it's time to insert the people and the materials! | ||
<!--T:49--> | |||
[[Image:res1.png|center|800px]] | [[Image:res1.png|center|800px]] | ||
==== Work Resources ==== | ==== Work Resources ==== <!--T:50--> | ||
<!--T:51--> | |||
Now it's time to edit each single resource for the purpose to define it. Right click on the resource name to open the ''resource setting'' window. | Now it's time to edit each single resource for the purpose to define it. Right click on the resource name to open the ''resource setting'' window. | ||
<!--T:52--> | |||
[[Image:res2.png|center|300px]] | [[Image:res2.png|center|300px]] | ||
<!--T:53--> | |||
Therefore we add the initials and the email address, switch the calendar to <menuchoice>"base" calendar</menuchoice>, insert the cost as per need. The account is set to "none" as in this case we do not charge the cost to a specific cost account. | Therefore we add the initials and the email address, switch the calendar to <menuchoice>"base" calendar</menuchoice>, insert the cost as per need. The account is set to "none" as in this case we do not charge the cost to a specific cost account. | ||
<!--T:54--> | |||
{{Tip|1=Instead of right clicking each item, we can change directly on the main window clicking on each characteristic we wish to change}} | {{Tip|1=Instead of right clicking each item, we can change directly on the main window clicking on each characteristic we wish to change}} | ||
<!--T:55--> | |||
Remember that for the installation resources there will be a different calendar, the "installation", that we inserted before! | Remember that for the installation resources there will be a different calendar, the "installation", that we inserted before! | ||
<!--T:56--> | |||
{{Tip|1=as entering resource characteristics is a long work that probably is needed for other project, It might be better to maintain you resources in a separate file and insert them when you start a new project using Tools->Insert Project File. This will preserve the (internal) identity of the resources which may come in handy if you want to coordinate multiple projects later. See http://userbase.kde.org/KPlato/Manual/Managing_Resources}} | {{Tip|1=as entering resource characteristics is a long work that probably is needed for other project, It might be better to maintain you resources in a separate file and insert them when you start a new project using Tools->Insert Project File. This will preserve the (internal) identity of the resources which may come in handy if you want to coordinate multiple projects later. See http://userbase.kde.org/KPlato/Manual/Managing_Resources}} | ||
==== Material Resources ==== | ==== Material Resources ==== <!--T:57--> | ||
<!--T:58--> | |||
We decided to add the workshop machines to consider some costs as well as their use. | We decided to add the workshop machines to consider some costs as well as their use. | ||
<!--T:59--> | |||
For this purpose in the resource we add the workshop as a material and a CNC machine as well as assembly tools package. | For this purpose in the resource we add the workshop as a material and a CNC machine as well as assembly tools package. | ||
<!--T:60--> | |||
[[Image:res4.png|center|300px]] | [[Image:res4.png|center|300px]] | ||
<!--T:61--> | |||
{{Warning|1=It is important to insert these sub group materials in a “material” group otherwise they cannot be used in the “required resources” selection with the work in the resource setting as well as they cannot be selected in the “Task setting - Resources”. See the below images.}} | {{Warning|1=It is important to insert these sub group materials in a “material” group otherwise they cannot be used in the “required resources” selection with the work in the resource setting as well as they cannot be selected in the “Task setting - Resources”. See the below images.}} | ||
<!--T:62--> | |||
[[Image:res3.png|center|300px]] | [[Image:res3.png|center|300px]] | ||
<!--T:63--> | |||
[[Image:res7.png|center|400px]] | [[Image:res7.png|center|400px]] | ||
=== Calendar preference === | === Calendar preference === <!--T:64--> | ||
<!--T:65--> | |||
One other interesting thing to note is that we use different calendars for different resources. | One other interesting thing to note is that we use different calendars for different resources. | ||
<!--T:66--> | |||
[[Image:res5.png|center|300px]] | [[Image:res5.png|center|300px]] | ||
<!--T:67--> | |||
The calendar on the task has the precedence on the resource's calendar. The availability date for a resource largely depend if this resource is available only for a period of time. In this case we need to be sure that all the resources are available from the beginning to the end of the job. | The calendar on the task has the precedence on the resource's calendar. The availability date for a resource largely depend if this resource is available only for a period of time. In this case we need to be sure that all the resources are available from the beginning to the end of the job. | ||
<!--T:68--> | |||
Overtime rate is not yet implemented. | Overtime rate is not yet implemented. | ||
=== Task === | === Task === <!--T:69--> | ||
<!--T:70--> | |||
Now it's tasks time !!!! | Now it's tasks time !!!! | ||
<!--T:71--> | |||
You can access the task window clicking on the "task" item on the left side of the window, just under the resource item you pressed before. | You can access the task window clicking on the "task" item on the left side of the window, just under the resource item you pressed before. | ||
<!--T:72--> | |||
We have to insert the following items: | We have to insert the following items: | ||
<!--T:73--> | |||
[[Image:task1.png|center|800px]] | [[Image:task1.png|center|800px]] | ||
<!--T:74--> | |||
As we inserted the each name, we can edit each item right clicking the name. The following will appear on the first task: | As we inserted the each name, we can edit each item right clicking the name. The following will appear on the first task: | ||
<!--T:75--> | |||
[[Image:task2.png|center|400px]] | [[Image:task2.png|center|400px]] | ||
<!--T:76--> | |||
There are five tabs: General, Resources, Documents, Cost, Description. | There are five tabs: General, Resources, Documents, Cost, Description. | ||
<!--T:77--> | |||
On the General tab insert the name of the task, you can choose a responsible person if needed, then define the timing and the risk associated to the task. The schedule type is typical for planning, "as soon as possible" is the most used. Other kind of type, generate a need to compile the date and time on the right of the drop-down menu. | On the General tab insert the name of the task, you can choose a responsible person if needed, then define the timing and the risk associated to the task. The schedule type is typical for planning, "as soon as possible" is the most used. Other kind of type, generate a need to compile the date and time on the right of the drop-down menu. | ||
<!--T:78--> | |||
The estimate is the time required to complete the task, can be in different units: h (hours), d (days), w (weeks) and M (months). | The estimate is the time required to complete the task, can be in different units: h (hours), d (days), w (weeks) and M (months). | ||
<!--T:79--> | |||
{{Note|1=The estimation can be in effort or duration. Effort is the need of working time for a task, Duration is the working duration for a task. The main difference is that for an effort if you use two workers, the total time will be cutted by two! If you have duration, the total time will be the same even if you use more workers. This implicitly impacts the cost for the task.}} | {{Note|1=The estimation can be in effort or duration. Effort is the need of working time for a task, Duration is the working duration for a task. The main difference is that for an effort if you use two workers, the total time will be cutted by two! If you have duration, the total time will be the same even if you use more workers. This implicitly impacts the cost for the task.}} | ||
<!--T:80--> | |||
The risk level as well as the optimistic and pessimistic timing will impact the calculation of the total project considering the PERT technique. In this case -5% and 20% are the value as well as the risk is considered "High". | The risk level as well as the optimistic and pessimistic timing will impact the calculation of the total project considering the PERT technique. In this case -5% and 20% are the value as well as the risk is considered "High". | ||
<!--T:81--> | |||
[[Image:task3.png|center|400px]] | [[Image:task3.png|center|400px]] | ||
<!--T:82--> | |||
On the Resource tab, we choose the desired resource to be used as well as it's availability in % and eventual resources associated. | On the Resource tab, we choose the desired resource to be used as well as it's availability in % and eventual resources associated. | ||
<!--T:83--> | |||
[[Image:task4.png|center|400px]] | [[Image:task4.png|center|400px]] | ||
<!--T:84--> | |||
In the Document tab we can link documents pertaining to the task. Not used for our tutorial | In the Document tab we can link documents pertaining to the task. Not used for our tutorial | ||
<!--T:85--> | |||
[[Image:task5.png|center|400px]] | [[Image:task5.png|center|400px]] | ||
<!--T:86--> | |||
The fourth tab is the Cost tab. Here we can associate the running cost of the task to an account previously defined into the "Cost breakdown structure". | The fourth tab is the Cost tab. Here we can associate the running cost of the task to an account previously defined into the "Cost breakdown structure". | ||
<!--T:87--> | |||
We can also choose to add startup and shutdown cost for the task, that can be associated to different account. | We can also choose to add startup and shutdown cost for the task, that can be associated to different account. | ||
<!--T:88--> | |||
{{Note|1=the startup and shutdown cost are integrated into the BCWS}} | {{Note|1=the startup and shutdown cost are integrated into the BCWS}} | ||
<!--T:89--> | |||
[[Image:task6.png|center|400px]] | [[Image:task6.png|center|400px]] | ||
<!--T:90--> | |||
The last tab is the Description tab where we can insert our comments, mainly the list of the deliverables related to the task. | The last tab is the Description tab where we can insert our comments, mainly the list of the deliverables related to the task. | ||
=== Dependencies === | === Dependencies === <!--T:91--> | ||
<!--T:92--> | |||
Now it's time to prioritize the activities! Let's click on the <menuchoice>Dependencies (graphics)</menuchoice> item on the left side of the main window. | Now it's time to prioritize the activities! Let's click on the <menuchoice>Dependencies (graphics)</menuchoice> item on the left side of the main window. | ||
<!--T:93--> | |||
So this is what should appear as soon as you open the right window. | So this is what should appear as soon as you open the right window. | ||
<!--T:94--> | |||
[[Image:kplato_dep1.png|center|800px]] | [[Image:kplato_dep1.png|center|800px]] | ||
<!--T:95--> | |||
Let's start to give priority at the tasks in order to obtain a full list of dependencies. This can be done graphically with the mouse, clicking at the right or left side of the task and then drag the relative arrow to the desired position of the other task. It should be better to connect only the tasks and not the summary. The result should be like below. | Let's start to give priority at the tasks in order to obtain a full list of dependencies. This can be done graphically with the mouse, clicking at the right or left side of the task and then drag the relative arrow to the desired position of the other task. It should be better to connect only the tasks and not the summary. The result should be like below. | ||
<!--T:96--> | |||
[[Image:kplato_dep3.png|center|800px]] | [[Image:kplato_dep3.png|center|800px]] | ||
=== Schedule === | === Schedule === <!--T:97--> | ||
<!--T:98--> | |||
Wow, now it's time for schedule and prepare the baseline for the project!! | Wow, now it's time for schedule and prepare the baseline for the project!! | ||
<!--T:99--> | |||
clicking on the left menu on the <menuchoice>Schedule</menuchoice> will bring you to the schedule activities! | clicking on the left menu on the <menuchoice>Schedule</menuchoice> will bring you to the schedule activities! | ||
<!--T:100--> | |||
Now we create a new schedule clicking on the button <menuchoice>Add schedule</menuchoice> at the top of the window, then we choose a <menuchoice>PERT analysis</menuchoice> for the distribution type and then we click on <menuchoice>Calculate</menuchoice> button. As soon as the calculation is finished, press on <menuchoice>Baseline</menuchoice> button on the top of the window. The result will be like this: | Now we create a new schedule clicking on the button <menuchoice>Add schedule</menuchoice> at the top of the window, then we choose a <menuchoice>PERT analysis</menuchoice> for the distribution type and then we click on <menuchoice>Calculate</menuchoice> button. As soon as the calculation is finished, press on <menuchoice>Baseline</menuchoice> button on the top of the window. The result will be like this: | ||
<!--T:101--> | |||
[[Image:kplato_sched1.png|center|800px]] | [[Image:kplato_sched1.png|center|800px]] | ||
<!--T:102--> | |||
{{Tip|1=always check the scheduling log as looking for some error messages in the "severity" column could be helpful.}} | {{Tip|1=always check the scheduling log as looking for some error messages in the "severity" column could be helpful.}} | ||
<!--T:103--> | |||
Here, for reference, is a copy from the KPlato manual of the field's definitions in the schedule | Here, for reference, is a copy from the KPlato manual of the field's definitions in the schedule | ||
<!--T:104--> | |||
{| style="border-spacing:0;" | {| style="border-spacing:0;" | ||
| style="background-color:#efefef;border-top:0.035cm solid #808080;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| '''Column''' | | style="background-color:#efefef;border-top:0.035cm solid #808080;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| '''Column''' | ||
| style="background-color:#efefef;border:0.035cm solid #808080;padding:0.132cm;"| '''Description''' | | style="background-color:#efefef;border:0.035cm solid #808080;padding:0.132cm;"| '''Description''' | ||
<!--T:105--> | |||
|- | |- | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Name | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Name | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The name of the schedule. | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The name of the schedule. | ||
<!--T:106--> | |||
|- | |- | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| State | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| State | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The schedules state. Shows a progress bar during scheduling. | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The schedules state. Shows a progress bar during scheduling. | ||
<!--T:107--> | |||
|- | |- | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Direction | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Direction | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The scheduling direction. | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The scheduling direction. | ||
<!--T:108--> | |||
If direction is Forward, the project is scheduled starting at the projects earliest start time specified in the main project dialog. If direction is Backward, the project is scheduled starting at the projects latest finish time specified in the main project dialog." | If direction is Forward, the project is scheduled starting at the projects earliest start time specified in the main project dialog. If direction is Backward, the project is scheduled starting at the projects latest finish time specified in the main project dialog." | ||
<!--T:109--> | |||
|- | |- | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Overbooking | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Overbooking | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| Controls resource overbooking when scheduling. | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| Controls resource overbooking when scheduling. | ||
<!--T:110--> | |||
If overbooking is allowed, a resource may be booked (on working days) to work more than it is available. This can happen if the resource is allocated to multiple tasks or are booked on other projects. If overbooking is to be avoided, resources will not be booked more than they are available. On resource conflict, tasks will be delayed until the resource is available. | If overbooking is allowed, a resource may be booked (on working days) to work more than it is available. This can happen if the resource is allocated to multiple tasks or are booked on other projects. If overbooking is to be avoided, resources will not be booked more than they are available. On resource conflict, tasks will be delayed until the resource is available. | ||
<!--T:111--> | |||
|- | |- | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Distribution | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Distribution | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The distribution to be used during scheduling. | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The distribution to be used during scheduling. | ||
<!--T:112--> | |||
If distribution is 'None', the tasks estimate is used as is during scheduling. If distribution is 'PERT', the estimate (E) used is calculated based on the entered optimistic- (O), pessimistic-(P) and most likely (M) estimate. The formula used for this is: | If distribution is 'None', the tasks estimate is used as is during scheduling. If distribution is 'PERT', the estimate (E) used is calculated based on the entered optimistic- (O), pessimistic-(P) and most likely (M) estimate. The formula used for this is: | ||
<!--T:113--> | |||
E = (O + 4 * M + P) / 6. | E = (O + 4 * M + P) / 6. | ||
<!--T:114--> | |||
|- | |- | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Planned Start | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Planned Start | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The scheduled start time. | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The scheduled start time. | ||
<!--T:115--> | |||
|- | |- | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Planned Finish | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Planned Finish | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The scheduled finish time. | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The scheduled finish time. | ||
<!--T:116--> | |||
|- | |- | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Scheduler | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:none;padding:0.132cm;"| Scheduler | ||
| style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The scheduler used for calculating the project schedule. | | style="background-color:transparent;border-top:none;border-bottom:0.035cm solid #808080;border-left:0.035cm solid #808080;border-right:0.035cm solid #808080;padding:0.132cm;"| The scheduler used for calculating the project schedule. | ||
<!--T:117--> | |||
The default built-in scheduler is the Network Scheduler. Other schedulers presently available is RCPS if libRCPS is installed on your system. RCPS is a genetics based resource constrained project scheduler | The default built-in scheduler is the Network Scheduler. Other schedulers presently available is RCPS if libRCPS is installed on your system. RCPS is a genetics based resource constrained project scheduler | ||
<!--T:118--> | |||
|} | |} | ||
So now we have finished our planning activities for the project!!!!! | So now we have finished our planning activities for the project!!!!! | ||
<!--T:119--> | |||
[[Category:Tutorials]] | [[Category:Tutorials]] | ||
[[Category:Office]] | [[Category:Office]] | ||
</translate> | </translate> |
Revision as of 19:24, 1 January 2011
The Planning phase
Starting
When you open the program for the first time, the below window will appear.
We choose the 8hours day, 40 days per week template to start
Main project setting
Then we give the project a name and a manager, and set some other general information. To do this you need to click on the
icon on the top left of the screen and then the following window will appear.
On this window we can write the name of the project, choose a manager from a list already present in the system (if you have KDE and Kontact) or write a new name as per your convenience.
The target times Earliest start and Latest finish are used when scheduling the project. We want to schedule forward, so we set earliest start to when we want the project to start, and the latest finish we set to the latest time the project should finish. If the project cannot be scheduled to finish before this time, a scheduling warning will be given.
At the bottom of the window can be inserted a comment on the project. These data will be used for the reports or for other general purposes during the working period.
Currency setting
We can choose to work in different currency. As the English is set to $, we need to change to €. To do so, we need to select the menu "Tools->Define Currency" and the below window will appear.
Then, change the currency symbol from $ to € and click as the other features are ok.
Work calendar
Have a look at the work & vacation calendar, on the upper part of the left window view selector under the
group. The following view will appear:
In the centre we can add different calendars for different time zones and week efforts. On the right there's a month calendar, on it's upper part, there's the configuration for the working week hours, typically 8 hours from Monday to Friday and non working days for Saturday and Sunday.
Let's add a new calendar for our future purposes, clicking on the
icon, than for the name we writeInstallation
and for the time zone we choose
from the selection menu.
We now need to select the installation calendar and define the relative working week.
On the right upper corner of the calendar, there are some spaces indicating a typical working week.
Right click on the blank one below the Monday indication and a menu will appear with the possibility to choose between , and .
Click on
and the following window will appear
We add typical working hours for installation work. 10 hours per day from Monday to Saturday and 4 hours on Sunday. In case needed we can also choose to insert the pause time.
So, starting from 7 am for 10 hours and then click "add" and then "ok".
Repeat the same for the other days up to Saturday while for Sunday insert 4 hours from 8 in the morning.
You can also select multiple days or weekdays by using Shift-LeftMouseButton or Ctrl- LeftMouseButton
We can also right click on a date in the calendar and doing the same considerations about the working and non working days or time. This is especially needed when you need to work with different holidays from yours!
Anyhow, the final result should be similar to the below image.
Cost breakdown structure
Here we define which will be the cost centres we wish to use in the project. We can have different groups and subgroups.
Click on the
item on the left side of the window, just under the work and vacation item you pressed before.As per costs managing needs we divide the structures of the costs in the following way
Play with the
and icons to reach the full tree! This is a personal approach for a complete ETO project due to my experience.For example you can have a "direct employee" account to manage the cost for your employee, or to have an idea about the cost of your suppliers using a dedicated account as soon as you insert their work.
Resources
So, now it's time to define our team and the material!!
You can access to the resources window clicking on the
item on the left side of the window, just under the cost breakdown structure item pressed before.The resources are organized as resource groups and resources. So, first we insert the team group as resource group clicking on the "Add Resource group" icon for each item as below.
As soon as you complete the group it's time to insert the people and the materials!
Work Resources
Now it's time to edit each single resource for the purpose to define it. Right click on the resource name to open the resource setting window.
Therefore we add the initials and the email address, switch the calendar to
, insert the cost as per need. The account is set to "none" as in this case we do not charge the cost to a specific cost account.
Remember that for the installation resources there will be a different calendar, the "installation", that we inserted before!
Material Resources
We decided to add the workshop machines to consider some costs as well as their use.
For this purpose in the resource we add the workshop as a material and a CNC machine as well as assembly tools package.
Calendar preference
One other interesting thing to note is that we use different calendars for different resources.
The calendar on the task has the precedence on the resource's calendar. The availability date for a resource largely depend if this resource is available only for a period of time. In this case we need to be sure that all the resources are available from the beginning to the end of the job.
Overtime rate is not yet implemented.
Task
Now it's tasks time !!!!
You can access the task window clicking on the "task" item on the left side of the window, just under the resource item you pressed before.
We have to insert the following items:
As we inserted the each name, we can edit each item right clicking the name. The following will appear on the first task:
There are five tabs: General, Resources, Documents, Cost, Description.
On the General tab insert the name of the task, you can choose a responsible person if needed, then define the timing and the risk associated to the task. The schedule type is typical for planning, "as soon as possible" is the most used. Other kind of type, generate a need to compile the date and time on the right of the drop-down menu.
The estimate is the time required to complete the task, can be in different units: h (hours), d (days), w (weeks) and M (months).
The risk level as well as the optimistic and pessimistic timing will impact the calculation of the total project considering the PERT technique. In this case -5% and 20% are the value as well as the risk is considered "High".
On the Resource tab, we choose the desired resource to be used as well as it's availability in % and eventual resources associated.
In the Document tab we can link documents pertaining to the task. Not used for our tutorial
The fourth tab is the Cost tab. Here we can associate the running cost of the task to an account previously defined into the "Cost breakdown structure".
We can also choose to add startup and shutdown cost for the task, that can be associated to different account.
The last tab is the Description tab where we can insert our comments, mainly the list of the deliverables related to the task.
Dependencies
Now it's time to prioritize the activities! Let's click on the
item on the left side of the main window.So this is what should appear as soon as you open the right window.
Let's start to give priority at the tasks in order to obtain a full list of dependencies. This can be done graphically with the mouse, clicking at the right or left side of the task and then drag the relative arrow to the desired position of the other task. It should be better to connect only the tasks and not the summary. The result should be like below.
Schedule
Wow, now it's time for schedule and prepare the baseline for the project!!
clicking on the left menu on the
will bring you to the schedule activities!Now we create a new schedule clicking on the button
at the top of the window, then we choose a for the distribution type and then we click on button. As soon as the calculation is finished, press on button on the top of the window. The result will be like this:
Here, for reference, is a copy from the KPlato manual of the field's definitions in the schedule
Column | Description |
Name | The name of the schedule. |
State | The schedules state. Shows a progress bar during scheduling. |
Direction | The scheduling direction.
If direction is Forward, the project is scheduled starting at the projects earliest start time specified in the main project dialog. If direction is Backward, the project is scheduled starting at the projects latest finish time specified in the main project dialog." |
Overbooking | Controls resource overbooking when scheduling.
If overbooking is allowed, a resource may be booked (on working days) to work more than it is available. This can happen if the resource is allocated to multiple tasks or are booked on other projects. If overbooking is to be avoided, resources will not be booked more than they are available. On resource conflict, tasks will be delayed until the resource is available. |
Distribution | The distribution to be used during scheduling.
If distribution is 'None', the tasks estimate is used as is during scheduling. If distribution is 'PERT', the estimate (E) used is calculated based on the entered optimistic- (O), pessimistic-(P) and most likely (M) estimate. The formula used for this is: E = (O + 4 * M + P) / 6. |
Planned Start | The scheduled start time. |
Planned Finish | The scheduled finish time. |
Scheduler | The scheduler used for calculating the project schedule.
The default built-in scheduler is the Network Scheduler. Other schedulers presently available is RCPS if libRCPS is installed on your system. RCPS is a genetics based resource constrained project scheduler |
So now we have finished our planning activities for the project!!!!!