آپ ایک گودام کا فلور چلاتے ہیں جہاں تقریباً 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]
جتنے زیادہ روبوٹ گلیاں بانٹتے ہیں، رفتار اتنی کم ہوتی ہے (گرین شیلڈز کا رفتار–کثافت کا خطی تعلق)۔
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
روبوٹکس ٹیکنیشن — روبوٹس اور ان کے سینسر، حفاظتی آلات اور چارجر نصب کرتے، ان کی دیکھ بھال کرتے اور خرابیاں تلاش کرتے ہیں، اور رکے ہوئے روبوٹ کو دوبارہ چالو کرتے ہیں۔ پیشے کا پروفائل (O*NET، امریکی محکمۂ محنت) 17-3024.01