I.   INTRODUCTION

 

Today, as we drive our automobiles, a great many of us, can enjoy the same comfort levels that we are accustomed to at home and at work. With the turn of a button or the slide of a lever, we make the seamless transition from heating to cooling and back again without ever wondering how this change occurs. That is, unless something goes awry. 

Since the advent of the automotive air conditioning system in the 1940's, many vehicles have undergone extensive change. Improvements, such as computerized automatic temperature control, which allow you to set the desired temperature and have the system adjust automatically and improvements to overall durability, have added complexity to today's modern air conditioning system. Unfortunately, the days of "do-it-yourself" repair to these systems, is almost a thing of the past.                 

Simply put, repairs to your vehicle will cost you more.  A basic knowledge of the automatic temperature control system will allow you to make more informed decisions on your repair options, furthermore, it will increase your purchase power when buying a vehicle. 

 

 

Project Description

 As more people grow accustomed to Automatic Temperature Control in vehicles they are unaware of how they function.  While knowledge of a system design will not reduce repair or purchase costs, it will provide a better understanding of the level of effort behind the comfort that is received after an automobile’s temperature control is activated and set to a desired temperature.  This project will provide you a front-end “web-based” representation of the high level end-to-end Systems Engineering Development process · Planning and Analysis · System Architecting · and System Design · as it applies to an Automobile’s Automatic Temperature Control.  The fourth stage of this process · Build and Test · will not be explored in the analysis. The representation will be accomplished through Unified Modeling Language (UML) elements and diagrams and the knowledge obtained form discussions in the course.

  

II.            SYSTEM REQUIREMENTS

 

Creating the project concept and generating the system requirements is the initial step in the design process.  Formal, organized requirements are a major factor to a well-designed system.  It provides for quick and easy engineering changes to the design and rapid implementation for system upgrades.  Requirements are generated based on the goals of the system “what it will do” and corresponding situations, the users needs, system limitations and use case modeling. 

 Stating the goal, a use case, and determining all possible activities that could happen to achieve that goal is use case modeling.   This is a repetitive process in which an initial use case model is established then a more structured model is constructed from which the requirements are generated. 

Below is a description of the two- step process.

 

[1] Determine Goals/Scenarios and Initial Use Case Modeling

·       Initial Use Case Modeling

·      Identify Actors

·       Initial Use Case Diagram

·       Use Case and Activity Diagrams

·       System Requirements

 

[2] Structured Use Case Modeling

               ·       Expanded Use Case Modeling

·       Organized Use Case Diagram

  

Goals and Scenarios 

At this point in the design process only a high-level pictorial of what the system “will do” is known.  Several goals are established that are companied by one or many scenarios.

 

[1] User will have control of power.

         ·       Scenario 1.1 Last temperature setting is displayed depending on button function.

·       Scenario 1.2 Temperature setting will extinguish when system is powered off.

            

[2] The automatic temperature controller must be able to operator within any compact to full sized road vehicle including Sport Utility Vehicles (SUV’s).

                    ·       Scenario 2.1 the user is able preset temperature.

·       Scenario 2.2 the system must be durable to withstand vibration during on and off road travel.

·       Scenario 2.3 the system must be temperature resistant.

 

[3] System must control temperature

         ·          Scenario 3.1 System must maintain set temperature from user

 

[4] Outside temperature reading

               ·       Scenario 4.1  Outside temperature shall be displayed when is function invoked

 

[5] System must be upgradeable.

        ·       Scenario 5.1 Car seat heater feature may be added.

·       Scenario 5.2 Second or third control zone may be added.

 

[6] The system must have quick reference to human factors interface

        ·       Scenario 6.1 Displays must be large enough for quick reading.

·       Scenario 6.2 Symbols must be used to assist with quick acknowledging of setting.

·       Scenario 6.3 Buttons shall be placed strategically to minimize reaching.  An example would be often used buttons shall be placed closer to the driver. 

 

[7] Display user output

        ·       Scenario 7.1 System shall display both inside and outside temperature to user

·       Scenario 7.2 User inputs shall be displayed on system display window.

 

Determine Actors 

By definition an actor is an external participate in the use case model.  Identified below are the three external participates that interface with the Automobile’s Automatic Temperature Control.

 

[1] User – the driver or passenger of the vehicle

[2] Ambient Temperature – the outside temperature plays an important role in the system.  It acts as a sensor for the user.

[3] Power Source – The automatic temperature control is powered by the vehicles battery/engine.

   

Initial Use Case Diagram 

The initial use case diagram depicts the high level interface between the use cases and the actors within the Automatic Temperature Control system.  The rectangular box represents the system, the use cases are within the system represented by ovals and the actors (external participates) are outside the rectangular box represented as stick figures.

 

 

 

 

 

The User is the primary actor on the system.  The User activates the power and the cabin temperature control.  The Use reads the outside temperature control panel and depresses the interface to determine the desire temperature needed within the vehicle.  This particular actor would determine the chose of system upgrade if desired.  This actor would read the output of the system. 

 

 

Defining Use Cases 

The seven use cases depicted in the Initial Use Case Diagram are explained in detail below.  All primary actors for each case are presented along with the case description, pre/ post conditions, the flow of events and assumptions. To show a graphical representation of each use case, Activity Diagrams have been constructed.

 

[1] Power Control

Primary Actors: User and Power Source

Description:  User will have control of the power to activate the temperature.

Preconditions: None

Flow of Events:

 

1.    User invokes function and pre-settings are enabled

2.    User can read inside temperature if desired

3.    Power is activated until user turns off power  

Post Conditions: Setting are displayed on system window

Assumptions: None

 

 

[2] Cabin Temperature Control

          Primary Actors: User and Power Source

Description: The user is able preset temperature.  The system must be durable to withstand vibration during on and off road travel.  The system must be temperature resistant.

Preconditions:  Power Source must be activated

Flow of Events:

          1.    Read pre-setting conditions

2.    Read and adjust the temperature sensors and settings.

3.    Read function key

4.    Adjust Vent

5.    Turn power off

                    Post Conditions:  None

Alternative Flow of Events: None

Assumptions: None

 

 

 

[3] Sensors

Primary Actors: Power Source and Ambient Temperature

Description:  System must maintain set temperature from user

Preconditions: Power Source must be on

Flow of Events:

1. Voltage level is sent to temperature control 

2. Power is turned off

Post Conditions: None

Alternative Flow of Events: None

Assumptions: None

 

 

 

 

 

[4] Outside Temperature Reading

 Primary Actors: User and Power Source

Description: Outside temperature shall be displayed when is function invoked

Flow of Events:

                              1.  User invokes function and pre-settings are enabled

2.    User can read outside temperature if desired

3. Power is activated until user turns off power

           Post Conditions: Settings are displayed on system window

Alternative Flow of Events: None

Assumptions: None

Activity Diagram: Same as Power Control Use Case - Diagram

 

 

[5] Upgrades

Primary Actors: User and Power Source

Description: Car seat heater feature may be added to driver and passenger seats. Second or third control zone may be added.

Preconditions: Car seat control must be installed, second and or third zone controller must be installed, and power must be on.

Flow of Events:

1. Heating zone is turned on

2.    User reads selected temperature

3.    User reads seat temperature senor

4.    User Adjusts seat temperature

5.    Zone heating is turned off

 Post Conditions: Settings are displayed on system window

Alternative Flow of Events: None

Assumptions: None

 

 

 

[6] Interface

 Primary Actors:  User and Power Source

Description: Displays must be large enough for quick reading and symbols must be used to assist with quick acknowledgment of setting.

Preconditions: Power must be available

Flow of Events: 

1.    User is located in vehicle

2.    System must be located in vehicle

3.    Commonly used buttons must be near user

4.    User deselects interface 

Post Conditions: None

Alternative Flow of Events: None

Assumptions: None

 

 

[7] Output

 Primary Actors: User and Power Source

Description: System shall display both inside and outside temperature to user and User inputs shall be displayed on system display window.

Preconditions: Power must be available

Flow of Events:

1.    Function key is selected

2.    Function key displays out temperature

          Post Conditions: None

Alternative Flow of Events: None

Assumptions: None                                 

 

 

Formal Requirements

At this stage in the Planning and Analysis stage of the Development Design we have described all the use cases, goals and their respective scenarios. With this information we can write the formal requirements and structure them by requirement category; Performance, User Interface, and Power Source.

 

    1. Performance Requirements

    1.1      System shall display both inside and outside temperatures

    1.2      User inputs shall be displayed on system display window

    1.3      System must be durable to withstand vibration during on and off road conditions

    1.4      System must be temperature resistant

    1.5      System should be easily upgraded to accommodate heated car seats 

       1.6    System shall accommodate Zoned controls

 Sources: Use Case 2, 5 and 7 · Goal 2, 5 and 7 · Scenario 2.2, 2.3, 5.1, 5.2,7.1 and 7.2

 

 

    2.  User Interface Requirements

         2.1    Displays must be large enough for quick and easy reading

    2.2    Often used buttons shall be placed strategically to minimize reaching. 

    2.3    Symbols must be used to assist with quick reading

    2.4    User should have the ability to preset temperature

 Sources: Use Case 2 and 6 · Goal 2 and 6 · Scenario 2.1, 6.1, 6.2 and 6.3

 

 

    3.   Power Requirements

 

    3.1  When system power is off the temperature setting should be extinguished                                                                     

    3.2  When power is activated setting is displayed depending on button function depressed.

 Sources: Use Case 1 · Goal 1 · Scenario 1.1 and 1.2

 

Structured Use Case Modeling

 The initial use case modeling procedures are the baseline to determine the Structured Use Case Model that the system design will be based upon.  The initial use cases are investigated to determine which ones need further clarification to assistance in the development of the logical design. Goals 1 and 4 need to be consolidated to provide a more structured depicts of the systems use cases.  From which the Structured Use Case Model is constructed indicating six use cases.

 

Goals and Scenarios

    

[1] The user will have control of power features of the system.  This includes the display of the outside temperature reading that are received form the outside sensor.

         ·       Scenario 1.1 Last temperature setting is displayed depending on button function.

·       Scenario 1.2 Temperature setting will extinguish when system is powered off.

·       Scenario 1.3 outside temperature shall be displayed when user invokes function.  The outside sensor should indicate the ambient temperature only when the user depresses display function. 

 

 

 

 

 

The new use case diagram has been organized to reflect six use cases not our original seven.  The use cases have been extended to other use cases to indicate the behaviors that are required between the two to complete a requirement.  The behaviors of the use cases are investigated in detailed in the System Architecting phase of the development cycle.

 

 

III.               SYSTEM BEHAVIOR

 

The second phase of the end-to-end engineering design cycle is System Architecting.  During this cycle the question of “How will the accomplish the goals?” are answered. By definition, An architecture framework provides common definition, data and references, and describes a set of products providing views of the system structure.  The components and subcomponents of the systems are investigated to determine their behavior and how they will be mapped on the system structure.

 

Subsystems

     Temperature Control – provides the user control of the vents, transducers, cabinet sensors and the overall heat and Air       Conditioning power. 

     Power System –provides user control of the power source and converter. 

     Output – this system acts as the interface between the user and the system.

     Function Keys – this feature provides the user ability to control the temperature and location of vents

     Monitor Cabin Temperature – this feature monitors the temperature within the vehicle .

     Display Outside Temperature – this system provides visual human interaction with the user.   It displays the ambient      temperature outside of the vehicle

 

 

Component Interaction 

The relationship between the subsystem and the use cases are displayed in the Interaction Diagram below.  This diagram represents a many to many relationship of the subsystems to the use cases.  The actors are shown elevated above the use cases with a one to many relationships as depicted in the organized use case diagram.

 

 

 

 

 

The system behavior is further depicted through a graphically representation of the hierarchy of task.  In the below figure the User is depicted as the primary actor on the system that interfaces with the Function Key and the Output.  The Function Keys concurrently interact with the Power, Monitor Cabin Temperature, and Display Outside Temp.  Furthermore, the Monitor Cabin Temperature interacts with the Control Temperature.

 

 

 

IV.               SYSTEM STRUCTURE

 

The system behavior as it relates to the system structure is identified in the System Architecting phase.  The way in which the behavior is mapped onto the system structure needs to be clarified for the purpose of the design phase.  Knowing this prior to the design of the system one will have a clear understanding of all the parts of the system and how they relate to one another.  A high-level model of the system structure is depicted below.

 

 

 

 

 

From the model of system structure we can map the behaviors of the system onto the structure.  Previously we identified all the subsystems, now we align them within the Automatic Temperature Control System with the User as the primary actor on the system. The relations are the directional arrows depict relationships.

 

 

 

 

 

Once a full understanding of the relationship of how the system behavior relates to the structure the design can be clearly stated and understood.  Below, a detailed mapping is shown.

 

 

 

V.            LOGICAL DESIGN

 The third phase of the end-to-end development cycle is System Design.  During this phase the actual design is built and the question of “how will the system work?” is answered.  All the behavioral and structure concerns have been addressed by this stage and a representation of the design is done in a matter that is simple to understand.  Below is a high – level design of the system provided in the a Functional Flow Diagram.

 

 

  The system as a whole is depicted with its concurrent and parallel relationships.  From the logical design is must determine if the system will work and alternatives are considered.  Once the logical design is accomplished one can began to determine the necessary technology needed to complete the project and began to conduct tradeoff analysis.  Determining alternatives to the project, how can the system be upgraded/how can the design be improved are all part of the trade-off analysis.

 

 

Source

Destination

Use Case

Scenario

Req. No.

Description

Use will have control of power

Scenario 1.1

Req. 3.1

Last temperature setting is displayed depending on button function

Scenario 1.2

Req. 3.2

Temperature setting will extinguish when system is powered off

The automatic temperature control must be able to operator within any compact to full sized vehicle including an SUV

Scenario 2.1

Req. 2.4

The user is able preset temperature

Scenario 2.2

Req. 1.3

The system must be durable to withstand vibration during on and off road travel

Scenario 2.3

Req. 1.4

The system must be temperature resistant

System must control temperature

Scenario 3.1

Req. 1.1

System must maintain set temperature

Outside Temperature Reading

Scenario 4.1

Outside temperature shall be displayed when function is invoked

System must be upgradeable

 

 

Scenario 5.1

Req. 1.5

Car seat heater feature may be added

Scenario 5.2

Req.1.6

Second or third control zone may be added

System must have quick reference human factors interface

Scenario 6.1

Req. 2.1

Displays must be large enough for quick reading

Scenario 6.2

Req. 2.3

Symbols must be used to assist with quick acknowledging of setting

Scenario 6.3

Req. 2.2

Buttons shall be placed strategically to minimize reaching

Display user output

Scenario 7.1

Req. 1.1

System shall display both inside and outside temperature to user

Scenario 7.2

Req. 1.1

User inputs shall be displayed on system display window

 

Traceability Matrix

 

 

VI.               EVALUATION OF SYSTEM DESIGN ALTERNATIVES

 

Trade-off analysis is coupled with the logical and physical designs of a systems design project.  This analysis is accomplished after requirements have been formalized and documented, which is closer to the close of the project.

During the Planning and Analysis phase of this project it was determined that the system would be designed to accompany upgrades on an optional basis.  The upgrades of heated car seats not only for the driver and passenger but two additional zones.  In determining the need the demand for the upgrades and ranking of the alternatives a Decision Matrix, the Laplace, Maximin, Maximax Criterions and Regret Tables are utilized to evaluate the design alternatives.

 

 

 

 

 

Demand for Upgrade

 

Upgrade Order for Heated Seats

90,000

20,000

28,000

10,000

230K

-

2,130K

20,00

-440K

660,000

-

30,000

-1,110K

-

-790K

 

                                                                           Sell Price                  Unit Cost

Upgrade A = regular system + seat heater         $ 500.00                     $ 415.00

Upgrade B = Upgrade A + zone 1 control          $ 800.00                     $600.00

Upgrade C = Upgrade B + zone 2 control          $ 1,000.00                  $708.00

 

                                                                          

                                                                           Sell Price                  Unit Cost

Seat heater                                                          $200.00                      $167                                                             

Seat heater  + zone 1                                          $500.00                      $375

Seat heater + zone 1 + zone 2                             $700.00                      $496

 

Upgrades 10K

9000(200-167)-((167-100)(10,000-9000) = 230K

9000 (200-167) – ((167-100) (20,000 –9000) = -440K

9000(200-167) –((167-100)(30,000 – 9000) = -1,110K

 

Upgrades 20K

20,000(200-167)-((167-100)(10,00-20,000) = 0

20,000(200-167)-((167 –100)(20,000-20,000) = 660K

20,000(200-167)-167-100)(30,000-20,000) = 0

 

Upgrades 28K

28,000(200-167)-((167-100)(10,00-28,000) = 2,130K

28,000(200-167)-((167 –100)(20,000-28,000) = 0

28,000(200-167)-167-100)(30,000-28,000) = -790K

 

 

Decision Matrix for Upgrade

 

Upgrades

10,000

20,000

28,000

10,000 Upgrade A

849,835

3,335,000

5,350,000

20,00 Upgrade B

1,999,800

4,000,000

9,200,000

30,000 Upgrade C

2,920,000

7,920,000

5,617,800

 

Upgrades 10K

Upgrade A    10K(500-415) – (415-250)(10K-10K) =  849,835

Upgrade B    10K(800-600) – (600-400)(10K-10K) =  1,999,800

Upgrade C   10K(1000-708) – (708-500)(10K-10K) = 2,920,000

 

Upgrades 20K

Upgrade A    20K(500-415) – (415-250)(10K-10K) = 3,335,000

Upgrade B    20K(800-600) – (600-400)(10K-10K) = 4,000,000

Upgrade C   20K(1000-708) – (708-500)(10K-10K) = 7,920,000

 

Upgrade 28K

Upgrade A    28K(500-415) – (415-250)(10K -28K) = 5,350,000

Upgrade B    28K(800-600) – (600-400)(10K -28K) =9,200,000

Upgrade C   28K(1000-708) – (708-500)(10K-28K) = 5,617,800

 

 

Laplace Criterion

Upgrade A (10K) = (849,835 – 3,350,000 + 5,350,000)/3 = $3,183,278

Upgrade B (10K) = (1,999,800 + 4,000,000 + 9,200,000)/3 = $5,066,600

Upgrade C (10K)  = (2,920,000 + 7,920,000 + 5,617,800)/3 = $5,485,933

 

 

To determine the greatest profit for lowest order the Maximin Criterion resulted in Upgrade C

To determine the greatest profit for greatest order the Maximax Criterion resulted in Updated B

 

Regret Table

Upgrades

10,000

20,000

28,000

10,000 Upgrade A

2,070,165

4,570,000

3,850,000

20,00 Upgrade B

920,000

3,920,000

-

30,000 Upgrade C

-

-

5,617,800

 

Maximin = Upgrade B

Maximax = Upgrade C

 

 

VII.            CONCLUSION

 

A recommendation to further the research of this project would be to expand the system options of the heated car seats.  Future students could evaluate the design of the three zones and retrofit their analysis into this project.  Utilizing methods of reuse would make for an interesting project. 

 

While researching this project it was beneficial for us to conduct tradeoff analysis using methods other then the Analytical Hierarchy Process (AHP).  As a result of choosing the methods used for tradeoff analysis, a greater understanding of ranking system alternatives was obtained.  The difficult part of this project was formulating the right question for the problem and answering the question appropriately trying to expand the use case models that were initially established.

The knowledge base on this project made it easy to reach project completion in a timely fashion with agreed upon roles and responsibilities.

 

 

 

VIII.  REFERENCES

 

Lecture Notes for ENSE 621 and ENMP 641 System Engineering Principals August

2001: M. A Austin and B.A. Frankbitt, Institute of Systems Research,

University of Maryland, College Park, MD 20742.

 

Lecture Notes for ENSE 622/ENPM 642: Systems Engineering Requirements,

Design and Trade-Off Analysis, March, 2002: Mark Austin, Institute of

Systems Research, University of Maryland, College Park, MD 20742.