...

既存COBOL資産を活用した ASP.NET連携による 海外現地法人販売

by user

on
Category: Documents
7

views

Report

Comments

Transcript

既存COBOL資産を活用した ASP.NET連携による 海外現地法人販売
既存COBOL資産を活用した
ASP.NET連携による
海外現地法人販売システムの再構築
2005年2月1日
経営企画室 システム課
三浦陽司
目次
• 会社概要
• 海外現地法人システム再構築の背景
• 販売システム共通化検討
• システム再構築におけるポリシー
• 新システムのイメージと構成
• 開発スケジュールと開発体制
• 新システムへの移行イメージ
• システム再構築方式
• 新システム移行における課題と対応
• 導入効果
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
会社概要
平成16年3月末現在
•
•
•
•
•
•
•
商号
三信電気株式会社
所在地(本社) 東京都港区芝四丁目4番12号
設立
昭和26年11月1日
資本金
148億1,139万696円
代表者
取締役社長 松永光正
従業員
666名
売上高
130,450百万円(平成16年3月期)
• 事業内容
集積回路・半導体素子・一般電子部品等のエレクトロニク
ス部品及びOA 機器、通信機器、映像機器等の電子機器の
国内販売貿易。並びにマイク ロコンピュータの応用ソフ
トウェア開発、セミカスタムLSI(ゲートアレイ)のシミュ
レーション開発
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
海外現地法人システム再構築の背景①
旧システム構成
シンガポール
自社開発
台湾
香港
販売
販売
販売
情報
情報
情報
会計
会計
会計
ハード保守停止
ハード保守停止
機能改善要望
機能改善要望
パッケージ
上海
未導入
機能改善要望
システム要望
• 海外現地法人利用ハードウェアの一部保守停止
→オープン環境への移行必須
• 各現地法人からの機能改善要望
→既存の開発手法では要望に即応できない
• 上海現地法人立上げに伴うシステム化要望
→システム構築の必要性
各現地法人各様の
システムは非効率
システムの共通化検討
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
海外現地法人システム再構築の背景②
システム共通化の可能性は?
新規 開 発
高
日本側システムで各法人
のデータを収集・加工
各国会計基準に則った、
実績のあるPKGに移行
情報
変動可能性
会計
I/
F
売
販
ジ
ロ
ック
既存継続
・基本ロジックにそれほど違いはないが・・・
・伝票やラベルは各現地法人それぞれだな・・・
・画面や操作性の改善要望は多いけれど・・・
低
小
大
法人間の差異
共通化
分散化
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
販売システム共通化検討
シンガポール
販売
管理
台 湾
香 港
VAN-EDI VAN-EDI (自動受注)
(自動受注)
VAN-EDI VAN-EDI (自動受注)
(自動受注)
インボイス単
インボイス単
位自動売上
位自動売上
与信管理
与信管理
与信管理
与信管理
自動出庫指示
自動出庫指示
物流
管理
経営
情報
販売
予測
新販売システム
各現法のシステム
機能をマージす
れば共通化と機能
強化が実現できそ
う
得意先別伝票
得意先別伝票
ラベル対応
ラベル対応
インボイス単
インボイス単
位自動売上
位自動売上
与信管理
与信管理
自動出庫指示
自動出庫指示
得意先別伝票
得意先別伝票
ラベル対応
ラベル対応
棚番管理
棚番管理
棚番管理
棚番管理
半期販売実績
半期販売実績
データ提供
データ提供
月次商品実績
月次商品実績
データ提供
データ提供
半期販売実績
半期販売実績
データ提供
データ提供
月次商品実績
月次商品実績
データ提供
データ提供
在庫管理 在庫管理 保有月数計
保有月数計
算過剰判定
算過剰判定
得意先別
得意先別
機種別
機種別
棚番管理
棚番管理
半期販売実績
半期販売実績
データ提供
データ提供
月次商品実績
月次商品実績
データ提供
データ提供
既存COBOL資産を活
用するのがベターで
はあるが・・
各現地法人固有の機
能をどうのように吸
収したらよいのか・・
半期販売実績
半期販売実績
データ提供
データ提供
月次商品実績
月次商品実績
データ提供
データ提供
在庫管理 在庫管理 保有月数計
保有月数計
算過剰判定
算過剰判定
得意先別
得意先別
機種別
機種別
地域別
地域別
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
システム再構築ポリシー
こんなこと、実現できないですか?
Ⅰ.業務ロジックは共通化
・シンガポールシステム(COBOL)をコンバートし、資産の活用を図る
・各現地法人の機能を追加開発し、システムの共通化を実現する
・日本での開発,運用支援を今後も継続し、要望への早期対応を図る
Ⅱ.各現地法人固有の機能は業務ロジックと分離
・変更要望の多い画面,EDI,伝票作成は脱COBOL、ツールの活用を図る
・ノンプログラミングで開発期間,コストを圧縮する
それぞれの持ち味を生かすシステム作り
多
開発要望
少
ユーザインターフェース ユーザインターフェース Web
インターフェースはやはりWebで
EDIインターフェース
EDIインターフェース
指定伝票・ラベル・帳票
指定伝票・ラベル・帳票
開発効率の高い
ツールの活用
販売業務ロジック
販売業務ロジック
既存COBOLの
オープン系移行
ユーザ要望に迅速対応可能な
資産の活用でコストを削減できる
データベース
データベース
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
新システムのイメージ
【海外現地法人】
ローカル・オペレーション
【日本】
【シンガポール】
現法販売状況の的確な把
握と集計工数の削減
マレーシア
販売システム
タイ
会計PKG
基幹システム
【台 湾】
商談管理
海外情報
管理システム
販売システム
会計PKG
ネットワーク
ネットワーク
情報統合
管理会計
電子帳票
ローカル・オペレーション
韓国
フィリピン
開発環境
【香 港】
販売システム
会計PKG
販売システム
日本側で共通システム開発
後各現法サーバーへ配信
→自社システム開発の継続 と環境の共通化維持
【上 海】
販売システム
会計PKG
販売管理
物流管理
購買管理
在庫管理
与信管理
開 発
保 守
情報検索
リモートツールの活用による
各現法システムの運用サポー
ト強化
月報・週報
予・実管理
システム課
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
新販売システム構成
HYPERPOST
画面プログラム
HYP ACU Wrapper
ACUCOBOL-GT
(Runtime)
Web
Brower
カスタムコントロール
COBOL-AP
COBOL-AP
印刷制御
印刷制御
Printer
JOB制御(TMS)
JOB制御(TMS)
SQL
Server
印刷フォーム
印刷フォーム
シナリオ
シナリオ
IIS
IIS
.net
.net Framework
Framework
Windows
Windows 2003
2003 server
server
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
システム再構築手順
1
2
コンバート
(Open COBOL)
3
システム
分析
4
分散開発
5
テスト
1
オフコンCOBOLからオープンCOBOL(ACUCOBOL)へコンバート
2
システム分析(ビジネスロジック、インターフェース、画面、帳票)
3
画面作成、帳票フォーム作成、インターフェース作成、COBOL修正
4
単体テスト、結合テスト
5
各現地法人へ展開(シンガポール、台湾、香港、上海)
展開
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
開発スケジュール
2003
9
10
2004
11
12
1
2
2005
3
4
5
6
7
8
9
10
コンバート
コンバート
11
展開
展開
インターフェース組込
インターフェース組込
12
現状分析
現状分析
要件定義
要件定義
共通部品設計
共通部品設計
結合
結合
テスト
テスト
3
4
台湾
展開
展開
データベース
データベース
2
シンガポール
展開
展開
機能拡張
機能拡張
1
香港
展開
展開
上海
画面プロセス
画面プロセス
帳票プロセス
帳票プロセス
バッチプロセス
バッチプロセス
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
開発体制
3人
NECソフト株式会社
業務ロジック
5人
インターフェース
2人
画面、帳票
5人
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
新システムへの移行イメージ
既存システム
新システム
新規
新規
HYPERPOST
帳票
帳票
新規
新規
・エントリ画面
・問合せ処理
・マスタメンテナンス
販売業務
販売業務
ロジック
ロジック
移行
移行
画面
画面
COBOL
COBOL
ACUCOBOL
・ビジネスロジック
(データ更新処理)
会計
会計
システム
システム
新規
新規
ファイルシステム
ファイルシステム
データ
データ
移行
移行
Microsoft
Microsoft SQL
SQL Server
Server
専用OS
専用OS
OS
OS
新規
新規
Windows2003
Windows2003 Server
Server
会計パッケージ(現地別)
会計パッケージ(現地別)
日本のシステムへ
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
システム再構築方式(既存資産の移行)
①COBOLプログラムのコンバート/プロセスの分離
Open
Open COBOLへのコンバート
COBOLへのコンバート
ユーザインターフェース
ユーザインターフェース
„
画面ロジック
画面ロジック
COBOLプログラム
(オフコンCOBOL)
COBOLプログラム
(ACUCOBOL)
帳票ロジック
帳票ロジック
分離
分離
問合せ処理
問合せ処理
マスタメンテナンス
マスタメンテナンス
コンバートツール
コンバートツール
コンバートツールを利用して、オフコ
ンのCOBOLからACUCOBOLにコン
バートを行う
プロセスの分離
プロセスの分離
„
ビジネスロジック
ビジネスロジック
ユーザインターフェースを独立させ、
ツールを使用してメンテナンス性の
向上を図る
②ファイルシステムからデータベースシステムへ
データベースの移行
データベースの移行
„
移行
移行
オフコン
ファイルシステム
従来のファイルシステムから項目を
整理してデータベースシステムを構
築する
SQL
Server2000
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
システム再構築方式(画面プロセスの構築)
③画面のパターン化・共通部品の作成
HYPERPOST
カスタムコントロール群
専用カスタムコントロールの作成
専用カスタムコントロールの作成
„
„
„
XXXX
XXXX
XXXX
共通部品化
共通部品化
従来画面を機能別に整理しパターン化
共通項目をピックアップ
カスタムコントロール群から、
弊社独自のカスタムコントロールを設計
弊社専用
カスタムコントロール群
従来画面
④共通部品で画面作成
HYPERPOST
カスタムコントロール群
カスタムコントロールの配置
カスタムコントロールの配置
„
配置・定義
配置・定義
XXXX
XXXX
XXXX
Web画面
カスタムコントロールをWeb画面に配置
データ属性の定義を行う
項目属性の定義を行う
エラーチェックの定義を行う
参照テーブルの定義を行う(データベース)
弊社専用
カスタムコントロール群
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
システム再構築方式(帳票プロセスの構築)
⑤帳票設計(Form作成)
帳票レイアウト(Form)の作成
帳票レイアウト(Form)の作成
Formファイル
„
Form作成
Form作成
既存帳票からスキャナーでレイアウトを取り込み
帳票フォームを作成
既存帳票
スキャナーで基本レイアウト
スキャナーで基本レイアウト
を取り込んでFormを作成
を取り込んでFormを作成
⑥帳票とデータの連携
データリレーションの作成
データリレーションの作成
帳票データ
„
Formファイル
帳票データと帳票レイアウトのリレーションを作成
xxx xxx xxx
xxxxx xxxxxx
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
システム移行時の課題
• 画面のWeb化
メニューの改善
入力時のエラー通知・制御
キーボード制御・操作
• 伝票・帳表
入力時に指定プリンタへダイレクト印刷
再出力・再発行
プリントイメージの画面確認と指定プリンタへの印刷
• 夜間処理の自動化(JOB機能)
スケジュールリングによるJOBの自動実行(時間、曜日、日付)
JOB監視
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
課題への対応と機能強化(画面)
●メニュー機能の強化
●エラー通知・制御機能の継承
各項目ごとにエラー判定処理
各項目ごとにエラー判定処理
エラー項目の背景色変更
エラー項目の背景色変更
画面単位で
画面単位で
エラー判定処理
エラー判定処理
画面上にエラー内容の表示
画面上にエラー内容の表示
●Webブラウザ対策
XML
XML
ボタンの二重押しによる実行の制御
ボタンの二重押しによる実行の制御
(二重更新防止)
(二重更新防止)
●画面遷移機能の強化
ブラウザ(IE)の機能制限
ブラウザ(IE)の機能制限
(画面の戻る機能の防止…)
(画面の戻る機能の防止…)
例)オーダー検索
オーダートレース
オーダートレース
●オフコンのシンプルな入力操作を継承
在庫問い合わせ
在庫問い合わせ
出庫指示
出庫指示
キーボートでの操作性を考慮
キーボートでの操作性を考慮
(入力カーソル移動、大文字小文字変換…)
(入力カーソル移動、大文字小文字変換…)
受注修正
受注修正
発注修正
発注修正
・・・
画面遷移
(データ連携)
画面、画面部品に機能付加
カスタムコントロール,JavaScript,CSS
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
課題への対応と機能強化(JOB実行)
●印刷制御機能
●リアルプリント機能
帳票属性ファイル
帳票属性ファイル
更新画面
入力時に伝票を設定プリンタへダイレクトに印刷
●指定プリンタ印刷機能
個別帳票の指定ページを指定のプリンタで印刷
プリントJOB
プリントJOB
●リプリント機能(リプリントマーク付)
印刷済み帳票を指定のプリンタで再印刷
●印刷履歴管理
版数管理、印刷時刻、印刷回数
リアルプリント
スプールファイル
スプールファイル
●印刷プレビュー機能
拡大・縮小、ページ指定
印刷帳票選択画面
●帳票属性管理
デフォルトプリンタ、Form、データ
帳票プレビュー画面
印刷
リプリント・指定印刷機能
HYPERPOST
プリンティング機能により実現
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
課題への対応と機能強化(JOB実行)
●JOBの実行制御
シナリオ作成
シナリオ作成
(JOB作成)
(JOB作成)
ビジネスロジック処理
ビジネスロジック処理
(ACUCOBOL)
(ACUCOBOL)
モニタリング
モニタリング
実行管理(JOB制御)
(HYPERPOST/TMS)
スケジューリング
スケジューリング
(JOB投入)
(JOB投入)
データ操作処理
データ操作処理
(DB処理+HYPERPOST)
(DB処理+HYPERPOST)
プリント処理
プリント処理
(HYPERPOST)
(HYPERPOST)
バックアップ処理
バックアップ処理
(バックアップソフト)
(バックアップソフト)
サービスの起動・停止
サービスの起動・停止
„ 実行シナリオの登録と実行
実行結果による処理分岐
„ 実行スケジュールの登録と自動実行
時間、曜日、日付
„ JOBの監視
サーバー、Webブラウザ
●COBOL JOBとWindows Batchの連携
„ ビジネスロジックの実行
COBOL処理も同一環境で実行
„ データ操作処理の実行
SORT、MERGE処理はDBで処理
データ変換はHYPERPOSTで処理
„ プリント処理の実行
スプール出力
„ バックアップ処理の実行
バックアップソフトとの連携
„ Windowsサービスプログラムの起動・停止
HYPERPOST
TMS機能により実現
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
課題への対応と機能強化(インターフェース)
●画面インターフェース
画面ロジック
項目チェック、問合せ、
マスタメンテナンス
„ 画面ロジック(XML)→
ビジネスロジック(固定長)
●帳票インターフェース
Web画面
帳票データ(CSV)
XML
固定長
データ
Mapper
Mapper
ACUCOBOL
Wrapper
データ
更新
●外部インターフェース
„ 会計パッケージ(XML)
„ EDIインターフェース(CSV)
„ ラベルプリンタ(CSV)
„ EXCEL(CSV)
ビジネスロジック
ビジネスロジック
(ACUCOBOL)
(ACUCOBOL)
Form
Form
印刷制御
モジュール
Mapper
Mapper
CSV
●電子データ保存
SQL
Server
„ PDFツールによるPDF化
帳票
PDFツール
PDFデータ
会計パッケージ
会計パッケージ
EDI
EDI
ラベルプリンタ
ラベルプリンタ
Excelデータ
XML
Mapper
Mapper
CSV
XMLを基本とした様々な
データインターフェース
を実装
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
導入効果
導入効果
導入効果
1
1
品質の向上
品質の向上
2
2
メンテナンス性向上
メンテナンス性向上
3
3
操作性の向上
操作性の向上
4
4
処理時間の短縮
処理時間の短縮
5
5
システム拡張性の向上
システム拡張性の向上
内容
内容
・短い移行期間でもトラブルが少なかった
・短い移行期間でもトラブルが少なかった
・現地からの問い合わせが少なかった
・現地からの問い合わせが少なかった
・カスタムコントロールにより画面の変更が容易
・カスタムコントロールにより画面の変更が容易
・帳票ツールにより、仕様の変更が容易
・帳票ツールにより、仕様の変更が容易
・システムの一元管理が可能となった
・システムの一元管理が可能となった
・画面遷移による入力作業の軽減
・画面遷移による入力作業の軽減
・帳票のプレビュー機能により、出力帳票量の減少
・帳票のプレビュー機能により、出力帳票量の減少
・夜間バッチの処理時間が従来の4分の1
・夜間バッチの処理時間が従来の4分の1
・XMLインターフェース採用により、他システムとの連携が容易になった。
・XMLインターフェース採用により、他システムとの連携が容易になった。
・UNICODE対応でマルチランゲージ化が可能となった。
・UNICODE対応でマルチランゲージ化が可能となった。
Copyright 2005 SANSHIN ELECTRONICS Co.,Ltd. All Rights Reserved.
ありがとうございました
http://www.sanshin.co.jp
Fly UP