On Design:
The design stage of any project offers freedom we can only long for later in the product life cycle. It is the best chance to pacify the potential “if we onlys” that materialize when time is more restricted and budgets are stretched. To minimize and dampen these potential pitfalls, I employ the stratagies below while engineering specifications and designs.
Clearly Define the Problem
Beginning with the customer’s documented needs, clearly and unambiguously define and document the project problem or “challenge.” At the very least, cover performance specifications, system interfacing and integration, qualification metrics, deliverables and schedule.
Don't Overspecify
When generating specifications, address all requirements with safe margin. Review the criteria for margin that is unjustified or too costly. Iterate this process, and where ambiguous or break-even, err in the direction of overspecification.
Don't Overdesign
When designing a solution, meet or exceed specifications. Balance margin or safety against cost and delivery trade-offs. When ambiguous or break-even, overdesign.
Design for Assembly
Address product manufacture and assembly processes and techniques during the design phase. Design in self-assembly, orientation keying, tooling clearance, assembly fixturing. Eliminate or minimize fasteners, number of parts, custom parts and assembly steps.
Design for Testing
Address product performance qualification during the design phase. Design in self testing, test fixturing, HW and SW “hooks” that facilitate testing by reducing test time and increasing accuracy.
Design for Next Generation
Where practical, provide degrees of freedon that allow the current product to be a testbed for future products. This gives the prototyping stage a head start with faster turnaround and realistic hardware.
Design for Contingency
During the design phase consider potential specification changes. Design in HW and SW “hooks” for added flexibility that doesn’t impact product performance or cost. Design in work-arounds for component obsolescence and/or upgrades.
Analog & digital circuits • embedded software • firmware • microcontrollers• National Instruments LabWindows • ANSI C |
Active X • precision test fixture design • motion control • automation • image & data acquisition • data processing & analysis |
• Richard H. Bruning, Sr. Electromechanical Engineer • (585) 259-3103 • rhbruning@acc-sys.com • |