Learning Objectives
At the end of this week, students should be able to
- Create product-focused requirement statements (from Customer/Client/Market needs)
- Create a requirements matrix
- Create a Work Breakdown Structure
- Provide simple descriptions of a Gantt chart
- Construct a Gantt Chart for their project.
- Identify major deliverables for their project
- List all requirements of the final version of the Project Contract
Announcements
- Project Contract Assignment is due on Friday, 26 September. The project contract will also be sent to your sponsors for feedback.
- Guidelines on report writing for Capstone) were created
- Make an estimate of space needs for working on your project. I will collect that information next week and start making work bench assignments. Please be realistic.
Review of Client Requirements and Performance metrics
Identifying client requirements and performance metrics is part of the Opportunity Development phase.
Case study of fume extractor
Figure 1 is a photograph of a fume extractor that can be made from instructions at Make Magazine. There are many sizes and types of fume extractors, from the small bench-top style shown in Figure 1, to large wheeled devices suitable for use in welding.
We created a fictitious market research project to demonstrate the process of converting customer interviews into a requirements matrix. The fume extractor case study assumes that we want to mass produce a small, bench-top fume extrator. We assume the product would be of interest to electronic technicians who do a lot of soldering work.
The results of different stages of refining the client requirements are in a spreadsheet. PDF images from tabs of the spreadsheet are also available in the set of following links:
- Download the spreadsheet
- List of interview responses
- List of customer wants sorted in primary and secondary requirements
- List of market requirements and metrics
- Requirements matrix
Motivation for Project Planning
The need to plan should be obvious, but in practice engineering teams can try to rush to the good part, which means playing with their favorite tools.
How to make project planning useful
Project planning is useful, in Capstone and in "real life", when it involves
- anticipating what is necessary to achieve goals; and
- breaking larger task into manageable subtasks that are easier to understand and complete.
Anticipation of needs or problems is obviously important because
- knowing time and resource costs of future activities gives us time to find those resources;
- having a prediction of needs allows us to track progress, and make corrections along the way;
- correcting problems early is almost always cheaper and more efficient than correcting problems later (the exception is when either a problem simply "goes away" or when the problem is misunderstood);
Since mistakes will happen and unexpected external influences will intervene, no plan is perfect. However, it is better to work with an imperfect plan than no plan at all. By seriously engaging planning, the design team should seek to avoid unnecessary, self-inflicted damage due to errors in scheduling or execution that could be predicted in advance.
In general, for any project, the cost of making changes increases as the project progresses. This is especially true as products approach manufacturing.
Accepting Uncertainty and Imprecision
Antonsson and Otto, ASME Journal of Mechanical Design, vol. 117B, 1995, pp 25-32
One of the most critical problems in engineering design is making early decisions on a sound basis. However, the early stages of design are also the most uncertain, and obtaining precise information upon which to base decisions is usually impossible. The primary reason for this difficulty is that imprecision is an integral part of the engineering design process. Not imprecision in thought or logic, but rather the intrinsic vagueness of a preliminary, incomplete description.
There are formal methods for dealing with Uncertainty and Imprecision that we will not discuss now. The point for the moment is to recognize that planning itself is subject to uncertainty and imprecision. While we should strive to make the best plans within the time available, we also need to accept that planning cannot avoid all possible scheduling, resource and management problems. Again, that is not a reason to avoid planning.
Project Planning Tools
- Experience
- Work breakdown structure
- Gantt Chart https://www.mindtools.com/pages/article/newPPM_03.htm
- Design Network from Mattson and Sorenson
- PERT Chart [see wikipedia for PERT chart overview](https://en.wikipedia.org/wiki/Program_evaluation_and_review_technique0.
- Critical Path Analysis https://www.mindtools.com/critpath.html
There are many resources on the Internet and in books. There are also many software versions of these tools. One general resource is the consulting web site Mindtools.
Work Breakdown Structure
The simplest planning activity is to write down all tasks that you anticipate you will need to complete in order to finish a project. When you have the list, then you can estimate the time it will take you to complete each task.
A work breakdown structure is created by listing the major tasks necessary to complete a project. Each major task is then divided into smaller tasks or steps. Each of those tasks is divided further until you have a list of tasks. Figure 2 is a WBS of the task of cleaning a room. This example is adapted from the book by Heagney
After listing tasks and subtasks, estimate the time necessary to complete each task. Figure 3 is the work breakdown structure for cleaning a room with time estimates for each task. You can download the spreadsheet version.
Download a larger version of the image
Download a larger version of the image
WBS for Conceptual Design Tasks
Here are some sample tasks for a conceptual design of a Capstone project.
- Internal search
- Generate ideas from the team
- Concept sketches
- Mind maps
- External search
- Look for complete solutions as benchmarks
- Look for components
- Look for analogous problems and solutions
- Functional decomposition
- Models of concept performance
- Overall power requirements
- Maximum force
- Size limits
- Ballpark cost estimates (use benchmarks)
- Concept evaluation
- Screening of rough ideas
- Refine/combine ideas
- Scoring of ideas
- Revise ideas (again) and finalize scoring
- Choose a design concept
- Design review
- Prepare summary report
- Prepare slides for presentation
- Meet with sponsor
- Debrief with team to finalize plans for next steps
The preceding list is generic and incomplete. You will need to fill in more details and account for tasks that are unique to your project. You will probably need to break down tasks another level
After you have listed all the tasks, estimate the time necessary to complete each task. Refine further if you do not have confidence in the time estimate.
Gantt Chart
A Gantt chart lists tasks on a timeline
- Use Work-breakdown structure to list tasks and identify time requirements
- Identify sequencing of tasks
- Which tasks must be sequential and which tasks can be done in parallel?
- Estimate uncertainty of each task
- Move tasks onto Gantt chart
Templates
As an alternative to stand-alone programs like Microsoft Project and a large number of on-line services, you can use an Excel template to create Gantt charts. Here is a sample of templates:
Mindtools has a recipe for creating a Gantt chart without using a particular software tool.
Gantter is a free, web-hosted project planning tool that integrates with Google Drive.
Figure 3 is a Gantt chart from a research project to support design a device to warm a hypothermic human.
References
- Joseph Heagney, Fundamentals of Project Management, 5th ed., 2016, American Management Association.