Claude Excelでラインバランシングを組む — タクトタイムと編成効率の検算
要素作業の時間とタクトタイムから、工程別の作業時間・律速工程・編成効率をClaude for Excelで出し、要素作業の移し替え案を先行関係と総和で検算する手順です。
ラインバランシングをExcelで組むには、タクトタイムを実働時間÷必要数量で出し、要素作業の時間を工程ごとに足して、最も長い工程(律速工程)がタクトタイムに収まるかを見ます。Claude for Excelには、この集計式の組み立てと、要素作業の移し替え案づくりを任せられます。
ただし、要素作業の時間と先行関係は現場で測って決めた数字です。Claudeに推測させず、人がブックに書いておく分担にします。この記事では、10個の要素作業・5工程の小さな例で、律速工程の発見から移し替え、検算までを順に示します。
ラインバランシングで決める3つの数字
ラインバランシングは、ライン生産で各工程の作業の速度をそろえ、無駄なく続けて生産できるようにする考え方です。Excelの表にすると、見る数字は3つに絞れます。
この記事の例題で見る数字
タクトタイム
48秒
28,800秒 ÷ 600台
現状の律速工程
55秒
工程2(C+E)
編成効率
69.1% → 84.4%
2要素の入れ替えで改善
タクトタイムは、稼働時間を生産計画台数で割った値です。1台あたり何秒で次の製品を送り出せばよいかを表します。
工程の作業時間は、その工程に割り当てた要素作業の時間の合計です。どの工程もタクトタイム以内に収まらなければ、ラインは計画台数に届きません。
編成効率は、この記事では次のように定義します。
編成効率 = 要素作業の合計時間 ÷ (工程数 × 最も長い工程の時間)100%に近いほど、工程間の待ちが少ない配分です。分母を最も長い工程の時間にしているので、律速工程を縮めると数字が上がります。タクトタイムを分母に置く流儀もあり、その場合は計画台数を満たしたうえでの余裕を含めた効率になります。どちらで報告するかは職場の定義に合わせ、ブックの見出しに式を書いておきます。
割り当てには2つの制約があります。ひとつは、先に終えるべき要素作業が決まっている先行関係です。もうひとつは、各工程の作業時間の合計がサイクルタイムを超えないことです。組立ラインの割り当てを数理の問題として扱う文脈でも、この2つが基本の制約に置かれています。
前提 — 使える環境とブックの構成
Claude for Excelは、Pro・Max・Team・Enterpriseの各プランで使えます。動作するのは、Excel on the web、Microsoft 365版のExcel on Windows(ビルド16.0.13127.20296以降)、Excel on Mac(バージョン16.46以降、ビルド21011600以降)です。Excel 2016と2019の永続・ボリュームライセンス版、iPad、Androidでは動きません。
作業の前に、ブックを複製して作業用のコピーを作ります。Claude for Excelの案内でも、広く編集させる前に信頼できるコピーで始めることが挙げられています。時間測定のファイルを外部の協力会社から受け取った場合は、中身を目で確かめてから使います。外部のファイルには、隠れた指示文が仕込まれている場合があるためです。
ブックは2シートで足ります。
| シート | 中身 |
|---|---|
| 設定 | 中身実働時間(h)、必要数量(台/日)、タクトタイム(秒)、サイクルの判定 |
| 割当 | 中身要素作業ごとの時間(秒)、割り当てる工程番号、先行する要素作業 |
例題の10要素作業は、次のとおりです。時間は秒です。
| 要素 | 時間(秒) | 先行1 | 先行2 | 現状の工程 |
|---|---|---|---|---|
| A | 時間(秒)20 | 先行1 | 先行2 | 現状の工程1 |
| B | 時間(秒)15 | 先行1A | 先行2 | 現状の工程1 |
| C | 時間(秒)25 | 先行1A | 先行2 | 現状の工程2 |
| D | 時間(秒)10 | 先行1B | 先行2 | 現状の工程1 |
| E | 時間(秒)30 | 先行1C | 先行2 | 現状の工程2 |
| F | 時間(秒)20 | 先行1B | 先行2C | 現状の工程3 |
| G | 時間(秒)15 | 先行1D | 先行2E | 現状の工程3 |
| H | 時間(秒)25 | 先行1F | 先行2 | 現状の工程4 |
| I | 時間(秒)20 | 先行1G | 先行2H | 現状の工程4 |
| J | 時間(秒)10 | 先行1I | 先行2 | 現状の工程5 |
合計は190秒です。現状は5工程で、工程時間は順に45・55・35・45・10秒になります。
要素作業の時間と先行関係は、Claudeが決められない入力です。ストップウォッチ測定や作業標準書の値を、人がこの表に書きます。Claudeに時間を補わせると、もっともらしい数字が入ってしまい、後の検算でも誤りに気づけません。
ステップ1: タクトタイムを出す
設定シートに、実働時間と必要数量を入力し、タクトタイムを秒で出します。休憩や朝礼を除いた実働の時間を使います。
B1: 実働時間(h) 8
B2: 必要数量(台/日) 600
B3: タクトタイム(秒) =B1*3600/B2 → 48必要数量が480台なら60秒です。需要が480台から600台に増えると、タクトタイムは60秒から48秒へ縮み、現状の配分では55秒の工程2が収まらなくなります。この記事の例は、この状況を想定しています。
ステップ2: 工程別の作業時間・律速・編成効率を式にする
割当シートのA〜E列に要素作業の表(A列=要素、B列=時間、C列=割り当てる工程番号、D・E列=先行)を置き、G列以降に工程の集計を作ります。工程別の作業時間は、SUMIFSで足します。SUMIFSは、条件に合う行だけを合計する関数です。
G2:G6 工程番号 1, 2, 3, 4, 5
H2 工程時間 =SUMIFS($B$2:$B$11,$C$2:$C$11,G2)
I2 余裕(秒) =設定!$B$3-H2
J2 判定 =IF(H2>設定!$B$3,"超過","OK")H2〜J2を6行目まで下に伸ばします。続いて、律速工程と編成効率の式を置きます。
律速の工程時間 =MAX(H2:H6)
律速の工程番号 =INDEX(G2:G6,MATCH(MAX(H2:H6),H2:H6,0))
律速が同値の数 =COUNTIF(H2:H6,MAX(H2:H6))
編成効率 =SUM(B2:B11)/(COUNT(G2:G6)*MAX(H2:H6))例題の現状に当てはめると、工程時間は次のとおりです。
| 工程 | 要素 | 工程時間(秒) | タクト48秒に対する余裕 | 判定 |
|---|---|---|---|---|
| 1 | 要素A, B, D | 工程時間(秒)45 | タクト48秒に対する余裕3 | 判定OK |
| 2 | 要素C, E | 工程時間(秒)55 | タクト48秒に対する余裕-7 | 判定超過 |
| 3 | 要素F, G | 工程時間(秒)35 | タクト48秒に対する余裕13 | 判定OK |
| 4 | 要素H, I | 工程時間(秒)45 | タクト48秒に対する余裕3 | 判定OK |
| 5 | 要素J | 工程時間(秒)10 | タクト48秒に対する余裕38 | 判定OK |
律速は工程2の55秒で、タクトタイムを7秒超えています。編成効率は190÷(5×55)=69.1%です。工程5は10秒しか使っておらず、前の工程が詰まっている一方で最後の工程が空いている、典型的な偏りです。
Claudeへの依頼は、列の意味と単位を具体的に書きます。
「割当」シートのA列が要素作業、B列が時間(秒)、C列が割り当てる工程番号です。
G2:G6に工程番号1〜5があります。
H列に工程ごとの作業時間(SUMIFS)、I列にタクトタイム(設定!B3)との差、
J列に判定を入れてください。
G8以降に、律速の工程時間・律速の工程番号・律速が同値の数・編成効率を
式で入れ、それぞれの式の意味を1行ずつ説明してください。
値の貼り付けは使わず、必ず式にしてください。返ってきた式は、先に述べた式と照らします。見る点は3つです。合計範囲が要素作業の表の全行を覆っているか。工程番号の列を条件にしているか。編成効率の分母が、工程数と最大の工程時間の積になっているか、です。
要素作業の移し替え案を出させる
超過した工程が分かったら、移し替えの案をClaudeに出させます。条件を依頼文に書かないと、先行関係を破る案や、1つの工程に要素作業を集めすぎる案が混ざります。
「割当」シートで、全工程の作業時間がタクトタイム以内に収まる割り当て案を
別シート「案1」に作ってください。条件:
- 先行関係(D・E列)を守る。先行要素の工程番号は、後続要素以下とする
- 工程数は5のまま
- 元の「割当」シートは書き換えない
- 現状から工程が変わる要素だけを一覧にし、変更前後の工程時間を並べる
- 移し替えの数がなるべく少ない案を優先する元のシートを書き換えさせないのは、案どうしの比較ができなくなるのを防ぐためです。Claude for Excelは既存データを上書きする前に警告を出しますが、警告に頼らず、案は別シートに出させます。
例題の場合、2要素の入れ替えで収まる案があります。次の表は、手計算で見つけた解の一例です。Claudeが同じ案を返すとは限りません。
| 要素 | 変更前の工程 | 変更後の工程 | 理由 |
|---|---|---|---|
| E(30秒) | 変更前の工程2 | 変更後の工程3 | 理由工程2の超過を解く |
| F(20秒) | 変更前の工程3 | 変更後の工程2 | 理由工程3が膨らむのを防ぐ |
入れ替え後の工程時間は、次のとおりです。
| 工程 | 要素 | 変更前(秒) | 変更後(秒) |
|---|---|---|---|
| 1 | 要素A, B, D | 変更前(秒)45 | 変更後(秒)45 |
| 2 | 要素C, F | 変更前(秒)55 | 変更後(秒)45 |
| 3 | 要素E, G | 変更前(秒)35 | 変更後(秒)45 |
| 4 | 要素H, I | 変更前(秒)45 | 変更後(秒)45 |
| 5 | 要素J | 変更前(秒)10 | 変更後(秒)10 |
律速は45秒になり、タクトタイム48秒に3秒の余裕が残ります。編成効率は190÷(5×45)=84.4%です。Eを工程3へ送るだけでは、工程3が65秒に膨らんで別の超過が出ます。Fを工程2へ戻して、30秒と20秒を入れ替えるのが肝です。
先行関係も守られています。Eの先行はC(工程2)でEは工程3なので順序どおりです。Fの先行はB(工程1)とC(工程2)で、Fは工程2なので同じ工程内か前の工程です。Gの先行D(工程1)とE(工程3)も、Gが工程3なので条件を満たします。
検算する
割り当て表は、工程時間が揃うと正しく見えてしまいます。次の4点を確かめます。
移し替え案の検算
1. 総和が変わらない
案の工程時間の合計が、要素作業の合計(例では190秒)と一致するか。差があれば、要素作業が抜けたか二重に数えています。
2. 全要素が1回ずつ割り当たっている
工程番号の列に空白や1〜5以外の値がないか、各要素が1行だけかを見ます。
3. 先行関係の違反が0件
後続要素の工程番号が、先行要素より小さくなっていないかを式で数えます。
4. 1工程を手計算する
律速だった工程を、電卓で足して式の値と照らします。
先行関係の違反は、割当シートのF列に次の式を置いて数えます。先行要素の工程番号が自分より大きければ1を返します。
F2: =IF(D2="",0,--(INDEX($C$2:$C$11,MATCH(D2,$A$2:$A$11,0))>C2))
+IF(E2="",0,--(INDEX($C$2:$C$11,MATCH(E2,$A$2:$A$11,0))>C2))F列の合計が0なら、違反はありません。工程番号が同じ先行要素は、同じ工程の中で先に作業する前提なので、違反に数えません。
手計算は、変更後の工程2で行います。
C 25秒 + F 20秒 = 45秒
タクトタイム 48秒 に対する余裕 3秒総和の確認は、案のシートで次の式にします。
=SUM(割当!B2:B11) - SUM(案1!H2:H6) → 0 なら一致検算が合わないときの切り分け
- Q総和の差は0ですか?答えが0でない答えがはい
要素作業の抜けか二重割り当てです。工程番号の列に空白や5を超える値がないかを探し、COUNTIFで各工程番号の行数を数えます。
- Q先行関係の違反は0件ですか?答えが1件以上答えがはい
違反した行の先行要素を確かめ、先行要素を前の工程へ戻すか、後続要素を後ろの工程へ送ります。
- Q全工程がタクトタイム以内ですか?答えが超過がある答えがはい
超過工程の要素のうち、時間の短いものを隣の工程の余裕へ動かします。動かせる要素は、先行関係を破らないものに限られます。
すべて合う
案をそのまま現場の標準作業の見直しに使えます。実際に動かすかは、設備の位置や作業者の技能も含めて人が判断します。
照合の考え方は、Claudeの数式・計算の精度と検算でも扱っています。式そのものの組み立てを確認したいときは、Claude Excel関数の書き方が参考になります。
工程を減らせるか — 下限と実際の差
工程数を減らせるかも、Excelで検討できます。合計190秒をタクトタイム48秒で割ると3.96なので、理論上の下限は4工程です。4工程の容量は48×4=192秒しかなく、余裕は2秒です。
実際に、先行関係を守るすべての割り当てを総当たりで調べると、4工程にしたときの最小の最大工程時間は55秒でした。48秒以内には収まらないので、この例では5工程が最少です。
下限の計算だけで「4工程にできる」と報告すると、実際の割り当てで詰まります。Claudeに案を出させるときは、割り当てが存在するかどうかを、先行関係を含めて検算させます。次のように依頼します。
工程数を4にした場合に、先行関係を守ったまま全工程をタクトタイム以内に
収める割り当てがあるかを調べてください。無い場合は、4工程にしたときの
最小の最大工程時間と、そのときの割り当てを示してください。マクロとVBAの操作は、Claude for Excelの対応外です。総当たりのような処理を回すには、式で組める範囲にとどめるか、別の道具で計算してブックに貼り戻します。データテーブルも対応外なので、工程数や必要数量を振って結果を並べる感度表は、式を並べて作ります。
ラインバランシングの表でつまずく点
落とし穴
律速が同値のとき、MATCHは最初の1つしか返さない
入れ替え後の例では、工程1・2・3・4がすべて45秒で、律速が4つ同値です。MATCHで律速の工程番号を出すと、1だけが返ります。律速が同値の数を別の式で出しておけば、「工程1が律速」という読みの見落としを防げます。
次の点も、検算で見つかりやすい誤りです。
- 時間の単位が混ざる。要素作業の時間を秒で測ったのに、実働時間を分で割ってしまう。単位は列見出しに書き、タクトタイムも秒に統一します
- 実働時間に休憩を含める。8時間勤務でも、休憩や朝礼を除いた実働を使わないと、タクトタイムが実際より長くなります
- 最も長い要素作業がタクトタイムを超える。1つの要素作業が48秒を超えると、どの工程に置いても収まりません。MAX(B2:B11)がタクトタイム以下かを、先に確かめます
- 先行関係の抜け。先行の列が空だと、検算の式は違反を見つけられません。作業標準書から先行関係を書き起こして、人が入力します
Claude for Excelは、最終成果物を人のレビューなしで出すことや、監査に直結する計算を検証なしで使うことは勧められていません。標準作業の改訂に使う案は、現場で作業者と一緒に実際の動きを確かめてから確定します。
まとめ
ラインバランシングの表は、タクトタイム、工程別の作業時間、編成効率の3つの式でほぼ組めます。Claudeに任せるのは式の組み立てと移し替え案の候補出しで、要素作業の時間と先行関係は人が入力します。
案が出たら、総和が変わらないか、先行関係の違反が0か、律速の工程を手計算で合わせられるかの3点を通します。4工程にできそうに見えても、先行関係を含めた割り当てが存在するかは別の話です。下限の計算だけで工程数を決めず、割り当てそのものを検算してから現場に持ち込みます。
類似の検算の型は、負荷山積みの能力超過の検算や、管理図と工程能力Cpkの検算にもあります。