Delta Live Tablesを用いて小売業者にリアルタイムデータをデリバリー

:::note warn
本書は抄訳であり内容の正確性を保証するものではありません。正確な内容に関しては原文を参照ください。
:::

*Delta Live Tablesを用いて小売業者がどのようにリアルタイムの意思決定を実現しているのかについて知りたい方は、[the Deliver Retail Insights webinar](https://databricks.com/p/webinar/deliver-real-time-retail-insights)に参加登録ください*

パンデミックはオムニチャネルの導入を加速しました。デジタルチャネルにおける顧客体験を再描画できた小売業者は、注文を充足する多様かつ迅速、便利かつ安全な代替案を提供し、この危機的状況下で競合を[出し抜いています](https://www.mckinsey.com/industries/retail/our-insights/why-retail-outperformers-are-pulling-ahead)。ウィルスが弱まるにつれて、顧客は物理的な店舗に戻りつつありますが、依然としてオンラインと店舗の体験をブレンドする需要は大きな割合を占めています。

いくつかの小売業者においては、COVID-19の拡大の前にオムニチャネルへの移行がスタートしていました。これらの企業においては、パンデミックは既に存在しているタイムラインを推し進めました。他の企業にとっては、ロックダウンと労働力の崩壊の真っ只中において、オンライン購入・店舗、鋪道でのピックアップ、ホームデリバリーなどの他のイノベーション対する様子見のアプローチは、能力の急速なブートストラッピングを意味しました。企業が既存のペースを維持するのか、競争から抜け出せるかをこれまでは観測していましたが、多くの企業はオペレーション上のギャップに苦戦しており、個人のトランザクションによる収益性は悪化していました。

# 在庫管理の問題はより顕在化しています

サプライチェーンの破壊が夕方のニュースになる前は、小売業者は買い物客の約3分の1が探している商品を見つけられず、1兆ドルもの売り上げ損失を引き起こしている重要な陳列上の[問題](https://www.retaildive.com/news/out-of-stocks-could-be-costing-retailers-1t/526327/)をレポートしていました。多くの場合、顧客サーベイや過去のデータの分析通じてこの事実は明らかになっており、日々の事象は何らかの形で、顧客が選択した代替品やインバウンドの補充品によって隠されていました。

これは、顧客の代わりに従業員を陳列棚に向かわせる店舗内補充のプラクティスが導入され、問題の[度合い](https://www.forbes.com/sites/garydrenik/2022/02/23/how-the-pandemic-exposed-major-cracks-in-retailers-inventory-management-practices/?sh=46242a237a3e)がより明らかになっても状況は変わりませんでした。集荷人によって顧客にアイテムの不在を知らせる通知が送信されると、報告される在庫と実際の在庫の間のギャップはよりタイムリーな形で明らかとなりました。小売業者が、代替品やオーダーのキャンセルに対応していると、顧客はオンライン体験を通じて得られる機体に合致する小売りビジネスに[切り替えている](https://chainstoreage.com/survey-inventory-major-issue-grocery-shoppers)ことに気づきました。

# これらの問題の解決にはトランスフォーメーションが必要となります

店舗内在庫の管理プラクティスは、長い間小売業界におけるスコアポイントとなっていました。大量の顧客をサポートする大規模な敷地と大量のSKUを保持する店舗は、シンプルに一貫性の在庫を維持することが困難です。容易に製品の誤配置が起こり、バックルームに置き去りにされ、適切に記録されることなしに在庫補充が行われ、あるいは店舗内のアクティビティの入れ替えの中で失われてしまいます。定期的な在庫のカウントは、ある時点での在庫評価を行えますが、これらが頻繁に行われない場合、店舗内在庫の現状に対して確信を持って頻度良く認識することができません。

いくつかの小売業者においては、店舗内補充から離れ、この種のアクティビティに最適化されたローカルのオーダー充足センターに向かうことがソリューションとなります。しかし、このオプションは全ての市場、全ての小売業者にとって重要ではないかもしれません。そうではなく、多くの小売業者は、既存の店舗位置をより幅広い充足オプションを提供できる場所に[トランスフォーム](https://www.mckinsey.com/industries/retail/our-insights/reimagining-stores-for-retails-next-normal)することにフォーカスしています。

# リアルタイムの洞察が鍵となります

どのような経路を辿るのかに関係なく、より迅速なデリバリーに対する期待の高まりとより分散する補充のランドスケープが結びつくことで、小売業者はどの製品がどこにあるのかに関する知識を改善するというプレッシャーにさらされています。これに対処するために、多くの小売業者は、手元でユニットを追跡するために、さまざまな場所にある在庫に関する大量イベントデータを処理するリアルタイムの技術に目を向けています。この情報は、注意を要する問題に関して店舗アソシエイトへのアラートの発呼、自動補充のトリガー、買い物客がオンラインプラットフォームを移動する際にどのアイテムを表示するのかの調整に用いることができます。

リアルタイムのデータ処理技術は新しいものではありませんが、[レイクハウスアーキテクチャ](https://databricks.com/jp/product/data-lakehouse)や[Delta Lake](https://databricks.com/jp/product/delta-lake-on-databricks)データフォーマットや[Delta Live Tables](https://databricks.com/jp/product/delta-live-tables)のような技術の進歩によって、企業はエンタープライズ規模のリアルタイム在庫管理システムの開発が手の届くところにあることに気づいています。

# リアルタイムの洞察を実現するテクロジーのイノベーション

レイクハウスアーキテクチャは、生のイベントデータからアクション可能な洞察への変換に必要となる長大かつ複雑なロジックをブレークダウンします。時にはこれは[*メダリオンアーキテクチャ*](https://databricks.com/jp/glossary/medallion-architecture)と呼ばれ、このアーキテクチャ上のパターンは、エンドツーエンドのデータフローをブロンズ、シルバー、ゴールドという3つのステージ、レイヤーにブレークダウンします(図1)。
![](https://databricks.com/wp-content/uploads/2022/04/db-130-blog-img-1.png)
図1. 現在の在庫を計算するためのレイクハウスアーキテクチャによるPOSデータのエンドツーエンドのデータフロー

ブロンズレイヤーでは、店舗内在庫管理システムから受信した生のデータは、オリジナルの状態のデータの記録を得るために、そのままの状態で永続化されます。シルバーレイヤーでは、後段のワークフローを構築する技術者ユーザーに対するアクセシビリティを改善するために、ブロンズデータの重複排除、再構成、その他の変換が行われます。ゴールドレイヤーでは、企業全体からアクセスできる現状の在庫のようなビジネスにアラインした情報資産としてデータがデリバリーされます。

作業を理解可能なステップに分解することは実装をシンプルにするだけではなく、様々なビジネス目的のアウトプットをデリバリーする開発者が、より容易に情報資産を再利用できるようにします。ビジネスで利用するデータオブジェクトが最新の情報を提供するように、どのように異なるステージをデータが流れ続けるようにするかが次の課題となります。

Delta Lakeを活用することで、この問題に対応することができます。Delta Lakeは非常に人気のあるParquetデータフォーマットのバリエーションです。Parquetのパフォーマンス特性を持ちつも、トランザクションログの導入による拡張がされています。

トランザクションを用いることで、Delta Lakeはワークフロー開発を劇的にシンプルにする従来型のデータ変更パターンをサポートすることができます。また、レイクハウスアーキテクチャのブロンズ、シルバー、ゴールドレイヤーのそれぞれでデータが永続化されたとしても、エンドツーエンド、リアルタイムのデータ処理が干渉を受けることなしに動作し続けられるように、ワークフローが上流のデータ変更を認識できるようにもなります。

レイクハウスアーキテクチャとDelta Lakeを組み合わせると、堅牢なリアルタイムデータ処理の基盤と分析のインフラストラクチャを提供します。このインフラストラクチャを通じたデータ移動を定義するワークフローはどのように組み立てられるのでしょうか？これまでのリアルタイムデータ処理は、データとインタラクションに関して新たな方法を適用する特化型のテクノロジーによって実現されていました。Spark構造化ストリーミングによって、リアルタイムデータ処理機構は、開発をよりシンプルにするために、バッチ処理と同じラインに乗ります。そして、今ではDelta Live Tablesを用いることで、堅牢なストリーミングオブジェクト定義、さまざまなオブジェクト間のデータ移動のスケジューリングとオーケストレーション、リソースのプロビジョニング、リアルタイムワークフローに関わるモニタリングとアラートをさらにシンプルなものになります。

Delta Live Tablesの詳細に関しては、GAのアナウンスをしたこちらの[ブログ記事](https://qiita.com/taka_yayoi/items/eaf1f9b176825819a7c2)をご覧ください。店舗内在庫に対するリアリタイムの洞察をデリバリーするために、どのようにレイクハウスアーキテクチャ、Delta Lake、Delta Live Tablesを一緒に活用するのかについては、[これらのノートブック](https://d1r5llqwmkrl74.cloudfront.net/notebooks/RCG/POS_DLT/index.html)をご覧ください。

リアルタイム洞察に対する小売業者のニーズはこれまでにないほど大きなものとなっており、これらの洞察をもたらす分析ソリューションが数多く提供されています。この情報と関連ノートブックが、オムニチャネルの目的を達成するために皆様の企業で必要とする機能を提供する助けになれば幸いです。

*小売業者がどのようにDelta Live Tablesを用いてリアルタイム意思決定を実現したのかに関して知りたいのであれば、我々のウェビナーに[参加]([Register](https://databricks.com/p/webinar/deliver-real-time-retail-insights))してください。*

### Databricks 無料トライアル

[Databricks 無料トライアル](https://databricks.com/jp/try-databricks)