რობოტების პარკის ექსპლუატაცია ცოცხალი მოდელი

თქვენ მართავთ საწყობის სამუშაო სივრცეს, სადაც დაახლოებით 24 ავტონომიური მობილური რობოტი (AMR) კონტეინერებს შენახვის გასასვლელებიდან ოთხ კობოტიან შეფუთვის უჯრედში ატარებს. თითო შეკვეთა არის 240 m-იანი მარშრუტი — 200 m მხოლოდ რობოტების გასასვლელებით, 40 m საერთო ზონით, სადაც ადამიანები მუშაობენ — და აღება უჯრედში. მოდელი წუთობრივად ითვლის რიგებს, გადატვირთულობას, ჩიხებს, გაჩერების მანძილებს, ბატარეის ენერგიასა და დამტენების სიმძლავრეს, ასევე პროგრამული ვერსიების გავლენას გაჩერებებზე, გამოქვეყნებული სტანდარტებისა და სახელმძღვანელოს ფორმულების მიხედვით. ეს ექსპლუატაციის პრინციპების მოდელია: ის არ უშვებს რობოტების პროგრამულ უზრუნველყოფას, ხოლო რიცხვები ზოგადია და არცერთ პროდუქტს არ ეკუთვნის. მხოლოდ სასწავლო სიმულაცია — რეალური ობიექტები საკუთარ რისკის შეფასებას მისდევენ.

რას ისწავლით

სიმულატორი

დრო 0 min
მომსახურებაში მყოფი რობოტები 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 დანარჩენი⁩
  • მოძრაობს დავალებით
  • კობოტ-უჯრედთან
  • უჯრედს ელოდება
  • უქმი
  • იმუხტება
  • დამტენს ელოდება
  • პროგრამას ანახლებს
  • გაჩერებული (კავშირი ან ლოკალიზაცია)
  • ჩიხშია გაჭედილი
  • დაცლილი, ბუქსირით
  • ზონა ადამიანების გარეშე
  • ზონაში ადამიანები არიან, სიჩქარე ველის ფარგლებში
  • ზედმეტად სწრაფი ველისთვის, სადაც ადამიანები არიან
  • ადამიანი კობოტის უჯრედში
  • დამტენი მწყობრიდან გამოსულია

მართვის ელემენტები

სათადარიგო რობოტები დეპოში იღვიძებენ; დაპარკინგებული რობოტები ენერგიას არ მოიხმარენ. მომსახურებაში მყოფი თითოეული რობოტი საათში ერთი რობოტ-საათი ღირს.

ზონა A ადამიანებისთვის დახურულია, ამიტომ რობოტებს შეუძლიათ სწრაფად იმოძრაონ. თუ იქ ადამიანები შევლენ, სიჩქარე კვლავ უნდა მოერგოს ადამიანის აღმოჩენის ველს.

აქ ყოველთვის მუშაობენ ადამიანები. ამ სიჩქარეზე გაჩერების მანძილი უნდა ეტეოდეს 1,3 m-იან ადამიანის აღმოჩენის ველში.

თავისუფალი: რობოტები ერთმანეთს მხოლოდ ლოკალურად არიდებენ თავს — სწრაფია, მაგრამ ორმა ან მეტმა შეიძლება ერთმანეთი სამუდამოდ დაბლოკოს. ზონის დაჯავშნა: რობოტი გზაჯვარედინზე მხოლოდ მაშინ შედის, როცა მის წინ მდებარე ზონები მისთვის დაჯავშნილია — ჩიხები არ არის, თითო გადაკვეთაზე მოკლე ლოდინი.

ახლავე ათავისუფლებს ჩიხში (deadlock) მოხვედრილ ყველა რობოტს. ღირს 2 ოპერატორ-წუთი თითო გათავისუფლებულ რობოტზე; ახალი ჩიხების წარმოქმნას არ აჩერებს.

რობოტი, რომელიც დავალებას ამ ან უფრო ნაკლები მუხტით ამთავრებს, დამტენის რიგში დგება. დაბალი მნიშვნელობა ბატარეის მეტ ნაწილს იყენებს, მაგრამ ზედმეტად დიდხანს მომლოდინე რობოტი შეიძლება სრულად დაიცალოს.

დამტენები სრულ სიმძლავრეს დაახლოებით 70 %-მდე იძლევიან; ამის ზემოთ დენი თანდათან კლებულობს. უფრო ადრე შეწყვეტა დამტენს უფრო მალე ათავისუფლებს.

დავალების გარეშე მყოფი რობოტები უსაქმოდ ლოდინის ნაცვლად ნებისმიერ თავისუფალ დამტენთან მიდიან, და ისევ სამუშაოდ მიდიან, როგორც კი შეკვეთები ელოდება და მათი მუხტი დასამუხტად გაგზავნის დონეს 20 %-ით აღემატება.

ხელსაწყოს სიჩქარე, როცა უჯრედში არავინაა. 10 ნივთიან კონტეინერს 1 m/s-ზე 25 s სჭირდება.

სიმძლავრისა და ძალის შეზღუდვა: კონტეინერზე მიჭყლეტილმა ხელმა არ უნდა იგრძნოს 140 N-ზე მეტი (კვაზისტატიკური ზღვარი, კონსერვატიულად გამოყენებული), რაც აქ მაქსიმუმ 0,67 m/s-ს უშვებს.

სლაიდერის გადაწევა უახლეს გამოქვეყნებულ ანაწყობს (build) პარკის ამ წილზე ავრცელებს (რიგით პირველ რობოტებზე); დანარჩენები 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 %

ტენდენცია

შეფუთული კონტეინერები: — /h6000

კრიზისული სცენარები

დონე 1 · დამტენების ნახევარი შეკვეთების პიკამდე მწყობრიდან გამოდის

დილის ცვლა, მომსახურებაში 24 რობოტი, წუთში დაახლოებით 3,7 შეკვეთა. დატვირთული ღამის შემდეგ პარკი ცვლას საშუალოდ 60 % მუხტით იწყებს. მე-15 წუთზე ელექტრული დაზიანება ექვსიდან ოთხ დამტენს ცვლის ბოლომდე გამოიყვანს მწყობრიდან. მე-90 წუთზე იწყება შეკვეთების პიკი (+25 % ორი საათის განმავლობაში). შეინარჩუნეთ შეკვეთების ნაკადი, პიკში დამუხტული პარკით შედით, არ დაუშვათ რომელიმე რობოტის სრული დაცლა და დარჩით ცვლის რობოტების ბიუჯეტში.

  • შესრულების საშუალო დრო პიკის დროს და შემდეგ ≤ 3,5 წთ
  • პიკის დაწყებისას პარკის საშუალო მუხტი მინიმუმ 49 %
  • არცერთი რობოტი არ იცლება სრულად
  • ცვლაზე მაქსიმუმ 97 რობოტ-საათი
  • გაჩერების მანძილი ყოველთვის ველის შიგნით, სადაც ადამიანები არიან
  • კობოტი არასოდეს სიმძლავრისა და ძალის ზღვარზე სწრაფი, როცა შიგნით ადამიანია

დონე 2 · გასასვლელი იკეტება, რობოტები იჭედება და ბრიგადა ზონა A-ში შედის

წუთში დაახლოებით 4,2 შეკვეთა, 24 რობოტი, მოძრაობის მართვა თავისუფალ რეჟიმზეა. მე-10 წუთზე ერთი გასასვლელი თაროების გადაწყობისთვის იკეტება: ნაკლები გზაჯვარედინი, მეტი პირისპირ შეხვედრა და შემოვლითი გზის გარეშე. მე-60 წუთზე სარემონტო ბრიგადა 40 წუთით შედის მხოლოდ რობოტებისთვის განკუთვნილ ზონა A-ში. შეინარჩუნეთ შეკვეთების მოძრაობა ოპერატორის მცირე დროით, ყოველი გაჩერების მანძილი უსაფრთხოების ველში შეინახეთ, სადაც ადამიანები არიან, და ზონა A-ში გათავისუფლებისთანავე ისევ სრული სიჩქარით იმოძრავეთ.

  • შესრულების საშუალო დრო ≤ 6 წთ
  • ბრიგადის წასვლის შემდეგ ზონა A ისევ საშუალოდ ≥ 1,4 m/s-ზე
  • წარმოიქმნება მაქსიმუმ 1 ჩიხი
  • რობოტებზე მაქსიმუმ 20 ოპერატორ-წუთი
  • გაჩერების მანძილი ყოველთვის ველის შიგნით, სადაც ადამიანები არიან
  • კობოტი არასოდეს სიმძლავრისა და ძალის ზღვარზე სწრაფი, როცა შიგნით ადამიანია

დონე 3 · ახალი სანავიგაციო პროგრამის კანარის დანერგვა

გასასვლელებში თაროები წუხელ გადააწყვეს და მიმდინარე პროგრამულ უზრუნველყოფაზე (v1) მყოფი რობოტები იქ თავიანთ მდებარეობას უფრო ხშირად კარგავენ; ყოველ დაკარგვას ოპერატორი სჭირდება. რელიზი v2.0 ამას ასწორებს და უკვე მუშაობს პარკის 10 %-ზე როგორც კანარი. მიეცით კანარს საკმარისი დრო მის შესაფასებლად, შეადარეთ პარკის დანარჩენ ნაწილს, გადაწყვიტეთ გააფართოვოთ თუ დააბრუნოთ, და პარკი კარგ ანაწყობზე გადაიყვანეთ — ეტაპობრივად, ერთდროულად ზედმეტად ბევრი რობოტის გამოყვანის გარეშე.

  • კანარი მუშაობს პირველი 12 წუთის განმავლობაში (პარკის ≥ 5 % v2.0-ზე)
  • გაუმართავი v2.0-დან მოხსნა მე-30-დან 49-ე წუთამდე (საშუალოდ პარკის ≤ 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]საილუსტრაციო მნიშვნელობები, არა რეალური ობიექტის ან პროდუქტის. რეალური ობიექტები ველებს, სიჩქარეებსა და ზღვრებს საკუთარი რისკის შეფასებისა და მწარმოებლის მონაცემების მიხედვით ადგენენ.
რობოტი ჩერდება, როცა პარკის მენეჯერთან კავშირი მის watchdog-ზე დიდხანს დუმს; უფრო მოკლე watchdog ბევრად მეტ ხანმოკლე 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), ნორმალური (ბოქს–მიულერი), პუასონის (კნუტი). სიდი ნაჩვენებია და გაზიარებადია.

წყაროები

  1. 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, 2023
  2. ISO 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, 2024
  3. ISO/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, 2016
  4. ISO 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, 2025
  5. J. D. C. Little — A Proof for the Queuing Formula: L = λW — Operations Research 9(3):383–387, 1961
  6. M. Harchol-Balter — Performance Modeling and Design of Computer Systems (M/G/1 Pollaczek–Khinchine mean wait; M/D/1) — Cambridge University Press, 2013
  7. B. D. Greenshields — A Study of Traffic Capacity (linear speed–density relation) — Highway Research Board Proceedings 14:448–477, 1935
  8. 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, 1971
  9. I. 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, 2006
  10. M. 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, 2020
  11. BU-409: Charging Lithium-ion (constant current to about 70 % state of charge, then constant voltage while the current tapers) — Battery University
  12. T. D. Gillespie — Fundamentals of Vehicle Dynamics (rolling resistance F = C_rr·m·g; kinetic energy lost in braking) — SAE International, 1992
  13. The Site Reliability Workbook — Ch. 16 Canarying Releases (canary vs control, multi-stage rollout, rollback) — Beyer, Murphy, Rensin, Kawahara, Thorne (eds.), O'Reilly, 2018

ვინ აკეთებს ამას პროფესიად

საგანმანათლებლო მოდელი — არ არის განკუთვნილი ოპერაციული გადაწყვეტილებებისთვის. რეალური ობიექტები ყველა მუდმივას საკუთარ აღჭურვილობასა და მონაცემებზე ადგენენ.