かんばん枚数の計算をClaude for Excelで検算する手順
かんばん枚数を日需要・リードタイム・安全余裕・容器入数から品目別に求め、現行枚数と比べるExcelの組み方です。Claude for Excelに式を書かせ、手計算と逆算で検算します。
かんばん枚数は、日あたりの需要、補充にかかる日数、安全余裕、容器入数の4つが決まれば、Excelの四則演算で出せます。Claude for Excelには、品目別の式の組み立てと、現行枚数との比較表づくりを任せられます。
ただし、リードタイムに何を含めるか、安全余裕を何日にするかは、現場の運用で決まる値です。Claudeに推測させず、人が入力として置くのが前提になります。
この記事では、5品目の例で枚数を計算し、現行枚数との差を判定し、手計算と逆算で検算するところまでを順に示します。
かんばん枚数は何で決まるか
かんばん枚数は、循環しているかんばんの総数です。1枚のかんばんは容器1個分の部品を表すので、枚数に容器入数を掛けた数が、ラインと置き場の間に存在できる部品の上限になります。
必要枚数は、次の式で求めます。
必要枚数 = 日需要 × (リードタイム日数 + 安全余裕日数) ÷ 容器入数小数が出たら切り上げます。切り捨てると、計算上は足りない枚数で運用を始めることになるためです。
4つの入力の意味は次のとおりです。
| 入力 | 意味 | 決める人 |
|---|---|---|
| 日需要 | 意味1日あたりに使う(出ていく)個数 | 決める人生産計画・出荷実績から |
| リードタイム日数 | 意味かんばんが外れてから、補充品が置き場に戻るまでの日数 | 決める人現場の実測 |
| 安全余裕日数 | 意味需要や補充のぶれを吸収するための上乗せ日数 | 決める人運用ルール |
| 容器入数 | 意味1容器に入る個数 | 決める人容器の仕様 |
リードタイムには、かんばんの回収待ち、生産、運搬、置き場への入庫までを含めます。「発注から入荷まで」だけを入れると、枚数は少なく出ます。安全余裕を日数ではなく倍率で持つ書き方もあり、その場合は式の形が変わります。社内の定義に合わせて、式を決めてから依頼します。
発注点方式の考え方は安全在庫と発注点をClaudeにExcelで計算させ検算する手順にあります。あちらは需要の標準偏差から安全在庫を決めます。かんばんでは、安全余裕を日数で置くので、式がずっと単純です。そのぶん、余裕の根拠は人が説明できる形にしておく必要があります。
前提 — 使える環境とブックの用意
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では動きません。
工場のPCに古い永続ライセンス版が入っている職場では、ブックをweb版で開けるかを先に確かめます。
ブックは2シートで組みます。
| シート | 中身 |
|---|---|
| 設定 | 中身B1に月間の稼働日数 |
| かんばん | 中身品目別の入力と計算結果 |
最初に、元のブックを複製して作業用のコピーを作ります。公式の注意にも、広く編集させる前に信頼できるコピーで始めることが挙がっています。協力会社から届いたファイルをそのまま開くと、隠れた指示文でClaudeの操作が乗っ取られる危険があります。入力データは社内で作ったものに限ります。
ステップ1: 入力を表にそろえる
例として、5品目を使います。月間需要は生産計画から、リードタイム・安全余裕・入数・現行枚数は現場の運用から取った値です。稼働日数は21日とします。
| 品目 | 月間需要 | リードタイム(日) | 安全余裕(日) | 入数 | 現行枚数 |
|---|---|---|---|---|---|
| Aねじ | 月間需要25,200 | リードタイム(日)0.5 | 安全余裕(日)0.25 | 入数100 | 現行枚数10 |
| Bブラケット | 月間需要10,080 | リードタイム(日)1.5 | 安全余裕(日)0.5 | 入数40 | 現行枚数20 |
| Cカバー | 月間需要5,250 | リードタイム(日)2 | 安全余裕(日)0.5 | 入数25 | 現行枚数30 |
| Dハーネス | 月間需要1,890 | リードタイム(日)1 | 安全余裕(日)0.25 | 入数12 | 現行枚数8 |
| Eパッキン | 月間需要63,000 | リードタイム(日)0.25 | 安全余裕(日)0.25 | 入数500 | 現行枚数3 |
日需要は月間需要を稼働日数で割って出します。カレンダーの日数で割ると、土日を含む分だけ日需要が小さく出て、枚数が足りなくなります。
Claudeへの依頼は、列の意味と単位を具体的に書きます。
「かんばん」シートのA列が品目、B列が月間需要(個)、C列は日需要に
します。D列がリードタイム(日)、E列が安全余裕(日)、F列が容器入数
(個)、I列が現行枚数です。C列には、B列を「設定」シートのB1(月間
の稼働日数)で割る式を入れてください。リードタイムと安全余裕の値は
変えないでください。最後の一文が大切です。Claudeは値を変える権限を持つので、入力列には触らないと依頼文に書いておきます。公式の説明では、Claudeは既存データを上書きする前に警告を出します。それでも、依頼の段階で範囲を絞るほうが後の確認が楽です。
ステップ2: 必要枚数の式を入れる
入力がそろったら、計算列を追加します。列の割り当ては、A品目、B月間需要、C日需要、Dリードタイム、E安全余裕、F入数、G計算値、H必要枚数、I現行枚数です。
C2 =B2/設定!$B$1
G2 =C2*(D2+E2)/F2
H2 =ROUNDUP(ROUND(G2,6),0)G列が小数のままの計算値、H列が切り上げた必要枚数です。
ROUNDを挟むのは、浮動小数点の誤差対策です。たとえば計算値がちょうど9になるはずなのに、内部では9.0000000001のように持たれることがあります。そのまま切り上げると、必要枚数が10になってしまいます。小数第6位で丸めてから切り上げれば、この誤差を拾いません。
Claudeに頼むときは、式の形まで指定します。
G列に「日需要×(リードタイム+安全余裕)÷入数」の式、H列にG列を
小数第6位で丸めてから切り上げる式を、2行目から6行目まで入れて
ください。SUMIFSやROUNDUPなど関数の使い分けはClaude Excel関数の書き方にまとめています。例として挙げた5品目の結果は、次のようになります。
| 品目 | 計算値 | 必要枚数 |
|---|---|---|
| Aねじ | 計算値9.000 | 必要枚数9 |
| Bブラケット | 計算値24.000 | 必要枚数24 |
| Cカバー | 計算値25.000 | 必要枚数25 |
| Dハーネス | 計算値9.375 | 必要枚数10 |
| Eパッキン | 計算値3.000 | 必要枚数3 |
Dハーネスだけが端数を持ち、9.375枚が10枚に切り上がります。
ステップ3: 現行枚数と比べて判定する
必要枚数を出しただけでは、現場の枚数が妥当かは分かりません。現行枚数と比べる列を足します。
J2 =H2-I2
K2 =I2*F2/C2
L2 =IF(K2<D2+E2,"不足",IF((I2-1)*F2/C2>=D2+E2,"過剰","適正"))J列は必要枚数と現行枚数の差です。K列は、現行の枚数で何日分の需要をカバーできるかを表します。L列は、K列が「リードタイム+安全余裕」に届かなければ「不足」、1枚減らしても届くなら「過剰」、それ以外を「適正」とします。
結果は次のとおりです。
| 品目 | 必要枚数 | 現行枚数 | 差 | カバー日数 | 判定 |
|---|---|---|---|---|---|
| Aねじ | 必要枚数9 | 現行枚数10 | 差-1 | カバー日数0.83 | 判定過剰 |
| Bブラケット | 必要枚数24 | 現行枚数20 | 差+4 | カバー日数1.67 | 判定不足 |
| Cカバー | 必要枚数25 | 現行枚数30 | 差-5 | カバー日数3.00 | 判定過剰 |
| Dハーネス | 必要枚数10 | 現行枚数8 | 差+2 | カバー日数1.07 | 判定不足 |
| Eパッキン | 必要枚数3 | 現行枚数3 | 差0 | カバー日数0.50 | 判定適正 |
必要な日数(リードタイム+安全余裕)は、Aが0.75日、Bが2日、Cが2.5日、Dが1.25日、Eが0.5日です。Bは1.67日分しかなく、Dは1.07日分しかありません。この2品目は、計算上は補充が追いつかない枚数で回っています。
必要枚数の合計は71枚で、現行枚数の合計も71枚です。総数が同じなので、全体の枚数だけを見ると「問題なし」に見えます。実際には、CとAの余りが、BとDの不足を補えていません。品目別に比べる理由は、この表に出ています。
判定列は、Claudeに条件付き書式を頼むと見やすくなります。公式の説明では、Claudeは並べ替えや絞り込み、ピボットテーブルの編集、条件付き書式、データ検証のドロップダウンを直接扱えます。
L列が「不足」のセルを赤、「過剰」のセルを黄色にする条件付き書式を
設定してください。ステップ4: 手計算と逆算で検算する
式の結果を信じる前に、1品目を手で計算します。Dハーネスで考えます。
日需要 = 1,890 ÷ 21 = 90個
必要な個数 = 90 × (1 + 0.25) = 112.5個
必要枚数 = 112.5 ÷ 12 = 9.375 → 10枚シートのH5が10なら一致です。1品目が合えば式の構造は正しいと分かります。残りの品目は同じ式のコピーなので、参照のずれがないかだけを見ます。
もう1つ、逆算でも確かめます。H列の枚数に入数を掛けて日需要で割ると、その枚数でカバーできる日数が戻ります。必要枚数10枚の場合は、10×12÷90で約1.33日です。必要な1.25日を上回っています。9枚なら9×12÷90で1.2日となり、1.25日に届きません。「10枚が最小」という結論が、逆算でも裏づけられます。
この逆算は、計算値の列とは別の式で組んだ確認です。同じ式の見直しだけでは、式そのものの誤りに気づけません。精度の考え方はClaude数式・計算の精度と検算が必要な理由で扱っています。
ずれたときに調べる点は3つに絞れます。
- 稼働日数でなくカレンダー日数で割っていないか
- リードタイムの単位が日でなく時間や週になっていないか
- 入数の列が、容器でなく箱や段ボールの入数になっていないか
Claudeには、次のように頼むと参照の確認ができます。
H列とK列の式について、各参照セルが何を指すかを一覧にしてください。
単位の取り違えがないかも確認してください。公式の説明では、ブックへの質問には、クリックして移動できるセル単位の根拠が付きます。式の根拠をたどる作業に向いた機能です。
落とし穴
リードタイムの短縮が、そのまま枚数減に見える
リードタイムの内訳を変えずに数字だけを短くすると、枚数は計算上は減ります。実際の補充が追いつかなければ、欠品が先に起きます。枚数を減らすときは、短縮が実測で確認できてから入力を直します。試算の結果は、現場で達成できる数字とは別物です。
式が合わなくなる条件を見分ける
この式は、日需要が安定していて、リードタイムが一定とみなせる品目を前提にしています。次の品目は、結果をそのまま使えません。
- 需要の波が大きい品目。日需要の平均では、ピークの日に足りません
- 補充ロットが固定の品目。生産ロットが入数より大きいと、1回の補充で戻るかんばんの数が決まってしまいます
- 容器が複数の品目で共用される場合。品目別の計算が成り立ちません
需要の波が大きい品目は、安全余裕を需要の変動から決める発注点方式のほうが合います。月内で需要が山になる時期を調べるには、工程の能力と突き合わせる必要があります。ラインの能力側の検算はClaude Excelでラインバランシングを組むにあります。
かんばんの枚数を固定する前提も、定期的に見直す対象です。需要が変われば、同じ式で再計算できます。月初に月間需要の列だけ差し替えて、判定列の変化を見る運用なら、Claudeに依頼しなくても式が動きます。
Claude for Excelの制限と、使う範囲
公式の説明には、Claude for Excelを勧めない用途が3つ挙がっています。顧客に渡す最終成果物を人の確認なしで出すこと。監査で重要な計算を検証なしで使うこと。高度に機密性のある、または規制対象のデータを適切な管理なしで扱うことです。
かんばん枚数は、現場の運用ルールを決める数字です。生産管理部門で説明できる状態にしてから使います。Claudeの役割は式の作成と見直しで、枚数の決定は人が行います。
使えない機能もあります。データテーブルと、マクロ・VBAの操作です。枚数を変えたときの影響を一覧で見たい場合は、データテーブルでなく、品目と条件を行に並べる通常の表で代用します。
データの扱いについては、入力と出力はバックエンドで受領または生成から30日以内に削除されます。チャット履歴はブラウザのIndexedDBに保存され、Anthropicのサーバーには置かれません。組織のデータ保持設定は引き継がれず、監査ログにも含まれない点が説明されています。生産計画や原価に関わる数字を扱う前に、社内の情報管理ルールと突き合わせます。
毎回同じ書式や言い回しを使うなら、アドインの設定画面の指示欄に書いておけます。たとえば「数値は千区切りで表示する」「入力列のセルは変更しない」といった内容です。この指示はExcelだけに適用され、PowerPointやWordの指示とは別です。
まとめ
かんばん枚数は、四則演算で出せるぶん、入力の定義で結果が変わります。リードタイムに何を含めるか、日需要を稼働日で割ったか、入数が容器の値かの3点が合っていれば、残りは機械的に確かめられます。
例の5品目では、合計枚数が一致していても、Bで4枚、Dで2枚が不足していました。枚数の総数ではなく、品目別のカバー日数で判定する点が、この表の使いどころです。