在庫管理アプリを自作する方法|エクセルの在庫表をAIでアプリにする

商品マスタと入出庫の記録を分け、在庫数は記録から自動で出す。エクセルの在庫表で起きる数字のずれを、この形のアプリでなくします。

エクセル管理で起きがちなこと

  • 入庫・出庫のたびに在庫数のセルを手で書き換えていて、どこかで数字がずれる。
  • 誰がいつ数を変えたのか追えず、棚卸しの差異の原因がわからない。
  • 同じファイルを複数人で開くと上書きや競合が起き、最新版がどれかわからなくなる。
  • 発注点を下回った商品に気づくのが遅れ、欠品してから慌てて発注する。
  • 商品が増えるほどシートが重くなり、関数やマクロを直せる人が限られていく。

在庫管理アプリに必要な項目

表(データの置き場所)ごとに、最低限そろえたい項目です。エクセルの 1 シートが 1 つの表にあたります。

商品

扱う商品の一覧。在庫数はここには持たず、入出庫の記録から計算します。

項目 種類 メモ
商品コード テキスト 重複不可。JAN コードや社内の品番
商品名 テキスト
カテゴリ 選択肢 絞り込みに使う
単位 選択肢 個・箱・kg など
保管場所 テキスト 倉庫・棚番号
発注点 数値 この数を下回ったら発注の合図
仕入先 テキスト
仕入単価 数値 在庫金額を出すときに使う

入出庫の記録

在庫が動くたびに 1 行足します。行を書き換えず、取り消しも逆向きの記録で残します。

項目 種類 メモ
日時 日時
商品 商品への参照
区分 選択肢 入庫・出庫・棚卸し調整
数量 数値 出庫も正の数で入れ、区分で向きを決める
担当者 テキスト 誰が動かしたかを残す
取引先・理由 テキスト 納品先、返品、破損など

棚卸し

実際に数えた数と帳簿上の数の差を残し、差があれば調整の記録を作ります。

項目 種類 メモ
実施日 日付
商品 商品への参照
帳簿上の数 数値 その時点の計算値
実際の数 数値
差異 数値(自動) 実際の数 − 帳簿上の数
メモ テキスト 差異の理由

画面の構成

在庫管理アプリの在庫一覧の画面イメージ
画面イメージ(サンプル)

在庫一覧

商品ごとの現在の在庫数と在庫金額。発注点を下回った商品は色を変えて上に並べます。カテゴリと保管場所で絞り込めます。

在庫管理アプリの入出庫の登録の画面イメージ
画面イメージ(サンプル)

入出庫の登録

商品を選び、区分と数量を入れるだけの短いフォーム。登録すると在庫一覧の数がすぐ変わります。

在庫管理アプリの商品の詳細と履歴の画面イメージ
画面イメージ(サンプル)

商品の詳細と履歴

1 商品の入出庫の履歴を新しい順に表示します。いつ・誰が・いくつ動かしたかを追えます。

在庫管理アプリの棚卸しの画面イメージ
画面イメージ(サンプル)

棚卸し

帳簿上の数の横に実際の数を入れていく画面。差異がある商品だけを確認して、調整の記録を作ります。

AIへの頼み方(そのまま使える指示文)

HARVASK のミニアプリで AI にこの文章を渡すと、上の項目と画面を持ったアプリを作ります。自社にない項目は消し、足りない項目は書き足してから渡してください。

指示文
在庫管理アプリを作ってください。

【データ】
- 商品:商品コード(重複不可)、商品名、カテゴリ、単位、保管場所、発注点、仕入先、仕入単価
- 入出庫の記録:日時、商品、区分(入庫/出庫/棚卸し調整)、数量、担当者、取引先・理由
- 棚卸し:実施日、商品、帳簿上の数、実際の数、差異、メモ

【ルール】
- 在庫数は商品に持たせず、入出庫の記録の合計で計算してください。
- 入出庫の記録はあとから書き換えず、間違えたときは逆向きの記録で打ち消します。
- 在庫数が発注点を下回った商品は、在庫一覧で目立つ色にして上に並べてください。

【画面】
1. 在庫一覧(在庫数・在庫金額、カテゴリと保管場所で絞り込み)
2. 入出庫の登録フォーム
3. 商品ごとの入出庫の履歴
4. 棚卸し(実際の数を入れると差異を出し、差異のある商品の調整記録を作る)

エクセルから移す手順

  1. 1 エクセルの在庫表から、商品の一覧(商品コード・商品名・カテゴリなど)だけを別シートに切り出し、CSV で保存します。
  2. 2 現在の在庫数も、商品コードと数量の 2 列で CSV にしておきます。
  3. 3 上の指示文でアプリを作り、AI に「この CSV を商品として取り込んで」と頼んで商品を登録します。
  4. 4 現在の在庫数の CSV は「入出庫の記録に、今日の日付の『棚卸し調整』として取り込んで」と頼みます。これが在庫の起点になります。
  5. 5 1〜2 週間はエクセルと並行して入出庫を記録し、在庫数が一致することを確かめてからエクセルを止めます。

使いながら頼める改良

アプリは作ったあとも、AI に話しかけて直せます。たとえば次のような頼み方です。

  • 「発注点を下回った商品の一覧を、仕入先ごとにまとめて見られるようにして」
  • 「入出庫の記録を月ごとに集計した表を追加して」
  • 「在庫一覧を CSV で書き出せるようにして」
  • 「ロット番号と使用期限を管理できるようにして、期限が近いものを目立たせて」
  • 「保管場所ごとに在庫数を分けて表示して」

HARVASK で作る流れ

  1. 1. 頼む

    プロジェクトのミニアプリを開き、上の指示文を AI に渡します。

  2. 2. AI が作る

    AI がデータの表と画面を作り、その場で動くアプリとして表示します。

  3. 3. チームで使う

    プロジェクトのメンバーが同じアプリとデータを使えます。直したい所は AI に頼みます。

ミニアプリはベーシックプラン(月額 20,000 円・税込)以上で使えます。フリープランとスタータープランでは使えません。

よくある質問

プログラミングの知識がなくても作れますか?

作れます。日本語で AI に頼むだけで、データの表と画面を AI が作ります。直したい所も話しかけて直せます。

エクセルの関数やマクロで作るのと何が違いますか?

複数人が同時に入力しても上書きが起きず、誰がいつ在庫を動かしたかが記録に残ります。関数やマクロを直せる人に頼らず、項目の追加も AI に頼めます。

今のエクセルのデータは移せますか?

移せます。商品の一覧と現在の在庫数を CSV にして AI に取り込みを頼みます。手順はこのページの「エクセルから移す手順」にまとめています。

誰が使えますか?

アプリを作ったプロジェクトの管理者とメンバーが、同じアプリとデータを使えます。ゲストは使えません。

どのプランで使えますか?

ミニアプリはベーシックプラン(月額 20,000 円・税込)以上で使えます。フリープランとスタータープランでは使えません。