ทุกอุตสาหกรรม › การปฏิบัติการฝูงหุ่นยนต์ 🤖 การปฏิบัติการฝูงหุ่นยนต์ โมเดลสด คุณดูแลพื้นที่ปฏิบัติงานของคลังสินค้าที่มีหุ่นยนต์เคลื่อนที่อัตโนมัติ (AMR) ประมาณ 24 ตัวขนลังจากทางเดินจัดเก็บไปยังเซลล์แพ็กสินค้าที่ใช้โคบอตสี่เซลล์ คำสั่งซื้อแต่ละรายการคือการเดินทาง 240 m — 200 m ผ่านทางเดินเฉพาะหุ่นยนต์ 40 m ผ่านพื้นที่ใช้ร่วมกันที่มีคนทำงาน — และการหยิบที่เซลล์ แบบจำลองคำนวณคิว ความแออัด ภาวะติดตาย ระยะหยุด พลังงานแบตเตอรี่และกำลังเครื่องชาร์จ รวมถึงผลของเวอร์ชันซอฟต์แวร์ต่อการหยุด ทีละนาที จากมาตรฐานที่เผยแพร่และสูตรในตำรา เป็นแบบจำลองหลักการปฏิบัติงาน: ไม่ได้รันซอฟต์แวร์หุ่นยนต์ และตัวเลขเป็นค่าทั่วไป ไม่ใช่ของผลิตภัณฑ์ใด เป็นการจำลองเพื่อการศึกษาเท่านั้น — สถานที่จริงปฏิบัติตามการประเมินความเสี่ยงของตนเอง
สิ่งที่คุณจะได้เรียนรู้ ทำไมคอขวดจึงมักเป็นเครื่องชาร์จ ไม่ใช่หุ่นยนต์ — และการชาร์จตามโอกาสกับการชาร์จเพียงถึงช่วงกระแสคงที่ช่วยสะสมพลังงานก่อนช่วงพีคได้อย่างไร ภาวะติดตายเกิดขึ้นที่ทางแยกได้อย่างไร ทำไมการจองโซนข้างหน้าก่อนเข้าไปจึงป้องกันได้ และทำไมหุ่นยนต์ต้องไม่วิ่งเร็วกว่าที่สนามความปลอดภัยของมันจะหยุดได้ทันในบริเวณที่มีคน การทยอยปล่อยแบบ canary เปรียบเทียบหุ่นยนต์ที่อัปเดตไม่กี่ตัวกับส่วนที่เหลือของฝูงอย่างไร เมื่อใดควรย้อนกลับเวอร์ชัน และทำไมการอัปเดตจึงปล่อยเป็นระลอก เครื่องจำลองสดต้องใช้ JavaScript ทุกอย่างด้านล่าง — โมเดล สูตร และแหล่งที่มา — อ่านได้โดยไม่ต้องใช้
เครื่องจำลอง
หุ่นยนต์ที่ให้บริการ 24 · ลังที่แพ็กแล้ว 360/h · เวลานำของคำสั่งซื้อ 0.0 min · หุ่นยนต์ที่พร้อมใช้ 100% · โซน A (เฉพาะหุ่นยนต์) 1.5 m/s · พื้นที่ใช้ร่วมกัน 1.0 m/s (Δ 0.27 m) · อิสระ (หลบหลีกเฉพาะจุด), หุ่นยนต์ที่ติดในภาวะติดตาย 0 · เซลล์โคบอต 0%, มีคนอยู่ในเซลล์โคบอต 0 · เครื่องชาร์จ 0/6 (เครื่องชาร์จใช้งานไม่ได้ 0), หุ่นยนต์ที่รอเครื่องชาร์จ 0 · ประจุแบตเตอรี่เฉลี่ย 67% · v1 24, v2.0 0, v2.1 0 · การหยุดต่อชั่วโมง-หุ่นยนต์ บิลด์ล่าสุด 0.0/h, การหยุดต่อชั่วโมง-หุ่นยนต์ ส่วนที่เหลือของฝูง 0.0/h 24 · 360/h · หุ่นยนต์ · · · · · · · · · · · · · · · · · · · · · · · · ✓ 1.5 m/s โซน A (เฉพาะหุ่นยนต์) ไม่มีคน ⚠ 1.0 m/s · Δ 0.27 m พื้นที่ใช้ร่วมกัน ⛔ 0 · อิสระ (หลบหลีกเฉพาะจุด) 0% · เซลล์โคบอต ⚙ ⚙ ⚙ ⚙ ⚡ 0/6 · ⌛ 0 · เครื่องชาร์จ · · · · · · ซอฟต์แวร์: v1 · v2.0 · v2.1 v1 24 · v2.0 0 · v2.1 0 0.0/h ล่าสุด · 0.0/h ที่เหลือ ▶ กำลังวิ่งพร้อมงาน⚙ อยู่ที่เซลล์โคบอต⇥ รอเซลล์· ว่าง⚡ กำลังชาร์จ⌛ รอเครื่องชาร์จ↻ กำลังอัปเดตซอฟต์แวร์! หยุด (การเชื่อมต่อหรือการระบุตำแหน่ง)⛔ ติดในภาวะติดตาย∅ แบตหมด ถูกลาก✓ โซนที่ไม่มีคน⚠ มีคนในโซน ความเร็วอยู่ในสนาม⛔ เร็วเกินสนามในบริเวณที่มีคน☺ มีคนอยู่ในเซลล์โคบอต✕ เครื่องชาร์จใช้งานไม่ได้ตัวควบคุม การควบคุมจราจรที่ทางแยก อิสระ (หลบหลีกเฉพาะจุด)
อิสระ (หลบหลีกเฉพาะจุด) การจองโซน อิสระ: หุ่นยนต์หลบกันเองเฉพาะจุดเท่านั้น — เร็ว แต่สองตัวขึ้นไปอาจขวางกันเองอย่างถาวร การจองโซน: หุ่นยนต์จะเข้าทางแยกก็ต่อเมื่อโซนข้างหน้าถูกจองไว้ให้มันแล้วเท่านั้น — ไม่มีภาวะติดตาย แต่ต้องรอสั้น ๆ ทุกครั้งที่ข้ามทางแยก
ส่งผู้ปฏิบัติงานไปคลายภาวะติดตาย ปลดหุ่นยนต์ทุกตัวที่ติดอยู่ในภาวะติดตาย (deadlock) ทันที ใช้เวลาผู้ปฏิบัติงาน 2 นาทีต่อหุ่นยนต์หนึ่งตัวที่ปลด และไม่ได้ป้องกันไม่ให้เกิดภาวะติดตายใหม่
ตัวชี้วัด เวลานำของคำสั่งซื้อ
0.0 min
ปกติ
หุ่นยนต์ที่พร้อมใช้
100 %
ปกติ
ระยะเผื่อการหยุดในบริเวณที่มีคน
0.27 m
ปกติ
คำสั่งซื้อที่รออยู่ 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 %
แนวโน้ม ตัวชี้วัดของกราฟ ลังที่แพ็กแล้ว เวลานำของคำสั่งซื้อ หุ่นยนต์ที่พร้อมใช้ ระยะเผื่อการหยุดในบริเวณที่มีคน คำสั่งซื้อที่รออยู่ ระยะเผื่อความเร็วโคบอต (ขีดจำกัดกำลังและแรง) ประจุแบตเตอรี่เฉลี่ย ประจุแบตเตอรี่ต่ำสุด หุ่นยนต์ที่รอเครื่องชาร์จ หุ่นยนต์ที่กำลังชาร์จ หุ่นยนต์แบตหมด (ถูกลาก) หุ่นยนต์ที่ติดในภาวะติดตาย ภาวะติดตายที่เกิดขึ้น การหยุดด้านการนำทาง (การเชื่อมต่อหรือการระบุตำแหน่ง) การหยุดต่อชั่วโมง-หุ่นยนต์ บิลด์ล่าสุด การหยุดต่อชั่วโมง-หุ่นยนต์ ส่วนที่เหลือของฝูง ฝูงที่ใช้บิลด์ล่าสุด ฝูงที่ใช้ v2.0 หุ่นยนต์ที่กำลังอัปเดต ความเร็วที่ตั้งไว้ในโซน A เวลาผู้ปฏิบัติงานที่ใช้กับหุ่นยนต์ ชั่วโมง-หุ่นยนต์ที่ใช้ หุ่นยนต์ที่ให้บริการ หุ่นยนต์ที่กำลังวิ่ง ความเร็วจริงในโซน A เวลารอต่อการข้ามทางแยก กำลังไฟที่ฝูงใช้ กำลังที่เครื่องชาร์จจ่าย เซลล์โคบอตที่ไม่ว่าง ลังที่แพ็กแล้ว: — /h 600 0 สถานการณ์วิกฤต ระดับ 1 · เครื่องชาร์จเสียครึ่งหนึ่งก่อนช่วงพีคคำสั่งซื้อ กะเช้า หุ่นยนต์ให้บริการ 24 ตัว ประมาณ 3.7 คำสั่งซื้อต่อนาที ฝูงเริ่มกะด้วยประจุเฉลี่ย 60 % หลังคืนที่วุ่นวาย ที่นาทีที่ 15 ความผิดพลาดทางไฟฟ้าทำให้เครื่องชาร์จสี่ในหกเครื่องใช้งานไม่ได้ไปตลอดกะ ที่นาทีที่ 90 ช่วงพีคของคำสั่งซื้อเริ่มขึ้น (+25 % เป็นเวลาสองชั่วโมง) รักษาการไหลของคำสั่งซื้อ เข้าสู่ช่วงพีคโดยให้ฝูงมีประจุเพียงพอ อย่าปล่อยให้หุ่นยนต์ตัวใดแบตหมด และอยู่ในงบหุ่นยนต์ของกะ
เวลานำเฉลี่ยระหว่างและหลังพีค ≤ 3.5 นาที ฝูงมีประจุเฉลี่ยอย่างน้อย 49 % เมื่อเริ่มพีค ไม่มีหุ่นยนต์ตัวใดแบตหมด ไม่เกิน 97 ชั่วโมง-หุ่นยนต์ต่อกะ ระยะหยุดอยู่ในสนามเสมอในบริเวณที่มีคน โคบอตไม่เร็วเกินขีดจำกัดกำลังและแรงเมื่อมีคนอยู่ข้างใน ระดับ 2 · ทางเดินปิด หุ่นยนต์ติดขัด และทีมงานเดินเข้าโซน A ประมาณ 4.2 คำสั่งซื้อต่อนาที หุ่นยนต์ 24 ตัว ตั้งการควบคุมจราจรเป็นวิ่งอิสระ ที่นาทีที่ 10 ทางเดินหนึ่งปิดเพื่อจัดชั้นวางใหม่: ทางแยกน้อยลง เผชิญหน้ากันมากขึ้น และไม่มีทางเลี่ยง ที่นาทีที่ 60 ทีมซ่อมบำรุงเข้าไปในโซน A ซึ่งเป็นเขตเฉพาะหุ่นยนต์เป็นเวลา 40 นาที รักษาให้คำสั่งซื้อเดินต่อโดยใช้เวลาผู้ปฏิบัติงานน้อย รักษาระยะหยุดทุกครั้งให้อยู่ภายในสนามความปลอดภัยในบริเวณที่มีคน และกลับมาวิ่งโซน A ด้วยความเร็วเต็มที่ทันทีที่โซนว่าง
เวลานำเฉลี่ย ≤ 6 นาที โซน A กลับมาเฉลี่ย ≥ 1.4 m/s หลังทีมออกไปแล้ว เกิดภาวะติดตายไม่เกิน 1 ครั้ง เวลาผู้ปฏิบัติงานกับหุ่นยนต์ไม่เกิน 20 นาที ระยะหยุดอยู่ในสนามเสมอในบริเวณที่มีคน โคบอตไม่เร็วเกินขีดจำกัดกำลังและแรงเมื่อมีคนอยู่ข้างใน ระดับ 3 · การทยอยปล่อยซอฟต์แวร์นำทางใหม่แบบ canary ทางเดินเพิ่งจัดชั้นวางใหม่เมื่อคืน และหุ่นยนต์ที่ใช้ซอฟต์แวร์ปัจจุบัน (v1) หลงตำแหน่งที่นั่นบ่อยขึ้น ทุกครั้งต้องใช้ผู้ปฏิบัติงาน รีลีส v2.0 แก้ปัญหานี้และกำลังทำงานอยู่บน 10 % ของฝูงในฐานะ canary ให้เวลา canary มากพอที่จะประเมินได้ เปรียบเทียบกับส่วนที่เหลือของฝูง ตัดสินใจว่าจะขยายหรือย้อนกลับ และนำฝูงไปสู่บิลด์ที่ดี — เป็นขั้น ๆ โดยไม่ดึงหุ่นยนต์ออกพร้อมกันมากเกินไป
ปล่อยให้ canary ทำงานใน 12 นาทีแรก (ฝูง ≥ 5 % ใช้ v2.0) ออกจาก v2.0 ที่มีปัญหาตั้งแต่นาทีที่ 30 ถึง 49 (เฉลี่ยฝูง ≤ 1 % ใช้อยู่) hotfix อยู่บนฝูงไม่เกิน 20 % ใน 10 นาทีแรก ปล่อย hotfix อย่างรวดเร็ว: หลังเผยแพร่ ฝูงใช้ hotfix เฉลี่ย ≥ 55 % ฝูงอย่างน้อย 90 % ใช้บิลด์ล่าสุดเมื่อจบ หุ่นยนต์พร้อมใช้อย่างน้อย 60 % ตลอดเวลา ระยะหยุดอยู่ในสนามเสมอในบริเวณที่มีคน โคบอตไม่เร็วเกินขีดจำกัดกำลังและแรงเมื่อมีคนอยู่ข้างใน พื้นฐาน — โมเดลเบื้องหลังตัวเลข ทุกความสัมพันธ์ที่เครื่องจำลองใช้ พร้อมแหล่งที่มา ค่าคงที่ที่ระบุว่าเป็นสมมติฐานคือการปรับเทียบตัวอย่าง
ค่าคงที่อื่น ๆ ของแบบจำลองนี้ 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) ซีดแสดงให้เห็นและแชร์ได้
แหล่งที่มา 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, 2023ISO 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, 2024ISO/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, 2016ISO 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, 2025J. D. C. Little — A Proof for the Queuing Formula: L = λW — Operations Research 9(3):383–387, 1961M. 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 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, 1971I. 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, 2006M. 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, 2020BU-409: Charging Lithium-ion (constant current to about 70 % state of charge, then constant voltage while the current tapers) — Battery UniversityT. D. Gillespie — Fundamentals of Vehicle Dynamics (rolling resistance F = C_rr·m·g; kinetic energy lost in braking) — SAE International, 1992 The Site Reliability Workbook — Ch. 16 Canarying Releases (canary vs control, multi-stage rollout, rollback) — Beyer, Murphy, Rensin, Kawahara, Thorne (eds.), O'Reilly, 2018โมเดลเพื่อการศึกษา — ไม่ใช่สำหรับการตัดสินใจเชิงปฏิบัติการ ไซต์จริงปรับเทียบค่าคงที่ทุกตัวให้ตรงกับอุปกรณ์และข้อมูลของตนเอง