ODDSCO's Defense/Aerospace System Engineering Introductory Tutorial


An ancillary tutorial about an Integrated Product/Process Team (IPPT) approach to Systems Engineering (SE)in the Defense/Aerospace Industries , from the practitioner's perspective.


Abstract. This introductory tutorial provides an overview of Defense/ Aerospace System Engineering because that is the discipline which orchestrates development of systems of complex systems such as ships, aircraft, missiles and satellites.

This free ancillary tutorial is intended to explain the source of the author's experience and knowledge; the processes and methods that were adapted and tailored to medical device development in automatic compliance with the design controls provisions of the FDA Quality System Regulation.

At the end of this tutorial is an opportunity to pose question(s) on this subject.


DEFENSE/AEROSPACE SYSTEM ENGINEERING

TABLE OF CONTENTS (Return Links)

Return to IPPT/Concurrent Engineering/Systems Engineering Page [Use a Return Link after any of the listed subsections to quickly reach this option.]


Military Applications of System Engineering

The overwhelming importance of military system acquisition has led to decades of thorough consideration of appropriate procedures and application of specifically directed tools. System Engineering is the primary approach, further managed by a judicious selection of wording for the implementing contract provisions (tailoring) for data item delivery of required, "essential" information and quantity of prototype systems.

Tailoring is reduction of deliverable project documentation to the necessary minimum, the System Engineering process applied to the development process before it is applied in the project.

Government standards are intended to provide the benefit of lessons learned on previous similar programs. General specifications for materials, parts, processes, testing criteria, and project management apply to all programs. The tailoring process intent is to streamline the acquisition by specifying results rather than achievement methods to take advantage of supplier experience and judgment.

System Engineering is directed as the management process, with the tasks of developing design requirements, assigning technology to the system design concepts, performing risk management, and verifying that defined operational requirements are met by the developed system. Unfortunately, the government does not system engineer and tailor its own process requirements, so conflicts still exist in and between some cited standards.

The benefits of tailoring can be prevented or undone by automatic, blanket invocation as boilerplate instruction or by implicit referencing in subordinate documentation without attention to maintaining an integrated approach. Another effect of untailored requirements is a tendency to provide equal treatment to both necessary and unnecessary specification statements such that fulfillment of an important requirement may not be delivered by the contractor.

The definition of System Engineering from MIL-STD-499A is:
" the application of scientific and engineering efforts to: (a) transform an operational need into a description of system performance parameters and a system configuration through the use of an iterative process of definition, synthesis, analysis, design, test, and evaluation; (b) integrate related technical parameters and ensure compatibility of all physical, functional, and program interfaces in a manner that optimizes the total system definition and design; (c) integrate reliability, maintainability, safety, survivability, human engineering, and other such factors into the total engineering effort to meet cost, schedule, supportability, and technical performance objectives."

Some projects emphasize performance effectiveness while others seek cost effectiveness. System Engineering judgment may suggest relaxation of selected rigid requirements to obtain a system better balanced for fulfilling customer objectives.

While the specific tasks performed by individuals vary in accordance with project tailoring, the underlying objectives for System Engineering remain consistent. The System Engineer's primary goal is to ensure that requirements documentation and resulting system design include all elements of hardware, software, people, facilities, and data. To accomplish this broad objective, the System Engineer must:

Understanding of the total system is essential to managing its development.

This usually requires communication with the customer and/or users, to ensure both correct interpretation of each defined need and unambiguous wording of the responsive requirement. You must know what the customer really needs or wants, not just what you think was stated! If the requirements don't reflect the needs, the customer is unlikly to be satisfied with the product.

When the systems perspective is lacking during a development project, system level performance goals receive significantly less attention from program management than do the hardware item designs. On any complex project, very effective communications must exist between System Engineering and System Analysts for Software Engineering, hardware specialty design engineering, and system engineering management.

Accordingly, many complex military projects require that contractors provide a System Engineering Management Plan (SEMP) which describes the proposed system engineering process as well as its management. The SEMP contains a general definition of the proposed system and subsystem integration requirements, with description of documentation and work tailoring for adequate fulfillment of program peculiar requirements. It also contains a Critical Items List to identify those items for which there is a substantial likelihood of project Technical Risk, Schedule Risk, or Cost Risk. It is a structured overview of the proposed technical work and frequently is required of each contractor early in a development program for evidence of process knowledge.

The SEMP program planning section describes plan interrelationship with other key program plans, the proposed approach to Risk Analysis (when a Risk Management Program Plan is not required), Engineering effort integration, the Contract Work Breakdown Structure (WBS), assignments of responsibility, planned program and technical design reviews, Technical Performance Measurement (TPM), control of the interfaces between the various system elements, control of documentation and configuration management, and the plan for technical and program administration tasks.

The SEMP process section describes the proposed approach to performing requirements determination and their allocation, trade studies, design synthesis for optimization, generation of hardware/software requirements/interface specifications, coordination of engineering specialty plans, provision of information for tasks specified in other program plans, and performance of many other anticipated System Engineering tasks. The SEMP is updated as necessary to reflect program changes.

Subsumed by System Engineering, trade-off studies become the essential means of determining best design approaches as well as selection of a system from alternatives generated by the process. The following is an overview of the military approach to making system decisions.

Return to Table of Contents


Work Breakdown Structures

A Work Breakdown Structure is a hierarchical structuring of a system which defines a program. The inverted tree format WBS divides a system into hardware, software, services, and data. Composition of the WBS for a specific program is a System Engineering function that relates the contract Statement of Work (SOW) to the plans, schedules, and budgets necessary to provide the desired product. The WBS sets forth the individual items that must be delivered to produce the final system as its uniquely numbered elements. (The DSIDE™ process Decision Model is like a simple WBS.) Several types of WBS formats are used.

A WBS provides the benefit of a top-down structure for comprehension and decomposition with alignment of tasks and both technical and management accomplishment responsibility. Earned value project tracking techniques are supported by a WBS. Progress and accomplishment are compared with scheduled work performance objectives to obtain budget value credit or requirement for a variance report with attendant project management interest and "help."

Return to Table of Contents


Technical Performance Parameters

Most conceptual areas of technical performance are divisible into parameters or attributes that you may measure or estimate. They usually consist of system characteristics other than Cost. When a problem is decomposed within the System Engineering approach, grouping of elements is in accordance with functional relationship rather than with seeming similarities.

With many military systems, such performance parameters as operability, survivability, transportability and supportability are critical considerations. Almost all of the military concepts have civilian industrial analogues. Transportability considers the system overall weight, volume, and mechanical design characteristics such as handles or graspable surfaces, or which result in a sensitivity to vibration, temperature, pressure, moisture or other environmental conditions. This concept has direct application to proposed civilian systems, if they are not manufactured in place of use, are themselves mobile, or are otherwise moved from place to place. It is extremely important to Just-In-Time (JIT) manufacturing implementation, of course.

Producibility is the concept of ease, efficiency and economical system manufacture. Because the system design concept affects producibility in terms of simplicity and process variability, System Engineering must ensure that production capabilities become part of the design selection criteria. A production engineering analysis begins with an estimate of the production capability required to fulfill program scheduled system deliveries. You must know if you will have or can develop the necessary capacity, considering the required process technology, facility, tooling, inspection, and people for number, skills, and training.

It matters not how good a prototype appears, if you can't make the product from the final design in the necessary quantity at the target cost.

In the commercial realm, it is called production planning. In the military arena, it is Producibility Engineering and Planning (PEP). These SEMP analyses fit under the Total Quality Management (TQM) umbrella. (See the Continuous Improvement Process tutorial for more on TQM.)

Finally, because all things come to an end, consideration must be given to safe system disposal at the end of its life cycle. Design for recycling and recovery of dangerous materials for hazardous waste disposal is part of the System Engineering process with effect on commercial as well as military products.

Return to Table of Contents


Life Cycle Cost Parameters

Life Cycle Cost (LCC) encompasses the total cost of a system, from early research and development costs through production, acquisition, logistics support, and eventual disposal at the end of its useful life. Total LCC is the most equitable way of comparing alternative project costs. Determining the total cost requires the use of constant dollar and present value techniques for estimating the particular cost quantity assignable to a defined period for each system under analysis.

SYSTEM ENGINEERING PROCESS:

System Engineering practitioners often follow listed activities with a monitoring function; ie., verifying the incorporation of the results of Description of System Elements in the developing system and adherence to the various program plans submitted as data items to the customer.

Contractor programs often assign a Chief System Engineer as the primary technical authority to orchestrate the production by System Engineers and engineering specialists of system design documentation and audits.

Requiring specialists to report to the Chief System Engineer is intended to assure uniform flowdown of requirements to functional subassembly designs. This includes development of specialty testing requirements in an Integrated Test Plan (ITP) or Test and Evaluation Master Plan (TEMP).

Return to Table of Contents


Functional Analysis

The goals of Functional Analysis are to provide comprehensive specification of the purpose of all system, support and verification elements for all phases of the system life cycle. The critical design interfaces and elements are identified, along with suggested technical performance measurements.

Functional Analysis describes such activities as:

A Basic Input Analysis generally consists of a scrutiny of the available documentation for system performance requirements, as well as some optional "nice to have" features.

The operational concept documentation identifies where (both geographically and environmentally) the likely missions will be accomplished. It includes mandatory performance and effectiveness criteria along with the estimated utilization factors for the prescribed life cycle under every anticipated use. Performance metrics must be devised to provide the means to verify fulfillment of critical requirements.

Assistance by other key disciplines, such as the specialties in Integrated Logistics Support, Reliability, Maintainability, Human Engineering, and Safety Engineering, may contribute some additional appropriate performance parameters and value ranges. Further, their assistance in developing or at least their review and approval of the derived requirements in subsystem specifications incorporates necessary realism and applies a Concurrent Engineering approach to developing the basic architectural concepts.

You use the Operational Requirements Analysis portion of a Functional Analysis to complete definitions of system functional performance requirements, always keeping cost effectiveness in mind for both operational and maintenance concepts functions while evaluating alternative design approaches.

The object, maintaining direction set in the operational concept, is to establish the what, where, when, and how for the system that will allow you to synthesize a feasible preliminary design concept.

The completed definition of functional requirements provides a basis for selection and design of system elements, with initial identification of areas for trade-off studies and the preliminary system evaluation criteria. To that end, the miltary development contracts often require that suppliers produce an Integrated Test Plan which describes their approach and support systems required for verification of requirements in accordance with the included preliminary Verification Cross Reference Matrix/Index (VCRM or VCRI). Success, after all, is determined by fulfillment of the identified requirements.

The allocated requirements are used to develop schematic block diagrams of system concepts, with the object of defining modular functional units which implement single, independent, logical and separately testable tasks. Desirable attributes for a module are low coupling (interdependence or information sharing), high cohesion or binding (within module task similarity), and low connectivity (reference from internal elements of one module to the internal elements of another) for simplest interfacing.

Although software adds no additional mass to system hardware (that is likely to be overfilled with electronics beyond the program memory), it has become increasingly expensive to develop and maintain. To rectify this problem, software requirements traceability must be maintained and the development proceed in a disciplined fashion just as for hardware. Requirements allocated to software can wait longest to firm up, but must be stable from the user perspective by time of Preliminary Design Review. Software must be designed concurrently with the computer that will execute it, if the computer also is a new special purpose development item.

Further, splitting off the software requirements definition task to a different organization and managing the software development separately until final system integration begins is a recipe for poor design regardless of purported capability of Computer-aided Software Engineering (CASE) development tools or the people employing them. It also violates the spirit and intent of Concurrent Engineering.

When project management understands the value of its proper application, you may develop a simulation model of the top-down decomposition to obtain the required accuracy of performance effectiveness estimates within the functional requirements for such decisions. Design alternatives may be examined in depth from varying perspectives for their impact on performance effectiveness. Validation of a Simulation Model is an additional difficulty, if the model is not rigorously mapped to the system requirements. Your confidence in the model's performance predictions should be proportional to its confirmed validity.

Project Management must assign adequate System Engineering resources to the Functional Analysis task, else the temptation is to have specialty designers do their own analyses. This breaks the connection to a common baseline as the multitude of independent design decisions develop a form of bottom-up design. If you cannot avoid doing this, the specialty designers should work as System Engineers under technical direction of the project Chief Engineer for that task.

Preparation of Specifications is the formal documentation of system requirements as preparation for the system design. Requirements in design specifications should state the essential functions or what shall be accomplished with as little preconception of how to do it as is possible, because that is each specialty designer's job. In fact, it is best to assume that some internally perfect and mistake-proof technology exists, without attempting to define it when writing the initial set of requirements. This is extremely difficult to do when reverse engineering a specific incarnation of a similar system because an imperfect but existing solution is foremost in thoughts. Nevertheless, system level requirements specification should be of low complexity and implementation independent (only specify the functional essence of a logical model) except when retrofit is made to existing interfaces in the system environment or incorporation of an existing design solution is mandated by the customer. Customers and users seldom know how to state what the system should do in requirements language, so the standard problems with supplied initial requirements are: