\tablehead{\toprule Function & Input & Output & Constraints & Mechanism/Resources \\\midrule}
%\begin{supertabular}{|p{3cm}|p{3cm}|p{3.2cm}|p{3cm}|p{3.8cm}|}
\begin{supertabular}{|L{3cm}|L{3cm}|L{3.2cm}|L{3cm}|L{3.8cm}|}

\hline
1.1 Pre assemble parts & Parts (Battery, Panel, Charge Controller, Frame, Enclosures) & Pre-built set & Assembling Time & Staff (Human), Installation Kit \\
\hline
1.2.1 Mount the assembly & Pre-built set & Mounted Station & Assembling Time, Height & Staff, Installation Kit \\
\hline
1.2.2 Inspect Mounting Equipment & Assembled System & Hardware ready system & Time of the Day & Staff, Test Tools \\
\hline
1.3.1 Install Base Image & SD card, USB, internet, disk image & Bootable System & Disk Size & Staff, Image Burner Software, Software Repository \\
\hline
1.3.2 Config new image & Network Config & WiFi Enabled & CPU Load, Interfaces Availability & Staff, Mini Computer, Config File \\
\hline
1.3.3 Add Update Over Air & Outdated Software & Installed New Version &  & Internet, Update Control (Software Repository), Computer, Real-time Clock \\
\hline
1.4 Perform Ventilation & Heat flow & Heat flow & Air throughput, Fan Speed & Fan, Passive Cooling \\
\hline
2.1.1 Measure Windspeed & Wind, Power & Wind Speed & Wind Speed, 1 Year Power Supply & Wind Turbine Sensors, Battery \\
\hline
2.1.2 Measure Soil Moisture & Soil, Power & Soil Wetness & Water Flood Level, 1 Year Power Supply & Soil Moisture Sensors, ESP32, Batteries \\
\hline
2.1.3 Measure Humidity & Humidity, Power & Humidity Measure (Percentage) & 1 Year Power Supply & Humidity Measure Sensors, Battery \\
\hline
2.1.4 Measure Wind Direction & Wind, Power & Wind Direction & Maximum Windspeed, 1 Year Power Supply & Battery, Direction Sensor \\
\hline
2.1.5 Measure Temperature & Temperature, Power & Temperature Reading & 1 Year Power Supply & Battery, Indoor Sensors, Outdoor Sensors \\
\hline
2.1.6 Measure Rainfall & Rain, Power & Rain Fall Rate & 1 Year Power Supply & Battery, Rain Collector \\
\hline
2.1.7 Measure UV & Sunlight, Power & UV Reading & 1 Year Power Supply & Battery, UV Panel \\
\hline
2.2.1 Extract & Windspeed, Soil Wetness, Wind Direction, Temperature Reading, Rain Fall Rate, UV Reading & Signal Flow & CPU Load, Memory & Sensor Sets, Wireless Networking, Edge Computer \\
\hline
2.2.2 Transform & Signal Flow & JSON & CPU Load, Memory & Node-Red Software, Edge Computer \\
\hline
2.2.3 Load & JSON & Service Info Dashboard & CPU Load, Memory & Database Software, Data Preview Software \\
\hline
3.1.1 Preview Environment Info & Service Info Dashboard &  & CPU Load, Memory & Webserver, Mini Computer, Preview Software, Mobile Device \\
\hline
3.1.2 Preview Maintenance Info & Inspection Log & Web Maintenance Log Preview & CPU Load, Memory, Staff (1 user minimum) & Staff, Webserver, Mobile Device \\
\hline
3.2.2 Give System Access & User Credential & Authorization & Session Limit  & Wireless Interface (Enable Access Point), Mobile Device \\
\hline
3.2.1 Create Ad-hoc Network & Enable Command & Live Network & Range, Starting Time & Script to Run, Wireless Interface, Wireless Software (Enable Access Point) \\
\hline
3.3.1 Built In-house Service for Tracking & Network Usage Info, Expense Info & Graph of Network Usage, Tables of Expenses & CPU Load, Memory & Cloud Native Stack, CNI Container Engine Software \\
\hline
3.3.2 Track Network Usage & Network Bandwidth & Measured Usage & CPU Load, Memory & Network Service (Grafana) \\
\hline
3.3.3 Track Monthly Expense & Expense Number & Measured Expense & CPU Load, Memory & Staff, Webservice (Expense Tracking Service), CRUD Web App \\
\hline
3.3.4 Check Part Availability & Inventory Web Data from Vendor, Parts Log & Part Report & Production Rate, Vendor Commitment on Part & Staff \\
\hline
3.3.5 Track Warranty Duration & Warranty Info, Parts Number & Duration of Warranty, Type of Warranty & Maximum Number of Parts (65) & Staff, Object Storage, Web Service \\
\hline
4.1.1 Check Moisture Level & Soil Wetness, Rainfall Rate & Wetness Level & Water Level & Soil Moisture Sensors \\
\hline
4.1.2 Predict Water Reservoir & Water Level & True/False & Water Max & Staff, ET Formula Prediction Model refer. \ref{appendix:supp_material} for Multi Linear Regression Model \\
\hline
4.2.1 Connect Wireless Network & Network Name/Type & Connection Session & Power Control, Range & Staff, Wireless Modem, Edge Computer \\
\hline
4.2.2 Send Turn On Signal & True/False & Status of Valve & Time to Complete & Smart Water Valve \\
\hline
5.1 Detect System Failure & Error Code & Error Code, Beep Sound, Light Indicator & Time to Live Signal & Status Report, Wireless Network, LED Bulb, Mini Speaker \\
\hline
5.2.1 Generate User Input & User Input & Input Template Form & Session Number, CPU Load & Web Framework, Form Generator \\
\hline
5.3.1 Collect Parts Handbook & Handbook Digital Form & PDF Files, HTML Files & 10G Storage & Staff, On-site Digital Storage \\
\hline
5.3.2 Classification Inspection Type & Inspection Info & Inspection Type Report & Inspection Log & Staff \\
\hline
5.3.3 Classification Maintenance Type & Inspection Info & Maintenance Type Report & Maintenance Type & Staff \\
\hline
5.3.4 Record Condition of System & User Input & System Status & Session Number, CPU Load & Staff, Webservice (Dashboard Control) \\
\hline
\end{supertabular}

\input{function-description}

