検索から予約完了まで。コンバージョンを最大化する設計。
エンジニアリングの課題
機能する予約システムと、コンバージョンに貢献するシステムとの間にある隔たりは、デザインの問題ではありません。それはエンジニアリングの課題です。 例えば、空き状況照会に3秒かかれば、結果ページが表示される前にユーザーは離脱します。予約確認ステップでモバイル決済が失敗すれば、それまでのプロセスはすべて無駄になります。在庫を長く保持しすぎるシステムは、実体のない空き状況(ゴーストアベイラビリティ)を生み出し、短すぎると、最悪のタイミングで予約失敗を引き起こします。
本番環境レベルの予約エンジンは、相互に依存するコンポーネントの集合体です。各コンポーネントは、独自のレイテンシー予算、障害モード、そしてビジネスへの影響を持っています。 重要なのは、これらの依存関係を深く理解し、例えば2つのサプライヤーが矛盾する空き状況を返したり、決済サービスプロバイダー(PSP)が400msの遅延を引き起こしたり、ピーク需要時にストレステストされていない価格設定ルールが適用されたりするような状況を想定して設計する規律です。
グラディオンは、宿泊、体験、レンタカー、そして信仰に基づく旅行といったニッチな分野を含む、運用負荷の高い旅行プラットフォーム向けに予約システムを構築してきました。 これらのプロジェクトで培われたパターンとエンジニアリングの知見が、当社が構築するすべての予約エンジンへのアプローチを形成しています。
提供するソリューション
IBEアーキテクチャ
インターネット予約エンジン(IBE)は単なる決済ページではありません。それは、ユーザーの意図から予約確定に至るまでの完全なシステムです。具体的には、空き状況照会、結果表示、オプション選択、付帯サービス追加、顧客・乗客データ収集、決済、予約確認、そしてサプライヤーへの通知によるクローズドループまでを含みます。 各段階には、それぞれ固有の障害発生要因があります。グラディオンは、IBEアーキテクチャをエンドツーエンドのシステムとして設計し、在庫状況の読み取り元、予約保持のタイミング、決済失敗からの回復方法、サプライヤーからの確認遅延時の対応など、各境界で明確な意思決定を行います。 ホテル、レンタカー、ツアー・アクティビティ、航空券といった異なる旅行分野向けのIBEアーキテクチャは、同じ構造パターンを共有しつつも、データモデル、サプライヤー接続、価格設定やキャンセルを管理するビジネスルールにおいて大きく異なります。
検索とフィルタリング
分散された在庫ソースに対する、パラメータ化された空き状況照会。ロケーション、日付範囲、定員、価格帯、設備や機能セットによるファセットフィルタリング。マッチング品質とサプライヤーマージン、コンバージョンデータを考慮した関連性スコアリングを提供します。 500ミリ秒未満のレイテンシー目標は、インデックス設計、クエリプランニング、エッジキャッシングの適切な組み合わせで達成可能ですが、後からの最適化ではなく、最初からの意図的なアーキテクチャ設計が不可欠です。
リアルタイム空き状況
在庫予約パターンは、ビジネスに重大な影響を及ぼします。楽観的ロックはスループットを高めますが、オーバーセル(過剰販売)のリスクを伴います。確定保持は在庫を保証しますが、同時利用ユーザーの空き状況を減少させます。ソフト保持はコンバージョン機会を創出しますが、有効期限ロジックとクリーンアップが必要です。 適切なパターンは、サプライヤーの種類、予約価値、需要の集中度によって異なります。 HomeToGo社の100を超えるパートナーAPI(それぞれが独自の応答特性、データモデル、信頼性プロファイルを持つ)にわたるリアルタイム空き状況システムでは、大量の連続データストリームを処理しつつ、旅行者とパートナー双方から信頼される精度を維持できる正規化およびキャッシング層が不可欠でした。
価格設定エンジン
日付、市場、チャネル、在庫レベルに応じた動的な価格設定ルール。プロモーション価格設定、パッケージバンドル、アドオン管理。需要曲線をモデル化する事業者向けのレベニューマネジメント連携。管轄区域ごとの税金および手数料計算に対応します。 価格設定レイヤーは監査可能かつテスト可能である必要があります。大規模な誤った価格設定は、収益だけでなく、法的および評判上のリスクにもつながるためです。
予約フロー設計
プログレッシブ開示により、ユーザーの負担を軽減します。各ステップで必要な情報のみを収集し、オプション項目は後回しに、利用可能な場合はユーザーアカウントデータから事前入力を行います。モバイルファーストのフォーム設計では、適切なキーボードタイプ、タップターゲットのサイズ調整、オートフィル互換性を考慮します。また、フローの各ステップが独立してA/Bテスト可能であるよう、単一のサーバーレンダリングされたモノリスではなく、アーキテクチャレベルでモジュール化された設計を必須とします。
決済連携
Stripe、Adyen、Braintreeといった主要なPSPとの連携に加え、市場ごとの決済方法のローカライズに対応します。PSD2に基づくSCA(強力な顧客認証)は、低リスク取引においては不要な摩擦を排除しつつ適切に処理。高額予約向けには分割払いおよびデポジットフローを提供します。キャンセルおよび返金処理はルールベースの適格性判定に基づき、旧型デバイスでも適切に機能する3Dセキュアフローを実装。決済失敗時にもセッションや予約意図を失わないリカバリーパスを確保します。
サプライヤーおよび在庫連携
Beds24、Lodgify、GuestyなどのOTAチャネルマネージャー連携、および直接XMLフィードに対応します。交通機関の在庫向けにはAmadeus、Sabre、TravelportといったGDS連携を提供。直接サプライヤーとの関係構築にはカスタムAPI連携を構築します。連携レイヤーは、サプライヤー固有の特性(レート制限、認証モデル、データスキーマ、エラー処理など)を抽象化する設計を採用し、予約フローロジックが連携固有の条件に影響されないクリーンな状態を保ちます。
価格モニタリングと自動再予約
既存予約のコスト削減を主要な価値提案とするプラットフォーム向けに、予約エンジンは初期予約を超え、継続的なモニタリングループへと拡張されます。Gradionは、予約確定後のホテル価格を監視し、より低い料金が見つかった場合に自動で再予約を行う旅行スタートアップの予約システムを構築しました。このシステムでは、元の予約参照の確実な追跡、再予約のしきい値を管理するルールエンジン、そして顧客が部屋を失うことなく新しい予約を実行し、古い予約をキャンセルするフローが求められました。キャンセルおよび再予約ロジックは、料金プランの条件、ブラックアウト期間、そして新しい予約確認と古い予約キャンセルの間の期間(両方の予約が同時に保持される狭いシーケンス)を厳密に考慮する必要がありました。このシステムは、それぞれ異なるキャンセルAPIと確認応答時間を持つ複数のホテルサプライヤー間で大規模な運用に成功しました。
信仰に基づく専門旅行IBE
専門旅行プラットフォームは、汎用予約エンジンでは対応できない独自のフィルタリングおよびコンテンツ要件を伴います。Gradionは、初期のムスリム向け旅行プラットフォームの一つ向けに予約エンジンを構築しました。これは、旅行者がハラル認証ホテルを具体的に検索・予約できるIBEです。このプロジェクトでは、ハラル認証状況、礼拝施設、アルコールポリシー、モスクへの近接性、キブラの方向など、標準的なホテル属性を超えたサプライヤーコンテンツの拡充が求められました。フィルタリングレイヤーは、これらの基準を満たす施設を、ネイティブではそれらを持たないサプライヤーフィードから抽出する必要があり、サプライヤーデータ、サードパーティデータセット、および手動検証ワークフローを組み合わせて施設を分類・タグ付けするコンテンツレイヤーを構築しました。予約フロー自体は標準的なIBEアーキテクチャでしたが、その差別化はすべて、上流の在庫準備およびフィルタリングレイヤーに集約されていました。
予約確認とコミュニケーション
予約確認メール、iCal経由のカレンダー同期、到着前のコミュニケーションシーケンス、滞在後のレビューリクエストなど、一連のコミュニケーションを管理します。サプライヤーやホスト向けには、新規予約、変更、キャンセル、チェックイン間近といった運用通知トリガーを設定可能です。コミュニケーションアーキテクチャは、予約トランザクション自体に結合することなく、多言語および多タイムゾーンでの配信をサポートします。
パフォーマンスアーキテクチャ
予約ファネル内の静的アセットにはCDN戦略を適用。予約ファネルのエントリページにはサーバーサイドレンダリングを導入し、SEO効果とFirst Contentful Paintのパフォーマンスを両立させます。空き状況応答には、サプライヤーの更新頻度に合わせてTTLを調整したエッジキャッシングを活用。さらに、リリース後ではなく、リリース前に現実的な同時ユーザーシナリオでの負荷テストを実施します。
稼働実績
HomeToGo様:1,500万件以上のリスティング、100以上のパートナーAPI連携、1日あたり50回以上の本番デプロイ、25市場で99.99%の稼働率を達成。NFQ(Gradionが代表)は、創業から10億ユーロ規模のIPOに至るプラットフォームの成長期において、複数のオフィスから最大150名のエンジニアを提供し、その成長を支えました。
roadsurfer様:予約プラットフォーム全体を20日間で再構築。多言語・多通貨対応、最新のバックオフィスとCI/CDパイプラインを備えた新システムは、リリースから1年以内に予約数と収益を2倍に、フリート規模を40%拡大させることに貢献しました。
GoVibe様:COVID-19禍において国内旅行向け体験予約プラットフォームを構築。MVPは3ヶ月でローンチし、回復期には予約数が290%増加しました。
お問い合わせ
貴社の予約フロー、コンバージョンや空き状況に関する課題をお聞かせください。最適なアーキテクチャを設計いたします。
20日間でのプラットフォーム再構築
roadsurfer様の予約プラットフォーム全体を20日間で再構築。1年以内に予約数と収益が2倍に、フリート規模は40%拡大しました。
予約数290%増
GoVibe様の予約プラットフォームは、COVID-19禍において3ヶ月で構築されました。回復期には予約数が290%増加し、2024年までに375%の成長を達成しています。