在庫インテリジェンス
AI 搭載の需要予測、補充推奨、オプションの Genie 分析を備えた小売在庫管理。Lakebase と同期された稼働中のメダリオンパイプラインを基盤としています。

AI で構築する
- 以下のプロンプトをコピーします
- Cursor、Claude Code、Codex、または任意のコーディングエージェントに貼り付けます
- エージェントが途中で質問しながら、希望どおりのものを構築します
テンプレートを初めて使う方へ:こちらで詳しく見る
動作するスターターアプリが含まれています
実行可能な実際のコードは GitHub にあります。上記のプロンプトをコピーすると、コーディングエージェントが開始点としてリポジトリをクローンし、データやユースケースに合わせて調整します。
このテンプレートは、Databricksスタック上に本格的な小売在庫管理システムを構築します。店舗マネージャーが在庫状況を monitoring し…
データフロー
売上・在庫データは Lakebase Postgres からレイクハウスへ流れ、需要予測モデルでエンリッチされた後、リバース同期によってアプリへ戻されます。
- OLTP の書き込みが Lakebase Postgres に書き込まれます (店舗、商品、在庫数、売上トランザクション、補充発注)。
- Lakebase Change Data Feed (CDF) がすべての変更を CDC 履歴テーブル (ブロンズ層) として Unity Catalog に複製します。
- Lakeflow Spark 宣言型 pipeline が CDC 履歴を現在状態のシルバーテーブルと、ゴールドの materialized views (在庫概要、在庫僅少アラート、販売速度) に変換します。
- Lakeflow Jobs がスケジュール実行され、シルバーの売上履歴を読み込み、差し替え可能な需要予測モデルを実行して、30 日間の数量予測と補充推奨を Delta のゴールドテーブルに出力します。
- Sync Tables (リバース同期) がゴールドテーブルを Lakebase に複製し、低レイテンシーな読み取りを可能にします。
- Inventory Intelligence App (Databricks App) が OLTP と同期済みゴールドテーブルの両方から読み取り、dashboard、店舗別ドリルダウン、補充キュー、オプションの Genie 分析を表示します。
デザイン
このアプリは 美しく洗練されたデザイン を備えている必要があります。すっきりとしたタイポグラフィ、統一感のある余白、そしてプロフェッショナルな小売らしい佇まいです。基盤には shadcn/ui のコンポーネントを使い、スタイリングはすべて Tailwind で行い、全体にブランドカラーを適用します。dashboard は情報量が多くても雑然として見えないように、補充キューは承認 workflows をストレスなく進められるように仕上げます。
カスタマイズすべき項目
プロビジョニング (Unity Catalog schema、Lakebase の REPLICA IDENTITY) 、シード投入、pipeline の deploy、リバース同期、アプリの deploy については、リポジトリのコードと同じ場所にある README.md に記載しています。
このテンプレートを自分の用途に合わせるには、次の項目を変更します。
- カタログ: 各 pipeline の
databricks.ymlにあるcatalog変数に、自分の Unity Catalog のカタログ名を設定します。 - Lakebase: アプリの
databricks.ymlの参照先を、自分の Lakebase project、branch、データベースに変更します。 - テーブル: シードスクリプトは、5 店舗・25 商品・90 日分の売上履歴を含む OLTP schema を作成します。シード投入後、
inventoryschema のテーブルをレプリケートするように Change Data Feed を設定します。 - 同期テーブル: 3 つのリバース同期設定を手動で作成します (テーブルの対応関係の詳細は README を参照してください) 。
- 予測モデル: 需要予測 pipeline の
forecast_model変数に、weighted_moving_average(デフォルト) 、exponential_smoothing、prophet、model_servingのいずれかを設定します。 - Genie Agent: ゴールドテーブル上に Genie Agent を作成し、アプリバンドルの
genie_space_idを設定して Analytics タブを有効化します。
これらのテンプレートを基に構築
この例のコードベースと上記のエージェントプロンプトは、いずれも以下のテンプレートを基に構築されています。テンプレートを開いて特定の手法を詳しく確認したり、別のプロジェクトに適用したりできます。
[テンプレート]
運用データ分析
レイクハウスで運用データベースのデータを分析するためのエンドツーエンドのセットアップ。外部ストレージを備えた Unity Catalog、Lakebase のプロビジョニング、Lakebase Change Data Feed(CDF)レプリケーション、シルバー層とゴールド層を含むメダリオンアーキテクチャパイプラインを扱います。
[テンプレート]
Lakebaseを使用するアプリ
永続データストレージ向けに、Databricks AppをLakebaseに接続します。スキーマ設定と完全なCRUD APIルートが含まれます。
[テンプレート]
Genie対話型分析
Databricks AI/BI Genieチャットインターフェイスを埋め込み、ユーザーが自然言語でデータを探索できるようにします。Genie Agentを設定し、サーバーとクライアントのプラグインを接続して、アプリリソースを宣言し、デプロイします。


