1905年にミネソタ州で設立されたNCCOは、食品および住宅バウチャーを製造する商業印刷会社として始まりました。同社のGuestCheck注文パッドはすぐに全国のレストランで標準となり、外食産業セクターでの同社の地位を確立しました。時間の経過とともに、NCCOはレジロール、食品安全ラベル、キッチンが温度を追跡し、タスクを管理し、コンプライアンス要件を満たすのに役立つクラウドベースのツールを追加しました。
今日、同社は20以上のビジネスユニットと40のデータベースにわたって事業を展開しており、それぞれが異なる製品または買収した事業ラインをサポートしています。この多角化は成長をもたらしましたが、同時に複雑さももたらしました。
課題:システムが多すぎ、時間が足りない
NCCOが拡大するにつれ、新しいビジネスごとに別のサイロが導入されました。EpicorやSysproなどのコアERPプラットフォームはオンプレミスで稼働し、Salesforceや決済ツールなどのクラウドシステムが顧客業務を処理していました。レポートには常にエクスポートと手動の照合が必要で、経営陣は会社のパフォーマンスの単一ビューを持っていませんでした。
データエンジニアはわずか2人で、数十の脆弱なETLジョブを維持することは持続可能ではありませんでした。チームはオープンソースやSaaS ETLオプションを評価しましたが、ほとんどが主要な要件を満たしませんでした。予測可能なコスト、オンプレミスデプロイメント、エンタープライズグレードのサポートです。
ソリューション:CData Syncでのセルフマネージド型CDCパイプライン
NCCOはCData Syncを採用して、ERP、SQL、SalesforceデータをSnowflakeにレプリケートし、プラットフォームを自社のネットワーク境界内で完全に実行しています。このセルフマネージドセットアップにより、チームは認証情報とアクセスの完全な制御を維持しながら、システム間のニアリアルタイムのデータ移動を自動化できました。
変更データキャプチャ(CDC)は現在、ソースデータベースに負担をかけることなく、ほぼすべてのテーブルを最新の状態に保っています(月間約6〜7億行)。CDCをサポートしていない古いSQLおよびERPシステムの場合、チームは増分レプリケーションを使用して同様の効率を達成しています。環境が成長し続ける中でも、一元化された監視により、すべてのジョブが確実に完了することが保証されています。
成果:より高速なレポートとデータへの信頼性向上
数ヶ月以内に、NCCOは500以上のテーブルをSnowflakeに統合し、2日かかる手動レポートサイクルをライブでドリルダウン可能なビューに置き換えるダッシュボードを構築しました。営業リーダーは今や、製品ライン、顧客、地域別の収益をリアルタイムで分析でき、財務と運用は単一の数値セットを共有しています。
タイムリーなインサイト: 以前はスプレッドシートが必要だったレポートが今では自動的に更新されます。
チームの効率性: 2人のアナリストが専任のETL開発者なしでエンタープライズスケールのパイプラインを管理しています。
ビジネスアライメント: 営業担当者は顧客ミーティングでDomoダッシュボードからのオンデマンドPDFを使用してトレンドと機会について議論しています。
「以前は、データをつなぎ合わせるのに何日もかかりました。今ではすべてがライブです。」
— Dean Sund, Data Analyst, NCCO
NCCOは、すでにSnowflakeにフィードしている500テーブルをはるかに超えて、データバックボーンのスケーリングを継続する予定です。目標は、残りのすべてのシステムをオンラインにし(最終的には1,000テーブル以上)、すべてのビジネスユニットに分析のための一貫した接続されたモデルを提供することです。
その基盤が成長するにつれ、チームはデータを活用する新しい方法を模索しています:顧客に注文と出荷のリアルタイム可視性を提供すること、統合データを使用してフランチャイズ店舗全体でブランド基準を強化すること、そしてリバースETLを通じて標準化された情報を運用システムに戻すことができるシナリオを評価することです。
安全で柔軟なレプリケーションフレームワークを整備したNCCOの2人のデータチームは、レガシーシステムをクラウドに接続し、同社の次世代デジタルフードサービスソリューションをサポートするバックボーンを構築しました。