水まわり設備事業の業務管理システム開発例
※実際の費用・期間・仕様は、ご利用人数、既存データの状態、外部システム連携の有無などにより個別に変動します。
今回のケースは、地域密着で水まわり設備業を営むクライアントが、受付から現場対応までの情報共有を見直したことが出発点となりました。
受付を兼務する事務スタッフが電話で修理依頼を受け、顧客名、住所、電話番号、訪問希望時間、故障内容を紙の出動伝票へ記入していました。代表または配車担当者が、事務所のホワイトボードにスタッフ名と当日の訪問先を書き込み、空いているスタッフへ電話やメッセージで割り当てを伝える運用です。
顧客情報はExcelの台帳に残していましたが、日々の出動予定、作業写真、完了報告とは連携していませんでした。
現場作業が終わると、スタッフは伝票に作業内容、使用部品、概算金額を手書きし、作業前後の写真は各自のスマートフォンに保存していました。
繁忙期に1日7〜10件ほどの訪問が重なると、本部では「すでに到着したのか」「部品の手配が必要なのか」「次の訪問先を変更できるのか」を電話で確認する必要がありました。また、同じ顧客から再度連絡があった際も、Excel台帳、過去の伝票、スタッフの写真フォルダを別々に探すため、電話口ですぐに修理履歴を確認できないことが課題になっていました。
ご提案やお見積もりのポイント
本件では、見積作成・請求書発行・会計連携までを一度に置き換えるのではなく、受付から訪問、作業完了報告までの流れをデジタル化することに範囲を絞りました。少人数の会社でも日常的に回せる操作量を前提に、現場では「訪問先を見る」「到着・完了を押す」「写真を登録」の3操作を中心にしています。初期版で情報共有を定着させ、実際の利用状況を見ながら請求・顧客向けマイページなどを第2フェーズで検討する方針です。
本部は、電話で受けた依頼を案件として登録し、担当スタッフと訪問予定を設定します。現場スタッフはスマートフォンで自分の当日・翌日の訪問予定を確認し、現場到着時にステータスを「移動中」「作業中」へ更新します。作業後には、作業前後の写真、実施内容、使用部品、次回対応の要否を入力し、「完了」として本部へ報告します。
お見積もりでは、受付・配車、現場、管理者それぞれに必要な機能を初期範囲として明確にし、税別158万円・約8週間で提供可能な規模に整理しました。請求書発行、在庫管理、決済、会計ソフト連携、顧客向けマイページなどは初期範囲に含めず、運用が定着した後に第2フェーズとして検討する前提です。
コストを抑えるため、類似画面や定型的な処理、テスト準備などにはAI支援を活用しました。ただし、出動伝票の項目設計、権限の決定、個人情報を含む写真の取り扱い、例外処理、コードレビュー、受入テストは担当者が確認し、業務に合う形へ調整しています。
納品物と機能の規模感
初期版では、修理依頼を受けてから作業完了を本部へ報告するまでに必要な機能へ絞りました。作業料金の確定、請求書の発行、在庫管理、顧客へのメール配信は初期範囲に含めず、既存の会計ソフトや業務フローをそのまま利用する前提です。
業務フローと画面イメージ
| 利用者 | 主な操作 | 実務上の利用イメージ |
|---|---|---|
| 受付・配車担当者 | 案件登録、担当スタッフの割り当て、訪問希望日時の設定、対応状況の一覧確認 | 電話を受けながら、顧客情報、住所、依頼内容、希望時間を入力。空いているスタッフへ案件を割り当てる。 |
| 現場スタッフ | 当日の訪問予定確認、ステータス更新、作業写真・作業メモの登録 | 到着前に「移動中」、作業開始時に「作業中」、完了後に写真とメモを添えて「完了」へ更新する。 |
| 管理者 | 案件全体の検索、顧客ごとの修理履歴確認、対応件数の集計、CSV出力 | 顧客から再度電話があった際、住所や電話番号から、過去の修理内容・写真・担当者をすぐに確認する。 |
扱う主なデータ
| 区分 | 主な項目 |
|---|---|
| 顧客情報 | 顧客名、住所、電話番号、建物種別、連絡時の注意事項 |
| 案件情報 | 受付日時、訪問希望日時、依頼内容、担当スタッフ、対応ステータス、次回対応予定 |
| 作業報告 | 作業開始・完了日時、作業内容、使用部品、概算金額、作業前後の写真、申し送り事項 |
| 操作履歴 | 登録者、更新者、更新日時、ステータス変更の履歴 |
技術構成とセキュリティ方針
フロントエンドにはTypeScriptとReact系フレームワークを採用し、PCとスマートフォンの両方で操作できるレスポンシブWebアプリとして構築しました。現場スタッフが移動中や作業後に入力することを想定し、文字入力を必要最小限にし、大きなステータスボタンとカメラ起動ボタンを中心にした画面構成としました。
サーバー側では、案件、顧客、担当者、作業報告、添付写真を扱うREST APIを実装。案件の登録・更新時には入力値を検証し、スタッフは自分に割り当てられた案件だけを更新できる仕様にしました。管理者は全案件を閲覧・再割り当てできますが、権限を画面表示だけに依存せず、API側でも確認します。
| 技術領域 | 実装方針 |
|---|---|
| フロントエンド | TypeScriptとReact系フレームワークによるレスポンシブWebアプリ。スマートフォンでは「本日の予定」「案件詳細」「完了報告」を優先表示。 |
| バックエンド/API | 顧客、案件、作業報告、添付写真を扱うREST API。ステータス遷移と担当者権限をサーバー側で検証。 |
| データベース | 顧客、案件、担当者、作業報告、添付写真、操作履歴を関連付けるPostgreSQL互換のマネージドデータベース。 |
| ファイル保管 | 作業前後の写真は、限定公開のオブジェクトストレージへ保存。データベースにはファイルそのものではなく、アクセス制御付きの参照情報を保持。 |
| 認証・権限管理 | 「管理者」「受付・配車担当者」「現場スタッフ」の3ロール。利用者ごとに閲覧・更新できる案件範囲を制御。 |
| 品質管理 | プルリクエスト単位の人間レビュー、自動テスト、テスト環境での受入確認を実施。 |
進行スケジュールと納品までの流れ
約8週間のうち、最初の2週間で紙の出動伝票と実際の電話受付・配車の流れを整理しました。初期段階で入力項目と運用ルールを固めることで、現場で「必要な項目がない」「どのタイミングで完了にするのか分からない」といった手戻りを防ぎました。
| フェーズ | 期間 | 当社の作業・お客様にお願いしたこと |
|---|---|---|
| Step 1: 現場業務の整理 | 1週目 | 既存の出動伝票、受付時の確認事項、現場スタッフの完了報告例を確認。お客様には、受付担当者1名・現場スタッフ1〜2名にヒアリングのご協力をお願いしました。 |
| Step 2: 画面設計と仕様確認 | 2週目 | 案件一覧、案件詳細、完了報告、管理画面のワイヤーフレームを作成。ステータスの定義、入力必須項目、写真の扱いをお客様と確定しました。 |
| Step 3: 実装・内部テスト | 3〜5週目 | 認証・権限、案件管理、写真アップロード、作業報告、検索、CSV出力を実装。人間によるレビューと自動テストを並行して進めました。 |
| Step 4: テスト環境での受入確認 | 6〜7週目 | 実際の出動伝票をもとにしたテストデータで、受付担当者と現場スタッフに操作いただきました。項目名、ボタン配置、完了報告の流れなどを微調整。 |
| Step 5: 納品・本番公開・お支払い | 8週目 | 本番環境へ公開し、運用マニュアルとテスト結果一覧をお渡し。公開後5営業日を目安に検収いただいた後、ご請求をいたしました。 |
お支払いについて
原則、着手金はいただいておりません。ご契約時のお支払いは不要で、すべての開発とお客様による検収が完了した後に、全額をご請求いたします。
プロジェクトの費用内訳
今回の金額には、初期フェーズで定義した機能の実装、テスト、本番公開支援までを含みます。請求書発行、在庫管理、決済、会計ソフト連携、顧客向けマイページは初期範囲に含みません。
| 項目 | 費用(税別) | 内容 |
|---|---|---|
| 要件整理・ディレクション費 | 260,000円 | 出動伝票・受付フローの整理、業務ルールと受入条件の設定、進行管理 |
| UI/UX画面設計・デザイン費 | 240,000円 | 本部向け管理画面と現場向けスマートフォン画面のワイヤーフレーム、操作性レビュー |
| フロントエンド開発費 | 380,000円 | 案件一覧・詳細・完了報告画面、ステータス表示、レスポンシブ対応 |
| バックエンド・API開発費 | 470,000円 | データベース設計、認証・権限、案件・作業報告・写真の管理、検索・CSV出力 |
| テスト・導入支援費 | 230,000円 | テスト計画、テストデータ作成、受入確認、本番公開、運用マニュアル作成 |
| 合計 | 1,580,000円 | 税込:1,738,000円 |
補足:ご利用開始後に発生する第三者サービス利用料・保守費用の目安
以下は、従業員約12名・日常利用者十数名、月間数百件程度の案件と作業写真を扱う初期運用を想定した補足です。本案件の初期開発費とは別に、Webアプリを本番で運用するためのクラウドサービスや、必要に応じて利用する監視・通知サービスには、各サービス提供事業者へ支払う第三者サービス利用料(実費)が発生します。
| 区分 | 税別月額の目安 | 費用の性質と含まれる主な内容 |
|---|---|---|
| 第三者クラウドサービス利用料(実費) | 8,000〜15,000円 | Webアプリのホスティング、マネージドデータベース、作業写真の保管、定期バックアップ、ドメイン・SSLの維持。原則として、クラウドサービス提供事業者へ支払う利用実費です。 |
| 最低限の保守・運用サポート | 10,000〜20,000円 | 月1回の稼働・バックアップ・簡易ログ確認、脆弱性情報の確認、緊急時の一次連絡、月30分程度の設定・操作相談を想定。障害復旧作業、仕様変更、機能追加は個別にお見積もりします。 |
| 任意の外部サービス利用料(実費) | 0〜5,000円 | エラー監視、ログ・アラート、メール通知などを利用する場合の費用。SMS送信やオンライン決済は利用分に応じた従量料金が別途発生します。 |
| 月額合計の目安 | 18,000〜40,000円 | 上記を合算した、費用をできるだけ抑える場合の想定です。写真保管量、利用者数、アクセス |
※第三者クラウドサービス利用料の目安は、マネージドデータベース・認証・ファイル保管、Webホスティング、オブジェクトストレージの公式料金体系を参考にしたモデルケースです。
担当者コメント
今回の水まわり設備事業者のように、電話受付、現場訪問、写真を使った完了報告が日常的に発生する小規模事業者では、まず「本部と現場で案件の状態が共有できること」に絞って導入するのが有効です。初期版では、既存の会計ソフトや請求業務を急に置き換えず、紙の出動伝票、ホワイトボード、Excel台帳に分散していた「出動予定と完了報告」の部分だけをWebアプリへ移すことで、現場に無理なく定着させます。
追加パターンの目安
初期版の利用が定着した後、顧客自身がログインし、訪問予定、作業履歴、写真、見積書を確認できる顧客向けマイページを追加する場合は、既存の顧客・案件データを再利用できるため、追加で税別60万〜90万円、約4〜6週間が目安です。
また、外部決済サービスを利用し、クレジットカード情報を自社システムに保存しない方式で、訪問修理後の支払いリンクを発行するオンライン決済連携を追加する場合は、税別50万〜70万円、約3〜5週間が目安です。
マイページとオンライン決済を第2フェーズでまとめて追加する場合は、追加で税別100万〜160万円、約7〜9週間を想定しています。初期版と合算すると、総額は税別268万〜318万円が目安となります。ただし、分割請求、複数物件の一括管理、部品在庫の連携、メーカー保証の照会、会計・基幹システムとの双方向連携まで必要になる場合は、別途設計・お見積もりが必要となる可能性が高いです。
まずは日々の出動伝票と完了報告を確実にデジタル化し、実際の運用で必要になった範囲から段階的に拡張することで、不要な機能への投資を抑えながら、自社の業務に合ったプロダクトへ育てていくことができます。
ご依頼のきっかけ