26
COBOL資産を活用した 植田アルマイト工業 基幹システム マイグレーション事例 2006年7月21日 富士通西日本アプリケーションズ カスタマーサービス部 井上 浩行

COBOL資産を活用した 植田アルマイト工業基幹システム マ …...JOB3 ジョブ稼動監視 JOB1 JOB2 JOB3 ジョブ稼動監視 ストレージ ETERNUS プロトコル変換器

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • COBOL資産を活用した

    植田アルマイト工業 基幹システム

    マイグレーション事例

    2006年7月21日

    富士通西日本アプリケーションズカスタマーサービス部

    井上 浩行

  • All Rights Reserved, Copyright FUJITSU LIMITED 20061

    会社紹介会社紹介

    株式会社富士通関西システムズ設 立 1981年6月

    事業内容 コンサルティング・システム構築・運用に関する各種サービスの提供

    およびコンピュータ・ソフトウェア関連商品の販売

    資本金 4億円(2005年12月末現在)

    従業員数 907名(2006年4月現在)

    本社所在 〒540-8514 大阪市中央区城見2-2-6富士通関西システムラボラトリ

    URL http://jp.fujitsu.com/group/fks/

    富士通西日本アプリケーションズ株式会社

    設 立 2002年4月

    事業内容 ・ 地域企業に密着したシステム構築・運用に関する各種サービスの提供(フィールドサポート、コールセンタ、オンサイトサポート)

    ・ 24時間365日サービスを提供するアウトソーシング事業

    URL http://jp.fujitsu.com/group/fks/fnap 2006/9/1 リニューアル予定

  • All Rights Reserved, Copyright FUJITSU LIMITED 20062

    植田アルマイト工業株式会社 UEDA ANODIZING INDUSTRY COMPANY, LIMITED本社 〒599-8102 大阪府堺市石原町1丁103番地

    創業 1948年6月15日

    設立 1950年1月21日

    業務内容 アルミニウム、マグネシウムの高性能・高機能表面処理加工

    電気導電性に優れた皮膜“ユニマイト”、

    耐磨耗性に優れた皮膜“ケプラコート”など

    資本金 7,200万円

    従業員数 170名

    URL http://www.uedaalmite.co.jp

    植田アルマイト工業株式会社 企業概要植田アルマイト工業株式会社 企業概要

    本社工場 硬質工場

    三重工場、硬質工場

  • All Rights Reserved, Copyright FUJITSU LIMITED 20063

    従来のシステムの課題従来のシステムの課題

    オフコン“営業・生産管理システム”の情報の有効活用が困難

    取引先ビジネス対応に限界(データ連携・情報公開)

    エンドユーザによる複雑な機能要求

    オフコンの更改時期

    システム技術/ノウハウの閉塞感(スキル継承が困難)

  • All Rights Reserved, Copyright FUJITSU LIMITED 20064

    新システムの考え方新システムの考え方

    目的

    情報活用、ビジネス展開を考慮したオープンシステムの採用

    情報分析・共有の効率化を考慮したデータベースの構築

    最新ネットワークインフラの整備

    従来システムと同等の信頼性、可用性の確保

    24時間操業に支障のない更改

    COBOL資産を活用し、効率的に新システム構築

    オープンシステムCOBOLで開発スキルの継承と発展が可能

    迫るオフコン更改時期

    既存オフコン資産に蓄積された業務スキルと実績

    パッケージ適用が困難

  • All Rights Reserved, Copyright FUJITSU LIMITED 20065

    新システムの考え方新システムの考え方

    目的

    情報活用、ビジネス展開を考慮したオープンシステムの採用

    情報分析・共有の効率化を考慮したデータベースの構築

    最新ネットワークインフラの整備

    従来システムと同等の信頼性、可用性の確保

    24時間操業に支障のない更改

    三重工場 営業・生産管理システムのマイグレーションから開始

    一次(05年) 三重工場、二次(07年) 本社工場

    迫るオフコン更改時期

    既存オフコン資産に蓄積された業務スキルと実績

    パッケージ適用が困難

  • All Rights Reserved, Copyright FUJITSU LIMITED 20066

    オフコン GRANPOWER6000

    三重工場

    硬質工場

    オフコン PRIMERGY6000

    本社工場 加入回線

    128Kbps

    以前のシステム構成

    事務・営業

    製造部

    切断ライン

    製造部・切断ライン

    64Kbps

    製造部

    お得意先

    制御機器

    制御機器

  • All Rights Reserved, Copyright FUJITSU LIMITED 20067

    営業・生産管理業務とは営業・生産管理業務とは得意先

    加工品材料

    入荷入荷

    加工品材料

    倉庫

    枠付

    枠付

    加工品材料 枠

    外検査

    枠外検査

    加工完成品

    倉庫

    材料完成品

    出荷

    出荷

    シーケンサー

    シーケンサー

    包装など

    包装など

    加工完成品

    加工完成品

  • All Rights Reserved, Copyright FUJITSU LIMITED 20068

    従来のアプリケーション構成と規模従来のアプリケーション構成と規模

    オフコン(富士通Kシリーズ)

    RDB

    非同期通信

    COBOLアプリ

    オフコン端末

    メニュー

    ジョブ制御

    簡易言語

    非同期通信

    RS232C会話サービス

    COBOLアプリ

    ライン制御機器検査機器

    制御機器

    印刷制御

    エミュレータ画面

  • All Rights Reserved, Copyright FUJITSU LIMITED 20069

    業務処理本数

    •営業管理

    •生産管理

    •資材管理

    •液管理

    •勤怠管理

    注1) 資材管理、液管理、勤怠管理は独立業務であり、個別に更改方法を検討

    種別 三重工場 本社工場

    業務メニュー 40

    90

    250

    2

    15

    150

    85

    ジョブ制御プログラム 150

    COBOLプログラム 380

    簡易言語(入力) 2

    簡易言語(作表) 20

    ファイル 280

    従来のアプリケーション構成と規模従来のアプリケーション構成と規模

  • All Rights Reserved, Copyright FUJITSU LIMITED 200610

    既存COBOL資産の移行既存資産、開発スキルを有効活用するため、オープンCOBOL開発環境を利用

    運用管理系機能の移行 運用管理製品、ウィルス対策ソフトを適用

    オープンシステムにおける信頼性、可用性、保守性の確保

    通信系機能の移行

    クラスタシステムの導入

    JCA通信パッケージを適用

    マイグレーションの考え方マイグレーションの考え方

    シーケンサ等RS232Cインタフェースの移行

    既存COBOL資源を活かし、RS232Cとソケット会話の通信インターフェースに移行

  • All Rights Reserved, Copyright FUJITSU LIMITED 200611

    変換機

    オフコン(富士通Kシリーズ)

    RDB

    非同期通信

    COBOLアプリ

    オフコン端末

    RS232C

    会話サービス

    メニュージョブ制御

    簡易言語

    新アプリケーション構成新アプリケーション構成

    COBOLアプリ

    Windows 2003 Microsoft Cluster Server

    Oracle10g

    NetCOBOL

    TCP/IP

    連携

    COBOLアプリ

    COBOLアプリ

    Web

    連携

    非同期通信

    PowerRDBconnector

    COBOLアプリ

    メニュー

    COBOL

    COBOL

    印刷制御

    エミュレータ画面

    ライン制御機器検査機器

    非同期通信

    制御機器

    WWWブラウザ

  • All Rights Reserved, Copyright FUJITSU LIMITED 200612

    既存COBOL資産の移行方式

    業務メニュー

    ジョブ制御プログラム

    COBOLプログラム

    画面

    帳票/オーバレイ

    データ(ファイル)

    移行

    メニューランチャーアプリで、HTMLメニューに変更

    COBOLプログラムに変換し、バッチファイルと連携

    ・ 基本ロジックはそのまま利用

    ・ PowerRDBconnectorで、ファイルアクセスも READ/WRITE文のまま利用

    ・ オフコン固有のシステムサブルーチンは変換

    ・ RS232Cの接続は、電文フォーマット・シーケンスを変更せず、TCP/IPソケット通信でそのまま利用

    ・ COBOLプログラム間通信は、同様の通信方法に移行

    ・レコードCOPY集はCOBOLでそのまま利用・データをCSV化して、Oracleへ移入

    そのまま利用。更に、Web運用可

    そのまま利用。更に、Web運用で手元印刷可

    Windowsオフコン

  • All Rights Reserved, Copyright FUJITSU LIMITED 200613

    メニュー記述.CSV

    業務メニューの生成

    メニュー記述.CSV

    業務メニューを階層構造的にEXCELで記述

    業務認証DB

    CSVのメニュー記述を読込み、ブラウザ上に業務メニューを表示

    製品名:WebMJlauncher

    メニューランチャープログラム(サーブレット)により実現

    オフコン運用と同様なインタラクティブなバッチ処理メッセージを実現

  • All Rights Reserved, Copyright FUJITSU LIMITED 200614

    ジョブ制御プログラム

    rem **********************rem* 作業フォルダ作成 * rem **********************mkdir %TMPDIR%rem **********************rem * 作業ファイル定義 * rem ********************** Set WKFILE01=%TMPDIR%¥WKFILE01Set WKFILE02=%TMPDIR%¥WKFILE02

    ::

    rem ****************** rem * 処理実行 * rem ****************** start /W CLM001.EXE %1 %2 %3 rem **********************rem * 作業フォルダ削除 *rem **********************rmdir /S /Q %TMPDIR%rem **********************

    CALL 抽出条件入力if 処理結果判定

    ::

    CALL 抽出処理if 処理結果判定

    ::

    :CALL ソート処理if 処理結果判定

    ::

    :CALL 印刷処理if 処理結果判定

    ::

    EXIT PROGRAM.

    バッチプログラム COBOLプログラム抽出条件入力COBOL

    抽出処理COBOL

    コマンドのプログラム作成

    ソート処理COBOL

    印刷COBOL

    バッチファイル + COBOLプログラムに変換

  • All Rights Reserved, Copyright FUJITSU LIMITED 200615

    オフコンDBからOracleへ移行 PowerRDBconnectorオフコンDBからOracleへ移行 PowerRDBconnector

    COBOLプログラムの移行率向上(READ/WRITEでアクセス)

    READ INFILE NEXT END

    GO TO INFILE-READ-EXIT

    END-READ.

    *># READ INFILE NEXT END

    *># GO TO INFILE-READ-EXIT

    *># END-READ

    *=====================================

    * カーソルをOPENします

    *=====================================

    EXEC SQL OPEN CUR1 END-EXEC.

    SET カーソルオープン TO TRUE.

    *=====================================

    * カーソルを用いて順にデータ取り出します。

    *=====================================

    P-FETCH.

    EXEC SQL FETCH CUR1 INTO :INFILE END-EXEC

    PERFORM TEST BEFORE

    UNTIL SQLSTATE = "02000"

    PERFORM HENSYU-RTN

    EXEC SQL FETCH CUR1 INTO :INFILE END-EXEC

    END-PERFORM

    3行

    100行

    ・・・

    READ INFILE NEXT END

    GO TO INFILE-READ-EXIT

    END-READ.

    READ命令のPowerRDBconnector使用時の書き換え例

    変更箇所なし

    3行

  • All Rights Reserved, Copyright FUJITSU LIMITED 200616

    COBOLプログラム RS232Cインタフェースの移行

    007930* ****************************007940* * RS232C READ *007950* ****************************007980*007990 MOVE "RD" TO PRA232C-KINOMEI.008000 MOVE SPACE TO PRA232C-SYUBETU.008010 CALL "XRS23SUB USING PRA232C-BLOK008020 PRA232C-REC.008030 MOVE PRA232C-OUTDATA TO KURN30-DATA.

    007930* ****************************007940* * RS232C READ *007950* ****************************007980*007990 MOVE "RD" TO PRA232C-KINOMEI.008000 MOVE SPACE TO PRA232C-SYUBETU.

    CALL "X080SUB" WITH STDCALL LINKAGEUSING PRA232C-BLOK

    PRA232C-REC.008030 MOVE PRA232C-OUTDATA TO KURN30-DATA.

    従来のオフコンCOBOL

    RS232Cサブルーチン

    による読込処理

    オープンCOBOLでの

    C言語ソケット通信

    サブルーチンによる

    読込処理

    連携項目部分に変更なし

  • All Rights Reserved, Copyright FUJITSU LIMITED 200617

    COBOLプログラム COBOLプログラム間非同期通信の移行

    000000*>000100 READ LDKNS010 NEXT.000200 IF FL-STATUS NOT = "00"000300 MOVE 1 TO SWT-TOB000400 END-IF.

    000000*>000100 INITIALIZE VLD_PARA.000200 MOVE "R" TO PRC_STR.000300 CALL "VLD010R" USING VLD_PARA

    DATA-REC.000400 MOVE RTN_STATUS TO FL-STATUS.000500 IF FL-STATUS NOT = "00"000600 MOVE 1 TO SWT-TOB000700 END-IF.

    従来のオフコンCOBOL

    非同期通信定義

    による読込処理

    オープンCOBOLでの

    非同期通信

    サブルーチンによる

    読込処理

    データ項目部分はそのまま使用

  • All Rights Reserved, Copyright FUJITSU LIMITED 200618

    画面

    オフコン画面をそのまま移行し、Web運用を実現

    Windowsサーバ

    COBOLプログラム

    COBOLプログラムNetCOBOLNetCOBOL

    WWW

    サーバ

    WWW

    サーバ

    WWWブラウザ

    画面定義

  • All Rights Reserved, Copyright FUJITSU LIMITED 200619

    帳票・オーバレイ

    帳票のプレビュー、クライアント印刷

    Interstage Print Managerで、印刷ジャムなどでの再印刷および印刷先の変更が可能

    オフコン帳票・オーバレイをそのまま移行し、クライアン印刷、サーバ印刷運用を実現

    Interstage

    Print Manager

    COBOLプログラム

    帳票オーバレイ定義

    NetCOBOL

    WWW

    サーバ

    Windowsサーバ

    WWWブラウザ

  • All Rights Reserved, Copyright FUJITSU LIMITED 200620

    PRIMERGY TX200Windowsサーバ

    三重工場

    共有ディスク

    ETERNUS3000 ストレージ

    クラスタシステムクラスタシステム

    信頼性 工場の24時間操業に支障を起こさない信頼性(MTBF)を確保すること

    可用性 工場の24時間操業に支障を起こさない稼働率を確保すること現マシンと同等以上の稼働率を確保すること

    保守性 修理は可能な限り,サービスを閉塞せず行うこと(極力メンテ日を利用)

    保全性 電源断時,無停電電源装置により処理中ジョブを終了後,シャットダウンさせること

    本社 オフコンPRIMERGY6000

  • All Rights Reserved, Copyright FUJITSU LIMITED 200621

    クラスタシステムクラスタシステム

    JOB1

    JOB2

    JOB3

    ジョブ稼動監視

    JOB1

    JOB2

    JOB3

    ジョブ稼動監視ストレージETERNUS

    プロトコル変換器 RS232C接続機器

    TCP/IPセッション TCP/IPセッション切断

    フェールオーバ対応ソフト以外での対策

    稼動系異常時のフェールオーバで対策必須

    - 常時起動が必要な業務ジョブ(サービス)

    - さらに周辺機器と常時TCP/IPセッション接続しているもの

    稼動系 待機系

    不要なものを停止・切断必要なものを起動・接続

    DB

  • All Rights Reserved, Copyright FUJITSU LIMITED 200622

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

    41

    2006

    1196 3212108754

    2005

    変換・開発

    インフラ整備

    調査・移行設計

    富士通

    お客様

    検証準備

    検証

    運用テスト

    検証支援

    稼動資産整理

  • All Rights Reserved, Copyright FUJITSU LIMITED 200623

    新システムの実績、効果

    工場基幹業務データはすべてオープンDB化

    新たな情報活用・情報分析へのビジネス展開に向け、

    多様なチャネルへの第一歩を踏み出せた

    - データ容量制限からの開放

    - オープン開発スキルを適材適所に活用可能に

    業務ロジック(COBOLプログラム)の流用率は94%

    クラスタサーバ構成により、オフコン運用時の連続運転に迫る

    信頼性・可用性を確保

  • All Rights Reserved, Copyright FUJITSU LIMITED 200624

    新システムの実績、効果

    今後も、お客様サービスの向上、経営管理の充実を

    支えるシステム基盤へ展開・発展

    今後の予定

    2006年 硬質工場 サブシステム開発

    2007年~ 本社工場 基幹システムマイグレーション

    新ネットワーク構築

    情報分析系システム構築

  • All Rights Reserved, Copyright FUJITSU LIMITED 200625

    COBOL資産を活用した�植田アルマイト工業 基幹システム�マイグレーション事例 会社紹介 植田アルマイト工業株式会社 企業概要 従来のシステムの課題 新システムの考え方 新システムの考え方 営業・生産管理業務とは 既存COBOL資産の移行方式 業務メニューの生成 ジョブ制御プログラム オフコンDBからOracleへ移行  PowerRDBconnector COBOLプログラム COBOLプログラム 画面 帳票・オーバレイ