概要
プロジェクト概要
分断されたスプレッドシートと第三者SaaSのサイロを、日常業務向けの自社所有の記録システムに統合する集中型オペレーション・ハブ。
問題
エンジニアリング課題
手作業の引き継ぎと分断システムが日常運用を遅らせ、改善を難しくしていました。現場技術者、ディスパッチャ、プロジェクトリードが、未統合の5つのツールと共有スプレッドシートで重要なワークフロー状態を管理していました。
主要な技術制約:
- 進行中の業務を止めずにレガシーDBレコードを扱えること。
- ディスパッチャ、技術者、経営管理向けに必要なロールベース権限(RBAC)。
- シート単位の継続SaaSライセンスコストはゼロ。
ソリューション
エンジニアリング&アーキテクチャ方針
チームに必要なツール、ワークフロー、データを統合する専用の運用プラットフォーム。高スループットのPostgreSQLと、第三者システムを双方向同期する堅牢なwebhookリスナーを支える、レスポンシブなReact/Next.jsインターフェースを設計しました。
システムアーキテクチャの要点:
統一データ層:顧客・注文の重複レコードを排除する正規化リレーショナルスキーマ。
リアルタイム・ディスパッチキュー:全メンバーにジョブ状況をライブ更新するWebSocketダッシュボード。
自動請求ブリッジ:完了した作業指示をQuickBooksへ直接同期するクリーンなAPIコネクタ。
ロールベースアクセス制御:現場スタッフが関連する割当データのみを見る粒度の権限。
技術的根拠
主要なエンジニアリング判断
標準のTypeScript + PostgreSQLスタックを採用し、社内のどの開発者でもコードベースを保守できるようにしました。
フロントで楽観的UI更新を用い、レイテンシ停滞なく即時タスクディスパッチ。
コアAPIをリファクタせずに新部門をオンボードできるよう、モジュラーなRESTエンドポイントを設計。
結果
検証済み成果
01
ディスパッチと会計の二重入力エラーを排除。
02
進行中の全プロジェクト状況を単一のリアルタイムダッシュボードに集約。
03
継続的なシートライセンス料ゼロで、知的財産の100%所有を実現。