50
Public Aquatic Habitat support System Speakers: 1 st Gabor Kondas 2 nd Schuyler Wu 3 rd Howard Li 4 th Kevin Seng

Speakers: 1 st Gabor Kondas 2 nd Schuyler Wu 3 rd Howard Li 4 th Kevin Seng

Embed Size (px)

Citation preview

PowerPoint Presentation

Public Aquatic Habitat support SystemSpeakers:1st Gabor Kondas2nd Schuyler Wu3rd Howard Li4th Kevin Seng

Aquarium CarePublic aquariums is a major exercise in logistics.Water conditions must perfectly maintained so not to adversely affect the specimens (i.e. the fishes).Upkeep requires around the clock attention from a large aquarium staff operating in shifts.A large staff would mean higher expenditures for the aquarium budget.Human error is more likely to occur.GoalsTo reduce the frequency of human errors in the fish keeping of public aquariums.To maintain consistent quality tank environments at all times.To reduce the need for a large aquarium staff to maintain the facility 24/7. The Role of PAHSSThe Public Aquatic Habitat Support System is a software system that automates much of the effort currently performed by the staff. It is able to rapidly respond to abnormal tank conditions and take appropriate actions to correct them.

FeaturesReal time monitoring of aquarium tank conditions.Instant condition correction when current conditions exceed or fall below optimal tolerances.Automatically calculates tank conditions based on the species present in the tank.Instant notifications in the event of faulty equipmentScalability to manage a few large tanks or many smaller ones and vice versa.

Required HardwareBasic server sized computersKVM(i.e. keyboard, video, mouse) equipmentPublic aquarium scaled fish keeping equipment.HeatersChillersFiltrationTemperature sensorChemical sensorsFeeders

PAHSS Level 0 DFDPublic Aquatic Habitat Support System (PAHSS)2.1 Management Interface2.2 Temperature Regulator2.3 Chemistry Regulator2.4 Scheduler2.5 Filtration Regulator2.6 Equipment MonitorUserUserLightsAir PumpsFeedersHeater/ChillerWater PumpsChemical DispensersChemical dispensing commandsHeating commandsFeeder commandsLighting commandsAir pump commands Water pump commands Equipment statusCurrent settingsSpecies informationTank populationdataTank condition history Actions historyEquipment settingsSpecies informationSpecimen information

Chemical DispensersOperational status, Chemical supply levelsFeedersOperational status, Food supply levelsTemperature sensorsTemperature reading,Operational statusWater Hardness SensorsWater hardness levels, Operational statusAmmonia SensorsAmmonia levels, Operational statusOxygen SensorsOxygen levels,Operational statusSalinity SensorsSalinity levels,Operational statusNitrite SensorsNitrite levels, operational statuspH SensorpH levels, Operational statusNitrate SensorsNitrate levels, Operational statusAir PumpsOperational statusFiltration SystemOperational statusFilter statusHeater/ChillerOperational statusWater PumpsOperational status, Water flow rateReservoir Level SensorsReservoir water levels, Operational statusPAHSS Level 1 DFDCondition History2.5 Filtration Regulator2.1 Management Interface2.6 Equipment MonitorAction History2.2 Temperature Regulator2.3 Chemistry RegulatorSpecies DatabaseTank StockSpecies dataHabitat dataTank population dataSpecimen countHabitat dataSpecimen countActions takenActions takenSpecies dietTemperature status and settingsActions takenChemistry status and settingsActions takenActions takenEquipment statusPast tank conditionsFiltration and Water Pump status and settingsTimer settingsUser InputEquipment operational statusChemical supplyFood supplyAir pump statusFilter statusChemical compositionOxygen levelsTemperature statusEquipment operational statusChemical supplyFood supplyChemical compositionOxygen levelsTemperature readingHeater commandsChiller commandsChemical dispensing commandsAir pump commandsWater pump commands2.4 SchedulerFeeder commandsLighting commandsSpecimen countFilter statusReservoir water levelsNitrate settingsSalinity settingsWater hardness settingsThe Management InterfaceThe purpose of the Management Interface module is to separate the input and view of data and settings by the user from the back end decision making modules. This allows us to make future changes to the GUI without affecting the safety-critical modules, such as the chemistry regulator and temperature regulator.Type of actionTime of actionAction performed byMalfunction notification Food supply notificationChemical supply notificationTank condition historySpecies nameHabitat data DietDesired salinity levelsDesired pH levelsDesired ammonia levelsDesired Nitrite levelsDesired Oxygen levelsDesired Water hardnessSalinity levelspH levelsammonia levelsNitrite levelsNitrate levelsOxygen levelsWater hardnessNotificationsNumber of each species in each tankNumber of species in each tankTemperature readingsNotificationsFilter media statusNotificationsDesired temperatureFlow ratesManagement InterfaceType of actionTime of actionTime intervalsUser specified settingsManagement Interface RequirementsRequirements Related to Design Element 2.1: Management InterfaceRequirement No.Requirement Description3.1.1Display3.1.1-1PAHSS MI shall be able to display the water temperature of each tank to the user.3.1.1-2PAHSS MI shall be able to display the water salinity information of each tank to the user.3.1.1-3PAHSS MI shall be able to display the water pH levels of each tank to the user.3.1.1-4PAHSS MI shall be able to display the ammonia composition of water in each tank to the user.3.1.1-5PAHSS MI shall be able to display the nitrite composition of water of each tank to the user.3.1.1-6PAHSS MI shall be able to display the nitrate composition of water of each tank to the user.3.1.1-7PAHSS MI shall be able to display the water oxygen levels of each tank.3.1.1-8PAHSS MI shall be able to display to display the hardness of water of each tank to the user.3.1.1-9PAHSS MI shall be able to display to display the reservoir water levels of each tank to the user.3.1.1-10PAHSS MI shall be able to display the temperature settings of each tank to the user.3.1.1-11PAHSS MI shall be able to display the salinity settings of each tank to the user.3.1.1-12PAHSS MI shall be able to display the pH settings of each tank to the user.3.1.1-13PAHSS MI shall be able to display the ammonia settings of each tank to the user.3.1.1-14PAHSS MI shall be able to display the nitrite settings of each tank to the user.3.1.1-15PAHSS MI shall be able to display the nitrate settings of each tank to the user.3.1.1-16PAHSS MI shall be able to display the oxygen settings of each tank to the user.3.1.1-17PAHSS MI shall be able to display the water hardness settings of each tank to the user.3.1.1-18PAHSS MI shall be able to display the reservoir water level settings of each tank to the user.3.1.1-19PAHSS MI shall be able to display a notice of Desired water temperatures fall below the lower tolerances of optimal settings to the user prior to confirmation of settings.3.1.1-20PAHSS MI shall be able to display a notice of Desired water temperatures exceed the upper tolerances of optimal settings to the user prior to confirmation of settings.3.1.1-21PAHSS MI shall be able to display a notice of Desired salinity falls below the lower tolerances of optimal settings to the user prior to confirmation of settings.3.1.1-22PAHSS MI shall be able to display a notice of Desired salinity exceeds the upper tolerances of optimal settings to the user prior to confirmation of settings.3.1.1-23PAHSS MI shall be able to display a notice of Desired pH falls below the lower tolerances of optimal settings to the user prior to confirmation of settings.3.1.1-24PAHSS MI shall be able to display a notice of Desired pH exceeds the upper tolerances of optimal settings to the user prior to confirmation of settings.3.1.1-25PAHSS MI shall be able to display a notice of Desired ammonia levels exceed the upper tolerances of optimal settings to the user prior to confirmation of settings.3.1.1-26PAHSS MI shall be able to display a notice of Desired nitrite levels exceed the upper tolerances of optimal settings to the user prior to confirmation of settings.3.1.1-27PAHSS MI shall be able to display a notice of Nitrate levels exceed the upper tolerances of current settings to the user prior to confirmation of settings.3.1.1-28PAHSS MI shall be able to display a notice of Desired oxygen levels exceed the upper tolerances of current settings to the user prior to confirmation of settings.3.1.1-29PAHSS MI shall be able to display a notice of Desired water hardness levels fall below the lower tolerances of current settings to the user prior to confirmation of settings.3.1.1-30PAHSS MI shall be able to display a notice of Desired water hardness levels exceed the upper tolerances of current settings to the user prior to confirmation of settings.3.1.1-31PAHSS MI shall be able to display a notice of Initiate immediate water heating? to the user prior to confirmation of action.3.1.1-32PAHSS MI shall be able to display a notice of Initiate immediate water cooling? to the user prior to confirmation of action.3.1.1-33PAHSS MI shall be able to display a notice of Initiate immediate desalination? to the user prior to confirmation of action.3.1.1-34PAHSS MI shall be able to display a notice of Initiate immediate ammonia detoxification? to the user prior to confirmation of action.3.1.1-35PAHSS MI shall be able to display a notice of Initiate immediate nitrite detoxification? to the user prior to confirmation of action.3.1.1-36PAHSS MI shall be able to display a notice of Initiate immediate water softening? to the user prior to confirmation of action.3.1.1-37PAHSS MI shall be able to display water heat pump equipment malfunction notices to the user.3.1.1-38PAHSS MI shall be able to display chemical dispenser equipment malfunction notices to the user.3.1.1-39PAHSS MI shall be able to display feeder equipment malfunction notices to the user.3.1.1-40PAHSS MI shall be able to display air pump equipment malfunction notices to the user.3.1.1-41PAHSS MI shall be able to display filter equipment malfunction notices to the user.3.1.1-42PAHSS MI shall be able to display water temperature sensor equipment malfunction notices to the user.3.1.1-43PAHSS MI shall be able to display salinity sensor equipment malfunction notices to the user.3.1.1-44PAHSS MI shall be able to display pH sensor equipment malfunction notices to the user.3.1.1-45PAHSS MI shall be able to display ammonia sensor equipment malfunction notices to the user.3.1.1-46PAHSS MI shall be able to display nitrite sensor equipment malfunction notices to the user.3.1.1-47PAHSS MI shall be able to display nitrate sensor equipment malfunction notices to the user.3.1.1-48PAHSS MI shall be able to display oxygen sensor equipment malfunction notices to the user.3.1.1-49PAHSS MI shall be able to display water hardness sensor equipment malfunction notices to the user.3.1.1-50PAHSS MI shall be able to display low food supply notices to the user.3.1.1-51PAHSS MI shall be able to display low chemical supply notices to the user.3.1.1-52PAHSS MI shall be able to display the contents of the species database.3.1.1-53PAHSS MI shall be able to display the contents of the tank stock database.3.1.1-54PAHSS MI shall be able to display the contents of the conditions history database.3.1.1-55PAHSS MI shall be able to display the contents of the actions history database.3.1.2Adjustment3.1.2-1PAHSS MI shall allow the user to change the settings of water heater equipment.3.1.2-2PAHSS MI shall allow the user to change the settings of the chemical dispenser equipment.3.1.2-3PAHSS MI shall allow the user to change the settings of the feeder equipment.3.1.2-4PAHSS MI shall allow the user to change the settings of the air pump equipment.3.1.2-5PAHSS MI shall allow the user to change the settings of the filter equipment.3.1.2-6PAHSS MI shall allow the user to change the settings of the lighting equipment.3.1.2-7PAHSS MI shall allow the user to change the contents of the species database.3.1.2-8PAHSS MI shall allow the user to change the contents of the tank stock database.The Temperature RegulatorThe Temperature Regulators function is to regulate the water temperature of each of the aquariums tanks and tank reservoirs. It takes the current water temperature reading provided in real-time by the water temperature sensors in each of the tanks. If that temperature is not within the tolerance of the species of the specimens, it sends a signal to the water heat pump to either heat the water or to cool it at a certain rate. The user is given the ability to override the computer determined optimal settings if need be.Temperature RegulatorType of species in each tankHabitat informationTemperature readings of each tankNotificationsDesired temperature of each tankStart heaterStart chillerHeat waterCool waterStop heaterStop chillerTemperature readings in each tankTemperature Regulator RequirementsRequirements Related to Design Element 2.2: Temperature RegulatorRequirement No.Requirement Description3.2.1Monitoring3.2.1-1PAHSS TR shall take real time readings from temperature sensor equipment.3.2.2Settings3.2.2-1PAHSS TR shall calculate optimal water temperature, tolerances, and rate of temperature change based on the species present in the tank and the habitat conditions of each species.3.2.2-2PAHSS TR shall allow the user to adjust the desired water temperature based on input received from the MI.3.2.2-3PAHSS TR shall allow the user to adjust the rate of water temperature change based on input received from the MI.3.2.2-4PAHSS TR shall allow the user to initiate an immediate heating based on input received from the MI.3.2.2-5PAHSS TR shall allow the user to initiate an immediate cooling based on input received from the MI.3.2.2-6PAHSS TR shall allow the user to shutdown the heat pump based on input received from the MI.3.2.2-7PAHSS TR shall allow the user to start up the heat pump based on input received from the MI.3.2.2-8PAHSS TR shall allow the user to start the heater based on input received from the MI.3.2.2-9PAHSS TR shall allow the user to start the chiller based on input received from the MI.3.2.3Control3.2.3-1PAHSS TR shall command the chiller to cool the water if the temperature readings are above the optimal settings or user desired settings.3.2.3-2PAHSS TR shall command the heater to heat the water if the temperature readings are below the optimal settings or user desired settings.3.2.3-3PAHSS TR shall command to the heater to shutdown based on input received from the MI.3.2.3-4PAHSS TR shall command to the chiller to shutdown based on input received from the MI.3.2.4To Display3.2.4-1PAHSS TR shall send water temperature sensor data to the MI for display.3.2.4-2PAHSS TR shall send water temperature settings to the MI for display.3.2.4-3PAHSS TR shall send a confirm action notice to the MI for display when the user initiates an immediate heating.3.2.4-4PAHSS TR shall send a confirm action notice to the MI for display when the user initiates an immediate cooling.3.2.4-5PAHSS TR shall send a confirm action notice to the MI for display when user desired temperatures exceed the upper tolerances of the optimal calculated settings.3.2.4-6PAHSS TR shall send a confirm action notice to the MI for display when user desired temperatures fall below the lower tolerances of the optimal calculated settings.3.2.4-7PAHSS TR shall send a confirm action notice to the MI for display when user desired temperature changes exceed the temperature changes of the optimal calculated settings.The Chemistry RegulatorThe chemistry regulators function is to maintain a balance of salinity, pH, and certain water solutes within each of the tanks and the tank reservoirs. Much like the temperature regulator, the Chemistry regulator takes real time data of various chemical sensors in the tanks to determine if the tank requires a certain dose of a certain chemical delivered via the chemical dispenser. The user is given the ability to override the computer determined optimal settings if need be.Type of species in each tankTank VolumeHabitat informationType of actionTime of actionDesired salinity levelsDesired pH levelsDesired ammonia levelsDesired nitrite levelsDesired oxygen levelsDesired water hardnessImmediate action commandDispense saltDispense acidDispense baseDispense ammonia detoxifierDispense nitrite detoxifierStart aerationIncrease aerationStop aerationDispense soluble mineralsStop dispenserSalinity readingspH levelsAmmonia readingsNitrite readingsNitrate readingsOxygen readingsWater hardnessChemistry RegulatorChemical compositionNotificationsSalinity settingsWater hardness settingsNitrate settingsChemistry Regulator RequirementsRequirements Related to Design Element 2.3: Chemistry RegulatorRequirement No.Requirement Description3.3.1Monitoring3.3.1-1PAHSS CR shall take real time readings from salinity sensor equipment.3.3.1-2PAHSS CR shall take real time readings from pH sensor equipment.3.3.1-3PAHSS CR shall take real time readings from ammonia sensor equipment.3.3.1-4PAHSS CR shall take real time readings from nitrite sensor equipment.3.3.1-5PAHSS CR shall take real time readings from nitrate sensor equipment.3.3.1-6PAHSS CR shall take real time readings from oxygen sensor equipment.3.3.1-7PAHSS CR shall take real time readings from water hardness sensor equipment.3.3.2Settings3.3.2-1PAHSS CR shall calculate optimal salinity, tolerances, and rate of salinity change based on the species present in the tank and the habitat conditions of each species3.3.2-2PAHSS CR shall calculate optimal pH, tolerances, and rate of pH change based on the species present in the tank and the habitat conditions of each species.3.3.2-3PAHSS CR shall calculate optimal ammonia, tolerances, and rate of ammonia change based on the species present in the tank and the habitat conditions of each species.3.3.2-4PAHSS CR shall calculate optimal nitrite, tolerances, and rate of nitrite change based on the species present in the tank and the habitat conditions of each species.3.3.2-5PAHSS CR shall calculate optimal oxygen, tolerances, and rate of oxygen change based on the species present in the tank and the habitat conditions of each species.3.3.2-6PAHSS CR shall calculate optimal water hardness, tolerances, and rate of water hardness change based on the species present in the tank and the habitat conditions of each species.3.3.2-7PAHSS CR shall allow the user to adjust the desired water salinity based on input received from the MI.3.3.2-8PAHSS CR shall allow the user to adjust the desired water pH based on input received from the MI.3.3.2-9PAHSS CR shall allow the user to initiate ammonia detoxification based on input received from the MI.3.3.2-10PAHSS CR shall allow the user to initiate nitrite detoxification based on input received from the MI.3.3.2-11PAHSS CR shall allow the user to initiate aeration based on input received from the MI.3.3.2-12PAHSS CR shall allow the user to adjust the desired water hardness levels based on input received from the MI3.3.3Control3.3.3-1PAHSS CR shall command the chemical dispenser to dispense a certain amount of salt into the water when salinity falls below the lower tolerances of the current settings.3.3.2-2PAHSS CR shall command the chemical dispenser to dispense a certain amount of acidic chemical into the water when pH exceeds the upper tolerances of the current settings.3.3.3-3PAHSS CR shall command the chemical dispenser to dispense a certain amount of basic chemical into the water when pH falls below the lower tolerances of the current settings.3.3.3-4PAHSS CR shall command the chemical dispenser to dispense a certain amount of ammonia neutralizer into the water when ammonia levels exceed the upper tolerances of the current settings.3.3.3-5PAHSS CR shall command the chemical dispenser to dispense a certain amount of nitrite neutralizer into the water when nitrite levels exceed the upper tolerances of the current settings.3.3.3-6PAHSS CR shall command the air pump to pump air through the gas diffuser to aerate the water when oxygen levels fall below the lower tolerances of the current settings.3.3.3-7PAHSS CR shall command the chemical dispenser to dispense a certain amount of water soluble minerals into the water when water hardness levels fall below the lower tolerances of the current settings.3.3.4To Display3.3.4-1PAHSS CR shall send salinity sensor data to the MI for display.3.3.4-2PAHSS CR shall send pH sensor data to the MI for display.3.3.4-3PAHSS CR shall send ammonia sensor data to the MI for display.3.3.4-4PAHSS CR shall send nitrite sensor data to the MI for display.3.3.4-5PAHSS CR shall send nitrate sensor data to the MI for display.3.3.4-6PAHSS CR shall send oxygen sensor data to the MI for display.3.3.4-7PAHSS CR shall send water hardness sensor data to the MI for display.3.3.4-8PAHSS CR shall send salinity settings to the MI for display.3.3.4-9PAHSS CR shall send pH settings to the MI for display.3.3.4-10PAHSS CR shall send ammonia settings to the MI for display.3.3.4-11PAHSS CR shall send nitrite settings to the MI for display.3.3.4-12PAHSS CR shall send nitrate settings to the MI for display.3.3.4-13PAHSS CR shall send oxygen settings to the MI for display.3.3.4-14PAHSS CR shall send water hardness settings to the MI for display.3.3.4-15PAHSS CR shall send a notice to the MI for display when user desired salinity exceed the upper tolerances of the optimal calculated settings.3.3.4-16PAHSS CR shall send a notice to the MI for display when user desired salinity fall below the lower tolerances of the optimal calculated settings.3.3.4-17PAHSS CR shall send a notice to the MI for display when user desired pH exceed the upper tolerances of the optimal calculated settings.3.3.4-18PAHSS CR shall send a notice to the MI for display when user desired pH fall below the lower tolerances of the optimal calculated settings.3.3.4-19PAHSS CR shall send a notice to the MI for display when user desired ammonia levels exceed the upper tolerances of the optimal calculated settings.3.3.4-20PAHSS CR shall send a notice to the MI for display when user desired nitrite levels exceed the upper tolerances of the optimal calculated settings.3.3.4-21PAHSS CR shall send a notice to the MI for display when user desired oxygen levels exceed the upper tolerances of the optimal calculated settings.3.3.4-22PAHSS CR shall send a notice to the MI for display when user desired oxygen levels fall below the lower tolerances of the optimal calculated settings.3.3.4-23PAHSS CR shall send a notice to the MI for display when user desired water hardness levels exceed the tolerances of the optimal calculated settings.3.3.4-24PAHSS CR shall send a notice to the MI for display when user desired salinity changes exceed the salinity changes of the optimal calculated settings.3.3.4-25PAHSS CR shall send a notice to the MI for display when user desired pH changes exceed the pH change rates of the optimal calculated settings.3.3.4-26PAHSS CR shall send a notice to the MI for display when user desired ammonia change rates exceed the ammonia changes of the optimal calculated settings.3.3.4-27PAHSS CR shall send a notice to the MI for display when user desired nitrite changes exceed the oxygen changes of the optimal calculated settings.3.3.4-28PAHSS CR shall send a notice to the MI for display when user desired oxygen change rates exceed the oxygen change rates of the optimal calculated settings.3.3.4-29PAHSS CR shall send a notice to the MI for display when user desired water hardness change rates exceed the water hardness changes of the optimal calculated settings.3.3.4-30PAHSS CR shall send a notice to the MI for display when user initiates an immediate ammonia detoxification.3.3.4-31PAHSS CR shall send a notice to the MI for display when user initiates an immediate nitrite detoxification.The SchedulerThe scheduler controls the lighting in each tank and determines when to dispense food using the feeder equipment as well what type of food and its amount using data from the species database and tank stock database. The scheduler operates on time intervals set by the user. Species dietLighting conditionsType of action takenTime of actionTime intervalsType of species in each tankNumber of specimens in each species in tankDispense a certain an amount of a certain type of foodBrighten lightsDim lightsTurn off feederTurn off lightsSchedulerScheduler RequirementsRequirements Related to Design Element 2.3: SchedulerRequirement No.Requirement Description3.4.1Settings3.4.1-1PAHSS Scheduler shall allow the user to change feeding intervals based on input received from the MI.3.4.1-2PAHSS Scheduler shall allow the user to change lighting intervals based on input received from the MI.3.4.1-3PAHSS Scheduler shall calculate the amount of fish feed and the type of fish feed to be dispensed based on the number of specimens in each species present in the tank and the diet of each species.3.4.1-4PAHSS Scheduler shall calculate the luminosity based on the species present in the tank and the habitat conditions of each species.3.4.2Control3.4.2-1PAHSS Scheduler shall command the feeder to dispense food at the feeding intervals.3.4.2-2PAHSS Scheduler shall command the lights to change luminosity at the intervals of luminosity change.3.4.3To Display3.4.3-1PAHSS Scheduler shall send current feeding intervals to the MI for display.3.4.2-2PAHSS Scheduler shall send current lighting intervals to the MI for display.The Filtration RegulatorThe filtration regulator controls the filtration equipment and the water pumps that draws in clean water or removes waste water that is untreatable by the facility. Because certain filter medias can wear out over time, one of its tasks is to inform the user of the current condition of the filter media so that the user may determine if a replacement is needed. Another task is to control the flow of intake, outtake, and reservoir pumps based on user input.Flow ratesFiltration RegulatorFilter media statusNotificationsType of action takenTime of actionFilter media statusReservoir water levelsIncrease flow rateDecrease flow rateShut down pumpsFiltration Regulator RequirementsRequirements Related to Design Element 2.3: Filtration RegulatorRequirement No.Requirement Description3.5.1Monitoring3.5.1-1PAHSS FR shall take real time readings of filter media status from the filtration equipment.3.5.1-2PAHSS FR shall take real time readings of reservoir water level from the reservoir water level sensor equipment.3.5.2Settings3.5.2-1PAHSS FR shall receive optimal nitrate levels, tolerances, and rate of nitrate change from the CR.3.5.2-2PAHSS FR shall receive optimal salinity, tolerances, and rate of salinity change from the CR.3.5.2-3PAHSS FR shall receive optimal water hardness levels, tolerances, and rate of water hardness from the CR.3.5.2-4PAHSS FR shall allow the user to initiate an immediate desalination based on input received from the MI.3.5.2-5PAHSS FR shall allow the user to initiate an immediate water softening based on input received from the MI.3.5.2-6PAHSS FR shall allow the user to terminate a user-initiated desalination based on input received from the MI.3.5.2-7PAHSS FR shall allow the user to terminate a user-initiated water softening based on input received from the MI.3.5.2-8PAHSS FR shall allow the user to adjust the upper reservoir water level threshold based on input received from the MI.3.5.2-9PAHSS FR shall allow the user to adjust the lower reservoir water level threshold based on input received from the MI.3.5.2-10PAHSS FR shall pump water from a reservoir to the tank while the outtake pump is active until it the lower water level threshold has been reached.3.5.2-11PAHSS FR shall pump water to a reservoir while the intake pump is active until the upper water level threshold has been reached.3.5.3Control3.5.3-1PAHSS FR shall command the outtake water pump to pump water at a flow rate defined by the external exchange settings. 3.5.3-2PAHSS FR shall command the intake water pump to pump water at a flow rate defined by the external exchange settings.3.5.3-3PAHSS FR shall command the filtration system to initiate external exchange when nitrate levels exceeds the tolerances of current settings.3.5.3-4PAHSS FR shall command the filtration system to route water through the salinity filter when salinity exceeds the tolerances of current settings.3.5.3-5PAHSS FR shall command the filtration system to route water through the water softening filter when water hardness exceeds the tolerances of current settings.3.5.3-6PAHSS FR shall command the filtration system to route water through the salinity filter when the user begins an immediate desalination through the MI.3.5.3-7PAHSS FR shall command the filtration system to route water through the water softening filter when the user begins an immediate water softening through the MI.3.5.3-8PAHSS FR shall allow the user to shutdown the outtake water pump through input received from the MI.3.5.3-9PAHSS FR shall allow the user to shutdown the intake water pump through input receive from the MI.3.5.3-10PAHSS FR shall allow the user to shutdown the filtration water pump through input receive from the MI.3.5.3-11PAHSS FR shall allow the user to startup the outtake water pump through input received from the MI.3.5.3-12PAHSS FR shall allow the user to startup the intake water pump through input receive from the MI.3.5.3-13PAHSS FR shall allow the user to startup the filtration water pump through input receive from the MI.3.5.4To Display3.5.4-1PAHSS FR shall send current status of filter media to the MI for display.3.5.4-2PAHSS FR shall send current reservoir water levels to the MI for display.3.5.4-3PAHSS FR shall send outtake pump settings to the MI for display.3.5.4-4PAHSS FR shall send intake pump settings to the MI for display.3.5.4-5PAHSS FR shall send filtration pump settings to the MI for display.3.5.4-6PAHSS FR shall send a notice to the MI for display when the user initiates immediate desalination.3.5.4-7PAHSS FR shall send a notice to the MI for display when the user initiates immediate water softening.The Equipment MonitorThe purpose of the equipment monitor is to constantly monitor the operational status of all tank condition management equipment as well as notifying the user of short supplies in the feeder and chemical dispenser. If the equipment is not operating properly, the user is immediately notified of its malfunction.Equipment MonitorSensor Operational statusHeater/Chiller Operational statusChemical Dispenser Operational statusFeeder Operational statusAir Pump Operational statusWater Pump Operational statusFiltration Operational statusFood supplyChemical supplyMalfunction NotificationsLow food supply notificationsLow chemical supply notificationEquipment Monitor RequirementsRequirements Related to Design Element 2.6: Equipment MonitorRequirement No.Requirement Description3.6.1Monitoring3.6.1-1PAHSS EM shall receive real time readings of the heater operational status from the heat pump equipment.3.6.1-2PAHSS EM shall receive real time readings of the chiller operational status from the heat pump equipment.3.6.1-3PAHSS EM shall receive real time readings of the chemical dispenser operational status from the chemical dispenser equipment.3.6.1-4PAHSS EM shall receive real time readings of the feeder operational status from the feeder equipment.3.6.1-5PAHSS EM shall receive real time readings of the lighting operational status from the lighting equipment.3.6.1-6PAHSS EM shall receive real time readings of the air pump operational status from the air pump equipment.3.6.1-7PAHSS EM shall receive real time readings of the filtration operational status from the filtration equipment.3.6.1-8PAHSS EM shall receive real time readings of the water pump operational status from the water pump equipment.3.6.1-9PAHSS EM shall receive real time readings of the temperature sensor operational status from the temperature sensor equipment.3.6.1-10PAHSS EM shall receive real time readings of the salinity sensor operational status from the salinity sensor equipment.3.6.1-11PAHSS EM shall receive real time readings of the pH sensor operational status from the pH sensor equipment.3.6.1-12PAHSS EM shall receive real time readings of the ammonia sensor operational status from the ammonia sensor equipment.3.6.1-13PAHSS EM shall receive real time readings of the nitrite sensor operational status from the nitrite sensor equipment.3.6.1-14PAHSS EM shall receive real time readings of the nitrate sensor operational status from the nitrate sensor equipment.3.6.1-15PAHSS EM shall receive real time readings of the oxygen sensor operational status from the oxygen sensor equipment.3.6.1-16PAHSS EM shall receive real time readings of the water hardness sensor operational status from the water hardness sensor equipment.3.6.1-17PAHSS EM shall receive real time readings of the oxygen sensor operational status from the oxygen sensor equipment.3.6.1-18PAHSS EM shall receive real time readings of the reservoir water level sensor operational status from the reservoir water level sensor equipment.3.6.1-19PAHSS EM shall receive real time readings of the food supply from the feeder equipment.3.6.1-20PAHSS EM shall receive real time readings of the chemical supply from the chemical dispenser equipment.3.6.2To Display3.6.2-1PAHSS EM shall send a notice to the MI for display when it detects faulty heater equipment.3.6.2-2PAHSS EM shall send a notice to the MI for display when it detects faulty chiller equipment.3.6.2-3PAHSS EM shall send a notice to the MI for display when it detects faulty chemical dispenser equipment.3.6.2-4PAHSS EM shall send a notice to the MI for display when it detects faulty feeder equipment.3.6.2-5PAHSS EM shall send a notice to the MI for display when it detects faulty lighting equipment.3.6.2-6PAHSS EM shall send a notice to the MI for display when it detects faulty air pump equipment.3.6.2-7PAHSS EM shall send a notice to the MI for display when it detects faulty filtration equipment.3.6.2-8PAHSS EM shall send a notice to the MI for display when it detects faulty temperature sensor equipment.3.6.2-9PAHSS EM shall send a notice to the MI for display when it detects faulty salinity sensor equipment.3.6.2-10PAHSS EM shall send a notice to the MI for display when it detects faulty pH sensor equipment.3.6.2-11PAHSS EM shall send a notice to the MI for display when it detects faulty ammonia sensor equipment.3.6.2-12PAHSS EM shall send a notice to the MI for display when it detects faulty nitrite sensor equipment.3.6.2-13PAHSS EM shall send a notice to the MI for display when it detects faulty nitrate sensor equipment.3.6.2-14PAHSS EM shall send a notice to the MI for display when it detects faulty oxygen sensor equipment.3.6.2-15PAHSS EM shall send a notice to the MI for display when it detects faulty water hardness sensor equipment.3.6.2-16PAHSS EM shall send a notice to the MI for display when it detects faulty reservoir water level sensor equipment.3.6.2-17PAHSS EM shall send notice to the MI for display when it detects low food supplies in the feeder equipment.3.6.2-18PAHSS EM shall send notice to the MI for display when it detects low chemical supplies in the chemical dispenser equipment.Scenario 1: Tank InitializationStaff employees enter tank stock informationThe modules will cross-reference the tank stock and species database for optimal conditionsEach module will now control the tank equipment maintain optimal conditions.Condition History2.5 Filtration Regulator2.1 Management Interface2.6 Equipment MonitorAction History2.2 Temperature Regulator2.3 Chemistry RegulatorSpecies DatabaseTank StockSpecies dataHabitat dataTank population dataSpecimen countHabitat dataSpecimen countActions takenActions takenSpecies dietTemperature status and settingsActions takenChemistry status and settingsActions takenActions takenEquipment statusPast tank conditionsFiltration and Water Pump status and settingsTimer settingsUser InputEquipment operational statusChemical supplyFood supplyAir pump statusFilter statusChemical compositionOxygen levelsTemperature statusEquipment operational statusChemical supplyFood supplyChemical compositionOxygen levelsTemperature readingHeater commandsChiller commandsChemical dispensing commandsAir pump commandsWater pump commands2.4 SchedulerFeeder commandsLighting commandsSpecimen countFilter statusReservoir water levelsNitrate settingsSalinity settingsWater hardness settingsScenario 2: Temperature ChangeThe water temperature in a tank is below optimal tolerancesThe temperature regulator identifies the abnormal conditions.The module will then send a command to the heater to warm up the water.The temperature regulator will then write the action to the action log.Condition History2.5 Filtration Regulator2.1 Management Interface2.6 Equipment MonitorAction History2.2 Temperature Regulator2.3 Chemistry RegulatorSpecies DatabaseTank StockSpecies dataHabitat dataTank population dataSpecimen countHabitat dataSpecimen countActions takenActions takenSpecies dietTemperature status and settingsActions takenChemistry status and settingsActions takenActions takenEquipment statusPast tank conditionsFiltration and Water Pump status and settingsTimer settingsUser InputEquipment operational statusChemical supplyFood supplyAir pump statusFilter statusChemical compositionOxygen levelsTemperature statusEquipment operational statusChemical supplyFood supplyChemical compositionOxygen levelsTemperature readingHeater commandsChiller commandsChemical dispensing commandsAir pump commandsWater pump commands2.4 SchedulerFeeder commandsLighting commandsSpecimen countFilter statusReservoir water levelsNitrate settingsSalinity settingsWater hardness settingsScenario 3: Rising Ammonia LevelsNew fish have been introduced to an already established tank.The nitrifying bacteria cannot immediately handle increased bio-load.The Chemistry Regulator identifies a presence of ammonia.The CR will command the chemical dispenser to dispense a certain amount of ammonia detoxifier.The CR will now write the action to the action history.Condition History2.5 Filtration Regulator2.1 Management Interface2.6 Equipment MonitorAction History2.2 Temperature Regulator2.3 Chemistry RegulatorSpecies DatabaseTank StockSpecies dataHabitat dataTank population dataSpecimen countHabitat dataSpecimen countActions takenActions takenSpecies dietTemperature status and settingsActions takenChemistry status and settingsActions takenActions takenEquipment statusPast tank conditionsFiltration and Water Pump status and settingsTimer settingsUser InputEquipment operational statusChemical supplyFood supplyAir pump statusFilter statusChemical compositionOxygen levelsTemperature statusEquipment operational statusChemical supplyFood supplyChemical compositionOxygen levelsTemperature readingHeater commandsChiller commandsChemical dispensing commandsAir pump commandsWater pump commands2.4 SchedulerFeeder commandsLighting commandsSpecimen countFilter statusReservoir water levelsNitrate settingsSalinity settingsWater hardness settingsScenario 4: Worn-out FilterThe filtration system detects a media bypass (i.e. a worn-out filter).The Filtration Regulator sends a notification to the Management Interface.The Management Interface displays a notification for a filter change.

Condition History2.5 Filtration Regulator2.1 Management Interface2.6 Equipment MonitorAction History2.2 Temperature Regulator2.3 Chemistry RegulatorSpecies DatabaseTank StockSpecies dataHabitat dataTank population dataSpecimen countHabitat dataSpecimen countActions takenActions takenSpecies dietTemperature status and settingsActions takenChemistry status and settingsActions takenActions takenEquipment statusPast tank conditionsFiltration and Water Pump status and settingsTimer settingsUser InputEquipment operational statusChemical supplyFood supplyAir pump statusFilter statusChemical compositionOxygen levelsTemperature statusEquipment operational statusChemical supplyFood supplyChemical compositionOxygen levelsTemperature readingHeater commandsChiller commandsChemical dispensing commandsAir pump commandsWater pump commands2.4 SchedulerFeeder commandsLighting commandsSpecimen countFilter statusReservoir water levelsNitrate settingsSalinity settingsWater hardness settingsScenario 5: Equipment MalfunctionEquipment Monitor detects a malfunctioning filter pump. As a response, the Management Interface displays a notification for the staff. As a temporary solution, the aeration pump will increase the oxygen until the filter can be fixed.