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
Waarom die laaiers, nie die robotte nie, dikwels die bottelnek is — en hoe geleentheidslaai en laai slegs tot die konstante-stroomfase energie voor 'n piek opgaar.
Hoe dooiepunte by kruisings ontstaan, waarom dit voorkom word deur die sones vooruit te reserveer voordat 'n robot binnery, en waarom 'n robot nooit vinniger mag ry as wat sy veiligheidsveld hom kan stop waar mense is nie.
Hoe 'n kanarie-uitrol 'n paar bygewerkte robotte met die res van die vloot vergelyk, wanneer om terug te rol, en waarom bywerkings in golwe uitgaan.
Simuleerder
Tyd 0 min
▶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 wag
0
Cobot-spoedmarge (drywing- en kragbeperking)
0,17 m/s
Gemiddelde batterylading
67 %
Laagste batterylading
42 %
Robotte wat vir 'n laaier wag
0
Robotte wat laai
0
Robotte pap geloop (gesleep)
0
Robotte vas in dooiepunte
0
Dooiepunte gevorm
0
Navigasiestoppe (skakel of lokalisering)
0
Stoppe per robot-uur, nuutste bou
0,0 /h
Stoppe per robot-uur, res van vloot
0,0 /h
Vloot op die nuutste bou
0 %
Vloot op v2.0
0 %
Robotte wat bywerk
0
Spoedinstelling in sone A
1,5 m/s
Operateurtyd aan robotte bestee
0 min
Robot-ure gebruik
0 h
Robotte in diens
24
Robotte wat ry
0
Werklike spoed in sone A
1,50 m/s
Wag per kruising
0,0 s
Vloot se kragverbruik
0,00 kW
Laaierkrag gelewer
0,00 kW
Cobot-selle besig
0 %
Tendens
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.
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