[go: up one dir, main page]

JP2010277475A - Workflow management system - Google Patents

Workflow management system Download PDF

Info

Publication number
JP2010277475A
JP2010277475A JP2009131441A JP2009131441A JP2010277475A JP 2010277475 A JP2010277475 A JP 2010277475A JP 2009131441 A JP2009131441 A JP 2009131441A JP 2009131441 A JP2009131441 A JP 2009131441A JP 2010277475 A JP2010277475 A JP 2010277475A
Authority
JP
Japan
Prior art keywords
document
task
management system
workflow
search
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
Application number
JP2009131441A
Other languages
Japanese (ja)
Inventor
Kaoru Maeda
薫 前田
Takeshi Suzuki
鈴木  剛
Rostanin Oleg
ロスタニン オーレグ
Maus Heiko
マウス ハイコ
Zhang Yingyan
チャン インヤン
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2009131441A priority Critical patent/JP2010277475A/en
Publication of JP2010277475A publication Critical patent/JP2010277475A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】文書管理システム上の文書を適時情報配信のための検索対象として選択するか否かを、既に分類目的でタスクに与えられた属性を利用して決定する。
【解決手段】文書本体および当該文書本体を識別する文書識別情報を格納する文書データベースと文書検索手段とを備える複数の文書管理システムとは独立して、データベースを備えた管理サーバによってコンストラクティブワークフローを管理するワークフロー管理システムであって、前記管理サーバは、指定されたタスクに関連する情報を得るための検索条件を生成する検索条件生成手段と、タスクの属性から、タスクの属性と前記文書管理システムの関連を格納するリポジトリ選択データベースの情報に基づいて関連情報検索の対象とする前記文書管理システムを選択するリポジトリ選択手段と、選択された前記文書管理システムに対して検索要求を送信する関連情報検索手段と、得られた検索結果を表示する関連情報表示手段とを備える。
【選択図】図1
Whether to select a document on a document management system as a search target for timely information distribution is determined using an attribute already assigned to a task for classification purposes.
Independently of a plurality of document management systems including a document database for storing a document body and document identification information for identifying the document body and a document search unit, a constructive workflow is executed by a management server having the database. A workflow management system for managing, wherein the management server includes search condition generation means for generating a search condition for obtaining information related to a specified task, a task attribute, and the document management system from a task attribute A repository selection means for selecting the document management system to be searched for related information based on information in a repository selection database that stores associations of the database; and a related information search for transmitting a search request to the selected document management system And related information display means for displaying the obtained search results. That.
[Selection] Figure 1

Description

本発明は、構成タスクを動的に変更可能なコンストラクティブワークフローを管理するワークフロー管理システムに関する。   The present invention relates to a workflow management system that manages a constructive workflow that can dynamically change a configuration task.

従来のワークフロー管理システムは、ワークフロー実行前にワークフローモデルを決定する必要があった。しかし、研究開発や一部のサービスなど、事前情報の完全性の低い分野では、先行的なワークフローモデルの策定が難しい。そこで、コンストラクティブワークフローと呼ばれる、ワークフロー実行時に、動的にモデルを構成できる(動的に変更可能な)方法が開発されてきた。   A conventional workflow management system has to determine a workflow model before executing a workflow. However, it is difficult to formulate a prior workflow model in fields where prior information is not completely complete, such as research and development and some services. In view of this, a method called a constructive workflow has been developed that can dynamically construct a model (that can be dynamically changed) during workflow execution.

特許文献1、2では、コンストラクティブワークフローにおいて、ワークフローの実行ステップに必要となる情報を自動的に検索し、ユーザの要求を待たずに表示する適時情報配信が提案されている。コンストラクティブワークフローは非定型の業務が対象となるため、ワークフローを構成する個々のタスクの円滑な遂行にあたっては関連文書の提示が非常に有効となる。   Patent Documents 1 and 2 propose timely information distribution that automatically retrieves information necessary for a workflow execution step and displays it without waiting for a user request in a constructive workflow. Since a constructive workflow is intended for non-standard work, presentation of related documents is very effective for smooth execution of individual tasks constituting the workflow.

適時情報配信においては、検索対象となる文書の収集が重要であり、前述の特許文献1ではワークフローを実行しながらユーザが文書をサーバに追加することにより、文書資産を蓄積する方法が示されている。一方、特許文献3では、ユーザ端末に格納された文書を検索対象として適時情報配信を実施する方法が示されている。   In timely information distribution, it is important to collect documents to be searched. Patent Document 1 described above describes a method for accumulating document assets by adding a document to a server while a workflow is being executed. Yes. On the other hand, Patent Document 3 discloses a method for performing timely information distribution using a document stored in a user terminal as a search target.

ところで、上述した適時情報配信の対象となり得る文書として、ワークフロー管理システムの導入以前に収集され、既存の文書管理システム上で既に検索可能な状態にある文書が存在する。このような既存の文書をワークフロー管理システム上で適時情報配信によって提示できるようにすることは重要なテーマである。   By the way, as a document that can be a target of timely information distribution described above, there is a document that is collected before the introduction of the workflow management system and is already searchable on the existing document management system. It is an important theme to be able to present such an existing document by timely information distribution on the workflow management system.

ただし、既存の文書には種々のものが含まれており、これらを一律に適時情報配信の対象とすることには問題がある。すなわち、ワークフローの実行ユーザに対して関係の薄い文書を提供したのでは適時情報配信の意義が薄れてしまう。また、無駄な検索を行うことで、予想以上の応答時間を要したり、当該文書管理システムの他のユーザに悪影響を与えてしまったりという弊害も考えられる。   However, there are various kinds of existing documents, and there is a problem in making them uniform for timely information distribution. That is, if a document having a low relationship is provided to a workflow execution user, the significance of timely information distribution is reduced. In addition, it is conceivable that a wasteful search may take a longer response time than expected or adversely affect other users of the document management system.

一方、このような文書管理システム上の文書は一定の目的を持って収集・分類されていることが多く、その情報を活用して適時情報検索(適時情報配信のための検索)の精度を上げることが望ましい。例えば、学術論文を集めた文書管理システムは文献調査の仕事には役に立つ一方、出張計画には役に立たないと考えられる。   On the other hand, documents on such a document management system are often collected and classified with a certain purpose, and the accuracy of timely information retrieval (retrieval for timely information distribution) is improved by utilizing the information. It is desirable. For example, a document management system that collects academic papers may be useful for bibliographic research, but not for business trip planning.

このような文書管理システムの特性を活用するため、タスクと文書管理システムの組合せごとに検索対象とするか否かの選択を行うことが望ましい。その選択の設定は個別に行うことも可能であるが、その設定のための人為的な作業量が大きければ適時情報配信によって得られるメリットに対してコストが大きくなってしまう。   In order to utilize such characteristics of the document management system, it is desirable to select whether or not to search for each combination of task and document management system. The selection can be set individually. However, if the amount of human work for the setting is large, the cost for the merit obtained by timely information distribution increases.

本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、ワークフロー管理システムとは独立した文書管理システム上の文書を、適時情報配信のための検索対象として選択するか否かを、既に分類目的でタスクに与えられた属性を利用して決定することのできるワークフロー管理システムを提供することにある。   The present invention has been proposed in view of the above-described conventional problems, and its purpose is to select a document on a document management system independent of the workflow management system as a search target for timely information distribution. It is an object of the present invention to provide a workflow management system that can determine whether to use an attribute already assigned to a task for classification purposes.

上記の課題を解決するため、本発明にあっては、請求項1に記載されるように、文書本体および当該文書本体を識別する文書識別情報を格納する文書データベースと文書検索手段とを備える複数の文書管理システムとは独立して、データベースを備えた管理サーバによってコンストラクティブワークフローを管理するワークフロー管理システムであって、前記管理サーバは、指定されたタスクに関連する情報を得るための検索条件を生成する検索条件生成手段と、タスクの属性から、タスクの属性と前記文書管理システムの関連を格納するリポジトリ選択データベースの情報に基づいて関連情報検索の対象とする前記文書管理システムを選択するリポジトリ選択手段と、選択された前記文書管理システムに対して検索要求を送信する関連情報検索手段と、得られた検索結果を表示する関連情報表示手段とを備えるワークフロー管理システムを要旨としている。   In order to solve the above-mentioned problems, the present invention includes a plurality of document databases, a document database for storing document identification information for identifying the document body and the document body, and a document retrieval unit. Independently of the document management system, a workflow management system that manages a constructive workflow by a management server having a database, the management server sets a search condition for obtaining information related to a specified task. A repository selection for selecting the document management system to be searched for related information based on information of a repository selection database for storing a relation between the attribute of the task and the document management system, from the search condition generation means to be generated and the attribute of the task And related information for transmitting a search request to the selected document management system And search means, a workflow management system and a related information display means for displaying a search result obtained by the subject matter.

また、請求項2に記載されるように、請求項1に記載のワークフロー管理システムにおいて、前記管理サーバは、タスクの属性としてタスクを識別する識別情報を採用し、もって関連情報検索要求を送信すべき前記文書管理システムをタスク毎に個別に選択するようにすることができる。   Also, as described in claim 2, in the workflow management system according to claim 1, the management server employs identification information for identifying a task as a task attribute, and transmits a related information search request. The document management system should be selected individually for each task.

また、請求項3に記載されるように、請求項1に記載のワークフロー管理システムにおいて、前記管理サーバは、タスクの属性としてタスクを分類する識別情報を採用し、もって関連情報検索要求を送信すべき前記文書管理システムをタスクの分類にしたがって選択するようにすることができる。   Also, as described in claim 3, in the workflow management system according to claim 1, the management server employs identification information for classifying a task as a task attribute, and transmits a related information search request. The document management system to be selected can be selected according to a task classification.

また、請求項4に記載されるように、請求項1に記載のワークフロー管理システムにおいて、前記管理サーバは、タスクに関連付けられたタスクモデルをタスクの属性として採用し、もってタスクに関連づけられたタスクモデルに対応して関連情報検索要求を送信すべき前記文書管理システムを選択するようにすることができる。   Further, as described in claim 4, in the workflow management system according to claim 1, the management server adopts a task model associated with a task as an attribute of the task, and thereby the task associated with the task. The document management system to which a related information search request should be transmitted corresponding to the model can be selected.

また、請求項5に記載されるように、請求項1乃至4のいずれか一項に記載のワークフロー管理システムにおいて、前記管理サーバは、前記リポジトリ選択データベースを参照して前記文書管理システムを選択するにあたり、タスクの属性に加えて、タスクの書誌情報とタスク間の階層構造とを含むタスク情報を格納するタスクインスタンスデータベース上でのタスクの親タスクおよび祖先タスクの属性を合わせて採用し、もって関連情報検索要求を送信すべき前記文書管理システムをタスクの階層構造にしたがって選択するようにすることができる。   Further, as described in claim 5, in the workflow management system according to any one of claims 1 to 4, the management server selects the document management system with reference to the repository selection database. In addition to the task attributes, the task parent database and task attributes on the task instance database that stores task information including task bibliographic information and the hierarchical structure between tasks are used together. The document management system to which an information retrieval request is to be transmitted can be selected according to a task hierarchy.

また、請求項6に記載されるように、文書本体および当該文書本体を識別する文書識別情報を格納する文書データベースと文書検索手段とを備える複数の文書管理システムとは独立して、データベースを備えた管理サーバによってコンストラクティブワークフローを管理するワークフロー管理システムの制御方法であって、指定されたタスクに関連する情報を得るための検索条件を生成する検索条件生成工程と、タスクの属性から、タスクの属性と前記文書管理システムの関連を格納するリポジトリ選択データベースの情報に基づいて関連情報検索の対象とする前記文書管理システムを選択するリポジトリ選択工程と、選択された前記文書管理システムに対して検索要求を送信する関連情報検索工程と、得られた検索結果を表示する関連情報表示工程とを備えるワークフロー管理方法として構成することができる。   According to a sixth aspect of the present invention, a database is provided independently of a plurality of document management systems including a document database that stores a document body and document identification information that identifies the document body, and a document search unit. Control method of a workflow management system that manages a constructive workflow by a management server, and a search condition generation step for generating a search condition for obtaining information related to a specified task, and a task attribute, A repository selection step of selecting the document management system as a target of related information search based on information of a repository selection database that stores the relationship between the attribute and the document management system, and a search request to the selected document management system Related information search process to send and related information to display the obtained search results It can be configured as a workflow management method and a indicate steps.

また、請求項7に記載されるように、文書本体および当該文書本体を識別する文書識別情報を格納する文書データベースと文書検索手段とを備える複数の文書管理システムとは独立して、データベースを備えた管理サーバによってコンストラクティブワークフローを管理するワークフロー管理システムの制御プログラムであって、前記管理サーバを、指定されたタスクに関連する情報を得るための検索条件を生成する検索条件生成手段、タスクの属性から、タスクの属性と前記文書管理システムの関連を格納するリポジトリ選択データベースの情報に基づいて関連情報検索の対象とする前記文書管理システムを選択するリポジトリ選択手段、選択された前記文書管理システムに対して検索要求を送信する関連情報検索手段、得られた検索結果を表示する関連情報表示手段として機能させるワークフロー管理プログラムとして構成することができる。   According to a seventh aspect of the present invention, there is provided a database independent of a plurality of document management systems including a document database storing a document body and document identification information for identifying the document body and a document search unit. A control program of a workflow management system for managing a constructive workflow by a management server, wherein the management server generates search conditions for generating search conditions for obtaining information related to a specified task, task attributes A repository selection means for selecting the document management system to be searched for related information based on information of a repository selection database that stores a task attribute and a relationship between the document management system and the selected document management system. Related information search means to send search requests, and the search results obtained It can be configured as a workflow management program to function as a related information display means for displaying.

本発明のワークフロー管理システムにあっては、ワークフロー管理システムとは独立した文書管理システム上の文書を、適時情報配信のための検索対象として選択するか否かを、既に分類目的でタスクに与えられた属性を利用して決定することができ、追加の作業なしで精度が高く効率的な適時情報配信を行うことができる。   In the workflow management system of the present invention, whether or not to select a document on a document management system independent of the workflow management system as a search target for timely information distribution is given to a task for classification purposes. The attribute can be determined by using the attribute, and accurate and efficient timely information distribution can be performed without additional work.

本発明の一実施形態にかかるシステムの構成例を示す図である。It is a figure which shows the structural example of the system concerning one Embodiment of this invention. タスクインスタンスDBおよびタスクモデルDBのデータ構造例を示す図である。It is a figure which shows the example of a data structure of task instance DB and task model DB. リポジトリDBおよびリポジトリ選択DBのデータ構造例を示す図である。It is a figure which shows the data structure example of repository DB and repository selection DB. システム要素のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of a system element. 個々のタスク等と文書リポジトリの関係の例を示す図である。It is a figure which shows the example of the relationship between each task etc. and a document repository. タスク分類等による個々のタスク等と文書リポジトリの関連付けの例を示す図である。It is a figure which shows the example of correlation with each task etc. and document repository by task classification | category etc. FIG. タスク関連文書表示の処理例を示すシーケンス図である。It is a sequence diagram which shows the process example of a task related document display. リポジトリ選択の処理例を示すフローチャートである。It is a flowchart which shows the process example of a repository selection. タスクインスタンスDBおよびタスクモデルDBの具体例を示す図である。It is a figure which shows the specific example of task instance DB and task model DB. リポジトリDBおよびリポジトリ選択DBの具体例を示す図である。It is a figure which shows the specific example of repository DB and repository selection DB.

以下、本発明の好適な実施形態につき説明する。   Hereinafter, preferred embodiments of the present invention will be described.

<構成>
図1は本発明の一実施形態にかかるシステムの構成例を示す図である。
<Configuration>
FIG. 1 is a diagram showing a configuration example of a system according to an embodiment of the present invention.

図1において、ワークフロー管理システム1は、ユーザUが操作するPC(Personal Computer)等で動作するWebブラウザ等のユーザインタフェース2と、アプリケーションサーバ等で動作するワークフローエンジン3と、データベースサーバ等で動作する各種データベース41〜46とから構成される。各データベースの接続経路について、実線はアクセス関係を示し、破線はデータ参照関係を示している。   In FIG. 1, a workflow management system 1 operates on a user interface 2 such as a Web browser that operates on a PC (Personal Computer) operated by a user U, a workflow engine 3 that operates on an application server, and a database server. It consists of various databases 41-46. Regarding the connection path of each database, a solid line indicates an access relationship, and a broken line indicates a data reference relationship.

また、ワークフロー管理システム1がアクセスし、また、ユーザインタフェース2からも直接にアクセスできる、複数の文書管理システム5が設けられている。   In addition, a plurality of document management systems 5 that can be accessed by the workflow management system 1 and directly from the user interface 2 are provided.

ユーザインタフェース2は、画面描画(レンダリング)を行うレンダリングエンジン21と、ワークフローエンジン3等に対する入出力を行う入出力制御部22とを備えている。   The user interface 2 includes a rendering engine 21 that performs screen drawing (rendering) and an input / output control unit 22 that performs input / output with respect to the workflow engine 3 and the like.

ワークフローエンジン3は、ワークフローを構成するタスクの制御(作成、実行等)を行うタスク制御部31と、書誌情報等の文書メタデータの制御を行う文書メタデータ制御部32と、データベース41〜46を用いて関連文書の検索を行う関連情報検索手段33とを備えている。文書メタデータ制御部32は、文書メタデータの管理を行う文書メタデータ管理部321を備えている。関連情報検索手段33は、検索条件を生成する検索条件生成部331と、検索対象の文書管理システム5等を選択するリポジトリ選択部332とを備えている。   The workflow engine 3 includes a task control unit 31 that controls (creates, executes, and the like) a task that configures a workflow, a document metadata control unit 32 that controls document metadata such as bibliographic information, and databases 41 to 46. And a related information search means 33 for searching for related documents. The document metadata control unit 32 includes a document metadata management unit 321 that manages document metadata. The related information search unit 33 includes a search condition generation unit 331 that generates a search condition, and a repository selection unit 332 that selects a document management system 5 or the like to be searched.

タスクインスタンスDB41は、具体的なタスクのインスタンス(タスクインスタンス)のデータを格納している。図2に示すように、タスクインスタンスDB41は、「ID」「タイトル」「実行者」「親タスク」「サブタスク」「タスク分類」「タスクモデルID」等の項目を有している。   The task instance DB 41 stores data of specific task instances (task instances). As shown in FIG. 2, the task instance DB 41 has items such as “ID”, “title”, “executor”, “parent task”, “subtask”, “task classification”, and “task model ID”.

図1に戻り、タスクモデルDB42は、タスクインスタンスの雛形となるタスクモデルのデータを格納している。図2に示すように、タスクモデルDB42は、「ID」「タイトル」「サブタスクID」「タスクモデル分類」等の項目を有している。   Returning to FIG. 1, the task model DB 42 stores task model data serving as a model of task instances. As shown in FIG. 2, the task model DB 42 has items such as “ID”, “title”, “subtask ID”, and “task model classification”.

図1に戻り、関連情報DB43は、ワークフローの実行に際して参考にされる関連情報を格納している。文書メタデータDB44は、書誌情報等の文書メタデータを格納している。   Returning to FIG. 1, the related information DB 43 stores related information referred to when the workflow is executed. The document metadata DB 44 stores document metadata such as bibliographic information.

リポジトリDB45は、ワークフロー管理システム1によって検索する文書管理システム5の情報を格納している。図3に示すように、リポジトリDB45は、「ID」「名称」「検索URL」「通常検索対象」等の項目を有している。保有する文書の収集目的が専門的な文書管理システム5では、「通常検索対象」を「FALSE」としておくことにより、特別に指定されない限り検索対象から除外することを指定する。   The repository DB 45 stores information on the document management system 5 searched by the workflow management system 1. As shown in FIG. 3, the repository DB 45 has items such as “ID”, “name”, “search URL”, and “normal search target”. In the document management system 5 that specializes in the collection purpose of the held document, “normal search target” is set to “FALSE” to designate exclusion from the search target unless otherwise specified.

図1に戻り、リポジトリ選択DB46は、分類名に応じて文書管理システム5を選択するか否かの情報を格納している。図3に示すように、リポジトリ選択DB46は、「分類名」「リポジトリID」「選択方法」等の項目を有している。リポジトリ選択DB46の「分類名」とタスクの「タスク分類」またはタスクモデルの「タスクモデル分類」とを照合することで、タスクに対応する文書管理システム5の選択を行わせる。   Returning to FIG. 1, the repository selection DB 46 stores information on whether or not to select the document management system 5 according to the classification name. As shown in FIG. 3, the repository selection DB 46 has items such as “classification name”, “repository ID”, and “selection method”. By comparing the “classification name” in the repository selection DB 46 with the “task classification” of the task or the “task model classification” of the task model, the document management system 5 corresponding to the task is selected.

図1に戻り、文書管理システム5は、ワークフローエンジン3等から検索条件を含む検索要求を受けて検索を実行する文書検索部51と、文書を格納する文書管理DB52と、文書管理に関するGUI(Graphical User Interface)の制御を行う文書管理GUI制御部53とを備えている。   Returning to FIG. 1, the document management system 5 receives a search request including a search condition from the workflow engine 3 or the like, executes a search, a document management DB 52 for storing documents, and a GUI (Graphical related to document management). And a document management GUI control unit 53 for controlling (User Interface).

図4はシステム要素のハードウェア構成例を示す図であり、ユーザインタフェース2が動作するPC、ワークフローエンジン3が実行するアプリケーションサーバ、各種データベース41〜46が動作するデータベースサーバ、文書管理システム5が動作するデータベースサーバ等のコンピュータ装置10のハードウェア構成例を示している。すなわち、システムバス11に接続されたCPU(Central Processing Unit)12、ROM(Read Only Memory)13、RAM(Random Access Memory)14、NVRAM(Non-Volatile Random Access Memory)15、I/F(Interface)16と、I/F16に接続された、キーボード、マウス、モニタ等のI/O(Input/Output Device)17、HDD(Hard Disk Drive)18、NIC(Network Interface Card)19を備えている。   FIG. 4 is a diagram illustrating an example of a hardware configuration of system elements. A PC on which the user interface 2 operates, an application server executed by the workflow engine 3, a database server on which various databases 41 to 46 operate, and a document management system 5 operate. 2 shows a hardware configuration example of a computer device 10 such as a database server. That is, a CPU (Central Processing Unit) 12, a ROM (Read Only Memory) 13, a RAM (Random Access Memory) 14, an NVRAM (Non-Volatile Random Access Memory) 15, and an I / F (Interface) connected to the system bus 11. 16, an I / O (Input / Output Device) 17 such as a keyboard, a mouse, and a monitor, an HDD (Hard Disk Drive) 18, and a NIC (Network Interface Card) 19 connected to the I / F 16.

<タスク等と文書リポジトリの関係>
ワークフロー管理システム1で管理されるタスク(タスクインスタンス)およびタスクモデルと、文書管理システム5で管理される文書の内容的な関係を図5に示している。例えば、タスク「文献調査」は、「学術論文」を蓄積した文書管理システム(#1)5に内容的に関係している。タスク「プロトタイプ実験」を親に持つタスクは、「プログラミング技術情報」を蓄積した文書管理システム(#2)5に内容的に関係している。タスク「海外出張」やタスクモデル「海外出張」は、「社内規定」を蓄積した文書管理システム(#3)5に内容的に関係している。タスクモデル「出張申請」は、「経費精算」を蓄積した文書管理システム(#3)5に内容的に関係している。このように、タスク階層やタスクモデル階層の部分により、検索対象となるべき文書管理システム5が異なる。
<Relationship between tasks etc. and document repository>
FIG. 5 shows a content relationship between a task (task instance) and a task model managed by the workflow management system 1 and a document managed by the document management system 5. For example, the task “literature search” is related in detail to the document management system (# 1) 5 that accumulates “scholarly papers”. The task having the task “prototype experiment” as a parent is related in detail to the document management system (# 2) 5 in which “programming technology information” is stored. The task “overseas business trip” and the task model “overseas business trip” are related in detail to the document management system (# 3) 5 in which “internal regulations” are accumulated. The task model “application for business trip” is related in detail to the document management system (# 3) 5 in which “expense settlement” is accumulated. As described above, the document management system 5 to be searched differs depending on the task hierarchy and the task model hierarchy.

これに対し、図6は本実施形態による手法を示しており、各タスクのタスク分類および対応するタスクモデルのタスクモデル分類、更には階層上の親の同分類を利用することで、図5に示した対応関係をワークフロー管理システム1が認識できるようにしている。   On the other hand, FIG. 6 shows a method according to the present embodiment. By using the task classification of each task, the task model classification of the corresponding task model, and the same classification of the parents on the hierarchy, FIG. The workflow management system 1 can recognize the indicated correspondence relationship.

<動作>
図7はタスク関連文書表示の処理例を示すシーケンス図である。
<Operation>
FIG. 7 is a sequence diagram illustrating a processing example of task related document display.

図7において、ユーザインタフェース2からワークフローエンジン3に対してタスク関連情報の表示要求が行われると(ステップS101)、ワークフローエンジン3は、関連情報検索手段33の検索条件生成部331(図1)により、検索条件の作成を行う(ステップS102)。この検索条件の作成において、タスクインスタンスDB41からのタスク情報の取得が行われる(ステップS103、S104)。   In FIG. 7, when a display request for task related information is made from the user interface 2 to the workflow engine 3 (step S <b> 101), the workflow engine 3 is searched by the search condition generation unit 331 (FIG. 1) of the related information search means 33. A search condition is created (step S102). In creating this search condition, task information is acquired from the task instance DB 41 (steps S103 and S104).

次いで、ワークフローエンジン3は、関連情報検索手段33のリポジトリ選択部332により、リポジトリ選択を行う(ステップS105)。このリポジトリ選択において、リポジトリDB45からのリポジトリ一覧の取得(ステップS106、S107)、タスクインスタンスDB41からのタスクの分類の取得(ステップS108、S109)、タスクモデルDB42からのタスクモデルの分類の取得(ステップS110、S111)、および、リポジトリ選択DB46からのリポジトリ選択方法の取得(ステップS112、S113)が行われる。リポジトリ選択の処理の詳細については後述する。   Next, the workflow engine 3 performs repository selection by the repository selection unit 332 of the related information search means 33 (step S105). In this repository selection, the repository list is acquired from the repository DB 45 (steps S106 and S107), the task classification is acquired from the task instance DB 41 (steps S108 and S109), and the task model classification is acquired from the task model DB 42 (steps). S110, S111) and acquisition of the repository selection method from the repository selection DB 46 (steps S112, S113). Details of the repository selection process will be described later.

次いで、ワークフローエンジン3は、関連情報検索手段33により、文書検索を行う(ステップS114)。この文書検索において、複数の文書管理システム5からの文書検索が行われる(ステップS115〜S118)。   Next, the workflow engine 3 performs a document search by using the related information search unit 33 (step S114). In this document search, document searches from a plurality of document management systems 5 are performed (steps S115 to S118).

そして、ワークフローエンジン3は、ユーザインタフェース2に対して関連文書の検索結果を提供する(ステップS119)。   Then, the workflow engine 3 provides a related document search result to the user interface 2 (step S119).

図8はリポジトリ選択の処理例を示すフローチャートである。なお、以下の説明において、「task.タスク分類」という表記は、オブジェクト変数「task」の「タスク分類」という属性の値を示している。他にも同様の表記を用いているが、解釈は同様となる。   FIG. 8 is a flowchart showing an example of repository selection processing. In the following description, the notation “task. Task classification” indicates the value of the attribute “task classification” of the object variable “task”. Other similar notations are used, but the interpretation is the same.

図8において、変数task_idをパラメータとしてリポジトリ選択の処理を開始すると(ステップS201)、リポジトリDB45からリポジトリ一覧を取得し、<ID,通常検索対象>を要素とするリストを選択リストに設定する(ステップS202)。   In FIG. 8, when repository selection processing is started using the variable task_id as a parameter (step S201), a repository list is acquired from the repository DB 45, and a list having <ID, normal search target> as an element is set as a selection list (step S201). S202).

次いで、タスクインスタンスDB41から条件「ID=task_id」でタスクを検索し、結果を変数taskに設定し、task.タスク分類を変数tagsに設定し、task.タスクモデルIDを変数model_idに設定する(ステップS203)。   Next, the task is searched from the task instance DB 41 with the condition “ID = task_id”, the result is set to the variable task, the task.task classification is set to the variable tags, and the task.task model ID is set to the variable model_id (step S203).

次いで、変数model_idは空値であるか否か判断する(ステップS204)。   Next, it is determined whether or not the variable model_id is a null value (step S204).

変数model_idが空値でない場合(ステップS204のNo)、タスクモデルDB42から条件「ID=model_id」でタスクモデルを検索し、変数tagsに結果のタスクモデル分類を追加する(ステップS205)。   When the variable model_id is not a null value (No in step S204), the task model is searched from the task model DB 42 with the condition “ID = model_id”, and the resulting task model classification is added to the variable tags (step S205).

次いで、変数tagsは空であるか否か判断する(ステップS206)。   Next, it is determined whether or not the variable tags is empty (step S206).

変数tagsが空である場合(ステップS206のYes)、task.親タスクを変数task_idに設定し(ステップS207)、変数task_idは空値であるか否か判断する(ステップS208)。   If the variable tags is empty (Yes in step S206), the task.parent task is set to the variable task_id (step S207), and it is determined whether or not the variable task_id is an empty value (step S208).

変数task_idが空値でない場合(ステップS208のNo)、タスクインスタンスDB41からの検索(ステップS203)に戻る。   If the variable task_id is not a null value (No in step S208), the process returns to the search from the task instance DB 41 (step S203).

また、変数task_idが空値である場合(ステップS208のYes)、選択リストを結果として応答し(ステップS217)、処理を終了する(ステップS218)。   If the variable task_id is an empty value (Yes in step S208), the selection list is returned as a result (step S217), and the process ends (step S218).

一方、変数tagsが空でない場合(ステップS206のNo)、変数tags内の全要素について以下の処理をループして実行する(ステップS209〜S216)。   On the other hand, when the variable tags is not empty (No in step S206), the following processing is executed in a loop for all elements in the variable tags (steps S209 to S216).

先ず、変数tagsの要素を変数tagに設定する(ステップS210)。   First, the element of variable tags is set to variable tag (step S210).

次いで、リポジトリ選択DB46を条件「分類名=tag」で検索し、結果を変数selに設定し(ステップS211)、見つかったか否か判断する(ステップS212)。   Next, the repository selection DB 46 is searched with the condition “classification name = tag”, the result is set in the variable sel (step S211), and it is determined whether or not it is found (step S212).

見つかった場合(ステップS212のYes)、sel.選択方法の値が何か判断する(ステップS213)。   If found (Yes in step S212), it is determined what the value of the sel. Selection method is (step S213).

そして、sel.選択方法の値が「使用」の場合(ステップS213の使用)、選択リスト内でID=sel.リポジトリIDとなるものに対し、検索対象を「TRUE」に設定する(ステップS214)。   Then, if the value of the sel. Selection method is “use” (use of step S213), the search target is set to “TRUE” for ID = sel. Repository ID in the selection list (step S214). .

また、sel.選択方法の値が「除外」の場合(ステップS213の除外)、選択リスト内でID=sel.リポジトリIDとなるものに対し、検索対象を「FALSE」に設定する(ステップS215)。   If the value of the sel. Selection method is “exclusion” (exclusion in step S213), the search target is set to “FALSE” for ID = sel. Repository ID in the selection list (step S215). .

変数tags内の全要素について実行してループを抜けた場合(ステップS216)、選択リストを結果として応答し(ステップS217)、処理を終了する(ステップS218)。   When the process is executed for all the elements in the variable tags and the loop is exited (step S216), the selection list is returned as a result (step S217), and the process is terminated (step S218).

図9はタスクインスタンスDB41およびタスクモデルDB42の具体例を示す図であり、図10はリポジトリDB45およびリポジトリ選択DB46の具体例を示す図である。   FIG. 9 is a diagram showing specific examples of the task instance DB 41 and the task model DB 42, and FIG. 10 is a diagram showing specific examples of the repository DB 45 and the repository selection DB 46.

以下、図9および図10の具体例に基づいて、リポジトリ選択の動作を説明する。   The repository selection operation will be described below based on the specific examples of FIGS. 9 and 10.

先ず、図9のタスクインスタンスDB41におけるID「2002」のタスク(タスクインスタンス)に対して情報提供するための検索対象の選択について説明する。   First, selection of a search target for providing information to a task (task instance) with ID “2002” in the task instance DB 41 of FIG. 9 will be described.

選択リストは、リポジトリDB45(図10)に定義されている各文書管理システムについての「通常検索対象」により初期化され、
選択リスト={<1,FALSE>,<2,TRUE>,<3,TRUE>,<4,FALSE>}
となる。
The selection list is initialized by “normal search target” for each document management system defined in the repository DB 45 (FIG. 10).
Selection list = {<1, FALSE>, <2, TRUE>, <3, TRUE>, <4, FALSE>}
It becomes.

タスクインスタンスDB41(図9)においてID「2002」のタスクに関連付けられているタスク分類「文献調査」を「分類名」に持つリポジトリ選択DB46(図10)を参照すると、「リポジトリID」が「1」で「選択方法」が「使用」であることから、対応する選択リストを
選択リスト={<1,TRUE>,<2,TRUE>,<3,TRUE>,<4,FALSE>}
に更新する。
In the task instance DB 41 (FIG. 9), referring to the repository selection DB 46 (FIG. 10) having “classification name” as the task classification “document search” associated with the task with the ID “2002”, the “repository ID” is “1”. "Selection method" is "Use", select the corresponding selection list = {<1, TRUE>, <2, TRUE>, <3, TRUE>, <4, FALSE>}
Update to

タスクインスタンスDB41(図9)においてID「2002」のタスクにはタスクモデルIDは関連付けられていないので、これで選択の計算を終了する。   Since the task model ID is not associated with the task with the ID “2002” in the task instance DB 41 (FIG. 9), the selection calculation is completed.

結果として、4つの文書管理システムのうち、「経費精算」を除く全てが検索対象となる。   As a result, all of the four document management systems except “expense settlement” are to be searched.

次に、タスクインスタンスDB41(図9)におけるID「2010」のタスク(タスクインスタンス)に対して情報提供するための検索対象の選択について説明する。   Next, selection of a search target for providing information to a task (task instance) with ID “2010” in the task instance DB 41 (FIG. 9) will be described.

選択リストは、リポジトリDB45(図10)に定義されている各文書管理システムについての「通常検索対象」により初期化され、
選択リスト={<1,FALSE>,<2,TRUE>,<3,TRUE>,<4,FALSE>}
となる。
The selection list is initialized by “normal search target” for each document management system defined in the repository DB 45 (FIG. 10).
Selection list = {<1, FALSE>, <2, TRUE>, <3, TRUE>, <4, FALSE>}
It becomes.

タスクインスタンスDB41(図9)においてID「2010」のタスクには「タスク分類」が関連付けられていない。   In the task instance DB 41 (FIG. 9), the “task classification” is not associated with the task with ID “2010”.

タスクインスタンスDB41(図9)においてID「2010」のタスクに関連付けられているタスクモデルID「8」のタスクモデルは、タスクモデルDB42(図9)からタスクモデル分類「出張」を持つ。このタスクモデル分類「出張」を「分類名」に持つリポジトリ選択DB46(図10)を参照すると、「リポジトリID」が「2」で「選択方法」が「除外」であることから、対応する選択リストを
選択リスト={<1,FALSE>,<2,FALSE>,<3,TRUE>,<4,FALSE>}
に更新する。
The task model with the task model ID “8” associated with the task with the ID “2010” in the task instance DB 41 (FIG. 9) has the task model classification “business trip” from the task model DB 42 (FIG. 9). Referring to the repository selection DB 46 (FIG. 10) having the task model classification “business trip” as the “classification name”, the “repository ID” is “2” and the “selection method” is “exclusion”. Select list = {<1, FALSE>, <2, FALSE>, <3, TRUE>, <4, FALSE>}
Update to

結果として、4つの文書管理システムのうち、「社内規定」だけが検索対象として選択される。   As a result, among the four document management systems, only “internal regulations” are selected as search targets.

なお、選択リストの更新に際し、複数の分類名がついている場合には、選択方法の指定が矛盾して設定されている場合がある。この場合、「除外」の設定を「使用」より優先して適用するなどの方法で解決することができる。   When the selection list is updated, if there are a plurality of classification names, designation of the selection method may be set inconsistently. In this case, the setting of “exclusion” can be solved by a method of giving priority over “use”.

<総括>
以上説明したように、本実施形態によれば、タスク分類やタスクモデル分類として既にタスクインスタンスDBやタスクモデルDB上に存在する情報と、文書管理システムの選択を関連付けることで、追加の作業なしで内容的に関係の深い文書管理システムを選択することができる。これにより、精度が高く効率的な適時情報配信を行うことができる。
<Summary>
As described above, according to the present embodiment, the information already existing in the task instance DB or task model DB as the task classification or task model classification is associated with the selection of the document management system without additional work. A document management system closely related to contents can be selected. Thereby, accurate and efficient timely information distribution can be performed.

以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。   The present invention has been described above by the preferred embodiments of the present invention. While the invention has been described with reference to specific embodiments, various modifications and changes may be made to the embodiments without departing from the broad spirit and scope of the invention as defined in the claims. Obviously you can. In other words, the present invention should not be construed as being limited by the details of the specific examples and the accompanying drawings.

1 ワークフロー管理システム
2 ユーザインタフェース
21 レンダリングエンジン
22 入出力制御部
3 ワークフローエンジン
31 タスク制御部
32 文書メタデータ制御部
321 文書メタデータ管理部
33 関連情報検索手段
331 検索条件生成部
332 リポジトリ選択部
41 タスクインスタンスDB
42 タスクモデルDB
43 関連情報DB
44 文書メタデータDB
45 リポジトリDB
46 リポジトリ選択DB
5 文書管理システム
51 文書検索部
52 文書管理DB
53 文書管理GUI制御部
DESCRIPTION OF SYMBOLS 1 Workflow management system 2 User interface 21 Rendering engine 22 Input / output control part 3 Workflow engine 31 Task control part 32 Document metadata control part 321 Document metadata management part 33 Related information search means 331 Search condition generation part 332 Repository selection part 41 Task Instance DB
42 Task model DB
43 related information DB
44 Document metadata DB
45 Repository DB
46 Repository selection DB
5 Document Management System 51 Document Search Unit 52 Document Management DB
53 Document Management GUI Control Unit

特開2007−188144号公報JP 2007-188144 A 特開2007−188145号公報JP 2007-188145 A 特開2008−071082号公報JP 2008-071082 A

Claims (7)

文書本体および当該文書本体を識別する文書識別情報を格納する文書データベースと文書検索手段とを備える複数の文書管理システムとは独立して、データベースを備えた管理サーバによってコンストラクティブワークフローを管理するワークフロー管理システムであって、
前記管理サーバは、
指定されたタスクに関連する情報を得るための検索条件を生成する検索条件生成手段と、
タスクの属性から、タスクの属性と前記文書管理システムの関連を格納するリポジトリ選択データベースの情報に基づいて関連情報検索の対象とする前記文書管理システムを選択するリポジトリ選択手段と、
選択された前記文書管理システムに対して検索要求を送信する関連情報検索手段と、
得られた検索結果を表示する関連情報表示手段と
を備えたことを特徴とするワークフロー管理システム。
Workflow management for managing a constructive workflow by a management server having a database, independent of a plurality of document management systems having a document database for storing a document body and document identification information for identifying the document body and document search means A system,
The management server
Search condition generation means for generating a search condition for obtaining information related to the specified task;
Repository selecting means for selecting the document management system to be searched for related information based on information of a repository selection database that stores a task attribute and a relation of the document management system, from task attributes;
Related information retrieval means for transmitting a retrieval request to the selected document management system;
A workflow management system comprising related information display means for displaying the obtained search results.
請求項1に記載のワークフロー管理システムにおいて、
前記管理サーバは、
タスクの属性としてタスクを識別する識別情報を採用し、
もって関連情報検索要求を送信すべき前記文書管理システムをタスク毎に個別に選択する
ことを特徴とするワークフロー管理システム。
The workflow management system according to claim 1,
The management server
Employs identification information that identifies the task as a task attribute,
A workflow management system, wherein the document management system to which a related information retrieval request is to be transmitted is individually selected for each task.
請求項1に記載のワークフロー管理システムにおいて、
前記管理サーバは、
タスクの属性としてタスクを分類する識別情報を採用し、
もって関連情報検索要求を送信すべき前記文書管理システムをタスクの分類にしたがって選択する
ことを特徴とするワークフロー管理システム。
The workflow management system according to claim 1,
The management server
Adopting identification information that classifies tasks as task attributes,
A workflow management system comprising: selecting a document management system to which a related information retrieval request is to be transmitted according to a task classification.
請求項1に記載のワークフロー管理システムにおいて、
前記管理サーバは、
タスクに関連付けられたタスクモデルをタスクの属性として採用し、
もってタスクに関連づけられたタスクモデルに対応して関連情報検索要求を送信すべき前記文書管理システムを選択する
ことを特徴とするワークフロー管理システム。
The workflow management system according to claim 1,
The management server
Adopt the task model associated with the task as a task attribute,
A workflow management system comprising: selecting the document management system to which a related information search request is to be transmitted corresponding to a task model associated with a task.
請求項1乃至4のいずれか一項に記載のワークフロー管理システムにおいて、
前記管理サーバは、
前記リポジトリ選択データベースを参照して前記文書管理システムを選択するにあたり、
タスクの属性に加えて、タスクの書誌情報とタスク間の階層構造とを含むタスク情報を格納するタスクインスタンスデータベース上でのタスクの親タスクおよび祖先タスクの属性を合わせて採用し、
もって関連情報検索要求を送信すべき前記文書管理システムをタスクの階層構造にしたがって選択する
ことを特徴とするワークフロー管理システム。
In the workflow management system according to any one of claims 1 to 4,
The management server
In selecting the document management system with reference to the repository selection database,
In addition to the task attributes, adopt the task parent task and ancestor task attributes on the task instance database that stores task information including bibliographic information of tasks and the hierarchical structure between tasks,
A workflow management system comprising: selecting a document management system to which a related information retrieval request is to be transmitted according to a hierarchical structure of tasks.
文書本体および当該文書本体を識別する文書識別情報を格納する文書データベースと文書検索手段とを備える複数の文書管理システムとは独立して、データベースを備えた管理サーバによってコンストラクティブワークフローを管理するワークフロー管理システムの制御方法であって、
指定されたタスクに関連する情報を得るための検索条件を生成する検索条件生成工程と、
タスクの属性から、タスクの属性と前記文書管理システムの関連を格納するリポジトリ選択データベースの情報に基づいて関連情報検索の対象とする前記文書管理システムを選択するリポジトリ選択工程と、
選択された前記文書管理システムに対して検索要求を送信する関連情報検索工程と、
得られた検索結果を表示する関連情報表示工程と
を備えたことを特徴とするワークフロー管理方法。
Workflow management for managing a constructive workflow by a management server having a database, independent of a plurality of document management systems having a document database for storing a document body and document identification information for identifying the document body and document search means A system control method comprising:
A search condition generation step for generating a search condition for obtaining information related to the specified task;
A repository selection step of selecting the document management system to be searched for related information based on information of a repository selection database that stores a relationship between the task attribute and the document management system, from the task attribute;
A related information retrieval step of transmitting a retrieval request to the selected document management system;
A workflow management method comprising: a related information display step for displaying an obtained search result.
文書本体および当該文書本体を識別する文書識別情報を格納する文書データベースと文書検索手段とを備える複数の文書管理システムとは独立して、データベースを備えた管理サーバによってコンストラクティブワークフローを管理するワークフロー管理システムの制御プログラムであって、
前記管理サーバを、
指定されたタスクに関連する情報を得るための検索条件を生成する検索条件生成手段、
タスクの属性から、タスクの属性と前記文書管理システムの関連を格納するリポジトリ選択データベースの情報に基づいて関連情報検索の対象とする前記文書管理システムを選択するリポジトリ選択手段、
選択された前記文書管理システムに対して検索要求を送信する関連情報検索手段、
得られた検索結果を表示する関連情報表示手段
として機能させるワークフロー管理プログラム。
Workflow management for managing a constructive workflow by a management server having a database, independent of a plurality of document management systems having a document database for storing a document body and document identification information for identifying the document body and document search means A system control program,
The management server
Search condition generation means for generating a search condition for obtaining information related to a specified task,
Repository selection means for selecting the document management system to be searched for related information based on information of a repository selection database that stores the relationship between the task attribute and the document management system, from the task attribute;
Related information search means for transmitting a search request to the selected document management system;
A workflow management program for functioning as related information display means for displaying the obtained search results.
JP2009131441A 2009-05-29 2009-05-29 Workflow management system Pending JP2010277475A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009131441A JP2010277475A (en) 2009-05-29 2009-05-29 Workflow management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009131441A JP2010277475A (en) 2009-05-29 2009-05-29 Workflow management system

Publications (1)

Publication Number Publication Date
JP2010277475A true JP2010277475A (en) 2010-12-09

Family

ID=43424352

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009131441A Pending JP2010277475A (en) 2009-05-29 2009-05-29 Workflow management system

Country Status (1)

Country Link
JP (1) JP2010277475A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110532084A (en) * 2019-09-04 2019-12-03 深圳前海微众银行股份有限公司 Dispatching method, device, equipment and the storage medium of platform task

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110532084A (en) * 2019-09-04 2019-12-03 深圳前海微众银行股份有限公司 Dispatching method, device, equipment and the storage medium of platform task
CN110532084B (en) * 2019-09-04 2024-05-31 深圳前海微众银行股份有限公司 Platform task scheduling method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
US8117198B2 (en) Methods for generating search engine index enhanced with task-related metadata
US8706748B2 (en) Methods for enhancing digital search query techniques based on task-oriented user activity
US8126888B2 (en) Methods for enhancing digital search results based on task-oriented user activity
CN101971165B (en) Graphical representation of data relationships
CN101685444B (en) System and method for realizing metadata search
Hernández et al. Deep Web crawling: a survey
JP2004213675A (en) Search of structured document
US20100121859A1 (en) Workflow management system, workflow management control method, and computer-readable recording medium storing workflow management control program
US20090313539A1 (en) Information processor, information processing method, and recording medium
JP2007519086A (en) Method for building a preferred view of hierarchical data
JP2006268201A (en) Program for managing articles or topics
JP6431055B2 (en) Document text mining system and method
US20030187964A1 (en) Method and system for updating data on an information appliance based on changes in local and remote data sources
KR101441219B1 (en) Automatic association of informational entities
JP5266975B2 (en) Personal search system, information processing apparatus, personal search method, program, and recording medium
JP5764080B2 (en) Web search system and Web search method
JP5294002B2 (en) Document management system, document management program, and document management method
AU2020220125A1 (en) System and method of automated extraction and visualization of knowledge about enterprise technology, personnel and business functions
Lee et al. Reducing noises for recall-oriented patent retrieval
JP2004302981A (en) Electronic data management system
US20080147631A1 (en) Method and system for collecting and retrieving information from web sites
JP2010277475A (en) Workflow management system
JP4527770B2 (en) Information retrieval apparatus, computer program, and storage medium
US11860964B2 (en) Industrial information identification and retrieval system
Heflin et al. Exploring datasets via cell-centric indexing