「自社の営業に合わせてCRMを変えたい」と考えたとき、どこまで作り込むべきか迷うことはありませんか。必要な項目を追加したいだけなのに大きな開発になったり、反対に設定だけで進めようとして、複雑な手作業が残ったりすることがあります。
CRMのカスタマイズは、業務上の目的を明確にし、標準機能・設定変更・既存の拡張機能で対応できる範囲を確認したうえで、個別開発が必要な部分を判断することが重要です。機能の多さより、現場が使い続けられ、変更後も管理できることを基準にします。
この記事では、中小企業の経営者・業務責任者・システム担当者に向けて、方法の違い、よくある要望の見分け方、優先順位、費用と保守の考え方、開発前に整理する情報を解説します。vtplusを検討するときに使える要望整理の例も掲載します。
1.CRMのカスタマイズとは?変更する範囲を分けて考える
CRMのカスタマイズは、顧客管理や営業・サポートの業務に合わせて、項目、画面、処理、連携などを調整することです。ただし、「カスタマイズ」という言葉が、管理画面の設定を指す場合も、プログラムの変更を指す場合もあります。
依頼や見積の際には、何をどの方法で変えるかを分けて確認します。この記事では、現在ある機能の活用、標準の設定変更、既存拡張の導入・設定、個別の追加開発という4つの選択肢で整理します。
| 方法 | 内容の例 | 確認すること |
|---|---|---|
| 標準機能の活用 | 既存の顧客・案件・活動・一覧などを、目的に合わせて使う | 機能を知らない、入力・更新のルールが未定という課題か |
| 標準の設定変更 | 項目、選択肢、配置、権限、利用可能な自動処理を調整する | 対象モジュール・項目・処理に、必要な設定範囲があるか |
| 既存の拡張機能 | 条件付き入力、画面補助、帳票など、追加提供される機能を使う | 対応版、適用範囲、利用条件、他機能との組み合わせ |
| 個別の追加開発 | 独自の処理や画面、連携などを、要件に合わせて実装する | 業務上の必要性、実現条件、維持する担当と費用 |
標準機能と設定変更は、同じ製品の中でも重なる
例えば、案件管理そのものは標準機能でも、営業段階の選択肢や一覧の列を調整すれば設定変更になります。厳密に別製品という意味ではなく、何を変え、何を維持するかを把握するための整理です。
既存の拡張にも設定があり、標準ワークフローから独自のプログラムを呼び出す構成もあります。操作画面が同じ場所にあるだけで、すべてが標準設定の範囲になるとは限りません。
最初に「解決したい場面」を決める
「今のExcelと同じ画面にしたい」という要望にも、入力の慣れ、一覧性、計算、印刷など複数の目的が含まれます。画面をそのまま再現する前に、どの作業で何が困っているかを整理します。
例えば「商談の次回対応を見落とす」であれば、期限、担当、未完了状態の管理が必要かもしれません。新しい画面の開発に加え、標準のタスクや一覧を使う方法も比較できます。
2.標準機能・設定変更で対応できるかを確認する
項目・選択肢・レイアウトの調整
顧客区分や確認日などを持ちたい場合は、利用するモジュールで必要な種類の項目を追加できるかを確認します。項目の型、初期値、必須、配置、一覧・検索での利用など、保存後の使い方も考えます。
VtigerCRMについても、アイプランナーの公開説明では、管理者のレイアウト編集による項目・ブロックの追加や配置変更、必須などの設定が紹介されています。実際に変更できる範囲は、対象項目と環境を確認します。項目追加・編集の説明を確認する
項目を追加する前に、誰が入力し、どの業務の判断に使うかを決めましょう。使い道がない項目を増やすと、空欄や古い情報の管理が増えます。
一覧・検索・レポートで、確認の方法を変える
必要な情報が登録済みなら、新しい入力画面を作る前に、表示項目、絞り込み、並び順、利用できる集計を確認します。「担当者ごとの未完了案件を見たい」といった要望は、一覧の設計で近づけられる場合があります。
一方、複数の情報を特殊な関係で結び付ける、独自の計算をする、決まった書式へ出力するなどは、標準レポートの対応範囲を調べる必要があります。レポートという名前だけで、あらゆる集計を実現できるとは判断しません。
通知・更新・タスク作成などの自動処理
「条件に合ったら知らせたい」「決まった処理を繰り返したい」という要望では、利用できるワークフローを確認します。対象、実行のきっかけ、条件、処理内容に分けると検討しやすくなります。
VtigerCRMの公開説明では、ワークフローによるメール送信、項目更新、タスク作成などと、独自プログラムが必要なカスタム関数の呼び出しが区別されています。画面から選べる処理でも、その中で独自コードを使うなら開発・保守の対象を確認します。ワークフローの説明を確認する
自動処理は保存時に動くものと、定期実行の仕組みを使うものなどがあります。反映される時点、実行に必要なサーバー設定、失敗の確認方法、同じ条件で繰り返し動くかも確かめます。
3.標準で不足する部分は、既存の拡張機能と比較する
必要な機能が標準になくても、すぐ個別開発に決める必要はありません。条件に応じた入力支援、画面の整理、独自の業務アプリ作成、帳票、連携など、既存の拡張で近い要件を扱える場合があります。
「できる機能名」より、適用される場面を確認する
例えば「条件付き必須」という説明でも、通常の編集画面だけなのか、簡易作成、一括処理、APIなども含むのかで、業務上の効果は異なります。実際に使う登録経路で確認することが必要です。
「画面に出さない」「保存を止める」「特定の人が閲覧できない」は、それぞれ目的と動作が異なります。入力支援、データの検証、アクセス権限を分けて要件にします。
導入条件と、ほかの拡張との関係を確認する
対応するCRMの版、画面レイアウト、必要なPHPや追加製品、有効化の条件などを確認します。特定の機能だけ別の拡張が必要な場合もあります。
同じ画面を変更する拡張、同じ値を更新する自動処理がある場合は、実際の組み合わせで試します。拡張が増えるほど必ず不安定になるという意味ではなく、利用する構成を管理することが重要です。
既存拡張の導入にも、設定・検証・教育の作業がある
既存の拡張は、個別実装の範囲を減らす選択肢になります。ただし、購入・導入だけで運用が完成するとは限りません。必要な設定、既存データの整理、権限、操作説明、更新時の確認を含めて比べます。
設定を多く重ねないと目的を満たせない場合は、その構成を保守できるかも検討します。標準や拡張を無理に組み合わせるより、限定した処理を個別に実装したほうが分かりやすい場合もあります。
4.個別開発を検討したい場面と、開発前の判断
業務に必要な条件が、既存の方法では満たせない
独自の計算・配賦、複数の情報をまたぐ判断、特別な作業画面、既存業務システムとの連携など、既存の方法では重要な条件を満たせない場合は個別開発を検討します。
判断の基準は「独自だから作る」だけではありません。発生頻度、間違えたときの影響、手作業で回せる範囲、業務にとっての重要性、将来の変更予定を確認します。
例外処理が多く、手作業の補完が続く
毎回複数の画面を確認し、同じ条件を人が判断して転記している場合は、処理をまとめる価値があります。ただし、例外が担当者ごとに違うなら、先に判断ルールを整理する必要があります。
通常時の処理だけでなく、未入力、取消、差し戻し、途中変更、重複、外部システムの停止時にどうするかを決めます。ルールが固まっていない部分は、試行期間を設けてから範囲を確定する方法もあります。
変更する場所と、将来の更新方法が説明できる
追加開発では、拡張として追加するのか、本体のファイルやデータ構造を変更するのかを確認します。標準の拡張手段を使える範囲を調べ、直接変更が必要な場合は、理由と更新時の扱いを明確にします。
変更箇所、依存する機能、確認方法、停止方法、データの残り方が分かる形にします。「作成した担当者だけが直せる」状態を避けるために、設定とコード、運用手順の引き渡し範囲も確認します。
対応しない場合の影響は何か
必要条件を満たせるか
誰が対応するか
5.よくあるカスタマイズ要望を、具体的な条件へ分ける
| 要望 | 最初に確認する方法 | 追加の判断が必要になる例 |
|---|---|---|
| 顧客区分を追加したい | 標準の項目追加・選択肢設定 | 区分ごとに権限や外部処理も変える |
| 失注理由を残したい | 理由項目と、入力・確認の運用 | 失注時だけ必須にし、複数の保存経路で検証する |
| 期限前に通知したい | 期限の持ち方と利用できるワークフロー | 休日・複数段階の通知・重複防止・外部通知 |
| 独自の点検・申請を管理したい | 既存モジュールとの適合、業務アプリ作成の拡張 | 複雑な明細計算・専用操作・独自の承認処理 |
| 決まった見積書を出したい | 標準出力や帳票拡張の対応範囲 | 特殊な集計、複数情報の差し込み、発行後の保存管理 |
| 他システムへ転記したい | 接続先のCSV・API・既存コネクター | 独自形式、更新方向、例外・再実行、識別方法 |
この表は検討の入口です。要望の名前だけで、どのCRMでも同じ方法で実現できるとは判断しません。
例①「失注理由を必須にしたい」
理由を保存する項目を用意することと、失注になったときだけ未入力を拒否することは別の条件です。さらに、通常編集、簡易作成、APIなど、どの経路で値を変えるかを確認します。
例えば、画面上だけ入力を求めればよいのか、業務データとしてどの保存経路でも条件を守る必要があるのかで、必要な仕組みが変わります。保存後に知らせるワークフローを、保存前に入力を検証する仕組みと同じものとして扱わないようにします。
例②「Excelの管理表をCRMへ移したい」
列を追加するだけでよい表もあれば、一件の案件に複数の明細や作業履歴を持つ表もあります。親となる情報と、繰り返す明細・履歴を分けて考えます。
例えば「作業1・作業2・作業3」の列を増やし続けるより、一件に複数の作業を関連付けるほうが管理しやすい場合があります。項目追加で足りるか、業務アプリ・明細の機能が必要かを判断します。
例③「販売管理と顧客情報を連携したい」
連携では、何を正とするか、どちらが更新するか、同じ顧客をどう識別するかを先に決めます。必要なのが定期的なCSV受け渡しなのか、即時のAPI連携なのかも分けます。
接続するだけでなく、二重登録、空欄での上書き、削除、途中失敗、再実行の扱いが要件になります。接続先のAPIや利用条件を確認し、必要な範囲の連携を設計します。
6.優先順位は、業務への影響と導入後の負担で決める
「必須」「あると助かる」「運用後に判断」を分ける
要望をすべて同じ優先度で並べると、導入範囲が広がります。まず、運用開始に欠かせないもの、代替手順で始められるもの、実際の利用を見てから判断できるものへ分けます。
影響と代替不可の理由を確認
負担・担当・見直し時点を決定
試行で必要性を確かめる
「月に何回発生するか」「一件に何分かかるか」「間違えた場合に誰へ影響するか」を整理すると、効果を考えやすくなります。削減時間だけでなく、引き継ぎや判断のしやすさも確認します。
現行の細かな運用を、そのまま残す必要があるか
昔の帳票や担当者ごとの手順には、現在は使っていないものが含まれる場合があります。必要な情報と、過去のやり方に由来する表示・操作を分けて確認します。
標準のやり方へ合わせる場合も、現場で困ることを具体的に確認します。「標準だから正しい」「今と同じだから必要」と一律には判断せず、顧客対応や後続業務への影響を見ます。
初期費用だけでなく、使い続ける費用を比べる
設定でも、調査、データ整理、検証、説明の作業が発生します。個別開発では、仕様変更、修正、更新対応、引き継ぎなども考慮します。既存拡張にも、導入・利用・保守の条件があります。
| 時点 | 確認すること | 判断への使い方 |
|---|---|---|
| 導入前 | 要件整理、既存機能調査、試作、データ・連携条件の確認 | 実装方法と、初期範囲を決める |
| 導入時 | 設定・開発、移行、権限、テスト、操作説明 | 利用開始までの作業と体制を見積もる |
| 通常運用 | 問い合わせ、監視が必要な処理、失敗対応、設定変更 | 社内と提供元が担当する範囲を決める |
| 更新・変更 | 対応版の確認、影響調査、再検証、データ変換 | 将来の変更に必要な作業を把握する |
| 停止・引き継ぎ | 設定・コード・データの説明、出力、依存関係、停止手順 | 別の担当へ管理を渡せるかを確認する |
比較期間と作業範囲をそろえて見積を確認します。提供条件が異なるため、「設定なら無料」「個別開発なら必ず高額」とは決め付けず、必要な作業の内訳を見ます。
7.開発を依頼する前に、要望と受入条件を一枚にまとめる
詳しい設計書を最初から作れなくても、困っている場面と、どうなれば解決かが分かるメモを用意すると、実装方法を比較しやすくなります。
困っている作業:失注案件の理由が残らず、営業会議で確認し直している。
利用する人・場面:営業担当者が案件の段階を失注へ変更するとき。
必要な情報:失注区分、理由の要点、必要に応じた確認事項。
解決したい状態:対象の案件で理由を確認でき、未入力をどの経路で防ぐかが明確。
対象の登録経路:通常編集、簡易作成、APIなど、実際に使う経路を洗い出す。
例外:過去案件の取り込み時や、段階を戻す場合の扱いを決める。
優先度:初期に必要か、試行後に判断するか。根拠と代替手順も記載。
確認する人:営業責任者と管理者。実際の権限・保存経路で確認する。
これは架空の要望整理例です。ここから、標準設定、既存拡張、個別開発の候補を調査します。最初に開発方法を固定しないことで、同じ目的を満たす代替案を比較できます。
「できた」と判断する条件を先に決める
通常の操作が一度成功するだけでは、運用に必要な確認は終わりません。入力済み・未入力、状態変更、対象外のレコード、権限が異なるユーザー、再実行、途中失敗など、要件に関わる条件を決めます。
例えば「対象案件は未入力で保存できない」「対象外の案件は通常どおり保存できる」「一度作成したタスクが同じ更新で重複しない」など、確認できる言葉にします。実現可能性を確かめてから、受入条件として合意します。
| 確認する観点 | 条件として整理すること |
|---|---|
| 対象と対象外 | どのレコード・状態へ適用し、通常の動作を維持する範囲はどこか |
| 権限と登録経路 | 一般ユーザー・管理者、通常編集・一括処理・APIなど、業務で使う経路 |
| 更新と再実行 | 値を変更した場合、同じ処理を繰り返した場合の結果 |
| 例外と停止 | 外部停止や途中失敗の確認・再開方法、機能停止後のデータの扱い |
仕様・設定・コード・データの管理先を確認する
要件、変更した設定、追加した項目、処理の依存関係、コードの管理先、操作・停止・更新の手順を残します。外部連携がある場合は、接続情報の保管と更新を誰が担当するかも決めます。
別の会社や社内担当へ引き継ぐ可能性があるなら、成果物、ソース、設定情報、利用条件、保守の範囲を確認します。OSSを使っていることだけで、すべての拡張の条件や引き渡し範囲が同じになるわけではありません。
8.小さく試してから本番へ反映し、使われ方を見直す
- 1目的と必要条件を整理
利用者、場面、困りごと、例外、受入条件を決める
- 2標準・設定・拡張を確認
実環境の版と、対象画面・処理で要件との差を確認
- 3残る差と開発範囲を判断
必要性、代替方法、費用、維持する担当を比較
- 4テスト環境で試す
実際の権限、保存経路、既存機能、失敗時を確認
- 5本番へ反映し見直す
バックアップ・説明・戻し方を準備し、利用状況を確認
設定変更でも、既存業務への影響を確認する
必須項目を増やす、選択肢を変える、権限を調整する操作は、既存データや連携、レポートへ影響する場合があります。変更した画面だけでなく、その情報を使う後続の業務も確認します。
本番へ反映する前に、変更前の設定とデータのバックアップを確認します。機能をOFFにすれば戻るのか、変更したデータは残るのかを分け、必要な復旧手順を用意します。
利用後の「使われているか」「負担が増えていないか」を見る
追加した項目が更新されているか、目的の確認ができるか、別のExcelへ転記が残っていないかを見ます。入力率が高くても、内容を誰も使っていなければ、項目や運用を見直す余地があります。
使われない項目や処理を整理するときも、履歴やレポート、外部連携への影響を確認します。追加し続けるだけでなく、現在の業務に合う状態へ保つことがカスタマイズの管理になります。
9.vtplusでは、必要な業務から標準・設定・拡張・開発を検討する
vtplusを検討するときは、作りたい画面の一覧だけでなく、現在の業務で困っている場面を整理します。現行の帳票や管理表を見ながら、保存する情報、確認する情報、自動化したい作業を分けると、必要な構成を考えやすくなります。
相談前にそろえたい情報
- 現行資料:入力表、帳票、画面、作業手順。共有時には不要な機密情報を除く。
- 困りごと:どの作業で、誰に、どのような負担や間違いがあるか。
- 必要な条件:項目、対象、処理のタイミング、結果、例外、使う権限。
- 利用規模:利用者、件数、頻度、データ量、接続するシステム。
- 優先順位:開始時に必要なものと、利用後に判断できるもの。
そのうえで、どこまでを標準機能・設定・既存拡張で扱い、どこを追加開発にするかを確認します。ノーコードで設定できる部分にも、要件の整理、権限、検証、保守の設計は必要です。
10.CRMカスタマイズについてよくある質問
最初から自社の業務に完全に合わせるべきですか?
開始時に必要な要件を満たし、利用後に判断できる部分は分ける方法があります。顧客対応や後続業務への影響を確認し、代替手順の担当と見直し時点も決めます。
項目追加もカスタマイズに含まれますか?
広い意味では含まれます。ただし、標準の管理画面で行う設定変更と、プログラムの実装では作業内容が異なります。依頼・見積では、方法と変更範囲を具体的に確認します。
ノーコードで設定できるなら、保守は不要ですか?
設定にも、業務変更、担当交代、製品の更新、データや連携との関係の確認が必要です。設定の内容と管理者、検証方法を残しておきます。
既存拡張と個別開発では、どちらがよいですか?
必要条件をどこまで満たせるかと、導入・運用・更新の作業を比べて判断します。既存拡張で目的を満たせる場合も、複雑な組み合わせより限定した開発が扱いやすい場合もあります。
見た目を変えれば、入力の制限や権限も変わりますか?
画面の表示、保存時の検証、閲覧・編集の権限は別に確認します。項目を隠すだけで、APIなどを含む利用制限まで実現できるとは判断しません。
開発が必要か分からない段階でも相談できますか?
まず、現在の作業と困りごと、どうなれば解決かを整理します。実装方法が未定でも、必要条件が分かれば標準機能・設定・拡張・開発を比較しやすくなります。
まとめ:必要な差を見極め、使い続けられるCRMへ調整する
CRMのカスタマイズでは、業務の目的と必要条件を明確にし、標準機能、設定変更、既存拡張、個別開発を比較することが大切です。
よくある要望でも、対象の画面、登録経路、権限、例外によって必要な仕組みは変わります。初期の範囲を絞り、受入条件を決めて試し、変更後の管理まで確認しましょう。
まずは一つの困りごとを、誰が・いつ・何をする場面かに分けてみてください。必要な調整と、後から判断できる部分が具体的になります。
参考情報・記事の位置づけ
本文の判断基準、要望例、優先順位、受入条件、導入手順は、CRMの構成を検討するための設計提案です。導入企業の事例や実測成果、価格表を示すものではありません。
- アイプランナー:業務に合わせて項目を追加・編集する — 項目・配置などの管理設定の説明を参照。
- アイプランナー:ワークフロー機能の特徴と設定方法 — 対象・タイミング・条件・処理、およびカスタム関数との区別を参照。
