JURNAL SAINS DAN INFORMATIKA Research of Science and Informatic V7. Vol. 7 No. http://ejournal. id/index. php/sains p-issn : 2459-9549 e-issn : 2502-096X Perancangan Aplikasi Sistem Parkir Otomatis menggunakan ERP Odoo Berbasis Internet of Things Yusup Firmansyaha. Rahmat Hidayatb . Ulinnuha Latifac Prodi Teknik Elektro. Fakultas Teknik. Universitas Singaperbangsa Karawang, yhusup6@gmail. Prodi Teknik Elektro. Fakultas Teknik. Universitas Singaperbangsa Karawang, rahmathidayatt377@gmail. Prodi Teknik Elektro. Fakultas Teknik. Universitas Singaperbangsa Karawang, ulinnuha. latifa@ft. Submitted: 22-04-2021. Reviewed: 28-04-2021. Accepted 29-04-2021 http://doi. org/10. 22216/jsi. Abstrak Universitas Singaperbangsa Karawang (UNSIKA) is a favorite Public universities in Karawang. West Java. UNSIKA parking system has not met the expectations of a good parking system, especially in the field of security. This research aims to solve the problem by designing an IoT-based automated parking system application with a high level of security, informative to provide comfort for users and managers. The method in the security system is to use barcodes and fingerprints, as for the application that will be made using ERP Odoo. The results of this study are a tool called BIOPARKS (Biometric Parking Syste. that can reduce the risk of theft in parking lots. Also, data management applications such as vehicle data, vehicle owner data, reports in and out of vehicles, as well as a monitor of parking conditions. The use of barcode and fingerprint technology in the parking system makes the security on the parking lot more secure so that the owner of the vehicle becomes Applications designed to make data management more structured, as well as facilitate monitoring of parking conditions. Keywords: Parking. Odoo. ERP. IoT. Application Abstrak Universitas Singaperbangsa Karawang (UNSIKA) merupakan PTN favorit di Karawang. Jawa Barat. Sistem perparkiran UNSIKA belum memenuhi harapan terhadap sistem perparkiran yang baik terutama pada bidang keamanannya. Penelitian ini bertujuan untuk mengatasi masalah tersebut dengan cara merancang aplikasi sistem parkir otomatis berbasis IoT dengan tingkat keamanan yang tinggi, informatif sehingg memberi kenyaman bagi pengguna maupun pengelola. Metode dalam sistem pengamanannya yaitu menggunakan barcode dan fingerprint. Adapun aplikasi yang akan dibuat ini menggunakan ERP Odoo. Hasil penelitian ini merupakan sebuah alat dengan nama BIOPARKS (Biometric Parking Syste. yang dapat menekan resiko pencurian pada parkiran. Selain itu dihasilkan juga aplikasi pengelola data seperti data kendaraan, data pemilik kendaraan, laporan keluar-masuk kendaraan, serta berfungsi juga sebagai monitor kondisi parkiran. Pemanfaatan teknologi barcode dan fingerprint pada sistem parkir membuat keamanan pada parkiran lebih terjamin, sehingga pemilik kendaraan menjadi tenang. Aplikasi yang dirancang membuat pengelolaan data menjadi lebih terstruktur, serta mempermudah monitoring kondisi Kata kunci: Parkir. Odoo. ERP. IoT. Aplikasi A 2021 Jurnal Sains dan Informatika Pengembangan sistem parkir biasanya bertujuan untuk memberikan keamanan dan kenyamanan, sehingga Tempat parkir merupakan bagian yang tak dapat kondisi kendaraan dapat tertata dengan baik dalam hal dipisahkan dari sistem transportasi. Oleh karena itu penempatan kendaraan dan jaminan keselamatan, serta diperlukan manajemen tata kelola parkir agar pengguna dapat digunakan selama 24 jam . parkir seperti mahasiswa, dosen, maupun karyawan merasa nyaman dan aman. Pendahuluan Yusup Firmansyah. Rahmat Hidayat . Ulinnuha Latifa. / Jurnal Sains dan Informatika : Vol. 7 No. Pada penelitian ini, penulis menggabungkan dua sebagai aplikasi sistem informasi sehingga memudahkan teknologi sekaligus untuk meningkatkan tingkat user dalam mengelola data perusahaan. Ae. keamanan parkirnya, yaitu fingerprint dan barcode. Kemudian untuk manajemen datanya menggunakan aplikasi berbasis website yang dibuat menggunakan framework ERP Odoo. Sehingga dapat diakes dimanapun, kapanpun, baik di PC, laptop maupun Menurut Efmi Maiyana dkk, jangkauan distribusi informasi sistem berbasis web sangat luas, sehingga informasi dapat tersampaikan dengan mudah kepada masyarakat . Tujuan penelitian ini adalah merancang sistem parkir otomatis yang aman dan nyaman berbasis IoT dan terintegrasi dengan sistem ERP (Enterprise Resource Plannin. Gambar 1. Modul-modul yang tersedia pada Odoo Odoo dibangun menggunakan bahasa pemrograman python. XML dan javascript dan postgresql sebagai database-nya. Dalam sejarah pertama kali Odoo Penelitian-penelitian sebelumnya yang relevan bernama TinyERP, kemudian pada tahun 2009 berganti diantaranya. Rani Oktaviani dkk, membuat aplikasi nama menjadi OpenERP setelah itu dikembangkan sistem parkir berbasis desktop menggunakan Java kembali menjadi versi 8 berganti nama menjadi Odoo Netbeans dan metode pengamanannya menggunakan . RFID . Adlan Bagus Pradana dkk, membuat aplikasi sistem parkir berbasis mobile dan memanfaatkan Odoo merupakan satu-satunya sistem manajemen yang teknologi QRcode. Muhammad Rizki Utomo dkk, tidak hanya digunakan oleh perusahaan-perusahaan menggunakan fingerprint untuk menambah tingkat besar saja, tetapi juga digunakan oleh perusahaan kecil keamanan parkiran. dan independen. Odoo pun dapat diaplikasikan pada berbagai macam sektor, seperti sektor perdagangan. Dari beberapa penelitian yang disebutkan diatas, metode tekstil, agrikultural, dan lainnya. Perbedaan tersebut dalam meningkatkan keamanannya menggunakan satu menggambarkan tingkat fleksibilitas Odoo yang sangat teknologi saja seperti RFID saja, barcode saja, ataupun tinggi sehingga dapat menjangkau seluruh jenis fingerprint saja. Selain itu Aplikasi berbasis desktop perusahaan yang ada . mempunyai kelemahan yaitu tidak portabel . sehingga kurang efektif karena hanya bisa diakses di komputer 2. 3 Barcode Scanner atau laptop yang terinstall aplikasi tersebut. Teknologi barcode memberikan keuntungan seperti Pada penelitian-penelitian sebelumnya juga belum ada membantu pembacaan dan penginputan data menjadi yang mengintegrasikan sistem parkir dengan sistem lebih cepat, karena barcode scanner merekam dan ERP, terutama dengan ERP Odoo membaca lebih cepat daripada pengimputan manual. Pengimputan data yang dilakukan lebih tepat, mengurangi biaya dan waktu dalam proses pengimputan 1 ERP (Enterprise Resource Plannin. maupun pencarian data, meningkatkan kinerja yang ERP (Entreprise Resource Plannin. atau yang dalam lebih efektif, kemampuan bersaing dengan competitor Bahasa Indonesia adalah perencanaan sumber daya . perusahaan, merupakan sistem informasi untuk perusahaan yang berguna untuk mengintegrasikan dan 2. 3 Fingerprint Sensor mengotomasikan proses bisnis yang berhubungan dengan aspek operasi, produksi ataupun distribusi dari Fingerprint sensor merupakan sebuah perangkat perusahaan yang bersangkutan. ERP terbagi ke ERP elektronik yang berfungsi untuk membaca sidik jari berlisensi dan ERP yang open source. Ada beberapa pengguna untuk keperluan verifikasi identitas . ERP Open Source yang dapat dipilih untuk diimplementasikan seperti. Odoo. Compiere. Open Pendeteksian sidik jari dilakukan dengan cara Bravo, dsb . mengambil gambar sidik jari yang dipindai pada sensor untuk mendapatkan pola sidik jarinya. 2 Odoo Penggunaan sensor fingerprint dapat memberikan Odoo adalah aplikasi berbasis web yang dibangun banyak keuntungan, seperti akurasi yang tinggi, tingkat menggunakan Bahasa python, javascript, dan XML keamanan yang tinggi, dan penggunaan yang mudah . Tinjauan Pustaka/Penelitian Sebelumnya Yusup Firmansyah. Rahmat Hidayat . Ulinnuha Latifa. / Jurnal Sains dan Informatika : Vol. 7 No. Metodologi Penelitian Pada penelitian ini metode atau model yang dipakai dalam perancangan software adalah metode air terjun atau waterfall development model. Prinsip kerja dari model ini yaitu semua aktivitas harus direncanakan dan diproses terlebih dahulu secara berurutan sebelum mulai mengerjakannya . Gambar 2. Waterfall Development Model Gambar 4. Activity Diagram Sistem parkir yang berjalan di UNSIKA Berdasarkan Metode Waterfall Development Model Gambar 3 dan Gambar 4 menjelaskan bahwa sistem perancangan software dimulai dari Analisa kebutuhan, perparkiran masih bersifat manual sehingga proses kemudian desain sistem, penulisan kode program mulai kendaraan masuk dan keluar maupun laporan . , pengujian, dan penerapan serta pemeliharaan masih dilakukan oleh satpam. 1 Analisa Kebutuhan Sistem perparkiran yang berjalan di Universitas Singaperbangsa Karawang sekarang ini seperti pada Gambar 3 dan Gambar 4 berikut ini Berdasarkan data diatas, masalah-masalah yang ada pada sistem perparkiran Universitas Singaperbangsa diantara lain: Sistem parkir yang masih manual Tingkat keamanannya sangat rendah Tidak adanya data kendaraan Tidak adanya data pemilik kendaraan Tidak adanya data riwayat keluar-masuk Tidak adanya informasi kondisi parkiran Adapun yang dibutuhkan pada sistem parkir untuk mengatasi masalah-masalah tersebut adalah sebagai C Gambar 3. Use Case Diagram Sistem parkir yang berjalan di UNSIKA Sistem parkir otomatis Tingkat keamanan yang tinggi Data pemilik kendaraan Data kendaraan Data riwayat keluar-masuk kendaraan Informasi mengenai kondisi parkiran 2 Desain Sistem Aplikasi yang dirancang dibagi menjadi dua, yaitu aplikasi yang berbasis web dan berbasis mobile. Aplikasi web dibuat menggunakan software Odoo Comunity Versi 13. 0 dan berfungsi untuk mengolah data yang dikirim oleh Arduino. Yusup Firmansyah. Rahmat Hidayat . Ulinnuha Latifa. / Jurnal Sains dan Informatika : Vol. 7 No. Gambar 6 menjelaskan diagram alur integrasi aplikasi server dengan mikrokontroller pada saat memasuki parkiran untuk validasi data. Komunikasi yang digunakan adalah HTTP, yaitu sebuah protokol komunikasi yang akan digunakan dalam w (World Wide We. antar komputer yang saling terhubung dalam jaringan internet . , . Dimulai dari mikrokontroller yang melakukan pemindaian barcode lalu Mikrokontroller akan megirimkan hasil pembacaan barcode ke server, dengan mytode HTTP Request GET pada endpoint API yang telah disediakan. setelah itu server akan mencari data kendaraan sesuai dengan yang Kemudian server akan mengirimkan kembali ke mikrokontroller hasil dari pencarian data tersebut. Jika data tidak ditemukan maka akan kembali ke pembacaan barcode. Jika data ditemukan maka mikrokontroler akan membuat data laporan kendaraan masuk parkiran pada server. Gambar 5. Diagram Alir software Gambar 5 menjelaskan rancangan alur dari aplikasi web yang dibuat, mulai dari halaman login dan halaman utama, dimana halaman utama berisi beberapa menu seperti menu laporan, master data, dan pengaturan. Semua data yang terbuat disimpan pada database, dan database yang digunakan adalah PostgreSQL. PostgreSQL merupakan database management system yang dapat berjalan pada sistem operasi yang paling modern termasuk Windows. MAC, dan Linux . Gambar 7. Komunikasi dengan mikrokontroller pada saat keluar Gambar 7 menjelaskan diagram alir integrasi aplikasi server dengan mikrokontroller pada saat keluar parkiran untuk validasi data hasil pembacaan barcode scanner dan sensor fingerprint. Mula-mula Mikrokontroller akan megirimkan hasil pembacaan barcode ke server, setelah itu server akan mencari data kendaraan yang nomor mesinnya sama dengan hasil pembacaan barcode. Kemudian server akan mengirimkan kembali ke mikrokontroller hasil dari pencarian data tersebut. Jika data tidak ditemukan maka akan kembali ke pembacaan Jika data ditemukan maka akan masuk validasi selanjutnya yaitu pembacaan sidik jari. Hasil pembacaan sidik jari dikirimkan ke server untuk dicek apakah cocok atau tidak dengan barcode sebelumnya di scan. Jika tidak, maka mikrokontroller akan kembali melakukan pembacaan sidik jari. Jika hasilnya cocok, maka mikrokontroler akan membuat data laporan kendaraan keluar parkiran pada server. Gambar 6. Komunikasi dengan mikrokontroller pada saat masuk Yusup Firmansyah. Rahmat Hidayat . Ulinnuha Latifa. / Jurnal Sains dan Informatika : Vol. 7 No. Untuk perancangan aplikasi mobile dirancanga 3. 5 Penerapan dan Pemeliharaan Program menggunakan aplikasi Blynk. Blynk adalah IOT (Internet Layanan Things yang dirancang untuk membuat remote Program yang telah diuji selanjutnya diterapkan pada control dan data sensor membaca dari perangkat hardware yang telah dirancang. Kemudian dilakukan ESP8266 ataupun Arduino dengan sangat cepat dan pemeriksaan ulang program pada saat diterapkan pada mudah . Ae. Pemeliharaan program juga diperlukan karena bisa saja ditemukan error pada kondisi-kondisi tertentu setelah program diterapkan pada hardware. Hasil dan Pembahasan Hasil perancangan dari sistem parkir yang dibuat adalah sebagaii berikut. 1 Hasil Komparasi Sistem Setelah sistem parkiran yang dirancang diterapkan, proses parkir kendaraan di Universitas Singaperbangsa akan berubah. Seperti yang diperlihatkan oleh Gambar 9 berikut ini. Gambar 8. Tampilan aplikasi mobile Aplikasi pada mobile ini digunakan untuk memonitoring kondisi parkiran, berisi informasi mengenai sisa kuota parkir dan jumlah kendaraan yang berada didalam area parkir, serta jika sisa kuota sudah habis, maka akan menampilkan pop-up notifikasi. 3 Pengkodean Setelah desain dibuat. Hasil desain tersebut selanjutnya diterjemahkan menjadi baris-baris kode program yang dapat dimengerti oleh mesin. Bahasa pemrograman yang dipakai untuk memprogram mikrokontroler adalah Bahasa pemrograman C dan ditulis menggunakan aplikasi Arduino IDE. Selain sebagai text-editor Arduino IDE juga berfungsi sebagai compiler dan memasangnya pada board mikorokontroler. Sedangkan untuk aplikasi web, menggunakan framework Odoo dengan Bahasa pemrograman Python. XML, dan Javascript serta ditulis menggunakan aplikasi Visual Studio Code Sebagai teks editor. Gambar 9. Flow of Diagram Sistem parkir setelah diperbarui 4 Pengujian Program Proses parkir dimulai dari pengendara melihat informasi Kode-kode program yang telah ditulis kemudian diuji kuota parkir, jika masih tersedia maka pengendara bisa terlebih dahulu sebelum diterapkan pada hardware. parkir kendaraannya. Namun jika tidak tersedia maka Pengujian program dilakukan untuk memastikan bahwa harus menunggu sampai kuota parkir tersedia kembali tidak ada error setelah program diterapkan pada atau tidak jadi parkir. Kemudian saat akan meninggalkan Pengujian program yang dilakukan yaitu, area parkir, pengendara harus memvalidasi data seperti pengecekan hasil yang dikeluarkan sesuai atau kendaraan . dan data pemilik kendaraan . tidak, terdapat error atau tidak, dan sejenisnya. Proses pemindaian dilakukan sebanyak dua kali, yaitu pada saat masuk, pengendara harus memindai barcode Yusup Firmansyah. Rahmat Hidayat . Ulinnuha Latifa. / Jurnal Sains dan Informatika : Vol. 7 No. untuk membuka palang pintu. Kemudian pada saat coba validasi kemanan bisa dilihat pada tabel dibawah pengendara akan keluar, pengendara harus memindai ini. barcode dan fingerprint. Pemindaian barcode berfungsi Tabel 3 Hasil Uji Coba Validasi berdasarkan Pemindaian untuk memverifikasi kendaraannya. Identitas Hasil perbandingan proses parkir sebelum dan sesudah diperbarui dapat dilihat pada table dibawah. Percobaan Barcode Tabel 1. Perbandingan Proses Parkir Sebelum dan Seseudah Diperbarui Terdaftar Keluar/ Masuk Masuk Sebelum Sesudah Memindai Tidak Terdaftar Fingerprint Terdaftar Cocok Tidak Tidak Pintu Terbuka Tidak Terbuka Tidak Terbuka Tidak Terbuka Memindai barcode dan Berdasarkan Tabel 3. Terlihat bahwa untuk membuka pintu parkir, langkah pertama yaitu harus memindai barcode yang terdaftar, karena pemindaian fingerprint hanya bisa dilakukan jika barcode yang dipindai setelah itu syarat kecocokan antara barcode Berdasarkan Tabel 1 diatas, terlihat terdapat perbedaan dengan fingerprint harus terpenuhi. Walaupun barcode proses keluar kendaraan pada area parkir yang dan fingerprint yang dipindai terdaftar semua, jika Sistem parkir baru yang dirancang pasangan barcode-fingerprint tersebut tidak cocok tetap memerlukan 2 tahapan sehingga membutuhkan waktu tidak akan bisa membuka pintu parkir. lebih lama. Namun kelemahan tersebut dapat diterima karena meningkatnya tingkat keamanan. Tingkat Tabel 4 Hasil Uji Coba Validasi berdasarkan Kondisi keamanan meningkat karena terjadi pemeriksaan kecocokan pengendara-kendaraan. Dalam hal ini ketika Kondisi Percobaan Awal Masuk Keluar adanya upaya pencurian, pencuri harus memalsukan 2 Tidak Tidak identitas sekaligus . arcode dan fingerprin. , serta harus Bisa Parkir Bisa ada kesesuaian antara 2 identitas tersebut. Keluar Parkir Tidak Bisa Bisa Selain itu terdapat pula perbedaan dari sisi informasi pada sistem parkir sebelum dan sesudah diperbarui, dapat dilihat pada Tabel 2. Berdasarkan Tabel 4. Menjelaskan validasi masuk atau keluar kendaraan berdasarkan kondisinya. Untuk Tabel 2 Perbandingan Sistem Informasi pada Parkiran Sebelum dan mengeluarkan kendaraan dari parkiran, kendaraan harus Seseudah Diperbarui dalam kondisi parkir, artinya identitas yang dipindai pada saat keluar harus identitas yang sama dengan Informasi Sebelum Sesudah identitas yang dipindai pada saat masuk parkiran Jumlah Begitu juga pada saat akan memasuki Kendaraan di Tidak ada Ada parkiran, kendaraan harus dalam kondisi tidak parkir, dalam parkiran agar data laporan yang dihasilkan valid. Hal ini turut Sisa Kuota Tidak ada Ada meningkatkan kemanan, karena semua data kendaraan yang masuk dan keluar tercatat dalam database beserta Riwayat Keluar Tidak ada Ada waktu masuk dan keluarnya. 3 Hasil Design Aplikasi Web Berdasarkan Tabel 2 sistem parkir yang baru dapat memberikan informasi kepada admin maupun satpam. Hasil dari Aplikasi yang dirancang adalah sebagai Ketika Sisa kuota parkiran, satpam akan mengetahui hal berikut tersebut dan dapat menutup pintu parkir sampai dengan sisa kuota parkir tersedia kembali. Sehingga informasi tersebut juga akan sampai kepada pengendara. 2 Hasil Validasi Keamanan Validasi kemanan merupakan hal yang penting dari penelitian ini, karena tujuan dari perancangan sistem parkir ini adalah meningkatkan keamanan. Data hasil uji Yusup Firmansyah. Rahmat Hidayat . Ulinnuha Latifa. / Jurnal Sains dan Informatika : Vol. 7 No. Gambar 10. Halaman Laporan . ole Admi. Gambar 10 merupakan halaman yang menampilkan semua data laporan keluar-masuk kendaraan. Menumenu utamanya berada di navbar, diantarannya yaitu Gambar 12. Monitoring via mobile Master Data yang berisikan Data Kendaraan. Data Pemilik Kendaraan dan Data Sidik Jadi. Pada menu pengaturan merupakan halaman untuk mengatur kapasitas maksimum area parkir. Halaman ini beserta Pada aplikasi mobile menampilkan Informasi jumlah menu-menu nya hanya bisa diakses oleh admin . arus kendaraan parkir dan sisa slot parkir yang sama dengan data rekapitulasi pada halaman monitoring di website. log i. Fitur lainnya dari aplikasi mobile ini adalah akan mengirimkan notifikasi jika kuota parkiran sudah penuh, tampilannya dapat dilihat pada gambar 13. Gambar 13. Notifikasi pada aplikasi mobile Gambar 11. Halaman Monitoring (Publi. Pada gambar 13, diperlihatkan bahwa terdapat notifikasi Gambar 11 merupakan halaman monitoring data keluar- parkiran sudah penuh. Oleh karena itu, pada saat kondisi masuk kendaraan per hari beserta jumlah parkiran sudah penuh, satpam atau petugas bisa menutup Halaman ini bisa diakses publik . anpa pintu masuk parkir agar tidak terjadi overload. Ao192. 8:8069/tim-bioparks/unsikaAo langsung. Kesimpulan 4 Hasil Design Aplikasi Mobile Aplikasi mobile dari sistem parkir ini dibuat menggunakan aplikasi Blynk. Hasilnya adalah sebagai Kesimpulan dari penelitian ini yaitu: Pemanfaatan teknologi barcode dan sensor fingerprint menambah tingkat keamanan, sehingga resiko adanya tindak pencurian dapat Yusup Firmansyah. Rahmat Hidayat . Ulinnuha Latifa. / Jurnal Sains dan Informatika : Vol. 7 No. ditekan dan membuat pengguna parkir merasa . tenang menyimpan kendaraannya. Aplikasi yang dibangun menggunakan ERP Odoo memudahkan pengelola dalam mengatur data-data parkiran. Aplikasi berbasis web sangat efisien untuk diterapkan pada sistem parkir karena sifatnya . yang fleksibel dapat diakses dimanapun selama memiliki web browser. Penerapan konsep IoT pada sistem ini memudahkan dalam memonitoring kondisi Hardjono. AuPerancangan Dan Implementasi Erp (Enterprise Resource Plannin. Modul Sales And Warehouse Management Pada Cv. Brada,Ay eProceedings Eng. , vol. 4, no. 3, pp. 4983Ae4993, 2017. Pradhana. Gumilang, and R. Witjaksono. AuPengembangan Sistem Informasi Berbasis Enterprise Resource Planning Modul Warehouse Management pada Odoo dengan Metode Rapid Application Development di PT. Brodo Ganesha Indonesia,Ay eProceedings Eng. 3, no. 2, pp. 3337Ae3345, 2016. Ucapan Terima Kasih