\section{Usecase Scenario}

    \subsection{User Management}
    \paragraph{}
    Secara garis besar, ada tiga fitur utama yang user bisa lakukan pada NMS, yaitu management user, monitoring perangkat TV Rhyme, dan problem management. Fitur management user berfungsi untuk mengatur semua user, dan tindakan apa saja yang boleh dilakukan oleh user tersebut. Kedua, fitur monitoring perangkat TV Rhyme berfungsi menampilkan informasi tentang semua perangkat TV Rhyme, berupa status network, memory, dll. NMS akan melakukan analisis data dari parameter-parameter yang dikirim oleh perangkat TV Rhyme, ini untuk mendapatkan informasi apakah TV Rhyme tersebut dalam keadaan baik atau tidak. Sehingga dibutuhkan fitur ketiga, yaitu problem management, yang berfungsi mengatur problem-problem yang ada supaya segera ditangani oleh petugas.
    \paragraph{}
    NMS melakukan monitoring dan management terhadap perangkat TV Rhyme, melibatkan tiga macam user yaitu system administrator, manager, dan maintenance team. System administrator (sysadmin) berfungsi sebagai super user, yang dapat melakukan user management. Sysadmin dapat membuat, menghapus, ataupun mengubah semua informasi user yang bertindak sebagai manager ataupun maintenance team. Kedua, manager adalah user yang melakukan monitoring perangkat TV Rhyme, dan problem management. Manager bisa mengamati status perangkat TV Rhyme secara realtime, dan melakukan analisis bila terjadi masalah. Bila muncul notifikasi problem dari suatu perangkat TV Rhyme, akan  mengistruksikan maintenance team untuk mengatasinya. Sedangkan maintenance team adalah user yang bertugas melakukan maintenance onside pada perangkat TV Rhyme berdasarkan instruksi dari NMS. Maintenance team mendapatkan akses NMS setelah diregistrasi oleh system administrator, setelah itu maintenance team bisa melakukan problem management dan monitoring perangkat TV Rhyme. Maintenance team mendapatkan tugas dari manager untuk menyelesaikan problem. Bila problem sudah beres, maintenance team akan memberitahukan kepada NMS bahwa problem sudah selesai.
    \par
    \noindent
    \textbf{Keywords: management user, login, session}

    \subsection{Device Provisioning}

    \subsection{Monitoring}
      \paragraph{}
      Secara teknis, perangkat TV Rhyme mengirimkan data secara rutin ke server NMS, sehingga NMS mengetahui perangkat TV Rhyme mana yang dalam keadaan Connected, not connected, ataupun warning (something wrong). Adapun data yang dikirimkan oleh perangkat TV Rhyme antara lain yaitu device-ID, baseunit timestamp, total data cache, memory info, RAM info,dan network quality. Dari data-data tersebut, NMS menganalisis apakah suatu perangkat TV Rhyme dalam keadaan baik atau tidak. Kondisi suatu perangkat TV Rhyme di-visualkan dalam map dan tabel, dengan pembedaan warna untuk perangkat yang connected, not connected, ataupun warning.
      \par
      \noindent
    \textbf{Keywords: update status, analyze status, alarm notification}

    \subsection{Tracking Problem Solving}
     \paragraph{}
     Perangkat TV Rhyme akan mengirimkan data ke server NMS (secara periodik), kemudian data tersebut diolah oleh NMS. Adapun data yang akan dikirimkan oleh perangkat TV Rhyme adalah:
      \begin{itemize}
        \item Total data cache, yaitu data yang tersimpan dalam antrian, karena perangkat TV Rhyme tidak mempunyai koneksi internet untuk mengirimkan data ke server
        \item RAM usage info, yaitu informasi penggunaan RAM oleh sistem
        \item Secondary memory info, yaitu informasi kapasistas memory yang digunakan untuk menyimpan data, file, dan proses sistem operasi.
        \item Network summary, yaitu informasi berkaitan dengan network protocol, network configuration, dll.
      \end{itemize}
    Sedangkan di sisi server NMS akan menyimpan data customer berupa profil user dan lokasi. Setelah menerima data dari perangkat TV Rhyme, NMS akan mengolah data tersebut kemudian memutuskan apakah perangkat dalam keadaan connected, not connected, atau warning.
    \par
    \noindent
    \textbf{Keywords: assign alarm to user, commenting alarm}

    \subsection{KPI}
    