commit 2f105dc ⑨の島を左へ0.5m(T50 の止まる点と待機点の入る点 0.44m→0.90m)。⑨の試算を回し直してページと params に入れ、food_pass_lane・staff_clear_jam(切)を足す diff --git a/public/sim/serving-robot-params.json b/public/sim/serving-robot-params.json index ef92e3b..1184f48 100644 --- a/public/sim/serving-robot-params.json +++ b/public/sim/serving-robot-params.json @@ -5,7 +5,7 @@ "reps": 40, "ng_min": 10, "layout_generation": "9b8dae7ebf8c", - "layout_generation_large": "large-99db3254b08b", + "layout_generation_large": "large-ef184aab9fc4", "layout_dirs": { "fam_": "public/sim/layouts/(unity/ に建てるための形)", "large_": "public/sim/layouts/large/(unity/ に建てるための形。2026-11-02 に足した大型店⑧⑨)" @@ -1191,8 +1191,8 @@ "label": "⑨ 大型・厨房が右・入口が角", "tables": 70, "dist_m": [ - 4.0, - 34.4 + 4.2, + 34.2 ], "peak_min": 120, "first_dishes": [ @@ -1248,60 +1248,60 @@ "base": "large", "layout": "p7", "dist_list": [ - 24.39, - 26.24, - 28.09, - 29.94, - 24.0, - 25.85, - 27.7, - 29.55, - 31.4, - 20.04, - 21.89, - 23.74, - 25.59, - 27.44, + 24.45, + 26.3, + 28.15, + 30.0, + 24.1, + 25.95, + 27.8, + 29.65, + 31.5, + 20.2, + 22.05, + 23.9, + 25.75, + 27.6, + 20.15, + 22.0, + 23.85, + 25.7, + 27.55, + 16.25, + 18.1, 19.95, 21.8, 23.65, - 25.5, - 27.35, - 15.99, - 17.84, - 19.69, - 21.54, - 23.39, - 15.9, - 17.75, - 19.6, - 21.45, - 23.3, - 11.94, - 13.79, - 15.64, - 17.49, - 19.34, - 11.85, - 13.7, - 15.55, - 17.4, - 19.25, + 16.2, + 18.05, + 19.9, + 21.75, + 23.6, + 12.3, + 14.15, + 16.0, + 17.85, + 19.7, + 12.25, + 14.1, + 15.95, + 17.8, + 19.65, + 8.35, + 10.2, + 12.05, + 13.9, + 15.75, + 8.3, + 10.15, + 12.0, + 13.85, + 15.7, + 4.24, + 6.04, 7.89, 9.74, 11.59, - 13.44, - 15.29, - 7.8, - 9.65, - 11.5, - 13.35, - 15.2, - 3.99, - 5.84, - 7.69, - 9.54, - 11.39, 18.63, 16.78, 14.93, @@ -1310,14 +1310,14 @@ 9.38, 7.53, 5.68, - 34.38, - 32.53, - 30.68, - 28.83, - 26.98, - 25.13, - 23.28, - 21.43 + 34.23, + 32.38, + 30.53, + 28.68, + 26.83, + 24.98, + 23.13, + 21.28 ] } }, @@ -5009,13 +5009,13 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 0.8421, - "dish_wait_p90": 1.6489, - "cold_share": 0.0055, - "seat_wait_mean": 11.606, - "turn_mean": 6.5023, - "walk_km_per_staff": 5.4664, - "staff_util": 0.736, + "dish_wait_mean": 0.8318, + "dish_wait_p90": 1.6052, + "cold_share": 0.0038, + "seat_wait_mean": 9.9561, + "turn_mean": 6.563, + "walk_km_per_staff": 5.3203, + "staff_util": 0.7323, "robot_util": 0.0, "robot_share": 0.0, "robot_bus_share": 0.0, @@ -5023,13 +5023,13 @@ "rescues": 0, "pauses": 0, "fragile_robot": 0, - "groups": 143.15, - "entry_wait_mean": 12.3965, - "blocked_wait_mean": 4.2327, - "guide_wait_mean": 0.4785, - "staff_wait_mean": 4.7112, - "full_wait_mean": 7.3734, - "pay_wait_mean": 32.3064 + "groups": 138.475, + "entry_wait_mean": 10.7294, + "blocked_wait_mean": 3.9987, + "guide_wait_mean": 0.4576, + "staff_wait_mean": 4.4563, + "full_wait_mean": 5.9574, + "pay_wait_mean": 31.4323 } }, { @@ -5044,27 +5044,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.5719, - "dish_wait_p90": 3.489, - "cold_share": 0.2364, - "seat_wait_mean": 8.7623, - "turn_mean": 3.2978, - "walk_km_per_staff": 4.4305, - "staff_util": 0.6529, - "robot_util": 0.6734, - "robot_share": 0.4424, + "dish_wait_mean": 2.5757, + "dish_wait_p90": 3.4925, + "cold_share": 0.2378, + "seat_wait_mean": 8.0184, + "turn_mean": 3.2785, + "walk_km_per_staff": 4.3838, + "staff_util": 0.6506, + "robot_util": 0.6777, + "robot_share": 0.4472, "robot_bus_share": 0.0, "collects": 0, - "rescues": 0.725, - "pauses": 18.575, - "fragile_robot": 34.725, - "groups": 140.8, - "entry_wait_mean": 9.276, - "blocked_wait_mean": 1.4259, - "guide_wait_mean": 0.1996, - "staff_wait_mean": 1.6255, - "full_wait_mean": 7.3364, - "pay_wait_mean": 34.316 + "rescues": 0.7, + "pauses": 18.325, + "fragile_robot": 35.125, + "groups": 139, + "entry_wait_mean": 8.5503, + "blocked_wait_mean": 1.3543, + "guide_wait_mean": 0.2156, + "staff_wait_mean": 1.5699, + "full_wait_mean": 6.6641, + "pay_wait_mean": 33.8549 } }, { @@ -5079,27 +5079,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.172, - "dish_wait_p90": 3.3106, - "cold_share": 0.1727, - "seat_wait_mean": 7.3671, - "turn_mean": 2.7665, - "walk_km_per_staff": 3.6322, - "staff_util": 0.5909, - "robot_util": 0.6293, - "robot_share": 0.7876, + "dish_wait_mean": 2.2044, + "dish_wait_p90": 3.3269, + "cold_share": 0.1812, + "seat_wait_mean": 6.3944, + "turn_mean": 2.8012, + "walk_km_per_staff": 3.616, + "staff_util": 0.5934, + "robot_util": 0.6259, + "robot_share": 0.7883, "robot_bus_share": 0.0, "collects": 0, - "rescues": 1.225, - "pauses": 38.3, - "fragile_robot": 58.6, - "groups": 139.8, - "entry_wait_mean": 7.7676, - "blocked_wait_mean": 0.9935, - "guide_wait_mean": 0.0864, - "staff_wait_mean": 1.0799, - "full_wait_mean": 6.3736, - "pay_wait_mean": 34.8199 + "rescues": 1.425, + "pauses": 37.1, + "fragile_robot": 55.725, + "groups": 137.35, + "entry_wait_mean": 6.8108, + "blocked_wait_mean": 0.9497, + "guide_wait_mean": 0.0986, + "staff_wait_mean": 1.0483, + "full_wait_mean": 5.4447, + "pay_wait_mean": 33.803 } }, { @@ -5114,13 +5114,13 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 0.7263, - "dish_wait_p90": 1.4455, - "cold_share": 0.0007, - "seat_wait_mean": 0.383, - "turn_mean": 5.4082, - "walk_km_per_staff": 3.9683, - "staff_util": 0.6808, + "dish_wait_mean": 0.6841, + "dish_wait_p90": 1.3375, + "cold_share": 0.0001, + "seat_wait_mean": 0.3072, + "turn_mean": 4.8888, + "walk_km_per_staff": 3.8897, + "staff_util": 0.6761, "robot_util": 0.0, "robot_share": 0.0, "robot_bus_share": 0.0, @@ -5128,13 +5128,13 @@ "rescues": 0, "pauses": 0, "fragile_robot": 0, - "groups": 103.125, - "entry_wait_mean": 1.0468, - "blocked_wait_mean": 0.3694, - "guide_wait_mean": 0.3498, - "staff_wait_mean": 0.7191, - "full_wait_mean": 0.0136, - "pay_wait_mean": 16.5603 + "groups": 101.425, + "entry_wait_mean": 0.9444, + "blocked_wait_mean": 0.2818, + "guide_wait_mean": 0.3229, + "staff_wait_mean": 0.6047, + "full_wait_mean": 0.0254, + "pay_wait_mean": 15.4127 } }, { @@ -5149,27 +5149,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.453, - "dish_wait_p90": 3.3123, - "cold_share": 0.1856, - "seat_wait_mean": 0.1805, - "turn_mean": 2.8781, - "walk_km_per_staff": 3.1835, - "staff_util": 0.593, - "robot_util": 0.6786, - "robot_share": 0.4761, + "dish_wait_mean": 2.4577, + "dish_wait_p90": 3.3242, + "cold_share": 0.1891, + "seat_wait_mean": 0.1481, + "turn_mean": 2.9842, + "walk_km_per_staff": 3.1936, + "staff_util": 0.5928, + "robot_util": 0.6878, + "robot_share": 0.483, "robot_bus_share": 0.0, "collects": 0, - "rescues": 0.45, - "pauses": 15.725, - "fragile_robot": 27.925, - "groups": 104.125, - "entry_wait_mean": 0.645, - "blocked_wait_mean": 0.0914, - "guide_wait_mean": 0.1534, - "staff_wait_mean": 0.2448, - "full_wait_mean": 0.0891, - "pay_wait_mean": 18.7541 + "rescues": 0.475, + "pauses": 15.85, + "fragile_robot": 28.275, + "groups": 103.1, + "entry_wait_mean": 0.6175, + "blocked_wait_mean": 0.1111, + "guide_wait_mean": 0.1522, + "staff_wait_mean": 0.2633, + "full_wait_mean": 0.037, + "pay_wait_mean": 17.8663 } }, { @@ -5184,27 +5184,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.0168, - "dish_wait_p90": 3.1471, - "cold_share": 0.1338, - "seat_wait_mean": 0.0499, - "turn_mean": 2.6568, - "walk_km_per_staff": 2.5996, - "staff_util": 0.5382, - "robot_util": 0.625, - "robot_share": 0.8279, + "dish_wait_mean": 2.061, + "dish_wait_p90": 3.1617, + "cold_share": 0.1424, + "seat_wait_mean": 0.09, + "turn_mean": 2.7134, + "walk_km_per_staff": 2.7029, + "staff_util": 0.545, + "robot_util": 0.6285, + "robot_share": 0.8247, "robot_bus_share": 0.0, "collects": 0, - "rescues": 0.8, - "pauses": 31.625, + "rescues": 1.275, + "pauses": 31.725, "fragile_robot": 44.375, - "groups": 103.075, - "entry_wait_mean": 0.4356, - "blocked_wait_mean": 0.0286, - "guide_wait_mean": 0.0739, - "staff_wait_mean": 0.1025, - "full_wait_mean": 0.0214, - "pay_wait_mean": 17.6758 + "groups": 104.55, + "entry_wait_mean": 0.4982, + "blocked_wait_mean": 0.0339, + "guide_wait_mean": 0.0871, + "staff_wait_mean": 0.121, + "full_wait_mean": 0.056, + "pay_wait_mean": 17.6449 } }, { @@ -5219,13 +5219,13 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 0.6761, - "dish_wait_p90": 1.3225, - "cold_share": 0.0026, - "seat_wait_mean": 28.8763, - "turn_mean": 3.7587, - "walk_km_per_staff": 6.7401, - "staff_util": 0.7627, + "dish_wait_mean": 0.7362, + "dish_wait_p90": 1.4791, + "cold_share": 0.0021, + "seat_wait_mean": 29.795, + "turn_mean": 4.1258, + "walk_km_per_staff": 6.8517, + "staff_util": 0.7677, "robot_util": 0.0, "robot_share": 0.0, "robot_bus_share": 0.0, @@ -5233,13 +5233,13 @@ "rescues": 0, "pauses": 0, "fragile_robot": 0, - "groups": 176.675, - "entry_wait_mean": 29.4729, - "blocked_wait_mean": 2.6436, - "guide_wait_mean": 0.2845, - "staff_wait_mean": 2.9281, - "full_wait_mean": 26.2327, - "pay_wait_mean": 41.5068 + "groups": 177.425, + "entry_wait_mean": 30.4349, + "blocked_wait_mean": 2.9991, + "guide_wait_mean": 0.324, + "staff_wait_mean": 3.3232, + "full_wait_mean": 26.7958, + "pay_wait_mean": 41.0968 } }, { @@ -5254,27 +5254,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.4697, - "dish_wait_p90": 3.3358, - "cold_share": 0.1807, - "seat_wait_mean": 26.3578, - "turn_mean": 2.8714, - "walk_km_per_staff": 5.3908, - "staff_util": 0.673, - "robot_util": 0.7278, - "robot_share": 0.4597, + "dish_wait_mean": 2.4858, + "dish_wait_p90": 3.3587, + "cold_share": 0.1916, + "seat_wait_mean": 26.1519, + "turn_mean": 2.9055, + "walk_km_per_staff": 5.4514, + "staff_util": 0.6765, + "robot_util": 0.7226, + "robot_share": 0.4598, "robot_bus_share": 0.0, "collects": 0, - "rescues": 0.8, - "pauses": 24.9, - "fragile_robot": 45.3, - "groups": 173.575, - "entry_wait_mean": 26.773, - "blocked_wait_mean": 1.7548, - "guide_wait_mean": 0.1015, - "staff_wait_mean": 1.8563, - "full_wait_mean": 24.603, - "pay_wait_mean": 40.7973 + "rescues": 0.575, + "pauses": 23.975, + "fragile_robot": 43.2, + "groups": 173.55, + "entry_wait_mean": 26.5756, + "blocked_wait_mean": 1.7935, + "guide_wait_mean": 0.1066, + "staff_wait_mean": 1.9001, + "full_wait_mean": 24.3584, + "pay_wait_mean": 40.7599 } }, { @@ -5289,27 +5289,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.065, - "dish_wait_p90": 3.1722, - "cold_share": 0.1395, - "seat_wait_mean": 26.0703, - "turn_mean": 2.6662, - "walk_km_per_staff": 4.471, - "staff_util": 0.6124, - "robot_util": 0.686, - "robot_share": 0.813, + "dish_wait_mean": 2.0795, + "dish_wait_p90": 3.1934, + "cold_share": 0.1447, + "seat_wait_mean": 26.504, + "turn_mean": 2.7001, + "walk_km_per_staff": 4.5266, + "staff_util": 0.6141, + "robot_util": 0.6862, + "robot_share": 0.8112, "robot_bus_share": 0.0, "collects": 0, - "rescues": 1.05, - "pauses": 49.525, - "fragile_robot": 74.85, - "groups": 174.075, - "entry_wait_mean": 26.4297, - "blocked_wait_mean": 1.5369, - "guide_wait_mean": 0.0449, - "staff_wait_mean": 1.5818, - "full_wait_mean": 24.5334, - "pay_wait_mean": 41.318 + "rescues": 1.625, + "pauses": 50.9, + "fragile_robot": 75.25, + "groups": 174.725, + "entry_wait_mean": 26.876, + "blocked_wait_mean": 1.5714, + "guide_wait_mean": 0.0555, + "staff_wait_mean": 1.6269, + "full_wait_mean": 24.9326, + "pay_wait_mean": 41.3743 } }, { @@ -5324,13 +5324,13 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 1.1957, - "dish_wait_p90": 2.4488, - "cold_share": 0.0444, - "seat_wait_mean": 18.1004, - "turn_mean": 21.2793, - "walk_km_per_staff": 6.3559, - "staff_util": 0.8739, + "dish_wait_mean": 1.1814, + "dish_wait_p90": 2.3933, + "cold_share": 0.0443, + "seat_wait_mean": 18.3443, + "turn_mean": 21.1272, + "walk_km_per_staff": 6.3744, + "staff_util": 0.8757, "robot_util": 0.0, "robot_share": 0.0, "robot_bus_share": 0.0, @@ -5338,13 +5338,13 @@ "rescues": 0, "pauses": 0, "fragile_robot": 0, - "groups": 138.525, - "entry_wait_mean": 19.1171, - "blocked_wait_mean": 12.192, - "guide_wait_mean": 0.7033, - "staff_wait_mean": 12.8953, - "full_wait_mean": 5.9084, - "pay_wait_mean": 23.1849 + "groups": 138.05, + "entry_wait_mean": 19.359, + "blocked_wait_mean": 11.7679, + "guide_wait_mean": 0.6992, + "staff_wait_mean": 12.4671, + "full_wait_mean": 6.5764, + "pay_wait_mean": 23.4008 } }, { @@ -5359,27 +5359,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.8658, - "dish_wait_p90": 3.9895, - "cold_share": 0.4055, - "seat_wait_mean": 12.5589, - "turn_mean": 8.8703, - "walk_km_per_staff": 5.2113, - "staff_util": 0.7745, - "robot_util": 0.7141, - "robot_share": 0.4757, + "dish_wait_mean": 2.857, + "dish_wait_p90": 3.9596, + "cold_share": 0.398, + "seat_wait_mean": 11.7284, + "turn_mean": 8.3023, + "walk_km_per_staff": 5.1504, + "staff_util": 0.7718, + "robot_util": 0.7104, + "robot_share": 0.4762, "robot_bus_share": 0.0, "collects": 0, - "rescues": 0.725, - "pauses": 19.125, - "fragile_robot": 37.3, - "groups": 140.025, - "entry_wait_mean": 13.3527, - "blocked_wait_mean": 5.9231, - "guide_wait_mean": 0.4797, - "staff_wait_mean": 6.4028, - "full_wait_mean": 6.6358, - "pay_wait_mean": 29.0331 + "rescues": 0.5, + "pauses": 18.8, + "fragile_robot": 36.5, + "groups": 139.025, + "entry_wait_mean": 12.511, + "blocked_wait_mean": 5.2749, + "guide_wait_mean": 0.4684, + "staff_wait_mean": 5.7433, + "full_wait_mean": 6.4535, + "pay_wait_mean": 29.2114 } }, { @@ -5394,27 +5394,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.3329, - "dish_wait_p90": 3.6064, - "cold_share": 0.2486, - "seat_wait_mean": 8.6237, - "turn_mean": 4.1167, - "walk_km_per_staff": 4.2736, - "staff_util": 0.7027, - "robot_util": 0.6355, - "robot_share": 0.8081, + "dish_wait_mean": 2.3776, + "dish_wait_p90": 3.6606, + "cold_share": 0.2679, + "seat_wait_mean": 8.5436, + "turn_mean": 4.2205, + "walk_km_per_staff": 4.3605, + "staff_util": 0.7079, + "robot_util": 0.6384, + "robot_share": 0.809, "robot_bus_share": 0.0, "collects": 0, - "rescues": 1.15, - "pauses": 36.95, - "fragile_robot": 59.15, - "groups": 138.75, - "entry_wait_mean": 9.2167, - "blocked_wait_mean": 2.16, - "guide_wait_mean": 0.279, - "staff_wait_mean": 2.4389, - "full_wait_mean": 6.4637, - "pay_wait_mean": 33.3333 + "rescues": 0.975, + "pauses": 36.925, + "fragile_robot": 60.075, + "groups": 140.25, + "entry_wait_mean": 9.168, + "blocked_wait_mean": 2.2294, + "guide_wait_mean": 0.3072, + "staff_wait_mean": 2.5367, + "full_wait_mean": 6.3142, + "pay_wait_mean": 33.1901 } }, { @@ -5429,13 +5429,13 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 0.5387, - "dish_wait_p90": 1.0614, - "cold_share": 0.0002, - "seat_wait_mean": 6.9191, - "turn_mean": 3.225, - "walk_km_per_staff": 4.5567, - "staff_util": 0.6288, + "dish_wait_mean": 0.5386, + "dish_wait_p90": 1.0682, + "cold_share": 0.0, + "seat_wait_mean": 5.5104, + "turn_mean": 3.2051, + "walk_km_per_staff": 4.4574, + "staff_util": 0.6275, "robot_util": 0.0, "robot_share": 0.0, "robot_bus_share": 0.0, @@ -5443,13 +5443,13 @@ "rescues": 0, "pauses": 0, "fragile_robot": 0, - "groups": 138.7, - "entry_wait_mean": 7.418, - "blocked_wait_mean": 1.2656, - "guide_wait_mean": 0.1843, - "staff_wait_mean": 1.4499, - "full_wait_mean": 5.6535, - "pay_wait_mean": 34.4709 + "groups": 134.525, + "entry_wait_mean": 6.0178, + "blocked_wait_mean": 1.1519, + "guide_wait_mean": 0.1911, + "staff_wait_mean": 1.3429, + "full_wait_mean": 4.3586, + "pay_wait_mean": 33.6006 } }, { @@ -5464,27 +5464,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.3994, - "dish_wait_p90": 3.1737, - "cold_share": 0.1412, - "seat_wait_mean": 7.5709, - "turn_mean": 2.6956, - "walk_km_per_staff": 3.7555, - "staff_util": 0.5587, - "robot_util": 0.6701, - "robot_share": 0.4402, + "dish_wait_mean": 2.3953, + "dish_wait_p90": 3.1509, + "cold_share": 0.1361, + "seat_wait_mean": 8.631, + "turn_mean": 2.7006, + "walk_km_per_staff": 3.8073, + "staff_util": 0.5589, + "robot_util": 0.6734, + "robot_share": 0.4422, "robot_bus_share": 0.0, "collects": 0, - "rescues": 0.625, - "pauses": 18.225, - "fragile_robot": 34.5, - "groups": 139.7, - "entry_wait_mean": 7.9514, - "blocked_wait_mean": 0.9794, - "guide_wait_mean": 0.0672, - "staff_wait_mean": 1.0467, - "full_wait_mean": 6.5915, - "pay_wait_mean": 34.5895 + "rescues": 0.5, + "pauses": 18.15, + "fragile_robot": 34.15, + "groups": 141.05, + "entry_wait_mean": 9.0127, + "blocked_wait_mean": 1.0191, + "guide_wait_mean": 0.0651, + "staff_wait_mean": 1.0843, + "full_wait_mean": 7.6119, + "pay_wait_mean": 34.9711 } }, { @@ -5499,27 +5499,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.1125, - "dish_wait_p90": 3.1594, - "cold_share": 0.1386, - "seat_wait_mean": 6.856, - "turn_mean": 2.6336, - "walk_km_per_staff": 3.1361, - "staff_util": 0.5096, - "robot_util": 0.6292, - "robot_share": 0.7785, + "dish_wait_mean": 2.1162, + "dish_wait_p90": 3.1906, + "cold_share": 0.141, + "seat_wait_mean": 6.4058, + "turn_mean": 2.6345, + "walk_km_per_staff": 3.1113, + "staff_util": 0.5089, + "robot_util": 0.6246, + "robot_share": 0.7792, "robot_bus_share": 0.0, "collects": 0, - "rescues": 1.225, - "pauses": 37.9, - "fragile_robot": 56.8, - "groups": 138.925, - "entry_wait_mean": 7.2074, - "blocked_wait_mean": 0.9339, - "guide_wait_mean": 0.0353, - "staff_wait_mean": 0.9691, - "full_wait_mean": 5.9221, - "pay_wait_mean": 34.566 + "rescues": 1.425, + "pauses": 37.3, + "fragile_robot": 56.025, + "groups": 137.95, + "entry_wait_mean": 6.7545, + "blocked_wait_mean": 0.839, + "guide_wait_mean": 0.0305, + "staff_wait_mean": 0.8696, + "full_wait_mean": 5.5668, + "pay_wait_mean": 33.8573 } }, { @@ -6024,27 +6024,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.5817, - "dish_wait_p90": 3.4907, - "cold_share": 0.2368, - "seat_wait_mean": 8.7793, - "turn_mean": 3.1725, - "walk_km_per_staff": 4.2726, - "staff_util": 0.6473, - "robot_util": 0.8759, - "robot_share": 0.4409, - "robot_bus_share": 0.1816, + "dish_wait_mean": 2.584, + "dish_wait_p90": 3.4958, + "cold_share": 0.2381, + "seat_wait_mean": 7.9933, + "turn_mean": 3.1522, + "walk_km_per_staff": 4.2259, + "staff_util": 0.6449, + "robot_util": 0.8777, + "robot_share": 0.4463, + "robot_bus_share": 0.1793, "collects": 0, - "rescues": 1.125, - "pauses": 26.625, - "fragile_robot": 34.65, - "groups": 140.775, - "entry_wait_mean": 9.2937, - "blocked_wait_mean": 1.4316, - "guide_wait_mean": 0.2001, - "staff_wait_mean": 1.6318, - "full_wait_mean": 7.3477, - "pay_wait_mean": 34.3052 + "rescues": 0.9, + "pauses": 25.675, + "fragile_robot": 35, + "groups": 138.925, + "entry_wait_mean": 8.5251, + "blocked_wait_mean": 1.3538, + "guide_wait_mean": 0.2156, + "staff_wait_mean": 1.5694, + "full_wait_mean": 6.6395, + "pay_wait_mean": 33.836 } }, { @@ -6059,27 +6059,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 2.203, - "dish_wait_p90": 3.3153, - "cold_share": 0.1776, - "seat_wait_mean": 7.1181, - "turn_mean": 2.4917, - "walk_km_per_staff": 3.2935, - "staff_util": 0.5787, - "robot_util": 0.8486, - "robot_share": 0.7866, - "robot_bus_share": 0.3946, + "dish_wait_mean": 2.2311, + "dish_wait_p90": 3.3464, + "cold_share": 0.1865, + "seat_wait_mean": 6.3544, + "turn_mean": 2.5286, + "walk_km_per_staff": 3.2931, + "staff_util": 0.582, + "robot_util": 0.8476, + "robot_share": 0.7828, + "robot_bus_share": 0.3955, "collects": 0, - "rescues": 1.525, - "pauses": 53, - "fragile_robot": 58.25, - "groups": 139.55, - "entry_wait_mean": 7.5213, - "blocked_wait_mean": 0.9668, - "guide_wait_mean": 0.0884, - "staff_wait_mean": 1.0552, - "full_wait_mean": 6.1513, - "pay_wait_mean": 34.6356 + "rescues": 2.05, + "pauses": 53.125, + "fragile_robot": 55.425, + "groups": 137.55, + "entry_wait_mean": 6.7733, + "blocked_wait_mean": 0.9501, + "guide_wait_mean": 0.1004, + "staff_wait_mean": 1.0505, + "full_wait_mean": 5.4042, + "pay_wait_mean": 33.7881 } }, { @@ -6304,27 +6304,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 1.5907, - "dish_wait_p90": 2.8301, - "cold_share": 0.0781, - "seat_wait_mean": 6.8528, - "turn_mean": 2.6513, - "walk_km_per_staff": 3.2568, - "staff_util": 0.5628, - "robot_util": 0.5682, - "robot_share": 0.9561, + "dish_wait_mean": 1.5984, + "dish_wait_p90": 2.8755, + "cold_share": 0.0837, + "seat_wait_mean": 8.6873, + "turn_mean": 2.6523, + "walk_km_per_staff": 3.38, + "staff_util": 0.5695, + "robot_util": 0.572, + "robot_share": 0.9511, "robot_bus_share": 0.0, "collects": 0, - "rescues": 2.475, - "pauses": 59.125, - "fragile_robot": 67.35, - "groups": 138.95, - "entry_wait_mean": 7.2166, - "blocked_wait_mean": 0.8749, - "guide_wait_mean": 0.0488, - "staff_wait_mean": 0.9237, - "full_wait_mean": 5.9779, - "pay_wait_mean": 34.8246 + "rescues": 2.2, + "pauses": 61.6, + "fragile_robot": 69.325, + "groups": 142.5, + "entry_wait_mean": 9.0515, + "blocked_wait_mean": 1.0238, + "guide_wait_mean": 0.0475, + "staff_wait_mean": 1.0713, + "full_wait_mean": 7.6635, + "pay_wait_mean": 36.115 } }, { @@ -6339,27 +6339,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 1.1301, - "dish_wait_p90": 2.2236, - "cold_share": 0.0208, - "seat_wait_mean": 7.8793, - "turn_mean": 2.6242, - "walk_km_per_staff": 3.2084, - "staff_util": 0.557, - "robot_util": 0.4932, - "robot_share": 0.9952, + "dish_wait_mean": 1.1167, + "dish_wait_p90": 2.1785, + "cold_share": 0.0194, + "seat_wait_mean": 8.0084, + "turn_mean": 2.6287, + "walk_km_per_staff": 3.237, + "staff_util": 0.5593, + "robot_util": 0.4967, + "robot_share": 0.9971, "robot_bus_share": 0.0, "collects": 0, - "rescues": 2.4, - "pauses": 79.925, - "fragile_robot": 69.975, - "groups": 141.425, - "entry_wait_mean": 8.2309, - "blocked_wait_mean": 0.9452, - "guide_wait_mean": 0.0375, - "staff_wait_mean": 0.9827, - "full_wait_mean": 6.9341, - "pay_wait_mean": 35.9819 + "rescues": 2.25, + "pauses": 78.775, + "fragile_robot": 71.8, + "groups": 141.675, + "entry_wait_mean": 8.3578, + "blocked_wait_mean": 0.9706, + "guide_wait_mean": 0.0342, + "staff_wait_mean": 1.0048, + "full_wait_mean": 7.0378, + "pay_wait_mean": 36.3403 } }, { @@ -6374,27 +6374,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 0.8884, - "dish_wait_p90": 1.634, - "cold_share": 0.0039, - "seat_wait_mean": 8.0066, - "turn_mean": 2.6307, - "walk_km_per_staff": 3.2436, - "staff_util": 0.5602, - "robot_util": 0.4284, - "robot_share": 0.9998, + "dish_wait_mean": 0.894, + "dish_wait_p90": 1.6317, + "cold_share": 0.0038, + "seat_wait_mean": 7.3286, + "turn_mean": 2.6277, + "walk_km_per_staff": 3.2128, + "staff_util": 0.5593, + "robot_util": 0.4293, + "robot_share": 0.9999, "robot_bus_share": 0.0, "collects": 0, - "rescues": 3.025, - "pauses": 91.5, - "fragile_robot": 72.25, - "groups": 142.5, - "entry_wait_mean": 8.3634, - "blocked_wait_mean": 0.9672, - "guide_wait_mean": 0.0422, - "staff_wait_mean": 1.0094, - "full_wait_mean": 7.0394, - "pay_wait_mean": 36.3672 + "rescues": 3.225, + "pauses": 90.425, + "fragile_robot": 71.775, + "groups": 140.85, + "entry_wait_mean": 7.6782, + "blocked_wait_mean": 0.968, + "guide_wait_mean": 0.034, + "staff_wait_mean": 1.0019, + "full_wait_mean": 6.3607, + "pay_wait_mean": 36.263 } }, { @@ -6409,27 +6409,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 1.6758, - "dish_wait_p90": 2.8811, - "cold_share": 0.0855, - "seat_wait_mean": 7.1703, - "turn_mean": 2.2961, - "walk_km_per_staff": 2.8276, - "staff_util": 0.5479, - "robot_util": 0.7466, - "robot_share": 0.9537, - "robot_bus_share": 0.5179, + "dish_wait_mean": 1.6759, + "dish_wait_p90": 2.9253, + "cold_share": 0.0897, + "seat_wait_mean": 8.4569, + "turn_mean": 2.2965, + "walk_km_per_staff": 2.9132, + "staff_util": 0.552, + "robot_util": 0.7525, + "robot_share": 0.9492, + "robot_bus_share": 0.5125, "collects": 0, - "rescues": 2.575, - "pauses": 80, - "fragile_robot": 68.5, - "groups": 139.875, - "entry_wait_mean": 7.5337, - "blocked_wait_mean": 0.8899, - "guide_wait_mean": 0.05, - "staff_wait_mean": 0.9399, - "full_wait_mean": 6.2804, - "pay_wait_mean": 35.0682 + "rescues": 2.85, + "pauses": 78.525, + "fragile_robot": 68.6, + "groups": 142.35, + "entry_wait_mean": 8.8176, + "blocked_wait_mean": 0.9878, + "guide_wait_mean": 0.0437, + "staff_wait_mean": 1.0316, + "full_wait_mean": 7.469, + "pay_wait_mean": 36.0415 } }, { @@ -6444,27 +6444,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 1.2007, - "dish_wait_p90": 2.2739, - "cold_share": 0.0226, - "seat_wait_mean": 6.6292, - "turn_mean": 2.1662, - "walk_km_per_staff": 2.5558, - "staff_util": 0.5322, - "robot_util": 0.6651, - "robot_share": 0.9952, - "robot_bus_share": 0.6554, + "dish_wait_mean": 1.2087, + "dish_wait_p90": 2.2889, + "cold_share": 0.0218, + "seat_wait_mean": 7.0847, + "turn_mean": 2.1699, + "walk_km_per_staff": 2.6328, + "staff_util": 0.5376, + "robot_util": 0.6663, + "robot_share": 0.9968, + "robot_bus_share": 0.6551, "collects": 0, "rescues": 3.7, - "pauses": 100, - "fragile_robot": 70.4, - "groups": 139.15, - "entry_wait_mean": 6.9771, - "blocked_wait_mean": 0.8184, - "guide_wait_mean": 0.0363, - "staff_wait_mean": 0.8547, - "full_wait_mean": 5.8108, - "pay_wait_mean": 35.2831 + "pauses": 101.075, + "fragile_robot": 69.225, + "groups": 140.225, + "entry_wait_mean": 7.4322, + "blocked_wait_mean": 0.8539, + "guide_wait_mean": 0.0323, + "staff_wait_mean": 0.8862, + "full_wait_mean": 6.2308, + "pay_wait_mean": 36.1588 } }, { @@ -6479,27 +6479,27 @@ "registers": 1 }, "site_result": { - "dish_wait_mean": 0.9609, - "dish_wait_p90": 1.7918, - "cold_share": 0.0048, - "seat_wait_mean": 6.7653, - "turn_mean": 2.0936, - "walk_km_per_staff": 2.4773, - "staff_util": 0.5312, - "robot_util": 0.5917, - "robot_share": 0.9998, - "robot_bus_share": 0.765, - "collects": 0, - "rescues": 3.55, - "pauses": 115.4, - "fragile_robot": 69.925, - "groups": 137.925, - "entry_wait_mean": 7.1182, - "blocked_wait_mean": 0.7499, - "guide_wait_mean": 0.0368, - "staff_wait_mean": 0.7866, - "full_wait_mean": 6.0155, - "pay_wait_mean": 35.1128 + "dish_wait_mean": 0.9759, + "dish_wait_p90": 1.81, + "cold_share": 0.0057, + "seat_wait_mean": 7.5479, + "turn_mean": 2.0961, + "walk_km_per_staff": 2.5488, + "staff_util": 0.5345, + "robot_util": 0.5964, + "robot_share": 0.9999, + "robot_bus_share": 0.7671, + "collects": 0, + "rescues": 3.175, + "pauses": 118.9, + "fragile_robot": 70.55, + "groups": 140.85, + "entry_wait_mean": 7.9025, + "blocked_wait_mean": 0.8552, + "guide_wait_mean": 0.0358, + "staff_wait_mean": 0.891, + "full_wait_mean": 6.6927, + "pay_wait_mean": 36.1396 } } ] diff --git a/tools/sim_layouts/README.md b/tools/sim_layouts/README.md index 8a27da2..9ee5782 100644 --- a/tools/sim_layouts/README.md +++ b/tools/sim_layouts/README.md @@ -64,6 +64,7 @@ - 2026-11-08:依頼122 の結果(細い通路の入口でスタッフが中のロボットを待ち続け、片付けが600秒進まない回があった)を見て、params の unity_rules に staff_squeeze_aisle(スタッフは細い通路の中のロボットを待たず、体を横に向けてすり抜ける)を切で足した。⑧で今のままと比べてから標準にするかを決める。店の形と試算の数字は変わらない - 2026-11-08:依頼123 の結果を見て、staff_squeeze_aisle を標準(入)にした。すり抜けるときもスタッフの体はロボットに重ならない決まりを足した。店の形と試算の数字は変わらない - 2026-11-08:依頼124 の結果を見て、人の側だけでは防げない重なり(ロボットの方が壁ぎわの人に寄ってくる)は 2.5cm 未満なら許すことにした(staff_squeeze_aisle の overlap_ok_m)。⑧はここで区切る(LOG466) +- 2026-11-08:⑨で、右の島の T50〜T54 でロボットが止まる点と、待機点へ入る点(真正面1.0m)が 0.44m しか離れず、依頼125 で5台・2人が約3.1時間動けなかった。5本の島を左へ0.5m 寄せた(島の間と左の壁ぞいとの間の通路 1.5m → 1.4m・右の通路 1.75m → 2.25m。止まる点と入る点 0.44m → 0.90m)。70卓・312席のまま、受け渡し口から卓まで 4.2〜34.2m。版は large-ef184aab9fc4(⑧は版の名前のほかは同じ)。試算は⑨の 3,066 条件だけ回し直して入れ替え(build_page_large.py --replace large_p7)、結果は iCloud の simulation/v2_9_large/results_large_p7_v4.json。params の stores.large_p7 と、unity_conditions の large_p7 の site_result も入れ替えた。あわせて params に food_pass_lane(受け渡し口の前のロボットの通る帯)と staff_clear_jam(動けない台を順に動かす)を切で足した - サイトと同じ描き方の平面図の画像は `large_plan_images.py`(試算のページの planSvg・bigPlanSvg をそのまま使う) ```