オープン化とDB統合を実現したシステム構築事例
２００９年 ９月１６日

株式会社 日立システムアンドサービス
第二事業グループ 東京産業本部
0All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

Contents
１ 丸紅エネルギー株式会社殿ご紹介
１－１ 丸紅エネルギー株式会社殿ご紹介
１－２ 丸紅エネルギー株式会社殿の事業概要
２ システム概要
２－１ 丸紅エネルギー株式会社殿の情報システム
２－２ 全体システム概要図（受発注システム導入・販売管理システム統合前）
２－３ 全体システム概要図（受発注システム導入・販売管理システム統合後）
３ マイグレーション内容
３－１ システム構成概要
３－２ マイグレーション対象資産概要
３－３ 移行パス
３－４ スケジュール
３－５ マイグレーション効率向上施策
３－６ マイグレーション作業での注意点（１）３－７ マイグレーション作業での注意点（２）３－８ マイグレーション作業での注意点（まとめ）４ 成果
４－１ 成果1All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

１．丸紅エネルギー株式会社殿ご紹介

2All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

１-１ 丸紅エネルギー株式会社殿ご紹介●総合エネルギー商社
国内における配送、販売からサービスステーション運営まで、全国規模での事業ネットワークを構築●設立 1976年●資本金 23億5千万円●従業員数 183名
●本社 東京都千代田区神田●支店（北海道・東北・北陸・名古屋・関西・九州）●ホームページ http://www.marubeni-e.co.jp/
3
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

１-２ 丸紅エネルギー株式会社殿の事業概要
石油は産業と生活を基盤から支えるエネルギー。
わが国に欠かせない大切な資源です。
丸紅エネルギー殿は、その資源の確保という使命をになって、安定的に、より安全に、幅広い製品をお届けする総合エネルギー商社です。

ＳＳ事業

産業エネルギー

SSの将来を見つめて。競争力のあるグループづくりを推進します。

高品質な石油製品を、日本全国でスピーディにお届けしています。

丸紅エネルギーブランド 基地
当社独自のブランドとして、様々なケミカル商品や各種カードシステムをご提供しております。

国内供給基地とセールスネットワークで、皆様のニーズに機敏にお応えします。

4
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

２．システム概要

5
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

２-１ 丸紅エネルギー株式会社殿の情報システム
営業システム全体（受発注・販売管理システムを含む）について、以下の手順と手法での段階開発を実施
Step1

Step2

受発注システム（独自スクラッチ開発）

販売管理システムのオープン化（オープンマイグレーション）

Step3（将来構想）
情報提供基盤の拡充（経営コックピット）

課題（テーマ）だけを単純に実現（解決）させるだけではなく、販売管理システムを視野 に入れた効果的な段階開発を実施します。
効果的な段階開発をおこなうには・・・

開発方針

少ないコストで最大限パフォーマンスを発揮させる①販売管理システムの再利用を最優先と①販売管理システムの再利用を最優先とする
する

既存ＩＴ資産（販売管理システム）にあるノウハウを最大限に継承、有効活用させる②受発注システムを独自開発する②受発注システムを独自開発する

将来、情報（データベース）の経営戦
略的活用を実現するための基盤形成＝＞トータル費用の最小化＝＞トータル費用の最小化＝＞販売管理システムに合わせた形で統合システムに合わせた形で統合＝＞＝＞販売管理システムに合わせた形で統合③情報（データベース）の経営戦略的活用③情報（データベース）の経営戦略的活用＝＞迅速な経営判断の実現＝＞迅速な経営判断の実現（将来構想）（将来構想）

6
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

２-２ 全体システム概要図（受発注システム導入・販売管理システム統合前）
受発注システム導入前の業務、システム全体像は以下の通りです
・取引先とのやりとり → 電話・ＦＡＸ・元売への発注 → 手入力等Ｅｘｃｅｌベース

手作業

販売管理システム（ＶＯＳＫ）

受発注業務
Excelベース

管理業務

仕入/売上管理
手入力

ＲＤＢ

在庫管理
請求管理

Excelベース

計上業務

7
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

２-３ 全体システム概要図（受発注システム導入・販売管理システム統合後）
受発注システム導入で、販売先やその他システムとの連携を自動化、入力の一元化を実現させ、業務の大幅な効率化を図る
販売管理システム統合で、営業業務およびＤＢの統合を実現させ、業務と情報を効果的に活用、統制できる新営業システムを構築

新営業システム
販売管理システム（ＶＯＳＫ）
受発注システム

販売管理システム（オープン）

受発注業務
業務の自動化

管理業務
計上業務

マイグレーション

仕入/売上管理
共有
ＤＢ

在庫管理

ＤＢ統合

請求管理

情報の電子化8
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３．マイグレーション内容

9All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-１ システム構成概要
移行前

VOSKシステム
提案ポイント
対話処理機能CommuniNet

対話処理
COBOL85
EAGLE/4GL

画面・帳票機能
バッチ処理

XMAP2

コマンドプロシジャ
COBOL85、NHELPEAGLE/4GL

データベース

ファイル

RDB

SAM

センタ
プリンタ

CommuniNet
自動運転、運用支援 AOM

移行後

Windows2000
Xmap3/NETRun Time

オープンシステム
APサーバ（Windows2003 Standard Edition）

DBサーバ

オープン
プリンタ

対話操作支援
対話処理

WindowsXP
画面・帳票機能
Xmap3/NETRun Time

COBOL2002

XMAP3 Enterprise Edition

バッチ処理
WindowsVista
Xmap3/NETRun Time

HiRDB
Ver.8

JP1/Script,COBOL2002
NHELP実行支援ライブラリ

SAM
ISAM

運用管理機能JP1/AJS2､JP1/IM

10
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-２ マイグレーション対象資産概要
項番

分類

移行対象

オープンミドルウェア

移行本数

１

対話処理

パネル

対話操作支援６３

２

ジョブ制御言語

コマンドプロシジャ

ＪＰ１／Ｓｃｒｉｐｔ

７５８

３

プログラム言語ＣＯＢＯＬ８５ＣＯＢＯＬ２００２

１７４６

４

ＮＨＥＬＰ

ＮＨＥＬＰ実行支援ライブラリ

１４０

５

ＥＡＧＬＥ／４ＧＬ

ＣＯＢＯＬ２００２

２１０
１８３

６

画面機能

ＸＭＡＰ２

ＸＭＡＰ３

７

帳票機能

FOG2 E2, FOG

ＸＭＡＰ３

ＸＭＡＰ２

ＸＭＡＰ３

８
９

プリンタ制御FCB, 書式オーバレイ

ＰａｐｌｅｓⅢ ※１

１４１０

データベース

ＲＤＢＦ

ＨｉＲＤＢ

２２６

１１

ファイル

ＳＡＭ

ＣＯＢＯＬの順ファイル

１４２

１２運用

コンソール運用

メッセージ出力支援ライブラリ－ジョブネット運用

ＪＰ１／ＡＪＳ

１０１３※１ PaplesⅢ：日鉄日立システムエンジニアリング株式会社 製品

11All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-３ 移行パス
項番

移行前資産種別

移行後資産種別

移行の主な考え方

１

パネル

対話操作支援・ＶＯＳＫの定義内容に基づき手作業で移行

２

プロシジャ

ＪＰ１／ＳＣＲＩＰＴ

・ＪＰ１／ＳＣＲＩＰＴを使用したスクリプトに移行
・変換ツールを使用して移行（一部手修正）

３

ＮＨＥＬＰ

ＮＨＥＬＰ実行支援

・ＮＨＥＬＰパラメタは互換性があり、一部を除き無変換・変換ツールを使用して移行（一部手修正）

４

ＳＯＲＴパラメタ

ＳＯＲＴ

・ＶＯＳＫのＳＯＲＴ定義内容を基に変換ツールを使用して移行（一部手修正）５ＦＴＰ

ＪＰ１／ＦＴＳ／ＦＴＰ・ＦＴＰパラメタを生成しているプログラムを改修

６

ＣＯＢＯＬ８５ＣＯＢＯＬ２００２

・変換ツールを使用して移行（一部手修正）
・ソース上に直接修正(コメント付加)と必要なＣＯＰＹ文を追加
展開 等

７

ＥＡＧＬＥ／４ＧＬ

ＣＯＢＯＬ８５→ＣＯＢＯＬ２００２

・ＶＯＳＫでＣＯＢＯＬ８５に変換
・以降の移行手順は項番６と同様

８

ＸＭＡＰ

ＸＭＡＰ３

・変換ツールで変換後、ＸＭＡＰツールで取込・一部ＸＭＡＰ３ドロー機能で手修正

９

書式オーバレイ

ＰａｐｌｅｓⅢ※１

・書式オーバレイ定義パラメータをＰａｐｌｅｓに取込

10ＦＣＢ

ＰａｐｌｅｓⅢ※１

・ＦＣＢ定義をＰａｐｌｅｓに取込

11

ジョブネット定義

ＪＰ１／ＡＪＳ・ＶＯＳＫの定義内容に基づき、ＪＰ１／ＡＪＳのジョブネットを手作業で定義※１ PaplesⅢ：日鉄日立システムエンジニアリング株式会社 製品

12All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-４ スケジュール
以下スケジュールで受発注システム・販売管理システムの構築を実施
2007
34

受発注システム開発
受発注システム開発
資産棚卸作業支援
資産棚卸作業支援
移行計画立案支援
移行計画立案支援
システム構成設計支援
システム構成設計支援
処理方式設計支援
処理方式設計支援
移行作業支援移行作業支援（手修正分含む）（手修正分含む）
テスト計画立案・テスト計画立案・作業支援
作業支援
運用詳細設計支援
運用詳細設計支援
環境構築
環境構築
プロジェクト管理支援
プロジェクト管理支援

5678910 11 122008
12

設計・開発・テスト・教育（14.5ヶ月）
設計・開発・テスト・教育（14.5ヶ月）

345678910 11 12

▼受発注
システム
本稼動
販売管理▼
システム
本稼動

資源把握と選別等（1.5ヶ月）ツール検討･計画立案支援とコンサルティング（2.5ヶ月）処理能力･信頼性の検証等（1ヶ月）
移行手順の設計・サンプル移行等（4.5ヶ月）詳細設計・疎通テスト等（5ヶ月）

単体・組合せ・総合・運用テスト計画立案等（6ヶ月）
バックアップ手順などの詳細設計（5.5ヶ月）開発･各テスト･本稼動環境のサーバ環境設定（9ヶ月）
進捗・懸案事項の管理とフォローアップ支援（11ヶ月）

13All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-５ マイグレーション効率向上施策No内容効果

1

・HiRDBを使用

・COBOLのファイル入出力命令（READ/WRITE）は手修正の必要なし（DBに他社RDBを使用した場合、ファイル入出力命令を全てSQL文に修正する必要あり）

2・日立製ミドルソフトウェアを多数採用
COBOL2002、NHELP実行支援ﾗｲﾌﾞﾗﾘ、XMAP3、対話操作支援、JP1、ISAM、SORT・プログラムの修正量を削減
・対話画面の操作は変わらないため移行切替直後の混乱を回避

3・PaplesⅢ※１を採用

・帳票出力プログラムの手修正量を削減

4・変換ツール、生成ツールを使用
COBOL、プロシジャ、XMAP3、RDBF・プログラム、プロシジャ等の手修正量を削減
COBOL（対話）：約25ステップ/本→約3ステップ/本プロシジャ：約50ステップ/本→約10ステップ/本・ＶＯＳＫ使用時と同等機能を自動生成（JP1/Script）し、排他を実現※１ PaplesⅢ：日鉄日立システムエンジニアリング株式会社 製品

14
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-５ マイグレーション効率向上施策（画面移行例）
画面例（Ｗｉｎｄｏｗｓ）

画面例（ＶＯＳＫ）

パネル

対話操作支援XMAP2

XMAP3

出力メッセージ

15
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-５ マイグレーション効率向上施策（JP1/AJS移行例）●ジョブネット定義例
ジョブ１

ジョブ２

リカバリ

●ＶＯＳＫ例%NETJOB TEXT=‘JOB1.PROC',JOB=ジョブ１,WAIT=JOB0.PROC,ABCONDITION=7,CLASS=D1%NETJOB TEXT=‘JOB2.PROC',JOB=ジョブ２,WAIT=JOB0.PROC,ABCONDITION=7,CLASS=D1%NETJOB TEXT=‘RECOV1.PROC',JOB=リカバリ, ABWAIT=JOB1.PROC,ABCONDITION=7,CLASS=D1●オープン例

GUIで簡単にジョブネットを定義できます。

16
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-６ マイグレーション作業での注意点（１）（１） ＶＯＳＫの各資産とオープン資産の仕様把握
資産棚卸 → ①何の機能を何Kstep使用しているか②どういうパラメタを使用しているか

顧客特有のプログラミング規則は把握不可

表． 仕様把握モレのため発生した問題
No

内容

苦労点

注意点

1

全角文字

機能キャラクタコード※１をコーディングしている場合は事前調査可能だが、コーディングしていない場合は事前調査で対策がとれないためテストで確認。

テスト工程のチェックポイントとする必要がある。（例）フィールドの先頭２バイトを削除している処理 等

2

ＯＳ・言語・ユティリティ
仕様の差異

日立製ミドルウェア使用により作業効率は向上した。但し100%互換ではな
いため、テストで確認。

仕様差異をテストで確認する必要がある。
（例）COBOL の EXIT PROGRAM
移行前：STOP RUN と同じ
移行後：STOP RUN と異なる

※１ 漢字入出力装置で扱うコードの１つ。文字パターンの表示、印刷の形態を制御するコード

17
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-７ マイグレーション作業での注意点（２）（２） ＤＢ統合（受発注・販売管理システム）での注意点
表． ＤＢ統合（受発注・営業支援システム）での注意点
No

内容

苦労点

注意点

1

共有ＤＢのバックアップ
取得タイミング

受発注システムＤＢバックアップ時
刻が、販売管理システム稼働時間帯と重なっている（19時）ため、排他の影響が問題。
バックアップ（時間・方法）を検討。

両方のシステムで支障がないバックアップ・リカバリ運用を検討する事が必要。

営業日タイム 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
スケジュール例
オンライン業務

受発注システム

販売管理システム

受発注システムＤＢ
バックアップ
夜間バッチ

受発注システムＤＢ
バックアップオンライン業務

夜間バッチ※夜間バッチ中に全ＤＢバックアップ（×２回）18
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

３-８ マイグレーション作業での注意点（まとめ）
新規開発例

設計・開発
設計・開発

10ヶ月
10ヶ月

組合せ・総合テスト
組合せ・総合テスト

5ヶ月
5ヶ月

マイグレーション例

移行計画・設計・移行作業
移行計画・設計・移行作業
組合せ・総合テスト
組合せ・総合テスト

5ヶ月
5ヶ月
5ヶ月
5ヶ月

新規開発と比較してマイグレーションは作業期間・工数が少ないが、テスト作業以降は同等の期間と工数が必要。

以下を考慮したテスト計画を立てる必要がある。
お客様の要員数
期間
テストデータ準備

19
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

４．成果

20
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

４-１ 成果■ 移行作業
移行作業：１１ヶ月（マイグレーションのみ）
操作性は変わらず、エンドユーザ教育は必要なかった■ 受発注システムと販売管理システムがＤＢ直接連携
従来：受発注処理はＥｘｃｅｌベース、販売管理システムへは手入力
成果：受発注システムと販売管理システムのＤＢを統合■ 運用コストの削減
ハードウェア投資コストが１／５、ランニングコストが１／２に削減

21
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.

22
All Rights Reserved. Copyright © 2009, Hitachi Systems & Services, Ltd.