長年避けてきた機能が、わずか数日で実現
ShopConnectがどのようにして予約販売を学んだのか、そしてAIファーストプラットフォーム上でAIオペレーターを構築する上で、そこから何を学んだのか

ShopConnectがどのようにして予約販売を学習したのか、そしてAIファーストのプラットフォーム上でAIオペレーターを構築することについて、そこから何を学んだのか。
当社が統合機能をターンキー製品としてパッケージ化して以来、最も多く寄せられた要望が一つありました。それは、ShopifyストアでMindbodyの予約やクラスを購入した瞬間に、実際の空き状況に基づいて予約できるようにするというものです。何年も前からこの要望はありましたが、これまで実現できませんでした。
その理由を正直に話しました。アイデアは説明するには簡単でしたが、実現するのは非常に困難でした。複数の拠点にまたがる可能性のある予約システムから、リアルタイムの空き状況を取得し、それぞれの予約を適切な場所に振り分け、それをすべて他社の店舗内で、しかもカート内で実行し、販売できるほど信頼性の高いものにする必要がありました。検討するたびに、その複雑さに圧倒されました。そのため、このアイデアは「いつか、たぶん」リスト、つまり良いアイデアが待機する場所に置かれたままになっていました。
そして私たちはそれを数日で構築しました。構想、計画、構築、テスト、そしてオプションとして展開できる状態にするまで、以前なら範囲を定めるのに費やしていた時間よりも短い時間で完了しました。これは、それがどのようにして実現できたのか、そしてなぜ今しか実現できなかったのかという物語です。
長年の願い
オンラインでサービスを販売している人に、自分のストアに何を求めているか尋ねれば、誰もが同じ結論にたどり着く。彼らは、販売と予約が一体となった流れを望んでいるのだ。マッサージを購入して時間を選ぶ。クラスパックを購入して席を確保する。途切れのない流れ、半分の人が無視するフォローアップメールも不要。それが彼らの願いだ。当然のことだ。しかし、当然のことと簡単なことは同じではないため、実現には至らなかったのだ。
なぜ私たちはそれを作らなかったのか
難しかったのはボタンを押すことではなかった。難しかったのは、ボタンを押すことの背後にあるすべてだった。
予約可能時間はリアルタイムで正確に表示されなければなりません。なぜなら、既に予約不可能な時間を提示することほど、信頼を損なうものはないからです。1つの企業が複数の店舗を運営している場合、それぞれの店舗で独自のスケジュールが設定されており、顧客がどの店舗を見ているのかを把握する必要があります。予約は、支払い後、毎回、人間の介入なしに、正しい場所に反映されなければなりません。そして、これらすべてが、私たちが所有していない店舗内で、予約とは全く関係のない商品と並んで、既に稼働している決済システムに手を加えることなく、スムーズに機能する必要があります。
どれか一つだけでも対処可能だ。しかし、これらを合わせると、費用は25セント程度で済むにもかかわらず、最後にはどこか脆さを感じさせるようなプロジェクトになってしまう。私たちはその点を尊重し、まだ時期尚早だと言い続けた。
二つの世界、一つの動き:トレーニングフロアと店舗が、ついに一つになった。
何が変わったのか
変わったのは、問題解決への意欲ではなく、問題の解決方法だった。
私たちは今、AIファーストの統合アーキテクチャを基盤として構築しています。これは従来の方法の高速化ではなく、全く異なるアプローチです。プラットフォーム、コネクタ、各リクエストを処理するランタイム、多数のアカウントと多数の拠点に対応する仕組み、再利用可能な構成要素、デプロイパイプライン、実際の実行を実行して結果を監視する機能など、すべては単に利用するだけでなく、運用されることを前提として設計されています。その運用を担うのがClaude Codeです。
この組み合わせこそが全てなので、はっきり申し上げましょう。これは、AIコーディングツール単独では実現できなかったものです。AIが真空状態でコードを書いていたら、私たちと同じ壁にぶつかっていたでしょう。しかも、もっと早く。これを可能にしたのは、AIによる運用を前提に構築されたエコシステムをAIが運用していたことです。Claude Codeは、予約システムをゼロから発明したわけではありません。既存の要素を組み合わせ、それらの間の連携を構築し、実際の予約を実行して成功を確認し、失敗した部分を修正し、同じソリューションを複数のアカウントに展開し、実際の店舗で結果を確認しました。構成要素はAPIANTのものでした。判断と実行はAIのものでした。どちらか一方だけでは、これを成し遂げることはできなかったでしょう。
建設期間(日数)
それは仕様書から始まったわけではありません。営業電話から始まりました。新規顧客(おそらく当社がこれまで獲得した中で最大規模の顧客の一つ)が、店舗内でのリアルタイム予約機能が必要だと明確に伝えてきたのです。そこで私たちは当然のことをしました。その電話の録音をそのままAIに入力し、顧客が実際に言った内容に基づいて処理させたのです。
そこからは、実際の構築作業のように、あっという間に進みました。このシステムはShopify、Mindbody、そして私たちの意図と密接に連携しているため、あらゆる要素を結びつけることができました。最初の段階から拡張性を考慮して構築されており、1つの拠点でも100のネットワーク拠点でも同じように機能し、1つのセッションタイプでも12種類でも同じように機能し、1対1の予約もグループレッスンも同じスケジューリングウィジェットで管理できます。何よりも重要なのは、多くのMindbodyビジネスが顧客に課していた煩雑なプロセスを簡素化したことです。アカウントの作成も、メールアドレスの確認も、ある場所で購入してから別の場所にログインして予約する必要もありません。購入と予約は、1分もかからずに完了する単一のトランザクションで同時に行われます。
Shopifyの商品ページに掲載:場所、日時、そして実際に開催されているクラスを選択して、チェックアウトするだけ。購入と予約がワンステップで完了します。
四半期ではなく、日数だ。長年避けてきたものが、1週間で出荷できるようになった。
必要なツールが存在しなかったときは、それを作り上げた。
ここで、まだ私たちを立ち止まらせる部分があります。このシステムは、既に存在する部品を単につなぎ合わせただけではありませんでした。プラットフォームがこれまで越えたことのない壁にぶつかったのです。それは、Shopifyストアフロントのテーマ自体を読み書きすることです。ほとんどの取り組みはそこで行き詰まります。しかし、この取り組みでは、関連するShopifyのドキュメントを読み、不足していた機能をプラットフォーム内でまったく新しいコネクタアクションとして構築しました。ストアのテーマを一覧表示するアクション。ウィジェットのスクリプトをテーマにアップロードするアクション。予約スニペットをアップロードするアクション。商品テンプレートを取得して書き換えるアクション。
これらはどれも使い捨てのスクリプトではありませんでした。それぞれが、将来の自動化プロセスで再発見することなく利用できる、一流の再利用可能な構成要素となったのです。これこそがAIファーストの決定的な特徴です。AIは必要に応じてプラットフォームの語彙を拡張し、その拡張が次のビルドに向けて積み重なっていくのです。コーディングツールは一度しか機能しないコードを書きますが、AIファーストプラットフォーム上のAIオペレーターはプラットフォームを成長させていきます。
インストールフローの一部としてシステムが組み立てました。各円は、システムが構築または構成した再利用可能なアクションを表しており、Shopifyの「ストアテーマ一覧」アクションも含まれ、順番に実行されます。
新しいアクションはすべて、設定可能な構成要素です。ここに表示されているのは、あるアクションの設定パネルで、今後の自動化処理で再利用できます。
仕組みの概要
魔法は配線ではなく、体験にある。中央アカウントがすべてを統括し、各リクエストを適切な場所にバックオフィスで転送する。ストアフロントは各商品に関する少量の構造化情報を読み取り、予約可能な商品と通常の購入商品を識別する。空き状況はリアルタイムで取得され、選択可能な実際の時間帯、または実際の座席を備えた実際のクラスとして表示される。買い物客は商品を選び、支払いを行うと、予約が自動的に完了する。複数の拠点、1つのストアフロント、1つのカートで完結する。
以前はフォローアップメールで起こっていたことが、今ではカートの中で起こるようになった。
AIファーストプラットフォーム上のAIオペレーターだけがこれを実行できる理由
一歩引いて、実際に何が起こったのかを見てみましょう。ここでの飛躍はどれも超人的なものではありませんでした。飛躍とは、短期間で同時に、流暢に、実行しなければならなかったさまざまな種類の作業の数にありました。現実世界の症状を理解すること。マルチロケーションアーキテクチャについて推論すること。すべてを新たに書くのではなく、既存のコネクタを組み合わせること。ライブ実行を実行し、結果を読み取ること。スレッドを見失わずに深刻なバグを修正すること。多くのアカウントにデプロイすること。実際の店舗で検証すること。 ドキュメント.
それはコーディングではありません。それは操作です。そして、操作対象が操作されることを前提に構築されている場合にのみ機能します。つまり、プラットフォームが既に実行方法を知っていて、AIが指示できるすべての動作を実行する必要があるのです。AIファーストのプラットフォームを取り除けば、壁を見つめる賢いアシスタントが残ります。AIオペレーターを取り除けば、25セントの余裕資金を持つ人が待つ強力なプラットフォームが残ります。これらを組み合わせれば、5年後の「いつか」が火曜日になります。
建設業者にとっての意味
タブレット端末でも利用できる同じ予約ウィジェット:実際のレッスン時間を選択して、すぐに購入できます。すべてスムーズな流れで操作できます。
統合開発に携わっている方にとって、ここがじっくり考えるべきポイントです。リリースできる機能の上限が、単なる割合ではなく、劇的に上昇したのです。これまでひっそりと避けてきたプロジェクト、一行も書く前からその複雑さに胸が締め付けられるようなプロジェクトこそ、まさにこのペアリングが得意とする分野です。問題が小さくなったからではありません。「こうすべきだ」という理想と「実際に稼働している」という現実の間の距離が縮まったからです。
私たちは長年、ある問題を尊重してきた。そして今、私たちはそれを別の形で尊重する。私たちはそれを創造するのだ。
可用性
空室状況のリアルタイム予約が、 ショップコネクト弊社のターンキーソリューションであるMindbodyとShopifyの連携機能は、本日よりオプションとしてご利用いただけます。お客様は、単一のShopifyストアフロントから、複数の店舗の空き状況に合わせて予約やクラスを予約し、予約前に支払いを行うことができます。もしこのフローをご希望でしたら、ぜひ弊社にお任せください。


