MT 一覧 (Slack 昇順 — 赤帯 = critical path)
| ID | 料理 | 工程 | 所要 (分) | ES | EF | LS | LF | Slack | 短縮効果 |
|---|
cook = thread / burner = pipeline / cutting_board = cache の比喩。 各 resource の busy % が低いほど待ち時間 (= スケジューラ余地) 多。
利用率 (busy / makespan)
タイムライン
同じ MT graph を複数回実行したときの makespan の標準偏差 + 変動係数 (cv = std/mean)。 cv が小さい = 安定. 大きい = MT ごとの所要時間ばらつきが大きい (技能差 or 計測ノイズ)。
Makespan ヒストグラム
MT 別 ばらつき (cv 降順)
| MT ID | N | 平均 (分) | σ (分) | cv |
|---|
作り手別
| 作り手 | N | 平均 makespan | σ | cv |
|---|
equipment と各 MT 所要時間から burner 1.5kW / oven_microwave 1.0kW / rice_cooker 0.4kW 等の電力を積算。 CO2 換算は日本電力ミックス 0.43 kg-CO2/kWh。
器具別 kWh
| 器具 | kWh | CO2 (kg) |
|---|
v17 以降の完成記録に保存された experiment_json snapshot
(recipe_hash / family_prefs / cook_count / ai_model / generator_version)
と既存 metrics (makespan) を join。 backfill しない方針のため
v17 marker より前の record は experiment 列が空。
| レシピ | hash | 家族 prefs | cooks | ai_model | generator | 完成日時 | makespan |
|---|
recipe_completions × prepared_dishes JOIN で is_batch を判定し,
作り置き cohort (= 一部 servings を作り置き保存した完成) と
通常 cohort (= その場で全量食べた完成) を比較する.
平均 makespan / sequential / cost / PFC (kcal) を並べ, 並列化率
1 − makespan/sequential もそれぞれ算出.
cohort 比較表
| 指標 | 作り置き cohort | 通常 cohort | 差 (作り置き − 通常) |
|---|
論文用 export (admin)
completion_id / user_id を SHA-256 + salt で hash 化 (10〜12 hex)、IP・username・分秒粒度の完成時刻を含めない。
recipe_name / 食材名 / MT label は保持 (dataset としての価値のため)。salt は環境変数
RESEARCH_EXPORT_SALT で運用側が固定 (再現性確保).