つくれるもの
在庫管理システムを自作・開発する方法|費用の目安とExcel脱却の進め方
「在庫管理をExcelでやっているが、ミスや二重入力が多い。そろそろシステム化したい」——この記事では、在庫管理システムを開発・自作する方法を、作るべき機能、費用の目安、既製サービスとの違い、業種別の使い方、そして一律100万円で作れる範囲まで、順を追って解説します。専門知識がなくても判断できるよう、目安の数値と手順で整理しました。
Excel在庫管理の限界とシステム化のタイミング
紙やExcelでの在庫管理は、始めるコストがゼロに近く手軽です。品目が数十点で、扱う人が1〜2人のうちは、これで十分回ります。問題は、規模が大きくなったときに次のような壁が一気に表面化することです。
- 同時編集の競合:複数人が同じファイルを開くと「読み取り専用」になったり、上書きで数量が消えたりする
- 入力ミス・転記ミス:手打ちの数量ミス、行の挿入ズレ、コピペの取り違えが起きやすい
- リアルタイム性の欠如:今この瞬間の在庫が分からず、月末の棚卸まで実数が見えない
- 属人化:複雑な関数やマクロを組んだ担当者しか触れず、退職すると誰も直せない
- 履歴が残らない:「いつ・誰が・何を動かしたか」が追えず、差異が出ても原因を特定できない
システム化を考えるべきサイン
次のうち2つ以上に当てはまったら、システム化を検討するタイミングです。
- 在庫を扱う人が3人以上になった
- 品目(SKU)が数百点を超えた、または倉庫・店舗が2拠点以上ある
- 「欠品したのに在庫表には残っている」「実地と帳簿が合わない」が月に何度も起きる
- 棚卸に丸1日以上かかっている
- 受注・発注・会計など他の業務とExcelを二重入力している
逆に、品目が少なく1人で完結しているなら、無理にシステム化せずExcelのままでも構いません。「不便さがコストに変わってきたら」が切り替えどきです。
在庫管理システムの主な機能
在庫管理システムの機能は幅広いですが、役割で整理すると分かりやすくなります。すべてを最初から作る必要はなく、下に行くほど「あると便利だが後回しでよい」機能です。
| 機能 | 何をするか | 優先度 |
|---|---|---|
| 入出庫の記録 | 入庫・出庫を登録し在庫数を自動増減 | 必須 |
| 在庫数のリアルタイム表示 | 今いくつあるかを誰でも即確認 | 必須 |
| 発注点アラート | 一定数を下回ったら通知して発注漏れを防ぐ | 高 |
| 棚卸支援 | 実地カウントと帳簿を突き合わせ差異を出す | 高 |
| バーコード/QR読み取り | ラベルを読んで入出庫を高速・正確に | 中 |
| ハンディ端末・スマホ連携 | 現場で歩きながら登録できる | 中 |
| ロット・賞味期限管理 | 食品・医薬品などで先入れ先出しや期限切れを管理 | 業種依存 |
| 複数倉庫・拠点管理 | 拠点ごとの在庫と拠点間の移動を管理 | 業種依存 |
| 受発注・会計連携 | 販売・仕入・会計と在庫を一気通貫でつなぐ | 発展 |
まずは「入出庫の記録+在庫のリアルタイム表示」から始め、必要に応じて足していくのが失敗しない順番です。最初から全部盛りを狙うと、費用も期間も膨らみ、現場が使いこなせないまま止まりがちです。
バーコード・ハンディ連携は効果が大きい
現場作業が多い場合、バーコード/QRとハンディ端末(またはスマホのカメラ)の連携は投資対効果が高い機能です。手入力をやめるだけで入出庫のミスが大幅に減り、1件あたりの登録時間も短くなります。専用のハンディ端末を買わなくても、スマホやタブレットで読み取れる作りにすれば初期費用を抑えられます。既存の商品にJANコードが付いているならそれをそのまま使え、自社独自の管理番号が必要なら、ラベルプリンタでQRを発行して貼る運用にすると柔軟です。
クラウドかオンプレか
在庫管理システムは、インターネット経由でどこからでも使えるクラウド型が主流です。拠点や外出先、倉庫の現場から同じ在庫を見たい場合はクラウドが向きます。一方、社内ネットワークに閉じたい・既存の社内システムと同じ環境に置きたいといった事情があればオンプレ(自社サーバー)も選択肢です。特別な理由がなければ、初期費用と運用のしやすさからクラウド型を軸に考えるとよいでしょう。
費用の目安(規模別)
在庫管理システムは機能を足すほど費用が読みにくくなります。あくまで目安ですが、規模感ごとに整理すると次のようになります。
| 規模・要件 | 費用の目安 |
|---|---|
| 入出庫の記録+在庫表示だけ(1拠点・数人) | 数十万〜100万円台 |
| +発注点アラート・入出庫履歴 | 100万〜150万円 |
| +バーコード/QR・ハンディ連携 | 150万〜250万円 |
| +複数拠点・ロット/期限・受発注連携 | 250万〜500万円以上 |
金額は要件次第で上下します。費用の内訳や見積りの読み方はシステム開発の費用相場、見積りの見方もあわせてご覧ください。海外委託でコストを下げる選択肢についてはオフショア開発で解説しています。
業種別の使い方
在庫管理といっても、業種によって重視する機能はかなり変わります。自社に近いケースを起点に要件を考えると絞り込みやすくなります。
- 小売・店舗:POSレジと連動し、販売と同時に在庫を減らす。複数店舗間の在庫の見える化と店舗間移動が要点
- EC・通販:Shopifyなどの販売チャネルと在庫を同期し、売り越し(在庫がないのに受注)を防ぐ。複数モール出店なら在庫の一元管理が効く
- 製造:原材料・仕掛品・完成品を分けて管理。部品表(BOM)に基づく引き当てや、ロット単位のトレースが重要
- 倉庫・物流:ロケーション(棚番地)管理とハンディでのピッキングが中心。入出庫のスピードと正確性が生命線
- 飲食:食材のロット・賞味期限管理と先入れ先出し、原価管理との連携。廃棄ロスの削減が狙い
- 卸・商社:取引先ごとの受発注と在庫引き当て、発注点による自動発注提案で欠品と過剰を同時に抑える
同じ「在庫管理」でも、小売はPOS連携、製造はBOM、倉庫はロケーション、飲食は期限管理、と芯になる機能が違います。自社の芯がどこかを先に決めると、既製と自作の判断もぶれません。
導入効果の目安
在庫管理システムの効果は、主に「欠品」「過剰在庫」「棚卸・入力工数」の3つに現れます。数字は業種や現状によって変わるため幅で捉えてください。
- 欠品による機会損失の削減:発注点アラートとリアルタイム在庫で「売れるのに在庫がない」を減らせる
- 過剰在庫・滞留在庫の圧縮:どの品目が動いていないかが見え、仕入れの入れすぎや期限切れ廃棄を抑えられる
- 棚卸工数の削減:バーコードとハンディを使えば、丸1日かかっていた棚卸が半日以下になるケースもある
- 入力・転記時間の削減:二重入力をやめ、読み取りに置き換えるだけで日々の作業が軽くなる
- 属人化の解消:担当者が不在でも在庫状況を全員が把握でき、引き継ぎが楽になる
効果を金額で語るときは、「欠品で逃した売上」「廃棄した在庫の原価」「棚卸に費やした人件費」を今どれだけ払っているかを一度ざっと見積もると、投資判断がしやすくなります。たとえば、棚卸に月2回・毎回半日を3人で費やしているなら、それだけで年間かなりの人件費が在庫作業に消えている計算になります。そのうち何割かがシステム化で削減できるなら、初期費用の回収期間はおのずと見えてきます。数字が曖昧でも、「今どこにいちばんお金と時間が漏れているか」を一度可視化しておくことが、機能を絞る判断の土台になります。
既製サービス・パッケージと自作(個別開発)の違い
在庫管理の実現手段は、大きく3つに分かれます。それぞれ得意な場面が違います。
| 手段 | 向いているケース | 費用感 | 注意点 |
|---|---|---|---|
| 既製SaaS・パッケージ | 標準的な在庫管理でよい/すぐ始めたい | 月額数千〜数万円 | 独自ルールに合わせにくい・カスタム不可な部分がある |
| ノーコード等での自作 | ごく小規模・自分たちで運用できる | 低〜中 | 機能や連携に限界・作った人に依存しやすい |
| 個別開発(オーダーメイド) | 独自の管理方法や基幹システム連携が必要 | 100万円〜 | 費用は上がるが業務にぴったり合う |
判断の順番としては、まず既製SaaSで要件の8割が満たせるなら既製が安く早い、という前提で検討します。ただし、「自社独自の管理方法」「既存の受発注・会計・生産システムとの連携」が要件の中心なら、既製では詰まりやすく、個別開発(自作)が向きます。
現実的なのは、まず既製で試し、業務に合わない核心部分だけを個別開発するという組み合わせです。全部を自作せず、既製で足りるところは既製に任せると費用を抑えられます。自作と外注の切り分けは内製と外注の判断も参考になります。
一律100万円で作る範囲と、収めるコツ
在庫管理は機能を足すほど費用が読みにくくなりますが、D-oneAppは料金が一律100万円(大規模なプロプランは一律200万円)。着手前に総額が確定し、追加費用は発生しません。成果物(ソースコード)の権利もお客様に渡すため、あとから別の会社に引き継ぐこともできます。
100万円で作れる範囲の目安
- 入出庫の登録と在庫数のリアルタイム表示
- 品目・在庫の一覧、検索、CSV入出力
- 発注点アラートと入出庫履歴
- スマホ/タブレットのカメラでのバーコード・QR読み取り
- 1〜数名で使う権限管理
- 1拠点、または軽い複数拠点対応
一方で、多拠点の複雑な在庫移動、ロット・期限の厳密なトレース、基幹システムとの本格連携などをすべて盛り込むと100万円には収まりにくく、プロプラン(200万円)や段階開発が現実的になります。
100万円に収めるコツ
- 必須機能に絞る:入出庫+在庫表示+発注点アラートを軸に、「あると便利」は後回し
- 既製で足りる部分は既製に任せる:会計や販売は既存サービスを使い、在庫の芯だけ作る
- 帳票・レポートは最小限から:まず現場が回る形を作り、集計は運用しながら足す
- 段階的に育てる前提で設計する:最初の100万円で土台を作り、効果を見てから機能を追加
要件の絞り方は100万円で作れるものの具体例、業務システム全般の考え方は業務システムとは?もご覧ください。
開発・導入の進め方(ステップ)
在庫管理システムを自作・個別開発する場合、いきなり作り始めるとブレます。次のステップで進めると、費用も期間も読みやすくなります。
- 現状の棚卸し:今のExcelや紙の運用を書き出し、「どの作業で・どんなミスや手間が起きているか」を洗い出す
- 困りごとの優先順位づけ:欠品・過剰在庫・棚卸・二重入力のうち、いちばん痛いものを1つ決める
- 必要な機能を絞る:優先順位の高い痛みを解消する機能に絞り、「あると便利」は別リストにする
- 既製で足りるか判断:SaaSで8割満たせるなら既製、独自要件や連携が核心なら個別開発
- 小さく作って現場で試す:まず入出庫と在庫表示から動かし、現場が使えるか確認する
- 効果を見て育てる:運用しながら発注点や連携などを段階的に足していく
この進め方なら、最初の投資を抑えつつ、効果を確かめてから次に進めます。開発を外注する際の全体の流れはシステム開発の発注の流れ、要件のまとめ方は要件定義の進め方が参考になります。
よくある失敗と注意点
在庫管理システムでつまずくパターンは、ある程度決まっています。事前に知っておくと避けられます。
- 最初から多機能を狙う:全部盛りにすると費用も期間も膨らみ、現場が使いこなせず放置されやすい
- 現場の運用を無視して設計する:実際に登録する人の動線を考えずに作ると、入力が面倒で使われなくなる
- データ移行を軽く見る:既存のExcelや旧システムから品目・在庫データを移す作業は意外に手間。文字化けや重複、単位の不一致に注意
- 棚卸で帳簿と実地が合わない前提を用意しない:差異は必ず出るもの。差異を記録・調整できる仕組みを最初から入れておく
- 拡張を想定しない設計:後から拠点や連携を足す前提で作らないと、作り直しになる
とくにデータ移行と現場の運用設計は、システムそのものより見落とされがちなポイントです。「誰がどんな端末で、どの順番で登録するか」を先に決めると、使われるシステムになります。
発注前チェックリスト
在庫管理システムを相談・発注する前に、次の項目を整理しておくと話が早く、見積りもぶれません。
- 扱う品目(SKU)はおよそ何点か
- 拠点は何か所か、拠点間の在庫移動はあるか
- 使う人は何人か、権限を分ける必要はあるか
- バーコード/QRは既にあるか、これから貼るか
- ロット・賞味期限・シリアルの管理は必要か
- 受発注・会計・生産など連携したいシステムはあるか
- 今いちばん困っていること(欠品/過剰/棚卸/二重入力)は何か
- まず1年で解決したいことは何か(優先順位)
例:EC+実店舗の小売のケース
例えば、実店舗とネット通販を並行する小売店で、「店とECの在庫が別管理で売り越しが起きる」のが最大の悩みだとします。この場合、最初から多機能を狙わず、まず「店・ECの在庫を1か所で持ち、販売と同時に減らす」ことに絞れば、投資を抑えつつ最大の痛みを解消できます。ロット管理や高度な帳票は、運用が回り始めてから足せば十分です。痛みの大きい順に、小さく作って育てるのが在庫管理システムを失敗させないコツです。最初の一本で「売り越しが止まった」という成果が出れば、社内の合意も得やすく、次の投資判断もスムーズになります。
まとめ
在庫管理システムは、「入出庫と在庫表示だけなら数十万〜100万円台、バーコードや連携を足すと100万〜300万円」が目安です。Excelの限界(同時編集・ミス・リアルタイム性・属人化)を感じたら、まず必要な機能に絞って小さく始めましょう。既製で足りる部分は既製に任せ、自社の芯だけを作れば、要件を絞ることで一律100万円でも実用的な一本が作れます。着手前に総額が確定し、追加費用なし・ソースコードの権利も渡されるため、あとから機能を足したり別の会社に引き継いだりする余地も残ります。無料相談で「うちの在庫管理、システム化するといくら?」を一緒に整理しましょう。
よくある質問
Q在庫管理システムを作る費用はいくらぐらいですか?
入出庫の記録と在庫数の表示だけのシンプルなものなら数十万〜100万円台、発注連携・バーコード・複数拠点対応などを含むと100万〜300万円が一般的な目安です。要件を絞れば一律100万円でも実用的なものが作れます。
QExcelの在庫管理では何が問題ですか?
複数人で同時に編集するとデータが競合する、入力ミスや転記ミスが起きやすい、リアルタイムに在庫が分からない、担当者しか使えず属人化する、といった問題が起きがちです。件数や関わる人が増えるほど限界が来ます。
Q在庫管理システムにはどんな機能がありますか?
入出庫の記録、在庫数のリアルタイム表示、発注点アラート、バーコード/QR読み取り、複数拠点の在庫管理、発注・受発注との連携などが代表的です。まずは入出庫と在庫表示から始めるのがおすすめです。
Q既製の在庫管理サービスと自作、どちらがいいですか?
標準的な在庫管理でよければ既製サービスが安く早いですが、自社独自の管理方法や基幹システムとの連携が必要なら自作が向きます。まず既製で試し、合わなければ自作という進め方も有効です。