Develop a Solution Plan (Project Scheduling) Tools of the Trade Schedule Formats • • • • Gantt Charts PERT/CPM Charts DSM (design structure matrix) Software: Microsoft Project Minuteman Project Harvard Project Three Phases • Execution (preliminary design) • Design Verification • Conclusion (performance monitoring) Schedule Formats Gantt Chart • • • • List of project tasks Start and stop dates Show project status & slippage Does not show direct interrelationships of tasks Schedule Formats Gantt Chart Schedule Formats Gantt Chart Schedule Formats Gantt Chart Schedule Formats Gantt Chart Schedule Formats PERT / CPM Chart • Program Evaluation & Review Technique • Critical Path Method • List of major tasks • Shows graphically interrelated aspects • Disadvantage is that start and end dates are not shown. Schedule Formats PERT / CPM Chart Schedule Formats PERT /CPM Chart Schedule Formats PERT /CPM Chart Schedule Formats PERT / CPM Chart Schedule Formats PERT / CPM Chart Schedule Formats Design Structure Matrix Chart • Listed order that tasks must be executed in • Sequential dependencies • Find tasks that are: sequential group tasks parallel group tasks coupled group tasks Design Structure Matrix Chart sequential group tasks Design Structure Matrix Chart parallel group tasks Design Structure Matrix Chart coupled group tasks Design Structure Matrix Chart Schedule Formats Bottleneck Issues • • • • • • New areas of technologies Need new equipment or processes Custom components Long lead times Accurately can project be prototyped Outside vendor or agency General Scheduling Procedures • Break down to subprojects • Determine time for each subproject • Determine activities that must be completed in series • Assemble complete schedule The Design Process • • • • • • • Divide and conquer Preliminary design issues Enhancing creativity The initial design Design considerations Circuit simulation software Software development Divide and Conquer • Define the functional requirements • List operational requirements • Break down to subprojects Schedule Formats Gantt Chart • • • • List of project tasks Start and stop dates Show project status & slippage Does not show direct interrelationships of tasks Divide and Conquer • Define the functional requirements • List operational requirements • Break down to subprojects Divide and Conquer Functional Requirements (tape recorder) • • • • • • • • Power on / off Insert & eject cassette tape Play tapes Fast forward Rewind Pause Record stop Adjust sound levels Divide and Conquer Block Diagram Enhancing creativity • • • • • • Gather information Define the problem Subconscious mind List ideas in categories Combining – modifying ideas Edit ideas by excluding Preliminary Design Issues Technology Selection • • • • Production Costs Volume of Manufacture Capabilities of Manufacture Manufacturing Cost Budget Technology Selection Through-Hole Technology Technology Selection Through-Hole Technology • Easy to Breadboard & Prototype • Assembly In-house • Easily repaired • Larger board size • Low volume production Technology Selection Surface-mount Technology Technology Selection Surface-mount Technology • Small board size • Low assembly costs • Need special assembly equipment • High volume production • Power dissipation ? Enhancing creativity • • • • • • Gather information Define the problem Subconscious mind List ideas in categories Combining – modifying ideas Edit ideas by excluding Design Considerations Block diagram / function Design Considerations Circuit Solutions Enhancing creativity Design Considerations • • • • • • • Ambient temperature EMI Immunity Shielding Grounding Impedance matching Physical orientation Generated EMI Levels Design Considerations Grounding Design Considerations Grounding Design Considerations Grounding Isolation Concept Selection Selection Matrix (Pugh concept selection method) • • • • • • Prepare the selection matrix Rate the concepts Rank the concepts Combine & improve the concept Select one concept Reflect on results Selection Matrix Selection Matrix Power Source Circuit Simulation Software • • • • • Type of analysis available Functional complexity and ease of use Ability to output schematic to PCB Number devices available Allowable circuit complexity Circuit Simulation Software Analysis • • • • • • DC Sweep AC Sweep Transient Fourier Noise Distortion • • • • • • Sensitivity Temperature sweep Parameter Transfer function Worst-Case Monte Carlo Software Design • • • • Meet functional objectives Operate reliably Small memory space Operate fast as possible Software Design Flow Charts Software Design Flow Charts Define the Problem • Study the problem and list as many facts as possible to fully define the problem • Completing the design specifications • Set Objectives • Outcome is a set of specifications Develop Design Specifications Define the Problem • Specifications are a formal document listing the requirements of a project • Define details that must be met • Can be used as a guide in future projects • Market Specifications Develop Design Specifications Specification Format • • • • • • • • • General description Performance Power requirements Packaging Environmental Operation Project and production cost Agency approvals Special requirements Develop Design Specifications Packaging • • • • • Mechanical size limits Environmental rating Shape Material Human engineering aspects Develop Design Specifications Environmental • • • • • Ambient temperature Humidity Vibration Shock Electromagnetic interference (EMI) – Immunity – emissions Develop Design Specifications Manufacturing Cost Goal • Total cost of purchased parts • Labor cost to manufacture • Manufacturing overhead • The projected costs should be stated at the volume of manufacture for the costs Develop Design Specifications Software • Outline of the planned method of software operation • All operations that involve the end user • All operations that involve the hardware • Flow charts ( top level ) • Flow charts ( sublevel operations )