Design Worksheet Development

The Design Worksheet activity creates the detailed mapping from system requirements to the subsystems.  During concept development, a preliminary partitioning of the requirements to the subsystems occurred, and that partitioning serves as the basis for this more formal and structured mapping.

The process begins with the binning of requirements for subsequent subsystem deployment.  The categories for binning are as follows

  • System Performance Requirements Mapped to a Single Subsystem – these requirements completely map to a single subsystem.
  • Functional Requirements – these requirements are functional in nature, relating to use cases and other non-measurable requirements
  • Measurable Performance Requirements – these requirements map to measurable requirements, that is requirements expressed as a value with associated toleranc

System Performance Requirements Mapped to a Single Subsystem

For those system requirements mapped to a single subsystem, process capability assessments against the subsystem determine the validity of the subsystem requirement. Here the entry for the design worksheet entry might be formed as

For those system requirements mapped to a single subsystem, process capability assessments against the subsystem determine the validity of the subsystem requirement. Here the entry for the design worksheet entry might be formed as

SubsystemSystem RequirementSubsystem RequirementDeploymentTypeWorkflow DiagramTransfer Function
DeliveryDrug Delivery shall have an accuracy of +/- 5% over the range of 10-1000 ml/hourDrug Delivery shall have an accuracy of +/- 5% over the range of 10-1000 ml/hourSingle Sub-systemPerformanceN/AN/A

Deployment to a single subsystem does not require workflows and transfer functions, as there are no interactions with other subsystems necessary to fulfill the requirement.

Functional Requirements

For functional requirements, internal interface requirements and use case work flows drive and define the deployment to the subsystems.  Workflow (sometimes called sequence) diagrams drive the identification of the interactions and actions of the subsystems.

The following paragraphs illustrate the development a workflow deployment for a complex example.  In this example, the initial effort develops an overall sequence diagram, as shown below.

Functional Requirement Deployment
Functional Requirement Deployment

The workflow diagram, based upon the internal interface requirements and the preliminary analysis during the concept elaboration format show the interactions between subsystems.

After analysis of the workflow determined that service timings, the time that a subsystem has to respond to (service) a message identified in the workflow diagram, need to be developed.  A transfer function approach to the determination of service timing during this step identifies the total service time for a use case.  This transfer function details the timing as follows

Total Service Time Formula
Total Service Time Formula

The formula above uses the concept of early start versus late start timing from the concepts associated PERT/CPM project scheduling.  To determine early and later start timing, the workflow should be constructed as a network, and the critical path can be determined through variations of the timing for the nodes (both message timing and service timing are considered nodes).   Variation in the finish time can be found as

Service Time Variation
Service Time Variation

The following figure shows how the network analysis for a workflow can be structured

Workflow Timing Transfer Function
Workflow Timing Transfer Function

Many project scheduling programs can perform the calculations shown above, and the use of this tool provides simple way to develop the timing parameters for a workflow

Minimum event timing should also be considered, but this analysis is more heuristic.  From the analysis of the network by varying the minimum duration of an event, event timings that occur well ahead of other events can be identified.  In this situation, limiting or delaying the event can be considered.

In this example, a final deployment worksheet for this workflow results in a set of complex functional requirements.   These requirements rely on the basic workflow diagram as well as a transfer function based upon the PERT/CPM network diagram The following table illustrates the worksheet entries that result from this analysis of a single functional requirement

SubsystemSubsystemSystemDeploymentTypeWorkflowTransfer Function
RequirementRequirementDiagram
Subsystem #2Transmit message #1 in 100 to 150 msecUse Case NPerformancePerformanceWorksheet #2Transfer Function #3
Subsystem #1Accept Message #1Use Case NFunctionalFunctionalWorksheet #2N/A
Subsystem #1Process Message #1 in100 to 150 msecUse Case NPerformancePerformanceWorksheet #2Transfer Function #3
Subsystem #1Transmit Message #2Use Case NFunctionalFunctionalWorksheet #2N/A
Subsystem #1Transmit Message #2 in 100 to 150 msecUse Case NFunctionalPerformanceWorksheet #2N/A
Subsystem #1Accept Message #2Use Case NFunctionalFunctionalWorksheet #2N/A
Subsystem #2Process Message #2 in 200 to 250 msecUse Case NPerformancePerformanceWorksheet #2Transfer Function #3

Measurable Performance Requirements

For performance requirement spanning a number of subsystems, worksheet activities involve the development of a formal transfer function.   The following figure illustrates the deployment

System Performance Deployment
System Performance Deployment

In this situation, the performance requirements is broken down by the formula

The function  within the transfer function shows the relationship of the deployed subsystem requirements to the final subsystem requirements.

Performance Transfer functions do not need to be complex.  For example, the following transfer function describes the distribution of the system requirement for total weight

Total Weight Transfer Function
Total Weight Transfer Function

Development of a transfer function needs to understand the capabilities of the subsystem, and preliminary tolerance/range allocation should be performed during the development of the development of the transfer function.  In this example the  design worksheet becomes

SubsystemSubsystemSystemDeploymentTypeWorkflowTransfer Function
RequirementRequirementDiagram
Subsystem #1Subsystem Weight will not exceed x kgTotal system weight will not exceed 4kgTransfer FunctionPerformanceN/ATransfer Function #1
Subsystem #2Subsystem Weight will not exceed y kgTotal system weight will not exceed 4kgTransfer FunctionPerformanceN/ATransfer Function #1
Subsystem #1Subsystem Weight will not exceed z kgTotal system weight will not exceed 4kgTransfer FunctionPerformanceN/ATransfer Function #1

After these worksheet related activities, the subsystem requirements have been established and need to be evaluated.  The overall worksheet and the complexity of the resulting subsystem requirements should be critically evaluated .  At the completion of the worksheet development, the system requirements and architecture have been linked in a set of worksheet entries.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.