クライアントについて
複数の案件を同時に進めている日本の建設会社。オフィス作業と屋外の現場作業が入り混じるため、一貫したデータ管理が不可欠。現在従来の方法では、情報が書類や現場メモに分散し、更新の遅延や手作業の負担が増大。現場では紙や手書きのシートが使われ続け、デジタル化が進まず、効率が落ちている状態になっています。
課題解決のため、屋内外どちらでもスムーズに使える一元的なオンラインプラットフォームを求めています。
課題
本プロジェクトでは、クライアントの日常業務における以下の問題を解決する必要がありました:
- システムのアクセス性不足:デスクトップのみで動作し、現場では詳細確認や更新ができない
- 機能拡張の制約:現場報告、資材管理、エクスポート機能などを追加したいが、既存のレガシー化システムでは対応できない。
- 情報の分散:データが複数の場所に散らばり、重複作業や不一致が頻発
- 手作業中心の現場報告:写真をメールで共有し、書類はオフラインで作成。時間がかかりミスも増加
- 一般的な計画ツールが使えない:自社特有のスケジュール運用に既存アプリがフィットしない
ソリューション

Haposoftが開発したWebベースのシステムは、PCでもスマートフォンでも快適に利用でき、業務を一つの場所で迷いなく進められる環境を実現しました。情報の整理と可視化が進み、日々の作業効率を高めながら、将来的な拡張にも対応できる柔軟性を備えています。
本システムは、計画から進捗管理まで、建設プロジェクトの各工程を一貫して扱えるよう設計されており、現場の状況変化にも追従できる仕組みになっています。
- プロジェクト設定と計画
- 進捗管理
- 資材管理・在庫移動の記録
- 写真付き現場データ収集
- 売上・コストの管理
- 集計レポートとパフォーマンス分析
狙いは、業務全体の見える化を進め、現場とオフィス双方の生産性を向上させるとともに、進行中のすべてのプロジェクトにおける収支・原価管理をより透明で把握しやすい形にすることです。
オフィス・現場の両方で使えるレスポンシブWebプラットフォーム
従来のデスクトップ専用システムを刷新し、スマホでも PC でも全く同じように使える Web プラットフォームを構築しました。これにより、現場スタッフは外出先でそのまま情報を入力・更新でき、オフィス側は即時に状況を把握できます。同じ共有環境で作業できるため、業務のスピードと整合性が大幅に向上しました。
技術スタック:
- フロントエンド:Vue.js(軽量・レスポンシブ)
- バックエンド:Python(業務ロジック)
- データベース:SQL(構造化データの安定管理)
主な機能:
- 統一された画面設計:デスクトップ・モバイルのどちらにも自動最適化
- リアルタイム更新: 現場からの更新を即時反映
- 一貫した UI パターンで作業を標準化
業務フローのデジタル化・統合
情報が分散していたことで、工程・資材・コストなどにズレが生まれていました。そこでデータ構造と情報連携を再設計し、各モジュールの情報を相互に紐付けました。更新が発生すると全体へ即同期され、どの工程でも常に正しい情報を参照できます。
写真撮影機能を備えた現場報告
以前は、現場での更新内容を手作業でまとめ、写真もメールで個別に送付している状況でした。今回のシステムでは、ブラウザ上で直接写真を撮影できる機能を組み込み、現場担当者がその場で撮影・編集・登録まで完結できるようにしました。
撮影した写真は、スマホ上で簡単なトリミングや回転などの編集を行ったうえで送信でき、さらに不具合箇所などを示す注釈を追加することも可能です。加えて、写真を施工図面上の該当位置に紐付けて登録できるため、状況の把握がより直感的かつ明確になります。
レポートはシステム内で直接作成・管理されるため、手作業での取りまとめが不要となり、チーム間での情報共有スピードが向上しました。報告形式も標準化され、レビュー負荷の軽減にもつながっています。
技術スタック: Vue.js(カメラ連携)、Python(ファイル処理)、SQL(メタデータ保存)
主な機能:
- プロジェクトフロー内でのタスク割当・計画(他のアプリへ移動不要)
- インライン編集(組み込み機能でトリミングや回転が可能)
- 画像上に直接問題をマークできる注釈ツール
- 図面上の位置に写真を添付
- 必要な場合のみ同僚の予定を参照可能
- レビュー時間を短縮する標準化レポート形式
.png&w=1920&q=75)
自動アラート付き 資材・在庫管理
従来はスプレッドシートで在庫を管理していたため、数量の入力ミスや更新漏れが頻発していました。そこで、資材の入出庫・移動を記録すると即座に在庫数へ反映される在庫管理ツールを新たに構築しました。各資材の出庫履歴をすべて保持し、移動実績に基づいて在庫を自動再計算することで、在庫精度と信頼性を大幅に向上させています。さらに、資材がどのプロジェクトで使用されたかを追跡でき、在庫が設定した下限値を下回った場合にはメールで自動通知されるため、欠品リスクを早期に把握できます。
技術スタック: Vue.jsフォーム、Python業務ロジック、SQL制約/トリガ
主な機能:
- リアルタイム在庫更新:入出庫・移動登録と同時に在庫数を自動反映
- トレーサビリティ確保:資材の使用先(プロジェクト/作業/利用者)まで追跡可能
- 自動在庫再計算:資材移動履歴に連動して在庫を再算出
- 出庫履歴の詳細管理:資材ごとの出庫記録を時系列で保持
- 在庫不足アラート:設定した閾値以下になった際にメールで自動通知
CSV取り込みと標準エクスポート
大量データの更新や定型レポート共有の要望に対応するため、CSVインポートとExcel・PDFエクスポート機能を実装しました。人手による編集作業が減り、データの整合性も保てます。
技術構成: Python(CSV/Pandas処理)、SQL検証、Excel/PDF出力
主な機能:
- 行単位のエラーチェックと修正支援
- Excel・PDFの即時出力
- 全タスクで統一テンプレートを適用
CSV取り込みと標準エクスポート
大量データの更新や定型レポート共有の要望に対応するため、CSVインポートとExcel・PDFエクスポート機能を実装しました。人手による編集作業が減り、データの整合性も保てます。
技術構成: Python(CSV/Pandas処理)、SQL検証、Excel/PDF出力
主な機能:
- 行単位のエラーチェックと修正支援
- Excel・PDFの即時出力
- 全タスクで統一テンプレートを適用
出退勤・現場入退場管理
これまで現場の入退場管理は手書きのログに依存しており、記録漏れや確認のしづらさが課題でした。そこで新たに、チェックイン/チェックアウトの時刻をシステム上で直接記録できる勤怠モジュールを実装しました。現場にいる作業員数をリアルタイムで把握できるほか、日別の入退場履歴も自動で蓄積されるため、必要な情報をすぐに参照できます。紙の台帳に頼らず、正確で一貫した人員管理が可能になりました。
技術スタック: Vue.jsフォーム、Python業務ロジック、SQL制約/トリガ
主な機能:
- リアルタイム在庫更新:入出庫・移動登録と同時に在庫数を自動反映
- トレーサビリティ確保:資材の使用先(プロジェクト/作業/利用者)まで追跡可能
- 自動在庫再計算:資材移動履歴に連動して在庫を再算出
- 出庫履歴の詳細管理:資材ごとの出庫記録を時系列で保持
- 在庫不足アラート:設定した閾値以下になった際にメールで自動通知
.png&w=1920&q=75)
データモデル再構築による整合性確保
旧システムではデータが分散し不整合が発生していたため、プロジェクトの実運用フローに合わせてDB構造を全面的に再設計しました。資材、現場記録、支払い、進捗が一つのデータ流れとして結び付くことで、重複入力や食い違いを大幅に削減しています。
技術スタック: SQLスキーマ再設計、外部キー制約、Python ORM
主な機能:
- プロジェクト/資材/財務データを連動
- 実務フローに沿った明確なデータ流れ
- 信頼性の高いレポート出力
スケジュール/プロジェクトタイムライン管理
.png&w=1920&q=75)
複数プロジェクトを並行して進める中で、建設現場の実際の動きに合わせて柔軟に調整できるスケジュール管理が求められていました。新システムでは、プロジェクト全体のタイムライン、各タスク、協力会社(施工業者)の作業計画を一つの画面に集約し、現場で進捗や予定が変わっても常に整合の取れた状態で更新できるようにしています。
社内ワークフローに合わせたカスタムスケジュールカレンダー
この会社のスケジュール運用は独自のパターンが多く、一般的なカレンダーや既製アプリでは業務にフィットしませんでした。そこで、チームの実際の計画・調整方法に合わせた専用カレンダーを新たに開発しました。
担当者はカレンダー上で作業を配置したり、期限を調整したり、現場の進捗更新と計画をそのまま連動させることができます。さらに、日々の業務管理にも対応しており、個人タスクの登録はもちろん、必要に応じて同僚のスケジュールを確認したり、チーム全体で共有できるグループカレンダーを作成することも可能です。部署ごとの制約や運用ルールにも自動で対応し、現場の働き方に沿った柔軟な計画管理を実現しています。
技術スタック: Vue.js(カスタムカレンダーUI)、Python(スケジューリングエンジン)
主な機能:
- プロジェクトワークフローに組み込まれたタスク割り当てと作業計画
- スケジュールとプロジェクト進捗の自動同期
- 自社の時間管理ニーズに対応する柔軟なルール設定
- 個々のユーザー向けのパーソナルタスクスケジューリング
- 同僚のカレンダー閲覧を可能にするオプション機能
- チーム調整のための共有グループカレンダー
協力会社向け施工進捗カレンダー
各建設プロジェクトには複数の協力会社(施工業者)が関わり、それぞれ異なるスケジュールで作業を進めます。そのため、作業予定の重なりや遅延状況を一目で把握できる仕組みが必要でした。
協力会社ごとの作業内容をプロジェクトのタイムライン上に直接表示する専用の進捗カレンダーを追加しました。計画された作業、現場での調整、遅延などを一つの画面で確認できるため、管理者は複数案件の進行状況を俯瞰しつつ、計画変更が発生した際も迅速に判断・調整できるようになっています。
技術スタック:Vue.js(タイムライン/カレンダーUI)、Python(スケジューリングエンジン)、SQL(進捗データ管理)
主な機能:
- 協力会社スケジュールを可視化したプロジェクト別タイムライン
- 複数の進行中プロジェクトを横断して進捗を俯瞰
- 現場変更時のスケジュール調整が容易
- 協力会社間の工程衝突を防ぐ明確な見える化
導入効果
新プラットフォームにより、日常業務のスピードと正確性が大きく向上しました。現場・オフィスともに同じ基盤で作業でき、情報の理解と処理が圧倒的に楽になりました。
- 現場更新の時間を最大70%短縮:その場で写真登録・テンプレ入力でき、報告作成が高速化
- 100%モバイル対応:現場で更新できるため、事務所に戻る必要がなくなりました。
- Excel手作業ゼロ:レポート/在庫/データ投入がすべてシステム内で完結
- データ整合性の完全統合:プロジェクト/資材/財務の紐付けにより重複・不整合を解消
- 将来拡張に対応:人事管理や設備管理など、今後の新モジュール追加に耐える構造を実現
まとめ
新しいシステムにより、クライアントは業務をよりシンプルに、より迅速に、そしてより強固に進められる方法を手に入れました。点在した書類、手書きの更新、個別アプリに依存していた作業が、現場スタッフとオフィス側の両方に適した単一のハブへと集約されました。今後の成長に向けて、このソリューションは信頼できる確かな基盤となり、前進を支える存在となります。
Haposoftが提供できること
Haposoftは、お客様の実際の業務にフィットするWebプラットフォームやモバイルアプリを、目的に合わせて設計・開発しています。私たちが重視するのは「見た目の良さ」だけではなく、現場で毎日安心して使える、確実に機能する仕組みです。大げさな打ち出しよりも、厳しい状況でもきちんと動き、成果につながる実用性を大切にしています。
DXの推進や業務の効率化を検討されている場合は、企画・要件整理の段階から、日々の運用に根づく仕組みの構築まで、一貫してご支援可能です。
ご要望や課題について、いつでもお気軽にご相談ください。





