diff --git a/Functional Archiecture.tex b/Functional Archiecture.tex index 4f451b8..4179736 100644 --- a/Functional Archiecture.tex +++ b/Functional Archiecture.tex @@ -240,7 +240,7 @@ Warranty Deadline & & & & \textbf{3.3.5 Check Warranty Duration} & \\ \input{Function-Allocation} %\input{predice-water} - +\input{function-component-matrix} \newpage %\input{system-specification} diff --git a/function-component-matrix.tex b/function-component-matrix.tex new file mode 100644 index 0000000..0e7bd91 --- /dev/null +++ b/function-component-matrix.tex @@ -0,0 +1,261 @@ +% Function to Component Matrix (Split Landscape) + +\begin{landscape} +\begin{scriptsize} +\begin{longtable}{lllllllllllllllllllll} +\caption{Function to Component Matrix (Part 1)} +\label{tab:func-comp-matrix-1}\\ +\toprule +Function ID & C1 & C2 & C3 & C4 & C5 & C6 & C7 & C8 & C9 & C10 & C11 & C12 & C13 & C14 & C15 & C16 & C17 & C18 & C19 & C20 \\ +\midrule +\endfirsthead +\caption[]{Function to Component Matrix (Part 1)} \\ +\toprule +Function ID & C1 & C2 & C3 & C4 & C5 & C6 & C7 & C8 & C9 & C10 & C11 & C12 & C13 & C14 & C15 & C16 & C17 & C18 & C19 & C20 \\ +\midrule +\endhead +\midrule +\multicolumn{21}{r}{{Continued on next page}} \\ +\midrule +\endfoot + +\bottomrule +\endlastfoot + F1 & x & & & & & & & & & & & & & & & & & & & \\ + F2 & x & & & & & & & & & & & & & & & & & & & \\ + F3 & x & & & & & & & & & & & & & & & & & & & \\ + F4 & x & x & & & & & & & & & & & & & & & & & & \\ + F5 & x & x & & & & & & & & & & & & & & & & & & \\ + F6 & x & x & & & & & & & & & & & & & & & & & & \\ + F7 & x & & & & & & & & & & & & & & & & & & & \\ + F8 & x & & & & & & & & & & & & & & & & & & & \\ + F9 & x & & & & & & & & & & & & & & & & & & & \\ + F10 & & & & & & & & & & & & & & & & & & & & \\ + F11 & & & & & x & & & & & & & & & & & & & & & \\ + F12 & & & & & & x & & & & & & & & & & & & & & \\ + F13 & & & & & & & x & & & & & & & & & & & & & \\ + F14 & & & & & & & & x & & & & & & & & & & & & \\ + F15 & & & & & & & & & x & & & & & & & & & & & \\ + F16 & & & & & & & & & & x & & & & & & & & & & \\ + F17 & & & & & & & & & & & x & & & & & & & & & \\ + F18 & & & & & & & & & & & & x & & & & & & & & \\ + F19 & & & & & & & & & & & & & x & & & & & & & \\ + F20 & & & & & & & & & & & & & x & & & & & & & \\ + F21 & & & & & & & & & & & & & x & & & & & & & \\ + F22 & & & & & & & & & & & & & & x & & & & & & \\ + F23 & & & & & & & & & & & & & & & x & & & & & \\ + F24 & & & & & & & & & & & & & & & & x & & & & \\ + F25 & & & & & & & & & & & & & & & & x & & & & \\ + F26 & & & & & & & & & & & & & & & & & x & & & \\ + F27 & & & & & & & & & & & & & & & & & & x & & \\ + F28 & & & & & & & & & & & & & & & & & & & x & \\ + F29 & & & & & & & & & & & & & & & & & & & & x \\ + F30 & & & & & & & & & & & & & & & & & & & & \\ + F31 & & & & & & & & & & & & & & & & & & & & \\ + F32 & & & & & & & & & & & & & & & & & & & & \\ + F33 & & & & & & & & & & & & & & & & & & & & \\ + F34 & & & & & & & & & & & & & & & & & & & & \\ + F35 & & & & & & & & & & & & & & & & & & & & \\ + F36 & & & & & & & & & & & & & & & & & & & & \\ + F37 & & & & & & & & & & & & & & & & & & & & \\ + F38 & & & & & & & & & & & & & & & & & & & & \\ + F39 & & & & & & & & & & & & & & & & & & & & \\ + F40 & & & & & & & & & & & & & & & & & & & & \\ + F41 & & & & & & & & & & & & & & & & & & & & \\ + F42 & & & & & & & & & & & & & & & & & & & & \\ +\end{longtable} + +\newpage +\begin{longtable}{lllllllllllllllllllll} +\caption{Function to Component Matrix (Part 2)} +\label{tab:func-comp-matrix-2}\\ +\toprule +Function ID & C21 & C22 & C23 & C24 & C25 & C26 & C27 & C28 & C29 & C30 & C31 & C32 & C33 & C34 & C35 & C36 & C37 & C38 & C39 & C40 \\ +\midrule +\endfirsthead +\caption[]{Function to Component Matrix (Part 2)} \\ +\toprule +Function ID & C21 & C22 & C23 & C24 & C25 & C26 & C27 & C28 & C29 & C30 & C31 & C32 & C33 & C34 & C35 & C36 & C37 & C38 & C39 & C40 \\ +\midrule +\endhead +\midrule +\multicolumn{21}{r}{{Continued on next page}} \\ +\midrule +\endfoot + +\bottomrule +\endlastfoot + F1 & & & & & & & & & & & & & & & & & & & & \\ + F2 & & & & & & & & & & & & & & & & & & & & \\ + F3 & & & & & & & & & & & & & & & & & & & & \\ + F4 & & & & & & & & & & & & & & & & & & & & \\ + F5 & & & & & & & & & & & & & & & & & & & & \\ + F6 & & & & & & & & & & & & & & & & & & & & \\ + F7 & & & & & & & & & & & & & & & & & & & & \\ + F8 & & & & & & & & & & & & & & & & & & & & \\ + F9 & & & & & & & & & & & & & & & & & & & & \\ + F10 & & & & & & & & & & & & & & & & & & & & \\ + F11 & & & & & & & & & & & & & & & & & & & & \\ + F12 & & & & & & & & & & & & & & & & & & & & \\ + F13 & & & & & & & & & & & & & & & & & & & & \\ + F14 & & & & & & & & & & & & & & & & & & & & \\ + F15 & & & & & & & & & & & & & & & & & & & & \\ + F16 & & & & & & & & & & & & & & & & & & & & \\ + F17 & & & & & & & & & & & & & & & & & & & & \\ + F18 & & & & & & & & & & & & & & & & & & & & \\ + F19 & & & & & & & & & & & & & & & & & & & & \\ + F20 & & & & & & & & & & & & & & & & & & & & \\ + F21 & & & & & & & & & & & & & & & & & & & & \\ + F22 & & & & & & & & & & & & & & & & & & & & \\ + F23 & & & & & & & & & & & & & & & & & & & & \\ + F24 & & & & & & & & & & & & & & & & & & & & \\ + F25 & & & & & & & & & & & & & & & & & & & & \\ + F26 & & & & & & & & & & & & & & & & & & & & \\ + F27 & & & & & & & & & & & & & & & & & & & & \\ + F28 & & & & & & & & & & & & & & & & & & & & \\ + F29 & & & & & & & & & & & & & & & & & & & & \\ + F30 & x & & & & & & & & & & & & & & & & & & & \\ + F31 & & x & & & & & & & & & & & & & & & & & & \\ + F32 & & & x & & & & & & & & & & & & & & & & & \\ + F33 & & & & x & & & & & & & & & & & & & & & & \\ + F34 & & & & x & x & & & & & & & & & & & & & & & \\ + F35 & & & & & & x & & & & & & & & & & & & & & \\ + F36 & & & & & & & x & & & & & & & & & & & & & \\ + F37 & & & & & & & & x & & & & & & & & & & & & \\ + F38 & & & & & & & & & x & & & & & & & & & & & \\ + F39 & & & & & & & & & & x & & & & & & & & & & \\ + F40 & & & & & & & & & & & x & & & & & & & & & \\ + F41 & & & & & & & & & & & & x & & & & & & & & \\ + F42 & & & & & & & & & & & & & x & & & & & & & \\ +\end{longtable} + +\end{scriptsize} +\end{landscape} + + +% Function Dictionary +\begin{longtable}{ll} +\caption{Function Dictionary} +\label{tab:function-dict}\\ +\toprule +Function ID & Function Description \\ +\midrule +\endfirsthead +\caption[]{Function Dictionary} \\ +\toprule +Function ID & Function Description \\ +\midrule +\endhead +\midrule +\multicolumn{2}{r}{{Continued on next page}} \\ +\midrule +\endfoot + +\bottomrule +\endlastfoot + F1 & 1.1 Pre assemble \\ + F2 & 1.2.1 Mount assembly \\ + F3 & 1.2.2 Inspect Mounting Equipment \\ + F4 & 1.3.1 Install Base Image \\ + F5 & 1.3.2 Config new image \\ + F6 & 1.3.3 Add Update Over Air \\ + F7 & 1.3.4 Replicate Raspberry pi Images and Storage... \\ + F8 & 1.3.5 Flashing ESP32 for fail-over \\ + F9 & 1.4 Add Enclosure \\ + F10 & 1.5 Power Assembly \\ + F11 & 2.1.1 Measure Windspeed \\ + F12 & 2.1.2 Measure Soil Moisture (wifi based) \\ + F13 & 2.1.3 Measure Humidity \\ + F14 & 2.1.4 Measure Wind Direction \\ + F15 & 2.1.5 Measure Temperature \\ + F16 & 2.1.6 Measure Rainfall \\ + F17 & 2.1.7 Measure UV \\ + F18 & 2.1.8 Measure Moisture (LoRa Based) \\ + F19 & 2.2.1 Extract \\ + F20 & 2.2.2 Transform \\ + F21 & 2.2.3 Load \\ + F22 & 2.3.1 Power Wifi Sensors \\ + F23 & 2.3.2 Power LORA Sensors \\ + F24 & 3.1.1 Preview Environment Info \\ + F25 & 3.1.2 Preview Maintenance Info \\ + F26 & 3.2.2 Give system access. \\ + F27 & 3.2.1 Create ad-hoc network. \\ + F28 & 3.3.1 Built in-house service for Tracking \\ + F29 & 3.3.2 Track Network Usuage \\ + F30 & 3.3.3 Track Monthly Expense \\ + F31 & 3.3.4 Check Part Availability \\ + F32 & 3.3.5 Track Warranty Duration \\ + F33 & 4.1.1 Check Moisture Level \\ + F34 & 4.1.2 Predict Water Reservoir \\ + F35 & 4.2.1 Connect Wireless Network \\ + F36 & 4.2.2 Send Turn On Signal. \\ + F37 & 5.1 Detect System Failure. \\ + F38 & 5.2.1 Generate User Input. \\ + F39 & 5.3.1 Collect Parts Handbook. \\ + F40 & 5.3.2 Classification Inspection Type. \\ + F41 & 5.3.3 Classification Maintainance Type. \\ + F42 & 5.3.4 Record Condition of System. \\ +\end{longtable} + + +% Component Dictionary +\begin{longtable}{ll} +\caption{Component Dictionary} +\label{tab:component-dict}\\ +\toprule +Component ID & Component Description \\ +\midrule +\endfirsthead +\caption[]{Component Dictionary} \\ +\toprule +Component ID & Component Description \\ +\midrule +\endhead +\midrule +\multicolumn{2}{r}{{Continued on next page}} \\ +\midrule +\endfoot + +\bottomrule +\endlastfoot + C1 & 1.0 Technician \\ + C2 & 2.0 Edge Computer \\ + C3 & 2.1 Hardware \\ + C4 & 2.1.1 Micro SD Card \\ + C5 & 2.1.2 USB 128 GB \\ + C6 & 2.1.3 Error Code LED \\ + C7 & 2.1.4 External WIFI attena \\ + C8 & 2.1.5 Raspberry pi4 \\ + C9 & 2.1.6 LORA ESP 32 Transmitter \\ + C10 & 2.1.7 LORA EASP 32 BOARD (SPARE-not installed) \\ + C11 & 2.1.8 Raspberry pi 4 (Spare) \\ + C12 & 2.1.9 Micro SD card (Spare) \\ + C13 & 2.1.10 Real Time Clock \\ + C14 & 2.2 OS \\ + C15 & 2.3 Services \\ + C16 & 2.3.1 Monitoring (grafana) \\ + C17 & 2.3.2 Dashboard (Control Board) \\ + C18 & 2.3.3 Network (Network Throughput) \\ + C19 & 2.3.4 Expenses (CRUD web app) \\ + C20 & 2.3.5 Inventory and Maintenance (CRUD web app) \\ + C21 & 2.3.6 Config Files \\ + C22 & 2.3.7 Object Storage (Minio) \\ + C23 & 2.3.9 Cloud Native (Kubernetes) \\ + C24 & 2.3.10 Containers (CNI) \\ + C25 & 2.3.11 Sersors Pipeline (Node-red Software) \\ + C26 & 2.4 PC \\ + C27 & 2.5 Mobile \\ + C28 & 2.6 Print-out Chart \\ + C29 & 3.0 Sensors \\ + C30 & 3.1 Ecowitth Weather Station \\ + C31 & 3.2 AA Battries \\ + C32 & 3.3 ESP 32 Lora Receiver \\ + C33 & 3.4 AA Batteries \\ + C34 & 3.5 Sensors Enclousure \\ + C35 & 3.6 Flow Meters \\ + C36 & 4.0 Smart Valve \\ + C37 & 4.1 LORA ESP32 Receiver \\ + C38 & 4.2 AAA Batteries \\ + C39 & 5.0 Installation Kit \\ + C40 & 5.1 Pre-assemble Instruction Kit \\ +\end{longtable}