CIOの知恵袋:SAP ERP導入編
運用を考慮したSAP ERPの設計とは
SAP ERP導入後に発生しがちな運用の問題を避けるため、設計時に考慮したいポイントを解説する。
一般的に、稼働後のERPシステムに求められる要件は以下の3つである。
- 運用性――業務ユーザー、システム運用者がシステムを効率的に運用できること
- 保守性――業務変更に伴う、影響分析・修正作業が確実にできること
- 信頼性――システムの安定稼働が実現でき、障害発生時に速やかに復旧できること
信頼性についてはハードウェア、運用ツールなど、インフラ的な側面が大きい。本稿では、特に業務設計およびシステム設計で手を打つことが可能な運用性と保守性の観点で起こりがちな問題を解説する。
運用性でよくある課題:エラー対応
SAP ERPシステムの運用でよく課題となるのはエラーへの対応だ。以下は多くの企業のシステム運用現場が抱える課題といえるだろう。
- バッチ処理でエラーが発生しても重要な障害につながらないワーニングエラーのため放置されてしまう
- アドオン機能のエラーメッセージがシステム上の技術的な表現でユーザーがそれを理解できない。業務上でのアクションにつながらずに対応が遅れる
いずれの場合も、エラーが起こった際に、誰が何を見てどうアクションを取るかが決まっていない状態でSAP ERPが設計・開発されていることが原因である。例えば、客先からのファクシミリによる発注に対して、商品を製造・出荷し、現場では業務が終了した後にアドオンプログラム上で受注・出荷を登録するようなプロセスがある。
この場合に考えられるのは、アドオンプログラム上で受注ができても、在庫不足で出荷できないケースだ。アドオンプログラムが在庫不足を検知し、通知しても、それが単なるワーニングエラーではユーザーが気付かないことが考えられる。結果的に出荷の業務を手作業でリカバリするという煩雑な運用が後から必要になってしまう。
このような事態を避けるには実運用において各部門がどのような役割分担の下でエラー対応を行っていくのかを設計段階で決める必要がある。エラーメッセージ出力の仕様やリカバリを考慮したプログラムの作りも、エラー対応の役割分担を意識したものでなければならない。
保守性においてよくある課題:影響分析と改修のしづらさ
SAP ERPの保守についても各社で共通する課題がある。多くは影響分析と改修に関連する。以下の項目がその典型だ。
- 設計書に書かれていない仕様がSAP ERPに盛り込まれている。当初はなかった仕様が、開発者と業務担当者だけで情報がやりとりされて結果的にSAP ERPで実現される。しかし、設計書には反映されていない
- 大規模プロジェクトに複数のベンダーが参画し、プログラムが各社のスキル依存で作成されてしまう。そのため変更を行う場合にソースコード解読に時間がかかる。また変更すべき箇所の抽出が困難になる
SAP ERPはプログラム開発を行うワークベンチツールの使い勝手が良く、簡単にプログラムを作成可能だ。そのためスパイラル型開発モデルのようなアプローチでも、頻繁な仕様変更に対して、その場しのぎのソースコード変更ができ、結果的に可読性が悪くなるケースがよくある。また、設計書に仕様が反映されていないと影響分析もできなくなってしまう。
これは、設計で決めるべきポイントを押さえないまま「もう間に合わないから」という理由で、設計書への反映を後回しにして開発に入ってしまい、結局は設計書に反映されないことが原因だ。当初の開発者以外の人が運用フェーズで改修を行うことを意識した設計になっていないことも原因になる。
このような問題を防ぐためには、
- 設計標準で定義した一定の設計要件を満たすまでは、設計作業を切り上げない
- 仕様変更に際しては必ず設計文書の変更を行ってから開発に反映する
- 設計標準で、オンラインバッチ、ファイル、データベース、画面入出力の処理設計パターンを決めておき、個別プログラムの設計の際にそのパターンを用いて設計を行う
などが重要である。各プログラムを標準化したパターンに当てはめることで、品質が安定し、改修しやすいプログラムを実現できる。
SAP ERP導入では、プロジェクト進捗が厳しくなると、システムをスケジュール通り、予算通りにカットオーバーさせること自体が目的となり、エラー設計や設計標準を軽視しがちだ。だが、これまで説明したポイントを押さえて開発することが、安定的な稼働と将来的な拡張性、運用を見据えた設計を行う上で重要といえるだろう。
神田政則
アクセンチュア株式会社
テクノロジー コンサルティング本部 SAPビジネスインテグレーショングループ シニア・マネジャー
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[サイボウズ株式会社] AIに何を聞いても「汎用的な答え」しか返ってこないのはなぜか? -
製品資料
[サイボウズ株式会社] なぜAIは組織で定着しないのか? 全社活用を阻む「3つの壁」の突破法 -
製品資料
[株式会社スタディスト] 「不適合品率」改善はどこから始める? すぐにできて効果が大きいポイントとは -
製品資料
[株式会社スタディスト] 食品ロスを利益に変える「現場標準化」のすすめ -
技術文書・技術解説
[株式会社スタディスト] チョコ停・ドカ停を防ぐ「事前対策」の進め方
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
いまIBM iエンジニアが直面する「5つの技術的課題」とその解決策
-
2
SAPの負荷増に苦しむZeissが「リアルタイム分析」「安定運用」を両立させた道
-
3
Microsoft 365侵害企業の9割はMFA導入済み 1002人調査で見えた盲点
-
4
【基本情報技術者試験】データ消失リスクを防ぐ3つの「バックアップ手法」を比較
-
5
なぜ「Claude Code」拡張は消しても危ないのか? Cursorで不正版配信
-
6
脱VMwareの真実:データセンター大手がNutanixを選んだ「コスト以上の理由」
-
7
なぜMicrosoftは「Rust」を標準言語に? AIで進むC/C++書き換えの課題
-
8
“クラウド安全神話”の崩壊 AWS、Azure障害で情シスが直面した「SLAの死角」
-
9
8割がアナログに逆戻りする“やっぱりな理由” DXを阻む2つの落とし穴
-
10
PHP脆弱性「PHP2Shell」で2260万件に影響 情シスの緊急チェックリスト
ホワイトペーパーランキング PR
-
1
「IT史に名を残すシステム障害」8選
-
2
顧客対応自動化の要点:RAGとデータ連携で“業務で使える生成AI”にする方法
-
3
侵入から横展開まで27秒の脅威にどう立ち向かう? 防御のカギがEDRの理由
-
4
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
5
マンガで解説:情シスの負担を減らす「MDRサービスのインシデント対応」の中身
-
6
有識者が語る、中堅中小企業に求められる最新のサイバーセキュリティ対策とは
-
7
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
8
なぜAIは組織で定着しないのか? 全社展開を阻む「3つの壁」と突破のヒント
-
9
ランサムウェア攻撃“究極の対策”はこれだ
-
10
パスワードレスへの移行で失敗しないためには? 導入・運用上の注意点を解説
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー