17
アイキューブコンサルティング株式会社 ビズブラウザー Copyright 2005 ICUBE,ALL rights reserved. システム構築導入事例 SIer SIer からの開発利点・某建設会社導入事例 からの開発利点・某建設会社導入事例 2005/11/22

ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

アイキューブコンサルティング株式会社

ビズブラウザー

Copyright 2005 ICUBE,ALL rights reserved.

システム構築導入事例

SIerSIerからの開発利点・某建設会社導入事例からの開発利点・某建設会社導入事例

2005/11/22

Page 2: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 2 -

目次目次

1.システム構築の目的

2.問題点とその解決策

3.システム構築の要件

4.システム選定基準

5.アジャイル開発実現方式(プロトタイプ)

6.アジャイル開発実現方式(Biz/Browser)

7.アジャイル開発実現方式(ツール類)

8.ソフトウェア構成

9.システム構成

1.システム構築の目的1.システム構築の目的

2.問題点とその解決策2.問題点とその解決策

3.システム構築の要件3.システム構築の要件

4.システム選定基準4.システム選定基準

5.アジャイル開発実現方式(プロトタイプ)5.アジャイル開発実現方式(プロトタイプ)

6.アジャイル開発実現方式(6.アジャイル開発実現方式(Biz/BrowserBiz/Browser))

7.アジャイル開発実現方式(ツール類)7.アジャイル開発実現方式(ツール類)

8.ソフトウェア構成8.ソフトウェア構成

9.システム構成9.システム構成

10.開発画面例10.開発画面例

11.弊社開発者の声11.弊社開発者の声

12.開発スケジュール12.開発スケジュール

13.開発成果物13.開発成果物

14.プロジェクト体制14.プロジェクト体制

Page 3: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 3 -

1.システム構築の目的1.システム構築の目的

ユーザは低価格での住宅施工とネット会員に対する資材提供にて急成長を遂げた某住宅施工会社である。

しかし、その急成長に業務IT化がついていかず、早急な見直しが急務 となっていた。

今回のシステム化にあたり、主目的は以下2点である。

ユーザは低価格での住宅施工とネット会員に対する資材提供にて急成長を遂げた某住宅施工会社某住宅施工会社である。

しかし、その急成長に業務IT化がついていかず、早急な見直しが急務早急な見直しが急務 となっていた。

今回のシステム化にあたり、主目的は以下2点である。

経理業務合理化による月次決算業務を毎月10日に完了させる経理業務合理化による月次決算業務を毎月経理業務合理化による月次決算業務を毎月1010日に完了させる日に完了させる

社内で統一利用できるマスターデータベースを整備する社内で統一利用できるマスターデータベースを整備する社内で統一利用できるマスターデータベースを整備する

現状翌月現状翌月1515日~日~1717日に完了している日に完了している月次決算業務を翌月月次決算業務を翌月1010日までに完了日までに完了させさせ

タイムリーな経営判断タイムリーな経営判断を可能としたい。を可能としたい。

全社で共有すべきデータベースが各部署で全社で共有すべきデータベースが各部署でACCESS,EXCELACCESS,EXCELで個別管理している。で個別管理している。

統合的な統合的なマスターデータベースを構築し最新性と正確性を確保マスターデータベースを構築し最新性と正確性を確保したい。したい。

Page 4: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 4 -

2.問題点とその解決策2.問題点とその解決策

翌月15日~17日に月次決算業務が完了するため、

タイミングが遅くタイムリーな経営判断が難しい。

全社で共有すべきマスタデータベースが各部署で

個別に管理されており、最新性と正確性が確保で

きていない。

発注書、請求書が全て紙で動くため、情報システム

への入力作業と入力結果の照合作業に時間を費や

している。

発注残高と支払額を邸別業者別に管理できていない。

取引内容記録、売上計上、仕入計上で同じ請求書

の内容を何度も入力している。

債権と債務が管理できていない。

発注書を作成した時点で発注内容を保存し、発注

に対する請求書の金額を入力することで原価計上

業務を行う。

発注データと請求データ(支払データ)を使用 して

邸別業者別の残高管理を行う。

請求書データを一度入力すれば、それ以降は入力さ

れたデータを利用できる情報システムを構築する。

ネット会員の注文フローを変更し、社内でコントロール

する。

経理業務を合理化し、翌月10日に月次決算業務が

完了する情報システムを構築する。

全社統一的に活用できるマスタデータベースを構築

し、各部署で使用しているサブシステムがそれを参

照する形態として、最新性、正確性を確保する。

問題点問題点 解決策解決策

Page 5: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 5 -

3.システム構築の要件3.システム構築の要件

全 社全全 社社 マスターデータ管理マスターデータ管理

住宅施工グループ住宅施工グループ

NetNet販売グループ販売グループ

マスターデータの新規登録、修正、削除

最新のマスターデータインポート

1.顧客情報登録

2.発注

3.工事金支払い

4.完成振り替え

5.倉庫連携

1.共同資材販売

2.共同資材仕入れ

1.顧客情報登録

2.発注

3.工事金支払い

4.完成振り替え

5.倉庫連携

1.共同資材販売

2.共同資材仕入れ

1.契約成立顧客情報を受注管理システムへ登録

2.アフター、リフォーム業者への発注

3.請求情報の入力および支払い金額確定

4.完成工事高、完成工事原価確定後振り替え

5.デポセンターシステムと連携、仕入れ、原価計上

1.ネット会員に対しPJ,通年での共同資材販売業務。

ネット会員からの請求書をもとに売上入力し

販売管理システムとの連携

2.共同資材を納材店から仕入れ、請求書をもとに仕

入れ計上。販売管理システムとの連携

Page 6: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 6 -

4.システム選定基準4.システム選定基準

前項要件を5ヶ月間にて構築すること前項要件を5ヶ月間にて構築すること

ユーザビリティーなシステムであることユーザビリティーなシステムであること

パフォーマンスが保証されることパフォーマンスが保証されること

予算内にて構築すること予算内にて構築すること

次期決算業務を本システムにて行うために納期はmust!

エンドユーザはPC初心者もいるため、より使い易いシステムを希望

画面遷移は原則として3秒以内に完了すること。

バッチジョブについては30分以内に完了すること。

当初の予算内にて構築すること

対策は?

対策は?

対策は?

対策は?

・プロトタイプ開発手法にて要件定義期間を大幅に短縮

・Biz/Designerにより画面・帳票設計期間の短縮

・MRO社の「テンプレート集」、「テーブル作成ツール」を参考にし

ユーザ要件に即したテンプレート作成。PGM製造期間の短縮

・Biz/Browserでは通常のWebブラウザでは実現困難な

ファンクションキー の設定や日本語独自のかな漢字変換制御等C/Sシステムのような操作性を実現

・Biz/Browserでは画面定義情報とデータ情報を分割し、

データ情報のみ通信させるため、ネットワーク上の通信量を大幅に削減

・プロトタイプ開発手法にてリスクの少ないシステム構築

・Biz/Browserの高い開発生産性

アジャイル開発

Page 7: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 7 -

5.アジャイル開発実現方式(プロトタイプ方式)5.アジャイル開発実現方式(プロトタイプ方式)

「プロトタイプ方式」

機能が比較的独立しており、かつ早急に機能を確定しなければいけない場合に、初期段階で画面・帳票の「プロトタイプ」(アイキューブのテンプレートを加えて実際に操作可能)を提示しつつ、機能を確定していく方式。これにより、機能が具視化され、後工程で「修正」の少なく、短期間でのシステムの構築を可能とした。

「プロトタイプ方式」

機能が比較的独立しており、かつ早急に機能を確定しなければいけない場合に、初期段階で画面・帳票の「プロトタイプ」(アイキューブのテンプレートを加えて実際に操作可能)を提示しつつ、機能を確定していく方式。これにより、機能が具視化され、後工程で「修正」の少なく、短期間でのシステムの構築を可能とした。

機能確認

「プロトタイプ」「プロトタイプ」作成

画面、帳票設計

機能要求の確認

No

Yes

結合テスト

単体テストプログラム開発

機能を確定

「要件定義書」作成

Page 8: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 8 -

6.アジャイル開発実現方式(6.アジャイル開発実現方式(Biz/BrowserBiz/Browser))

*1 : 入力処理、出力処理のいろいろなパターンおよびモジュール類があらかじめ用意されている開発支援ツールです。

*2 : テーブルを自動もしくは簡単な手動で作成できます。テーブルの定義情報が作成できます。

今回ユーザの要望に対応するための開発のツールとして「Biz/Browser」および「 Biz/Designer」を採用。

今回ユーザの要望に対応するための開発のツールとして「Biz/Browser」および「 Biz/Designer」を採用。

① 操作性に優れている。

② 画面の応答速度が速い(必要なデータだけサーバーと交換する)。

③ 効率よく、ミスが少なく開発できる。

④ プログラムのPCへの配布が不要のため運用の手間が少ない。

⑤ Biz/Designerを利用することで利用者にプロトタイプを容易に見せられる・・・

プロトタイプ向きツール

① 操作性に優れている。

② 画面の応答速度が速い(必要なデータだけサーバーと交換する)。

③ 効率よく、ミスが少なく開発できる。

④ プログラムのPCへの配布が不要のため運用の手間が少ない。

⑤ Biz/Designerを利用することで利用者にプロトタイプを容易に見せられる・・・

プロトタイプ向きツール

採用理由

エム・アール・オー社のBiz/Browserの長い経験のもとに作られた「テンプレート集*1」、「テーブル作成ツール*2」を参考とし、新たにアイキューブでのユーザ要件に即したテンプレートを作成し「ミスが少なく」、「柔軟性のある」、「標準化された」システム構築を可能とした。

エム・アール・オー社のBiz/Browserの長い経験のもとに作られた「テンプレート集*1」、「テーブル作成ツール*2」を参考とし、新たにアイキューブでのユーザ要件に即したテンプレートを作成し「ミスが少なく」、「柔軟性のある」、「標準化された」システム構築を可能とした。

さらに、さらに、さらに、

Page 9: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 9 -

7.アジャイル開発実現方式(ツール類)7.アジャイル開発実現方式(ツール類)

サーバー側にサーバー側にJAVAJAVAを実装し、クライアントのを実装し、クライアントのBiz/BrowserBiz/Browserと組と組み合わせることによりみ合わせることによりBiBizz/Browser/Browserにて入力した内容をにて入力した内容をPDFPDF出出力したり既存の力したり既存のACCESSACCESSシステムとの連携を可能としたシステムとの連携を可能とした

JAVAJAVAとの連動との連動

データベース開発ツール「データベース開発ツール「SI Object Browser ERSI Object Browser ER」を使用し、」を使用し、テーブルデザイン、テーブル定義をビジュアル的に設計し、テーブルデザイン、テーブル定義をビジュアル的に設計し、かつ、現状のかつ、現状のDBDB情報を取り込み編集を可能とした。情報を取り込み編集を可能とした。これにより、テーブル定義書作成、テーブル修正に効力を発これにより、テーブル定義書作成、テーブル修正に効力を発揮し、生産性が飛躍的に向上した。揮し、生産性が飛躍的に向上した。

DBDB開発ツール開発ツール

スケジュール管理ツールを使い、プロジェクト進捗管理と週次スケジュール管理ツールを使い、プロジェクト進捗管理と週次作業報告を行うことにより、ほぼオンスケジュールにて進捗。作業報告を行うことにより、ほぼオンスケジュールにて進捗。

スケジュールスケジュール管理ツール管理ツール

Agility

Agility

Page 10: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 10 -

8.ソフトウェア構成8.ソフトウェア構成

クライアントクライアント

WebサーバWebサーバ アプリケーションサーバアプリケーションサーバ

MS Internet Information

Server

Biz/Browser

・データベース

アクセスプログラム

・PDF帳票出力

JAVA

HTTPS

MS Windows2003 MS Windows2003

SQL Server

DBサーバDBサーバ

MS Windows2003

MS Windows XP

Biz/Browser

Biz/Designer

Page 11: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 11 -

9.システム構成9.システム構成

インターネットHTTPS

クライアントマシンスペック

・OS:MS-windows2000/XP

・Celeron 700Mhz以上

・RAM 512MB以上

・IE5.5 Sp2以上必須

クライアントマシンスペッククライアントマシンスペック

・OS:MS-windows2000/XP

・Celeron 700Mhz以上

・RAM 512MB以上

・IE5.5 Sp2以上必須

サーバスペック(AP/WEBサーバ、DBサーバ)

・OS:MS-windows 2003 Server

(webサーバ MS Internet Information Server )

・DB:MS SQL-Server 2000

・CPU Xeon 3.28Ghz×2 RAM 2GB

・その他 HDD装置のミラーリング

DATテープによるバックアップ装置

停電対策のためのUPS装置装備

サーバスペック(サーバスペック(AP/WEBAP/WEBサーバ、DBサーバ)サーバ、DBサーバ)

・OS:MS-windows 2003 Server

(webサーバ MS Internet Information Server )

・DB:MS SQL-Server 2000

・CPU Xeon 3.28Ghz×2 RAM 2GB

・その他 HDD装置のミラーリング

DATテープによるバックアップ装置

停電対策のためのUPS装置装備ファイヤーウォール

AP/WEBAP/WEBサーバサーバ DBサーバDBサーバ

クライアント:クライアント:100100台台

Page 12: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 12 -

10.画面例10.画面例

From~to

一覧より選択

フリーワード

入力

区分選択

区分選択

定義ソート順TOTAL

自動計算 TOTAL

自動計算

フリーワード

入力

検索結果

表示

入力画面

検索画面

Page 13: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 13 -

11.弊社開発者の声11.弊社開発者の声

BizBrowserを使って開発してよかった点

部品が豊富で画面作成が容易

言語仕様が簡単なため開発者の導入が容易

共通部品の作成が容易

プロトタイプ作成が容易なため、プレゼンは楽

実行モジュールのセットアップ・置き換えの容易さ

工数の見積もり

クライアント側とサーバ側での処理振り分け(設計時)

Bizでの可不可、要望に即答できない

バージョンチェック機能の個別実装が必要だった

言語仕様が特殊な部分があり、可読性の低下・バグ発見

の遅延に繋がった

BizBrowserを使って開発して苦労した点

開発メンバーのBiz/Browserに対する不慣れが

一番の要因。

覚えるまでは色々と不具合な部分もあったようだが

覚えてからは非常に開発スピードも速くなった。

日付/数値型の入力フォーム、コンボボックス、プログレスバー等

C/SのようにGUIの修正がしやすいため、見せる部分は非常に作りやすい

モジュールをシステムに登録する作業はなく、サーバのファイルを置き換えるだけで新モジュールが動作するため稼動状態のまま、Ver,up・メンテナンスが可能

Page 14: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 14 -

1.DB設計

2.プログラム開発&単体テスト

3.導入およびデータ移行

4.プロジェクト管理

2005年2月 3月 4月 5月

①住宅施工G機能設計

②Net販売G機能設計

③共通管理機能設計

④DB設計

①住宅施工G

②Net販売G

③共通管理機能

①結合テスト仕様書作成

②結合テスト・性能試験

③マニュアル作成

④ユーザ教育

⑤データ移行補助

⑥本番環境セットアップ

大タスク 小タスク

機能確定

本番稼動

12.開発スケジュール12.開発スケジュール

Page 15: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 15 -

13.開発成果物13.開発成果物

プログラム開発プログラム開発

住宅施工G

Net販売G

共通管理機能

画面処理本数 帳票・画面参照処理 更新・連携処理

23

8

5

合計 36

12

8

3

23

6

5

1

12

マニュアルマニュアル

・要件定義書

・方式設計書

・外部設計書

・内部設計書

・データベース物理設計書

・テスト全体計画書

・テスト仕様書

・テスト結果報告書

・システムセットアップ手順書

・操作マニュアル

・運用設計書・運用マニュアル

Page 16: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 16 -

14.プロジェクト体制14.プロジェクト体制

アイキューブコンサルティング体制アイキューブコンサルティング体制アイキューブコンサルティング体制お客様体制お客様体制お客様体制

プロジェクト統括プロジェクト統括

プロジェクトマネージャプロジェクトマネージャ

システム管理ワーキンググループ

システム管理ワーキンググループ

マスタ整備・移行ワーキンググループ

マスタ整備・移行ワーキンググループ

• 最高意志決定者であり、プロジェクト運営に関わる最終的な承認を実施

• 業務改革/改善の推進者• プロジェクト推進とりまとめ• システム運用に関わる方針判断• 業務設計• システム化業務運用の検討• 運用ルール策定• 利用担当者の教育推進

• マスタ整備• 既存システムからのデータ移行作業

• 現行システムI/F調整• 現行システム調査、コンセプト提示• システム運用検討

プロジェクトマネージャプロジェクトマネージャ

プロジェクト統括&営業窓口プロジェクト統括&営業窓口

• システム導入窓口・進捗管理・原価管理

事務局事務局

・進捗管理、品質管理・システム要件取りまとめ・要件定義書、設計書作成・データベース設計・テスト計画立案、実施・導入計画、移行計画立案

開発リーダー開発リーダー

・システム要件取りまとめ補助・要件定義書、設計書作成補助・データベース設計・システム開発取りまとめ・導入、移行実施・操作マニュアル等作成

開発グループ開発グループ

・システム開発・BizBrowser開発・単体テスト実施

Page 17: ビズブラウザー システム構築導入事例 SIerからの開発利点・某建 … · 1.ネット会員に対しpj,通年での共同資材販売業務。 ネット会員からの請求書をもとに売上入力し

Copyright 2005 ICUBE,ALL rights reserved. - 17 -

アイキューブコンサルティング㈱では、基幹業務システムに関し、システム選定、BPR、要件定義(RFP)、

基本設計、システム構築まで一貫してのサービスが可能です。 以下までお気軽にご相談ください。

アイキューブコンサルティング㈱では、基幹業務システムに関し、システム選定、BPR、要件定義(RFP)、

基本設計、システム構築まで一貫してのサービスが可能です。 以下までお気軽にご相談ください。

http://www.icube-inc.co.jpURL

[email protected]

03-3407-0276FAX

03-3407-0283電話

〒150-0002東京都渋谷区渋谷1-4-11 渋谷董友(とうゆう)ビル6F

事業所所在地

システム企画部 天野 景史(アマノ カゲフミ)担当

アイキューブコンサルティング株式会社社名連絡先