NashTech

ショッパーズ・ドラッグ・マートの患者分析プラットフォームがGoogle Cloudに登場

ショッパーズ・ドラッグ・マートの患者分析プラットフォームがGoogle Cloudに登場

はじめに

Apigee、Kubernetes Engine、Pub/Sub、Dataflow、Data Loss Prevention、BigQueryなどのGCPインフラやサービスを採用した、拡張性と耐障害性の高いGCPネイティブのDatalakeソリューションの構想、設計、提供を支援しました。

ショッパーズドラッグマートについて

ショッパーズドラッグマートはカナダを代表する薬局小売業者で、全国に1,300以上の薬剤師が経営する店舗がある。 1962年に設立されたショッパーズ・ドラッグ・マートは、ロブロー・カンパニーズ・リミテッドの子会社で、カナダのオンタリオ州トロントに本社を置いている。

NashTechは、Shopper’ Drug Mart (SDM)が、SDM独自の様々な患者フォームから患者とのやり取りをほぼリアルタイムでキャプチャするために、Google Cloud Platform (GCP)ベースのスケーラブルなデータパイプラインを構築するのを支援しました。 取得されたデータはBigQueryベースのDataLakeに保存され、患者の転帰の改善や業務効率の向上に役立つ洞察や分析を実行するために利用できる。 このソリューションにより、SDMは30を超える患者や薬局のフォームからデータを取り込み、変換することができるようになった。データはGCPで処理され、ピーク時には1時間に1万件のフォーム送信が行われる。 このソリューションがなければ、これらのフォームでのユーザーインタラクションによって取得されたデータは保存されず、したがって、分析を実行するために利用することができませんでした。

インパクト

問題提起

ショッパーズドラッグマートでは、ワクチン、服薬確認、健康診断など様々なサービスの審査や登録を行う際に、薬剤師と顧客の双方に様々なユーザー体験を提供するウェブベースのフォームを利用している。 これらのユーザー・エクスペリエンスによって得られた情報は、以前はどこにも保存されていなかった。 キャプチャされたデータは、ユーザーのインタラクションに基づいて動的に作成される。 これらのフォーム送信からデータを取得し、GCP上のデータレイクに保存できるソリューションが必要だった。 このソリューションは拡張性があり、セキュリティとプライバシーの要件をすべて満たすものでなければならない。

ソリューション

NashTechの熟練したエンジニアとGCPの専門家で構成されるチームは、Javaを使用し、いくつかのGCPネイティブサービスを利用して、拡張性が高く、エンタープライズ対応のソリューションを設計しました。 このソリューションは、フォームの動的な性質をサポートするように構築されており、新しいフォームの導入や既存のフォームの更新のための機能拡張やサービスの中断は必要ありません。 キャプチャされたデータはイベントとしてイベントストアに保存され、BigQuery上に構築されたDatalakeにも保存される。 すべてのPIIデータは、Datalakeに保存する前に非識別化されます。 メトリックの収集とモニタリングは、Stackdriver、Prometheus、Grafanaを使って実現した。

  • スケーラブルなデータ取得API: リアルタイムデータは、Kubernetes Engine上でホストされたSpringbootベースのスケーラブルなマイクロサービスを介してデータパイプラインにルーティングされる。
  • Pub/Subによるイベント駆動アーキテクチャ: 暗号化されたデータはイベントとしてPub/Subキューにプッシュされる。
  • データフローを使用したレジリエントな並列処理: Apache BeamベースのDataflowランナーを使用して、データを処理、変換、BigQuery Datalakeに格納。 データフローは以下のタスクを実行する:
    • 暗号化されたイベントをイベントストアに保存する
    • データ品質チェックの実施
    • クラウドDLPとカスタムマスキングを使用したPIIデータの非識別化
    • スキーマを自動検出し、BigQuery Datalakeに格納するデータを変換する。
  • BigQueryデータレイク: キャプチャされたデータは、BigQueryのテーブルやビューを介して分析や予測に利用できるようになります。
  • PrometheusとGrafanaを使った観測性とモニタリング: パイプラインのすべてのコンポーネントはPrometheusとStackdriverに統合されている。 メトリクスはGrafanaダッシュボードで監視される

その結果

すべてのフォームデータはBigQueryに取り込まれ、SDMのデータサイエンスチームは、さらなる洞察と分析ユースケースのために顧客と薬局のデータにアクセスできるようになりました。 フォームの動的な性質をサポートし、新しいフォームや既存のフォームの更新を処理するための機能拡張やサービスの中断を必要としません。

「私たちのソリューションは、この情報をBQに保存し、分析、過去に取得したデータに基づくユーザー体験の追加、該当する場合のイベント/トリガー、利用可能なデータに関するその他のユースケースなど、さらなる処理に活用することができます。これはSDMの旅の始まりにすぎません。

データエンジニアリングシニアディレクター – ショッパーズドラッグマート

ケーススタディをもっと読む

THE OUTがプレミアムレンタカー業界をどのように破壊するか

ベトナムのナッシュテック開発チームと緊密に協力し合うことで、高品質でデジタルファーストの高級レンタカーサービスを構築することができた。 将来を見据えて、THE OUTは製品ロードマップに注力し、旅行代理店やコンシェルジュ・パートナーを含むB2B顧客へのサービスを拡大し、そのための新しいポータルを構築している。

特注のデスク予約システムでハイブリッド勤務を実現:内部の視点

ナッシュテックの社内デスク予約ソフトウェアがどのように職場の効率化を促進し、高い精度で稼働率を測定したかをご覧ください。

オーストラリアで設立された広告・メディア費ビジネスは、ナッシュテックの支援により、いかにして駆け出しのビジネスから世界的な大企業へと成長したのか?

オーストラリアで設立された広告・メディア支出企業は、現在世界的な事業展開をしており、ナッシュテックがその成長を支えていることを知っている。

私たちのパートナーシップ

上部へスクロール