Pemodelan Finite State Machine Untuk Notifikasi Real-Time Pada Pelacakan Pesanan Makanan
Abstract
Sistem pelacakan pesanan makanan pada platform layanan pesan-antar sering kali menghadapi permasalahan ketidaktransparanan informasi status secara real-time, yang menimbulkan miskomunikasi antara pelanggan, restoran, dan pengemudi. Penelitian ini bertujuan merancang dan mengimplementasikan sistem pelacakan pesanan makanan berbasis Finite State Machine (FSM) dengan integrasi notifikasi real-time melalui Telegram Bot API. Sistem dibangun menggunakan arsitektur REST API dan WebSocket berbasis Node.js dengan enam state deterministik, yaitu NEW, CONFIRMED, PREPARED, PICKUP, DELIVERED, dan CANCELLED, yang membentuk siklus hidup pesanan secara ketat. Metode pengembangan mengikuti pendekatan waterfall terstruktur, dan pengujian dilakukan menggunakan teknik black-box testing untuk memverifikasi fungsionalitas transisi state serta keandalan pengiriman notifikasi. Hasil penelitian menunjukkan bahwa pemodelan FSM secara efektif mencegah anomali transisi status melalui mekanisme penolakan otomatis pada setiap permintaan transisi yang tidak valid. Sistem berhasil mendistribusikan notifikasi secara real-time kepada penerima yang relevan berdasarkan peran, yakni pelanggan, restoran, dan pengemudi, pada setiap perubahan state. Seluruh skenario pengujian black-box menghasilkan output yang sesuai dengan hasil yang diharapkan. Penelitian ini membuktikan bahwa FSM merupakan fondasi desain yang andal untuk membangun sistem pelacakan layanan berbasis web yang transparan dan bebas dari kesalahan transisi status.
Keywords
Full Text:
PDFReferences
D. M. Divito, A. S. Budi, and E. Setiawan, “Implementasi Finite State Machine pada Sistem Notifikasi Pesanan Food Court,” J. Pengemb. Teknol. Inf. dan Ilmu Komput., vol. 6, no. 7, pp. 3247–3253, 2022.
Farhanuddin and Triase, “Sistem Informasi Pengaduan Dengan Fitur Tracking Status Menggunakan Model Finite State Machine,” Decod. J. Pendidik. Teknol. Inf., vol. 5, no. 3, pp. 953–966, 2025.
M. Kamuri, S. D. I. Mau, and M. W. Malo, “Sistem Informasi Aplikasi Pelayanan Pengaduan Masyarakat Dikantor Pertanahan Kabupaten Sumba Barat Daya,” Repeater Publ. Tek. Inform. dan Jar., vol. 4, no. 1, pp. 90–104, 2026.
R. Muzawi, Y. Efendi, U. Rio, and D. Toresa, “Security System For Motorcycle Using Raspberry Pi and Fingerprint With Mobile-Based Finite State Machine (FSM) Method,” Innov. Res. Informatics, vol. 5, no. 1, pp. 14–21, 2023.
A. Israel, W. Coendrad, R. Peday, and H. Sutejo, “Implementasi NFA dan DFA untuk pemodelan alur layanan pada sistem informasi bengkel berbasis web,” J. Informatics, Intell. Tecnhnology, Cybersecurity Softw., vol. 1, no. 1, pp. 48–54, 2026.
B. Wicaksono and Y. A. Sekolah, “IMPLEMENTASI FINITE STATE MACHINE ( FSM ) PADA GAME EDUKASI 2D UNTUK PENGENALAN FASILITAS UMUM ANAK USIA DINI,” JATI (Jurnal Mhs. Tek. Inform., vol. 9, no. 6, pp. 9715–9722, 2025.
R. Wadhwa, “ENSURING DATA CONSISTENCY IN ENTERPRISE SYSTEMS THROUGH EVENT DRIVEN MICROSERVICES AND DISTRIBUTED TRANSACTION MANAGEMENT,” Int. J. Comput. Sci. Eng. Res. Dev., vol. 06, no. 1, pp. 24–51, 2023.
D. Erivianto and A. Dani, “Implementasi Teori Finite State Machine Pada Sistem Kontrol Robot Lengan Berbasis Arduino dan Python,” J. Artif. Intell. Digit. Bus., vol. 4, no. 4, pp. 5185–5195, 2025.
Agustin, A. Evel, Susanti, and Rahmaddeni, “Implementasi Metode Finite State Machine Pada Permainan Tradisional Setatak Berbasis Android,” J. Tek. Inform. dan Sist. Inf., vol. 8, no. 2, pp. 738–751, 2021.
K. Astoni, F. Aziz, F. Said, D. Andriyanto, and W. Gata, “Penerapan Finite State Automata Pada Mesin Tiket Otomatis Bus Damri Di Bandara Internasional Yogyakarta,” Paradigma, vol. 23, no. 2, pp. 167–173, 2021.
M. F. Nabhan et al., “Simulator Mesin Deterministic Finite Automata (DFA) Berdasarkan Diagram Transisi Menggunakan Python,” J. Sist. Komput. dan Kecerdasan Buatan, vol. 7, no. 1, pp. 23–30, 2023.
S. Farhan, I. Fitri, and Fauziah, “Implementasi Transisi Finite State Automata dengan Aplikasi Mesin Abstrak DFA dan NFA Berbasis Android,” J. Ilmu-ilmu Inform. dan Manaj. STMIK, vol. 15, no. 1, pp. 22–29, 2021.
M. R. S, M. F. Gozali, and S. Mallu, “PENGEMBANGAN WEBSITE RESERVASI ONLINE RESTORAN YANG TERINTEGRASI DENGAN TELEGRAM SEBAGAI NOTIFIKASI REAL- TIME,” J. Comput. Sci. Inf. Technol., vol. 2, no. 3, pp. 357–369, 2025.
V. M. Ayu, W. Gata, J. L. Putra, F. Frieyadie, and H. B. Novitasari, “Finite State Automata pada Vending Machine Pembuat Teh Otomatis,” JTIK (Jurnal Teknol. Inf. dan Komunikasi), vol. 6, no. 4, pp. 561–570, 2022.
R. H. Rusyard, H. Farisi, and W. Purnomo, “PENGEMBANGAN FITUR TASK MANAGEMENT PADA DELOS AQUAHERO SERVICE MENGGUNAKAN FINITE STATE MACHINE,” J. Pengemb. Teknol. Inf. dan Ilmu Komput., vol. 9, no. 6, pp. 1–10, 2025.
A. Fernando, Guntoro, L. Costaner, M. Devaga, and Lisnawita, “Penerapan Metode Finite State Machine Pada Game Pembelajaran Matematika,” J. Karya Ilm. Multidisiplin, vol. 3, no. 1, pp. 60–68, 2023.
A. Pranselga, I. R. Setiawan, and W. Apriandari, “Implementasi Finite State Machine Pada Karakter NPC Musuh Dalam Game Adventure In Java,” Jutisi J. Ilm. Tek. Inform. dan Sist. Inf., vol. 10, no. 3, pp. 392–404, 2021.
D. Maulana, M. N. Dila, and M. I. Putri, “Penerapan State Pattern dan Retrieval-based Chatbot pada NPC Game Visual Novel di Unity Engine,” J. Buana Inform., vol. 16, no. 2, pp. 103–113, 2025.
A. Toha, J. L. Putra, and G. Windu, “Penerapan Finite State Automata Pada Vending Machine Cangklong Rokok,” J. Ilmu Komput. dan Bisnis, vol. 13, no. 2, pp. 23–32, 2022.
A. F. A. A. Kusuma and R. D. Handayani, “Implementation of Inventory Checking System Using Finite State Machine in Role Playing Game,” Int. J. Comput. Inf. Syst., vol. 5, no. 4, pp. 280–285, 2024.
DOI: https://doi.org/10.46576/djtechno.v7i2.9098
Article Metrics
Abstract view : 1 timesPDF – 0 times
Refbacks
- There are currently no refbacks.
Copyright (c) 2026 Zulfahmi Indra, Nafil Rizq Trianto, Azril Arfansyah, Arion Pardede, Alfarizi Wijaya, Muhammad Iqbal Fahrezzi, Calvin Sahputra Buulolo
DJTECHNO: Jurnal Teknologi Informasi Indexed By
Djtechno: Jurnal Teknologi Informasi published by :
PROGRAM STUDI TEKNOLOGI INFORMASI UNIVERSITAS DHARMAWANGSA
Alamat : Jl. K. L. Yos Sudarso No. 224 Medan
Kontak : Tel. 061 6635682 - 6613783Â Fax. 061 6615190
Surat Elektronik : s1.ti@dharmawangsa.ac.id
Djtechno: Jurnal Teknologi Informasi
Ciptaan disebarluaskan di bawah Creative Commons Attribution-ShareAlike 4.0 International License









