6. Product Architecture - O-Division-2020-2021-Even/Repo-4 GitHub Wiki

The List of Sub-Systems:

1] Subsystem 1 - Crushing Unit

2] Subsystem 2 - Dispensing Unit

3] Subsystem 3 - Alerting Unit

Interaction of Subsystems:

There are interactions between subsystems in this model for their efficient working.

1] Material interactions: Cups that flow from one subsystem to the next after crushing.

2] Energy interactions: Energies that must be transmitted between the subsystems.

3] Data interactions: Signals that must be processed from one subsystem to the other.

INTERACTION WITH SUB-SYSTEM 1:

INTERACTION SUBSYSTEM 2 SUBSYSTEM 3
Energy Interaction YES YES
Data Interaction YES YES
Material Interaction YES NO

There is energy interaction between subsystem 1 and 2,3 as there is Ultrasonic sensor which interacts with the subsystem and initializes the crushing process. There is a data interaction between subsystems 1 and 2,3 because there is the transmission of data between subsystems 1 and 2,3. There is a material interaction between subsystem 1 and 2,3 as the cups which is material passes through all subsystem just in different forms.

INTERACTION WITH SUB-SYSTEM 2:

INTERACTION SUBSYSTEM 1 SUBSYSTEM 3
Energy Interaction YES NO
Data Interaction YES NO
Material Interaction YES YES

There is energy interaction between subsystem 2 and 1 because there is energy flow which initializes the process. There is a data interaction between subsystem 2 and 1,3 as there is an Ultrasonic sensor which transmits data. There are material interactions between subsystems 2 and 1,3 as the cups move from 1,2 and 3 subsystems.

INTERACTION WITH SUB-SYSTEM 3:

INTERACTION SUBSYSTEM 1 SUBSYSTEM 2
Energy Interaction YES NO
Data Interaction YES NO
Material Interaction NO YES

There is an energy interaction between subsystem 3 and 1 as there is energy is required to actuate the motor which runs the crushing piston. There is a data interaction between subsystem 3 and 1,2 as there is an Ultrasonic sensor which transmits data. There are material interactions between subsystems 3 and 1,2 as the cups move from 1,2 and 3 subsystems.

Function Clustering:

The better understanding of subsystems can be done by seeing the below clustering of sub-functions and interaction table:

Cluster