Contents
What is a Functional Requirement?
Given a design problem, the second task is to identify the functional requirements (FRs) of the product, i.e. the requirements pertaining to what the product will have to do. (The first task is to get product characteristic definitions.) FRs are different from a product's behaviour. Behaviour is how a product responds to a stimulus, whereas a function is how that stimulated response serves some purpose in an environment.
Product behaviour answers the question: "How does the product fulfil its function?"
Product function answers the question: "Why is a particular product behaviour important?"
Behaviour depends on structure (e.g. an I-section beam behaves differently from an O-section beam in carrying a load), and since the product has not been designed yet, we have to start with function.
So a FR is a precise specification of the function of a product, phrased in terms of things it will do during operation.
Ideally, FRs should never describe the form, shape, material, or any other physical characteristic of a product. Though this can be hard to do, it is very important to remain uncommitted to physical product features at the beginning of a design project. By focusing on function rather than structure, the designer assumes a state of mind that is more open to new, innovative, and creative ideas, and less likely to commit design errors of the past. The designer is also more likely to understand ideas expressed by other design team members and is less likely to assume everyone else's ideas are inferior. The result, on the whole, is a better design process, which means a better final product.
FRs focus on the operational features of products. This is an important philosophical point: the key to a product is how it functions in operation, not during manufacture, or transport, or maintenance, or during any other life-cycle phase. Of course, requirements from all life-cycle phases are important, but if the product cannot perform it's intended operational functions, then what's the point of engineering the product at all?
The emphasis on product operation should run throughout the design endeavour – costing, testing, marketing, manufacturing, etc. Unfortunately, it rarely does. Cost specialists will consider cost the overriding factor that product design must address. This may be due to their short-sightedness, or to the designers' short-sightedness in accepting the importance of cost. Similar arguments may be made for all design factors.
Specifying Functional Requirements
Notwithstanding the foregoing discussion, it is generally rather silly to specify FRs with no mention at all of the physical nature of the product. This is because we generally already have some idea of what the product will be and do. Boeing doesn't design cars, and Ford doesn't design planes. It is obvious that at a certain level, we will have some idea about the shape of the product. Planes don't look like cars; probably, they never will. There are of course exceptions(1)
(2)
A telephone
.
A telephone?
Nonetheless, any sense of a product's structure should always remain just that: a concept.
Furthermore, FRs describe what a product does, but not what is done to the product. Designers should think of their products as (re)active entities rather than passive ones; that is, a product responds to stimuli by exhibiting a behaviour, which is how the product achieves its function.
So we can describe a FR as a sentence that takes the following form: "The product does something," where the does something part is a verb clause describing the action or reaction of the product within its operating environment.
In real life, design problems are rarely specified with just FRs. This is often because the individuals setting the problem do not know how to specify the problem correctly. A design problem could include FRs, specified in various bizarre ways, as well as characteristics and constraints. It is a very important upstream design task to study a design problem specification and extract the FRs, and to respecify them in a more structured way. Anything that isn't a FR, a characteristic, or a constraint doesn't belong in the problem specification.
- Exercise for the reader:
- What do you do if there are items in a design problem specification that are not FRs, characteristics, or constraints? Your client obviously intended something by including those other items. But what?
Understanding the problem is usually more than Half the battle toward finding a suitable solution.
