ALL3PM

Sharing tools and ideas for Portfolio, Program, and Project Managers

Archive for the tag “database”

Custom scheduling tools and databases – Part IV (Final)

This post continues to discuss the final six Microsoft Project templates continued from previous posts, Custom scheduling tools and databases – Part I, Part II, and Part III.  These posts are about using your scheduling software as a database to create custom tools needed to plan, execute, monitor, and control your projects. The advantage is that it keeps your project data in one place while associating the data with the appropriate tasks and resources.
 
Next views on the list are resource management templates PMO_Resource-To Do Tasks, Fig. 1 and PMO_Resource-Incomplete Tasks, Fig. 2.    These are output views.  PMO_Resource-To Do Tasks View does as it is titled, lists all tasks for a specific resource for a window of time and groups them by week that the task should begin. When PMO_Resource-To Do Tasks View is selected you are first prompted for three pieces of info: 1) To choose a resource name from the dropdown list, 2) Choose a starting date, 3) Choose an end date (must be greater than the start date.  The view will then filter the view for only that resource and group by week all tasks that Start within the time period selected.  Time period could be weeks, months or years but are always grouped by week beginning Monday.  For the screen shot I choose several months but as a practical matter a few weeks at a time should be sufficient. When there are many resources on a project this view and related printout are invaluable for communicating responsibilities and schedules.  I had four Project Coordinators who printed out dozens of these reports on a regular basis then gave these printouts to the resources.  Resources reviewed current work and upcoming work with their team leader to make sure they understood the timeline and the amount of work required to keep the project on track.
Fig. 1 Microsoft Project template Resource-To Do Tasks screen shot

Fig. 1 Microsoft Project template Resource-To Do Tasks screen shot

 PMO_Resource-Incomplete Tasks View does as it is titled, lists all incomplete tasks for a specific resource for a window of time and groups them by week tasks should be completed.  When PMO_Incomplete Tasks View is selected you are first prompted for three pieces of info: 1) To choose a resource name from the dropdown list, 2) Choose a starting date, 3) Choose an end date (must be greater than the start date.  The view will then filter the view for only that resource and group by week all tasks that are incomplete and should be finished within the time period selected.  Time period could be weeks, months or years but are always grouped by week beginning Monday.
Fig. 2 Microsoft Project template Resource-Incomplete Tasks screen shot

Fig. 2 Microsoft Project template Resource-Incomplete Tasks screen shot

 The fields for each template are the same. Descriptions are below. I’ve noted Custom Fields with a (CF) notation. 
  • Task Name – Regular WBS Task Name.   PMO_Resource-TO Do Tasks is grouped by week the task should begin.  PMO_Resource-Incomplete Tasks is grouped by the week the task should be completed.
  • Start – Date the task is to begin.
  • Finish – Date the task is to be completed.
  • Accountable (CF) – I added this column because there were several resources for the majority of tasks and it was unclear who had final authority for task decisions and completeness.
  • Resource Names – Individuals assigned and “responsible” to achieve the task.  
 PMO_Resource-To Do Tasks and PMO_Resource-Incomplete Tasks are formatted to print on 8.5″x11″ (letter) sheet for comments and review. 
Fig. 3 Microsoft Project template PMO_Slipping Task screen shot

Fig. 3 Microsoft Project template PMO_Slipping Task screen shot

PMO_Slipping Tasks, Fig. 3, is also an output view.  Inputs to this view come from other views.  This view describes the who, what, when, and why of task slippage. Purpose of this template is to communicate project status by identification of all late incomplete tasks regardless of  the resource or who is Accountable.  Below are descriptions of each field.  Custom Fields are noted as (CF). 
  • Task Name – Regular WBS Task Name grouped by when the task should be completed.
  • Task Issues (CF) – This field is to capture issues affecting task completion.  This field is typically filled induring updates to the schedule using the PMO_Tracking Gantt view.  Use this field to describe the cause of the issue.  These should be escalation issues meaning you have to go outside the project team for resolution.  This field is NOT for describing general task status. 
  • Accountable (CF) – I added this column because there were several resources for the majority of tasks and it was unclear who had final authority for task decisions and completeness. 
  • Status – This is an MS Project generated indicator which can be sometimes misleading. The Status field indicates the current status of a task, specifying whether the task is Complete, On Schedule, Late, or a Future Task based on the MS Project algorithm.  The trouble with this is that you can begin a task ahead of schedule (good) then fall behind on this task (bad) meanwhile the task Status will read Future Task (due to the baseline) which is no longer true. This is why I’ve added the next custom field…
  • Slipping Tasks (CF) – This field calculates whether a task is slipping based on the baseline or actual start if started early then gives you an indicator based on the number of days the task is behind schedule;  Yellow 1-10 days late, Red 11-20 days late, Black >20 days late.  If completed the status changes to Green (100% complete). 
  • Actual Duration – Number of days actually spent on task.
  • Rem(aining) Dur(ation) – Number of days left to complete task.
  • Actual Start – Date the task was started.
  • Finish – Scheduled finish date of task.
  • Baseline Finish – Scheduled baseline finish of task.
 PMO_Slipping Tasks is formatted to print on 8.5″x11″ (letter) sheet for comments and review.
Fig. 4 Microsoft Project template PMO_Critical Path screen shot

Fig. 4 Microsoft Project template PMO_Critical Path screen shot

Fig. 4 Microsoft Project template PMO_Critical Path screen shot is a an output view used to communicate project status.  This view filters only tasks that are on the critical path.
 Custom Fields marked with a (CF) notation. 
  • Status Indicator – The Indicators field displays indicators that give different types of information about a task.  Go to the link for more details.
  • Task Name – Regular WBS Task Name.
  • Duration – Duration used by MS Project for calculating schedule.
  • Start – Planned start date of task.
  • Finish- Planned finish date of task.
  • Accountable (CF) – I added this column because there were several resources for the majority of tasks and it was unclear who had final authority for task decisions and completeness. 
PMO_Critical Path is formatted to print on 8.5″x11″ (letter) sheet for comments and review.
Fig. 5 Microsoft Project template PMO_Network Diagram screen shot

Fig. 5 Microsoft Project template PMO_Network Diagram screen shot

PMO_Network Diagram, Fig. 5, describes predecessor and successor relationships. Usage of this view is better described in the post SCRAPP™ Method or How To Integrate Your Schedule.  
Fig. 6 Microsoft Project template PMO_Gantt Chart screen shot

Fig. 6 Microsoft Project template PMO_Gantt Chart screen shot

The last view is the typical (Yawn!!!) PMO_Gantt Chart.  I add it here for historical purposes only and because if I didn’t people would continually ask “Where’s the Gantt Chart?”  I can’t tell you the number of times I’ve asked someone for their project plan (not schedule) and they pull out a 20 page stack of this nonsense. Who looks at this stuff? Not management!  The first thing this tells me, if this is all they give me, is that the person running this project doesn’t really understand project management only how to operate MS Project (or whatever software used to create it). This is the reason why I’ve developed and used the previously described views and templates in order to initiate, plan, execute, monitor and control my projects.

This post captured the last six views discussed in this series. As shown with the various views we’ve created a pretty wide-ranging project database, used various views for inputting information and using the same data in different output views for communication and status.  This should give you the idea that you have very specific requirements and data needs for your projects.  Extend your database a little farther in your project. Take Project and add one or more custom fields and views to capture that information as it relates to tasks or resources or some other aspect of your project and keep your project info  current and concise.    

If you would like the MS Project file with all views already included send me an email with your request to wayne@all3pm.com and I will forward a copy to you.  Any feedback you care to provide is greatly appreciated. 

Thanks for following…

Advertisement

Custom scheduling tools and databases – Part I

In making your own custom scheduling tools it’s best to think of your scheduling software NOT as scheduling software but as a DATABASE!  When you get down to it that is all scheduling software really is: information inputs, information outputs.  Inputs are information like, e.g. Task Name, Resource Name, Duration, etc.  Output info  may be very different, e.g. finish dates or calculations, and are usually in the form of text, numbers, and or graphics, e.g. Gantt Chart or Network Diagram.  Make your database or tool work for you.  I try as much as possible to use my scheduling software as a database and input as much information into it as possible prior to going outside of it to use another type of software or creating another file.   Before I make any custom tools I figure out what information I need for OUTPUT which drives the required information INPUT.  Knowing this you can make your own tools for planning, tracking, and communication.

Regarding tools, I’ve been using Microsoft Project for years.  There are plenty of arguments on which tools are better or worse. That’s not the point here.  The point is that it is a tool and as a planning and scheduling tool it works well for the types of projects I’ve managed.  Typical projects for me have been 200-500 tasks.  I’ve used it successfully for a program with over 10,000+ tasks .  MS Project 2003 has about 300 fields while MS Project 2007 has 421 fields! Many of these fields are customizable for creating your own information inputs or outputs.  With this post and the next three posts I will show, share, and explain previous tools I’ve created for project planning, executing, monitoring and controlling by customizing MS Project using Views, Fields, Tables, and Filters.

All templates described below were created using MS Project 2003 single standalone version.  All have a screen view and a formatted printout.   Here’s the entire List:

MS PROJECT VIEW

VIEW DESCRIPTION

PMO_Complete Tasks (Outputs) Prints list of all completed tasks grouped by week. Good for:
1) Verifying task completion,
2) Celebration of task completion,
3) Ensuring completion date is in the past. Note: If the PM checks 100% complete box instead of inputting the actual completion date the date may show complete in the future. E.g. If the schedule shows a baseline finish of May 1 and the task was actually finished on April 20 checking the 100% complete box will establish the finish date as May 1steven though the real date is April 20. You end up with a schedule that is not reflective of what’s really happening and you miss opportunities for improving execution.
PMO_Costs (Inputs) Shows task costs.  Calculates most likely expense costs from inputted pessimistic, expected, and optimistic costs and rolls up total costs.  Also includes Capital Costs.
PMO_Critical Path (Outputs) For schedule control.  Creates filtered view of the current critical path and shows progress on the critical path. If the critical path slips the project will be late.  Good for management reviews and updates. Placing Deadlines for key tasks will place an alert in the Indicators column if the task slips.  
PMO_Entry (Inputs) Data input and review.  
PMO_Gantt Chart (Outputs) All tasks with Gantt bar schedule.  
PMO_Issues Report (Outputs) Prints only incomplete tasks in which there is something printed in the Task Issues column in the PMO_Tracking Gantt.  Good for Issues tracking, management reviews and updates.  
PMO_Network Diagram (Outputs) To printout and review the network diagram and corresponding project logic, predecessors and successors.  It only takes one wrong dependency to screw up an entire project complete date. Can be used by the project team to track where the project is at.  Used in conjunction with the SCRAPP METHOD.  
PMO_Progress Rollup-Inputs (Inputs) Fill in Last % Complete column for only those tasks you want to highlight for management reviews and updates.  These are usually summary tasks and or milestones.  Start out by inputting “0%”.  Print out using the PMO_Progress Rollup-Report. Good for management reviews and updates.  
PMO_Progress Rollup-Report (Outputs) From PMO_Progress Rollup-Input generates a view that shows only those tasks that have a value in the Last % Complete column.  Adds progress line and shows current percent complete.  Placing Deadlines for key tasks will place an alert in the Indicators column if the task slips. Good for management reviews and updates.  
PMO_Resource-Incomplete Tasks (Outputs) Input a resource name and a time frame with a start date and end date. The print out filters and shows all INCOMPLETE tasks for that resource within the time frame chosen. This includes tasks not started.  
PMO_Resource-To Do Tasks (Outputs) Input a resource name and a time frame with a start date and end date. The print out filters and shows all tasks for that resource that START in the time frame chosen. 
PMO_Slipping Tasks (Outputs) The print out filters and shows all tasks that are Late in the Status column OR have a value >1 in the Slipping Tasks column.  Excellent for problem solving and getting the project back on track.  
PMO_Task Risks (Inputs) Allows inputs to Risk Cause, Risk, and Risk Effect with their associated tasks.  
PMO_Task Risks Report (Outputs) Filters and condenses project to only tasks with any inputs into any one of Risk Cause, Risk, and Risk Effect.  Requires completion of Risk Ranking, Trigger, Mitigation, and Owner.  Combine and add with the Risk Management Plan.  
PMO_Tracking Gantt (Inputs) This is the workhorse for schedule tracking. Filtered and shows all incomplete tasks.  Input the Actual Start, Actual Duration, Remaining Duration, Actual Finish, and Task Issues to get an up to date view of project status.  After updating the schedule the following reports are useful for managing and communication.
Print PMO_Issues Report to get a printout of all task issues.  Print PMO_Slipping Tasks for a report showing all slipping tasks. Print PMO_Critical Path to see if the critical path has changed.  
PMO_WBS Dictionary (Inputs) Use to define the task activities during project initiation, project charter, and preliminary scope definition.  

In the next post (Part II) I’ll discuss two of the primary tools, PMO_Entry and PMO_Tracking Gantt.

Do you make your own tools, customize, or use straight out of the box?  I’m interested in hearing how others have approached this issue.

Thanks for visiting…

Post Navigation