工事管理システム開発の進め方/やり方/流れや方法/手法/工程/手順

工事管理システム開発は、要件定義、設計、開発、テスト、リリース、運用の順に段階を踏んで進みます。開発方式や現場の規模によって期間は変わるため、まず全体の流れをつかんでおくことが大切です。

▼全体ガイドの記事
・工事管理システム開発の完全ガイド

工事管理システム開発の全体像

工事管理システムの開発は、一般的な開発と同様に、要件定義、設計、開発、テスト、リリース、運用の順に進みます。ただし、建設業特有の業務知識と現場環境への対応が欠かせず、電波が届きにくい現場や屋外作業、利用者の多様なITリテラシーも考慮します。そのため、通常の開発に比べて、要件定義と設計に十分な時間をかけます。

スクラッチ開発・パッケージ・クラウドの違い

開発アプローチは、業務への適合度や導入負担が異なります。

  • スクラッチ開発:自社業務に完全に合う一方、開発コストと期間が大きくなる
  • パッケージ:既存機能を使い、導入が早く費用も抑えやすい
  • クラウド型SaaS:月額課金で初期費用が低く、導入しやすい

パッケージでは、自社業務に合わない部分を調整する必要があります。また、SaaSはカスタマイズの自由度が限られます。こうした違いを踏まえ、業務の特性と現場の規模、予算を総合的に見たうえで、社内のITリソースも含めて適した方法を選びます。

一般的な開発期間とスケジュール感

開発期間は、規模と開発のアプローチによって変わります。発注側は、規模ごとの目安を把握したうえで計画を立てます。

  • 小規模:4〜6ヶ月
  • 中規模:6〜12ヶ月
  • 大規模:1〜2年以上かかる場合がある

要件定義と設計に全体の30〜40%を割くと、手戻りを防ぎやすくなります。現場作業員へのヒアリングや業務整理にかかる時間も、あわせて見込んでおきます。

スケジュールには余裕(バッファ)を設けることが推奨されます。アジャイル開発では、2〜4週間のスプリントを繰り返します。そのなかで、プロトタイプを早期に現場で検証しながら進める方法が効果的です。

ポイント

開発方式は、業務への適合度と導入負担のどちらを重視するかで選びます。期間は規模ごとの目安を基に、要件定義と設計にまとまった時間を取っておくことが大切です。

工事管理システム開発の進め方(要件定義〜運用)

工事管理システム開発を要件定義から運用まで順に示した図解
現場での確認を経て、全社展開と継続的な改善へ進みます。

各フェーズで作ったものを残しながら、段階的に進めます。現場担当者、管理部門、経営層では要望が異なることも多いため、関係者を明確にし、合意形成を丁寧に行うことが求められます。

要件定義のポイント(工程管理・資材管理・安全管理・図面管理・外注管理等の業務整理)

現場の業務を一通り洗い出し、管理対象を整理しておくと、必要な機能の範囲が見えてきます。

  • 工程管理:ガントチャート形式での工程計画、工程表作成、進捗管理
  • 資材管理:発注、入荷、在庫管理
  • 安全管理:ヒヤリハット記録、安全書類、KY活動管理
  • 図面・外注管理:図面のバージョン管理・閲覧権限管理、協力会社管理・作業員管理
  • 日報管理:現場の日々の業務記録

職長、現場監督、管理部門の担当者へのヒアリングで、各業務の課題や手作業、紙で扱う工程を明らかにします。図面は版と閲覧権限を、外注は協力会社と作業員の管理方法を、それぞれ確認します。

要件は、必須機能、優先機能、あれば良い機能に分けます。そのうえで範囲を絞り込むことが、予算内での開発につながります。

設計・開発フェーズの流れ

設計では、開発会社が画面やデータの扱い、連携方法を定めます。あわせてシステム構成も決めます。開発時には、現場での利用条件と品質を確保する仕組みも考慮します。

  • 基本設計:画面設計、DB設計、API設計、システム構成設計
  • 詳細設計:各機能の処理フロー、エラーハンドリング、セキュリティ設計
  • 開発:フロントエンド、API、DB、クラウド基盤

スマートフォンを前提に画面を設計し、片手操作や手袋をした状態での操作、屋外での見やすさも考慮します。フロントエンド(スマホアプリ・Webブラウザ)、バックエンドAPI、データベース、クラウドインフラを並行して開発します。CI/CDパイプラインを早い段階で組んでおくと、リリースの品質を高められます。

テスト・リリース・運用の進め方

まず現場で受け入れ確認を行い、限定した範囲からリリースします。そのうえで、全社展開後の支援と改善につなげます。

  • テスト:単体、結合、システム、受け入れテスト(UAT)を実施
  • リリース:一部の現場や部署から試験運用を開始
  • 運用:ヘルプデスク、操作マニュアル、改善サイクルを整備

現場に近い環境で行う受け入れテスト(UAT)は欠かせません。具体的には、現場作業員に実際に操作してもらい、操作性の問題や不具合を洗い出します。

試験運用で問題がなければ、全社に展開します。運用中の支援と定期的な機能改善が、システムの定着を後押しします。

ポイント

要件定義では必須機能と優先機能を分けて範囲を絞り、受け入れテストでは現場作業員に実際に操作してもらって、操作性の問題や不具合を洗い出します。

工事管理システムの主要機能と技術選定

工事管理システムを中心に5つの主要機能を配置した図解
日々の記録から工程や協力会社の管理までをまとめて見渡せます。

機能と技術スタックの選定は、開発コスト、品質、保守性に関わります。建設現場の環境条件を踏まえて、発注側と開発会社が決めます。

必要な主要機能(工程表作成・日報管理・資材/原価管理・安全書類管理・図面管理・スマホ対応等)

日々の管理業務に必要な機能は、次の5つに分けて整理します。

  • ①工程表:ガントチャート形式での工程計画、進捗管理、遅延アラート
  • ②日報:現場からのスマホ入力と写真添付を行い、承認ワークフローへ回す
  • ③資材・原価:資材発注と入荷管理を行い、実行予算管理や原価集計につなげる
  • ④安全書類・図面管理:KY活動記録やヒヤリハット報告を残し、安全衛生書類を電子管理。最新図面の共有とバージョン管理を行い、現場でも閲覧できる
  • ⑤外注・協力会社:作業員名簿、入退場管理、発注管理

これらの機能を現場の実態に合わせて設計すれば、業務効率の大幅な改善が期待できます。

技術スタックの選定ポイント(モバイルアプリ・クラウドDB・地図API連携等)

現場でスマートフォンを使うことを前提に、端末とクラウド基盤を選びます。位置情報や通信状況への対応も、あわせて検討します。

  • モバイル:iOS・AndroidにはFlutterやReact Nativeを活用
  • バックエンド:AWS・GCP・Azure上にREST APIやGraphQL APIを構築
  • データベース:PostgreSQLやMySQLなどのクラウドマネージドDB
  • 位置情報:Google Maps APIや国土地理院APIを活用

iOSとAndroidの両方に対応する場合は、クロスプラットフォームのフレームワークを使うと、開発コストを抑えられます。電波が届かない場所で使う場合は、ローカルストレージと同期の仕組みも設計します。オフライン対応は、技術選定で特に検討すべき事項です。

ポイント

機能と技術は現場の環境条件に合わせて選びます。オフライン対応を要件に入れるかどうかで、開発の工数とコストが変わるため、早めに決めておきます。

開発上の注意点とよくある失敗

工事管理システム開発の注意点としてUI設計、法令対応、オフライン環境を示した図解
現場の操作性、法令、通信状況の観点を並べて確認できます。

建設業特有のリスクを事前に把握しておくと、プロジェクトの失敗を防ぎやすくなります。現場での使いやすさ、法令対応、通信環境の3点を確認しておきます。

現場作業員のITリテラシーに配慮したUI設計

最も多い失敗要因は、現場作業員が使いこなせないUI設計です。スマートフォンの操作に不慣れな職人や作業員も多いため、次のような配慮が欠かせません。

  • 見やすいボタン:大きく配置する
  • 少ない入力:写真で代替できる項目は写真入力にする
  • 手袋で操作:タッチ領域の大きさを確保する
  • 短い手順:操作を3ステップ以内に収める

複雑なメニューや小さなボタン、多くの入力項目は、入力をあきらめる原因になります。そこで、プロトタイプの段階で現場作業員に試してもらい、出た意見を設計に反映します。

建設業には、建設業法、労働安全衛生法、建設リサイクル法など、遵守すべき法令があります。そのため、システムに必要な対応を要件定義で整理しておきます。

  • 法定書類:作業員名簿、施工体制台帳、再下請負通知書
  • 安全・資格:安全衛生教育記録、健康状態チェック、資格確認
  • CCUS:建設キャリアアップシステムとの連携

建設キャリアアップシステム(CCUS)は、2024年から段階的に義務化されました。そのため、連携が必要かどうかも要件定義の段階で検討します。

法令対応に漏れがあると、コンプライアンス上のリスクにつながります。そのため、開発前に専門家へ確認しておくことが推奨されます。

オフライン環境(電波の届かない現場)への対策

地下や山間部、建設中のビルの内部では、モバイル電波が届かないことがあります。現場で使えない事態を避けるため、次の対応を検討します。

  • データ保存:Service Worker・SQLite等の活用で端末にデータをキャッシュする
  • 自動同期:電波が回復した際にデータを同期する
  • 競合解決:複数人が同じデータを編集した場合のルールを定める

オフライン対応は技術的な難易度が高いため、開発の工数もコストも増えます。そのため、要件定義の段階で、オフライン対応の範囲と仕様を明確にしておきます。

ポイント

UIが現場作業員に使えるか、法令対応が漏れていないか、電波の届かない場面に備えているかを、要件定義の段階で確かめておくことが、手戻りを防ぐ目安になります。

まとめ

工事管理システム開発では、現場の業務フローを深く理解したうえで要件を定めることが出発点になります。そのうえで、設計、開発、テスト、導入の各フェーズを着実に進めることが大切です。

信頼できる開発パートナーと組み、現場で使われる仕組みをつくることが、成功につながります。モバイル対応、オフライン機能、既存システムとの連携は、初期の段階で決めておきます。

本記事の進め方を参考に、工事管理システム特有の要件を明確にしてください。

▼全体ガイドの記事
・工事管理システム開発の完全ガイド

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

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

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

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

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

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。