野田 紀久幸
東京都 中央区 銀座8丁目17番5号 THE HUB 銀座OCT 2階
  • 業務システムからスマホアプリまで幅広い開発実績
  • オンプレからクラウドまでインフラ構成を支援
  • すべての現場で積み上げた誠実なプロジェクト完遂力

「ドキュメントゼロ」の老朽システムを全面Web化。全国10拠点超・データ16万件、画像等の付属データ65万件を完全移行

社会インフラ保守企業の「拠点に1、2台しかない専用端末」問題を解決。ドキュメントもソースもない状態からDB解析と全画面調査で仕様を再構築し、Azure上にWeb+iPadネイティブアプリとして刷新。稼働から5年超の安定稼働。

業種
情報非公開
地域
情報非公開
規模
1000人~3000人
費用
総費用1000万~3000万円

「本案件の特徴」
・ドキュメントもソースコードも存在しない状態から、全画面の動作調査とDB解析で仕様をゼロから再構築
・各拠点1、2台の専用端末でしか使えなかった業務を、全社員がどこからでもアクセスできるWeb環境に刷新
・iPadネイティブアプリ(SwiftUI)により、現場での写真/画像撮影・動画添付とデータ入力を同時に実現
・Azureのスモールスタート戦略とステートレス設計で、ランニングコスト削減と将来のスケールアウトの両立
・休日を利用したゼロダウンタイム切り替え。トラブルなく全拠点で即日利用開始
・本番稼働から5年以上、当社が運用保守を継続中

依頼を受けたカテゴリ
業務システム開発業務システム開発Webシステム開発モバイルシステム開発
制作物種別
営業管理系顧客管理系総合管理系iPhone、iPadアプリサーバ構築ネットワーク構築セキュリティ構築その他
業務範囲
・現行システム調査(ドキュメント・ソースコード不在のため、全画面の動作調査およびDB解析を実施)
・システム化計画の策定
・要件定義
・基本設計 / 詳細設計
・開発(Webアプリケーション・iPadネイティブアプリ)
・データ移行(報告データ163,180件、写真/画像データ652,804枚)
・単体テスト / 結合テスト / 受入テスト
・全拠点(10拠点以上)への導入教育
・運用保守(本番稼働後5年以上継続中)
業務の概要
社会インフラの保守・検査を担う企業様(全国10拠点以上)が使用する「設備の検査結果を報告するシステム」について、
システム化計画の策定から要件定義・設計・開発・データ移行・導入教育・運用保守までを一貫して担当。
旧クライアントアプリをAzure上のWebアプリケーション+iPadネイティブアプリとして全面刷新。
開発規模・期間
・開発期間/約12か月
・ピーク時チーム規模/約20名
・機能数/45機能(うち帳票9本)・iPad専用画面14画面
・データ移行/報告データ163,180件、写真/画像データ652,804枚を完全移行
・本番稼働後/5年以上の運用保守を継続中
利用技術
C#javascriptAjaxExcelその他言語Microsoft SQL Serverソフト・アプリ設定サーバ設定ネットワーク設定
利用サーバー環境・DB
WindowsサーバーAndroidiPhonedocomoauSoftBank一般PC
備考
「開発言語(チェックボックスにないもの)」
・Swift / SwiftUI(iPadネイティブアプリ開発)
・Vue.js(フロントエンドフレームワーク)
・ExcelCreator(帳票)

「主に利用したAzureサービス」
・Azure App Service
・Azure Front Door Standard
・Azure SQL Database
・Azure Blob Storage × 3(写真/画像/動画・バックアップ・Web静的ファイル)
・Azure Virtual Machines(保守・運用)
・Azure Bastion
・Azure Virtual Network

「補足」
・ステートレス設計のため、スケールアップだけでなくスケールアウトにも対応
・新システムでは動画の添付にも対応
・iPadはキャリア回線経由でインターネットからアクセス可能

実績・事例画像

実績・事例の詳細

・課題/なぜリニューアルが必要だったのか
お客様が長年使用されていた設備の検査結果を報告するシステムは、以下の問題を抱えていました。

1) 限られた端末でしか使えない
クライアントアプリ型のため、各拠点に1、2台しかない専用端末でのみ利用可能。検査員が入力したいタイミングでシステムを使えず、入力待ちが常態化していました。

2) 現場作業と事務作業が完全に分離
検査員は現場で紙に記録し、カメラで写真/画像を撮影。事務所に戻った後、紙の内容をシステムに手入力し、カメラのデータをPCに取り込む二重作業が日常的に発生していました。

3) システムが業務に追いついていない
UIが古く、本来個別の入力項目であるべき情報が「備考欄」にまとめて入力される状態。使用されなくなった機能もそのまま残り、実際の業務フローとシステムが乖離していました。

4) ドキュメントもソースコードも存在しない
最大の課題は、現行システムの仕様を示すドキュメントが一切なく、ソースコードも提供されなかったことです。「何を作り直せばいいのか」を把握するところから始める必要がありました。


・当社のアプローチ/ゼロからの仕様再構築
「現行システムの全画面調査」
ドキュメントもソースもない以上、唯一の情報源は「動いているシステムそのもの」です。数名のエンジニアが現行システムの全画面を一つひとつ操作し、各項目の最大桁数、入力属性(数値のみ、日付のみ等)、画面遷移を網羅的に記録。廃止すべき機能と残すべき機能の切り分けも、この調査で判断しました。

「DBバックアップの解析」
お客様からバックアップデータの提供を受け、テーブル構造・リレーション・データ量を解析。報告データ16万件超、写真/画像データ65万枚超という移行対象の全容を把握しました。

「業務に合わせた再設計」
調査結果をもとに、「備考欄への入力」になっていた項目を適切な入力フィールドとして再設計。使われていない機能を廃止し、45機能・9帳票として最適化しました。


・技術面の工夫/コストを抑え、将来の拡張に備える
「スモールスタート戦略」
Azureのサービスは最小のSKU・レベルから開始し、実際のCPU・メモリ使用率を見ながら段階的にスケールアップ。必要十分な性能を確保しつつ、ランニングコストを最小限に抑えています。

「ステートレス設計」
Webアプリケーションをステートレスに設計することで、利用者増加時にはApp Serviceの台数を増やすスケールアウトにもスムーズに対応可能。現在も2台構成で安定稼働しています。

「iPad対応はネイティブアプリ(SwiftUI)」
現場での写真/画像の撮影・動画の添付と検査結果の入力を可能にするため、iPad向けにSwiftUIでネイティブアプリを開発。キャリア回線経由でインターネットからアクセスでき、現場で即座にデータ入力が行えます。


・導入/休日を利用したゼロダウンタイム切り替え
旧システム(クライアント環境)と新システム(Web環境)は並行稼働ではなく、本番環境での動作確認を事前に完了させた上で、休日にDBデータを移行し、翌営業日から新システムに完全切り替え。切り替え時のトラブルは一切発生せず、全拠点でスムーズに利用開始されました。

成果・結果

・全社員がいつでも入力可能に
Web化により、専用端末の「入力待ち」が解消。ログインアカウントを持つ社員であれば、社内のどの端末からでもアクセス可能になりました。

・現場での即時入力を実現
iPad対応により、検査現場で写真/画像の撮影や動画の添付とデータ入力を同時に実施。事務所に戻ってからの二重作業が大幅に削減されました。

・データ品質の向上と活用
備考欄への雑多な入力がなくなり、データが整理された状態で閲覧・検索可能に。PDF・Excelの出力機能により、営業活動にもデータを活用できるようになったとのお声をいただいています。

・ランニングコストの削減
クラウド移行とスモールスタート戦略により、旧システムと比較してランニングコストが低下。

・5年間の安定稼働
本番稼働から5年以上が経過し、当社が運用保守を継続中。長期にわたる安定した稼働を維持しています。

お客様の声

データが整理された綺麗な状態で見ることができるようになりました。帳票のPDFだけでなくExcelの出力にも対応いただいたため、簡単にデータが出力できるようになり、営業にも良い影響がありました。ランニングコストも下がり、入力待ち時間もなくなって便利になりました。

担当者のコメント

「ドキュメントもソースコードもない」という状況でしたが、全画面の動作調査とDB解析を地道に実施し、仕様をゼロから再構築しました。お客様にとって「今のシステムをどうにかしたいが、仕様書が残っていない」というのは相談しにくいお悩みかもしれません。当社はそうした状況にも正面から向き合い、システム化計画から運用保守まで一貫してお手伝いいたします。同様のお悩みをお持ちでしたら、ぜひお気軽にご相談ください。

業務内容

実績・事例

メニュー

United Software Labs株式会社へお問い合わせ
United Software Labs株式会社

会社情報

会社名
United Software Labs株式会社
業種
IT:システム開発
代表者名
野田 紀久幸
郵便番号
104-0061
所在地
東京都中央区銀座8丁目17番5号 THE HUB 銀座OCT 2階