• 会員限定
  • 2011/12/02 掲載

ERPパッケージのカスタマイズに関する課題をどう解決するか?

中堅・中小企業市場の解体新書

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
  • icon-close-snsbtns
記事をお気に入りリストに登録することができます。
「ERP」というと大企業向けの重厚長大なシステムというイメージが強いかもしれないが、中堅・中小企業でも基幹系システムの中核として重要な役割を果たしている。中堅・中小企業ではシステム規模は大企業と比べ小さく、求める要件は千差万別だが、年商帯や要件に応じて、「SAP ERP All-in-One」「OBIC7」「GLOVIA smart」「SMILE BS」「奉行 V ERP」など、さまざまなERPパッケージが存在している。こうしたパッケージを活用するうえで問題になるのが「ユーザー企業ごとのカスタマイズ」だ。今回はこの「ERPパッケージにおけるカスタマイズ」について、従来手法の課題とそれをカバーするべく生まれた最新手法などについて見ていこう。

ノークリサーチ 岩上由高

ノークリサーチ 岩上由高

ノークリサーチ シニアアナリスト 博士(工学)
早稲田大学大学院理工学研究科数理科学専攻卒業後、ジャストシステム、ソニーグローバルソリューションズ、ベンチャー企業などでIT製品及びビジネスの企画/開発/マネジメントに携わる。ノークリサーチでは多方面で培った経験を生かし、リサーチ/コンサル/執筆・講演など幅広い分野を担当。著書は「AdobeAIRの基本と実践」「クラウド大全(共著)」(日経BP刊)など。

利用中ERPのユーザー評価が示す意外な結果

 まずは以下のグラフをご覧いただきたい。これはERPを利用中の年商500億円未満の中堅・中小企業に対し、「導入/サポートの価格は妥当か?」「機能が足りているか?」「自社の要件に合致しているか?」といった3つの観点での評価を尋ね、その結果をポイント換算したものである。

photo
図1 利用中のERPの評価

 なお、本調査ではERPの利用形態を以下の3通りに分類している。

パッケージ/サービス
冒頭に例示したようなパッケージ製品を自社で運用している、またはそれらのパッケージをASP/SaaS形態のサービスとして利用している場合である。ERPのASP/SaaS形態はまだごく少数であるので、パッケージ製品の自社内運用と実質的に同等とみて良い。

独自開発システム(OSSベース)
「Compiere」「ERP5」といったオープンソースのERPをベースに、ユーザー個別のシステムを構築する場合である。サンプル数が少ないことからもわかるように、オープンソースのERP活用は中堅・中小企業ではそれほど多くない。

独自開発システム(完全なスクラッチ)
一番目の商用パッケージ、二番目のオープンソースのいずれの土台も用いず、独自にシステムを構築する場合である。SIerが自ら持つフレームワーク(Strutsを自社向けに改良したものなど)をベースにユーザー企業の要求仕様に従って開発するケースが多くを占める。

 ポイント換算については、選択肢に応じて「大変不満:-5ポイント」「多少不満:-3ポイント」「どちらでもない:0ポイント」「まあまあ満足:3ポイント」「大変満足:5ポイント」と値を付け、各選択肢の回答件数に応じた加重平均値を算出している。

 いずれの評価項目でも「独自開発システム(完全なスクラッチ)」が最も高く、「パッケージ/サービス」「独自開発システム(OSSベース)」の順となっている。

 「独自開発システム(OSSベース)」はライセンスコスト削減の手段として選択されるものの、導入/運用のためのドキュメントが少ないなどの理由でSIer側も十分に機能を活用しきれていない場合が少なくない。そのため、全般的に評価が低くなりがちな傾向にあるようだ。

 問題は「パッケージ/サービス」の評価だ。既に完成された製品を土台とすることで、豊富な機能を安価な費用で利用できる、本来はそれがパッケージのメリットであるはずだ。当然、「独自開発システム(完全なスクラッチ)」よりも「パッケージ/サービス」の方が価格、機能、要件合致性といった観点で有利になると思える。だが、ERPについてはそれが当てはまらない。それはなぜだろうか?

従来型のERPカスタマイズが抱える課題

 この原因がまさに冒頭に述べた「カスタマイズ」である。中堅・中小企業においてもERPパッケージをそのままで利用するケースはむしろ少なく、何らかの形で自社の要件に合わせるための「手直し」が必要となる。カスタマイズには、以下の方法が挙げられる。

1.ERP本体部分にプログラム改変を施す方法

 最も直接的な方法である。オープンソースの場合はこれが主要な手段となる。商用のパッケージの場合には「開発キット」などといった形で別途公開されたソースを入手する必要がある。

2.追加機能を持つ部品を組み込む方法
 本体部分に直接プログラム的な変更を加えてしまうと、本体がバージョンアップをした際に改変部分のプログラムコードを新しいバージョンに合わせて再度適用する必要が出てくる。そのため1.の方法は「パッケージ/サービス」や「独自開発システム(OSSベース)」では維持コストが高くなりやすい。それを回避するための施策がこの「追加機能を持つ部品を組み込む方法」である。アドイン、アドオンと呼ばれるこれらの追加モジュールはERP本体に設けられた機能強化ポイント(インターフェース)に差し込む形で実装される。

 だが、1.の方法と同様に本体のバージョンアップによってインターフェースそのものの仕様や追加モジュールの作成方法が変更になることもあり、1.と同様の課題が生じることも多々ある。

3.設定項目を集めた「テンプレート」を適用する方法
 1.や2.はプログラム的な改変を伴う方法だったが、3.はそれとはやや異なる。ERPにはさまざまな設定項目(パラメータ)が備わっており、それを変更することで業種/業態によって異なる業務上のルールなどに対応できるようになっている。この設定項目の集まりを「テンプレート」と呼ぶ(「テンプレート」の定義はベンダによって若干異なるが、本稿の中では左記を用いる) 。

 この場合、プログラム的な改変は伴わないため、バージョンアップ時の負担も1.や2.に比べると少ない。だが、本体部分に備わっていない設定項目については対応ができないため、この方法だけで自社の要件を全て満たすことは難しい。

 このように「パッケージ/サービス」や「独自開発システム(OSSベース)」では自社の個別要件を満たすためのカスタマイズをしようとすると、バージョンアップ時の対応コストが発生してしまう。それを回避しようとしてテンプレートでカバーしようとすると、今度は要件をすべて満たすことができなくなる。

 一方、「独自開発システム(完全なスクラッチ)の場合には最初から自社の要件を満たすように作り込むことができ、バージョンアップを強制されることもない。そのため、先に挙げたような評価差が生じるわけである。

【次ページ】バージョンアップとの「衝突」を回避した新しいカスタマイズ方法

関連タグ

関連コンテンツ

あなたの投稿

    PR

    PR

    PR

処理に失敗しました

人気のタグ

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報
本メディアサイトに公開されます

必要な会員情報が不足しています。

必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。

  • 記事閲覧数の制限なし

  • [お気に入り]ボタンでの記事取り置き

  • タグフォロー

  • おすすめコンテンツの表示

詳細情報を入力して
会員限定機能を使いこなしましょう!

詳細はこちら 詳細情報の入力へ進む
報告が完了しました

」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報
お相手に公開されます