JP2009003879A - Information processing system, information processing program, and information processing method - Google Patents
Information processing system, information processing program, and information processing method Download PDFInfo
- Publication number
- JP2009003879A JP2009003879A JP2007166619A JP2007166619A JP2009003879A JP 2009003879 A JP2009003879 A JP 2009003879A JP 2007166619 A JP2007166619 A JP 2007166619A JP 2007166619 A JP2007166619 A JP 2007166619A JP 2009003879 A JP2009003879 A JP 2009003879A
- Authority
- JP
- Japan
- Prior art keywords
- workflow
- check
- conversion table
- information
- processing
- 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.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 78
- 238000003672 processing method Methods 0.000 title claims description 12
- 238000012545 processing Methods 0.000 claims abstract description 187
- 238000006243 chemical reaction Methods 0.000 claims abstract description 133
- 239000000284 extract Substances 0.000 claims abstract description 6
- 238000000034 method Methods 0.000 claims description 161
- 230000008569 process Effects 0.000 claims description 150
- 230000006870 function Effects 0.000 claims description 9
- 230000000694 effects Effects 0.000 abstract description 50
- 238000004458 analytical method Methods 0.000 description 62
- 238000007726 management method Methods 0.000 description 40
- 230000008859 change Effects 0.000 description 24
- 238000004891 communication Methods 0.000 description 9
- 239000011159 matrix material Substances 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 7
- 238000007781 pre-processing Methods 0.000 description 5
- 238000012805 post-processing Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、複数の処理によって構成されるワークフローをチェックする情報処理システム、情報処理プログラム及び情報処理方法に関する。 The present invention relates to an information processing system, an information processing program, and an information processing method for checking a workflow constituted by a plurality of processes.
近年、J−SOX法で規定されるように財務内部統制が求められている。その財務内部統制とは、1992年にCOSO(トレッドウェイ委員会組織委員会)が発表した「内部統制−統合的枠組み」が、事実上の標準となっており、「(1)業務の有効性・効率性、(2)財務諸表の信頼性、(3)関連法規の遵守の3つの目的を達成するために、合理的な保証を提供することを意図した、取締役会、経営者およびその他の職員によって遂行される一つのプロセス」と定義されている。 In recent years, financial internal control has been required as defined by the J-SOX Act. With regard to the financial internal control, “Internal Control – Integrated Framework” announced by COSO (Treadway Committee Organizing Committee) in 1992 has become the de facto standard.・ Board of Directors, Management and other organizations intended to provide reasonable assurance to achieve three objectives: efficiency, (2) reliability of financial statements, and (3) compliance with relevant laws and regulations. It is defined as a single process carried out by staff.
一方、業務処理の作業効率化や迅速化を実現することを目的として、予め複数の処理(作業工程)を記録したワークフローを設定し、そのワークフローに従って、処理を自動的に実行させるシステムがある。ワークフローに従った処理の管理処理を行う情報処理装置は例えばワークフロー管理システムと呼ばれる。 On the other hand, there is a system in which a workflow in which a plurality of processes (work processes) are recorded in advance is set for the purpose of realizing work efficiency and speedup of business processes, and the processes are automatically executed according to the workflows. An information processing apparatus that performs processing management processing according to a workflow is called, for example, a workflow management system.
ワークフロー管理システムは、例えばPC、プリンタ、データベース、FAXなどの様々な情報処理装置がネットワーク化された分散処理環境において、ワークフローにおいて定義された様々な処理、例えば文書の作成、プリント、文書送信、受信、データベースへの記録、担当者の承認受領などの、一連の処理を実行させワークフローを完結させるための処理管理を行う。 The workflow management system is a distributed processing environment in which various information processing apparatuses such as PCs, printers, databases, and faxes are networked, and various processes defined in the workflow, such as document creation, printing, document transmission, and reception. Management of processing to complete a workflow by executing a series of processing such as recording in a database and receiving approval from a person in charge.
ワークフローは、上述したように、文書の作成、プリント、文書送信、受信、データベースへの記録、担当者の承認受領などの様々な処理(アクティビティ)を、予め設定した順番に実行させるように定義されており、ワークフロー管理システムとしての情報処理装置は、予め設定されたワークフローに従って処理を監視し実行させる。 As described above, a workflow is defined so that various processes (activities) such as document creation, printing, document transmission, reception, recording in a database, and receipt of approval by a person in charge are executed in a preset order. The information processing apparatus as the workflow management system monitors and executes the process according to a preset workflow.
これらに関する技術として、例えば、特許文献1には、ワークフローにおいて、例えば決裁者による決済の受領ステップが定義されている場合、決済者の変更を可能とする構成を開示している。具体的には、ワークフロー処理のプロセスを容易に修正することを課題とし、プロセス定義データを入力することにより、一連かつ複数のアクティビティからなるワークフロー処理のプロセスは定義され、このワークフロー管理システムでは、起票者によって入力されたプロセス定義情報は、識別手段によって、各アクティビティにおける処理内容に関するオブジェクト定義情報及びアクティビティの順序に関するフロー定義情報に分離され、オブジェクト定義情報及びフロー定義情報からそれぞれオブジェクト定義コード及びフロー定義コードを生成し、オブジェクト定義コード及びフロー定義コードは独立したデータであるため、これら定義コードに基づいて動作するワークフロー処理についてのプロセスの変更は、個々の定義コードの修正により行えることが開示されている。
As a technique related to these, for example,
例えば、特許文献2には、ワークフロー実行後に、フローの差し替えを行うことで、処理の変更を実現する構成を開示している。具体的には、情報を媒介にして連携する複数の作業工程からなるワークフローを、複数の作業工程の順序と、各作業工程の処理内容を定めて、作業を支援する情報処理システムにおいて、ワークフローの流れを実際の手順に、より近付けることを目的とし、ワークフローの実行中に、作業工程からのワークフローの修正指示を受け付け、修正指示を受けたときに実行中のワークフローを停止し、修正指示に基づいてワークフローを修正し、修正されたワークフローに従って、その修正された作業工程から作業を継続することが開示されている。
前述した背景技術では、ワークフロー処理を変更することが可能であるが、その変更をした後に、業務ルールを遵守した処理であるか否かを判断することは行っていない。
本発明は、このような背景技術の状況の中でなされたもので、業務ルールを遵守した処理であるか否かを判断する技術にかかるものであり、特に、ワークフローの実施途中にアクティビティを変更できるシステムにおいて、業務ルールを遵守したアクティビティ以外は実施できないようにし、これにより、J−SOX法で規定される内部統制を遵守することができ、会社の社会的信用の毀損防止、又は法的な問題発生を未然に防ぐこと等ができるようにした情報処理システム、情報処理プログラム及び情報処理方法を提供することを目的としている。
In the background art described above, it is possible to change the workflow process, but it is not determined whether the process complies with the business rules after the change.
The present invention has been made in the background of such a background art, and relates to a technique for determining whether or not the process complies with the business rules. In particular, the activity is changed during the execution of the workflow. In a system that can do this, activities other than those that comply with business rules can not be performed, and thereby internal control stipulated by the J-SOX Act can be observed, and damage to corporate social credibility can be prevented, or legal An object of the present invention is to provide an information processing system, an information processing program, and an information processing method capable of preventing problems from occurring.
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
[1] 複数の処理によって構成されるワークフローをチェックする情報処理システムであって、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段と、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報とパラメータを対にしたワークフロー指示データから具体的なワークフローの実体データを生成するワークフロー生成手段と、
前記処理をチェックする項目を記載したマニュアルからチェック項目を抽出してチェック表を生成するチェック表生成手段と、
前記チェック表生成手段によって生成されたチェック表に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
を具備することを特徴とする情報処理システム。
The gist of the present invention for achieving the object lies in the inventions of the following items.
[1] An information processing system for checking a workflow composed of a plurality of processes,
A conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, workflow generation means for generating specific workflow entity data from the workflow instruction data paired with processing instruction information and parameters constituting the workflow;
Check table generation means for generating a check table by extracting check items from a manual that describes items to be checked;
An information processing system comprising: a workflow check unit that checks the workflow generated by the workflow generation unit based on the check table generated by the check table generation unit.
[2] 前記チェック表生成手段は、処理対象に対して行う処理の前後関係を規定したチェック項目を有するチェック表を生成し、
前記ワークフローチェック手段は、前記チェック表生成手段によって生成されたチェック表内の処理の前後関係を規定したチェック項目に基づいて、前記ワークフロー生成手段によって生成されたワークフローにおける処理対象に対する処理をチェックする
ことを特徴とする[1]に記載の情報処理システム。
[2] The check table generation unit generates a check table having check items that define the order of processing performed on the processing target.
The workflow check unit checks a process for a processing target in the workflow generated by the workflow generation unit based on a check item that defines the order of processing in the check table generated by the check table generation unit. [1] The information processing system according to [1].
[3] 前記ワークフローチェック手段は、ワークフローの実行が開始された後であって、該ワークフローの変更が行われた後に、該ワークフローをチェックする
ことを特徴とする[1]又は[2]に記載の情報処理システム。
[3] The workflow check unit according to [1] or [2], wherein the workflow check unit checks the workflow after the workflow is started and after the workflow is changed. Information processing system.
[4] 前記変換表記憶手段に記憶されている変換表は、パラメータの性質として、処理対象である文書名を有し、
前記ワークフロー指示データは、パラメータとして処理対象である文書名を有し、
前記ワークフロー生成手段は、前記変換表内の処理内容とパラメータの対から、前記ワークフロー指示データ内の処理指示情報及び文書名と一致するデータの選択を行い、該選択したデータ毎に前記変換表内のパラメータの性質に従って前記ワークフロー指示データ内のパラメータを設定して、ワークフローの実体データの生成を行う
ことを特徴とする[1]、[2]又は[3]に記載の情報処理システム。
[4] The conversion table stored in the conversion table storage means has a document name to be processed as a parameter property,
The workflow instruction data has a document name to be processed as a parameter,
The workflow generation means selects data that matches the processing instruction information and the document name in the workflow instruction data from a pair of processing contents and parameters in the conversion table, and for each selected data in the conversion table The information processing system according to [1], [2], or [3], wherein a parameter in the workflow instruction data is set according to a property of the parameter to generate workflow entity data.
[5] 複数の処理によって構成されるワークフローをチェックする情報処理システムであって、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段と、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報と該処理指示情報に対応する処理の前又は後に行うべき処理であるチェック情報を対にしたワークフロー指示データから具体的なワークフローの実体データ及びチェック情報を生成するワークフロー生成手段と、
前記ワークフロー生成手段によって生成されたチェック情報に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
を具備することを特徴とする情報処理システム。
[5] An information processing system for checking a workflow composed of a plurality of processes,
A conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, from the workflow instruction data paired with the processing instruction information constituting the workflow and the check information which is the processing to be performed before or after the processing corresponding to the processing instruction information Workflow generation means for generating concrete workflow entity data and check information;
An information processing system comprising: a workflow check unit that checks a workflow generated by the workflow generation unit based on check information generated by the workflow generation unit.
[6] 前記ワークフローチェック手段は、ワークフローの実行が開始された後であって、該ワークフローの変更が行われた後に、該ワークフローをチェックする
ことを特徴とする[5]に記載の情報処理システム。
[6] The information processing system according to [5], wherein the workflow check unit checks the workflow after the execution of the workflow is started and after the workflow is changed. .
[7] 前記処理をチェックする項目を記載したマニュアルからチェック項目を抽出してチェック表を生成するチェック表生成手段と、
前記チェック表生成手段によって生成されたチェック表に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
をさらに具備することを特徴とする[5]又は[6]に記載の情報処理システム。
[7] Check table generation means for generating a check table by extracting check items from a manual describing items to be checked.
The information according to [5] or [6], further comprising: a workflow check unit that checks the workflow generated by the workflow generation unit based on the check table generated by the check table generation unit Processing system.
[8] 前記変換表記憶手段に記憶されている変換表は、パラメータの性質として、処理対象である文書名を有し、
前記ワークフロー指示データは、パラメータとして処理対象である文書名を有し、
前記ワークフロー生成手段は、前記変換表内の処理内容とパラメータの対から、前記ワークフロー指示データ内の処理指示情報及び文書名と一致するデータの選択を行い、該選択したデータ毎に前記変換表内のパラメータの性質に従って前記ワークフロー指示データ内のパラメータを設定して、ワークフローの実体データの生成を行う
ことを特徴とする[5]、[6]又は[7]に記載の情報処理システム。
[8] The conversion table stored in the conversion table storage means has a document name to be processed as a parameter property,
The workflow instruction data has a document name to be processed as a parameter,
The workflow generation means selects data that matches the processing instruction information and the document name in the workflow instruction data from a pair of processing contents and parameters in the conversion table, and for each selected data in the conversion table The information processing system according to [5], [6], or [7], wherein a parameter in the workflow instruction data is set according to a property of the parameter to generate workflow entity data.
[9] コンピュータを、複数の処理によって構成されるワークフローをチェックする情報処理システムとして機能させる情報処理プログラムであって、
前記コンピュータを、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段と、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報とパラメータを対にしたワークフロー指示データから具体的なワークフローの実体データを生成するワークフロー生成手段と、
前記処理をチェックする項目を記載したマニュアルからチェック項目を抽出してチェック表を生成するチェック表生成手段と、
前記チェック表生成手段によって生成されたチェック表に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
として機能させることを特徴とする情報処理プログラム。
[9] An information processing program for causing a computer to function as an information processing system for checking a workflow composed of a plurality of processes,
The computer,
A conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, workflow generation means for generating specific workflow entity data from the workflow instruction data paired with processing instruction information and parameters constituting the workflow;
Check table generation means for generating a check table by extracting check items from a manual that describes items to be checked;
An information processing program that functions as a workflow check unit that checks a workflow generated by the workflow generation unit based on a check table generated by the check table generation unit.
[10] 前記チェック表生成手段は、処理対象に対して行う処理の前後関係を規定したチェック項目を有するチェック表を生成し、
前記ワークフローチェック手段は、前記チェック表生成手段によって生成されたチェック表内の処理の前後関係を規定したチェック項目に基づいて、前記ワークフロー生成手段によって生成されたワークフローにおける処理対象に対する処理をチェックする
ことを特徴とする[9]に記載の情報処理プログラム。
[10] The check table generation unit generates a check table having check items that define the order of processing to be performed on the processing target.
The workflow check unit checks a process for a processing target in the workflow generated by the workflow generation unit based on a check item that defines the order of processing in the check table generated by the check table generation unit. [9] The information processing program according to [9].
[11] 前記ワークフローチェック手段は、ワークフローの実行が開始された後であって、該ワークフローの変更が行われた後に、該ワークフローをチェックする
ことを特徴とする[9]又は[10]に記載の情報処理プログラム。
[11] The [9] or [10] is characterized in that the workflow check means checks the workflow after the execution of the workflow is started and after the workflow is changed. Information processing program.
[12] 前記変換表記憶手段に記憶されている変換表は、パラメータの性質として、処理対象である文書名を有し、
前記ワークフロー指示データは、パラメータとして処理対象である文書名を有し、
前記ワークフロー生成手段は、前記変換表内の処理内容とパラメータの対から、前記ワークフロー指示データ内の処理指示情報及び文書名と一致するデータの選択を行い、該選択したデータ毎に前記変換表内のパラメータの性質に従って前記ワークフロー指示データ内のパラメータを設定して、ワークフローの実体データの生成を行う
ことを特徴とする[9]、[10]又は[11]に記載の情報処理プログラム。
[12] The conversion table stored in the conversion table storage means has a document name to be processed as a parameter property,
The workflow instruction data has a document name to be processed as a parameter,
The workflow generation means selects data that matches the processing instruction information and the document name in the workflow instruction data from a pair of processing contents and parameters in the conversion table, and for each selected data in the conversion table The information processing program according to [9], [10], or [11], wherein a parameter in the workflow instruction data is set in accordance with a property of the parameter to generate workflow entity data.
[13] コンピュータを、複数の処理によって構成されるワークフローをチェックする情報処理システムとして機能させる情報処理プログラムであって、
前記コンピュータを、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段と、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報と該処理指示情報に対応する処理の前又は後に行うべき処理であるチェック情報を対にしたワークフロー指示データから具体的なワークフローの実体データ及びチェック情報を生成するワークフロー生成手段と、
前記ワークフロー生成手段によって生成されたチェック情報に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
として機能させることを特徴とする情報処理プログラム。
[13] An information processing program for causing a computer to function as an information processing system for checking a workflow composed of a plurality of processes,
The computer,
A conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, from the workflow instruction data paired with the processing instruction information constituting the workflow and the check information which is the processing to be performed before or after the processing corresponding to the processing instruction information Workflow generation means for generating concrete workflow entity data and check information;
An information processing program that functions as a workflow check unit that checks a workflow generated by the workflow generation unit based on check information generated by the workflow generation unit.
[14] 前記ワークフローチェック手段は、ワークフローの実行が開始された後であって、該ワークフローの変更が行われた後に、該ワークフローをチェックする
ことを特徴とする[13]に記載の情報処理プログラム。
[14] The information processing program according to [13], wherein the workflow check unit checks the workflow after the workflow is started and after the workflow is changed. .
[15] 前記処理をチェックする項目を記載したマニュアルからチェック項目を抽出してチェック表を生成するチェック表生成手段と、
前記チェック表生成手段によって生成されたチェック表に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
としてさらに機能させることを特徴とする[13]又は[14]に記載の情報処理プログラム。
[15] Check table generation means for generating a check table by extracting check items from a manual in which items for checking the processing are described;
The information according to [13] or [14], further functioning as a workflow check unit that checks the workflow generated by the workflow generation unit based on the check table generated by the check table generation unit Processing program.
[16] 前記変換表記憶手段に記憶されている変換表は、パラメータの性質として、処理対象である文書名を有し、
前記ワークフロー指示データは、パラメータとして処理対象である文書名を有し、
前記ワークフロー生成手段は、前記変換表内の処理内容とパラメータの対から、前記ワークフロー指示データ内の処理指示情報及び文書名と一致するデータの選択を行い、該選択したデータ毎に前記変換表内のパラメータの性質に従って前記ワークフロー指示データ内のパラメータを設定して、ワークフローの実体データの生成を行う
ことを特徴とする[13]、[14]又は[15]に記載の情報処理プログラム。
[16] The conversion table stored in the conversion table storage means has a document name to be processed as a parameter property,
The workflow instruction data has a document name to be processed as a parameter,
The workflow generation means selects data that matches the processing instruction information and the document name in the workflow instruction data from a pair of processing contents and parameters in the conversion table, and for each selected data in the conversion table The information processing program according to [13], [14], or [15], wherein a parameter in the workflow instruction data is set in accordance with a property of the parameter to generate workflow entity data.
[17] 複数の処理によって構成されるワークフローをチェックする情報処理システムが行う情報処理方法であって、
前記情報処理システムは、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段
を具備し、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報とパラメータを対にしたワークフロー指示データから具体的なワークフローの実体データを生成し、
前記処理をチェックする項目を記載したマニュアルからチェック項目を抽出してチェック表を生成し、
前記生成されたチェック表に基づいて、前記生成されたワークフローをチェックする
ことを特徴とする情報処理方法。
[17] An information processing method performed by an information processing system for checking a workflow composed of a plurality of processes,
The information processing system includes:
Conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, to generate specific workflow entity data from the workflow instruction data paired with the processing instruction information and parameters constituting the workflow,
Extract check items from the manual that describes the items to be checked and generate a check table.
An information processing method comprising: checking the generated workflow based on the generated check table.
[18] 複数の処理によって構成されるワークフローをチェックする情報処理システムが行う情報処理方法であって、
前記情報処理システムは、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段
を具備し、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報と該処理指示情報に対応する処理の前又は後に行うべき処理であるチェック情報を対にしたワークフロー指示データから具体的なワークフローの実体データ及びチェック情報を生成し、
前記生成されたチェック情報に基づいて、前記生成されたワークフローをチェックする
ことを特徴とする情報処理方法。
[18] An information processing method performed by an information processing system for checking a workflow constituted by a plurality of processes,
The information processing system includes:
Conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, from the workflow instruction data paired with the processing instruction information constituting the workflow and the check information which is the processing to be performed before or after the processing corresponding to the processing instruction information Generate actual workflow entity data and check information,
An information processing method comprising: checking the generated workflow based on the generated check information.
本発明にかかる情報処理システム、情報処理プログラム及び情報処理方法によれば、本構成を有していない場合に比較して、業務ルールを遵守した処理であるか否かを判断することができる。特に、ワークフローの実施途中にアクティビティを変更できるシステムにおいて、業務ルールを遵守したアクティビティ以外は実施できないようにし、これにより、会社の社会的信用の毀損防止、又は法的な問題発生を未然に防ぐこと等ができるようになる。 According to the information processing system, the information processing program, and the information processing method according to the present invention, it is possible to determine whether or not the processing complies with the business rules as compared with the case where the present configuration is not provided. In particular, in a system in which activities can be changed during the execution of a workflow, only activities that comply with business rules can be performed, thereby preventing damage to the company's social credibility or preventing legal problems from occurring. Etc. can be done.
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態を説明する。
図1〜図8を用いて、第1の実施の形態を説明する。ただし、図1は、第1及び第2の実施の形態の概念的なモジュール構成図を示している。同様に図2も第1及び第2の実施の形態の説明で用いる。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、「保持する」これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
以下、ワークフローとしてオフィスで行われる文書処理、処理対象として文書を主に例示して説明する。
In the following, various preferred embodiments for realizing the present invention will be described with reference to the drawings.
The first embodiment will be described with reference to FIGS. However, FIG. 1 shows a conceptual module configuration diagram of the first and second embodiments. Similarly, FIG. 2 is used in the description of the first and second embodiments.
The module generally refers to components such as software (computer program) and hardware that can be logically separated. Therefore, the module in the present embodiment indicates not only a module in a computer program but also a module in a hardware configuration. Therefore, the present embodiment also serves as an explanation of a computer program, a system, and a method. However, for convenience of explanation, the words equivalent to “store”, “store”, and “hold” are used, but these words are stored in the storage device when the embodiment is a computer program. It means to control it. In addition, the modules correspond almost one-to-one with the functions. However, in mounting, one module may be composed of one program, or a plurality of modules may be composed of one program. A plurality of programs may be used. The plurality of modules may be executed by one computer, or one module may be executed by a plurality of computers in a distributed or parallel environment. Note that one module may include other modules. In the following, “connection” includes not only physical connection but also logical connection (data exchange, instruction, reference relationship between data, etc.).
In addition, the system or apparatus includes a plurality of computers, hardware, devices, and the like connected by communication means such as a network, and includes a case where the system or device is realized by one computer, hardware, devices, and the like.
Hereinafter, document processing performed in an office as a workflow and a document as a processing target will mainly be described as an example.
本実施の形態は、複数の処理によって構成されるワークフローの実行を管理するものである。なお、ワークフローの実行の管理には、業務ルールに従っているか否かのチェックを含む。そして、このワークフローの実行管理によって、J−SOX法で規定する内部統制を担保できるようにする。図1に示すように、ワークフロー指示データ11、文書データ12、属性データ13を入力し、通信手段であるネットワークに接続しているワークフロー管理システム100を有している。ワークフロー管理システム100は、ネットワークに接続されているDMS180、PC181、スキャナ182、プリンタ183、FAX184、複合機(スキャナ、プリンタ、複写機、FAX等のいずれか2つ以上の機能を有している画像処理装置)185等を用いて、ワークフローを実行する。
In this embodiment, execution of a workflow constituted by a plurality of processes is managed. The management of workflow execution includes checking whether or not the business rules are being followed. The execution control of the workflow enables the internal control specified by the J-SOX method to be secured. As shown in FIG. 1, it has a
ワークフロー管理システム100は、複数の処理情報から構成されるワークフローの生成や実行管理を行うシステムであり、ワークフロー解析モジュール110、記憶モジュール120、ワークフロー実行管理モジュール150、ドキュメントサービスライブラリ160、実行ログ記録モジュール170を有している。
The
ワークフロー解析モジュール110は、入力情報、すなわち、ワークフロー指示データ11、文書データ12、属性データ13等に基づいて、変換テーブル111等を用いて、ワークフローの実体データ(ワークフローインスタンス)を生成する。なお、ワークフロー指示データ11は、ワークフローを構成する処理指示情報とパラメータ(例えば、処理対象である文書名等)を対にして記憶している。さらに、これらの各情報の詳細については後述する。
また、ワークフロー解析モジュール110は、ワークフローの生成のみならず、ワークフローの変更、すなわち、生成済みのワークフローに設定された処理(アクティビティ)の追加、削除、置換等の処理によるワークフローの変更処理も行う。
また、ワークフロー解析モジュール110は、変換テーブル111内の処理内容とパラメータの対から、ワークフロー指示データ11内の処理指示情報及び文書名と一致するデータの選択を行い、その選択したデータ毎に変換テーブル111内のパラメータの性質に従ってワークフロー指示データ11内のパラメータを設定して、ワークフローの実体データの生成を行うようにしてもよい。
また、ワークフロー解析モジュール110は、変換テーブル111を用いて、ワークフローを構成する処理指示情報とその処理指示情報に対応する処理の前又は後に行うべき処理であるチェック情報を対にしたワークフロー指示データから具体的なワークフローの実体データ及びチェック情報を生成するようにしてもよい。また、その生成したチェック情報に基づいて、ワークフローの実体データをチェックするようにしてもよい。
The
The
The
In addition, the
ワークフロー解析モジュール110は、変換テーブル111、設定ファイル112、ステータス保持モジュール113、マトリックス変換モジュール114、マニュアルによるチェック表115、フローインスタンスチェックモジュール116を有している。これらを利用してワークフローの生成、変更処理を実行する。ワークフロー解析モジュール110は、記憶モジュール120と接続されている。
変換テーブル111は、ワークフローを構成する処理の内容とその処理を行うときに割り当てられるパラメータの性質を対にして記憶している変換テーブルである。また、パラメータの性質として、処理対象である文書名を有していてもよい。
設定ファイル112は、担当者の種類に対応する具体的な担当者の特定情報を記憶している。
ステータス保持モジュール113は、ワークフローの実行中の処理に対応するパラメータを含む実行ステータス情報を保持する。例えば、実行ステータスとしては、現在の処理対象の識別子、処理対象の名称、属性等がある。
The
The conversion table 111 is a conversion table that stores the contents of the processes constituting the workflow and the properties of the parameters assigned when the processes are performed in pairs. In addition, the parameter name may have a document name to be processed.
The
The status holding module 113 holds execution status information including parameters corresponding to processes during execution of the workflow. For example, the execution status includes an identifier of a current processing target, a processing target name, an attribute, and the like.
マトリックス変換モジュール114は、ワークフローを構成する処理をチェックする項目を記載した業務マニュアルからチェック項目を抽出して、マニュアルによるチェック表115を生成することを行う。このマニュアルによるチェック表115は、文書に対して行う処理の前後関係を規定したチェック項目を有するものであってもよい。
フローインスタンスチェックモジュール116は、マニュアルによるチェック表115に基づいて、生成されたワークフローをチェックする。また、そのマニュアルによるチェック表115内の処理の前後関係を規定したチェック項目に基づいて、生成されたワークフローにおける処理対象に対する処理をチェックするようにしてもよい。また、ワークフローの実行が開始された後であって、そのワークフローの変更が行われた後に、そのワークフローをチェックするようにしてもよい。
ワークフロー解析モジュール110における処理及びワークフロー解析モジュール110内の各種モジュール等の詳細については後述する。
The
The flow
Details of processing in the
記憶モジュール120は、ワークフロー解析モジュール110、ワークフロー実行管理モジュール150と接続されている。記憶モジュール120は、ワークフロー解析モジュール110において生成、あるいは変更されたワークフロー(ワークフローインスタンス)や、文書データ12などを格納する。また、それらの情報に対して、ワークフロー実行管理モジュール150によりアクセスされる。
ワークフロー実行管理モジュール150は、記憶モジュール120、ドキュメントサービスライブラリ160、実行ログ記録モジュール170と接続されている。ワークフロー実行管理モジュール150は、記憶モジュール120に格納されたワークフロー(ワークフローインスタンス)に従った処理の実行管理を行う。
ドキュメントサービスライブラリ160は、ワークフロー実行管理モジュール150と接続されている。ワークフローに記述された処理を実行するためのプログラムやパラメータなどが、ドキュメントサービスライブラリ160に格納されている。例えば、印刷処理用のプログラムとそのプログラムに必要なパラメータ、QRコード(Quick Response Code、2次元コード)(登録商標)印刷のためのプログラムとそのプログラムに必要なパラメータ、文書を記録するプログラムとそのプログラムに必要なパラメータ等である。
ワークフロー実行管理モジュール150は、記憶モジュール120に格納されたワークフロー(ワークフローインスタンス)に従って、ドキュメントサービスライブラリ160からプログラムを取得して、ワークフローに従った処理をネットワークに接続された各種の情報処理装置において実行させる。なお、DMS180は、文書データ12を格納し、文書の管理処理を行うドキュメントマネージメントシステム(DMS)であり、様々な種類の文書データを格納した記憶部を有し、ネットワーク接続されたワークフロー管理システム100の要求に応じて文書データの入出力をするサービスを行う。
The
The workflow
The
The workflow
実行ログ記録モジュール170は、ワークフロー実行管理モジュール150と接続されている。
ワークフロー解析モジュール110において生成するワークフローには、例えば、文書の作成、プリント、発送などの様々な処理が含まれ、ワークフロー実行管理モジュール150は、各処理に応じた実行機器、例えば、PC181、スキャナ182、プリンタ183などのネットワーク接続機器を利用してワークフローを実行させる。ワークフローに従って実行された処理情報(実行ログ)は、実行ログ記録モジュール170に記録される。
The execution
The workflow generated by the
ワークフロー管理システム100の生成するワークフローを構成する処理ステップの例について図2を参照して説明する。ワークフロー管理システム100は、例えば図2に示すフローに従った処理を実行させるワークフローを生成する。
An example of processing steps constituting a workflow generated by the
図2に示すワークフローは、ワークフロー管理システム100の生成するワークフローの一例であり、複数の取引先に見積もり依頼を出して、各社からの見積もりを受領して発注先を決定し発注を行い、納品、検品、支払いを行うワークフローである。具体的には、以下の処理ステップが含まれる。
ステップS101:A社へ見積もり依頼
ステップS102:B社へ見積もり依頼
ステップS103:C社へ見積もり依頼
ステップS104:購入先決定
ステップS105:稟議処理
ステップS106:発注
ステップS107:納品
ステップS108:検品
ステップS109:支払い
これらの様々な処理から構成されるワークフローである。
The workflow shown in FIG. 2 is an example of a workflow generated by the
Step S101: Request for quotation to company A Step S102: Request for quotation to company B Step S103: Request for quotation to company C Step S104: Determination of purchase destination Step S105: Approval process Step S106: Ordering step S107: Delivery Step S108: Inspection Step S109: Payment A workflow composed of these various processes.
さらに、ステップS101のA社へ見積もり依頼の処理は、具体的には、以下の処理ステップ(ステップS202からステップS208まで)が含まれる。
ステップS201:文書(見積依頼書)とQRコードとの合成
ステップS202:文書の保存
ステップS203:文書の印刷
ステップS204:文書の印刷済み通知
ステップS205:スキャン待ち(A社から受信した見積書のスキャン)
ステップS206:スキャン文書の確認
ステップS207:文書の保存
ステップS208:文書の保存通知
Furthermore, the process of requesting an estimate to company A in step S101 specifically includes the following processing steps (from step S202 to step S208).
Step S201: Composition of Document (Quotation Request Form) and QR Code Step S202: Document Storage Step S203: Document Printing Step S204: Document Printed Notification Step S205: Scan Waiting (Scan of Quote Received from Company A) )
Step S206: Scanned document confirmation Step S207: Document storage Step S208: Document storage notification
B社、C社への見積もり依頼(ステップS102、S103)も同様に、それぞれB社、C社に対して、ステップS201〜S208の処理が実行されることになる。図1に示すワークフロー管理システム100のワークフロー解析モジュール110は、例えば図2に示すフローに従った処理を実行させるためのワークフローを生成し、生成したワークフローを記憶モジュール120に格納し、ワークフロー実行管理モジュール150は、記憶モジュール120に格納されたワークフローに従って、各種の情報処理機器に対し処理を実行させる。
なお、図2に示す処理フローには、例えば稟議処理など、人の介在する処理が含まれるが、このような処理は、例えば稟議処理を実行する担当者への通知処理、担当者からの承認情報の入力確認処理等の一連の処理によって構成され、これらの一連の処理が完了したことをワークフロー実行管理モジュール150が確認し、その後、次の処理ステップに進むといった実行管理が行われることになる。
In the same manner, the request for quotation to the B company and the C company (steps S102 and S103) is executed for the B company and the C company, respectively. The
The process flow shown in FIG. 2 includes processes involving humans such as a deliberation process. Such processes include, for example, a notification process for a person in charge of executing a deliberation process and an approval from the person in charge. The workflow
次に、図3以下を参照して、ワークフロー解析モジュール110において実行されるワークフロー生成処理について説明する。ワークフロー解析モジュール110は、図1に示すワークフロー指示データ11、文書データ12、属性データ13等を受信し、変換テーブル111、設定ファイル112、ステータス保持モジュール113を利用してワークフローの生成、変更処理を実行する。ワークフロー指示データ11、文書データ12、属性データ13は、例えば操作者によって入力される。なお、文書データ12は、図1に示すDMS180から入力する構成としてもよい。
Next, a workflow generation process executed in the
文書データ12は、例えば、図2に示す処理を実行する場合に必要となる見積依頼書や、見積書、あるいは注文書、注文請書などの様々な形式の文書データである。
また、属性は、各文書の発行先、出力先など、文書に対応する処理を実行する際に必要となるパラメータであり、例えば、図2に示すフローに従った処理を実行する場合には、見積依頼書の発行先としての、[A社]、[B社]などのデータが属性情報として入力される。
The
The attribute is a parameter required when executing processing corresponding to a document, such as an issue destination and output destination of each document. For example, when executing processing according to the flow shown in FIG. Data such as [Company A] and [Company B] as the destination of the request for quotation is input as attribute information.
ワークフロー解析モジュール110の受信するワークフロー指示データ11の例を図3に示す。ワークフロー指示データ11は、処理No.欄11A、指示情報欄11B、パラメータ欄11Cを有し、さらにパラメータ欄11Cは、文書ID欄11D、文書名欄11E、属性1欄11F、属性2欄11Gを有している。
ワークフロー指示データ11は、ワークフローを構成する一連の処理を記述したデータであり、例えば操作者によって入力される。ワークフロー指示データ11として入力されるデータは図3に示すように各処理についての指示情報(指示情報欄11B)とパラメータ部(パラメータ欄11C)を有するデータである。
An example of the
The
ワークフロー指示データ11内のパラメータ部(パラメータ欄11C)は、ワークフローで実行する処理に応じた様々なパラメータを入力可能な構成とされる。図3に示す例は、文書ID(文書ID欄11D)、文書名(文書名欄11E)、属性1,2(属性1欄11F、属性2欄11G)の各入力項目が設定されている。
The parameter part (
ワークフロー指示データ11として入力が要求されるパラメータ項目はすべてではなく、文書名等、一部のパラメータ項目の入力があればよい。
すなわち、図3に示すように、パラメータとして例えば文書名のみを入力すればよい。具体的には、文書名欄11Eに、[見積書]、[注文書]等の文書名情報が入力される。その他のパラメータである文書ID、属性1,2は、操作者による入力が要求されない。ワークフロー解析モジュール110において、各処理に必要なパラメータの値を、変換テーブル111の設定情報や、その他の情報に基づいて自動設定する構成であり、操作者が属性等のパラメータを設定する処理を行う必要がない。
すなわち、対象文書の[文書名]とその処理である[指示情報]を設定すればよい。
Not all parameter items that are requested to be input as the
That is, as shown in FIG. 3, for example, only a document name may be input as a parameter. Specifically, document name information such as [estimate] and [order form] is entered in the
That is, the [document name] of the target document and the [instruction information] that is the process may be set.
ワークフロー解析モジュール110は、ワークフロー指示データ11に含まれる[指示情報]と[文書名]に基づいて変換テーブル111から対応するエントリデータを選択して、選択したエントリデータに設定された指示データに基づいてパラメータを決定する。すなわち、ワークフロー指示データ11として入力される[指示情報]やパラメータとしての[文書名]は、ワークフロー解析モジュール110内の変換テーブル111に設定された[処理内容]や[文書名]と対応する情報である。ワークフロー解析モジュール110は、ワークフロー指示データ11の指示情報と文書名をキーとして変換テーブル111内を検索し、エントリを選択する。詳細については後述する。
The
図4にワークフロー解析モジュール110内の変換テーブル111の具体例を示す。変換テーブル111は、エントリNo.欄111A、処理内容欄111B、パラメータ欄111Cを有し、さらにパラメータ欄111Cは、文書ID欄111D、文書名欄111E、属性1欄111F、属性2欄111Gを有している。
変換テーブル111は、エントリNo.(E01〜)毎に1つの[処理内容]、及び各処理に対応するパラメータが対応付けられたテーブルである。パラメータ項目は、ワークフローで実行する処理に応じて異なる項目が設定される。図4に示す例は、パラメータ項目として、文書ID(文書ID欄111D)、文書名(文書名欄111E)、属性1(属性1欄111F)、属性2(属性2欄111G)の各パラメータ項目が設定された例である。
FIG. 4 shows a specific example of the conversion table 111 in the
The conversion table 111 includes an entry No. It is a table in which one [processing content] and a parameter corresponding to each processing are associated with each other (E01-). As the parameter item, different items are set according to the processing executed in the workflow. In the example shown in FIG. 4, each parameter item of document ID (
変換テーブル111に記録される[処理内容](処理内容欄111B)は、図4では、説明のため日本語で説明しているが、操作者の入力するワークフロー指示データ11における[指示情報]との対応付けが可能なデータとされ、さらに、この変換テーブル111に記録される[処理内容]に基づいてワークフローを構成する各処理の情報である[処理指示情報]が設定される。従って、変換テーブル111に記録される[処理内容]は、各処理を実行する実行プログラム、すなわち、ドキュメントサービスライブラリ160等に格納された処理プログラムが特定可能なデータとして記録される。
[Processing content] (
図4に示すように、変換テーブル111のパラメータ部(パラメータ欄111C)は、パラメータ値が必要となる項目については、予めパラメータ値が設定済みであるか、又は、パラメータ値設定のための指示データが予め記録された構成となっている。パラメータの値の設定が不要である場合は、パラメータの設定が不要であることを示す情報[−]が記録されている。
また、変換テーブル111は[処理内容][文書名]がキーになり、文書ID、属性1、属性2を決定するものであり、図4は説明のため、使用する順に記述しているが、実際には記録している順序と処理順序とは関係がない。
As shown in FIG. 4, the parameter part (
The conversion table 111 uses [Processing content] and [Document name] as keys to determine the document ID,
ワークフロー解析モジュール110では、入力されたワークフロー指示データ11の[指示]や[文書名]と一致する[処理内容][文書名]データを持つ変換テーブル111のエントリを選択し、さらに、選択したエントリのパラメータ記録部に設定されたパラメータ設定情報を用いて、必要なパラメータの値を設定してワークフロー(ワークフローインスタンス)を生成して記憶モジュール120に格納する。
The
パラメータの値は、パラメータ設定情報に従って、例えば、図1に示すワークフロー解析モジュール110に入力される文書データ12、属性データ13、又はワークフロー解析モジュール110の有する設定ファイル112から取得される。
The parameter value is acquired from the setting
図4に示す変換テーブル111の例では、パラメータ項目として、文書ID(文書ID欄111D)、文書名(文書名欄111E)、属性1,2(属性1欄111F、属性2欄111G)の各パラメータ項目が設定されており、各エントリに設定されたパラメータ値又はパラメータ設定情報としては、
文書ID:[新文書ID],[↑]
文書名:[見積書],[注文書],[注文請書]
属性1:[設定ファイルより],[↑]
属性2:[−],[確認者],[操作者]
これらの各データが記録されている。
In the example of the conversion table 111 shown in FIG. 4, the parameter items are document ID (
Document ID: [New Document ID], [↑]
Document name: [Quote], [Order Form], [Order Confirmation]
Attribute 1: [From configuration file], [↑]
Attribute 2: [-], [Confirmer], [Operator]
Each of these data is recorded.
パラメータ項目[文書ID]に設定されたパラメータ設定情報が、[新文書ID]の場合、新たな文書IDを設定することを意味している。この場合、文書名として設定された[見積書]や[注文請書]にそれぞれ固有の新たな文書IDを設定することを意味する。
文書IDの記録データが、パラメータ設定情報としての[↑]の場合、ステータス保持モジュール113で保有する文書IDで処理することを意味している。
If the parameter setting information set in the parameter item [document ID] is [new document ID], it means that a new document ID is set. In this case, it means that a new document ID unique to each of [quotation] and [order confirmation] set as the document name is set.
When the document ID record data is [↑] as the parameter setting information, it means that processing is performed with the document ID held by the status holding module 113.
パラメータ項目[文書名]に設定されたデータが、有効なパラメータ値である[見積書]であれば、見積書に対する処理、[注文請書]であれば、注文請書に対する処理であることを示している。 If the data set in the parameter item [document name] is [Estimate], which is a valid parameter value, this indicates processing for the estimate, and if [Order confirmation], the process is for the order confirmation. Yes.
パラメータ項目[属性1]に設定されたパラメータ設定情報が[設定ファイルより]である場合、そのパラメータ項目のパラメータの値として、設定ファイル112の値を設定することを意味する。属性1の記録データが、パラメータ設定情報としての[↑]である場合、ステータス保持モジュール113で保有する属性1で処理することを意味している。
When the parameter setting information set in the parameter item [attribute 1] is [from setting file], it means that the value of the
パラメータ項目[属性2]に設定されたパラメータ設定情報が[操作者]である場合、そのパラメータ項目のパラメータの値として、ワークフロー解析モジュール110の保持する設定ファイル112の設定情報を適用して、[操作者]に対応する具体的な人物の特定情報をパラメータ値として設定する。
また、パラメータ項目[属性2]に設定されたパラメータ設定情報が[確認者]である場合、設定ファイル112の設定情報を適用して、[確認者]に対応する具体的な人物の特定情報をパラメータ値として設定する。
When the parameter setting information set in the parameter item [attribute 2] is [operator], the setting information of the
Further, when the parameter setting information set in the parameter item [attribute 2] is [confirmer], the setting information of the
設定ファイル112のデータ構造例を図5に示す。設定ファイル112は、属性2の種類欄112A、パラメータ値欄112Bを有している。つまり、設定ファイル112には、図5に示すように、属性2の種類(属性2の種類欄112A)として、様々な担当者の種類が記録され、さらに各担当者の種類に応じた具体的な人物特定情報がパラメータ値(パラメータ値欄112B)として対応付けられて登録されている。
An example of the data structure of the
ワークフロー解析モジュール110は、変換テーブル111のパラメータ項目に、パラメータ設定情報として、[操作者]や[確認者]などの担当者種類情報が記録されている場合、これらの担当者種類情報に対応する具体的な担当者の特定情報を設定ファイル112から取得してワークフローにおけるパラメータの値として設定する処理を実行する。図5に示す設定ファイル112を適用した場合、[操作者]の設定のあるパラメータ値として[S氏]、[確認者]の設定のあるパラメータ値として[T氏]を設定する。
The
このように、ワークフロー解析モジュール110は、ワークフロー解析モジュール110に入力されるワークフロー指示データ11に記録された[処理内容]や[文書名]と一致するエントリを変換テーブル111から取得して、さらに、取得した変換テーブルエントリのパラメータ項目のパラメータ設定情報に基づいて、必要なパラメータを設定してワークフローを完成させる。
In this way, the
図6にワークフロー解析モジュール110の生成するワークフロー実体データとしてのワークフローインスタンス21の構成例を示す。
ワークフローインスタンス21は、処理No.欄21A、処理指示情報欄21B、パラメータ欄21Cを有し、さらにパラメータ欄21Cは、文書ID欄21D、文書名欄21E、属性1欄21F、属性2欄21Gを有している。
ワークフロー実体データとしてのワークフローインスタンス21は、図6に示すように、ワークフローを構成する複数の処理を処理順に設定し、各処理の処理指示情報と、各処理内容に対応するパラメータを持つデータから構成される。なお、図6には、[処理指示情報](処理指示情報欄21B)として処理の説明が記載されているが、これは、説明のために記載しているものであり、これらの処理指示情報の文がワークフローに記録されていることは必須ではなく、ワークフローには、処理指示情報に対応するプログラム指定情報等が含まれていればよい。前述したように変換テーブル111の[処理内容]に基づいて、ワークフローの[処理指示情報]が設定され、このワークフローの[処理指示情報]には、各処理を実行するために必要なプログラムを特定するためのプログラム指定情報が含まれる。
FIG. 6 shows a configuration example of the
The
As shown in FIG. 6, the
ワークフロー実行管理モジュール150は、図6に示すワークフローの各処理No.1〜9に対応する処理を順次、実行させることで、ワークフローの実行管理を行う。なお、ワークフロー実行管理モジュール150は、ワークフローに示された処理指示情報に基づいて、各処理に対応する処理実行プログラム等をドキュメントサービスライブラリ160から取得し、処理を実行する。
The workflow
ワークフロー解析モジュール110は、ステータス保持モジュール113に、実行中の処理に対応するパラメータを含む実行ステータス情報を保持する。すなわち、処理の実行推移に応じて、各処理No.1〜9に対応するパラメータを順次、実行ステータス情報として切り替えて保持し、ワークフロー実行管理モジュール150はこれらのパラメータを適用した処理を行うことになる。
The
ワークフロー解析モジュール110におけるワークフローの生成過程について、図8、図9を参照してより詳細に説明する。ワークフロー解析モジュール110は、先に説明したように、ワークフロー指示データ11、文書データ12、属性データ13を受信し、これらの各入力データ、及び設定ファイル112(図5参照)に記録された情報に基づいて図6に示すワークフローインスタンス21の生成を行う。
The workflow generation process in the
図6に示すワークフローインスタンス21における処理No.1「B1237文書を保持する」の生成工程を説明する。
この処理No.1は、ワークフロー解析モジュール110に入力されるワークフロー指示データ11、文書データ12、属性データ13、さらに、ワークフロー解析モジュール110内の変換テーブル111から生成されるワークフローを構成する1つの処理に対応するワークフローインスタンスを示している。
In the
This process No. 1 is a workflow corresponding to one process constituting a workflow generated from the
まず、ワークフロー解析モジュール110は、ワークフロー指示データ11中の1番目の[指示情報]及び[文書名]を取得し、これらの取得データに基づいて、変換テーブル111のエントリ検索を実行して、[処理内容]と[文書名]とが一致するエントリを変換テーブル111から抽出する。つまり、この場合は、図4に示したエントリNo.E01を抽出する。次に、取得したエントリのパラメータ項目(パラメータ欄111C)の設定情報を参照する。
First, the
次に、ワークフロー解析モジュール110は、パラメータ項目の[文書ID](文書ID欄111D)を参照すると、パラメータ設定情報として[↑]であるので、文書ID欄21Dに格納するデータはステータス保持モジュール113で保有する文書IDとなる。ワークフロー解析モジュール110は、このパラメータ設定情報に基づいて、[文書ID]のパラメータ値として、現在実行中の文書IDを設定する。図6に示す例では、パラメータ項目[文書ID](文書ID欄21D)に示すように[B1237]という文書IDを設定した例を示している。
Next, when the
次に、変換テーブル111のパラメータ項目の[属性1](属性1欄111F)を参照すると、パラメータ設定情報として[↑]であるので、属性1欄21Fに格納するデータはステータス保持モジュール113で属性1となる。ワークフロー解析モジュール110は、このパラメータ設定情報に基づいて、[属性1]のパラメータ値として、現在実行中の属性1を設定する。図6に示す例では、パラメータ項目[属性1](属性1欄21F)に示すように[B社]という属性1を設定した例を示している。
Next, referring to [Attribute 1] (
次に、変換テーブル111のパラメータ項目の[属性2](属性2欄111G)を参照すると、パラメータの設定が不要であることを示すパラメータ設定情報[−]が設定されているので、属性2欄21Gに格納するデータは新たな処理が不要であることを示す[−]となる。
さらに、処理内容(処理指示情報欄21B)を、設定したパラメータを適用した処理内容に変更する。つまり、「文書の保存」を「B1237文書を保存する」に変更する。
このようにして、必要とするすべてのパラメータの設定が完了し、ワークフロー中の最初の処理に対応する処理No.1のワークフローインスタンスが完成する。
そして、ワークフロー実行管理モジュール150は、ワークフローインスタンス21に従って処理を実行する。
Next, referring to [attribute 2] (
Further, the processing content (processing
In this way, setting of all necessary parameters is completed, and the process No. corresponding to the first process in the workflow is completed. One workflow instance is completed.
Then, the workflow
このように、ワークフロー解析モジュール110は、まず、入力されたワークフロー指示データ11の処理内容と一致する処理内容と文書名を持つ変換テーブル111のエントリを選択し、さらに、選択したエントリのパラメータ欄111Cに設定されたパラメータ設定情報を用いて、必要なパラメータの値を設定してワークフロー(ワークフローインスタンス)を生成して、記憶モジュール120に格納する。
前述した説明から明らかなように、ワークフロー解析モジュール110に対して入力する情報は、ワークフロー指示データ11、文書データ12、属性データ13のデータである。なお、文書データ12は、例えばDMS180から取得してもよい。
In this way, the
As is clear from the above description, information input to the
実行途中のワークフローを中断し、そのワークフローのアクティビティが変更(削除、追加、置換等)されたとする。この場合、ワークフローの実行途中でアクティビティを変更してしまうことは、本来のワークフローの業務ルールを逸脱する処理を行うことになる可能性もある。つまり、実行中のアクティビティの変更はメリットでもあるが、フロー管理者は必ずしも会社等の内部統制責任者ではない。実行中にアクティビティを変更することにより既に社内において承認を得た業務手順を変更することもある。すなわち内部統制上の問題が発生することもあり、監査実施時に指摘された場合は、関連する業務の再処理を行わざるを得ない場合もある。ワークフローは業務効率化や手戻りの防止等を目的として導入するが、その目的を果しているとはいえない。また、対外的な業務においては、その会社の信用も失いかねないこととなる。
そこで、本実施の形態では、元の業務マニュアルから業務ルールに関するチェック表を生成し、そのチェック表を用いて、変更したアクティビティをチェックする。そのチェックの結果、逸脱があった場合はエラーメッセージを出力し、アクティビティの実行を中止し、操作者に是正を促すようにする。
Assume that a workflow being executed is interrupted and the activity of the workflow is changed (deleted, added, replaced, etc.). In this case, if the activity is changed during the execution of the workflow, there is a possibility that the process deviates from the business rule of the original workflow. In other words, the change of the activity being executed is also a merit, but the flow manager is not necessarily the person responsible for internal control such as a company. A business procedure that has already been approved in-house may be changed by changing the activity during execution. In other words, internal control problems may occur, and if it is pointed out at the time of auditing, the related work may have to be reprocessed. The workflow is introduced for the purpose of improving business efficiency and preventing rework, but it does not fulfill its purpose. In addition, in the external business, the trust of the company may be lost.
Therefore, in the present embodiment, a check table related to business rules is generated from the original business manual, and the changed activity is checked using the check table. If there is a deviation as a result of the check, an error message is output, the execution of the activity is stopped, and the operator is prompted to correct it.
図8を用いて、業務マニュアルから業務ルールを抽出し、その業務ルールに基づいて、ワークフローインスタンス21をチェックする処理について説明する。
マトリックス変換モジュール114は、XMLで記述したマニュアル121からマニュアルによるチェック表115を生成する。なお、XML(eXtensible Markup Language)とは、SGML(Standard Generalized Markup Language)を拡張した言語であり、個々のデータの属性や論理構造をタグに入れてデータ交換を可能にしているものである。具体的には、ruleタグによって、業務マニュアル内に業務ルールを埋め込んでいる。例えば、図8に示したXMLで記述したマニュアル121の例では、「<rule type=”文書” name=”見積書” role=”課長” check=”後:見積依頼書”</rule>」は、ルールタイプは「文書」であり、「見積書」について、承認者は「課長」であり、チェックすべきことは「処理後として、見積依頼書があること」が記述されている。マトリックス変換モジュール114によるXMLで記述したマニュアル121からマニュアルによるチェック表115への変換は、XMLパーサー等を用いてもよい。
また、マトリックス変換モジュール114は、自然言語で記述された文書のみのマニュアル122からマニュアルによるチェック表115を生成するようにしてもよい。この場合、形態素解析等の自然言語処理に関する技術を用いる。
また、マトリックス変換モジュール114は、作業の順序を図示したRDF123からマニュアルによるチェック表115を生成するようにしてもよい。なお、XMLからRDF(Resource Description Framework)に変換してもよい。
A process of extracting a business rule from a business manual and checking the
The
Further, the
The
図7を用いて、マトリックス変換モジュール114が生成するマニュアルによるチェック表115について説明する。
マニュアルによるチェック表115は、Type欄115A、名称欄115B、承認者欄115C、前/後処理欄115Dを有している。
マニュアルによるチェック表115は、ワークフローインスタンス21をチェックできるような情報から構成されている。つまり、マニュアルによるチェック表115は、チェック対象のタイプを記憶するType欄115A、チェック対象(文書)である名称を記憶する名称欄115B、そのチェック対象を承認すべき役割を記憶する承認者欄115C、その処理が行われる前又は後に行われるべき処理を記憶する前/後処理欄115Dを有している。
The manual check table 115 generated by the
The manual check table 115 has a
The manual check table 115 includes information that can check the
次に、フローインスタンスチェックモジュール116が、マニュアルによるチェック表115を用いて、ワークフローインスタンス21をチェックする。なお、ワークフローインスタンス21は、ワークフロー解析モジュール110によって、ワークフロー指示データ11等から生成されたワークフローの実体データであり、記憶モジュール120に記憶されている。
フローインスタンスチェックモジュール116は、ワークフローインスタンス21内の文書名欄21Eの文書名と一致するマニュアルによるチェック表115内の名称欄115Bを検索し、該当する行の前/後処理欄115Dの処理を取り出す。例えば、取り出した処理が「前:見積書依頼書」とあれば、その処理の前に「見積依頼書」が作成されていることがチェックされる。そして、「見積依頼書」が作成されているならば、業務ルール通りであるので、正常な処理であるとして実行を継続する。「見積依頼書」が作成されていないならば、業務ルールに従っていない処理であるので、エラーメッセージを操作者に通知し、そのワークフローの処理を中断する。また、エラーメッセージとして、エラーが発生した原因、及びその対処法を表示してもよい。
Next, the flow
The flow
より具体的に説明する。
ワークフローの実行途中で、そのワークフローを変更したような場合、例えば、図3に示したワークフロー指示データ11で、処理No.3から処理No.9までの処理を削除したとする。すると、前述したような処理によって、ワークフローインスタンスは図6に示したワークフローインスタンス21となる。
ここで、フローインスタンスチェックモジュール116は、ワークフローインスタンス21を順次チェックする。
This will be described more specifically.
When the workflow is changed during the execution of the workflow, for example, in the
Here, the flow
図7に示したマニュアルによるチェック表115より、(1)見積書については、見積書に関する処理よりも前に、見積依頼書が作成されていなければならない、(2)稟議書については、稟議書に関する処理よりも前に、購入先決定が行われていなければならない、(3)注文書については、注文書に関する処理よりも前に、稟議処理が行われていなければならない、ことが業務ルールとしてあることがわかる。 From the check table 115 according to the manual shown in FIG. 7, (1) For the estimate, an estimate request must be created before processing for the estimate. (2) For the approval, It is a business rule that the purchaser must be determined prior to the processing related to (3), and that the purchase order must be processed prior to the processing related to the purchase order. I know that there is.
ワークフローインスタンス21の処理No.1では、見積書B1237について、その処理No.1よりも前に、見積依頼書が作成されているので、正常な処理である。フローインスタンスチェックモジュール116は、アクティビティである処理No.1の実行を許可する。
同様に、ワークフローインスタンス21の処理No.2も、見積書B1237について、その処理No.2よりも前に、見積依頼書が作成されているので、正常な処理である。フローインスタンスチェックモジュール116は、アクティビティである処理No.2の実行を許可する。
次に、ワークフローインスタンス21の処理No.3では、注文書A5432について、その処理No.3よりも前に、稟議処理がなされていなければならない。しかし、処理No.3の時点では、稟議処理は行われていないので、フローインスタンスチェックモジュール116はエラーメッセージを通知し、処理No.3の処理を中断する。
Process No. of
Similarly, the process No. 2 also has its processing No. for the estimate B1237. Since the request for quotation is created before 2, the process is normal. The flow
Next, the process No. 3, for order sheet A5432, the process No. Prior to 3, the request for approval must be made. However, process no. At the
また、例えば、先に図2を用いて説明した複数の取引先に見積もり依頼を行って見積書を受領するという処理工程に対し、ステップS103からステップS105まで(図2では太線で囲まれた部分)を削除したような場合、ステップS105による稟議処理が行われずに発注が行われてしまう。そのため、図7で示したマニュアルによるチェック表115の2行目の「文書」、「稟議書」、「部長」、「前:購入先決定」のチェックによって、エラーメッセージが通知されることになる。 Further, for example, in contrast to the processing step of making a request for quotation to a plurality of business partners described above with reference to FIG. 2 and receiving an estimate, from step S103 to step S105 (the portion surrounded by a thick line in FIG. 2) ) Is deleted, the order is placed without performing the deliberation process in step S105. Therefore, an error message is notified by checking “document”, “approval document”, “department manager”, and “previous purchaser determination” on the second line of the check table 115 according to the manual shown in FIG. .
図1、図2、図9〜図14を用いて、第2の実施の形態を説明する。
なお、第1の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
第1の実施の形態では、業務マニュアルを基本としてワークフローインスタンスをチェックしたが、個々のアクティビティの対応までもチェックできるものではない。また、業務マニュアルにワークフローのアクティビティレベルの記述をすべてに対して行うことは、現状にそぐわない。例えば、具体的には、図2に示した処理工程に対し、ステップS102(図2では二重線で囲まれた部分)内のアクティビティを変更して、その変更に誤りがあったような場合は、第1の実施の形態では対応できない。
The second embodiment will be described with reference to FIGS. 1, 2, and 9 to 14.
In addition, the same code | symbol is attached | subjected to the site | part of the same kind as 1st Embodiment, and the overlapping description is abbreviate | omitted.
In the first embodiment, the workflow instance is checked based on the business manual. However, it is not possible to check the correspondence of individual activities. Also, it is not appropriate to describe the workflow activity level for all in the business manual. For example, specifically, when the activity in step S102 (the portion surrounded by a double line in FIG. 2) is changed with respect to the processing step shown in FIG. Cannot be dealt with in the first embodiment.
そこで、第2の実施の形態は、個々のアクティビティの対応までもチェックできるようにしたものである。
つまり、ワークフローインスタンスのアクティビティ自体をXML化(ここでは説明のためテーブルにしている)し、アクティビティ毎にチェック情報を付加し、変更前と変更後のインスタンスチェック表211を作成し、そのインスタンスチェック表211に基づいてチェックを行うことにより、アクティビティレベルのチェックを行うことができる。
Therefore, in the second embodiment, it is possible to check even the correspondence of individual activities.
That is, the workflow instance activity itself is converted to XML (in this case, a table is used for explanation), check information is added for each activity, and an instance check table 211 before and after the change is created. By performing the check based on 211, the activity level can be checked.
図10に示すようなチェック情報表14のデータを、ワークフロー指示データ11の個々のアクティビティに追加する。
チェック情報表14は、処理前のアクティビティ欄14A、処理後のアクティビティ欄14B、必要なアクティビティ欄14C、不必要なアクティビティ欄14Dを有している。処理前のアクティビティ欄14Aと必要なアクティビティ欄14Cの交差する欄には、その処理(アクティビティ)前に必要となるアクティビティ名を、処理後のアクティビティ欄14Bと必要なアクティビティ欄14Cの交差する欄には、その処理後に必要となるアクティビティ名を、処理前のアクティビティ欄14Aと不必要なアクティビティ欄14Dの交差する欄には、その処理前には不要なアクティビティ名を、処理後のアクティビティ欄14Bと不必要なアクティビティ欄14Dの交差する欄には、その処理後には不要なアクティビティ名を、それぞれ記載している。つまり、個々のアクティビティ毎に、これらの情報を付加するようにする。
図9を用いて、ワークフロー指示データ11にチェック情報表14の情報を付加したものを説明する。
図9に示すワークフロー指示データ11は、処理No.欄11A、指示情報欄11B、パラメータ欄11Cを有し、さらにパラメータ欄11Cは、文書ID欄11D、文書名欄11E、属性1欄11F、属性2欄11G、チェック情報欄11Hを有している。
つまり、図9に示すワークフロー指示データ11は、第1の実施の形態で説明した図3に示すワークフロー指示データ11に、チェック情報欄11Hを加えたものである。個々のアクティビティに対して、そのアクティビティ前に必要となる処理(「必前」と表示している)等として、どのような処理があるかを、チェック情報欄11Hに記憶させている。これらは、操作者の操作によって入力するようにしてもよい。
Data in the check information table 14 as shown in FIG. 10 is added to each activity in the
The check information table 14 has an
With reference to FIG. 9, a description will be given of the
The
That is, the
第2の実施の形態は、図13に示すようなワークフローインスタンス22を生成する。この生成の方法は、前述の第1の実施の形態でワークフローインスタンス21を生成した場合と同様の処理である。つまり、ワークフロー解析モジュール110が、図9に示すワークフロー指示データ11、文書データ12、属性データ13等に基づいて、図11に示す変換テーブル111等を用いて、図13に示すワークフローインスタンス22を生成する。
In the second embodiment, a
第2の実施の形態においては、インスタンスチェック表211をも生成する。この生成の方法は、前述の第1の実施の形態でワークフローインスタンス21を生成した場合と同様の処理である。つまり、ワークフロー解析モジュール110が、図9に示すワークフロー指示データ11、文書データ12、属性データ13等に基づいて、図11に示す変換テーブル111等を用いて、図12に示すインスタンスチェック表211を生成する。そして、ワークフローインスタンス22の実行に伴って、インスタンスチェック表211内のチェック情報欄211Hにチェック結果を記録する。
なお、図11に示す変換テーブル111は、第1の実施の形態で説明した図4に示した変換テーブル111と同様のものである(ただし、内容は、第2の実施の形態を説明する上で必要なものに変更している)。
図12に示すインスタンスチェック表211は、第1の実施の形態で説明した図6に示したワークフローインスタンス21に、チェック情報欄211Hを付加したものである。つまり、インスタンスチェック表211のNo.欄211Aから属性2欄211Gまでは、図6のワークフローインスタンス21と同様である。チェック情報欄211Hに記憶されるチェック情報は、処理指示情報欄211Bに記憶される処理指示情報と同様に生成する。
また、このインスタンスチェック表211の生成時に、フローインスタンスチェックモジュール116はマニュアルによるチェック表115を用いて、業務ルールに従っていない場合は、エラーメッセージを通知する。
In the second embodiment, an instance check table 211 is also generated. This generation method is the same processing as that when the
Note that the conversion table 111 shown in FIG. 11 is the same as the conversion table 111 shown in FIG. 4 described in the first embodiment (however, the contents are the same as those described in the second embodiment). And change to what you need).
The instance check table 211 shown in FIG. 12 is obtained by adding a
When the instance check table 211 is generated, the flow
インスタンスチェック表211を作成した後、ワークフロー実行管理モジュール150によって、インスタンスチェック表211に対応するワークフローインスタンス22を実行する。その実行に伴って、インスタンスチェック表211内のチェック情報欄211Hにチェック結果を記録する。
ワークフローインスタンス22の実行時、ワークフローのアクティビティを変更する必要が生じた場合は、ワークフロー解析モジュール110によってワークフロー指示データ11を変更する。そして、ワークフローを再起動する前に、ワークフロー解析モジュール110は、実行済みのインスタンスチェック表211へ、これから実行するアクティビティのインスタンスチェック表211を追加する。
ワークフロー解析モジュール110は、変更後のインスタンスチェック表211によるチェックを行う。
チェックの結果、エラーが生じた場合は、エラーメッセージを出力し、そのエラーが是正されるまで、ワークフロー実行管理モジュール150を動作させない。エラーがなくなったところで、ワークフローは再起動できる。
After creating the instance check table 211, the workflow
When the workflow activity needs to be changed when the
The
If an error occurs as a result of the check, an error message is output, and the workflow
より具体的に説明する。
ワークフローの途中、図13に示すワークフローインスタンス22のNo.17とNo.18の処理が終了した時点で、そのワークフローを変更したとする。
図13に示すワークフローインスタンス22のNo.17とNo.18の処理が終了しているので、この時点で、インスタンスチェック表211内のNo.17とNo.18の処理に対応するチェック情報欄211Hにチェック結果を記録する。つまり、No.17の処理に対しては「必前:文書の作成」(図9に示す処理No.1のチェック情報欄11H参照)を実際に作成された文書IDである「B1236」に変更している。同様に、No.18の処理に対しては「必前:文書の保存」(図9に示す処理No.2のチェック情報欄11H参照)を実際に保存された文書IDである「B1236」に変更している。
This will be described more specifically.
In the middle of the workflow, No. of the
No. of the
そして、図9に示す処理No.3と処理No.4の処理のように変更したとする。つまり、印刷処理が行われていないにもかかわらず、スキャン待ちの処理となるように、変更を誤ったとする。ただし、処理No.3のチェック情報欄11Hには、「必前:文書の印刷」(処理No.3の前には、スキャン処理の対象である文書が印刷されていることが必要であることを示している)が設定される。同様に、処理No.4のチェック情報欄11Hには、「必前:文書の印刷」(処理No.4の前には、スキャンした文書の確認処理の対象である文書が印刷されていることが必要であることを示している)が設定される。チェック情報欄11Hは、その処理にのみ必要なチェック項目であり、チェック情報表14によって予め定められているので、変更の際に誤りが生じる確率は低い。
And processing No. shown in FIG. 3 and process no. Suppose that the process is changed as in the
次に、ワークフロー解析モジュール110は、インスタンスチェック表211内のNo.19をチェックする。チェック情報欄211Hには「必前:文書の印刷」とあり、ここでの文書とは、現在の処理対象の文書のことであり、ステータス保持モジュール113より現在の処理対象の文書ID(B1236)を抽出する。そして、ワークフロー解析モジュール110は、その文書(B1236)が印刷されているか否かをチェックする。ここでは、B1236は印刷されていないので、エラーが発生したことになる。つまり、「B1236は印刷されていない」とチェック情報欄211Hに記録し、操作者に対してエラーメッセージを通知する。
なお、No.19のチェック情報欄211Hの「必前:文書印刷→B1236は印刷されていない」の「必前:文書印刷」とは、前処理として必要な処理が文書印刷であることを示している。そして、「→」の右側にある「B1236は印刷されていない」は、「必前」の処理を満たしていなかった場合のエラーメッセージを示している。
Next, the
In addition, No. “Necessary: document printing” of “Necessary: document printing → B1236 is not printed” in the
図14を用いて、ワークフローの変更前と変更後のワークフロー解析モジュール110の処理について説明する。なお、図14の上部にはワークフローの変更前の状態を示し、図14の下部にはワークフローの変更後の状態を示している。
まず、ワークフロー解析モジュール110は、文書データ12、属性データ13等を入力し、ワークフロー指示データ(変更前)11111に基づいて、インスタンスチェック表(変更前)2111を生成する。その際に、マトリックス変換モジュール114を用いて、チェックを行ってもよい。
The process of the
First, the
次に、操作者によって、ワークフローが中断され、ワークフローが変更される。つまり、ワークフロー指示データ(変更前)11111がワークフロー指示データ(変更後)11112に変更される。
操作者による変更が終了した時点で、ワークフロー解析モジュール110は、変更前に既に実行されたワークフローの状態を示しているインスタンスチェック表(変更前)2111と変更後のワークフロー指示データ(変更後)11112から、これから実行すべき個々のアクティビティをチェックする。
その結果、ワークフロー指示データ(変更後)11112の誤りを検出した場合は、処理を中断し、エラーメッセージを通知する。誤りを検出しなかった場合は、処理を続行する。
Next, the workflow is interrupted and changed by the operator. That is, workflow instruction data (before change) 11111 is changed to workflow instruction data (after change) 11112.
When the change by the operator is completed, the
As a result, when an error is detected in the workflow instruction data (after change) 11112, the processing is interrupted and an error message is notified. If no error is detected, the process continues.
なお、前述した実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図15に示すように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。ワークフロー解析モジュール110、フローインスタンスチェックモジュール116、ワークフロー実行管理モジュール150等のプログラムを実行するCPU1501と、そのプログラムやデータを記憶するRAM1502と、本コンピュータを起動するためのプログラム等が格納されているROM1503と、補助記憶装置であるHD1504(例えばハードディスクを用いることができる)と、キーボード、マウス等のデータを入力する入力装置1506と、CRTや液晶ディスプレイ等の出力装置1505と、通信ネットワークと接続するための通信回線インタフェース1507(例えばネットワークインタフェースカードを用いることができる)、そして、それらをつないでデータのやりとりをするためのバス1508により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
Note that the hardware configuration of the computer on which the program according to the above-described embodiment is executed is a general computer as shown in FIG. 15, specifically, a personal computer, a computer that can be a server, or the like. A
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図15に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図15に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図15に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、FAX、スキャナ、プリンタ、複合機などに組み込まれていてもよい。
Among the above-described embodiments, the computer program is a computer program that reads the computer program, which is software, in the hardware configuration system, and the software and hardware resources cooperate with each other. Is realized.
Note that the hardware configuration shown in FIG. 15 shows one configuration example, and the present embodiment is not limited to the configuration shown in FIG. 15, and is a configuration capable of executing the modules described in the present embodiment. I just need it. For example, some modules may be configured by dedicated hardware (for example, ASIC), and some modules may be in an external system and connected via a communication line. A plurality of systems shown in FIG. 5 may be connected to each other via communication lines so as to cooperate with each other. In particular, in addition to a personal computer, it may be incorporated in an information home appliance, a copying machine, a FAX, a scanner, a printer, a multifunction device, or the like.
前記実施の形態においては、ワークフローとしてオフィスで行われる文書処理の例を示したが、それに限られず、工場等での作業の流れ、プロジェクト管理等であってもよい。さらに、定型的な文書、作業に限られず、非定型的なものであってもよく、文書に限らず電子的情報であればよく、電子的情報に付随して物理的物体(紙の書類等)を管理するようなものであってもよい。
「操作者」には、オペレータ、ユーザー、利用者、管理者、参照者、関与者、部門審査者、監視者等を含む。
In the above-described embodiment, an example of document processing performed in an office as a workflow has been described. However, the present invention is not limited to this, and may be a work flow in a factory or the like, project management, or the like. Further, the document is not limited to a standard document and work, and may be atypical, not limited to a document, and may be electronic information. A physical object (paper document or the like) is attached to the electronic information. ) May be managed.
The “operator” includes an operator, a user, a user, an administrator, a reference person, a participant, a department examiner, a supervisor, and the like.
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM)、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組合せ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
The program described above may be provided by being stored in a recording medium, or the program may be provided by communication means. In that case, for example, the above-described program may be regarded as an invention of a “computer-readable recording medium recording the program”.
The “computer-readable recording medium on which a program is recorded” refers to a computer-readable recording medium on which a program is recorded, which is used for program installation, execution, program distribution, and the like.
The recording medium is, for example, a digital versatile disc (DVD), which is a standard established by the DVD Forum, such as “DVD-R, DVD-RW, DVD-RAM,” and DVD + RW. Standards such as “DVD + R, DVD + RW, etc.”, compact discs (CDs), read-only memory (CD-ROM), CD recordable (CD-R), CD rewritable (CD-RW), etc. MO), flexible disk (FD), magnetic tape, hard disk, read only memory (ROM), electrically erasable and rewritable read only memory (EEPROM), flash memory, random access memory (RAM), etc. It is.
The program or a part of the program may be recorded on the recording medium for storage or distribution. Also, by communication, for example, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a wired network used for the Internet, an intranet, an extranet, etc., or wireless communication It may be transmitted using a transmission medium such as a network or a combination of these, or may be carried on a carrier wave.
Furthermore, the program may be a part of another program, or may be recorded on a recording medium together with a separate program. Moreover, it may be divided and recorded on a plurality of recording media. Further, it may be recorded in any manner as long as it can be restored, such as compression or encryption.
11…ワークフロー指示データ
12…文書データ
13…属性データ
14…チェック情報表
21…ワークフローインスタンス
22…ワークフローインスタンス
100…ワークフロー管理システム
110…ワークフロー解析モジュール
111…変換テーブル
112…設定ファイル
113…ステータス保持モジュール
114…マトリックス変換モジュール
115…マニュアルによるチェック表
116…フローインスタンスチェックモジュール
120…記憶モジュール
150…ワークフロー実行管理モジュール
160…ドキュメントサービスライブラリ
170…実行ログ記録モジュール
180…DMS
181…PC
182…スキャナ
183…プリンタ
184…FAX
185…複合機
211…インスタンスチェック表
DESCRIPTION OF
181 ... PC
182 ...
185 ...
Claims (18)
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段と、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報とパラメータを対にしたワークフロー指示データから具体的なワークフローの実体データを生成するワークフロー生成手段と、
前記処理をチェックする項目を記載したマニュアルからチェック項目を抽出してチェック表を生成するチェック表生成手段と、
前記チェック表生成手段によって生成されたチェック表に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
を具備することを特徴とする情報処理システム。 An information processing system for checking a workflow composed of a plurality of processes,
A conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, workflow generation means for generating specific workflow entity data from the workflow instruction data paired with processing instruction information and parameters constituting the workflow;
Check table generation means for generating a check table by extracting check items from a manual that describes items to be checked;
An information processing system comprising: a workflow check unit that checks the workflow generated by the workflow generation unit based on the check table generated by the check table generation unit.
前記ワークフローチェック手段は、前記チェック表生成手段によって生成されたチェック表内の処理の前後関係を規定したチェック項目に基づいて、前記ワークフロー生成手段によって生成されたワークフローにおける処理対象に対する処理をチェックする
ことを特徴とする請求項1に記載の情報処理システム。 The check table generating means generates a check table having check items that define the context of processing performed on a processing target;
The workflow check unit checks a process for a processing target in the workflow generated by the workflow generation unit based on a check item that defines the order of processing in the check table generated by the check table generation unit. The information processing system according to claim 1.
ことを特徴とする請求項1又は2に記載の情報処理システム。 The information processing system according to claim 1, wherein the workflow check unit checks the workflow after the execution of the workflow is started and after the workflow is changed.
前記ワークフロー指示データは、パラメータとして処理対象である文書名を有し、
前記ワークフロー生成手段は、前記変換表内の処理内容とパラメータの対から、前記ワークフロー指示データ内の処理指示情報及び文書名と一致するデータの選択を行い、該選択したデータ毎に前記変換表内のパラメータの性質に従って前記ワークフロー指示データ内のパラメータを設定して、ワークフローの実体データの生成を行う
ことを特徴とする請求項1、2又は3に記載の情報処理システム。 The conversion table stored in the conversion table storage means has a document name to be processed as a parameter property,
The workflow instruction data has a document name to be processed as a parameter,
The workflow generation means selects data that matches the processing instruction information and the document name in the workflow instruction data from a pair of processing contents and parameters in the conversion table, and for each selected data in the conversion table The information processing system according to claim 1, 2, or 3, wherein a parameter in the workflow instruction data is set in accordance with a property of the parameter to generate workflow entity data.
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段と、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報と該処理指示情報に対応する処理の前又は後に行うべき処理であるチェック情報を対にしたワークフロー指示データから具体的なワークフローの実体データ及びチェック情報を生成するワークフロー生成手段と、
前記ワークフロー生成手段によって生成されたチェック情報に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
を具備することを特徴とする情報処理システム。 An information processing system for checking a workflow composed of a plurality of processes,
A conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, from the workflow instruction data paired with the processing instruction information constituting the workflow and the check information which is the processing to be performed before or after the processing corresponding to the processing instruction information Workflow generation means for generating concrete workflow entity data and check information;
An information processing system comprising: a workflow check unit that checks a workflow generated by the workflow generation unit based on check information generated by the workflow generation unit.
ことを特徴とする請求項5に記載の情報処理システム。 The information processing system according to claim 5, wherein the workflow check unit checks the workflow after the execution of the workflow is started and after the workflow is changed.
前記チェック表生成手段によって生成されたチェック表に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
をさらに具備することを特徴とする請求項5又は6に記載の情報処理システム。 Check table generation means for generating a check table by extracting check items from a manual that describes items to be checked;
The information processing system according to claim 5, further comprising: a workflow check unit that checks the workflow generated by the workflow generation unit based on the check table generated by the check table generation unit. .
前記ワークフロー指示データは、パラメータとして処理対象である文書名を有し、
前記ワークフロー生成手段は、前記変換表内の処理内容とパラメータの対から、前記ワークフロー指示データ内の処理指示情報及び文書名と一致するデータの選択を行い、該選択したデータ毎に前記変換表内のパラメータの性質に従って前記ワークフロー指示データ内のパラメータを設定して、ワークフローの実体データの生成を行う
ことを特徴とする請求項5、6又は7に記載の情報処理システム。 The conversion table stored in the conversion table storage means has a document name to be processed as a parameter property,
The workflow instruction data has a document name to be processed as a parameter,
The workflow generation means selects data that matches the processing instruction information and the document name in the workflow instruction data from a pair of processing contents and parameters in the conversion table, and for each selected data in the conversion table The information processing system according to claim 5, 6 or 7, wherein a parameter in the workflow instruction data is set in accordance with a property of the parameter to generate workflow entity data.
前記コンピュータを、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段と、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報とパラメータを対にしたワークフロー指示データから具体的なワークフローの実体データを生成するワークフロー生成手段と、
前記処理をチェックする項目を記載したマニュアルからチェック項目を抽出してチェック表を生成するチェック表生成手段と、
前記チェック表生成手段によって生成されたチェック表に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
として機能させることを特徴とする情報処理プログラム。 An information processing program for causing a computer to function as an information processing system for checking a workflow composed of a plurality of processes,
The computer,
A conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, workflow generation means for generating specific workflow entity data from the workflow instruction data paired with processing instruction information and parameters constituting the workflow;
Check table generation means for generating a check table by extracting check items from a manual that describes items to be checked;
An information processing program that functions as a workflow check unit that checks a workflow generated by the workflow generation unit based on a check table generated by the check table generation unit.
前記ワークフローチェック手段は、前記チェック表生成手段によって生成されたチェック表内の処理の前後関係を規定したチェック項目に基づいて、前記ワークフロー生成手段によって生成されたワークフローにおける処理対象に対する処理をチェックする
ことを特徴とする請求項9に記載の情報処理プログラム。 The check table generating means generates a check table having check items that define the context of processing performed on a processing target;
The workflow check unit checks a process for a processing target in the workflow generated by the workflow generation unit based on a check item that defines the order of processing in the check table generated by the check table generation unit. The information processing program according to claim 9.
ことを特徴とする請求項9又は10に記載の情報処理プログラム。 The information processing program according to claim 9 or 10, wherein the workflow check unit checks the workflow after the execution of the workflow is started and after the workflow is changed.
前記ワークフロー指示データは、パラメータとして処理対象である文書名を有し、
前記ワークフロー生成手段は、前記変換表内の処理内容とパラメータの対から、前記ワークフロー指示データ内の処理指示情報及び文書名と一致するデータの選択を行い、該選択したデータ毎に前記変換表内のパラメータの性質に従って前記ワークフロー指示データ内のパラメータを設定して、ワークフローの実体データの生成を行う
ことを特徴とする請求項9、10又は11に記載の情報処理プログラム。 The conversion table stored in the conversion table storage means has a document name to be processed as a parameter property,
The workflow instruction data has a document name to be processed as a parameter,
The workflow generation means selects data that matches the processing instruction information and the document name in the workflow instruction data from a pair of processing contents and parameters in the conversion table, and for each selected data in the conversion table 12. The information processing program according to claim 9, 10 or 11, wherein a parameter in the workflow instruction data is set according to a property of the parameter to generate workflow entity data.
前記コンピュータを、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段と、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報と該処理指示情報に対応する処理の前又は後に行うべき処理であるチェック情報を対にしたワークフロー指示データから具体的なワークフローの実体データ及びチェック情報を生成するワークフロー生成手段と、
前記ワークフロー生成手段によって生成されたチェック情報に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
として機能させることを特徴とする情報処理プログラム。 An information processing program for causing a computer to function as an information processing system for checking a workflow composed of a plurality of processes,
The computer,
A conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, from the workflow instruction data paired with the processing instruction information constituting the workflow and the check information which is the processing to be performed before or after the processing corresponding to the processing instruction information Workflow generation means for generating concrete workflow entity data and check information;
An information processing program that functions as a workflow check unit that checks a workflow generated by the workflow generation unit based on check information generated by the workflow generation unit.
ことを特徴とする請求項13に記載の情報処理プログラム。 The information processing program according to claim 13, wherein the workflow check unit checks the workflow after the execution of the workflow is started and after the workflow is changed.
前記チェック表生成手段によって生成されたチェック表に基づいて、前記ワークフロー生成手段によって生成されたワークフローをチェックするワークフローチェック手段
としてさらに機能させることを特徴とする請求項13又は14に記載の情報処理プログラム。 Check table generation means for generating a check table by extracting check items from a manual that describes items to be checked;
The information processing program according to claim 13 or 14, further causing a workflow check unit to check the workflow generated by the workflow generation unit based on the check table generated by the check table generation unit. .
前記ワークフロー指示データは、パラメータとして処理対象である文書名を有し、
前記ワークフロー生成手段は、前記変換表内の処理内容とパラメータの対から、前記ワークフロー指示データ内の処理指示情報及び文書名と一致するデータの選択を行い、該選択したデータ毎に前記変換表内のパラメータの性質に従って前記ワークフロー指示データ内のパラメータを設定して、ワークフローの実体データの生成を行う
ことを特徴とする請求項13、14又は15に記載の情報処理プログラム。 The conversion table stored in the conversion table storage means has a document name to be processed as a parameter property,
The workflow instruction data has a document name to be processed as a parameter,
The workflow generation means selects data that matches the processing instruction information and the document name in the workflow instruction data from a pair of processing contents and parameters in the conversion table, and for each selected data in the conversion table The information processing program according to claim 13, 14, or 15, wherein a parameter in the workflow instruction data is set in accordance with a property of the parameter to generate workflow entity data.
前記情報処理システムは、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段
を具備し、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報とパラメータを対にしたワークフロー指示データから具体的なワークフローの実体データを生成し、
前記処理をチェックする項目を記載したマニュアルからチェック項目を抽出してチェック表を生成し、
前記生成されたチェック表に基づいて、前記生成されたワークフローをチェックする
ことを特徴とする情報処理方法。 An information processing method performed by an information processing system for checking a workflow constituted by a plurality of processes,
The information processing system includes:
Conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, to generate specific workflow entity data from the workflow instruction data paired with the processing instruction information and parameters constituting the workflow,
Extract check items from the manual that describes the items to be checked and generate a check table.
An information processing method comprising: checking the generated workflow based on the generated check table.
前記情報処理システムは、
ワークフローを構成する処理の内容と該処理を行うときに割り当てられるパラメータの性質を対にした変換表を記憶する変換表記憶手段
を具備し、
前記変換表記憶手段に記憶された変換表を用いて、ワークフローを構成する処理指示情報と該処理指示情報に対応する処理の前又は後に行うべき処理であるチェック情報を対にしたワークフロー指示データから具体的なワークフローの実体データ及びチェック情報を生成し、
前記生成されたチェック情報に基づいて、前記生成されたワークフローをチェックする
ことを特徴とする情報処理方法。 An information processing method performed by an information processing system for checking a workflow constituted by a plurality of processes,
The information processing system includes:
Conversion table storage means for storing a conversion table in which the content of the process constituting the workflow and the property of the parameter assigned when the process is performed are paired;
Using the conversion table stored in the conversion table storage means, from the workflow instruction data paired with the processing instruction information constituting the workflow and the check information which is the processing to be performed before or after the processing corresponding to the processing instruction information Generate actual workflow entity data and check information,
An information processing method comprising: checking the generated workflow based on the generated check information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007166619A JP2009003879A (en) | 2007-06-25 | 2007-06-25 | Information processing system, information processing program, and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007166619A JP2009003879A (en) | 2007-06-25 | 2007-06-25 | Information processing system, information processing program, and information processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009003879A true JP2009003879A (en) | 2009-01-08 |
Family
ID=40320169
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007166619A Pending JP2009003879A (en) | 2007-06-25 | 2007-06-25 | Information processing system, information processing program, and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009003879A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013058081A1 (en) * | 2011-10-18 | 2013-04-25 | 日本電気株式会社 | Task assistance device, task assistance system, task assistance method, and storage medium with program stored therein |
| JP2020087198A (en) * | 2018-11-29 | 2020-06-04 | 株式会社リコー | Information processing system, information processing apparatus, information processing method, and information processing program |
| CN112598375A (en) * | 2020-12-16 | 2021-04-02 | 中国建设银行股份有限公司 | Property inspection analysis method and device for intelligent park |
| CN113421011A (en) * | 2021-07-05 | 2021-09-21 | 中国工商银行股份有限公司 | Method and system for realizing open platform change management system |
| JP2023066193A (en) * | 2021-10-28 | 2023-05-15 | 富士フイルムビジネスイノベーション株式会社 | Information processing device, information processing system, and information processing program |
-
2007
- 2007-06-25 JP JP2007166619A patent/JP2009003879A/en active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013058081A1 (en) * | 2011-10-18 | 2013-04-25 | 日本電気株式会社 | Task assistance device, task assistance system, task assistance method, and storage medium with program stored therein |
| JPWO2013058081A1 (en) * | 2011-10-18 | 2015-04-02 | 日本電気株式会社 | Business support device, business support system, business support method, and program |
| JP2020087198A (en) * | 2018-11-29 | 2020-06-04 | 株式会社リコー | Information processing system, information processing apparatus, information processing method, and information processing program |
| JP7215114B2 (en) | 2018-11-29 | 2023-01-31 | 株式会社リコー | Information processing system, information processing device, information processing method, information processing program |
| CN112598375A (en) * | 2020-12-16 | 2021-04-02 | 中国建设银行股份有限公司 | Property inspection analysis method and device for intelligent park |
| CN113421011A (en) * | 2021-07-05 | 2021-09-21 | 中国工商银行股份有限公司 | Method and system for realizing open platform change management system |
| JP2023066193A (en) * | 2021-10-28 | 2023-05-15 | 富士フイルムビジネスイノベーション株式会社 | Information processing device, information processing system, and information processing program |
| JP7753803B2 (en) | 2021-10-28 | 2025-10-15 | 富士フイルムビジネスイノベーション株式会社 | Information processing device, information processing system, and information processing program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7689443B2 (en) | Methods and structure for insurance industry workflow processing | |
| US7783972B2 (en) | Ensured workflow system and method for editing a consolidated file | |
| US20050216507A1 (en) | Content management | |
| US8424056B2 (en) | Workflow system and object generating apparatus | |
| US20040103367A1 (en) | Facsimile/machine readable document processing and form generation apparatus and method | |
| US8384930B2 (en) | Document management system for vouchers and the like | |
| JP2018028725A (en) | Information processor and information processing program | |
| JP2001511557A (en) | System and method for generating a 2000 test case | |
| US20100046029A1 (en) | Document management system | |
| US8250103B2 (en) | Image log management device, image log management method, image log management program | |
| JP2010157183A (en) | Apparatus and program for processing information | |
| JP2009003879A (en) | Information processing system, information processing program, and information processing method | |
| US8875013B2 (en) | Multi-pass validation of extensible markup language (XML) documents | |
| US20080312993A1 (en) | Information processing system, information processing method, and computer readable medium | |
| JP4960609B2 (en) | Transaction document management system | |
| JP2006126941A (en) | Image processing apparatus, image processing method, image processing control program, and storage medium | |
| US20090106757A1 (en) | Workflow system, information processing apparatus, data approval method, and program | |
| JP2010130528A (en) | Information processor, image forming apparatus, processing control system, processing control method, and program | |
| US8587805B2 (en) | Execution log generation apparatus and method | |
| JP5521770B2 (en) | Information processing apparatus and program | |
| JP7707817B2 (en) | Information processing device and program | |
| JP4172478B2 (en) | Document management apparatus and document management method | |
| US20070006221A1 (en) | Software install environment constructing apparatus | |
| JP2008234503A (en) | Information processing system and information processing program | |
| JP4930005B2 (en) | Information processing system, information processing method, and computer program |