予約サイト/システム開発の開発期間・スケジュール・納期について

予約サイト/予約システムは、宿泊・飲食・美容・クリニック・スクール・イベント・各種施設など、あらゆる業種でオンライン集客と予約業務の効率化を支える基盤として欠かせない存在になっています。Webブラウザ上で空き状況を確認し、その場で予約と決済まで完結できる「予約エンジン」は、24時間稼働の営業窓口として売上に直結するため、自社専用のシステムを新規に構築したい、あるいは既存の予約サイトを刷新したいというニーズは年々高まっています。一方で予約システムは、一見シンプルなカレンダー画面の裏側に、部屋・席・枠といった在庫の空き管理、OTA(オンライン旅行代理店)や外部予約サイトとの在庫・料金の同期、オンライン決済、キャンセルポリシーの自動適用といった、業務ロジックの塊が組み込まれた複雑なシステムです。だからこそ「開発はどのくらいの期間がかかるのか」「納期はどう見積もればよいのか」「スケジュールが遅延する原因は何か」といった疑問は、発注を検討する企業担当者が最初に直面する課題になります。

本記事では、予約サイト/システム開発(Webブラウザで動く予約エンジン)の開発期間・スケジュール・納期に焦点を当て、規模別の期間目安、要件定義からリリースまでの各工程に要する期間、開発手法による期間の違い、納期を短縮する具体的な手法、そして予約システム特有の納期遅延要因とその対策までを、具体的な数値とともに体系的に解説します。これから開発パートナーを選定する方はもちろん、社内でスケジュールを策定する立場の方にとっても、現実的な計画を立てるための判断軸が身に付く内容です。最後までお読みいただくことで、無理のない納期設定と、遅延リスクを最小化するためのポイントを押さえられるはずです。

本テーマに関する全体ガイドは、以下の記事をご覧ください。

▼全体ガイドの記事
・予約サイト/システム開発の完全ガイド

予約サイト/システム開発の開発期間の全体像

予約サイト/システム開発の開発期間の全体像

予約サイト/システム開発の開発期間は、対象とする業種・予約ロジックの複雑さ・外部連携の数・採用するアプローチ(パッケージ/SaaS導入かスクラッチ開発か)によって大きく変動しますが、まずは規模別の大まかな目安を把握しておくことが計画の出発点になります。一つの目安として、既製の予約システムパッケージやSaaSをそのまま導入・初期設定する場合は数週間程度から、デザインや一部機能を自社向けにカスタマイズしながら構築する中規模スクラッチ開発であれば2〜4ヶ月、在庫管理・OTA連携・決済・多拠点対応などを本格的に作り込む大規模フルスクラッチ開発では最低でも5〜7ヶ月を見込むのが現実的です。さらに、複数の予約リソースが複雑に絡み合う、独自の料金計算ロジックを多数抱える、複数の外部システムと双方向に連携するといった要件が重なると、7ヶ月から1年以上に及ぶこともあります。これらの金額・期間はあくまで初期の目安であり、正確な期間は要件定義を経て初めて確定する点を理解しておく必要があります。

ここで特に意識しておきたいのは、予約システムは「予約カレンダーを表示するだけ」の単純なWebサイトではなく、在庫(部屋・席・枠の空き)をリアルタイムに管理し、二重予約を確実に防ぎながら、決済や通知まで一気通貫で処理する業務システムだという点です。同じ「予約サイト」という言葉でも、飲食店の席予約と、ホテルの宿泊予約と、複数店舗・複数スタッフを抱える美容サロンの予約とでは、裏側で必要となる在庫ロジックの複雑さがまったく異なります。そのため、他社事例の「3ヶ月で作れた」という数字をそのまま自社に当てはめるのは危険であり、自社の予約業務がどの程度の複雑さを持つのかを見極めたうえで、規模帯を判断することが重要です。本記事では、これらを踏まえた現実的なスケジュールの立て方を解説していきます。

規模別の開発期間と費用の目安

規模別にもう少し具体的に見ていきましょう。最も短期間で立ち上げられるのは、既製の予約システムパッケージやSaaSを導入し、初期設定とデザイン調整だけで運用を開始するパターンです。この場合、数週間から1〜2ヶ月程度で公開でき、初期費用も比較的抑えられます。ただし、提供されている機能の範囲でしか業務を組めないため、自社独自の予約ルールや料金体系には合わせきれないという制約があります。次に中規模スクラッチ開発は、予約フォームや管理画面を自社の運用に合わせて作り込み、基本的な在庫管理・カレンダー・通知メール・簡易な決済などを備えるレベルで、期間は2〜4ヶ月、プロジェクトマネージャー・フロントエンドエンジニア・バックエンドエンジニア・デザイナーを含む数名のチームで進めるのが一般的です。そして大規模フルスクラッチ開発は、複雑な在庫ロジック、OTA・サイトコントローラとの双方向連携、オンライン決済、多拠点・多リソース対応、会員管理やポイントなどを本格的に作り込むもので、最低5〜7ヶ月、複雑であれば7ヶ月から1年以上を要します。これらの数値はあくまで初期の概算であり、正確な期間は要件定義を経て初めて確定する点を理解しておく必要があります。

開発期間を左右する変数

同じ「中規模」でも、実際の開発期間が2ヶ月で終わるプロジェクトと4ヶ月以上かかるプロジェクトがあります。この差を生む変数を理解しておくことが、現実的なスケジュール策定の鍵です。第一の変数は在庫ロジックの複雑さです。1つの部屋・席・枠を単純に予約するだけなら短く済みますが、スタッフと設備を同時に押さえる、コースによって所要時間が変わる、複数日にまたがる宿泊在庫を扱う、キャンセル待ちを受け付けるといった要件が加わるほど、在庫モデルの設計と実装に時間がかかります。第二の変数はOTAや外部予約サイトとの連携数です。じゃらん・楽天トラベル・食べログといった外部予約サイトと在庫や料金を同期する場合、サイトコントローラ経由の連携や個別APIの調整が必要になり、連携先が増えるほど仕様確認・テスト・例外処理の工数が膨らみます。第三の変数はオンライン決済の有無と方式です。事前決済・現地決済・一部前金など、決済パターンが増えるほど実装と検証の負荷が高まります。第四の変数は多拠点・多リソース対応です。単店舗・単一リソース前提で設計するか、最初から複数店舗・複数スタッフを想定するかで、データモデルの複雑さがまったく変わります。これらの変数を見積もり段階で洗い出し、楽観的すぎない期間を設定することが、後の遅延を防ぐ第一歩になります。

工程別スケジュールと期間配分

予約システム開発の工程別スケジュールと期間配分

開発期間を正しく見積もるには、プロジェクト全体をいくつかの工程に分解し、それぞれにどれだけの期間が必要かを把握することが不可欠です。ここでは、在庫管理・外部連携・決済などを作り込む大規模な予約システム開発(全体で5〜10ヶ月程度)を例に、要件定義・設計・実装・テスト・リリースの各工程の標準的な期間配分を見ていきます。一般的な配分は、要件定義に1〜2ヶ月、設計に1〜2ヶ月、開発・実装に2〜4ヶ月、テスト・リリースに1〜2ヶ月です。この比率を頭に入れておくと、各社から提示された見積もりのスケジュールが妥当かどうかを判断しやすくなります。たとえば「要件定義は2週間で十分」という見積もりが出てきた場合、予約システム特有の運用ルールの詰めが甘くなり、後工程での手戻りリスクが高いと推測できます。予約システムは要件定義の精度がそのまま全体期間を左右するため、上流工程に十分な時間を割く計画になっているかを確認することが重要です。

要件定義フェーズ(約1〜2ヶ月)

要件定義フェーズには、大規模な予約システムであれば約1〜2ヶ月を割り当てます。この期間で、予約フローの画面要件、在庫モデル、決済方式、外部連携の仕様、そして非機能要件(パフォーマンス、セキュリティ、可用性など)を策定します。予約システムで特に重要なのが、運用ルールの徹底的な明文化です。たとえば「キャンセルは予約の何時間前まで無料で受け付けるか」「キャンセル待ちを受け付けるか、受け付ける場合の繰り上げルールはどうするか」「予約の変更はどこまで許容するか」「ノーショー(無断キャンセル)時の扱いはどうするか」「予約可能な期間は何日先までか」といった、現場の運用に深く関わるルールを一つひとつ言語化していく必要があります。こうした運用ルールが曖昧なまま実装に進むと、後工程で「実際の運用と違う」という認識のズレが大規模な手戻りを生み、開発工数が2〜3倍に膨らむことも珍しくありません。要件定義書を明文化し、「どこまで作るか・作らないか」というスコープと除外項目を明示し、後から仕様が変わった場合の変更管理プロセス(Change Request)を契約に組み込んでおくことが、納期遵守の最大の予防策になります。成果物として要件定義書・画面遷移図・予約フロー図・在庫モデル定義・API仕様書を残すことを必須としましょう。

設計・実装フェーズ(設計1〜2ヶ月+開発2〜4ヶ月)

設計フェーズには約1〜2ヶ月を割り当てます。ここでは予約システムの心臓部となる在庫モデルとデータベース設計、API設計、画面UI/UX設計、そして決済・外部連携の方式設計を行います。予約システム設計で最も神経を使うのが、二重予約(ダブルブッキング)を絶対に発生させないための仕組みです。同じ枠に対して複数の利用者がほぼ同時に予約操作を行ったときに、確実に一方だけを成立させるためには、データベースのトランザクション制御や排他ロック、在庫の引き当てロジックを正しく設計する必要があり、ここを疎かにすると本番稼働後に深刻な予約トラブルを招きます。続く開発・実装フェーズには約2〜4ヶ月を割り当て、フロントエンドとバックエンドの実装を進めます。アジャイル型で進める場合は、2〜4週間程度のスプリント単位で「空き枠表示→予約登録→決済→通知」といった一連の機能を少しずつ動く形に仕上げていきます。実装期間を短縮する鍵は、APIのレスポンス仕様(型)を先に確定させ、バックエンドの完成を待たずにフロントエンドを先行実装する「並行開発」です。この設計・実装フェーズが全体の中で最も大きな比重を占めるため、ここでの生産性がプロジェクト全体の期間を決定づけます。

テスト・リリースフェーズ(約1〜2ヶ月)

テスト・リリースフェーズには約1〜2ヶ月を割り当てます。テストは単体テスト・結合テスト・総合テストの順で進め、予約システムの場合は特に二重予約が起きないか、在庫が正しく増減するか、キャンセル時に枠が確実に戻るか、決済と予約状態が整合するか、といった予約特有のシナリオを重点的に検証します。さらに予約システムで欠かせないのが、繁忙期を想定した負荷テストです。年末年始や大型連休、人気イベントの予約開始時刻などには、平常時の2〜3倍、場合によってはそれ以上のアクセスが一気に集中します。このピークに耐えられるかを事前に検証しておかないと、最も売上が立つはずの繁忙期にシステムがダウンし、機会損失と信頼失墜を同時に招くことになりかねません。そのため、想定ピークの2〜3倍を見込んだ負荷テストを実施しておくことが推奨されます。加えて、実際に予約を受ける現場スタッフによる受入テスト(UAT)も重要です。管理画面が現場の運用フローに合っているか、予約の確認・変更・キャンセル対応がスムーズに行えるかを、本番運用に近い形で確認します。納期が逼迫すると真っ先に削られがちなのがテスト期間ですが、予約システムでテストを削ると本番リリース後の予約トラブルや決済障害に直結するため、テスト・リリースに十分な期間を確保することが、品質と納期を両立させる現実的なラインです。

開発手法による期間の違い

予約システム開発の開発手法による期間の違い

同じ規模の予約システムでも、採用する開発手法によってスケジュールの組み方と「初回リリースまでの期間」は大きく変わります。予約システム開発で主に検討されるのは、ウォーターフォール型とアジャイル型、そしてその中間に位置するMVP段階リリース型です。それぞれの特徴を理解し、プロジェクトの性質に合った手法を選ぶことが、納期最適化の出発点になります。特に予約システムは「まずはオンライン予約を受けられる状態を早く作りたい」というニーズと、「在庫連携や決済まで含めて完璧に作り込みたい」というニーズが混在しやすいため、手法選定がそのまま事業の立ち上がりスピードに影響します。

ウォーターフォールとアジャイルの違い

ウォーターフォール型は、要件定義・設計・実装・テスト・リリースの工程を順番に進める手法です。要件を最初にすべて固めてから作るため、全体のスケジュールと予算が見通しやすく、在庫モデルや外部連携の仕様が明確に決まっている大規模な予約システムに向いています。一方、要件確定後の仕様変更には弱く、終盤で「キャンセルポリシーを変えたい」「決済方式を追加したい」といった大きな変更が入ると手戻りが発生して期間が大幅に伸びるリスクがあります。これに対してアジャイル型(スクラムなど)は、2〜4週間程度の「スプリント」と呼ばれる短い期間内で要件定義からテストまでのサイクルを反復します。優先度の高い機能から順に完成させていくため、仕様変更に強く、初回リリースを早められるのが最大の利点です。予約システムでは、まず空き枠表示と予約登録というコア機能を先に動く形にし、決済・外部連携・会員機能などを後続スプリントで段階的に積み上げていくと、現場の運用イメージを確認しながら無駄なく開発を進められます。近年は中規模以上でも、準委任契約でアジャイルに進める方式が主流になりつつあります。

MVP段階リリースによる期間短縮

納期の観点で特に有効なのが、MVP(Minimum Viable Product=実用最小限の製品)段階リリースという考え方です。最初から完璧なものを目指すのではなく、ビジネス上もっとも重要な必要最小限の機能に絞った構成をまず素早くリリースし、その後段階的に機能を拡張していくアプローチです。予約システムであれば、「空き枠の表示」「予約の登録・確認・キャンセル」「予約完了メールの送信」といったコア予約機能だけを先行してリリースし、オンライン決済・OTA連携・会員管理・ポイント・分析機能などは後続フェーズで追加していく構成が典型的です。たとえばフル機能版を半年以上かけて一括リリースする代わりに、コア予約機能だけのMVPを数ヶ月でリリースすれば、ビジネス上の「オンラインで予約を受け始める」という最初の価値提供までの期間を大幅に短縮できます。この方式のメリットは、早期に実利用のフィードバックを得て予約導線を改善できること、予算が固定されている場合でもMVPスコープを死守することで確実にリリースできること、そして繁忙期に間に合わせたいといった事業上の締め切りに合わせて優先順位を柔軟に組み替えられることです。既存の予約サイトを刷新する場合も、全機能を一度に作り直すのではなく、利用頻度の高い予約導線から段階的に移行する方式が、リスクと期間の両面で有利になります。

納期を短縮する具体的な方法

予約システムの納期を短縮する具体的な方法

納期短縮は、単に人を増やせば実現できるものではありません。むしろ人を急に増やすとコミュニケーションコストが増え、立ち上がりに時間がかかって逆効果になることもあります。ここでは、品質を犠牲にせずに予約システムの開発期間を短縮するための実践的な手法を紹介します。いずれもWebブラウザ向けの予約サイト/システム開発で効果が実証されている方法であり、特に予約システム特有の「作るべき範囲」と「借りてくる範囲」の切り分けが、納期短縮の成否を分けます。

並行開発とパッケージ/SaaS併用

第一の手法は並行開発です。フロントエンドとバックエンドを別々のエンジニアが担当する場合、通常はバックエンドのAPIが完成してからフロントエンドの実装に入りますが、これでは待ち時間が発生します。そこで、空き枠取得や予約登録といったAPIのレスポンスの型(仕様)を先に定義・合意しておけば、バックエンドの実装完了を待たずにフロントエンド側でモックデータを使った先行開発が可能になります。第二の、そして予約システムで特に効果が大きい手法が、パッケージ/SaaSとスクラッチの併用です。予約システムには、空き枠管理・予約エンジン・決済・OTA連携といった、どの事業者でも共通して必要になる「枠組み」の部分と、自社独自の予約ルールや料金体系・UIといった「差別化」の部分があります。共通部分は既製の予約エンジンSaaSや決済代行サービス、サイトコントローラといった外部サービスを活用し、本当に自社独自で作り込むべき部分だけをスクラッチで開発するという切り分けを行えば、ゼロから全部作る場合に比べて開発期間を大幅に圧縮できます。たとえば決済はStripeやPAY.JPといった決済代行を組み込み、OTAとの在庫同期は手間いらずやねっぱん!といったサイトコントローラに任せ、自社は予約導線と管理画面のUXに開発リソースを集中する、といった構成です。何を作り、何を借りるかを設計段階で見極めることが、納期短縮の最も効果的な打ち手になります。

自動化とCI/CD・AI駆動開発

第三の手法は、テストとデプロイの自動化、そしてAI駆動開発の活用です。CI/CD(継続的インテグレーション・継続的デリバリー)パイプラインをGitHub Actionsなどのツールで構築すると、コードのプッシュごとに自動テストとビルド確認が走り、不具合を早期に発見できます。予約システムでは「キャンセル時に在庫が正しく戻るか」「二重予約が発生しないか」といった重要なロジックを自動テストとして組んでおくことで、機能追加のたびに既存の予約処理が壊れていないかを継続的に検証でき、終盤で不具合が大量発覚してスケジュールが崩れる事態を防げます。さらに近年大きな効果を上げているのが、AI駆動開発です。生成AIを活用すれば、予約フォームや管理画面のUI、定型的なCRUD処理、テストコードなどを高速に生成でき、プロトタイプやMVPを数週間で構築することも現実的になっています。実際の現場では、AIを補助に使うことで実装工数を約3分の1に圧縮できたという事例も報告されています。もちろん、二重予約防止のような業務クリティカルなロジックは人間のエンジニアが慎重に設計・レビューする必要がありますが、定型部分をAIで高速化し、人間は難所に集中するという役割分担が、これからの予約システム開発の納期短縮を後押しします。これらの自動化・効率化への投資は初期に一定の工数がかかりますが、プロジェクト全体では確実に期間短縮に寄与します。

納期遅延の典型要因と対策

予約システム開発の納期遅延の典型要因と対策

どれだけ綿密に計画しても、納期遅延のリスクはゼロにはなりません。重要なのは、遅延の典型要因を事前に把握し、対策を契約や進捗管理の仕組みに組み込んでおくことです。予約システム開発には、一般的なWebシステム開発とは異なる固有の遅延要因があります。ここでは、(1)OTA・サイトコントローラ連携の仕様調整と決済代行の加盟店審査、(2)在庫ロジック・多店舗化による設計膨張と繁忙期リリース回避という、予約システム特有の4つの遅延要因を2つの観点にまとめ、それぞれの具体的な対策を解説します。これらは、外部の都合や運用設計の難しさに起因するため、事前に把握しておかないとスケジュールが数ヶ月単位でずれ込むこともあります。

OTA・サイトコントローラ連携と決済審査の長期化

第一の遅延要因は、OTAやサイトコントローラとの連携にともなう仕様調整です。じゃらん・楽天トラベル・食べログといった外部予約サイトと自社システムの間で、在庫(空き枠)と料金をリアルタイムに双方向同期するには、サイトコントローラ(手間いらず・ねっぱん!など)を介した連携や個別APIの調整が必要になります。ここで厄介なのは、複数の予約経路から同じ在庫を奪い合う状況で、いかにダブルブッキングを防ぐかという点です。自社サイトとOTAの双方で在庫を正しく増減させ、矛盾が起きないようにするミドルウェアの設計は難易度が高く、連携先ごとの仕様確認や検証に想定以上の時間を要して、スケジュールが数ヶ月単位で延びることがあります。対策としては、連携先を最初から欲張らず優先度の高いものに絞ること、そして連携仕様の確認を要件定義の早い段階で着手し、相手側の対応リードタイムをスケジュールに織り込んでおくことです。第二の遅延要因は、オンライン決済を導入する際の決済代行サービスの加盟店審査です。StripeやPAY.JPといった決済代行の組み込み自体は数週間で実装できることも多いのですが、加盟店としての審査は別物で、業種や取扱内容によっては審査に数週間から1ヶ月以上かかることがあります。前払い・キャンセル料の扱いなどによって審査が厳格になる業種もあるため、決済の申し込み・審査はプロジェクトのできるだけ早い段階で並行して着手し、実装の完了と審査の通過が同じタイミングで揃うように段取りすることが、納期遵守の鍵になります。

在庫ロジック・多店舗化の設計膨張と繁忙期リリース回避

第三の遅延要因は、在庫ロジックや多店舗化にともなう設計の膨張です。予約システムは要件が少し増えるだけで、裏側のデータモデルが一気に複雑になります。たとえば「スタッフと設備を同時に押さえる必要がある(ダブル割当)」「店舗ごとに営業時間や定休日が異なる」「コースによって所要時間や必要リソースが変わる」といった要件が加わると、在庫の引き当てロジックは指数関数的に複雑化します。とりわけ要注意なのが、単店舗前提で設計したシステムを後から多店舗対応に拡張するケースです。店舗という軸が一つ増えるだけで、在庫・料金・スタッフ・権限などあらゆるデータ構造に影響が及び、実質的にほぼ再設計に近い作業が発生して、開発工数が2〜3倍に膨らむことも珍しくありません。対策は、将来的に多店舗・多リソース展開の可能性があるなら、最初の設計段階でその拡張を前提に在庫モデルを組んでおくことです。第四の遅延要因は、繁忙期とリリース時期の衝突です。予約システムは事業の売上に直結するため、年末年始や大型連休、繁忙シーズンの直前にトラブルが起きると致命的です。そのため、あえて繁忙期を避けて閑散期にリリースを設定し、本番稼働前に現場スタッフのオンボーディング(操作習熟)期間を確保するという判断が有効です。一見すると「リリースを遅らせている」ように見えますが、これは事業リスクを下げるための意図的な調整であり、繁忙期の安定稼働という最大の目的を達成するための賢明なスケジューリングです。これらの予約システム特有の要因を事前に織り込むことで、遅延リスクを現実的な範囲にコントロールできます。

まとめ

予約サイト/システム開発の開発期間まとめ

本記事では、予約サイト/システム開発の開発期間・スケジュール・納期について、規模別の期間目安、工程別の期間配分、開発手法による違い、納期短縮の手法、そして予約システム特有の遅延要因と対策までを体系的に解説しました。開発期間の目安は、パッケージ/SaaS導入で数週間から、中規模スクラッチで2〜4ヶ月、大規模フルスクラッチで最低5〜7ヶ月、複雑なものでは7ヶ月から1年以上です。大規模開発では要件定義1〜2ヶ月・設計1〜2ヶ月・開発2〜4ヶ月・テスト/リリース1〜2ヶ月という工程配分を押さえておくことが、見積もりの妥当性を判断する基準になります。予約システムは、在庫の空き管理や二重予約防止、キャンセルポリシーといった運用ルールの明文化が要件定義の精度を決め、その精度がそのまま全体期間を左右します。納期を守るためには、並行開発とパッケージ/SaaS併用による「作る範囲と借りる範囲」の切り分け、AI駆動開発やCI/CDによる効率化に加え、OTA・サイトコントローラ連携や決済審査のリードタイム確保、在庫ロジック・多店舗化を見据えた設計、そして繁忙期を避けたリリース計画とオンボーディング期間の確保が不可欠です。無理のない納期設定と遅延リスクの管理を両立させることが、予約システムプロジェクト成功の鍵となります。具体的なスケジュールの相談は、自社の予約業務の要件概要を整理したうえで、複数の開発会社に提示して見積もりを取ることから始めることをお勧めします。

▼全体ガイドの記事
・予約サイト/システム開発の完全ガイド

株式会社riplaでは、IT事業会社出身のプロフェッショナルが「Impact-Driven型支援」を通じて、プロダクトやシステムの納品・提供を目的とせず、お客様と同じ目線で、事業成果の達成をゴールとして、高品質なDX/開発支援をいたします。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。IT事業会社出身のプロフェッショナルが集う株式会社riplaにおいて、「Impact-Driven型支援」を掲げ、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の実現に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。