Applying Finite State Automata to Structural Design of an Automatic Ice Cream Machine
DOI:
https://doi.org/10.64570/jamm.v1i2.28Keywords:
Automata, Finite State Automata, Ice Cream, Vending MachineAbstract
Technological advances encourage the implementation of automated machines to improve efficiency and process consistency, one of which is in automatic ice cream machines. These machines require a structured control system to manage the ordering flow and user interaction. This study aims to apply Automata theory, specifically Finite State Automata (FSA), to systematically model the working logic of an automatic ice cream machine. The system workflow is represented using Non-Deterministic Finite Automata (NFA) which includes the stages of cup size selection, flavor selection, topping selection, payment process, and order confirmation. This system allows the selection of 3 cup sizes: small, medium, and large, ensuring that each ordering process begins with an explicit cup size selection before the user proceeds to the next stage. Also, at the topping selection stage, the automata model is designed to be more flexible by providing transitions that allow users to choose no topping at all or to choose more than one topping. Model validation was carried out through simulations using JFLAP. The simulation results show that the model can accept valid input sequences and reject invalid inputs, so that the system flow runs consistently. Thus, FSA is proven effective as a formal framework in modeling and analyzing automatic ice cream machine systems.
References
Abdullah, M., Gata, W., Putra, J. L., Novitasari, H. B., & Rahayu, S. (2022). Desain Vending Machinedengan Penerapan Finite State Automata Overview Methods. Jurnal Algoritma. 19(1). 342-348. Doi: https://doi.org/10.33364/algoritma/v.19-1.1099
Ermawati, E., Latifah, N. U., Kurniawati, L., Bayhaqi, A., & Gata, W. (2021). Desain Vending Machine Ice Cream di Sekolah denganMengimplementasikanKonsepFiniteStateAutomata. Jurnal INTEK. 4(2). 14-23. Doi: https://doi.org/10.37729/intek.v4i2.1258
Kaunang, F. J. (2019). Penerapan Konsep Finite State Automata (FSA) pada Mesin Pembuat Ice Cream Otomatis. Jurnal TelKa. 9(2). 129-137. Doi: https://doi.org/10.36342/teika.v9i02.2200
Kaunang, F. J., & Waworundeng, J. (2019). Implementation of Finite State Automata in an Amusement Park Automatic Ticket Selling Machine. Abstract Proceedings International Scholars Conference. 7(1). 1801-1810. Doi: https://doi.org/10.35974/isc.v7i1.1979
Maulana, A. S., Azizah, H. N., & Kirana, K. C. (2019). IMPLEMENTASI FINITE STATE AUTOMATA (FSA) DENGAN SIMULASI VENDING MACHINE PADA APLIKASI ANDROID. Jurnal Edukasi Elektro. 3(2). 110-120. Doi: https://doi.org/10.21831/jee.v3i2.28332
Maulana, I., & Irawan, D. (2024). RANCANG BANGUN MESIN ES KRIM PUTAR OTOMATIS MENGGUNAKAN MESIN PENDINGIN BERBASISMIKROKONTROLLER ARDUINO. JITET (Jurnal Informatika dan Teknik Elektro Terapan). 12(3). 2717-2723. Doi: https://doi.org/10.23960/jitet.v12i3.4891
Pramadya, R. D., Arbansyah, & Harits, S. (2023). Penerapan Non-Deterministic Finite Automata(NFA) dan Decision MakingMenggunakan Algoritma Monte Carlo Tree Search(MCTS) Menentukan Perilaku Non-Player Character (NPC) Pada Game TheLast Hope. Jurnal Computer Science and Information Technology(CoSciTech). 4(2). 500-509. Doi: https://doi.org/10.37859/coscitech.v4i2.5419
Salman, Sati, A.A., Wicaksono, M.D., Saputra, R. F., & Setiadi, T. Analisis Dan Implementasi Finite State Automata Pada Sistem Vending Machine.
Suharsih, R., & Atqiya, F. (2019). Penerapan Konsep Finite State Automata (FSA) pada Aplikasi Simulasi Vending Machine Yoghurt Walagri. Jurnal Pendidikan Multimedia. 1(2). 71-78
Widodo, A. Z. P., Gata, W., Rahayu, S., Putra, J. L., & Kurniawati, L. (2022). Implementasi Finite State Automata pada Mesin Otomatis Es Krim. Jurnal JTIK. 6(4). 519-525. Doi: https://doi.org/10.35870/jtik.v6i4.522






