Pemodelan Finite State Machine Untuk Notifikasi Real-Time Pada Pelacakan Pesanan Makanan

Zulfahmi Indra, Nafil Rizq Trianto, Azril Arfansyah, Arion Pardede, Alfarizi Wijaya, Muhammad Iqbal Fahrezzi, Calvin Sahputra Buulolo

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


Finite State Machine; Pelacakan pesanan makanan; Notifikasi real-time; Telegram Bot API; REST API

Full Text:

PDF

References


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 times
PDF – 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


MEMBER OF


Dedicated to :

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