[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4707376B2 - 情報処理方法及びプログラム - Google Patents

情報処理方法及びプログラム Download PDF

Info

Publication number
JP4707376B2
JP4707376B2 JP2004343579A JP2004343579A JP4707376B2 JP 4707376 B2 JP4707376 B2 JP 4707376B2 JP 2004343579 A JP2004343579 A JP 2004343579A JP 2004343579 A JP2004343579 A JP 2004343579A JP 4707376 B2 JP4707376 B2 JP 4707376B2
Authority
JP
Japan
Prior art keywords
storage unit
amount
load amount
load
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004343579A
Other languages
English (en)
Other versions
JP2006155137A (ja
Inventor
健治 早松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2004343579A priority Critical patent/JP4707376B2/ja
Priority to US11/052,775 priority patent/US8407430B2/en
Priority to CN200510052511.9A priority patent/CN1783120B/zh
Publication of JP2006155137A publication Critical patent/JP2006155137A/ja
Application granted granted Critical
Publication of JP4707376B2 publication Critical patent/JP4707376B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3433Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3438Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/87Monitoring of transactions

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Description

本発明は、コンピュータ・システムの解析技術に関する。
ERP(Enterprise Resource Planning)を中心とした基幹業務アプリケーションを運用している顧客のシステムにおいて、業務目的毎に複数のアプリケーションを統合して一つのシステムとして運用する際に、稼動状況に合わせて、常に適切なコンピュータ資源を確保することが重要な課題となっている。新規にERPを導入する顧客については、業務範囲を確定し、顧客の業務処理量に基づく適切なマシン性能を確定するために、処理量の要素をインプットにして、必要なマシンリソース(CPU、メモリ、ディスク容量など)を決定し、それにより適切なハードウエアを選定する。また、既存運用顧客については、適切なタイミングで、マシンの稼動状況(リソース使用状況)を監視し、想定される必要処理量に基づく、適切なハード資源増強、リプレースなどを行う必要がある。
例えば特開2000−172537号公報には、システムの性能を正確に予測するだけでなく、開発者の経験や勘に頼らず、誰が行っても一様な性能評価結果を得ることができるようにするための技術が開示されている。具体的には、各条件入力部から入力された性能評価モデルに関する様々な条件のデータのうち、少なくとも一部のデータからあらかじめ定めた所定の性能指標値を演算する性能指標演算部を設け、入力された条件のデータから所定の性能指標値を演算し、入力データだけでなくその演算結果も用いて性能予測を行うようにすることにより、性能指標値を開発者の予測に基づいて入力するのとは異なり、開発者の経験や勘などの入り込む余地がなくなるようにして、誰が行ってもシステムの性能を非常に客観的な数値で表すことができるようにするものである。
特開2000−172537号公報
上で述べた従来技術では、性能評価モデルに関する様々な条件データが入力されるようになっているが、基本的には正確なデータが入力されれば正確な結果を得ることができるが、正確なデータが入力できない場合にどのように対処するかについては考慮されていない。
すなわち、システム導入又は更新時に業務処理量に関するデータを調査するが、様々な理由で必ずしも正確なデータを収集できないことが多い。従って、正確な評価を行うことができない場合が多い。また、稼動状況からリソース使用量及び負荷状況を確認する手法も存在するが、人間が考える業務処理量の増減によるインパクトを定量的にハードウエア構成に反映しづらい。
従って、本発明の目的は、適正な業務処理量に関するデータを取得するための技術を提供することである。
さらに本発明の他の目的は、業務処理量の増減によるインパクトを定量的にハードウエア構成に反映させるための技術を提供することである。
本発明の第1の態様に係る情報処理方法は、解析対象システムにおいて処理されると推定される業務処理量に関するデータを複数の業務項目について取得し、業務処理量データ格納部に格納するステップと、業務処理量データ格納部に格納されたデータから第1の負荷量を算出し、第1負荷量格納部に格納する第1負荷量算出ステップと、解析対象システムの稼動状況を表すデータを取得し、稼動状況データ格納部に格納するステップと、稼動状況データ格納部に格納されたデータから第2の負荷量を算出し、第2負荷量データ格納部に格納するステップと、第1負荷量格納部に格納された第1の負荷量と第2負荷量データ格納部に格納された第2の負荷量とが所定の条件を満たしているか否かを判断することにより、業務処理量データ格納部に格納され且つ第1の負荷量算出の基礎となったデータが適切であるか否かを判定する判定ステップとを含む。
このようにすれば、例えば顧客からの調査等によって得られる業務処理量に関するデータと解析対象システムから実際に得られる稼動状況を表すデータとを両方利用して業務処理量に関するデータの妥当性を判断することができるため、より実態に近い業務処理量が把握できているか判断することができる。
また、上で述べた判定ステップにおいて第1及び第2の負荷量が所定の条件を満たしていないと判断された場合には、業務処理量に関するデータの修正をユーザに促し、当該ユーザにより修正されたデータを業務処理量データ格納部に格納するステップと、第1負荷量算出ステップ及び判定ステップとを実行するステップとをさらに含むようにしてもよい。このように処理を繰り返すことにより、より実態に近い業務処理量に関するデータを得ることができる。
さらに、判定ステップにおいて第1及び第2の負荷量が所定の条件を満たしていると判断された場合には、複数の業務項目のうち少なくとも一部について将来の業務処理量に関するデータの入力をユーザに促し、業務処理量データ格納部に格納する将来業務処理量取得ステップと、業務処理量データ格納部に格納された将来の業務処理量に関するデータを用いて、将来における第1の負荷量を算出し、記憶装置に格納するステップとをさらに含むようにしても良い。このようにすれば、第1及び第2の負荷量が所定条件を満たしているということは、業務処理量に関するデータが適切ということになるので、当該適切なデータをベースに将来の業務処理量を考察することができ、より適切な負荷量が算出されるようになる。
また、負荷量とコンピュータの構成との対応テーブルを参照し、記憶装置に格納された将来における第1の負荷量からコンピュータの構成を特定し、ユーザに提示するステップをさらに含むようにしても良い。このようにすれば、業務処理量の増減によるインパクトが定量的に反映されてコンピュータの構成が特定されるようになる。
さらに、上で述べた判定ステップにおいて第1及び第2の負荷量が所定の条件を満たしていないと判断された場合には、稼動状況データ格納部に格納されたデータを用いて修正すべき業務項目を特定する特定ステップをさらに含むようにしてもよい。このように、修正する場合においてもいずれの業務項目についてのデータを修正すればよいのか分からない場合には、不適切な修正を行ってしまう場合もある。そこで解析対象システムの実態に即した修正すべき業務項目が特定できれば、非常に有用である。
本発明の第2の態様に係る情報処理方法は、解析対象システムにおいて処理されると推定される業務処理量に関するデータであって複数の業務項目についてのデータに基づき算出された第1の負荷量を取得し、第1負荷量格納部に格納する第1負荷量算出ステップと、解析対象システムの稼動状況を表すデータを取得し、稼動状況データ格納部に格納するステップと、稼動状況データ格納部に格納されたデータから第2の負荷量を算出し、第2負荷量データ格納部に格納するステップと、第1負荷量格納部に格納された第1の負荷量と第2負荷量データ格納部に格納された第2の負荷量とが所定の条件を満たしているか否かを判断することにより、第1の負荷量算出の基礎となったデータが適切であるか否かを判定する判定ステップとを含む。このように第1の負荷量については別途取得するようにしてもよい。
本発明に係る情報処理方法をコンピュータに実行させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、CD−ROM、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介してディジタル信号にて頒布される場合もある。なお、処理途中のデータについては、コンピュータのメモリ等の記憶装置に一時保管される。
本発明によれば、適正な業務処理量に関するデータを取得することができる。
さらに別の側面として、業務処理量の増減によるインパクトを定量的にハードウエア構成に反映させることができるようになる。
図1に本発明の一実施の形態に係る機能ブロック図を示す。本実施の形態における解析対象システム1は、ネットワークを介して資源最適化装置3に接続されている。解析対象システム1は、生産管理アプリケーション11、販売管理アプリケーション12、原価会計アプリケーション13などが実行されるシステムである。また、解析対象システム1は、資源最適化装置3の処理のために稼動状況記録部14及び稼動状況データ格納部15を有する。例えば、稼動状況記録部14は、CPUの使用率、メモリの使用率、ハードディスクの使用率、その他の実際の稼動状況を表すデータを収集し、稼動状況データ格納部15に格納する。
資源最適化装置3は、ユーザインターフェース部31と、業務処理量取得部32と、業務処理量データ格納部33と、サイジング処理部34と、係数テーブル格納部35と、負荷値A格納部36と、稼動状況データ取得部37と、稼動状況データ格納部38と、稼動状況ベース負荷値算出部39と、負荷値B格納部40と、換算テーブル格納部41と、判定部42と、処理トランザクション項目抽出部43と、処理トランザクション項目格納部44と、修正提案値算出部45と、修正提案値格納部46と、修正項目格納部47と、将来業務量特定部48と、推奨機器抽出部49と、リプレイス換算テーブル格納部50とを有する。
稼動状況データ取得部37は、ネットワークを介して解析対象システム1の稼動状況データ格納部15から稼動状況データを取得し、稼動状況データ格納部38に格納する。稼動状況ベース負荷値算出部39は、ユーザインターフェース部31を介してユーザに対してデータの入出力を行うとともに、換算テーブル格納部41を参照し、稼動状況データ格納部38に格納されているデータを用いて負荷値Bを算出し、負荷値B格納部40に格納する。業務処理量取得部32は、ユーザインターフェース部31を介してユーザから業務処理量に関するデータを取得し、業務処理量データ格納部33に格納する。サイジング処理部34は、業務処理量データ格納部33及び係数テーブル格納部35を参照して負荷値Aを算出し、負荷値A格納部36に格納する。また、ユーザインターフェース部31を介してユーザに対してデータを出力する。さらに、場合によってはリプレイス換算テーブル格納部50を参照して負荷値Aを算出する場合もある。
判定部42は、負荷値B格納部40と負荷値A格納部36とを参照して判定を行い、負荷値Aと負荷値Bとが所定の条件を満たしていないと判断された場合には修正提案値算出部45及び処理トランザクション項目抽出部43に指示を出力する。処理トランザクション項目抽出部43は、判定部42の指示に応じて稼動状況データ格納部38を参照して処理を行い、処理結果を処理トランザクション項目格納部44に格納する。また、修正提案値算出部45は、判定部42の指示に応じて、処理トランザクション項目格納部44と業務処理量データ格納部33とリプレイス換算テーブル格納部50とを参照して処理を行い、処理トランザクション項目格納部44に格納された処理トランザクション項目に対応して提案値を修正提案値格納部46に格納する。この場合、業務処理量取得部32は、業務処理量データ格納部33及び修正提案値格納部46に格納されたデータを用いて、ユーザインターフェース部31を介してユーザに対して修正入力を促す。ユーザインターフェース部31を介して修正データが入力されると、業務処理量取得部32は、当該修正データを業務処理量データ格納部33に格納する。そして、サイジング処理部34が、再度負荷値Aを算出し、負荷値A格納部36に格納する。さらに判定部42は、再度判定処理を実施する。また、業務処理量取得部32は、修正された業務項目を修正項目格納部47に格納する。
また、判定部42が負荷値A及び負荷値Bが所定の条件を満たしていると判断した場合には、将来業務量特定部48は、判定部42からの指示に応じてユーザインターフェース部31を介してユーザに対して将来の業務処理量に関するデータの入力を促し、ユーザからの入力データをユーザインターフェース部31を介して受け取ると、業務処理量データ格納部33に格納する。なお、この際、修正項目格納部47、業務処理量データ格納部33及び処理トランザクション項目格納部44を参照してユーザに対して将来業務処理量の提案値を算出し、ユーザインターフェース部31を介して提示する場合もある。将来の業務処理量に関するデータについて業務処理量データ格納部33に格納されると、サイジング処理部34が、当該将来の業務処理量に関するデータを用いて将来の負荷値Cを算出し、負荷値A格納部36に格納する。推奨機器抽出部49は、負荷値A格納部36及び換算テーブル格納部41を参照して、将来の推奨システム構成を特定し、ユーザインターフェース部31を介してユーザに提示する。
次に、換算テーブル格納部41に格納されるデータの一例を図2に示す。図2の例では、負荷値(B−max)と、用途(DBサーバ、APサーバなど)と、CPU名と、想定機種名と、CPU数と、メモリ量(GB)と、ディスク容量(GB)とが対応付けられて登録されている。すなわち、負荷値250で用途がDBサーバ又はAPサーバであれば、CPUがSP64の0.5GHzで、想定機種がPRIMEP400であり、CPU数が1で、メモリが6GBでディスク容量が59GBであるシステム構成が推奨され、また逆に用途がDBサーバ又はAPサーバであって、CPUがSP64の0.5GHzで、想定機種がPRIMEP400であり、CPU数が1で、メモリが6GBでディスク容量が59GBであるシステム構成であれば、負荷値は250となる。
また、係数テーブル格納部35に格納されるデータの一例を図3及び図4に示す。図3にはサイジング処理部34が使用する第1の係数テーブルの一例が示されており、業務種別と、データ種別と、係数とが登録されている。すなわち、業務種別毎、データ種別毎に係数が決められている。また図4にはサイジング処理部34が使用する第2の係数テーブルの一例が示されており、業務種別と、データ種別と、時間帯と、時間係数とが登録されている。すなわち、業務種別毎、データ種別毎、時間帯毎に、係数が決められている。
さらに、リプレイス換算テーブル格納部50に格納されるデータの一例を図5に示す。図5の例では、業務種別と、データ種別と、業務パッケージPKG1への換算係数と、業務パッケージPKG2への換算係数とが登録されている。すなわち、業務種別毎、データ種別毎に、業務パッケージPKG1への換算係数及び業務パッケージPKG2への換算係数が決められている。移行先の業務パッケージに本実施の形態に係る制限はない。
次に、図6乃至図20を用いて図1に示したシステムの処理フローを説明する。まず、ユーザインターフェース部31は、資源最適化装置3の表示装置に例えば図7に示すような表示を行う。図7の例では、初期画面として、解析対象ホスト情報と、メインメニューとを含む。メインメニューには、以下順番に行うべき処理が列挙されており、ここでは1.サイジング基礎情報入力と、2.稼動状況表示と、3.サイジング修正支援機能と、4.推奨構成表示とが含まれる。1.サイジング基礎情報入力には、基礎値入力エントリー更新及びPKG(パッケージ)負荷値A算出・表示が含まれる。2.稼動状況表示には、性能情報採取設定と、PKG負荷値B算出・表示を含む性能情報(CPU使用率、メモリ使用率及びディスクI/O等を含む)表示機能とを含む。なお、性能情報採取設定は本実施の形態の主要部分ではないので詳細な説明は省略するが、例えば性能情報のうちいずれか又は全部を指定するものである。3.サイジング修正支援機能は、修正入力値提案機能を含む。4.推奨構成表示は、将来想定サイジング基礎情報入力及び推奨構成表示を含む。
そして、1.サイジング基礎情報入力に移行すると、業務処理量取得部32は、ユーザインターフェース部31を介して業務処理量に関する情報の入力画面を表示装置に表示する(図6:ステップS1)。例えば図8に示すような表示を行う。図8の画面例には、基礎値入力エントリー更新欄とPKG負荷値A算出・表示部とが含まれる。基礎値入力エントリー更新欄には、入力すべき業務項目(業務種別及びデータ種別の組み合わせ)が列挙されており、高負荷時の1日あたりの処理件数及び高負荷時に処理を完了すべき時間帯の列にデータの入力を促すものである。なお、業務処理量に関する情報とは、財務会計伝票の年間枚数、販売管理伝票の年間枚数、最も繁忙期における1日あたりの伝票枚数、高負荷時に処理を完了すべき時間帯(又は時間)などのデータを含む。チェックボタンは、全ての業務項目についてデータの入力が行われたか確認させ、負荷値Aを算出させるためのボタンである。PKG負荷値A算出・表示部には、算出された負荷値Aを表示するものである。なお、異なる業務パッケージへの移行がある場合には、移行先の業務パッケージをこの段階で指定するようにしても良い。
図8のような画面の表示がなされると、ユーザは、各業務項目について業務処理量に関する情報の入力を行う。これに対してユーザインターフェース部31は、ユーザによる業務処理量に関する情報の入力を受け付け、受け取った情報を業務処理量得部32に出力し、業務処理量得部32は、受け取った情報を業務処理量データ格納部33に格納する(ステップS2)。なお、予め業務処理量データ格納部33に格納されているデータを読み出し、図8の基礎値入力エントリー更新欄に表示して、ユーザに確認及び修正してもらうような構成であってもよい。業務処理量データ格納部33には、例えば図9に示すようなデータが格納されている。図9の例では、業務種別、データ種別、高負荷時の1日あたりの処理件数、高負荷時に処理完了すべき時間帯など、入力されたデータが登録されるようになっている。
そうすると、サイジング処理部34は、係数テーブル格納部35及び業務処理量データ格納部33を参照して、所定のサイジング手法に従って業務処理量に関する情報に基づき負荷値Aを算出し、負荷値A格納部36に格納すると共に、ユーザインターフェース部31を介して表示装置に表示する(ステップS3)。なお、異なる業務パッケージへの移行がある場合には、リプレイス換算テーブル格納部50を参照して、後に説明する換算処理を実施する。図8の画面例では、PKG負荷値A算出・表示部に、算出結果が表示される。サイジング手法は、様々な手法が知られており、いずれの方法を用いても良い。ステップS3では、例えば図10に示すような計算が行われる。すなわち、業務種別毎、データ種別毎の、高負荷時の1日あたりの処理枚数に、係数テーブル格納部35に格納された、対応する係数の値を乗じて中間値1を算出する。さらに、業務種別毎、データ種別毎の、高負荷時に処理を完了すべき時間帯に対応する時間係数1を中間値1に乗じて中間値2を算出する。この中間値2の合計値が本実施の形態における負荷値Aとなる。なお、このような手法は一例であってこれに限定するものではない。
図6の説明に戻って、稼動状況データ取得部37は、解析対象システム1の稼動状況データ格納部15から稼動状況データを取得し、資源最適化装置3の稼動状況データ格納部38に格納する(ステップS5)。例えば、所定時間毎の性能情報(CPU使用率等)及びその時の処理トランザクション項目が取得される。性能情報がCPU使用率であれば、取得したデータで例えば図11に示すようなグラフを描くことができる。図11の例では、約8時00分から約10時22分まで販売伝票一括処理が行われており、約10時22分から約12時45分までMRP(Material Requirement Planning)一括処理が行われており、7時から13時の間におけるCPU使用率のピークが70%で販売伝票一括処理時に発生している。
次に、稼動状況ベース負荷値算出部39は、稼動状況データ格納部38と換算テーブル格納部41とを参照して、稼動状況に関する情報に基づき負荷値Bを算出し、負荷値B格納部40に格納する(ステップS7)。例えば、予めユーザインターフェース部31を介して入力された解析対象システム1のシステム構成(用途、CPU名、機種、CPU数、メモリ容量、ディスク容量等)をキーにして換算テーブル格納部41を検索し、該当するレコードから負荷値(B−max)を求める。例えば1000が特定されたものとする。次に、稼動状況データ格納部38に格納されたデータからピーク時のCPU使用率を抽出する。負荷値(B−max)にピーク時のCPU使用率を乗ずることによりB−peak(=700)を算出する。そして、B−peakを理想的な限界CPU使用率(65%)で除することにより、推奨PKG負荷値B−reqを算出する。上で述べた例では700/0.65=1080となる。このように算出されたB−reqを負荷値Bとして負荷値B格納部40に格納する。
そして、稼動状況ベース負荷値算出部39は、ユーザインターフェース部31を介して解析対象システム1の稼動状況及び負荷値Bを表示装置に表示する(ステップS9)。例えば図12のような表示がなされる。図12の例では、性能情報表示機能部において図11に示したグラフが表示されており、PKG負荷値B算出・表示部においてPKG負荷値Bの値が表示される。このように図12によれば、解析対象システム1の稼動状況と負荷値Bの現況を表すことができる。
次に、判定部42は、負荷値B格納部40と負荷値A格納部36とを参照して、本実施の形態では負荷値Aと負荷値Bの差が所定量以上か判断する(ステップS11)。差ではなく比が所定値以上であるかを判断するようにしても良い。また、その他予め定義された算式によって算出される値に基づき判断してもよい。もし、業務処理量に関する情報に基づく負荷値Aと稼動状況に関する情報に基づく負荷値Bとに所定量以上の差が存在すると判断された場合には、業務処理量変更処理が実施される(ステップS13)。
この業務処理量変更処理については図13及び図14を用いて説明する。まず、判定部42の指示に応じて、処理トランザクション項目抽出部43は、稼動状況データ格納部38を参照して、稼動状況に関する情報からピーク時の処理トランザクション項目を特定し、処理トランザクション項目格納部44に格納する(ステップS31)。図11に示したようなグラフが得られるような場合には、販売伝票一括処理を実施した時にピークとなっているので、図11の場合には「販売伝票一括処理」というデータが処理トランザクション項目格納部44に格納される。
また、修正提案値算出部45は、判定部42の指示に応じて、業務処理量データ格納部33及びリプレイス換算テーブル格納部50を参照して、同じく判定部42から受け取った負荷値A及び負荷値Bを用い、負荷値Aと負荷値Bの比に従って、ステップS31で特定された処理トランザクション項目の業務処理量(例えば件数)の提案値を算出し、修正提案値格納部46に格納する(ステップS33)。例えば、負荷値A:負荷値B=1:1.2であり、例えば現在の業務処理量が100であれば100×1.2=120を提案値として算出する。
そして、業務処理量取得部32は、業務処理量データ格納部33及び修正提案値格納部46を参照して、ステップS31で特定された処理トランザクション項目の業務処理量提案値と共に元の業務処理量に関する情報を、ユーザインターフェース部31を介してユーザに提示する(ステップS35)。例えば図14に示すような画面が表示される。図14の画面例は、業務処理量に関する情報の表示入力欄と、PKG負荷値Aの表示欄と、PKG負荷値Bの表示欄と、修正提案値の表示欄と、異種パッケージ(PKG)への移行試算欄(移行想定のパッケージ(PKG)選択プルダウンメニュー、PKG1へ移行した際の提案値の表示欄、PKG2へ移行した際の提案値の表示欄)とを含む。このように、ユーザは、現在の負荷値Aと、負荷値Bの値と、さらに修正提案業務項目及び修正提案値とを参照しつつ、特定の業務種別及び特定のデータ種別における、特定の処理件数又は時間帯の値を修正入力する。提案値であるから、ユーザは、必ずしもこれに従わなければならないわけではない。また、既存の業務パッケージから別の業務パッケージに変更させる場合には、パッケージ選択プルダウンメニューにおいて移行先の業務パッケージを選択する。なお、ここではPKG1とPKG2のいずれかを選択する。PKG1へ移行した際の提案値及びPKG2へ移行した際の提案値は、異なるPKGへ移行した場合にはリプレイス換算テーブル格納部50を用いた換算がなされており移行が存在しない場合とは異なる負荷値Aが算出されるため、別途示したものである。
そして、業務処理量取得部32は、ユーザインターフェース部31を介して、ユーザからの修正入力を受け付け、場合によっては移行先の業務パッケージの入力を受け付け、修正入力された業務処理量に関する情報及び移行先の業務パッケージのデータを業務処理量データ格納部33に格納すると共に、修正入力された業務項目についてのデータを修正項目格納部47に格納する(ステップS37)。さらに、サイジング処理部34は、係数テーブル格納部35及び業務処理量データ格納部33を参照して、所定のサイジング手法に従って業務処理量に関する情報に基づき負荷値Aを算出し、負荷値A格納部36に格納すると共に、ユーザインターフェース部31を介して表示装置に表示する(ステップS39)。なお、異なる業務パッケージへの移行がある場合には、リプレイス換算テーブル格納部50を参照して換算処理を実施する。換算処理は、各業務項目について算出された中間値2に対して対応する換算係数を乗じて合計することにより、移行後の負荷値Aを算出する。
これで図13の業務処理量変更処理が完了することになるので、図6のステップS11に戻る。上で述べたように、判定部42は、負荷値Aと負荷値Bの差が所定量以上であるか判断する。
もし、負荷値Aと負荷値Bの差が所定量未満であると判断されると、その時の負荷値Aは、解析対象システム1の稼動状況からして適切であると判断される。そこで、判定部42は、将来業務量特定部48に指示を出力し、将来業務量特定部48は、負荷値A格納部36及び業務処理データ格納部33を参照して、ユーザインターフェース部31を介して、負荷値A及び負荷値Aの算出の基となった業務処理量に関する情報をユーザに提示する(ステップS15)。例えば、図15のような画面が表示される。図15の画面例では、将来想定値の列をさらに含む基礎値入力エントリー更新欄と、PKG負荷値A算出・表示部と、チェック・ボタンとを含む。基礎値入力エントリー更新欄の処理件数の列及び時間帯の列には、負荷値Aの算出の基となった業務処理量が表示される。
そして、ユーザは、基礎値入力エントリー更新欄の将来想定値の列に、将来の業務処理量の増減を考慮して入力する。すなわち、将来業務量特定部48は、将来業務量特定処理を実施する(ステップS17)。この処理については、2つの方法がある。第1の方法は、図16に示すように、単純に図15に示したような画面に入力された将来業務処理量の入力を受け付け、業務処理量データ格納部33に格納する(ステップS41)。例えば、図17に示すように、業務種別毎、データ種別毎に、高負荷時の1日あたりの処理件数に対して将来想定値(将来業務処理量)が登録されるようになっている。その他、図9と同様に高負荷時に処理を完了すべき時間帯も登録される。なお、将来想定値については、全ての項目について入力しなくとも良い。入力されていない項目については、適切な負荷値Aの算出の基礎となった業務処理量に関する情報をそのまま使用する。
但し、通常のユーザは、適切な負荷値A及びその算出の基礎となった業務処理量に関する情報を参照しても適切な将来業務処理量を設定することが不可能な場合もある。そのような場合には、図18に示すような処理を実施する。将来業務量特定部48は、ユーザインターフェース部31を介して、業務処理量の増減比率の入力をユーザに対して求める画面を表示する。例えば、図15に示すような画面に、増減比率入力欄及び提案値算出ボタンを設けておき、ユーザからの業務処理量の増減比率の入力及び提案値算出指示を受け付け、例えばメインメモリ等の記憶装置に格納する(図18:ステップS51)。そして、業務処理量データ格納部33を参照して、処理トランザクション項目格納部44に格納された、ピーク時の処理トランザクション項目と、修正項目格納部47に格納された修正入力項目とについて、入力された増減比率に応じた提案値を算出し、メインメモリ等の記憶装置に格納する(ステップS53)。なお、ピーク時の処理トランザクション項目と修正入力項目については重複する可能性もあるが、必ずしもユーザが提案に応じて変更するとは限らないので提案とは異なる項目について修正を入力した場合にはピーク時の処理トランザクション項目と修正入力項目とは重複しない。例えば、増減比率に1.5という数値が入力されれば、ピーク時の処理トランザクション項目及び修正入力項目の値が1.5倍される。
そして、ユーザインターフェース部31を介して、ステップS53で算出された提案値及び適切な負荷値Aの算出ベースとなった業務処理量等をユーザに対して提示する(ステップS55)。例えば図19のような画面が表示される。図19の画面例は、業務種別の列とデータ種別の列と処理件数の列と将来想定値の列と時間帯の列とを含む、業務処理量に関する情報の表示入力欄と、適切とされたPKG負荷値Aの表示欄と、入力された業務処理量増減比率表示欄と、将来提案値案の表示欄とを含む。このようにユーザは、適切とされた負荷値Aと、当該負荷値Aの算出の基礎となった業務処理量と、将来提案値案(項目及び数値)と、業務処理量増減比率とを参照しつつ、将来の業務処理量を将来想定値の列に入力する。なお、全ての項目について将来の業務処理量を入力しなければならないわけではない。ユーザは、変動があると考える項目について入力を行う。このように項目及び数値につき提案がなされればユーザはより適切と考える数値等を入力することができるようになる。
将来業務量特定部48は、ユーザインターフェース部31を介してユーザから将来の業務処理量の入力を受け付け、業務処理量データ格納部33に格納する(ステップS57)。なお、業務処理量データ格納部33に格納されたデータ例は図17と同様である。
図6の説明に戻って、サイジング処理部34は、係数テーブル格納部35及び業務処理量データ格納部33を参照して、所定のサイジング手法に従って将来の業務処理量に基づき負荷値Cを算出し、負荷値A格納部36に格納する(ステップS19)。例えば、図20に示すような計算が実行される。図20は、図10を拡張したテーブルであって、将来想定値の列が追加されている。この将来想定値の列に数値が入力されている場合にはその項目について将来想定値を利用して計算を行う。図20の例では、販売管理伝票の処理件数については「100」から「200」へ増加することを想定しており、財務会計伝票についても「500」から「800」へ増加することを想定している。従って、これらの項目については将来想定値の列の値を用いて中間値1を算出すると共に、このように算出された中間値1から中間値2を算出して合計を算出する。そうすると、負荷値Cは「1112」となり「993」から増加しているとされる。
このように将来負荷値Cが算出されると、推奨機器抽出部49は、換算テーブル格納部41を参照して将来負荷値Cからシステム構成を特定し、将来負荷値Cと共に、ユーザインターフェース部31を介してユーザに出力する(ステップS21)。例えば図21に示すような画面が表示される。図21の例では、図19に示した画面に将来負荷値C表示欄と、推奨構成表示欄とが追加されている。換算テーブル格納部41には将来負荷値Cと完全に同一の負荷値が登録されていない場合もあるが、そのような場合には将来負荷値Cを上回る負荷値であって最も近い値のシステム構成を推奨システム構成として特定する。
このような処理を実施することにより、稼動状況に応じた適切な業務処理量に関する情報を特定することができる。また、さらに適切な業務処理量に関する情報をベースに将来必要となるシステム構成を特定することができるようになるため、正確且つ適切な見積もりを行うことができるようになる。
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で示した画面例は一例であって必ずしも上で述べた構成に限定するものではない。また、資源最適化装置3の機能ブロックの各要素の配置、構成は、必ずしも実際のプログラムモジュールに対応するものではない。資源最適化装置3の機能ブロックの一部又は全てが解析対象システムに存在しているような実施の形態で実現されることもある。さらに、資源最適装置3は、例えば複数台のコンピュータが処理を分担することにより実現されることもある。
さらに、サイジングに必要となる項目は、解析対象システム1において実施される処理の性質、例えば顧客の業態、業種によって異なる。例えば、販売小売業の場合には、販売関連の項目、すなわち販売伝票、財務伝票などが増減変更する主たる要素となる。また、製造業の場合には、上記の要素に加えMRPの品目など生産管理に関する項目が増減変更する主たる要素となる。なお、サイジングについては別途行われて、サイジングの結果のみが資源最適化装置3に入力される場合もある。そのような場合には、負荷値A格納部36に、入力された負荷値Aが格納される。
さらに、資源最適化装置3はコンピュータ装置であって、図22に示すように、メモリ2501(記憶装置)とCPU2503(処理装置)とハードディスク・ドライブ(HDD)2505と表示装置2509に接続される表示制御部2507とリムーバブル・ディスク2511用のドライブ装置2513と入力装置2515とネットワークに接続するための通信制御部2517とがバス2519で接続されている。オペレーティング・システム(OS:Operating System)及び本実施の形態における処理を実施するためのアプリケーション・プログラムは、HDD2505に格納されており、CPU2503により実行される際にはHDD2505からメモリ2501に読み出される。必要に応じてCPU2503は、表示制御部2507、通信制御部2517、ドライブ装置2513を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ2501に格納され、必要があればHDD2505に格納される。本発明の実施の形態では、上で述べた処理を実施するためのアプリケーション・プログラムはリムーバブル・ディスク2511に格納されて頒布され、ドライブ装置2513からHDD2505にインストールされる。インターネットなどのネットワーク及び通信制御部2517を経由して、HDD2505にインストールされる場合もある。このようなコンピュータ装置は、上で述べたCPU2503、メモリ2501などのハードウエアとOS及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
(付記1)
解析対象システムにおいて処理されると推定される業務処理量に関するデータを複数の業務項目について取得し、業務処理量データ格納部に格納するステップと、
前記業務処理量データ格納部に格納されたデータから第1の負荷量を算出し、第1負荷量格納部に格納する第1負荷量算出ステップと、
前記解析対象システムの稼動状況を表すデータを取得し、稼動状況データ格納部に格納するステップと、
前記稼動状況データ格納部に格納されたデータから第2の負荷量を算出し、第2負荷量データ格納部に格納するステップと、
前記第1負荷量格納部に格納された前記第1の負荷量と前記第2負荷量データ格納部に格納された前記第2の負荷量とが所定の条件を満たしているか否かを判断することにより、前記業務処理量データ格納部に格納され且つ前記第1の負荷量算出の基礎となったデータが適切であるか否かを判定する判定ステップと、
を含み、コンピュータに実行される情報処理方法。
(付記2)
前記判定ステップにおいて前記第1及び第2の負荷量が所定の条件を満たしていないと判断された場合には、前記業務処理量に関するデータの修正をユーザに促し、当該ユーザにより修正されたデータを前記業務処理量データ格納部に格納するステップと、
前記第1負荷量算出ステップ及び前記判定ステップとを実行するステップと、
をさらに含む付記1記載の情報処理方法。
(付記3)
前記判定ステップにおいて前記第1及び第2の負荷量が所定の条件を満たしていると判断された場合には、前記複数の業務項目のうち少なくとも一部について将来の業務処理量に関するデータの入力をユーザに促し、前記業務処理量データ格納部に格納する将来業務処理量取得ステップと、
前記業務処理量データ格納部に格納された前記将来の業務処理量に関するデータを用いて、将来における第1の負荷量を算出し、記憶装置に格納するステップと、
をさらに含む付記1記載の情報処理方法。
(付記4)
負荷量とコンピュータの構成との対応テーブルを参照し、前記記憶装置に格納された前記将来における第1の負荷量からコンピュータの構成を特定し、ユーザに提示するステップ
をさらに含む付記3記載の情報処理方法。
(付記5)
解析対象システムにおいて処理されると推定される業務処理量に関するデータであって複数の業務項目についてのデータに基づき算出された第1の負荷量を取得し、第1負荷量格納部に格納する第1負荷量算出ステップと、
前記解析対象システムの稼動状況を表すデータを取得し、稼動状況データ格納部に格納するステップと、
前記稼動状況データ格納部に格納されたデータから第2の負荷量を算出し、第2負荷量データ格納部に格納するステップと、
前記第1負荷量格納部に格納された前記第1の負荷量と前記第2負荷量データ格納部に格納された前記第2の負荷量とが所定の条件を満たしているか否かを判断することにより、前記第1の負荷量算出の基礎となったデータが適切であるか否かを判定する判定ステップと、
を含み、コンピュータに実行される情報処理方法。
(付記6)
前記判定ステップにおいて前記第1及び第2の負荷量が所定の条件を満たしていないと判断された場合には、前記稼動状況データ格納部に格納されたデータを用いて修正すべき業務項目を特定する特定ステップ
をさらに含む付記1または付記5記載の情報処理方法。
(付記7)
前記業務処理量に関するデータと前記第1負荷量格納部に格納された前記第1の負荷値と前記第2負荷量格納部に格納された前記第2の負荷値とを参照し、特定された前記修正すべき業務項目の提案値を算出し、ユーザに提示するステップと、
をさらに含む付記6記載の情報処理方法。
(付記8)
前記特定ステップにおいて、
前記稼動状況データ格納部に格納されたデータを用いてリソース使用率が極大となる時点における業務項目を特定する
ことを特徴とする付記6記載の情報処理方法。
(付記9)
前記業務処理量に関するデータは、処理される伝票数及び処理時間帯のデータを含み、
前記提案値が、伝票数の提案値である
ことを特徴とする付記7記載の情報処理方法。
(付記10)
第1の種類の業務パッケージにおける負荷量を第2の種類の業務パッケージにおける負荷量に換算するための係数が登録されている換算係数データ格納部を参照し、前記第1負荷量データ格納部に格納された第1の負荷量を指定の業務パッケージにおける負荷量に換算するステップ
をさらに含む付記1または付記5記載の情報処理方法。
(付記11)
前記判定ステップにおいて前記第1及び第2の負荷量が所定の条件を満たしていないと判断された場合には、前記稼動状況データ格納部に格納されたデータを用いて修正すべき業務項目を特定する特定ステップと、
前記修正すべき業務項目を提示して、前記業務処理量に関するデータの修正をユーザに促し、当該ユーザにより修正されたデータを前記業務処理量データ格納部に格納するステップと、
前記第1負荷量算出ステップ及び前記判定ステップとを実行するステップと、
をさらに含み、
前記将来業務処理量取得ステップが、
前記業務処理量の変化率に関するデータの入力をユーザから受け付け、変化率データ格納部に格納するステップと、
前記修正すべき業務項目と前記修正されたデータに係る業務項目とのうち少なくともいずれかについて前記変化率データ格納部に格納された前記業務処理量の変化率に関するデータに基づき提案値を算出し、ユーザに提示するステップ
を含む付記3記載の情報処理方法。
(付記12)
付記1乃至11のいずれか1つ記載の情報処理方法をコンピュータに実行させるためのプログラム。
(付記13)
解析対象システムにおいて処理されると推定される業務処理量に関するデータを複数の業務項目について取得し、業務処理量データ格納部に格納する手段と、
前記業務処理量データ格納部に格納されたデータから第1の負荷量を算出し、第1負荷量格納部に格納する第1負荷量算出手段と、
前記解析対象システムの稼動状況を表すデータを取得し、稼動状況データ格納部に格納する手段と、
前記稼動状況データ格納部に格納されたデータから第2の負荷量を算出し、第2負荷量データ格納部に格納する手段と、
前記第1負荷量格納部に格納された前記第1の負荷量と前記第2負荷量データ格納部に格納された前記第2の負荷量とが所定の条件を満たしているか否かを判断することにより、前記業務処理量データ格納部に格納され且つ前記第1の負荷量算出の基礎となったデータが適切であるか否かを判定する判定手段と、
を有する情報処理装置。
(付記14)
解析対象システムにおいて処理されると推定される業務処理量に関するデータであって複数の業務項目についてのデータに基づき算出された第1の負荷量を取得し、第1負荷量格納部に格納する第1負荷量算出手段と、
前記解析対象システムの稼動状況を表すデータを取得し、稼動状況データ格納部に格納する手段と、
前記稼動状況データ格納部に格納されたデータから第2の負荷量を算出し、第2負荷量データ格納部に格納する手段と、
前記第1負荷量格納部に格納された前記第1の負荷量と前記第2負荷量データ格納部に格納された前記第2の負荷量とが所定の条件を満たしているか否かを判断することにより、前記第1の負荷量算出の基礎となったデータが適切であるか否かを判定する判定手段と、
を有する情報処理装置。
本発明の実施の形態に係る機能ブロック図である。 換算テーブルの一例を示す図である。 第1の係数テーブルの一例を示す図である。 第2の係数テーブルの一例を示す図である。 リプレイス換算テーブルの一例を示す図である。 本発明の実施の形態におけるメインの処理フローを示す図である。 メインメニューの画面例を示す図である。 業務処理量に関する情報の入力画面例を示す図である。 業務処理量データ格納部に格納されるデータの一例を示す図である。 負荷値Aの算出例を示す図である。 稼動状況データ格納部に格納されるデータを説明するための図である。 稼動状況表示の画面例を示す図である。 業務処理量変更処理の処理フローを示す図である。 業務処理量の修正画面の一例を示す図である。 将来の業務処理量に関する情報の入力画面例を示す図である。 第1の将来業務量特定処理の処理フローを示す図である。 業務処理量データ格納部に格納されるデータの一例を示す図である。 第2の将来業務量特定処理の処理フローを示す図である。 将来の業務処理量に関する情報の入力画面例を示す図である。 将来負荷値Cの算出例を示す図である。 推奨構成表示画面例を示す図である。 コンピュータシステムの機能ブロック図である。
符号の説明
1 解析対象システム 3 資源最適化装置
11 生産管理 12 販売管理 13 原価会計
14 稼動状況記録部 15 稼動状況データ格納部
31 ユーザインターフェース部 32 業務処理量取得部
33 業務処理量データ格納部 34 サイジング処理部
35 係数テーブル格納部 36 負荷値A格納部
37 稼動状況データ取得部 38 稼動状況データ格納部
39 稼動状況ベース負荷値算出部 40 負荷値B格納部
41 換算テーブル格納部 42 判定部
43 処理トランザクション項目抽出部
44 処理トランザクション項目格納部
45 修正提案値算出部 46 修正提案値格納部
47 修正項目格納部 48 将来業務量特定部
49 推奨機器抽出部 50 リプレイス換算テーブル格納部

Claims (6)

  1. ユーザから、解析対象システムにおいて処理されると推定される業務処理量に関するデータを複数の業務項目について取得し、業務処理量データ格納部に格納するステップと、
    前記業務処理量データ格納部に格納された前記業務処理量に関するデータを前記複数の業務項目の各々について換算して合算することによって第1の負荷量を算出し、第1負荷量格納部に格納する第1負荷量算出ステップと、
    前記解析対象システムの、所定時間毎のCPU使用率を取得し、稼動状況データ格納部に格納するステップと、
    システム構成と負荷値とを対応付けて格納している換算テーブルから前記解析対象システムのシステム構成に対応する、前記解析対象システムの負荷値を特定し、基準となるCPU使用率に対する、前記稼動状況データ格納部に格納された前記所定時間毎のCPU使用率のうちピーク時のCPU使用率の比率を前記解析対象システムの負荷値に対して乗じた値である第2の負荷量を算出し、第2負荷量データ格納部に格納するステップと、
    前記第1負荷量格納部に格納された前記第1の負荷量と前記第2負荷量データ格納部に格納された前記第2の負荷量との差、比又は前記第1の負荷量と前記第2の負荷量とを含む所定の算式の値が所定値未満であるか否かを判断することにより、前記業務処理量データ格納部に格納され且つ前記第1の負荷量算出の基礎となったデータが適切であるか否かを判定する判定ステップと、
    を含み、コンピュータに実行される情報処理方法。
  2. 前記判定ステップにおいて前記第1の負荷量と前記第2の負荷量との差、比又は前記第1の負荷量と前記第2の負荷量とを含む所定の算式の値が前記所定値以上であると判定された場合には、前記業務処理量に関するデータの修正をユーザに促し、当該ユーザにより修正されたデータを前記業務処理量データ格納部に格納するステップと、
    前記第1負荷量算出ステップ及び前記判定ステップとを実行するステップと、
    をさらに含む請求項1記載の情報処理方法。
  3. 前記判定ステップにおいて前記第1の負荷量と前記第2の負荷量との差、比又は前記第1の負荷量と前記第2の負荷量とを含む所定の算式の値が前記所定値未満であると判定された場合には、前記複数の業務項目のうち少なくとも一部について将来の業務処理量に関するデータの入力を前記ユーザに促し、前記ユーザからの入力を受け付けて前記業務処理量データ格納部に格納する将来業務処理量取得ステップと、
    前記業務処理量データ格納部に格納された前記将来の業務処理量に関するデータ及び前記将来業務処理量取得ステップでデータが取得されなかった業務項目については前記業務処理量データ格納部に格納されていた前記業務処理量に関するデータを前記複数の業務項目の各々について換算して合算することによって将来における第1の負荷量を算出し、記憶装置に格納するステップと、
    をさらに含む請求項1記載の情報処理方法。
  4. 解析対象システムにおいて処理されるとユーザにより複数の業務項目について推定された業務処理量に関するデータから換算された第1の負荷量を取得し、第1負荷量格納部に格納するステップと、
    前記解析対象システムの、所定時間毎のCPU使用率を取得し、稼動状況データ格納部に格納するステップと、
    システム構成と負荷値とを対応付けて格納している換算テーブルから前記解析対象システムのシステム構成に対応する、前記解析対象システムの負荷値を特定し、基準となるCPU使用率に対する、前記稼動状況データ格納部に格納された前記所定時間毎のCPU使用率のうちピーク時のCPU使用率の比率を前記解析対象システムの負荷値に対して乗じた値である第2の負荷量を算出し、第2負荷量データ格納部に格納するステップと、
    前記第1負荷量格納部に格納された前記第1の負荷量と前記第2負荷量データ格納部に格納された前記第2の負荷量との差、比又は前記第1の負荷量と前記第2の負荷量とを含む所定の算式の値が所定値未満であるか否かを判断することにより、前記第1の負荷量算出の基礎となったデータが適切であるか否かを判定する判定ステップと、
    を含み、コンピュータに実行される情報処理方法。
  5. 前記判定ステップにおいて前記第1の負荷量と前記第2の負荷量との差、比又は前記第1の負荷量と前記第2の負荷量とを含む所定の算式の値が所定値以上であると判定された場合には、前記稼動状況データ格納部に格納された前記稼動状況を示す数値の時系列データからピーク時に実施されている業務項目を、修正すべき業務項目として特定する特定ステップ
    をさらに含む請求項1または請求項4記載の情報処理方法。
  6. 請求項1乃至5のいずれか1つ記載の情報処理方法をコンピュータに実行させるためのプログラム。
JP2004343579A 2004-11-29 2004-11-29 情報処理方法及びプログラム Expired - Fee Related JP4707376B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2004343579A JP4707376B2 (ja) 2004-11-29 2004-11-29 情報処理方法及びプログラム
US11/052,775 US8407430B2 (en) 2004-11-29 2005-02-09 Analysis technique of computer system
CN200510052511.9A CN1783120B (zh) 2004-11-29 2005-02-28 计算机系统的分析技术

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004343579A JP4707376B2 (ja) 2004-11-29 2004-11-29 情報処理方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2006155137A JP2006155137A (ja) 2006-06-15
JP4707376B2 true JP4707376B2 (ja) 2011-06-22

Family

ID=36633374

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004343579A Expired - Fee Related JP4707376B2 (ja) 2004-11-29 2004-11-29 情報処理方法及びプログラム

Country Status (3)

Country Link
US (1) US8407430B2 (ja)
JP (1) JP4707376B2 (ja)
CN (1) CN1783120B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109933019A (zh) * 2017-12-15 2019-06-25 欧姆龙株式会社 工业控制系统及其支持装置、控制支持方法和存储介质

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008146334A (ja) * 2006-12-08 2008-06-26 Hitachi Ltd 商品販売管理装置、商品販売管理方法およびプログラム
JP6160064B2 (ja) * 2012-11-19 2017-07-12 富士通株式会社 適用判定プログラム、障害検出装置および適用判定方法
JP6763316B2 (ja) 2017-02-02 2020-09-30 富士通株式会社 性能要件推定プログラム、性能要件推定装置、および性能要件推定方法
CN109241189B (zh) * 2018-09-10 2021-11-19 创新先进技术有限公司 数据的存储方法、装置及设备
JP7302439B2 (ja) * 2019-10-30 2023-07-04 富士通株式会社 システム分析方法、およびシステム分析プログラム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07160650A (ja) 1993-12-02 1995-06-23 Matsushita Electric Ind Co Ltd タスクの実行制御装置
US6021401A (en) * 1997-05-19 2000-02-01 Eaton Corporation Computer system, apparatus and method for calculating demand usage
JP4739472B2 (ja) 1998-12-04 2011-08-03 新日鉄ソリューションズ株式会社 性能予測装置および方法、記録媒体
GB2359387B (en) * 2000-02-15 2004-04-14 Motorola Inc Operating a user station in a cellular communications system
US20020124137A1 (en) * 2001-01-29 2002-09-05 Ulrich Thomas R. Enhancing disk array performance via variable parity based load balancing
US20030009401A1 (en) * 2001-04-27 2003-01-09 Enerwise Global Technologies, Inc. Computerized utility cost estimation method and system
US7024517B1 (en) * 2001-09-27 2006-04-04 Emc Corporation System and method for configuring data storage in accordance with workload requirements
JP2003223335A (ja) * 2002-01-30 2003-08-08 Nec Corp アウトソーシングシステム、アウトソーシング方法およびアウトソーシング用プログラム
JP2004005288A (ja) * 2002-06-03 2004-01-08 Hitachi Ltd バッチ性能見積り方法及び装置
US7243351B2 (en) * 2002-12-17 2007-07-10 International Business Machines Corporation System and method for task scheduling based upon the classification value and probability
US20050071596A1 (en) * 2003-09-26 2005-03-31 International Business Machines Corporation Method, apparatus and program storage device for providing automatic performance optimization of virtualized storage allocation within a network of storage elements
JP4066932B2 (ja) * 2003-11-10 2008-03-26 株式会社日立製作所 予測に基づいた計算機リソース配分方法
US7177728B2 (en) * 2003-12-30 2007-02-13 Jay Warren Gardner System and methods for maintaining power usage within a set allocation
US20050228875A1 (en) * 2004-04-13 2005-10-13 Arnold Monitzer System for estimating processing requirements

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109933019A (zh) * 2017-12-15 2019-06-25 欧姆龙株式会社 工业控制系统及其支持装置、控制支持方法和存储介质
CN109933019B (zh) * 2017-12-15 2022-02-25 欧姆龙株式会社 工业控制系统及其支持装置、控制支持方法和存储介质

Also Published As

Publication number Publication date
US20060175393A1 (en) 2006-08-10
CN1783120B (zh) 2012-04-04
CN1783120A (zh) 2006-06-07
JP2006155137A (ja) 2006-06-15
US8407430B2 (en) 2013-03-26

Similar Documents

Publication Publication Date Title
US8195525B2 (en) Method and apparatus upgrade assistance using critical historical product information
US20030023963A1 (en) Method and apparatus for automating software upgrades
US20130191534A1 (en) Apparatus and method for capacity planning for data center server consolidation and workload reassignment
KR102125119B1 (ko) 데이터 핸들링 방법 및 장치
JP2006503352A (ja) プランニング、スケジューリングおよびサプライ・チェーン・マネジメントを改善するためのシステムおよび方法
CN110352405B (zh) 计算机可读介质、计算系统、方法以及电子装置
US20040102996A1 (en) Method and system for sales process configuration
US20200311749A1 (en) System for Generating and Using a Stacked Prediction Model to Forecast Market Behavior
JP2012208664A (ja) ソフトウェア設計・運用統合管理システム
US10572856B2 (en) Custom application builder for supply chain management
JP6251383B2 (ja) 債務不履行となる企業の蓋然性の計算
JP2021064265A (ja) 作業実績分析サーバ、作業実績分析方法、および作業実績分析プログラム
JP4707376B2 (ja) 情報処理方法及びプログラム
US20120253890A1 (en) Articulating value-centric information technology design
US11843526B2 (en) Automatic automation recommendation
JP4843379B2 (ja) 計算機システムの開発プログラム
JP5560220B2 (ja) 工数見積装置、工数見積方法、工数見積プログラム
US20060004616A1 (en) Method and system for solution design and recording medium
JP2007503651A (ja) ページビューデータから予想されるアイテムの需要に応じたアイテムの単位の製造
JP5499113B2 (ja) 生産計画調整支援装置、生産計画調整支援方法、および生産計画調整支援プログラム
JP2019101829A (ja) ソフトウェア部品管理システム、計算機および方法
JP7264731B2 (ja) Apiプラン予測システム、及びapiプラン予測方法
JP6861176B2 (ja) プロジェクト見積り支援方法およびプロジェクト見積り支援装置
GB2438096A (en) System design supporting program and method
KR102546847B1 (ko) Erp의 커스터마이징 자동화 처리 및 커스터마이징된 erp 솔루션의 제공 방법, 장치 및 시스템

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071004

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090821

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100420

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101207

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110203

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110315

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110315

LAPS Cancellation because of no payment of annual fees