Teori Antrean (Queue Theory) di Kasir Indomaret
Pernah ga sih kalian ke minimarket lagi jam sibuk, ngeliat ada tiga kasir buka, terus insting primitif kalian langsung nyuruh buat lari ke antrean yang orangnya paling dikit? Terus lima menit kemudian kalian nyesel karena kasir sebelah yang antreannya panjang malah udah kelar duluan?
Gue sering banget ngalamin ini jaman maba, sampe akhirnya gue belajar Queue Theory atau Teori Antrean di kelas matematika terapan. Ilmu ini bener-bener ngubah cara gue ngeliat dunia, terutama pas lagi laper pengen cepet bayar indomie.
Masalahnya gini, manusia itu secara kognitif bias. Kita cuma ngitung N atau jumlah orang di depan kita. Padahal, waktu tunggu itu bukan cuma soal berapa jumlah orangnya, tapi juga service time alias waktu pelayanan tiap orang. Ini yang bikin antrean pendek itu ilusi.
Coba bayangin, antrean A cuma ada satu orang, tapi dia lagi beli pulsa, bayar tagihan listrik pake receh, sekalian top up e-wallet yang sinyalnya muter-muter. Service time dia mungkin aja 10 menit. Sementara antrean B ada empat orang, tapi semuanya cowok yang cuma beli rokok sama air mineral. Service time per orang paling lama semenit. Total antrean B cuma 4 menit.
Di sinilah letak error dari algoritma pencarian antrean otak kita. Kita nggak masukin variabel kerumitan transaksi.
Menurut Queue Theory, ada yang namanya model antrean M/M/1. Kepanjangannya Markovian Arrival, Markovian Service, 1 Server. Intinya, kedatangan pelanggan dan waktu pelayanan itu sifatnya random (berdistribusi Poisson atau Eksponensial). Kalo ada banyak kasir, itu jadinya M/M/c.
Nah, strategi paling optimal buat minimarket (dan sayangnya paling jarang diterapin di Indo) adalah single queue multi-server, kayak di bank. Semua orang antre di satu jalur panjang, terus maju ke kasir mana aja yang kosong. Sistem ini terbukti secara matematis nurunin rata-rata waktu tunggu dan ngehindarin frustrasi gara-gara salah milih jalur.
Tapi karena minimarket pake sistem antrean paralel yang misah-misah, lu harus pinter-pinter nge-scan keadaan sebelum naruh keranjang belanjaan lu.
Gimana cara hack antrean kasir?
Satu, jangan liat jumlah orangnya, liat apa yang mereka beli. Kalo ada ibu-ibu bawa dua troli penuh bulanan keluarga, hindari. Kalo ada bapak-bapak yang ngeluarin struk tagihan pdam bertumpuk-tumpuk, lari.
Dua, perhatiin tipe kasirnya. Kasir yang masih training atau yang keliatan bingung nyari barcode barang itu service rate-nya rendah. Lu mending ngantre di kasir senior yang tangannya udah kayak mesin otomatis nge-scan barang tanpa ngeliat layar.
Tiga, jangan gonta-ganti antrean. Ini penyakit banget. Lu udah ngantre di A, terus ngeliat B jalan cepet, lu pindah ke B. Eh giliran lu di B, kasirnya mendadak kehabisan kembalian receh dan harus nunggu temennya nuker duit di belakang. Lu rugi waktu pindah dan lu mulai dari nol lagi.
Kesimpulannya, probabilitas itu selalu ada di sekitar kita. Berhenti ngandelin insting doang. Pake analisa data sederhana sebelum ambil keputusan. Idup lu bakal jauh lebih efisien dan lu nggak bakal emosi cuma gara-gara nungguin orang bayar cicilan motor pake koin.