Project highlights
ビジネス上の課題
当社のクライアントは、自動車大手企業、テクノロジー企業、自治体、消費者向けに、位置情報ベースのサービスおよびマッピングソリューションをグローバルに提供する企業です。Navigation Data Standard(NDS)協会の信頼できる長期メンバーであるクライアントは、クラス最高のNDSロケーションサービスと、車載ナビゲーションおよび先進運転支援システムを構築するためのソフトウェア開発ツールを提供しています。
世界をリードする自動車メーカーおよびOEMは、最も包括的なナビゲーション体験を提供するために、クライアントの製品とサービスを信頼しています。これらの製品およびサービスには、タイムリーなオフラインおよびOTA(Over-The-Air)による地図アップデート、リアルタイムの交通情報フィード、ルート設定、ガイダンス、および注目スポット検索が含まれます。

2015年当時、クライアントは、多数のOracle Exadata Database Machineで構成される地図制作インフラを運用していました。これらのサーバーは、複数のソースからの地理空間データを受け入れ、NDS 2.2.x互換のマップにコンパイルしていました。しかし、ドイツ最大の自動車会社との大規模な契約を獲得した後、クライアントは変革の必要性を認識しました。クライアントの地図コンパイル環境は、新しい顧客が提示した厳しい要件を満たしていないことが判明しました。
まず、マップは、より豊富な機能セットを提供する、より新しいNDS仕様バージョン2.4.xに対応する必要がありました。第二に、純粋な地図データ以外にも、コンパイラはクライアントが開発中のナビゲーションSDK用の特定のデータを処理し、出力する必要がありました。3つ目の要件は、量産前の地図データ検証とNDS互換性の完全検証を導入することで、地図コンパイルのパフォーマンスを抜本的に向上させることでした。
テクノロジーソリューション
Intelliasは、ソフトウェアエンジニアと品質管理エンジニア16名からなるチームでこのプロジェクトに参加しました。最初のタスクは、マップコンパイラをNDS v2.2.xからv2.4.xに移行することでした。コンパイラは、ソースマップデータを、製品データベース、更新リージョン、およびビルディングブロックを含む厳密に構造化されたNDS形式のターゲットナビゲーションデータに変換しました。移行は、より新しいデータベースアーキテクチャへの移行、新規および破損した依存関係の修正と検証、マップパッケージングおよび検証メカニズムの調整など、複数のマイルストーンに分けて実施されました。
クライアントのSDKで構築された車載ナビゲーションソリューションとシームレスに連携するため、地図には純粋な地理空間データだけでなく、特定のナビゲーション機能が使用する固有のデータも含まれている必要がありました。当社のチームは、ルート設定、ガイダンス、注目スポット検索、およびOTAマップアップデートが正しく機能するように、マップコンパイルプロセス全体をアップグレードしました。
プロジェクトの別のマイルストーンでは、マップコンパイルパイプラインとマップテストフレームワークをOracleサーバーからAmazon Web Servicesに移行することが求められました。新しいソリューションであるHadoop MapReduceベースのフレームワークは、地図コンテンツの整合性と統一性の検証を含む、自動化された地図テストを実行するための独自の標準でした。テストフレームワークをNDS 2.4.x向けに適合させ、クラウドに移行したことで、各マップテストセッションにおけるコスト削減が実現しました。各マップはリリースごとに複数回再コンパイルされ、リリースの数は常に増加していたため、これは大きな貢献となりました。
マップコンパイラのパフォーマンスを向上させることは、当社のチームが克服に成功したもう1つの課題でした。クライアントは、自動車用マップの新規顧客を獲得し、マップのカバー範囲を新たな国や地域に絶えず拡大していたため、より高速なマップコンパイル速度を必要としていました。1年の間に規模が4倍に拡大した後、Intelliasチームはソリューションを再設計し、マップコンパイラをNDS v2.2.xからv2.4.xに移行することに成功しました。このことと、クラウドにおける十分なコンピューティング能力が相まって、世界地図のコンパイルにかかる時間を数日から数時間に短縮することができました。
ビジネスへのインパクト
当社のコラボレーションが継続的に成功を収めた結果、Intelliasはソリューション管理、プロダクトオーナーシップ、ソフトウェア開発、そして最終的にはテストとリリース管理を含む、すべての製品開発業務を徐々に引き受けるようになりました。
現在、当社のチームはすべての地図コンパイルおよびテスト環境を、次世代のプレミアムカーモデルに搭載される最新のNDS 2.5.xに移行しています。現在、チームの総数は70名を超えていますが、生産性を最大化し、増加する開発負荷に対応するため、2018年末までに100名まで拡大する計画があります。
Intelliasの専門知識によりクライアントが実現したこと
- 最新のNDS 2.4.xおよび2.5.xマップをサポートする次世代ナビゲーションソリューションに関する、既存の自動車業界の顧客とのコラボレーションを拡大
- NDSマップのカバー範囲を120か国に拡大し、新たな市場と機会を獲得
- 世界地図のコンパイル時間を2~3日から4~6時間に短縮し、より迅速かつ安定した地図リリースを実現
- OEMが最新のエンドツーエンドナビゲーションソリューションを構築できるように、特定の情報でマップを強化
- マップのコンパイル環境とテスト環境をAWSに移行し、スケーラビリティ、パフォーマンス、コスト効率、安定性を向上
- マップのテスト自動化カバレッジを70%から97%に向上
このパートナーシップにより、効率が向上し、コストが40%削減された一方で、社内スタッフは戦略的プロジェクトに集中できるようになりました。Intelliasは、堅牢な人材採用プロセスと品質基準で高い評価を得ました。同社のプロアクティブなマネジメントにより、プロジェクトは順調に進展しました。