この記事で紹介するツール
kintoneで在庫管理アプリを自作する手順:テンプレートから応用まで
- kintoneで在庫管理アプリを自作するメリットと基本的な考え方
- 公式テンプレートを活用した最速セットアップ方法
- 在庫データの設計方法と必須フィールドの設定
- 自動計算・通知機能を使った応用カスタマイズ
- 運用開始後のトラブル対応と最適化のコツ
Excelで管理していた在庫データが増え続けて、手作業での更新が追いつかなくなっていませんか?複数の部門で在庫情報を共有するときに、バージョン管理の煩雑さ、リアルタイム性の欠如、データの誤入力といった課題が次々と出現します。そこで注目されるのがkintoneを使った在庫管理アプリの自作です。kintone(キントーン)はサイボウズが提供するノーコード・ローコードプラットフォームで、プログラミング知識がなくても業務に特化したアプリケーションを数時間で構築できます。在庫管理はkintoneの活用事例の中でも特に実装しやすく、自社の運用に合わせたカスタマイズも簡単です。この記事では、kintone初心者でも確実に在庫管理アプリを完成させられるよう、テンプレートの選び方から応用カスタマイズまでを詳しく解説します。
ヒカリ
ログ博士
ヒカリ
ログ博士kintone在庫管理アプリの基本的な考え方
kintoneで在庫管理アプリを作る最大のメリットは、リアルタイムなデータ共有と自動化にあります。Excelファイルを複数人で編集すると、上書きのリスクが生じたり、別々のバージョンが存在したりします。一方、kintoneはクラウドベースのデータベースなので、同じレコードに複数人が同時にアクセスしても、常に最新の情報が保持されます。
さらに在庫管理では、在庫数が設定値以下になったときに自動で通知したり、商品の出荷数を入力すると残在庫が自動計算される機能が重宝します。kintoneではこうした自動化をプログラミングなしに実装でき、業務効率が劇的に向上します。
在庫管理アプリの構成には、以下の3つのテーブル設計が基本的です:
- 商品マスタテーブル:商品ID、商品名、カテゴリ、単価、最小在庫数など
- 在庫テーブル:各倉庫・拠点ごとの在庫数、更新日時
- 入出庫ログテーブル:入庫日、出庫日、数量、担当者、理由など
この設計により、過去の履歴を追跡しながら、現在の在庫状況を正確に把握できます。
kintone公式テンプレートの活用方法
kintoneの最大の利点は、スタートアップの速さです。公式が提供するテンプレートギャラリーには、在庫管理や商品管理の実装例が複数用意されています。
テンプレート活用の手順:
- kintone管理画面にログイン → 「アプリを作成」をクリック
- 「テンプレートから作成」タブを選択
- 「在庫管理」「商品管理」等のキーワードで検索
- 目的に最も近いテンプレートを選択して「このテンプレートを使用」をクリック
- アプリ名や説明を編集して「作成」を押下
- テンプレートが自動生成され、即座に使用開始可能
テンプレートで提供されるのは通常、以下の要素です:
- 基本的なフィールド(商品ID、商品名、現在庫、最小在庫など)
- 一覧表示画面とフォーム表示画面
- 在庫が少なくなったときのレコード色分け
- 簡単な計算フィールド
テンプレートを選ぶときのコツは、自分たちの運用に「最も近い」ものを選ぶことです。完全一致を求めるのではなく、7割程度マッチしていれば、後の修正作業が最小限に済みます。
ヒカリ
ログ博士在庫データの設計と必須フィールド設定
テンプレートをベースに、自社の運用要件に合わせたフィールド設計を進めます。在庫管理で必須となるフィールドは以下の通りです:
| フィールド名 | フィールドタイプ | 役割・説明 |
|---|---|---|
| 商品ID | テキスト(ユニーク) | 商品の一意な識別子。バーコード連携時の鍵 |
| 商品名 | テキスト | 検索・表示用。テンプレート内で自由テキスト検索が可能 |
| カテゴリ | ドロップダウン | 商品分類。「部品」「完成品」など事前定義値 |
| 現在庫数 | 数値 | リアルタイムで更新される在庫数 |
| 単価 | 数値 | 商品の単位当たり価格。在庫評価額の計算に使用 |
| 最小在庫数 | 数値 | アラート発動の閾値。下回ると自動通知トリガー |
| 最終更新日 | 更新日時(自動記録) | レコード更新時に自動で記録。最新データの確認に有用 |
| 在庫評価額 | 計算フィールド | 現在庫数 × 単価で自動計算。財務報告用 |
| 担当者 | ユーザー選択 | 当該商品の在庫責任者。アラート通知の送信対象 |
| 備考 | テキスト(複数行) | 保管場所、特殊な保管条件など。柔軟な情報記録に |
フィールドを追加するときの注意点として、フィールドタイプの選択が最重要です。例えば、在庫数は「テキスト」ではなく「数値」にすることで、計算フィールドでの自動加算や大小比較が可能になります。また、「ユーザー選択」フィールドを使うと、担当者へのメンション通知が自動で機能します。
複数の倉庫や拠点を管理する場合は、さらに「拠点」フィールドを追加し、拠点ごとの在庫を分けて管理することをお勧めします。kintoneのテーブルフィールド機能を使えば、1つのレコード内で複数拠点の在庫を管理することも可能です。
自動計算・通知機能を使った応用カスタマイズ
在庫管理アプリの価値を高める最重要機能が、自動計算と条件付き通知です。kintoneではプログラミングなしにこれらを実装できます。
1. 計算フィールドの設定
計算フィールドを使って、在庫評価額や仕入原価を自動計算します。例えば「在庫評価額 = 現在庫数 × 単価」という式を一度設定すれば、在庫数や単価が更新されるたびに自動で再計算されます。
- 在庫評価額 = 現在庫数 × 単価
- 回転率 = 今月出庫数 / 平均在庫数
- 発注推奨数 = 最小在庫数 – 現在庫数(マイナスなら0)
2. 条件付き通知ルールの設定
在庫数が最小在庫数以下になった際、自動で担当者に通知を送ります。kintoneの「ルール」機能を使えば、「現在庫数 ≤ 最小在庫数」という条件を満たしたとき、担当者にメール通知(またはkintone内通知)が届きます。
- 条件:現在庫数が最小在庫数以下
- アクション:担当者にメール通知を送信 + レコード色を赤に設定
3. ビューのカスタマイズ
一覧画面を複数のビューで分類表示することで、業務効率が飛躍的に向上します。
- 【緊急】在庫不足ビュー:最小在庫数以下のレコードのみ表示
- 【カテゴリ別】ビュー:ドロップダウンで選択したカテゴリのみ表示
- 【拠点別】ビュー:拠点ごとの在庫を分けて表示
- 【更新順】ビュー:直近で更新されたレコードを上位表示
ヒカリ
ログ博士運用開始後のトラブル対応と最適化
テンプレートをベースにアプリを作り、運用を開始しても、実際の業務では想定外の課題が出現するものです。スムーズな移行と継続的な改善が、kintone在庫管理アプリの成功を左右します。
よくある課題と対応方法:
- 通知が多すぎて業務が中断される:通知ルールの条件を厳しくして、本当に重要なアラートのみに絞り込む
- 複数ユーザーが同じレコードを同時編集すると競合する:kintoneは同時編集対応だが、担当者フィールドを明確にして、編集権限を限定する
- Excelとのデータ同期が手作業になっている:kintone REST APIやZapierなどの連携ツールを使い、自動同期を検討
- 在庫数が負数になってしまう:計算フィールドやバリデーション設定で、最小値を0に制限する
また、運用開始から3ヶ月経過した段階で、利用データを分析し、実装すべき追加機能を検討することをお勧めします。例えば、「毎月この担当者の在庫誤差が大きい」「このカテゴリの回転率が極端に低い」といった気づきが得られ、さらに有効なルール設定ができるようになります。
kintone在庫管理アプリの料金と利用可能なプラン
kintoneの利用には、複数の料金プランが用意されています。在庫管理アプリは標準機能だけで実装できるため、導入費用を抑えられます。
| プラン名 | 月額料金(ユーザー単位) | 主な機能 | 在庫管理適性 |
|---|---|---|---|
| ライト | 1,500円/月 | 基本的なレコード作成・閲覧・編集。標準アプリ機能 | ○ |
| スタンダード | 3,000円/月 | ライト機能 + API・Webhook・高度なルール | ◎ |
| プレミアム | 5,000円/月 | スタンダード機能 + JavaScript カスタマイズ・優先サポート | ◎ |
在庫管理の基本実装であればライトプラン(1,500円/月・ユーザー当たり)でも十分です。ただし、複数拠点の在庫を一元管理したり、外部システムとの連携(ERP・会計ソフトなど)を考慮する場合は、スタンダード以上の契約をお勧めします。
初めてkintoneを導入する場合は、まず無料トライアル(30日間)を活用して、実装可能性を確認することをお勧めします。トライアル期間中にテンプレートを試し、自社要件とのマッチ度を確認した上で、本契約を判断できます。
よくある質問
- Q1. kintoneの無料トライアルは本当に無料ですか?クレジットカード登録は必須ですか?
- kintoneの30日間無料トライアルは、クレジットカード登録が必須です。ただし、試用期間中に課金されることはなく、トライアル終了時に自動継続されません。キャンセルを希望する場合は、終了日の前に管理画面から手続きするだけです。
- Q2. Excelの既存データをkintoneに移行できますか?
- できます。kintoneはCSV形式でのデータインポート機能を備えています。ExcelをいったんCSV形式で保存し、kintone管理画面のインポート機能を使えば、数分で既存データを移行できます。ただし、データの形式(列の並び順やカテゴリの統一)をあらかじめ確認しておく必要があります。
- Q3. スマートフォンアプリでの在庫確認・更新はできますか?
- はい。kintoneは公式モバイルアプリ(iOS・Android)を提供しており、スマートフォンからもレコードの確認・編集・作成が可能です。オフライン時のデータ保存もサポートされているため、フィールド営業や倉庫作業中の入力に最適です。
- Q4. 在庫数がマイナスになるのを防ぐバリデーション設定はありますか?
- あります。フィールドの詳細設定で「最小値:0」と指定することで、ユーザーが負数を入力しようとするとエラー表示され、保存が拒否されます。さらに、複雑な検証ルール(例:「出庫数 > 現在庫数の場合は警告」)を必要とする場合は、JavaScript カスタマイズで実装することも可能です。
- Q5. kintoneで作成した在庫管理アプリを、別の企業に販売・配布できますか?
- 直接販売は利用規約で禁止されていますが、サイボウズマーケットプレイスへの登録、あるいはサイボウズパートナー企業としてカスタマイズサービスを提供することは可能です。ただし事前にサイボウズの承認が必要です。
まとめ
kintoneで在庫管理アプリを自作することは、もはや特殊な技能ではなく、どの企業でも実現可能な業務改善施策です。Excelの限界を補え、複数ユーザーのリアルタイム共有、自動計算・通知により、在庫管理業務の効率化と可視化が劇的に進みます。
記事のポイントをまとめると:
- 公式テンプレートから開始:ゼロから作るのではなく、テンプレートギャラリーの在庫管理テンプレートをベースに、カスタマイズする
- フィールド設計が最重要:商品ID・在庫数・単価・最小在庫数など、必須フィールドを正確に定義することで、後の自動化が容易に
- 自動計算・通知機能で効率化:計算フィールドと条件付き通知ルールにより、手作業を最小化
- 段階的な改善:運用開始後も、実フィードバックに基づいて継続的にルール・ビューを最適化
- コスト効率が高い:基本実装ならライトプラン(1,500円/月・ユーザー当たり)でも十分。Excelの共有化・データベース移行よりはるかに低コスト
在庫管理の課題に悩む企業は多いですが、その多くはExcelの限界に直面しているだけです。kintoneを使えば、プログラミング知識がなくても、数日で実用的な在庫管理アプリを実装できます。
まずはkintone無料トライアルで30日間、テンプレートを試してみてください。自社の運用に合わせた小さなカスタマイズから始めることで、導入リスクを最小限に抑えながら、ビジネスの実質的な改善を実感できます。運用開始後も、段階的な機能追加・改善により、在庫管理の精度と効率は時間とともに向上していきます。

