kintoneで在庫管理を構築すると、Excel管理で起きやすい更新漏れ、二重入力、最新版不明といった問題を解消できます。
ただし、在庫管理は画面を作るだけでは安定せず、商品マスタ、入出庫履歴、残数の持ち方まで設計しないと差異が残りやすいです。
AIzen株式会社では、在庫管理の支援で、数量そのものより「数量の変更履歴の持ち方」が精度を左右すると考えています。この記事では、在庫差異を起こしにくい設計パターンを順に解説します。
Excel管理で在庫差異と二重入力が起きる原因

在庫管理でExcel運用が苦しくなるのは、表計算ソフトだからではなく、複数人運用と履歴管理に弱いからです。この章では、差異や入力ミスがなぜ起こるのかを整理します。
在庫数の更新漏れが発生しやすい運用構造
Excelでは、入庫や出庫のたびに担当者が数量を書き換える運用になりやすく、忙しい現場では更新そのものが後回しになります。しかも、入力する人と確認する人が分かれていると、数字が変わった理由まで追いにくくなります。
たとえば、紙やメールで受けた入出庫実績を後から転記している場合、日中は現物だけが動き、システム上の数字は古いままになります。月末には辻褄が合っていても、営業や購買が日中に確認した在庫数は正しくない、という状態は珍しくありません。これが欠品や過剰発注の判断ミスにつながります。
転記作業による二重入力と入力ミスの発生要因
在庫管理では、発注台帳、入荷表、出庫記録、月次報告など、同じ情報を複数の表へ転記しているケースがよくあります。その結果、数量ミス、商品コードの入力違い、単位の不一致が起きやすくなります。
在庫管理で怖いのは、一度の入力ミスが後続工程に連鎖することです。倉庫担当、購買担当、営業担当がそれぞれ違う表を見ていると、どれが正しい数字か判断するための確認作業が発生します。これは単なる入力ミスではなく、業務全体の速度を落とす要因です。
複数人運用で最新の在庫数を共有しにくい理由
Excel共有では更新履歴は見えても、現場が必要としているのは「今この瞬間の在庫数」です。複数人が同時に入力する運用では、保存タイミングや参照するファイルの違いで、最新値を共通認識にしにくくなります。
その結果、営業が在庫ありと判断して受注したのに、実際には倉庫側では別の出庫が先に処理されていた、というような行き違いが起こります。在庫管理は月末だけ合っていればよいものではなく、日々の判断に使える数字であることが重要です。
kintoneで在庫管理アプリを設計する基本構成

kintoneで在庫管理を安定させるには、商品情報と数量変動を分けて考えるのが基本です。数量そのものより、数量が変わった記録をどう持つかが設計の中心になります。
商品マスタアプリで管理基準を統一する設計
商品マスタは、在庫数を持つ場所というより、管理基準を統一するためのアプリです。商品コード、商品名、カテゴリ、単位、保管場所、発注点など、判断の基準になる情報をここで揃えます。
商品マスタが曖昧だと、同じ商品が別名で登録され、集計以前の段階でデータが揃いません。まずは「何を一商品とみなすか」「どの単位で管理するか」を決めることが、在庫管理設計の出発点になります。ここが揃わないままアプリを作ると、後から整合性を取るための修正が増えます。
入出庫ログアプリで在庫増減の履歴を管理する設計
数量変動は必ず履歴で残す方が安全です。入出庫ログアプリには、商品コード、処理区分、数量、処理日時、担当者、理由、関連伝票番号などを持たせます。
この設計にすると、単に現在庫が分かるだけでなく、「なぜ増えたか」「なぜ減ったか」が追えます。在庫差異が起きたときに時系列で原因を確認できる点が、Excel運用との大きな違いです。特に棚卸や監査の場面では、履歴が残っていること自体が運用の強さになります。
マスタと入出庫ログを分離して整合性を保つアプリ構成
商品マスタと入出庫ログを分離すると、役割がはっきりします。商品マスタは基準情報、入出庫ログは事実の記録、一覧や集計は確認用という整理ができるため、どこを修正すべきかが分かりやすくなります。
この構成なら、商品情報の変更と数量変動を混同せずに済みます。たとえば商品名や保管場所が変わったときも、過去の入出庫履歴に影響を与えず管理できます。結果として、棚卸差異や監査対応にも強い在庫管理になります。
kintoneで在庫数を管理する設計パターン

在庫数の持ち方には複数の方法があります。どこを正とするかを先に決めておかないと、運用途中で整合性が崩れやすくなります。
在庫数をマスタに直接保持する設計の特徴
商品マスタに現在庫フィールドを持たせる方式は、画面で見やすく、初期構築も比較的軽いです。担当者が限られている小規模運用なら成立しやすく、現場からも理解されやすい構成です。
ただし、この方式は履歴管理と同時更新に弱くなります。数量だけを上書きしていくため、なぜその数字になったのかが分かりにくく、差異の原因を追いづらくなります。少人数の運用では問題が出なくても、利用者や件数が増えると管理が難しくなりやすいです。
入出庫ログの集計で在庫数を管理する設計の特徴
入出庫ログを基準にして現在庫を集計する方式は、初期設計はやや重くなりますが、履歴と整合性の面では優れています。数量差異が出たときに、どの記録が原因かを追いやすいのが最大の利点です。
特に複数人入力、棚卸補正、将来的な倉庫追加まで考えるなら、この方式の方が長期運用で安定しやすいです。在庫管理では「今の見やすさ」より、「半年後も正しい理由を説明できるか」の方が重要になるためです。
運用条件に応じて設計パターンを選ぶ判断軸
どちらが絶対に正しいというより、運用条件に応じて選ぶべきです。小規模で変更が少ないならマスタ直接保持でも回せますが、複数人運用や履歴確認が重要ならログ集計型が向いています。
つまり、判断軸は作りやすさではなく、整合性をどこまで求めるかです。在庫数の表示が目的なのか、差異発生時の原因追跡まで必要なのかで、適した設計は変わります。短期的な簡便さだけで選ぶと、後から差異対応の工数が増えやすくなります。
幽霊在庫を防ぐための残数管理設計

在庫管理で最も避けたいのは、画面上では在庫があるのに実物がない、またはその逆の状態です。この章では、残数設計で起きやすい問題を整理します。
ルックアップと計算フィールドで残数を扱う設計の限界
ルックアップや計算フィールドだけで残数を管理しようとすると、参照タイミングと保存タイミングのずれが起きやすくなります。見た目上は自動更新に見えても、並行入力や手修正が入ると整合性が崩れやすいです。
特に、別アプリの残数を参照し、その値を前提に出庫処理を進める構成では、参照した時点の数字と、保存時点の数字が一致するとは限りません。在庫管理は計算式だけで安定するものではなく、更新の順序まで含めて設計する必要があります。
並行入力で在庫差異が発生する仕組み
同じ商品に対して複数人がほぼ同時に出庫登録を行うと、それぞれが同じ在庫数を見て処理を始めることがあります。その結果、後から保存した方が先の更新を反映しきれず、実在庫との差異が生まれます。
この問題は、利用者が増えた瞬間に表面化しやすいです。少人数では問題なく見えても、繁忙時間帯に処理が重なると、数値の整合性が崩れます。在庫管理は表示値をきれいに見せることより、確定値をどう管理するかが本質です。
入出庫ログ集計型へ移行する設計手順
既存のマスタ直接保持から見直すなら、まず商品マスタを基準情報専用に整理し、入出庫ログアプリを新設し、現在庫はログ集計で確認する流れが現実的です。さらに、棚卸差異は補正ログとして残し、旧運用の直接更新を停止すると、数字の由来を追いやすくなります。
この移行では、画面を作り直すことより、運用ルールを変えることの方が重要です。現場が引き続き直接在庫数を書き換えてしまうと、新しい設計の意味がなくなるためです。
kintoneで在庫管理アプリを構築する手順

ここまでの設計方針を踏まえると、構築は項目作成より前の整理が重要です。画面を先に作るより、管理単位と運用手順を揃える方が成功しやすくなります。
管理対象となる在庫項目と単位を整理する
最初に決めるべきなのは、何を在庫として管理するかです。製品、部材、消耗品、備品では、必要な粒度が異なります。また、個、箱、kg、mなど、単位を統一しないと数量比較が崩れます。
ここが曖昧なままだと、同じ商品でも入力者ごとに数量の意味が変わり、集計の前提が揃いません。設計初期に単位と管理粒度を揃えることが、後の混乱を防ぐ近道です。
商品マスタと入出庫ログの項目を定義する
商品マスタには商品コード、商品名、カテゴリ、単位、保管場所、発注点などを持たせ、入出庫ログには商品コード、入出庫区分、数量、日時、担当者、理由、関連番号などを持たせるのが基本です。さらに棚卸差異を管理するなら、補正理由や承認者も記録できるようにしておくと運用しやすくなります。
ここで大切なのは、項目を増やしすぎないことです。現場に入力してもらえない項目は、設計上は正しくても運用では機能しません。必要な情報を絞り込み、現場負荷とのバランスを取ることが重要です。
残数確認と棚卸運用を前提にテストを行う
テストでは、単純な入庫と出庫だけでなく、複数人が同じ商品を連続入力する場面、棚卸差異を補正する場面、欠品間際の商品が見つかるか、誤入力訂正時に履歴が追えるかまで確認すべきです。
在庫管理は正常系だけでは足りません。差異が起きたときに復元しやすいか、理由が追えるかまで確認して初めて、実運用で使える構成になります。
kintone在庫管理の運用精度を高める設計要素
最後に、在庫精度を高めるための補助設計を見ていきます。ここを整えると、現場の入力負担を下げながら精度を維持しやすくなります。
棚卸差異を記録して在庫数を補正する運用設計
棚卸で差異が出ること自体は珍しくありません。重要なのは、差異を単に修正して終わらせず、補正理由とともに履歴として残すことです。理由が残っていれば、差異が多い商品、工程、保管場所を後から分析できます。
つまり、棚卸補正は「ズレを直す作業」ではなく、「ズレが起きる構造を見つける材料」を作る作業でもあります。この視点があると、在庫管理の精度改善が継続しやすくなります。
バーコードやQRコードを使った入力精度向上
入力精度を高めるには、商品コードの手入力を減らすのが効果的です。バーコードやQRコードを使えば、商品特定の速度と正確性が上がり、表記ゆれや入力ミスも減らせます。
在庫管理は一件ごとの入力負担が小さいほど定着しやすい業務です。そのため、機能追加としてではなく、現場運用を楽にする仕組みとして入力補助を考える方が効果が出やすくなります。
通知設定と一覧設計による欠品リスクの可視化
kintoneでは、発注点以下の一覧、動きの少ない在庫一覧、補正が多い商品一覧などを設計することで、確認すべき対象を見つけやすくなります。また、担当グループへの通知設計を加えると、欠品リスクの見落としも減らせます。
単に在庫数を表示するだけでは、現場は次に何をすべきか分かりません。確認すべき対象が自然に見える一覧にすることが、在庫管理の定着には有効です。
弊社エンジニアからのコメント:
在庫管理は画面の見やすさより、「誰がどのタイミングで数量を確定させるか」を先に決める方が重要です。商品マスタに現在庫だけを持たせる構成は分かりやすい一方で、複数人入力や棚卸補正が増えると、なぜその数量になったのかを追いにくくなります。長く使う前提なら、入出庫ログを軸にした設計の方が差異原因を確認しやすくなります。
Excelからの移行では、最初から複雑な自動計算を目指すより、入出庫履歴と補正理由を確実に残せる状態を先に作る進め方が現実的です。現場定着まで考えると、バーコードやQRコードの入力補助は後付けではなく、初期設計の段階で検討しておくと入力精度と運用負荷の両面で効果が出やすいです。
まとめ
kintoneで在庫管理を成功させるには、画面作成より先に、残数の持ち方と履歴設計を固めることが重要です。要点は次の三つです。
1. 商品マスタと入出庫ログを分けて役割を明確にすること。
2. 在庫数は長期運用を前提にログ集計型で考えること。
3. 棚卸補正、通知、入力補助まで含めて精度を高めること。
AIzen株式会社では、kintoneを使った在庫管理アプリの新規構築だけでなく、既存運用の見直しや改善支援も行っています。Excel管理から移行したい場合や、差異が減らない場合はご相談ください。


コメント