Operasi armada robot Model langsung

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

Simulator

Masa 0 min
Robot dalam perkhidmatan 24 · Tote dibungkus 360/h · Masa pendahuluan pesanan 0.0 min · Robot tersedia 100% · Zon A (robot sahaja) 1.5 m/s · Kawasan kongsi 1.0 m/s (Δ 0.27 m) · Bebas (elakan setempat), Robot tersekat dalam kebuntuan 0 · Sel kobot 0%, Orang di dalam sel kobot 0 · Pengecas 0/6 (Pengecas tidak berfungsi 0), Robot menunggu pengecas 0 · Purata cas bateri 67% · v1 24, v2.0 0, v2.1 0 · Hentian setiap jam-robot, binaan terbaharu 0.0/h, Hentian setiap jam-robot, selebihnya armada 0.0/h⁨24⁩ · ⁨360/h⁩ · ⁨Robot⁩························⁨✓ 1.5 m/s⁩⁨Zon A (robot sahaja)⁩⁨tiada orang⁩⁨⚠ 1.0 m/s⁩ · ⁨Δ 0.27 m⁩⁨Kawasan kongsi⁩⁨⛔ 0⁩⁨Bebas (elakan setempat)⁩⁨0%⁩ · ⁨Sel kobot⁩⚙⚙⚙⚙⁨⚡ 0/6⁩ · ⁨⌛ 0⁩ · ⁨Pengecas⁩······⁨Perisian: v1 · v2.0 · v2.1⁩⁨v1 24⁩ · ⁨v2.0 0⁩ · ⁨v2.1 0⁩⁨0.0/h terbaharu⁩ · ⁨0.0/h selebihnya⁩
  • 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 menunggu0
Margin kelajuan kobot (had kuasa dan daya)0.17 m/s
Purata cas bateri67 %
Cas bateri terendah42 %
Robot menunggu pengecas0
Robot sedang dicas0
Robot kehabisan bateri (ditunda)0
Robot tersekat dalam kebuntuan0
Kebuntuan terbentuk0
Hentian navigasi (pautan atau penyetempatan)0
Hentian setiap jam-robot, binaan terbaharu0.0 /h
Hentian setiap jam-robot, selebihnya armada0.0 /h
Armada pada binaan terbaharu0 %
Armada pada v2.00 %
Robot sedang dikemas kini0
Tetapan kelajuan zon A1.5 m/s
Masa operator untuk robot0 min
Jam-robot digunakan0 h
Robot dalam perkhidmatan24
Robot bergerak0
Kelajuan sebenar di zon A1.50 m/s
Masa menunggu setiap lintasan persimpangan0.0 s
Penggunaan kuasa armada0.00 kW
Kuasa pengecas yang dibekalkan0.00 kW
Sel kobot sibuk0 %

Aliran

Tote dibungkus: — /h6000

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.

Sumber

  1. ISO 3691-4:2023 Industrial trucks — Safety requirements and verification — Part 4: Driverless industrial trucks and their systems (personnel detection, zones, speed) — ISO/TC 110/SC 2, 2023
  2. ISO 13855:2024 Safety of machinery — Positioning of safeguards with respect to the approach of the human body (minimum distance S = K·T + C; replaces the 2010 edition) — ISO/TC 199, 2024
  3. ISO/TS 15066:2016 Robots and robotic devices — Collaborative robots (Annex A: body-region limits; transient contact speed v = F/√(μk), μ = (1/m_H + 1/m_R)⁻¹, m_R = M/2 + m_L) — ISO/TC 299, 2016
  4. ISO 10218-2:2025 Robotics — Safety requirements — Part 2: Industrial robot applications and robot cells (collaborative applications; takes over the ISO/TS 15066 body-region data) — ISO/TC 299, 2025
  5. J. D. C. Little — A Proof for the Queuing Formula: L = λW — Operations Research 9(3):383–387, 1961
  6. M. Harchol-Balter — Performance Modeling and Design of Computer Systems (M/G/1 Pollaczek–Khinchine mean wait; M/D/1) — Cambridge University Press, 2013
  7. B. D. Greenshields — A Study of Traffic Capacity (linear speed–density relation) — Highway Research Board Proceedings 14:448–477, 1935
  8. E. G. Coffman, M. Elphick, A. Shoshani — System Deadlocks (the four necessary conditions; prevention by ordered resource allocation) — ACM Computing Surveys 3(2):67–78, 1971
  9. I. F. A. Vis — Survey of research in the design and control of automated guided vehicle systems (fleet sizing, zone control, deadlocks, battery management) — European Journal of Operational Research 170(3):677–709, 2006
  10. M. De Ryck, M. Versteyhe, F. Debrouwere — Automated guided vehicle systems, state-of-the-art control algorithms and techniques (traffic, deadlock avoidance, battery charging strategies) — Journal of Manufacturing Systems 54:152–173, 2020
  11. BU-409: Charging Lithium-ion (constant current to about 70 % state of charge, then constant voltage while the current tapers) — Battery University
  12. T. D. Gillespie — Fundamentals of Vehicle Dynamics (rolling resistance F = C_rr·m·g; kinetic energy lost in braking) — SAE International, 1992
  13. The Site Reliability Workbook — Ch. 16 Canarying Releases (canary vs control, multi-stage rollout, rollback) — Beyer, Murphy, Rensin, Kawahara, Thorne (eds.), O'Reilly, 2018

Siapa yang melakukan ini sebagai kerjaya

Model pendidikan — bukan untuk keputusan operasi. Tapak sebenar menentukur setiap pemalar mengikut peralatan dan data mereka sendiri.