「SaaSを利用するか、自社向けにシステムを開発するか」と、「クラウド上で運用するか、オンプレミス環境に構築するか」は、別の判断です。
前者はシステムの調達・開発方法、後者はシステムを置く環境と運用方法の違いを表します。SaaSは一般にクラウド経由で提供されますが、カスタムWebシステムもクラウド上に構築できます。
このページでは、SaaSとカスタムWebシステムの違いを確認したうえで、クラウドとオンプレミスを選ぶ際の確認事項を、費用、機能、連携、保守、将来の変更という観点から説明します。
具体的な開発例は、業種別Webシステム開発例の一覧でもご覧いただけます。
SaaSは、サービス提供会社が用意した共通機能を、月額または年額の契約で利用する形が一般的です。 カスタムWebシステムは、自社の業務手順や必要な機能を確認し、個別に設計・開発します。 比較する際は、導入までの期間や初期費用だけでなく、標準機能で対応できる範囲、他システムとの連携、保守体制、将来データを移行できるかまで確認する必要があります。 なお、他社ブランドで提供されるOEM型のSaaSも、ここではSaaSに含めます。 業種ごとの利用場面は、業種別Webシステム開発例でも確認できます。
| 観点 | SaaS(既成のクラウドサービス) | カスタムWebシステム(自社仕様開発) |
|---|---|---|
| 導入スピード | 契約後すぐに利用できるサービスが多く、短期間で導入しやすい。 | 要件確認、画面・データ設計、開発、テストが必要なため、利用開始までに時間がかかる。 |
| 初期費用 | 初期費用を抑えやすい。利用人数、データ量、機能、連携先によって月額・年額費用が変わる。 | 設計・開発費が必要になる。保守、サーバー、将来の改修にかかる費用も含めて検討する。 |
| カスタマイズ性 | 設定や追加機能の範囲で変更できる。変更できる項目や画面、処理にはサービスごとの制限がある。 | 画面、入力項目、権限、処理手順を要件に合わせて設計できる。ただし、変更内容ごとに開発・テストが必要になる。 |
| 業務とのフィット感 | サービスが想定する標準的な業務に近いほど導入しやすい。独自の処理が多い場合は、別の台帳や作業が残ることがある。 | 独自の承認手順や例外処理を含めて設計できる。要件を増やしすぎると、開発費と保守範囲も大きくなる。 |
| 他システムとの連携 | 公開されているAPIやCSV入出力を利用できる。連携可能なデータ、実行回数、利用プランなどはサービスの仕様に従う。 | 基幹システム、既存SaaS、OEM提供中のサービスなどに合わせて連携方法を設計できる。相手側のAPI仕様や利用条件の確認は必要になる。 |
| 解約・乗り換え | 解約手続きは比較的簡単でも、出力できるデータの種類や形式、添付ファイルの取得方法はサービスごとに異なる。 | データ構造、仕様書、ソースコード、運用資料を適切に管理していれば移行計画を立てやすい。保守会社や開発環境への依存にも注意が必要。 |
SaaSとカスタム開発の比較とは別に、システムをどこで稼働させるかも決める必要があります。 カスタムWebシステムは、クラウドにもオンプレミスにも構築できます。 選定時は、社内規定、データの保存場所、外部からの利用方法、障害時の復旧目標、運用担当者の有無、数年間の総費用を確認します。
一社の中でも、業務によって適した方法は異なります。 勤怠や会計にはSaaSを利用し、顧客向けの受付画面や自社独自の管理機能だけを個別開発するなど、複数の方法を組み合わせることもできます。 製造業、卸売業、医療、学校、ホテル、不動産などの業種別ページでも、既存サービスと個別開発を併用する例を紹介しています。
たとえば製造業・各種メーカー向けには、 製造業向けWebシステム活用アイデアのように、 製品カタログ、用途検索、技術資料ダウンロードを組み合わせ、自社製品の探し方や問い合わせ方法に合わせた画面を構築できます。
既存のSaaSを継続利用し、標準機能では対応できない部分だけを個別開発する方法があります。 たとえば、SaaSや基幹システムはそのまま利用し、顧客向けの受付画面、進捗確認画面、社内用の一覧画面を追加します。 OEMで提供しているSaaSに、自社独自の申し込み画面や管理機能を組み合わせることも可能です。
※全体像のイメージは製造業・工業・各種メーカー向けWebサイト・システム活用例や 卸売・商社向けの活用例でも紹介しています。
※関連する活用例として、学校・大学・専門学校向けや 「医療機関・介護施設向け」の業種別ページもご参照いただけます。
既存システムを一度に置き換える場合は、データ移行、利用者への案内、並行運用、障害時の対応まで検討する必要があります。
現在のシステムを継続利用できる場合は、改善が必要な業務から個別に追加し、利用結果を確認しながら対象範囲を広げる方法もあります。
SaaS、カスタム開発、両者を組み合わせた構成のどれが適するかは、次の順序で確認します。
現在の業務手順、利用中のシステム、管理しているデータ、担当部署、困っている作業を確認します。社内規定や公開希望時期などの条件も、この段階で確認します。
SaaSの標準機能で対応できる範囲と、個別開発が必要な範囲を分けます。SaaS中心、SaaSと個別開発の併用、カスタム開発中心など、条件に合う構成を比較します。
最初に導入する機能と後から追加する機能を決めます。必要に応じて検証用の試作(PoC)や初期版(MVP)を用意し、画面イメージ、概算費用、開発期間を提示します。
合意した要件をもとに、画面、データ、権限、通知、連携処理、エラー時の対応を設計し、開発・テストを行います。外部システムとの連携は、テストデータと本番に近い条件で確認します。
公開後は、利用状況、問い合わせ、処理時間、エラーを確認します。必要に応じて入力項目、権限、通知条件、操作手順を変更します。
画面構成や業種別の例は、業種別Webシステム開発例にも掲載しています。 製造業、医療、学校、ホテル、不動産など、近い業種の事例から必要な機能や画面を確認できます。
「既存のSaaSを継続利用したい」「自社独自の業務だけをシステム化したい」「OEM提供中のサービスに受付画面や管理機能を追加したい」といったご相談に対応しています。
現在の業務、利用中のサービス、必要な連携、運用体制を確認し、SaaSの活用、個別開発、両者を組み合わせた構成を比較してご提案します。