COBOL資産を活用した
水澤化学工業 新基幹システム"NIMO（ニモ）" ご紹介2007年2月15日
水澤化学工業株式会社
池田 智広

水澤化学工業株式会社 企業概要
本社
設立
業務内容

資本金
従業員数
URL

〒103-0022
東京都中央区日本橋室町一丁目13番6号共同ビル（新三越前）
1937年2月22日
酸性白土を基本原料に、多彩な化学素材を開発
石油や食用油の不純物を除去する活性白土、洗剤用ビルダー、塩ビ樹脂の成型時に使用される安定剤、フィルムの粘着防止剤
15億1,900万円
311名
http://www.mizusawa-chem.co.jp/

(山形県)

(新潟県)

水沢工場

中条工場

1

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

新基幹システムの取り組み方針
目的： 保守性、拡張性を考慮したオープン基幹システム
目標： メインフレーム稼働業務システムを、最新ＩＴ技術を用い、正確かつ早急にオープンシステムへ移行する
方針： これまで築き上げてきた基幹システムのリソースを最大限に活かし、将来に繋げる最新ＩＴ基盤との融合を図る
水澤化学工業 新基幹システム
販売物流システム
販売物流システム
固定資産システム
固定資産システム

原価計算システム
原価計算システム

取次商品仕入システム
取次商品仕入システム

資材購買システム
資材購買システム

新基幹システムプラットフォーム
Nimble Internet Mizusawa Open system
2

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

開発体制
水澤化学工業

ITベンダ

承認機関（経営会議）
プロジェクトリーダ
富士通*
プロジェクトサブリーダ
情報システムGM 池田
移行支援
インフラ構築プロジェクトチーム
本社： 1名(東京)中条工場： 3名 水沢工場： 1名
(山形)
(新潟)

※ 富士通、富士通ビジネスシステム、富士通システムソリューションズ
3

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

開発スケジュール
運用案検討

移行設計

３月

４月

５月

２月

事務局

状況
ヒアリング

3月28日

実施計画
作成（案）

プロジェクトチーム

・目的・分析範囲
・分析概要
・ｽｹｼﾞｭｰﾙ
・作業項目
・体制
・ﾌﾟﾛｼﾞｪｸﾄ名

・中期計画
・運用把握
・課題整理

承認（報告）

トップ層

プロジェクト立案(予備調査) キックオフ

変換基準作成
６月

７月

最終報告

オリエンテーション
・計画説明
・ｽｹｼﾞｭｰﾙ
決定・新業務運用

移行テーマ設定

プロジェクト会議
現場ﾋｱﾘﾝｸﾞ
説明

現場
ヒアリング

・問題点鳥瞰図
・目標体系図・移行ﾃｰﾏ設定
・優先順位
・ｽｹｼﾞｭｰﾙのﾎﾟｲﾝﾄｼｽﾃﾑ
・新業務運用
ｲﾒｰｼﾞ
移行計画 ・新ｼｽﾃﾑ

移行案
内容定義
「移行概要設計書」
・移行案
内容定義作成・新業務概要・新運用ﾌﾟﾛｾｽ
・新ｼｽﾃﾑｲﾒｰｼﾞ・業務ﾌﾛｰ作成
・業務ﾌﾟﾛｾｽ分析
・伝票/帳票分析「変換仕様書」
・ｼｽﾃﾑ化
優先順位
・期待効果
・ｼｽﾃﾑ移行ｽｹｼﾞｭｰﾙ
・体制
・ｻﾏﾘｰ版

ｲﾒｰｼﾞ・期待効果・ｼｽﾃﾑ移行
開発ｽｹｼﾞｭｰﾙ
・体制

現場 取引先運用ﾏｼﾝ設置

パイロットCV
パイロットCV

取引先ﾋｱﾘﾝｸﾞ・業務ﾌﾟﾛｾｽ分析
・作業量調査All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

4

開発スケジュール
変換工程１０月

１１月

１２月

１月

・運用計画
・運用手順

・移行計画
・移行手順

資産手修正＆テスト・バッチ起動画面
・実行結果確認システム
レビュー

・データ移行
・端末設定変更
・社外接続
・データ連携・装置障害テスト
・ＤＢ障害テスト
・障害復旧ﾃｽﾄ

５月

新業務開始

利用者説明

・移行作業
5/2～5/5

操作方法
ｼｽﾃﾑﾚﾋﾞｭｰ（移行ﾘﾊｰｻﾙ）・業務開始
2006.05.08

運用テスト

・プログラム（オンライン、バッチ）
・画面／帳票・オーバレイ・ＣＬ

新規アプリ開発

４月

稼働

承認（報告）

プロジェクトチーム

・プログラム・画面／帳票・オーバレイ・ＣＬ

３月

運用計画作成移行計画作成・バッチ起動画面
・実行結果確認

資産変換

２月
報告

事務局

新規アプリ設計

９月

運用テスト

システムテスト

承認

トップ層

８月

移行テスト工程・メインフレーム撤去
2006.05.20

現場

メインフレーム資産凍結
運用ﾏｼﾝ設置

取引先

運用ﾏｼﾝ設置
負荷分散装置･EDI

5

回線増速対応All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

システムの資産規模
移行前想定負荷(本/人日)

COBOLプログラム

1,289（556,414 Steps)

1.86( 806 Steps)

実行制御文

840(コマンドプロシージャ)

1.22

画面・帳票

395

0.57

COPY集(COBOL)

229

ーーーーーーー

183(1,255,000件)ーーーーーーー

DBテーブル※ 想定負荷算出基準：6人 x 5ヶ月( x 23日) = 690人日

移行後

実績負荷(本/人日)

1,665（937,717 Steps)

2.41( 1,359 Steps)

実行制御文

735 (TCLスクリプト)

1.07

画面・帳票

377

0.55

COPY集(COBOL)

251

ーーーーーーー

186(1,565,000件)ーーーーーーー

COBOLプログラム

DBテーブル

6All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007以前の基幹システム構成
端末・通信制御

関係会社

銀行、他

全銀協手順通信

全銀手順通信

端末制御
通信制御
自動運転
オンライン
トランザクションシステム
COBOL85

TSS
JOB制御

画面

全銀協手順

制御文
業務プログラム(COBOL)SORT

READ/WRITE
インターフェイス

RDB
Symfoware Server

印刷管理

COBOLファイル変換
ユーティリティ(LOAD/UNLOAD)

メインフレーム
7

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

ネットワーク構成
データ・音声(内線通話)統合ネットワーク
(東京)

(新潟県)

本社

中条工場

1M Î 2M

1M Î 4M

メインフレーム ＝ CUI↓NIMO ＝ GUI
ボトルネックを想定

FENICSビジネス
Ethernetサービス(富士通)
0.5M Î 1M

0.5M Î 1M

(大阪)

(山形県)

営業所

水沢工場

(MDN)IP-VPN Î Ethernet

受発注／出荷検収 トランザクション 700件/日
8

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

新基幹システム構成 サーバ構成
全銀協 全銀TCP/IP

負荷分散装置 本番

負荷分散装置 待機

富士通IPCOM150

富士通IPCOM150

バッチ兼運用管理ｻｰﾊﾞ
アプリケーションサーバ

アプリケーションサーバ

富士通PRIMERGY RX200
Windows2003

富士通PRIMERGY RX200
Windows2003

富士通PRIMERGY RX200
Windows2003
ﾒﾓﾘ:4GBﾎｯﾄｽﾍﾟｱ

RAID5
RAID1

ﾒﾓﾘ:4GBRAID1

ﾒﾓﾘ:4GB

バックアップ装置
富士通PRIMERGY SX10
DAT72
ｵｰﾄﾛｰﾀﾞｰ

データベースサーバ
富士通PRIMEPOWER250
Solaris9

ストレージ
RAID1

富士通ETERNUS3000/100:4port
RAID5
ﾎｯﾄｽﾍﾟｱ

ﾒﾓﾘ:8GB
DAT72

9All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

クライアント

関係会社

銀行、他

負荷分散装置クライアント

全銀協手順
通信

全銀TCP/IP
手順通信

Microsoft IIS

Microsoft IIS

富士通 Systemwalker

富士通 NetCOBOL

Web連携
画面定義
業務ﾌﾟﾛｸﾞﾗﾑ COBOL
富士通

PowerRDBconnector

バッチサーバ Windows2003

アプリサーバ Windows2003

新基幹システム構成 アプリケーション構成

富士通Web連携

インターコムBiwarePowerFX

画面定義
制御文
スクリプト

富士通

業務ﾌﾟﾛｸﾞﾗﾑCOBOL
COBOL
業務ﾌﾟﾛｸﾞﾗﾑPowerSORTPowerRDBconnector

Oracle Net

データベースサーバ
Solaris9

Operation Manager

NetCOBOL

富士通 Interstage

Oracle Net

Print Manager

プリンタ

Oracle10gR1

BrightStor
ARCserve
Backup

バックアップ装置
DAT72 ｵｰﾄﾛｰﾀﾞ

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 200710

新基幹システム構成のポイント
 セキュリティを考慮したオンラインの仕組み・工夫
個人毎Internet Explorer
業務ｼｮｰﾄｶｯﾄﾌｧｲﾙ
ASP(HTM)表示[ ○○○.lnk ]Internet Explorer
NetCOBOL
画面

事業所毎
業務URLｼｮｰﾄｶｯﾄ[ ○○○.url ]利用者パソコン
IE基本操作で閉じられないように、各種IE基本操作の無効化

事業所毎のサーバ(AD)Microsoft IIS
業務ﾒﾆｭｰ画面[ ○○○.asp ]NetCOBOL
Web連携

・業務ショートカットファイルは、個人のみがアクセス可能・業務URLショートカットファイルは、事業所のファイル（メニュー）毎に利用者のアクセス権限を設定

画面定義
NetCOBOLのWeb管理画面
業務プログラム COBOL
11

Oracle10g

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

新基幹システム構成のポイント
 バッチのスケジューリングは ミドルウェアを組み合わせ実現
Internet Explorer
NetCOBOL
画面

バッチスケジューリングツール Systemwalker Operation Manager

NetCOBOL
実行時パラメータ入力プログラム
COBOL(制御文代替)PowerFX
制御文スクリプト

印刷管理ツール Interstage Print Manager
バッチ業務プログラム
COBOL
PowerRDBconnector

帳票プリンタOracle10g
12PowerSORTファイル

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

新基幹システム構成のポイント
 運用管理の仕組み・工夫
メインフレームの仕組みを業務プログラムで対応

z 多重・運用時間制御
オンラインプログラムの、実行多重度、および業務単位毎の稼働可能時間の制御を行い、多重度を越えた場合、または稼働可能時間外の場合は、メッセージを表示し、オンラインプログラムを終了させる

z メッセージログの記録・表示
業務プログラムから受け取ったメッセージを、メッセージログDBに記録し表示

z プログラム間、非同期メッセージ通信
プログラム間連携の中継にDBを利用し、トランザクション制御と中継処理の可視化を実現

z DBテーブルÍÎCOBOLファイル の相互変換(PL/SQL Oracle)
COBOL固定長ファイル、数値内部符号形式の変換を、DBサーバ上で処理する
13

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

開発工程のポイント
 変換ツールによる移行
COBOソース

コピー集

RDBコピー集画面/帳票定義

フォームオーバレイ

画面帳票変換オーバレイ変換

メインフレーム ファイル操作コマンド

ファイル転送（ftp、転送ツールなど）MS-ACCESS
資産解析・調査PG

COBOLコンバータ*

COBOLソース

コピー集

画面/帳票定義

RDBコピー集

フォームオーバレイ

一部手修正（NetCOBOL 画面・帳票エディタ利用）

一部手修正（NetCOBOL エディタ利用）

変換仕様の入念な検討・作成が大きく影響

COBOLコンバータ*

変換仕様に基づき、命令の自動変換を実施。
特に、業務ロジック部分では修正を必要とする箇所が明確化され、品質の向上に貢献した。
移行率 バッチ系：80％、オンライン系：30％程度(画面とのインターフェイス部分の手修正が多い）※ 富士通システムソリューションズ提供ツール
All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

14

開発工程のポイント
COBOLソース

コマンドプロシジャ

DB定義体

RDBテーブル

メインフレーム ファイル操作コマンド

Symfoware Server
データ

ファイル転送（ftp、転送ツール）

NetCOBOLSIMPLIA TF-MDPORTMS-ACCESS
資産解析・調査PG
ＲＤＢ定義

CSVプロジェクト

実行環境

NetCOBOL用プロジェクトファイル

プログラム
実行環境ファイル

xxxxx.SQL
Oracle SQL*Loader
Oracle SQL*plus

一部手修正（NetCOBOL エディタ利用）
Oracle10g
15

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

開発工程のポイント
 コマンドプロシジャから スクリプト・COBOLソースを作成
汎用パラメタ入力画面

コマンドプロシジャ
ファイル印刷

プロンプト情報表示

印刷物

パラメタ
入力

NetCOBOL（エディタ）
他エディタ

COBOLソース

スクリプト
言語

使用基準

特性

COBOL

画面から処理内容や値（パラメタ入力）を指定する必要がある場合には、COBOL（NetCOBOL 画面定義）を利用

開発量が多いコンパイルが必要
管理対象オブジェクト大スクリプト

画面から処理内容や値を指定する必要がない場合には、スクリプトを利用開発量が少ない
インタプリタ実行
管理対象オブジェクト1本

16

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

開発工程のポイント
z EDI通信環境

z 退避／復元 環境・Biwareによる通信環境定義
・バッチ実行環境の構築
・補完ﾌﾟﾛｸﾞﾗﾑ(COBOL)の作成

ARCserveを使用して、バックアップ環境構築
日次バックアップが、データのみからシステム全体に発呼系が全銀TCP/IP手順に、着呼系が全銀協手順に移行

z プリンタ印刷環境
z ＤＢレプリケーション環境

・Windowsプリンタ環境の構築
・Interstage Print Managerでプリンタ環境構築

・専用プログラム（COBOL、実行制御文）が不要
・全事業所、全テーブルのバックアップによりディザスタリカバリを実現

全てWindows系
プリンタに移行z スケジュールＪＯＢ実行環境
・スクリプトで実行JOB制御文作成
・Systemwalker Operation ManagerにJOB環境構築

メインフレームではユーザプログラムによる手動/自動の複製を実施

全てOracleの自動複製環境に移行

GUIで設定・監視が可能に
17

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

開発工程のポイント
 プログラム資産のバージョンをCVSサーバで管理修正の履歴を管理し、修正の衝突を避け、効率的な開発環境を実現
アプリケーション
サーバ ①

同期更新

D:¥APPL

6：30

バッチサーバ

同期更新

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

6：30

D:¥APPL

D:¥APPL

更 新
6：20

本番環境

開発・テストデバッグ
環境

開発・テスト環境で動作確認行った資源のみ、本番環境へアップロード

CVSサーバ
リポジトリ

格納

更新
ｸﾗｲｱﾝﾄWinCVS

ｸﾗｲｱﾝﾄWinCVS

ｸﾗｲｱﾝﾄWinCVSD:¥APPL

D:¥APPL

D:¥APPL18

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

まとめ
目的： 保守性、拡張性を考慮したオープン基幹システム
目的を100％達成！！
システム負荷・レスポンスを考慮したハードウェア構成
負荷分散装置を導入し、システム負荷に応じて柔軟にシステム拡張が可能

目標： メインフレーム稼働業務システムを、最新ＩＴ技術を用い、正確かつ早急にオープンシステムへ移行する
目標を100％達成！！ （キックオフ前想定の１５０％達成）
１年半と想定したスケジュールを１年に短縮し目標として取り組み、
計画通りにシステム移行を完了し、約２週間でほぼ安定稼働

方針： これまで築き上げてきた基幹システムのリソースを最大限に活かし、将来に繋げる最新ＩＴ基盤との融合を図る
方針通り、システム稼働環境の移行を完了
・これまで築き上げてきた業務システム(COBOL業務ロジック)を活用
・全システム稼働環境のオープン化により、環境変化に柔軟なシステムを実現
19

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

まとめ
 利用者の反応
z 端末がWebになっただけで、これまで通り全く違和感無く使えるz 全体的に動きが早くなり、使いやすい
z バッチ処理の処理速度が速くなった（Max 3時間 ⇒ 10分)
z 画面が見やすくなったz オンラインやバッチで複数処理を同時に起動できるので効率的
z オンラインとバッチを１つのメニューから起動できるので効率的
z 帳票の出力結果が小さいなど、体裁を修正して欲しい

20

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

新基幹オープンシステム構築を終えてz 設計工程を入念に行えば、変換作業工程以降で後戻りすることが無いパイロットコンバージョンを前工程で行い、新環境のイメージを早くつかむ
メンバ間の情報・知識レベルを合わせるのに、手間と時間を惜しまない(変換仕様書)
無理と思えるスケジュールでも、後戻りしなければ意外とスムーズ

z COBOLは基幹業務システムのビジネスロジックを表すのに最適な言語「良いプログラムは良いドキュメントになる」

z COBOL動作基盤としてオープン系でも確実に整備されていることを実感
自身のＰＣで開発・テストが行え、効率的でセキュアな作業環境

z ミドルウェア製品のラインナップ・完成度が高くなれば、よりマイグレーションが容易に
z オープン環境の多くの有用なパッケージと、基幹システムの親和性が向上
2006年11月、電子帳票システムを導入・本稼働

z ＩＤＣ利用による運用負荷軽減と、トータルセキュリティ向上の取り組みを視野にメインフレームでは困難、オープン系のサーバー群であれば可能性は大21

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007

水澤化学工業株式会社

22

All Rights Reserved, Copyright MIZUSAWA INDUSTRIAL CHEMICALS,LTD. 2007