आप एक गोदाम का फ़्लोर चलाते हैं जहाँ लगभग 24 स्वायत्त मोबाइल रोबोट (AMR) भंडारण गलियारों से चार कोबॉट पैकिंग सेल तक टोट ले जाते हैं। हर ऑर्डर 240 m की एक यात्रा है — 200 m केवल-रोबोट गलियारों से, 40 m उस साझा क्षेत्र से जहाँ लोग काम करते हैं — और किसी सेल पर एक पिक। मॉडल प्रकाशित मानकों और पाठ्यपुस्तक सूत्रों के आधार पर, मिनट-दर-मिनट, कतारें, भीड़भाड़, डेडलॉक, रुकने की दूरियाँ, बैटरी ऊर्जा और चार्जर पावर, तथा स्टॉप पर सॉफ़्टवेयर संस्करणों का प्रभाव गणना करता है। यह संचालन सिद्धांतों का मॉडल है: यह रोबोट सॉफ़्टवेयर नहीं चलाता, और संख्याएँ सामान्य हैं, किसी उत्पाद की नहीं। केवल शैक्षिक सिमुलेशन — वास्तविक साइटें अपने स्वयं के जोखिम आकलन का पालन करती हैं।
आप क्या सीखेंगे
अक्सर रोबोट नहीं, बल्कि चार्जर ही बाधा क्यों होते हैं — और अवसर चार्जिंग तथा केवल स्थिर-करंट चरण तक चार्जिंग पीक से पहले ऊर्जा कैसे जमा करती है।
चौराहों पर डेडलॉक कैसे बनते हैं, प्रवेश से पहले आगे के ज़ोन आरक्षित करना उन्हें क्यों रोकता है, और लोगों वाली जगह पर रोबोट को कभी भी उससे तेज़ क्यों नहीं चलना चाहिए जितनी तेज़ी पर उसका सुरक्षा क्षेत्र उसे रोक सके।
कैनरी रोलआउट कुछ अपडेट किए गए रोबोट की तुलना बाकी फ़्लीट से कैसे करता है, कब रोलबैक करें, और अपडेट लहरों में क्यों जारी होते हैं।
सिमुलेटर
समय 0 min
▶काम के साथ चल रहा
⚙कोबॉट सेल पर
⇥सेल की प्रतीक्षा में
·खाली
⚡चार्ज हो रहा
⌛चार्जर की प्रतीक्षा में
↻सॉफ़्टवेयर अपडेट हो रहा
!रुका (लिंक या लोकलाइज़ेशन)
⛔डेडलॉक में फँसा
∅बैटरी खत्म, खींचा गया
✓बिना लोगों वाला ज़ोन
⚠ज़ोन में लोग, गति क्षेत्र के भीतर
⛔लोगों वाली जगह पर क्षेत्र के हिसाब से बहुत तेज़
☺कोबॉट सेल में व्यक्ति
✕चार्जर सेवा से बाहर
नियंत्रण
अतिरिक्त रोबोट डिपो से जगाए जाते हैं; पार्क किए गए रोबोट बिजली नहीं लेते। सेवा में हर रोबोट पर प्रति घंटे एक रोबोट-घंटा खर्च होता है।
ज़ोन A लोगों के लिए बंद है, इसलिए रोबोट तेज़ चल सकते हैं। यदि लोग इसमें प्रवेश करें, तो गति को फिर से व्यक्ति-पहचान क्षेत्र के अनुरूप होना चाहिए।
यहाँ हमेशा लोग काम करते हैं। इस गति पर रुकने की दूरी 1.3 m के व्यक्ति-पहचान क्षेत्र के अंदर होनी चाहिए।
मुक्त: रोबोट एक-दूसरे से केवल स्थानीय रूप से बचते हैं — तेज़, लेकिन दो या अधिक रोबोट एक-दूसरे को हमेशा के लिए रोक सकते हैं। ज़ोन आरक्षण: रोबोट किसी चौराहे में तभी प्रवेश करता है जब उसके आगे के ज़ोन उसके लिए आरक्षित हो जाएँ — कोई डेडलॉक नहीं, हर क्रॉसिंग पर थोड़ी प्रतीक्षा।
डेडलॉक में फँसे सभी रोबोट को अभी मुक्त करता है। हर मुक्त रोबोट पर 2 ऑपरेटर-मिनट लगते हैं; यह नए डेडलॉक बनने से नहीं रोकता।
जो रोबोट इतने या इससे कम चार्ज के साथ कोई काम पूरा करता है, वह चार्जर की कतार में लग जाता है। कम मान बैटरी का ज़्यादा उपयोग करता है, लेकिन बहुत देर तक इंतज़ार करने वाले रोबोट की बैटरी पूरी तरह खत्म हो सकती है।
चार्जर लगभग 70 % तक पूरी पावर देते हैं; उसके ऊपर करंट धीरे-धीरे घटता है। पहले रोकने से चार्जर जल्दी खाली होता है।
बिना काम वाले रोबोट खाली खड़े रहने के बजाय किसी भी खाली चार्जर पर जाते हैं, और जैसे ही ऑर्डर प्रतीक्षा में हों और उनके पास चार्ज-भेजने के स्तर से 20 % ज़्यादा चार्ज हो, फिर से काम पर चले जाते हैं।
जब सेल के अंदर कोई न हो तब टूल की गति। 10 आइटम वाले टोट में 1 m/s पर 25 s लगते हैं।
पावर और फ़ोर्स सीमा: टोट से दबे हाथ को 140 N से ज़्यादा बल महसूस नहीं होना चाहिए (क्वासी-स्टैटिक सीमा, सावधानी के पक्ष में लागू), जिससे यहाँ अधिकतम 0.67 m/s की अनुमति मिलती है।
स्लाइडर हिलाने पर नवीनतम प्रकाशित बिल्ड फ़्लीट के उतने हिस्से पर रोलआउट होता है (क्रम में पहले रोबोट); बाकी v1 चलाते हैं। बाद में प्रकाशित बिल्ड तभी इंस्टॉल होता है जब आप स्लाइडर फिर से हिलाते हैं। संस्करण बदलने वाला हर रोबोट 4 मिनट के लिए सेवा से बाहर रहता है।
संकेतक
पैक किए गए टोट
360/h
सामान्य
ऑर्डर लीड टाइम
0.0min
सामान्य
उपलब्ध रोबोट
100%
सामान्य
लोगों वाली जगह पर रुकने का मार्जिन
0.27m
सामान्य
प्रतीक्षारत ऑर्डर
0
कोबॉट गति मार्जिन (पावर और फ़ोर्स सीमा)
0.17 m/s
औसत बैटरी चार्ज
67 %
न्यूनतम बैटरी चार्ज
42 %
चार्जर की प्रतीक्षा में रोबोट
0
चार्ज हो रहे रोबोट
0
बैटरी खत्म रोबोट (खींचे गए)
0
डेडलॉक में फँसे रोबोट
0
बने डेडलॉक
0
नेविगेशन स्टॉप (लिंक या लोकलाइज़ेशन)
0
प्रति रोबोट-घंटा स्टॉप, नवीनतम बिल्ड
0.0 /h
प्रति रोबोट-घंटा स्टॉप, बाकी फ़्लीट
0.0 /h
नवीनतम बिल्ड पर फ़्लीट
0 %
v2.0 पर फ़्लीट
0 %
अपडेट हो रहे रोबोट
0
ज़ोन A गति सेटिंग
1.5 m/s
रोबोट पर लगा ऑपरेटर समय
0 min
उपयोग किए गए रोबोट-घंटे
0 h
सेवा में रोबोट
24
चलते रोबोट
0
ज़ोन A में वास्तविक गति
1.50 m/s
प्रति चौराहा क्रॉसिंग प्रतीक्षा
0.0 s
फ़्लीट की बिजली खपत
0.00 kW
चार्जर द्वारा दी गई पावर
0.00 kW
व्यस्त कोबॉट सेल
0 %
ट्रेंड
संकट परिदृश्य
स्तर 1 · ऑर्डर पीक से पहले आधे चार्जर खराब
सुबह की शिफ़्ट, सेवा में 24 रोबोट, प्रति मिनट लगभग 3.7 ऑर्डर। व्यस्त रात के बाद फ़्लीट शिफ़्ट की शुरुआत औसतन 60 % चार्ज के साथ करता है। मिनट 15 पर एक विद्युत खराबी छह में से चार चार्जरों को बाकी शिफ़्ट के लिए बंद कर देती है। मिनट 90 पर ऑर्डर पीक शुरू होता है (दो घंटे के लिए +25 %)। ऑर्डर चलते रखें, चार्ज फ़्लीट के साथ पीक में प्रवेश करें, किसी रोबोट की बैटरी खत्म न होने दें, और शिफ़्ट के रोबोट बजट के भीतर रहें।
पीक के दौरान और बाद में औसत लीड टाइम ≤ 3.5 min
पीक शुरू होने पर फ़्लीट औसतन कम से कम 49 % चार्ज
किसी भी रोबोट की बैटरी खत्म न हो
शिफ़्ट के लिए अधिकतम 97 रोबोट-घंटे
लोगों वाली जगह पर रुकने की दूरी हमेशा क्षेत्र के अंदर
अंदर व्यक्ति होने पर कोबॉट कभी भी पावर और फ़ोर्स सीमा से तेज़ नहीं
स्तर 2 · गलियारा बंद, रोबोट जाम, और एक दल ज़ोन A में
प्रति मिनट लगभग 4.2 ऑर्डर, 24 रोबोट, ट्रैफ़िक नियंत्रण मुक्त ड्राइविंग पर। मिनट 10 पर रैक दोबारा लगाने के लिए एक गलियारा बंद होता है: कम चौराहे, ज़्यादा आमने-सामने की मुलाक़ातें और कोई वैकल्पिक रास्ता नहीं। मिनट 60 पर एक रखरखाव दल 40 मिनट के लिए केवल-रोबोट ज़ोन A में प्रवेश करता है। कम ऑपरेटर समय के साथ ऑर्डर चलते रखें, लोगों वाली जगह पर हर रुकने की दूरी सुरक्षा क्षेत्र के भीतर रखें, और ज़ोन A खाली होते ही उसे फिर पूरी गति पर चलाएँ।
औसत लीड टाइम ≤ 6 min
दल के जाने के बाद ज़ोन A फिर औसतन ≥ 1.4 m/s पर
अधिकतम 1 डेडलॉक बने
रोबोट पर अधिकतम 20 ऑपरेटर-मिनट
लोगों वाली जगह पर रुकने की दूरी हमेशा क्षेत्र के अंदर
अंदर व्यक्ति होने पर कोबॉट कभी भी पावर और फ़ोर्स सीमा से तेज़ नहीं
स्तर 3 · नए नेविगेशन सॉफ़्टवेयर का कैनरी रोलआउट
कल रात गलियारों में रैक दोबारा लगाए गए, और मौजूदा सॉफ़्टवेयर (v1) वाले रोबोट वहाँ ज़्यादा बार अपनी स्थिति खो देते हैं; हर बार ऑपरेटर की ज़रूरत पड़ती है। रिलीज़ v2.0 इसे ठीक करती है और पहले से ही फ़्लीट के 10 % पर कैनरी के रूप में चल रही है। कैनरी को परखने के लिए पर्याप्त समय दें, उसकी तुलना बाकी फ़्लीट से करें, तय करें कि विस्तार करें या रोलबैक, और फ़्लीट को एक अच्छे बिल्ड पर लाएँ — चरणों में, एक साथ बहुत ज़्यादा रोबोट बाहर किए बिना।
पहले 12 मिनट तक कैनरी चलती रही (फ़्लीट का ≥ 5 % v2.0 पर)
मिनट 30 से 49 तक दोषपूर्ण v2.0 से दूर (औसतन फ़्लीट का ≤ 1 % उस पर)
पहले 10 मिनट में हॉटफ़िक्स फ़्लीट के अधिकतम 20 % पर
हॉटफ़िक्स तुरंत लागू: जारी होने के बाद औसतन ≥ 55 % फ़्लीट उस पर
अंत में कम से कम 90 % फ़्लीट नवीनतम बिल्ड पर
हर समय कम से कम 60 % रोबोट उपलब्ध
लोगों वाली जगह पर रुकने की दूरी हमेशा क्षेत्र के अंदर
अंदर व्यक्ति होने पर कोबॉट कभी भी पावर और फ़ोर्स सीमा से तेज़ नहीं
आधार — आँकड़ों के पीछे का मॉडल
सिमुलेटर द्वारा प्रयुक्त हर संबंध, उसके स्रोत के साथ। मान्यता के रूप में चिह्नित स्थिरांक उदाहरणात्मक अंशांकन हैं।
लिटिल का नियम: हर वह ऑर्डर जो अभी पैक नहीं हुआ — प्रतीक्षा में हो या पहले से रोबोट पर — उनकी कुल संख्या को उस दर से भाग देने पर जिस पर टोट वास्तव में पैक हो रहे हैं, लीड टाइम मिलता है।
lead time W = L / X, L = orders waiting + orders on a robot, X = totes packed per minute (smoothed, τ = 10 min)[5]
जैसे-जैसे ज़्यादा रोबोट गलियारे साझा करते हैं, गति घटती है (Greenshields का रैखिक गति–घनत्व संबंध)।
v_eff = v · max(0.1, 1 − n_moving / N_jam), N_jam = 120 robots (80 with an aisle closed)[7][9]उदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
आरक्षण के बिना, दो रोबोट में से हर एक उस जगह का इंतज़ार कर सकता है जो दूसरे के पास है — चक्रीय प्रतीक्षा। आमने-सामने की मुलाक़ातें चलते रोबोट की संख्या के वर्ग के साथ बढ़ती हैं।
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]उदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
ज़ोन आरक्षण: रोबोट तभी प्रवेश करता है जब उसके आगे के ज़ोन उसके लिए आरक्षित हों (सब एक साथ, एक तय क्रम में), जिससे चक्रीय प्रतीक्षा खत्म हो जाती है; तब हर चौराहा तय क्रॉसिंग समय वाली सिंगल-सर्वर कतार की तरह व्यवहार करता है।
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]उदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
जहाँ लोग हो सकते हैं, वहाँ रुकने की दूरी — प्रतिक्रिया के दौरान तय दूरी और ब्रेकिंग — व्यक्ति-पहचान क्षेत्र के अंदर होनी चाहिए।
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]उदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
पावर और फ़ोर्स सीमा: वह अधिकतम गति जिस पर हाथ से संपर्क अनुमत बल से नीचे रहता है, जो हाथ और रोबोट के घटे हुए द्रव्यमान (reduced mass) और हाथ की कठोरता से निकाली जाती है। क्वासी-स्टैटिक सीमा छोटे संपर्क के लिए भी उपयोग की जाती है, जो सावधानी के पक्ष में है।
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]उदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
सामान के एक टोट में ग्रिप समय और प्रति आइटम दो पहुँच-गतियाँ लगती हैं; अंदर व्यक्ति होने पर कोबॉट सहयोगी गति पर चलता है। रोबोट उसी क्रम में सेवा पाते हैं जिसमें वे सेल तक पहुँचते हैं, हर मिनट के भीतर सेकंड-दर-सेकंड।
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]उदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
चलने की पावर: इलेक्ट्रॉनिक्स का एक स्थिर लोड, रोलिंग प्रतिरोध, और हर रुकने-चलने पर खोई ब्रेकिंग ऊर्जा।
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]उदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
चार्जर लगभग 70 % चार्ज तक पूरी पावर देते हैं, फिर करंट धीरे-धीरे घटता है (स्थिर करंट, फिर स्थिर वोल्टेज)।
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]उदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
जब फ़्लीट मैनेजर से लिंक उसके वॉचडॉग से ज़्यादा देर तक चुप रहता है तो रोबोट रुक जाता है; छोटा वॉचडॉग कहीं ज़्यादा छोटे Wi-Fi व्यवधान पकड़ता है।
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]उदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
कैनरी तुलना: नवीनतम बिल्ड वाले रोबोट के प्रति रोबोट-घंटा स्टॉप की तुलना बाकी फ़्लीट से।
stops per robot-hour, canary vs control: 60·stops / robots (smoothed τ = 10 min); update or rollback = 4 min out of service[13]
इस मॉडल के अन्य स्थिरांक
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-minउदाहरण के लिए मान, किसी वास्तविक साइट या उत्पाद के नहीं। वास्तविक साइटें क्षेत्र, गति और सीमाएँ अपने जोखिम मूल्यांकन और निर्माता के डेटा से तय करती हैं।
यादृच्छिकता: सीड वाला mulberry32 जनरेटर; प्रयुक्त बंटन — समान, घातांकीय (प्रतिलोम CDF), सामान्य (Box–Muller), प्वासों (Knuth)। सीड दिखाया जाता है और साझा किया जा सकता है।
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