Robotvlootbedryf Lewendige model

Jy bestuur die vloer van 'n pakhuis waar omtrent 24 outonome mobiele robotte (AMR's) houers van stoorgange na vier cobot-verpakkingselle dra. Elke bestelling is 'n rit van 240 m — 200 m deur gange slegs vir robotte, 40 m deur die gedeelde area waar mense werk — en 'n pluk by 'n sel. Die model bereken toue, opeenhoping, dooiepunte, stopafstande, battery-energie en laaierkrag, en die effek van sagteware-weergawes op stoppe, minuut vir minuut, uit gepubliseerde standaarde en handboekformules. Dit is 'n model van bedryfsbeginsels: dit loop nie robotsagteware nie, en die getalle is generies, nie dié van enige produk nie. Slegs 'n opvoedkundige simulasie — werklike terreine volg hul eie risiko-assessering.

Wat jy sal leer

Simuleerder

Tyd 0 min
Robotte in diens 24 · Houers verpak 360/h · Bestellingdeurlooptyd 0,0 min · Robotte beskikbaar 100% · Sone A (slegs robotte) 1,5 m/s · Gedeelde area 1,0 m/s (Δ 0,27 m) · Vry (plaaslike vermyding), Robotte vas in dooiepunte 0 · Cobot-selle 0%, Persoon in 'n cobot-sel 0 · Laaiers 0/6 (Laaier buite diens 0), Robotte wat vir 'n laaier wag 0 · Gemiddelde batterylading 67% · v1 24, v2.0 0, v2.1 0 · Stoppe per robot-uur, nuutste bou 0,0/h, Stoppe per robot-uur, res van vloot 0,0/h⁨24⁩ · ⁨360/h⁩ · ⁨Robotte⁩························⁨✓ 1,5 m/s⁩⁨Sone A (slegs robotte)⁩⁨geen mense⁩⁨⚠ 1,0 m/s⁩ · ⁨Δ 0,27 m⁩⁨Gedeelde area⁩⁨⛔ 0⁩⁨Vry (plaaslike vermyding)⁩⁨0%⁩ · ⁨Cobot-selle⁩⚙⚙⚙⚙⁨⚡ 0/6⁩ · ⁨⌛ 0⁩ · ⁨Laaiers⁩······⁨Sagteware: v1 · v2.0 · v2.1⁩⁨v1 24⁩ · ⁨v2.0 0⁩ · ⁨v2.1 0⁩⁨0,0/h nuutste⁩ · ⁨0,0/h res⁩
  • Ry met 'n taak
  • By 'n cobot-sel
  • Wag vir 'n sel
  • Ledig
  • Laai
  • Wag vir 'n laaier
  • Werk sagteware by
  • Gestop (skakel of lokalisering)
  • Vas in 'n dooiepunt
  • Pap geloop, gesleep
  • Sone sonder mense
  • Mense in die sone, spoed binne die veld
  • Te vinnig vir die veld waar mense is
  • Persoon in 'n cobot-sel
  • Laaier buite diens

Kontroles

Reserwerobotte word in die depot wakker gemaak; geparkeerde robotte trek geen krag nie. Elke robot in diens kos een robot-uur per uur.

Sone A is gesluit vir mense, dus mag robotte vinnig ry. As mense dit betree, moet die spoed weer by die persoonopsporingsveld pas.

Mense werk altyd hier. Die stopafstand teen hierdie spoed moet binne die 1,3 m-persoonopsporingsveld pas.

Vry: robotte vermy mekaar net plaaslik — vinnig, maar twee of meer kan mekaar permanent blokkeer. Sonereservering: 'n robot ry eers 'n kruising binne wanneer die sones voor hom vir hom gereserveer is — geen dooiepunte nie, 'n kort wag by elke kruising.

Bevry nou elke robot in 'n dooiepunt. Kos 2 operateurminute per bevryde robot; dit keer nie dat nuwe dooiepunte ontstaan nie.

'n Robot wat 'n taak met hierdie lading of minder voltooi, sluit by die laaiertou aan. Laer gebruik meer van die battery, maar 'n robot wat te lank wag, kan pap loop.

Laaiers lewer volle krag tot omtrent 70 %; daarbo neem die stroom af. Om laer te stop, maak die laaier gouer vry.

Robotte sonder 'n taak gaan na enige vrye laaier in plaas daarvan om ledig te wag, en vertrek weer werk toe sodra bestellings wag en hulle 20 % bo die stuur-om-te-laai-vlak is.

Gereedskapspoed terwyl niemand binne die sel is nie. 'n Houer van 10 items neem 25 s teen 1 m/s.

Drywing- en kragbeperking: 'n hand wat teen 'n houer vasgedruk word, mag nie meer as 140 N voel nie (die kwasi-statiese grens, konserwatief toegepas), wat hier hoogstens 0,67 m/s toelaat.

Om die skuifbalk te skuif, rol die nuutste gepubliseerde bou na daardie deel van die vloot uit (die eerste robotte in volgorde); die res loop v1. 'n Bou wat later gepubliseer word, word eers geïnstalleer wanneer jy die skuifbalk weer skuif. Elke robot wat van weergawe verander, is 4 minute buite diens.

Aanwysers

Houers verpak
360/h
normaal
Bestellingdeurlooptyd
0,0min
normaal
Robotte beskikbaar
100%
normaal
Stopmarge waar mense is
0,27m
normaal
Bestellings wat wag0
Cobot-spoedmarge (drywing- en kragbeperking)0,17 m/s
Gemiddelde batterylading67 %
Laagste batterylading42 %
Robotte wat vir 'n laaier wag0
Robotte wat laai0
Robotte pap geloop (gesleep)0
Robotte vas in dooiepunte0
Dooiepunte gevorm0
Navigasiestoppe (skakel of lokalisering)0
Stoppe per robot-uur, nuutste bou0,0 /h
Stoppe per robot-uur, res van vloot0,0 /h
Vloot op die nuutste bou0 %
Vloot op v2.00 %
Robotte wat bywerk0
Spoedinstelling in sone A1,5 m/s
Operateurtyd aan robotte bestee0 min
Robot-ure gebruik0 h
Robotte in diens24
Robotte wat ry0
Werklike spoed in sone A1,50 m/s
Wag per kruising0,0 s
Vloot se kragverbruik0,00 kW
Laaierkrag gelewer0,00 kW
Cobot-selle besig0 %

Tendens

Houers verpak: — /h6000

Krisisscenario's

Vlak 1 · Die helfte van die laaiers faal voor die bestellingpiek

Oggendskof, 24 robotte in diens, omtrent 3,7 bestellings per minuut. Die vloot begin die skof gemiddeld 60 % gelaai ná 'n besige nag. By minuut 15 slaan 'n elektriese fout vier van die ses laaiers vir die res van die skof uit. By minuut 90 begin die bestellingpiek (+25 % vir twee uur). Hou bestellings aan die vloei, betree die piek met 'n gelaaide vloot, moenie 'n robot pap laat loop nie, en bly binne die skof se robotbegroting.

  • Gemiddelde deurlooptyd tydens en ná die piek ≤ 3,5 min
  • Vloot gemiddeld minstens 49 % gelaai wanneer die piek begin
  • Geen robot loop pap nie
  • Hoogstens 97 robot-ure vir die skof
  • Stopafstand altyd binne die veld waar mense is
  • Cobot nooit vinniger as die drywing- en kragbeperking met 'n persoon binne nie

Vlak 2 · 'n Gang sluit, robotte raak vas, en 'n span stap sone A binne

Omtrent 4,2 bestellings per minuut, 24 robotte, verkeersbeheer op vry ry gestel. By minuut 10 word een gang vir herrakking gesluit: minder kruisings, meer kop-aan-kop-ontmoetings en geen ompaaie nie. By minuut 60 betree 'n onderhoudspan die robot-alleen-sone A vir 40 minute. Hou bestellings aan die beweeg met min operateurtyd, hou elke stopafstand binne die veiligheidsveld waar mense is, en ry weer teen volle spoed in sone A sodra dit vry is.

  • Gemiddelde deurlooptyd ≤ 6 min
  • Sone A gemiddeld weer op ≥ 1,4 m/s sodra die span vertrek het
  • Hoogstens 1 dooiepunt vorm
  • Hoogstens 20 operateurminute aan robotte
  • Stopafstand altyd binne die veld waar mense is
  • Cobot nooit vinniger as die drywing- en kragbeperking met 'n persoon binne nie

Vlak 3 · Kanarie-uitrol van nuwe navigasiesagteware

Die gange is gisteraand herrak, en robotte op die huidige sagteware (v1) verloor hul posisie daar meer dikwels; elke verlies het 'n operateur nodig. Vrystelling v2.0 maak dit reg en loop reeds op 10 % van die vloot as 'n kanarie. Gee die kanarie genoeg tyd om dit te beoordeel, vergelyk dit met die res van die vloot, besluit of jy uitbrei of terugrol, en kry die vloot op 'n goeie bou — in fases, sonder om te veel robotte tegelyk uit te haal.

  • Kanarie die eerste 12 minute laat loop (≥ 5 % van die vloot op v2.0)
  • Van minuut 30 tot 49 af van die foutiewe v2.0 (gemiddeld ≤ 1 % van die vloot daarop)
  • Hotfix in sy eerste 10 minute op hoogstens 20 % van die vloot
  • Hotfix vinnig uitgerol: gemiddeld ≥ 55 % van die vloot daarop nadat dit gepubliseer is
  • Minstens 90 % van die vloot op die nuutste bou aan die einde
  • Te alle tye minstens 60 % van die robotte beskikbaar
  • Stopafstand altyd binne die veld waar mense is
  • Cobot nooit vinniger as die drywing- en kragbeperking met 'n persoon binne nie

Grondslag — die model agter die syfers

Elke verband wat die simuleerder gebruik, met sy bron. Konstantes gemerk as aannames is illustratiewe kalibrasies.

Little se wet: elke bestelling wat nog nie verpak is nie — wagtend of reeds op 'n robot — gedeel deur die tempo waarteen houers werklik verpak word, gee die deurlooptyd.
lead time W = L / X, L = orders waiting + orders on a robot, X = totes packed per minute (smoothed, τ = 10 min)[5]
Spoed daal namate meer robotte die gange deel (Greenshields se lineêre spoed–digtheid-verband).
v_eff = v · max(0.1, 1 − n_moving / N_jam), N_jam = 120 robots (80 with an aisle closed)[7][9]Illustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.
Sonder reservering kan twee robotte elk wag vir die ruimte wat die ander een beset — 'n sirkelvormige wag. Ontmoetings groei met die kwadraat van die aantal robotte wat ry.
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]Illustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.
Sonereservering: 'n robot ry eers binne wanneer die sones voor hom vir hom gereserveer is (almal tegelyk, in 'n vaste volgorde), wat die sirkelvormige wag verwyder; elke kruising gedra hom dan soos 'n tou met een bediener en 'n vaste kruistyd.
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]Illustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.
Waar mense kan wees, moet die stopafstand — reaksie-afstand plus remafstand — binne die persoonopsporingsveld pas.
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]Illustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.
Drywing- en kragbeperking: die hoogste spoed waarteen 'n kontak met 'n hand onder die toegelate krag bly, bereken uit die verminderde massa van hand en robot en die hand se styfheid. Die kwasi-statiese grens word selfs vir kort kontak gebruik, wat konserwatief is.
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]Illustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.
'n Houer items neem grypyd plus twee reikbewegings per item; met 'n persoon binne loop die cobot teen die samewerkingspoed. Robotte word bedien in die volgorde waarin hulle die selle bereik, sekonde vir sekonde binne elke minuut.
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]Illustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.
Rykrag: 'n vaste elektroniese las, rolweerstand, en die remenergie wat by elke stop-en-ry verlore gaan.
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]Illustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.
Laaiers gee volle krag tot omtrent 70 % lading, daarna neem die stroom af (konstante stroom, dan konstante spanning).
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]Illustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.
'n Robot stop wanneer die skakel na die vlootbestuurder langer stil is as sy waghond-tyd; 'n korter waghond vang baie meer kort Wi-Fi-gapings.
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]Illustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.
Kanarievergelyking: stoppe per robot-uur van die robotte op die nuutste bou teenoor die res van die vloot.
stops per robot-hour, canary vs control: 60·stops / robots (smoothed τ = 10 min); update or rollback = 4 min out of service[13]
Ander konstantes van hierdie model
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-minIllustratiewe waardes, nie dié van 'n werklike terrein of produk nie. Werklike terreine stel velde, spoed en perke vas uit hul eie risiko-assessering en die vervaardiger se data.

Lukraakheid: 'n gesaaide mulberry32-genereerder; verdelings gebruik — uniform, eksponensieel (inverse CDF), normaal (Box–Muller), Poisson (Knuth). Die saad word gewys en kan gedeel word.

Bronne

  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

Wie doen dit vir 'n lewe

Opvoedkundige model — nie vir operasionele besluite nie. Werklike persele kalibreer elke konstante volgens hul eie toerusting en data.