Anda mengendalikan lantai gudang di mana kira-kira 24 robot mudah alih autonomi (AMR) membawa tote dari lorong simpanan ke empat sel kobot pembungkusan. Setiap pesanan ialah perjalanan 240 m — 200 m melalui lorong khas robot, 40 m melalui kawasan kongsi tempat orang bekerja — dan satu pengambilan (pick) di sel. Model ini mengira baris gilir, kesesakan, kebuntuan, jarak berhenti, tenaga bateri dan kuasa pengecas, serta kesan versi perisian terhadap hentian, minit demi minit, berdasarkan piawaian yang diterbitkan dan formula buku teks. Ia model prinsip operasi: ia tidak menjalankan perisian robot, dan angkanya generik, bukan angka mana-mana produk. Simulasi pendidikan sahaja — tapak sebenar mengikut penilaian risiko mereka sendiri.
Apa yang akan anda pelajari
Mengapa pengecas, bukan robot, sering menjadi kesesakan utama — dan bagaimana pengecasan peluang serta mengecas hanya sehingga fasa arus malar menyimpan tenaga sebelum puncak.
Bagaimana kebuntuan terbentuk di persimpangan, mengapa menempah zon di hadapan sebelum masuk menghalangnya, dan mengapa robot tidak boleh sekali-kali bergerak lebih laju daripada yang mampu dihentikan oleh medan keselamatannya di tempat ada orang.
Bagaimana pelancaran canary membandingkan beberapa robot yang dikemas kini dengan selebihnya armada, bila perlu mengundurkan versi, dan mengapa kemas kini dilancarkan secara berperingkat.
Simulator
Masa 0 min
▶Bergerak dengan tugas
⚙Di sel kobot
⇥Menunggu sel
·Terbiar
⚡Sedang dicas
⌛Menunggu pengecas
↻Mengemas kini perisian
!Berhenti (pautan atau penyetempatan)
⛔Tersekat dalam kebuntuan
∅Kehabisan bateri, ditunda
✓Zon tanpa orang
⚠Orang di dalam zon, kelajuan dalam medan
⛔Terlalu laju untuk medan di tempat ada orang
☺Orang di dalam sel kobot
✕Pengecas tidak berfungsi
Kawalan
Robot simpanan diaktifkan dari depoh; robot yang diparkir tidak menggunakan kuasa. Setiap robot dalam perkhidmatan berkos satu jam-robot sejam.
Zon A ditutup kepada orang, jadi robot boleh bergerak laju. Jika orang memasukinya, kelajuan mesti sekali lagi sepadan dengan medan pengesanan personel.
Orang sentiasa bekerja di sini. Jarak berhenti pada kelajuan ini mesti muat di dalam medan pengesanan personel 1.3 m.
Bebas: robot hanya mengelak satu sama lain secara setempat — pantas, tetapi dua atau lebih robot boleh menghalang satu sama lain buat selama-lamanya. Tempahan zon: robot memasuki persimpangan hanya apabila zon di hadapannya telah ditempah untuknya — tiada kebuntuan, sedikit menunggu di setiap lintasan.
Membebaskan setiap robot yang buntu sekarang. Kosnya 2 minit-operator bagi setiap robot yang dibebaskan; ia tidak menghalang kebuntuan baharu terbentuk.
Robot yang menamatkan tugas dengan cas sebanyak ini atau kurang akan menyertai baris gilir pengecas. Nilai lebih rendah menggunakan lebih banyak bateri, tetapi robot yang menunggu terlalu lama boleh kehabisan bateri.
Pengecas memberikan kuasa penuh sehingga kira-kira 70 %; di atas itu arus semakin berkurang. Berhenti lebih rendah membebaskan pengecas lebih awal.
Robot tanpa tugas pergi ke mana-mana pengecas kosong dan bukannya menunggu terbiar, dan kembali bekerja sebaik sahaja ada pesanan menunggu dan cas mereka 20 % di atas paras hantar-untuk-dicas.
Kelajuan alat ketika tiada sesiapa di dalam sel. Satu tote berisi 10 item mengambil masa 25 s pada 1 m/s.
Had kuasa dan daya: tangan yang tersepit pada tote tidak boleh merasakan lebih daripada 140 N (had kuasi-statik, digunakan secara konservatif), yang membenarkan paling tinggi 0.67 m/s di sini.
Menggerakkan peluncur melancarkan binaan terbaharu yang diterbitkan kepada bahagian armada itu (robot pertama mengikut urutan); selebihnya menjalankan v1. Binaan yang diterbitkan kemudian hanya dipasang apabila anda menggerakkan peluncur sekali lagi. Setiap robot yang menukar versi berada di luar perkhidmatan selama 4 minit.
Penunjuk
Tote dibungkus
360/h
normal
Masa pendahuluan pesanan
0.0min
normal
Robot tersedia
100%
normal
Margin berhenti di tempat ada orang
0.27m
normal
Pesanan menunggu
0
Margin kelajuan kobot (had kuasa dan daya)
0.17 m/s
Purata cas bateri
67 %
Cas bateri terendah
42 %
Robot menunggu pengecas
0
Robot sedang dicas
0
Robot kehabisan bateri (ditunda)
0
Robot tersekat dalam kebuntuan
0
Kebuntuan terbentuk
0
Hentian navigasi (pautan atau penyetempatan)
0
Hentian setiap jam-robot, binaan terbaharu
0.0 /h
Hentian setiap jam-robot, selebihnya armada
0.0 /h
Armada pada binaan terbaharu
0 %
Armada pada v2.0
0 %
Robot sedang dikemas kini
0
Tetapan kelajuan zon A
1.5 m/s
Masa operator untuk robot
0 min
Jam-robot digunakan
0 h
Robot dalam perkhidmatan
24
Robot bergerak
0
Kelajuan sebenar di zon A
1.50 m/s
Masa menunggu setiap lintasan persimpangan
0.0 s
Penggunaan kuasa armada
0.00 kW
Kuasa pengecas yang dibekalkan
0.00 kW
Sel kobot sibuk
0 %
Aliran
Senario krisis
Tahap 1 · Separuh pengecas rosak sebelum puncak pesanan
Syif pagi, 24 robot dalam perkhidmatan, kira-kira 3.7 pesanan seminit. Selepas malam yang sibuk, armada memulakan syif dengan purata cas 60 %. Pada minit 15, kerosakan elektrik menyebabkan empat daripada enam pengecas tidak berfungsi sepanjang baki syif. Pada minit 90 puncak pesanan bermula (+25 % selama dua jam). Pastikan pesanan terus mengalir, masuki puncak dengan armada yang bercas, jangan biarkan mana-mana robot kehabisan bateri, dan kekal dalam bajet robot syif.
Purata masa pendahuluan semasa dan selepas puncak ≤ 3.5 min
Purata cas armada sekurang-kurangnya 49 % apabila puncak bermula
Tiada robot kehabisan bateri
Paling banyak 97 jam-robot untuk syif
Jarak berhenti sentiasa di dalam medan di tempat ada orang
Kobot tidak pernah melebihi had kuasa dan daya dengan orang di dalam
Tahap 2 · Lorong ditutup, robot buntu, dan krew masuk ke zon A
Kira-kira 4.2 pesanan seminit, 24 robot, kawalan trafik ditetapkan kepada pemanduan bebas. Pada minit 10 satu lorong ditutup untuk penyusunan semula rak: kurang persimpangan, lebih banyak pertembungan berdepan dan tiada lencongan. Pada minit 60 krew penyelenggaraan memasuki zon A khas robot selama 40 minit. Pastikan pesanan terus bergerak dengan sedikit masa operator, kekalkan setiap jarak berhenti di dalam medan keselamatan di tempat ada orang, dan jalankan zon A pada kelajuan penuh semula sebaik sahaja ia kosong.
Purata masa pendahuluan ≤ 6 min
Zon A kembali pada purata ≥ 1.4 m/s selepas krew keluar
Paling banyak 1 kebuntuan terbentuk
Paling banyak 20 minit-operator untuk robot
Jarak berhenti sentiasa di dalam medan di tempat ada orang
Kobot tidak pernah melebihi had kuasa dan daya dengan orang di dalam
Tahap 3 · Pelancaran canary perisian navigasi baharu
Rak di lorong disusun semula malam tadi dan robot pada perisian semasa (v1) lebih kerap hilang kedudukan di sana; setiap kehilangan memerlukan operator. Keluaran v2.0 membaiki masalah itu dan sudah berjalan pada 10 % armada sebagai canary. Beri canary masa yang cukup untuk dinilai, bandingkan dengan selebihnya armada, putuskan sama ada untuk meluaskan atau mengundurkan, dan bawa armada ke binaan yang baik — secara berperingkat, tanpa mengeluarkan terlalu banyak robot serentak.
Canary dibiarkan berjalan selama 12 minit pertama (≥ 5 % armada pada v2.0)
Keluar daripada v2.0 yang rosak dari minit 30 hingga 49 (purata ≤ 1 % armada padanya)
Hotfix pada paling banyak 20 % armada dalam 10 minit pertamanya
Hotfix dilancarkan segera: secara purata ≥ 55 % armada menggunakannya selepas diterbitkan
Sekurang-kurangnya 90 % armada pada binaan terbaharu di akhir
Sekurang-kurangnya 60 % robot tersedia pada setiap masa
Jarak berhenti sentiasa di dalam medan di tempat ada orang
Kobot tidak pernah melebihi had kuasa dan daya dengan orang di dalam
Asas — model di sebalik angka
Setiap hubungan yang digunakan simulator, beserta sumbernya. Pemalar yang ditandakan sebagai andaian ialah penentukuran ilustrasi.
Hukum Little: setiap pesanan yang belum dibungkus — sedang menunggu atau sudah berada pada robot — dibahagikan dengan kadar tote benar-benar dibungkus memberikan masa pendahuluan.
lead time W = L / X, L = orders waiting + orders on a robot, X = totes packed per minute (smoothed, τ = 10 min)[5]
Kelajuan menurun apabila lebih banyak robot berkongsi lorong (hubungan linear kelajuan–ketumpatan Greenshields).
v_eff = v · max(0.1, 1 − n_moving / N_jam), N_jam = 120 robots (80 with an aisle closed)[7][9]Nilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Tanpa tempahan, dua robot masing-masing boleh menunggu ruang yang dipegang oleh yang satu lagi — penantian membulat. Pertemuan meningkat dengan kuasa dua bilangan robot yang bergerak.
free traffic: P(new deadlock in a minute) = 1 − e^(−κ·n_moving²/n_I), κ = 0.00001 (× 300 with an aisle closed, n_I = 6 → 4); a robot behind joins with p = 0.5 (≤ 8); the fleet manager re-plans with p = 0.2/min (0.03/min with no detour)[8][10]Nilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Tempahan zon: robot masuk hanya apabila zon di hadapannya telah ditempah untuknya (semuanya serentak, mengikut urutan tetap), yang menghapuskan penantian berpusing; setiap persimpangan kemudian berkelakuan seperti baris gilir pelayan tunggal dengan masa lintasan tetap.
zone reservation: a robot enters only when the zones ahead are granted to it → no circular wait; each crossing W = ρτ / (2(1 − ρ)), ρ = λ_I·τ, τ = 2 s, 6 crossings per task[8][6][9]Nilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Di tempat orang mungkin berada, jarak berhenti — jarak tindak balas ditambah brek — mesti muat di dalam medan pengesanan personel.
d_stop = v·t_r + v²/(2a) + C ≤ F (t_r = 0.3 s, a = 0.8 m/s², C = 0.1 m, F = 1.3 m ⇒ v ≤ 1.17 m/s where people can be)[1][2]Nilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Had kuasa dan daya: kelajuan tertinggi yang mana sentuhan dengan tangan kekal di bawah daya yang dibenarkan, dikira daripada jisim terkurang tangan dan robot serta kekakuan tangan. Had kuasi-statik digunakan walaupun untuk sentuhan singkat, dan ini adalah konservatif.
v ≤ F / √(μ·k), μ = (1/m_H + 1/m_R)⁻¹, m_R = M/2 + m_L; hand: F = 140 N (quasi-static limit, used conservatively), k = 75 N/mm, m_H = 0.6 kg; M = 24 kg, m_L = 3 kg ⇒ v ≤ 0.67 m/s[3][4]Nilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Satu tote barang memerlukan masa cengkaman serta dua capaian bagi setiap barang; dengan orang di dalam, kobot bergerak pada kelajuan kolaboratif. Robot dilayan mengikut urutan mereka tiba di sel, saat demi saat dalam setiap minit.
tote time = 10 items × (1.5 s + 2 × 0.5 m / v_cobot); v_cobot = collaborative speed while a person is in the cell; 4 cells, served in order of arrival within the minute[3]Nilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Kuasa pemanduan: beban elektronik tetap, rintangan guling, dan tenaga brek yang hilang pada setiap henti-dan-gerak.
P = 60 W + C_rr·m·g·v/η + 0.03/m · v · ½mv²·(1 − r)/η (C_rr = 0.012, m = 500 kg, η = 0.75, r = 0.5)[12]Nilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Pengecas memberikan kuasa penuh sehingga kira-kira 70 % cas, kemudian arus semakin berkurang (arus malar, kemudian voltan malar).
P_charge = 0.8 kW up to 70 % SoC, then × (1 − 0.9·(SoC − 70)/30); battery 0.8 kWh; stranded at 1 %[11][10]Nilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Robot berhenti apabila pautan ke pengurus armada senyap lebih lama daripada watchdognya; watchdog yang lebih pendek menangkap jauh lebih banyak gangguan Wi-Fi yang singkat.
P(link silent > W in a robot-minute) = 0.224·e^(−W/0.1 s); watchdog W: v1 0.5 s, v2.0 0.15 s, v2.1 0.5 s; stop 2 min[13]Nilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Perbandingan canary: hentian bagi setiap jam-robot untuk robot pada binaan terbaharu berbanding selebihnya armada.
stops per robot-hour, canary vs control: 60·stops / robots (smoothed τ = 10 min); update or rollback = 4 min out of service[13]
Pemalar lain dalam model ini
task 200 m in zone A + 40 m in the shared area · 6 intersections · 4 cobot cells, a person inside 25 % of minutes · 6 chargers · shift-start charge stratified over mean ± 27.5 % · v1 mislocalises 0.6 % per driving minute in re-racked aisles (others 0.04 %), 6-min stop + 3 operator-min · clearing a deadlock 2 operator-min per robot · tow 15 operator-minNilai ilustrasi, bukan nilai tapak atau produk sebenar. Tapak sebenar menetapkan medan, kelajuan dan had berdasarkan penilaian risiko mereka sendiri dan data pengilang.
Keberawakan: penjana mulberry32 berbenih; taburan yang digunakan — seragam, eksponen (CDF songsang), normal (Box–Muller), Poisson (Knuth). Benih dipaparkan dan boleh dikongsi.
M. Harchol-Balter — Performance Modeling and Design of Computer Systems (M/G/1 Pollaczek–Khinchine mean wait; M/D/1) — Cambridge University Press, 2013
B. D. Greenshields — A Study of Traffic Capacity (linear speed–density relation) — Highway Research Board Proceedings 14:448–477, 1935
Juruteknik Robotik — Memasang, menyelenggara dan menyelesaikan masalah robot serta penderia, peranti keselamatan dan pengecasnya, dan menghidupkan semula robot yang terhenti. Profil pekerjaan (O*NET, Jabatan Buruh A.S.) 17-3024.01