ທຸກອຸດສາຫະກຳ › ການດຳເນີນງານຝູງຫຸ່ນຍົນ 🤖 ການດຳເນີນງານຝູງຫຸ່ນຍົນ ແບບຈຳລອງສົດ ທ່ານຄຸ້ມຄອງພື້ນສາງສິນຄ້າທີ່ມີຫຸ່ນຍົນເຄື່ອນທີ່ອັດຕະໂນມັດ (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 · ການຢຸດຕໍ່ຊົ່ວໂມງ-ຫຸ່ນຍົນ, build ໃໝ່ສຸດ 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 ນາທີ-ພະນັກງານຕໍ່ຫຸ່ນຍົນທີ່ປົດປ່ອຍໜຶ່ງໂຕ; ມັນບໍ່ໄດ້ປ້ອງກັນການຕິດລັອກໃໝ່.
ຕົວຊີ້ວັດ ກ່ອງທີ່ແພັກແລ້ວ
360 /h
ປົກກະຕິ
ເວລານຳຂອງຄຳສັ່ງ
0,0 min
ປົກກະຕິ
ຫຸ່ນຍົນທີ່ພ້ອມໃຊ້
100 %
ປົກກະຕິ
ໄລຍະສຳຮອງການຢຸດບ່ອນທີ່ມີຄົນ
0,27 m
ປົກກະຕິ
ຄຳສັ່ງທີ່ລໍຖ້າ 0 ໄລຍະສຳຮອງຄວາມໄວໂຄບອດ (ຂີດຈຳກັດກຳລັງ ແລະແຮງ) 0,17 m/s ໄຟແບັດເຕີຣີສະເລ່ຍ 67 % ໄຟແບັດເຕີຣີຕ່ຳສຸດ 42 % ຫຸ່ນຍົນລໍຖ້າເຄື່ອງສາກ 0 ຫຸ່ນຍົນທີ່ກຳລັງສາກ 0 ຫຸ່ນຍົນໝົດໄຟ (ຖືກລາກ) 0 ຫຸ່ນຍົນທີ່ຕິດລັອກ 0 ການຕິດລັອກທີ່ເກີດຂຶ້ນ 0 ການຢຸດການນຳທາງ (ການເຊື່ອມຕໍ່ ຫຼືການລະບຸຕຳແໜ່ງ) 0 ການຢຸດຕໍ່ຊົ່ວໂມງ-ຫຸ່ນຍົນ, build ໃໝ່ສຸດ 0,0 /h ການຢຸດຕໍ່ຊົ່ວໂມງ-ຫຸ່ນຍົນ, ສ່ວນທີ່ເຫຼືອຂອງຝູງ 0,0 /h ຝູງທີ່ໃຊ້ build ໃໝ່ສຸດ 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 %
ແນວໂນ້ມ ຕົວວັດແຜນພາບ ກ່ອງທີ່ແພັກແລ້ວ ເວລານຳຂອງຄຳສັ່ງ ຫຸ່ນຍົນທີ່ພ້ອມໃຊ້ ໄລຍະສຳຮອງການຢຸດບ່ອນທີ່ມີຄົນ ຄຳສັ່ງທີ່ລໍຖ້າ ໄລຍະສຳຮອງຄວາມໄວໂຄບອດ (ຂີດຈຳກັດກຳລັງ ແລະແຮງ) ໄຟແບັດເຕີຣີສະເລ່ຍ ໄຟແບັດເຕີຣີຕ່ຳສຸດ ຫຸ່ນຍົນລໍຖ້າເຄື່ອງສາກ ຫຸ່ນຍົນທີ່ກຳລັງສາກ ຫຸ່ນຍົນໝົດໄຟ (ຖືກລາກ) ຫຸ່ນຍົນທີ່ຕິດລັອກ ການຕິດລັອກທີ່ເກີດຂຶ້ນ ການຢຸດການນຳທາງ (ການເຊື່ອມຕໍ່ ຫຼືການລະບຸຕຳແໜ່ງ) ການຢຸດຕໍ່ຊົ່ວໂມງ-ຫຸ່ນຍົນ, build ໃໝ່ສຸດ ການຢຸດຕໍ່ຊົ່ວໂມງ-ຫຸ່ນຍົນ, ສ່ວນທີ່ເຫຼືອຂອງຝູງ ຝູງທີ່ໃຊ້ build ໃໝ່ສຸດ ຝູງທີ່ໃຊ້ v2.0 ຫຸ່ນຍົນທີ່ກຳລັງອັບເດດ ຄວາມໄວທີ່ຕັ້ງໄວ້ໃນເຂດ A ເວລາພະນັກງານທີ່ໃຊ້ກັບຫຸ່ນຍົນ ຊົ່ວໂມງ-ຫຸ່ນຍົນທີ່ໃຊ້ ຫຸ່ນຍົນທີ່ກຳລັງໃຫ້ບໍລິການ ຫຸ່ນຍົນທີ່ກຳລັງແລ່ນ ຄວາມໄວຈິງໃນເຂດ A ການລໍຖ້າຕໍ່ການຂ້າມທາງແຍກ ກຳລັງໄຟທີ່ຝູງໃຊ້ ກຳລັງສາກທີ່ໃຫ້ ເຊວໂຄບອດທີ່ບໍ່ວ່າງ ກ່ອງທີ່ແພັກແລ້ວ: — /h 600 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 · ການເປີດໃຊ້ແບບ canary ຂອງຊອບແວນຳທາງໃໝ່ ທາງຕ່າງໆຖືກຈັດຊັ້ນວາງໃໝ່ເມື່ອຄືນ ແລະຫຸ່ນຍົນທີ່ໃຊ້ຊອບແວປັດຈຸບັນ (v1) ເສຍຕຳແໜ່ງຂອງຕົນຢູ່ທີ່ນັ້ນເລື້ອຍຂຶ້ນ; ການເສຍແຕ່ລະຄັ້ງຕ້ອງໃຊ້ພະນັກງານ. ການປ່ອຍ v2.0 ແກ້ໄຂບັນຫານີ້ ແລະກຳລັງແລ່ນຢູ່ແລ້ວໃນ 10 % ຂອງຝູງເປັນ canary. ໃຫ້ເວລາ canary ພຽງພໍເພື່ອປະເມີນມັນ ປຽບທຽບມັນກັບສ່ວນທີ່ເຫຼືອຂອງຝູງ ຕັດສິນໃຈວ່າຈະຂະຫຍາຍ ຫຼືຖອຍກັບ ແລະນຳຝູງໄປສູ່ build ທີ່ດີ — ເປັນຂັ້ນຕອນ ໂດຍບໍ່ເອົາຫຸ່ນຍົນອອກຈາກການບໍລິການຫຼາຍເກີນໄປໃນເທື່ອດຽວ.
ປ່ອຍໃຫ້ canary ແລ່ນຕໍ່ໃນ 12 ນາທີທຳອິດ (≥ 5 % ຂອງຝູງໃຊ້ v2.0) ອອກຈາກ v2.0 ທີ່ມີບັນຫາ ຕັ້ງແຕ່ນາທີ 30 ຫາ 49 (ສະເລ່ຍ ≤ 1 % ຂອງຝູງຍັງໃຊ້) hotfix ຢູ່ໃນບໍ່ເກີນ 20 % ຂອງຝູງໃນ 10 ນາທີທຳອິດ ເປີດໃຊ້ hotfix ໄວ: ສະເລ່ຍ ≥ 55 % ຂອງຝູງໃຊ້ມັນຫຼັງເຜີຍແຜ່ ຢ່າງໜ້ອຍ 90 % ຂອງຝູງຢູ່ໃນ build ໃໝ່ສຸດໃນຕອນທ້າຍ ຫຸ່ນຍົນພ້ອມໃຊ້ຢ່າງໜ້ອຍ 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) Poisson (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ແບບຈຳລອງເພື່ອການສຶກສາ — ບໍ່ສຳລັບການຕັດສິນໃຈປະຕິບັດການ. ສະຖານທີ່ຈິງປັບທຸກຄ່າຄົງທີ່ຕາມອຸປະກອນ ແລະຂໍ້ມູນຂອງຕົນເອງ.