तुम्ही एका गोदामाचा फ्लोअर चालवता, जिथे सुमारे 24 स्वायत्त मोबाइल रोबोट (AMR) साठवण मार्गिकांतून चार कोबॉट पॅकिंग सेलपर्यंत टोट वाहून नेतात. प्रत्येक ऑर्डर म्हणजे 240 m चा प्रवास — 200 m फक्त रोबोटच्या मार्गिकांतून, 40 m लोक काम करतात त्या सामायिक क्षेत्रातून — आणि एका सेलवर पिक. हे मॉडेल प्रकाशित मानके आणि पाठ्यपुस्तकातील सूत्रांवरून मिनिटा-मिनिटाला रांगा, गर्दी, डेडलॉक, थांबण्याचे अंतर, बॅटरी ऊर्जा आणि चार्जर शक्ती, तसेच सॉफ्टवेअर आवृत्त्यांचा थांब्यांवरील परिणाम मोजते. हे कार्यपद्धतीच्या तत्त्वांचे मॉडेल आहे: ते रोबोट सॉफ्टवेअर चालवत नाही, आणि आकडे सर्वसाधारण आहेत, कोणत्याही उत्पादनाचे नाहीत. केवळ शैक्षणिक सिम्युलेशन — प्रत्यक्ष साइट्स स्वतःच्या जोखीम मूल्यांकनाचे पालन करतात.
तुम्ही काय शिकाल
बहुतेक वेळा रोबोट नव्हे तर चार्जर हीच अडचण का ठरतात — आणि संधी-चार्जिंग व फक्त स्थिर-करंट टप्प्यापर्यंत चार्जिंग शिखराआधी ऊर्जा कशी साठवतात.
चौकांवर डेडलॉक कसे तयार होतात, आत शिरण्यापूर्वी पुढचे झोन आरक्षित केल्याने ते का टळतात, आणि जिथे लोक आहेत तिथे रोबोटने त्याचे सुरक्षा क्षेत्र थांबवू शकेल त्यापेक्षा जास्त वेगाने कधीही का जाऊ नये.
कॅनरी रोलआउट काही अपडेट केलेल्या रोबोटची उरलेल्या फ्लीटशी तुलना कशी करतो, रोलबॅक केव्हा करायचा, आणि अपडेट टप्प्याटप्प्याने का जातात.
सिम्युलेटर
वेळ 0 मि
▶कामासह चालत आहे
⚙कोबॉट सेलवर
⇥सेलची वाट पाहत
·रिकामा
⚡चार्ज होत आहे
⌛चार्जरची वाट पाहत
↻सॉफ्टवेअर अपडेट होत आहे
!थांबला (दुवा किंवा स्थाननिश्चिती)
⛔डेडलॉकमध्ये अडकला
∅बॅटरी संपली, ओढून नेला
✓लोक नसलेला झोन
⚠झोनमध्ये लोक, वेग क्षेत्राच्या आत
⛔लोक असलेल्या ठिकाणी क्षेत्रासाठी खूप वेगवान
☺कोबॉट सेलमध्ये व्यक्ती
✕चार्जर सेवेबाहेर
नियंत्रणे
राखीव रोबोट डेपोमधून सुरू होतात; पार्क केलेले रोबोट वीज घेत नाहीत. सेवेतील प्रत्येक रोबोटचा खर्च दर तासाला एक रोबोट-तास असतो.
झोन A लोकांसाठी बंद आहे, त्यामुळे रोबोट वेगाने जाऊ शकतात. लोक आत आल्यास वेग पुन्हा व्यक्ती-ओळख क्षेत्रात बसलाच पाहिजे.
इथे नेहमी लोक काम करतात. या वेगावरील थांबण्याचे अंतर 1.3 m च्या व्यक्ती-ओळख क्षेत्रात बसलेच पाहिजे.
मुक्त: रोबोट एकमेकांना फक्त स्थानिक पातळीवर टाळतात — वेगवान, पण दोन किंवा अधिक रोबोट एकमेकांना कायमचे अडवू शकतात. झोन आरक्षण: पुढचे झोन त्याच्यासाठी आरक्षित झाल्यावरच रोबोट चौकात शिरतो — डेडलॉक नाही, प्रत्येक ओलांडणीला थोडी प्रतीक्षा.
डेडलॉकमध्ये अडकलेला प्रत्येक रोबोट आत्ता मोकळा करतो. मोकळ्या केलेल्या प्रत्येक रोबोटमागे 2 ऑपरेटर-मिनिटे लागतात; नवीन डेडलॉक तयार होणे थांबत नाही.
एवढे किंवा यापेक्षा कमी चार्ज असताना काम संपवणारा रोबोट चार्जरच्या रांगेत जातो. कमी मूल्यामुळे बॅटरीचा अधिक वापर होतो, पण जास्त वेळ थांबलेल्या रोबोटची बॅटरी पूर्ण संपू शकते.
चार्जर सुमारे 70 % पर्यंत पूर्ण शक्ती देतात; त्यापुढे करंट हळूहळू कमी होतो. आधी थांबवल्यास चार्जर लवकर मोकळा होतो.
काम नसलेले रोबोट रिकामे थांबण्याऐवजी कोणत्याही मोकळ्या चार्जरकडे जातात, आणि ऑर्डर थांबलेल्या असताच व त्यांचा चार्ज चार्जिंगला पाठवण्याच्या पातळीपेक्षा 20 % जास्त होताच पुन्हा कामावर जातात.
सेलमध्ये कोणी नसताना टूलचा वेग. 10 वस्तूंच्या एका टोटला 1 m/s वेगाने 25 s लागतात.
पॉवर आणि फोर्स मर्यादा: टोटवर दाबल्या गेलेल्या हाताला 140 N पेक्षा जास्त बल जाणवू नये (अर्ध-स्थिर (quasi-static) मर्यादा, सावधपणे वापरलेली), ज्यामुळे इथे जास्तीत जास्त 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 ला देखभाल पथक फक्त रोबोटसाठी असलेल्या झोन A मध्ये 40 मिनिटांसाठी जाते. कमी ऑपरेटर वेळेत ऑर्डर चालू ठेवा, जिथे लोक आहेत तिथे प्रत्येक थांबण्याचे अंतर सुरक्षा क्षेत्राच्या आत ठेवा, आणि झोन 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]
जितके अधिक रोबोट मार्गिका वाटून घेतात तितका वेग कमी होतो (ग्रीनशील्ड्सचा रेषीय वेग–घनता संबंध).
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]उदाहरणादाखल मूल्ये, कोणत्याही प्रत्यक्ष साइट किंवा उत्पादनाची नाहीत. प्रत्यक्ष साइट्स क्षेत्रे, वेग आणि मर्यादा स्वतःच्या जोखीम मूल्यांकनावरून आणि उत्पादकाच्या माहितीवरून ठरवतात.
पॉवर आणि फोर्स मर्यादा: हाताशी संपर्क परवानगी असलेल्या बलाखाली राहील असा सर्वाधिक वेग, हात व रोबोटच्या घटवलेल्या वस्तुमानावरून आणि हाताच्या ताठरतेवरून. अल्प संपर्कासाठीही अर्ध-स्थिर मर्यादा वापरली जाते, जे सावध गृहीतक आहे.
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