JP2010140330A - Business management support device and program - Google Patents

Business management support device and program Download PDF

Info

Publication number
JP2010140330A
JP2010140330A JP2008317081A JP2008317081A JP2010140330A JP 2010140330 A JP2010140330 A JP 2010140330A JP 2008317081 A JP2008317081 A JP 2008317081A JP 2008317081 A JP2008317081 A JP 2008317081A JP 2010140330 A JP2010140330 A JP 2010140330A
Authority
JP
Japan
Prior art keywords
document
series
transfer history
history
role
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
JP2008317081A
Other languages
Japanese (ja)
Inventor
Yoshihiro Ueda
良寛 上田
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2008317081A priority Critical patent/JP2010140330A/en
Publication of JP2010140330A publication Critical patent/JP2010140330A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To support definition of a business flow by using a history of transfer of documents. <P>SOLUTION: A role sequence table 1082 in a transfer history DB 108 stores the transfer histories wherein a document ID of each document, a document kind, and a role sequence in which roles on business of a user having performed each operation for the document in order are lined up, are associated. A transfer history classification means 110 classifies the transfer histories in the role sequence table 1082 into groups each including the same combination with respect to the role sequence and the kinds of the documents. A transfer history display processing means 112 associates the number of the transfer histories included in the group classified by the transfer history classification means 110, with the combination between the role sequence and the kind of the document of the group, and displays on a display device. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、業務管理支援装置及びプログラムに関する。   The present invention relates to a business management support apparatus and a program.

例えば企業や自治体などの組織における業務で用いられる文書は、その業務における1つの作業工程を実行する担当者から他の作業工程を実行する担当者へ受け渡されることがある。このような文書の授受を伴う業務の流れ(「ワークフロー」又は「業務フロー」などと呼ばれる)を効率的に管理するための技術が開発されている。例えば、複数の担当者が関わる業務フローを予め定義しておき、その業務フローに従って文書が授受されるように制御することで、業務の進捗状況などを管理することが行われている。   For example, a document used in a business in an organization such as a company or a local government may be transferred from a person in charge of executing one work process to a person in charge of executing another work process. Techniques have been developed for efficiently managing a business flow (referred to as “workflow” or “business flow”) involving such document exchange. For example, a business flow involving a plurality of persons in charge is defined in advance, and the progress of the business is managed by controlling so that documents are exchanged according to the business flow.

例えば、特許文献1には、書類に対して付与された識別子を用いて、その書類に関する業務の進捗状況を管理する業務管理システムが開示されている。特許文献1に記載のシステムにおける業務管理サーバは、書類の識別子と当該書類に対する作業の進捗状況とを対応づけるテーブルと、当該書類に対して遂行すべき業務に係る複数のプログラムと、を格納するデータベースを備え、端末から書類の識別子を受け取ると、データベースを参照し、その書類の進捗状況に応じて端末に提供すべきプログラムを選定する。   For example, Patent Document 1 discloses a business management system that manages the progress of a business related to a document using an identifier assigned to the document. The business management server in the system described in Patent Literature 1 stores a table that associates document identifiers with the progress of work on the document, and a plurality of programs related to the business to be performed on the document. When a document identifier is received from the terminal, the database is referred to and a program to be provided to the terminal is selected according to the progress of the document.

また例えば、特許文献2には、業務や文書回覧の流れを予め定義しておき、それに従って処理が進むシステムにおいて、回覧文書を指定することで同一の回覧ルートへの文書回覧を自動的に行うシステムが開示されている。   Further, for example, in Patent Document 2, a flow of business and document circulation is defined in advance, and a document circulation to the same circulation route is automatically performed by designating a circulation document in a system in which processing proceeds accordingly. A system is disclosed.

一方、システムで処理されるデータに関する履歴を記録しておき、その履歴からデータの特徴などを抽出する技術がある。   On the other hand, there is a technique for recording a history of data processed by the system and extracting data characteristics and the like from the history.

例えば、特許文献3には、Webページに対するユーザのアクセス履歴を用いて、ページ間の結束度を求める技術が開示されている。   For example, Patent Literature 3 discloses a technique for obtaining a degree of cohesion between pages using a user's access history to a Web page.

また、特許文献4には、学習コースの設計を支援する技術として、過去の学習者の学習履歴情報を基に学習者をいくつかのタイプに分類し、その分類を表す情報に従って学習者がどのタイプに属するかを記録しておき、この記録と過去の学習者の学習履歴情報とに基づいて、教材毎または教師毎もしくは教材毎及び教師毎の学習効果情報をタイプ別に算出する技術が開示されている。   In Patent Document 4, as a technique for supporting the design of a learning course, learners are classified into several types based on learning history information of past learners, and learners are identified according to information representing the classification. Disclosed is a technology that records whether each type belongs, and calculates learning effect information for each teaching material, each teacher, each teaching material, and each teacher based on this record and learning history information of past learners. ing.

また、特許文献5には、システムログに含まれる複数のエラーメッセージを分類し、基本故障を分離する技術が開示されている。   Patent Document 5 discloses a technique for classifying a plurality of error messages included in a system log and separating basic faults.

特開2004−118315号公報JP 2004-118315 A 特開平10−171873号公報Japanese Patent Laid-Open No. 10-171873 特開2000−172665号公報JP 2000-172665 A 特開2003−131549号公報JP 2003-131549 A 特表2003−514276号公報Special table 2003-514276 gazette

例えば、予め定義された業務フローに従って文書が授受されるように制御する技術を用いて効率的に業務を行うには、適切な業務フローを予め定義しておく必要があるものの、文書が従う業務フローとして適切な業務フローを予め定義することが困難である場合がある。   For example, in order to perform work efficiently using technology that controls documents to be exchanged according to a predefined work flow, it is necessary to define an appropriate work flow in advance, but the work that the document follows It may be difficult to predefine an appropriate business flow as a flow.

本発明の目的の1つは、文書の授受の履歴を利用することにより業務フローの定義を支援する技術を提供することである。   One of the objects of the present invention is to provide a technology that supports the definition of a business flow by using a history of document exchange.

請求項1に係る発明は、文書の識別情報と、当該文書の種類と、当該文書に対する操作が実行された順に各操作を行った操作者の業務上の役割を並べた役割の系列と、を含む文書授受履歴を記憶する文書授受履歴記憶手段を参照し、前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴を、文書の種類及び前記役割の系列に関し同一の組み合わせを含むグループに分類する分類手段と、前記分類手段が分類したグループに含まれる前記文書授受履歴の数と、当該グループに含まれる前記文書授受履歴中の文書の種類及び前記役割の系列の組み合わせと、を対応づけて表示手段に表示させる処理を行う授受履歴表示処理手段と、を備えることを特徴とする業務管理支援装置である。   The invention according to claim 1 includes document identification information, a type of the document, and a series of roles in which business roles of operators who have performed each operation in the order in which operations are performed on the document are arranged. A plurality of document transfer histories stored in the document transfer history storage unit in a group including the same combination with respect to the type of document and the series of roles. The classification means for classifying, the number of the document transfer history included in the group classified by the classification means, and the combination of the document type and the role series in the document transfer history included in the group are associated with each other A transaction history display processing means for performing processing to be displayed on the display means.

請求項2に係る発明は、請求項1に係る発明において、文書に対する操作を実行した情報処理装置から、当該文書の識別情報、当該文書の種類、当該操作を行った操作者を表す情報、及び当該操作の実行の時刻を含む操作履歴を受け取って操作履歴記憶手段に登録する操作履歴登録手段と、前記操作履歴記憶手段において同一の文書の識別情報を含む前記操作履歴を用いて、当該文書に対する操作が実行された順に各操作を行った操作者を並べた操作者の系列を生成する操作者系列生成手段と、操作者と当該操作者が取り得る業務上の役割とを対応づけて記憶する役割記憶手段を参照し、前記操作者系列生成手段で生成された前記操作者の系列に含まれる各操作者を当該操作者の業務上の役割に置換することで役割の系列を生成し、前記操作者の系列に対応する文書の識別情報と、前記操作者の系列に対応する文書の種類と、生成した役割の系列と、を含む文書授受履歴を生成し、生成した文書授受履歴を前記文書授受履歴記憶手段に登録する文書授受履歴登録手段と、をさらに備える。   According to a second aspect of the present invention, in the first aspect of the invention, from the information processing apparatus that has performed the operation on the document, the identification information of the document, the type of the document, information representing the operator who performed the operation, and An operation history registration unit that receives an operation history including the time of execution of the operation and registers the operation history in the operation history storage unit, and the operation history storage unit that uses the operation history including identification information of the same document. An operator sequence generation means for generating an operator sequence in which operators who have performed each operation are arranged in the order in which the operations were performed, and the operator and business roles that the operator can take are stored in association with each other. Refer to the role storage means, generate a series of roles by replacing each operator included in the series of operators generated by the operator series generation means with the business role of the operator, operation A document transfer history including the document identification information corresponding to the sequence of the document, the type of the document corresponding to the operator sequence, and the generated role sequence, and the generated document transfer history as the document transfer history. And a document transfer history registration unit for registering in the storage unit.

請求項3に係る発明は、請求項1に係る発明において、文書に対する操作を実行した情報処理装置から、当該文書の識別情報、当該文書の種類、当該操作を行った操作者の業務上の役割を表す情報、及び当該操作の実行の時刻を含む操作履歴を受け取って操作履歴記憶手段に登録する操作履歴登録手段と、前記操作履歴記憶手段において同一の文書の識別情報を含む前記操作履歴を用いて、当該文書に対する操作が実行された順に各操作を行った操作者の業務上の役割を並べた役割の系列を生成し、当該役割の系列に対応する文書の識別情報と、当該役割の系列に対応する文書の種類と、生成した役割の系列と、を含む文書授受履歴を生成し、生成した文書授受履歴を前記文書授受履歴記憶手段に登録する文書授受履歴登録手段と、をさらに備える。   The invention according to claim 3 is the invention according to claim 1, wherein the identification information of the document, the type of the document, and the business role of the operator who performed the operation from the information processing apparatus that has performed the operation on the document. And an operation history registration unit that receives an operation history including the time of execution of the operation and registers the operation history in the operation history storage unit, and the operation history including identification information of the same document in the operation history storage unit Generating a role series in which the business roles of the operators who performed each operation in the order in which the operations were performed on the document are generated, identifying information of the document corresponding to the role series, and the role series A document transfer history registration unit that generates a document transfer history including the type of the document corresponding to the generated role series and the generated role transfer history, and registers the generated document transfer history in the document transfer history storage unit; Obtain.

請求項4に係る発明は、請求項1から3のいずれか1項に係る発明において、前記授受履歴表示処理手段により表示された前記文書の種類及び前記役割の系列の組み合わせの中から、定型的な業務の流れとして取り扱う組み合わせを選択する指示を受け付けた場合に、前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴から、前記指示で選択された組み合わせを有する文書授受履歴に含まれる文書の識別情報と同一の文書の識別情報を含む文書授受履歴を除外した文書授受履歴に対して、前記分類手段による分類処理を実行する。   According to a fourth aspect of the present invention, in the invention according to any one of the first to third aspects, from among the combinations of the document type and the role series displayed by the transfer history display processing means, Included in the document transfer history having the combination selected by the instruction from the plurality of document transfer histories stored in the document transfer history storage means A classification process by the classifying unit is performed on a document transfer history excluding a document transfer history including the same document identification information as the document identification information.

請求項5に係る発明は、請求項1から4のいずれか1項に係る発明において、前記授受履歴表示処理手段により表示された前記文書の種類及び前記役割の系列の組み合わせの中から、定型的な業務の流れとして取り扱わない組み合わせを選択する指示を受け付けた場合に、前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴から、前記受け付けた指示で定型的な業務の流れとして取り扱わないものとして選択された組み合わせを有する文書授受履歴を除外した文書授受履歴に対して、前記分類手段による分類処理を実行する。   The invention according to claim 5 is the invention according to any one of claims 1 to 4, wherein from a combination of the type of document and the series of roles displayed by the transfer history display processing means, When an instruction to select a combination that is not handled as a normal work flow is received, the flow is not handled as a routine work flow according to the received instruction from the plurality of document transfer histories stored in the document transfer history storage unit A classification process by the classification unit is executed on a document transfer history excluding a document transfer history having a combination selected as a thing.

請求項6に係る発明は、請求項4又は5に係る発明において、前記受け付けた指示で定型的な業務の流れとして取り扱うものとして選択された前記文書の種類及び前記役割の系列の組み合わせを定型業務記憶手段に登録する定型業務登録手段、をさらに備える。   The invention according to claim 6 is the invention according to claim 4 or 5, wherein the combination of the type of the document and the series of roles selected to be handled as a routine work flow according to the received instruction is a routine work. A routine work registration unit for registering in the storage unit is further provided.

請求項7に係る発明は、請求項6に係る発明において、定型業務記憶手段に記憶された前記文書の種類及び前記役割の系列の組み合わせのうち指定された複数の組み合わせに含まれる前記役割の系列を表示する処理を行う定型業務表示処理手段であって、前記複数の組み合わせに含まれる前記役割の系列の間で共通する役割を他の役割と異なる態様で表示させる定型業務表示処理手段、をさらに備える。   The invention according to claim 7 is the invention according to claim 6, wherein the series of roles included in a plurality of designated combinations among the combinations of the document type and the series of roles stored in the routine work storage unit A routine work display processing means for performing a process of displaying a message, and a routine work display processing means for displaying a common role among the series of roles included in the plurality of combinations in a manner different from other roles. Prepare.

請求項8に係る発明は、請求項2から7のいずれか1項に係る発明において、前記操作履歴は、さらに、前記文書に対して実行された操作の種類を含み、前記文書授受履歴登録手段が生成して前記文書授受履歴記憶手段に登録する文書授受履歴は、さらに、対応する文書に対して操作が実行された順に各操作の種類を並べた操作の種類の系列を含み、前記分類手段は、前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴を、文書の種類、前記役割の系列、及び前記操作の種類の系列に関し同一の組み合わせを含むグループに分類し、前記授受履歴表示処理手段は、前記分類手段が分類したグループに含まれる前記文書授受履歴の数と、当該グループに含まれる前記文書授受履歴中の文書の種類、前記役割の系列、及び前記操作の種類の系列の組み合わせと、を対応づけて表示手段に表示させる処理を行う。   The invention according to claim 8 is the invention according to any one of claims 2 to 7, wherein the operation history further includes a type of operation performed on the document, and the document transfer history registration means The document transfer history generated and registered in the document transfer history storage means further includes a series of operation types in which the types of operations are arranged in the order in which the operations were performed on the corresponding document, and the classification means Classifies the plurality of document transfer histories stored in the document transfer history storage means into a group including the same combination with respect to the document type, the role series, and the operation type series, and the transfer history The display processing means includes the number of the document transfer history included in the group classified by the classification means, the type of the document included in the document transfer history included in the group, the role series, and the operation A combination of classes of sequences, a process of displaying on the display means in association with the conduct.

請求項9に係る発明は、請求項8に係る発明において、前記操作の種類は、当該操作を行った操作者が指定した当該操作の業務上の意味を表すものである。   The invention according to claim 9 is the invention according to claim 8, wherein the type of operation represents a business meaning of the operation designated by the operator who performed the operation.

請求項10に係る発明は、文書の識別情報と、当該文書の種類と、当該文書に対する操作が実行された順に各操作を行った操作者の業務上の役割を並べた役割の系列と、を含む文書授受履歴を記憶する文書授受履歴記憶手段を参照可能なコンピュータに、前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴を、文書の種類及び前記役割の系列に関し同一の組み合わせを含むグループに分類するステップと、前記分類ステップで分類されたグループに含まれる前記文書授受履歴の数と、当該グループに含まれる前記文書授受履歴中の文書の種類及び前記役割の系列の組み合わせと、を対応づけて表示手段に表示させる処理を行うステップと、を実行させることを特徴とするプログラムである。   The invention according to claim 10 includes document identification information, a type of the document, and a series of roles in which business roles of operators who have performed each operation in the order in which operations are performed on the document are arranged. A plurality of the document transfer histories stored in the document transfer history storage unit, the same combination with respect to the type of document and the series of roles, to a computer that can refer to the document transfer history storage unit that stores the document transfer history including A group including the group, a number of the document transfer history included in the group classified in the classification step, a combination of a document type and a role series in the document transfer history included in the group, And a step of performing a process of causing the display means to display the above in association with each other.

請求項1又は10に係る発明によると、どのような種類の文書がどのような役割のユーザ間で授受されたかを表す文書の授受の履歴とともに、同じ授受の履歴を有する文書のグループに関する情報をユーザに提示できる。   According to the invention according to claim 1 or 10, information on a group of documents having the same exchange history as well as a history of exchange of documents indicating what kind of document is exchanged between users of what role is obtained. Can be presented to the user.

請求項2に係る発明によると、文書に対する操作を実行した情報処理装置から文書に対して操作を行った操作者の業務上の役割を受け取ることなく、文書に対する操作が実行された順に各操作を行った操作者の業務上の役割を並べた役割の系列を生成できる。   According to the second aspect of the present invention, each operation is performed in the order in which the operations on the document are performed without receiving the business role of the operator who performed the operations on the document from the information processing apparatus that has performed the operations on the document. It is possible to generate a series of roles in which the roles of the performed operators are arranged.

請求項3に係る発明によると、ユーザとユーザが取り得る業務上の役割とを対応づける情報を用いることなく、文書に対する操作が実行された順に各操作を行った操作者の業務上の役割を並べた役割の系列を生成できる。   According to the invention of claim 3, the business roles of the operators who have performed each operation in the order in which the operations on the document are executed without using information that associates the user with the business roles that the user can take. A series of roles arranged can be generated.

請求項4に係る発明によると、定型的な業務の流れとして取り扱うよう指示された文書授受履歴を有する文書に対応づけられた文書授受履歴の他の文書授受履歴から、さらに業務の流れを抽出することを支援できる。   According to the invention according to claim 4, a business flow is further extracted from another document transfer history corresponding to a document having a document transfer history instructed to be handled as a routine flow. Can help.

請求項5に係る発明によると、定型的な業務の流れとして取り扱わないよう指示された文書授受履歴の他の文書授受履歴から、さらに業務の流れを抽出することを支援できる   According to the invention according to claim 5, it is possible to support further extraction of a business flow from another document transfer history other than the document transfer history instructed not to be handled as a routine business flow.

請求項6に係る発明によると、定型的な業務の流れとして取り扱うよう指示された文書授受履歴を保持しておくことができる。   According to the sixth aspect of the present invention, it is possible to hold a document transfer history instructed to be handled as a routine work flow.

請求項7に係る発明によると、定型的な業務の流れとして記憶された複数の役割の系列において共通する役割を他の役割と区別してユーザに提示できる。   According to the seventh aspect of the present invention, a common role in a series of a plurality of roles stored as a routine business flow can be presented to the user separately from other roles.

請求項8に係る発明によると、操作の種類を考慮しない場合と比較して、より正確に実際の業務を反映する業務の流れを抽出することを支援できる。   According to the eighth aspect of the invention, it is possible to support the extraction of a work flow that reflects an actual work more accurately than in the case where the type of operation is not considered.

請求項9に係る発明によると、実行された操作の業務上の意味を考慮して、業務の流れの抽出を支援できる。   According to the invention of claim 9, it is possible to support the extraction of the flow of the business in consideration of the business meaning of the executed operation.

図1は、業務フローを管理するシステムの概略構成の例を示す図である。図1の例のシステムは、業務フロー管理サーバ10及びクライアント20がネットワーク30を介して互いに接続された構成を備える。   FIG. 1 is a diagram illustrating an example of a schematic configuration of a system for managing a business flow. The system in the example of FIG. 1 has a configuration in which a business flow management server 10 and a client 20 are connected to each other via a network 30.

クライアント20は、ユーザが文書を操作するために用いる端末装置であり、パーソナルコンピュータ、デジタル複写機などがその一例である。クライアント20は、文書に対する操作を実行する文書操作アプリケーションを備える。例えば、ユーザがクライアント20上の文書操作アプリケーションを用いて文書に対する操作を実行し、その操作履歴の業務フロー管理サーバ10への登録を指示するか登録がなされたことを検知すると、文書操作アプリケーションは、実行された操作に関する情報を収集し、収集した情報を操作履歴として業務フロー管理サーバ10に対して送信する。クライアント20は、また、業務フロー管理サーバ10で実行される後述の各種の処理において、システムの管理者などが業務フロー管理サーバ10を操作するための端末として機能してもよい。   The client 20 is a terminal device used by a user to operate a document, and a personal computer, a digital copying machine, and the like are examples. The client 20 includes a document operation application that executes an operation on a document. For example, when the user performs an operation on a document using the document operation application on the client 20 and instructs the registration of the operation history to the business flow management server 10 or detects that the registration has been performed, the document operation application Then, information regarding the executed operation is collected, and the collected information is transmitted to the business flow management server 10 as an operation history. The client 20 may also function as a terminal for a system administrator or the like to operate the business flow management server 10 in various processes to be described later executed by the business flow management server 10.

業務フロー管理サーバ10は、クライアント20で操作される文書の履歴を用いて業務フローを抽出するための処理を行ったり、定義済みの業務フローを管理したりする。業務フロー管理サーバ10の機能の一部が本発明の1つの実施形態の業務管理支援装置として機能する。   The business flow management server 10 performs processing for extracting a business flow using a history of documents operated on the client 20, and manages a defined business flow. A part of the functions of the business flow management server 10 functions as a business management support apparatus according to an embodiment of the present invention.

図2は、業務フロー管理サーバ10の内部構成の概略の例を示すブロック図である。図2を参照し、業務フロー管理サーバ10は、操作履歴登録手段100、操作履歴DB(データベース)102、ロール情報DB104、授受履歴生成登録手段106、授受履歴DB108、授受履歴分類手段110、授受履歴表示処理手段112、選択指示受付手段114、分類対象設定手段116、一般化フロー定義登録手段118、一般化フロー定義DB120、及び一般化フロー定義処理手段122を備える。   FIG. 2 is a block diagram illustrating an example of a schematic internal configuration of the business flow management server 10. 2, the business flow management server 10 includes an operation history registration unit 100, an operation history DB (database) 102, a role information DB 104, a transfer history generation registration unit 106, a transfer history DB 108, a transfer history classification unit 110, and a transfer history. A display processing unit 112, a selection instruction receiving unit 114, a classification target setting unit 116, a generalized flow definition registration unit 118, a generalized flow definition DB 120, and a generalized flow definition processing unit 122 are provided.

操作履歴登録手段100は、クライアント20から文書の操作履歴を受信し、受信した操作履歴を操作履歴DB102に登録する。   The operation history registration unit 100 receives a document operation history from the client 20 and registers the received operation history in the operation history DB 102.

操作履歴DB102は、文書の操作履歴を記憶するデータベースである。図3に、操作履歴DB102のデータ内容の一例を示す。図3の例の表の1行は、ある文書に対する1回の操作についての操作履歴を表す情報レコードである。図3を参照し、操作履歴DB102の各レコードは、文書ID(識別子)、文書種類、操作者、操作種類、及び操作時刻の各項目を含む。文書IDは、文書に対して付与されるシステム内で一意な識別情報である。文書種類の項目は、対応する文書の種類を表し、例えば、本例のシステムを用いる組織の業務において利用される文書の定型フォームの種類を表すものであってよい。定型フォームとは、例えば、各種の依頼書や申請書などの雛形を指す。操作者の項目は、文書に対する操作を行ったユーザを表す。操作種類の項目は、文書の作成、閲覧、編集、文書に対する電子印鑑の押印(捺印)など、文書に対して実行された操作の種類を表す。操作時刻は、文書に対する操作が実行された時刻である。   The operation history DB 102 is a database that stores an operation history of a document. FIG. 3 shows an example of the data contents of the operation history DB 102. One row of the table in the example of FIG. 3 is an information record representing an operation history for one operation on a certain document. Referring to FIG. 3, each record in the operation history DB 102 includes items of a document ID (identifier), a document type, an operator, an operation type, and an operation time. The document ID is identification information unique to the system assigned to the document. The document type item represents the type of the corresponding document, and may represent, for example, the type of the standard form of the document used in the business of the organization using the system of this example. The fixed form refers to, for example, templates such as various request forms and application forms. The operator item represents a user who has performed an operation on a document. The item of operation type represents the type of operation performed on the document, such as creation, browsing, editing of the document, and stamping (stamping) of an electronic seal stamp on the document. The operation time is the time when the operation on the document is executed.

操作履歴DB102に登録されるレコードの各項目の内容は、例えばクライアント20においてユーザが操作履歴の登録を指示した場合に、クライアント20で収集されて業務フロー管理サーバ10へ送信される。   The contents of each item of the record registered in the operation history DB 102 are collected by the client 20 and transmitted to the business flow management server 10 when, for example, the user instructs the operation history registration in the client 20.

以下、図3の表に例示する文書の操作履歴について時系列順に説明する。この例ではまず、ユーザ「浅井」がクライアント20で、「購入依頼」書の定型フォームを用いて文書を新規作成する。新規作成された文書には、システム内で一意な文書ID「ID3202」が付与される。さらに、ユーザ「浅井」は、クライアント20において、この文書の新規作成操作の履歴を業務フロー管理サーバ10へ登録することを指示する。そこで、クライアント20は、この操作の履歴(文書ID「ID3202」、文書種類「購入依頼」、操作者「浅井」、操作種類「(新規)作成」、及び操作時刻「2008/7/7 10:20」)を収集し、業務フロー管理サーバ10へ送信する。この操作履歴を受け取った業務フロー管理サーバ10の操作履歴登録手段100は、受け取った操作履歴に対応するレコードr1を操作履歴DB102に登録する。次に、ユーザ「浅井」は、作成した文書“ID3202”を他のユーザ「坂東」に渡す。ユーザ間の文書の受け渡しは、例えば、電子メールに添付して送信することにより行う。あるいは、文書を渡すユーザがファイルサーバなどに文書ファイルを保存(アップロード)し、文書を受け取るユーザが当該文書ファイルを取得(ダウンロード)してもよい。文書“ID3202”を受け取ったユーザ「坂東」は、自己のクライアント20で当該文書を「閲覧」することでその内容を確認し、この「閲覧」操作の業務フロー管理サーバ10への登録を指示する。業務フロー管理サーバ10の操作履歴DB102には、ユーザ「坂東」による「閲覧」操作の操作履歴に対応するレコードr2が登録される。次に、ユーザ「堂島」のクライアント20において、「購入依頼」書の定型フォームを用いて他の文書が新規作成され(文書IDとして“ID1264”が付与される)、この操作履歴がクライアント20から業務フロー管理サーバ10に対して送信されて操作履歴DB102に登録される(レコードr3)。また、文書“ID3202”は、ユーザ「坂東」からユーザ「千葉」に受け渡され、ユーザ「千葉」のクライアント20において電子印鑑の「捺印」操作が行われる(レコードr4)。さらにその後、文書“ID3202”は、ユーザ「千葉」からユーザ「堂島」に受け渡され、ユーザ「堂島」は、自己のクライアント20で当該文書に対して「閲覧」操作を行い、この操作履歴を業務フロー管理サーバ10に登録させる(レコードr5)。   Hereinafter, the operation history of the document illustrated in the table of FIG. 3 will be described in chronological order. In this example, first, the user “Asai” uses the client 20 to create a new document using a fixed form of a “purchase request” document. A newly created document is given a document ID “ID3202” that is unique within the system. Further, the user “Asai” instructs the client 20 to register the history of the new document creation operation in the business flow management server 10. Therefore, the client 20 records the history of the operation (document ID “ID3202”, document type “purchase request”, operator “Asai”, operation type “(new) creation”) and operation time “2008/7/7 10: 20 ") is collected and transmitted to the business flow management server 10. The operation history registration unit 100 of the business flow management server 10 that has received this operation history registers the record r1 corresponding to the received operation history in the operation history DB 102. Next, the user “Asai” passes the created document “ID3202” to another user “Bandou”. Delivery of documents between users is performed, for example, by attaching it to an e-mail. Alternatively, a user who delivers a document may save (upload) the document file in a file server or the like, and a user who receives the document may obtain (download) the document file. The user “Bandou” who received the document “ID3202” confirms the content by “browsing” the document with his / her client 20 and instructs the workflow management server 10 to register this “browsing” operation. . In the operation history DB 102 of the business flow management server 10, a record r2 corresponding to the operation history of the “browsing” operation by the user “Bandou” is registered. Next, in the client 20 of the user “Dojima”, another document is newly created using the standard form of the “purchase request” document (“ID1264” is assigned as the document ID), and this operation history is received from the client 20. It is transmitted to the business flow management server 10 and registered in the operation history DB 102 (record r3). Further, the document “ID3202” is transferred from the user “Bandou” to the user “Chiba”, and the “sealing” operation of the electronic seal stamp is performed in the client 20 of the user “Chiba” (record r4). Thereafter, the document “ID3202” is transferred from the user “Chiba” to the user “Dojima”, and the user “Dojima” performs a “view” operation on the document with the client 20 of the user “Dojima”. The business flow management server 10 is registered (record r5).

以上、本システムにおける文書の授受とその操作履歴の業務フロー管理サーバ10への登録の様子について説明した。   In the foregoing, the state of document transfer and registration of operation history in the business flow management server 10 in this system has been described.

図2の説明に戻り、ロール情報DB104は、本システムのユーザとして予め登録されたユーザについて、そのユーザが取り得る業務上の役割(ロール)を記憶するデータベースである。図4に、ロール情報DB104のデータ内容の一例を示す。図4を参照し、ロール情報DB104には、各ユーザのユーザ名に対応づけて、当該ユーザの取り得る1以上のロールが登録される。例えば、図4の例の表において、ユーザ名「浅井」のユーザは、「一般」又は「特許委員」としてのロールを取り得る。   Returning to the description of FIG. 2, the role information DB 104 is a database that stores business roles (roles) that can be taken by a user registered in advance as a user of the system. FIG. 4 shows an example of data contents of the role information DB 104. Referring to FIG. 4, one or more roles that the user can take are registered in the role information DB 104 in association with the user name of each user. For example, in the table of the example of FIG. 4, the user with the user name “Asai” can take the role of “general” or “patent committee member”.

再び図2を参照し、授受履歴生成登録手段106は、操作履歴DB102を参照して各文書についてのユーザから他のユーザへの授受の履歴を生成し、授受履歴DB108に登録する。授受履歴生成登録手段106は、例えば、操作履歴DB102から同じ文書IDを含むレコードを抽出し、抽出されたレコード中の操作時刻の順に各レコード中の操作者を並べた操作者の系列(ユーザ系列)を生成する。また例えば、授受履歴生成登録手段106は、生成したユーザ系列について、ロール情報DB104を参照し、ユーザ系列に含まれる各ユーザを当該ユーザが取り得るロールに置き換えることで、文書の操作者のロールの系列(ロール系列)を生成する。ロール系列は、どのようなロールのユーザの間で文書が授受されたかを表す履歴であると言える。   Referring to FIG. 2 again, the transfer history generation / registration unit 106 refers to the operation history DB 102 to generate a transfer history of each document from the user to other users, and registers it in the transfer history DB 108. The transfer history generation / registration means 106 extracts, for example, records including the same document ID from the operation history DB 102, and a series of operators (user series) in which the operators in each record are arranged in the order of operation times in the extracted records. ) Is generated. Further, for example, the transfer history generation / registration means 106 refers to the role information DB 104 for the generated user series and replaces each user included in the user series with a role that the user can take. A series (roll series) is generated. It can be said that the role series is a history representing what kind of role the user has received and received the document.

授受履歴DB108は、授受履歴生成登録手段106が生成した文書の授受の履歴を記憶するデータベースである。本例の授受履歴DB108は、ユーザ系列テーブル1080及びロール系列テーブル1082を記憶する。   The transfer history DB 108 is a database that stores the transfer history of documents generated by the transfer history generation registration unit 106. The transfer history DB 108 of this example stores a user sequence table 1080 and a role sequence table 1082.

図5に、ユーザ系列テーブル1080の内容の一例を示す。図5を参照し、ユーザ系列テーブル1080には、各文書の文書IDに対応づけて、文書種類及びユーザ系列が登録される。文書種類は、操作履歴DB102中の文書種類と同様である。ユーザ系列は、対応する文書に対して操作が実行された順に各操作を行った操作者を並べた系列である。図5の例で文書ID“ID3202”に対応づけられたユーザ系列は、図3に例示する操作履歴DB102のデータ内容を用いて生成されたユーザ系列の例を示す。図3の例の操作履歴DB102を参照すると、文書“ID3202”に対して、(1)操作者「浅井」による「作成」操作、(2)操作者「坂東」による「閲覧」操作、(3)操作者「千葉」による「捺印」操作、及び(4)操作者「堂島」による「閲覧」操作が順に実行されたことがわかる。このとき、文書ID「ID3202」の文書について、ユーザ系列「浅井、坂東、千葉、堂島」が授受履歴生成登録手段106により生成されて授受履歴DB108中のユーザ系列テーブルに登録される。   FIG. 5 shows an example of the contents of the user sequence table 1080. Referring to FIG. 5, the document type and user sequence are registered in the user sequence table 1080 in association with the document ID of each document. The document type is the same as the document type in the operation history DB 102. The user series is a series in which operators who have performed each operation are arranged in the order in which the operations are performed on the corresponding document. The user series associated with the document ID “ID3202” in the example of FIG. 5 is an example of a user series generated using the data content of the operation history DB 102 illustrated in FIG. Referring to the operation history DB 102 in the example of FIG. 3, for the document “ID3202”, (1) “Create” operation by the operator “Asai”, (2) “Browse” operation by the operator “Bandou”, (3 It can be seen that the “printing” operation by the operator “Chiba” and the “browsing” operation by the operator “Dojima” were sequentially executed. At this time, for the document with the document ID “ID3202”, the user series “Asai, Bando, Chiba, Dojima” is generated by the transfer history generation registration unit 106 and registered in the user sequence table in the transfer history DB 108.

図6は、ロール系列テーブル1082の内容の一例を示す。ロール系列テーブル1082では、各文書の文書IDに対応づけて、文書種類及びロール系列が登録される。図6は、図5の例の文書“ID3202”のユーザ系列と、図4に例示するデータ内容のロール情報DB104と、を用いて授受履歴生成登録手段106が生成するロール系列の例の一部を示す。授受履歴生成登録手段106は、ユーザ系列に含まれる各ユーザを当該ユーザが取り得るロールに置き換えることで生成可能なロール系列のすべてを生成する。図4の例のロール情報DB104を参照すると、図5に例示する文書“ID3202”のユーザ系列に含まれるユーザ「浅井」,「坂東」,「千葉」,及び「堂島」のそれぞれが取り得るロールの数は、それぞれ、2つ、2つ、4つ、及び3つである。よって、文書“ID3202”のユーザ系列「浅井、坂東、千葉、堂島」から、48(=2×2×4×3)通りのロール系列が生成される。授受履歴生成登録手段106は、1つのユーザ系列から複数のロール系列を生成すると、生成した複数のロール系列のそれぞれに対応する複数のレコードを授受履歴DB108中のロール系列テーブルに登録する。   FIG. 6 shows an example of the contents of the role series table 1082. In the role series table 1082, the document type and the role series are registered in association with the document ID of each document. FIG. 6 is a part of an example of a role series generated by the transfer history generation / registration means 106 using the user series of the document “ID3202” in the example of FIG. 5 and the role information DB 104 having the data contents exemplified in FIG. Indicates. The transfer history generation / registration means 106 generates all the role sequences that can be generated by replacing each user included in the user sequence with a role that the user can take. Referring to the role information DB 104 in the example of FIG. 4, each of the roles “Asai”, “Bandou”, “Chiba”, and “Dojima” included in the user series of the document “ID3202” illustrated in FIG. Are two, two, four and three, respectively. Therefore, 48 (= 2 × 2 × 4 × 3) roll sequences are generated from the user sequence “Asai, Bando, Chiba, Dojima” of the document “ID3202”. When the transfer history generation / registration means 106 generates a plurality of role sequences from one user sequence, it registers a plurality of records corresponding to each of the generated plurality of role sequences in the role sequence table in the transfer history DB 108.

再び図2を参照し、授受履歴分類手段110は、授受履歴DB108中のロール系列テーブルを用いて、ロール系列で表された文書の授受履歴を分類する。例えば、授受履歴分類手段110は、ロール系列テーブル中のレコードを、文書種類とロール系列との組み合わせが同一であるもののグループに分類する。図7に、分類の結果の一例を示す。図7の例の表の第3行から第7行のレコードは、文書種類とロール系列との組み合わせが同一であり、同じグループに分類される。   Referring to FIG. 2 again, the transfer history classification unit 110 uses the role sequence table in the transfer history DB 108 to classify the transfer history of the document represented by the role sequence. For example, the transfer history classification unit 110 classifies the records in the role series table into groups having the same combination of document type and role series. FIG. 7 shows an example of the classification result. The records in the third to seventh rows of the table in the example of FIG. 7 have the same combination of document type and role series, and are classified into the same group.

授受履歴表示処理手段112は、授受履歴分類手段110による授受履歴の分類の結果に基づいて、分類された授受履歴を表示装置(図示しない)に表示させる処理を行う。この表示装置は、クライアント20又は業務フロー管理サーバ10が備えるものであってよい。図8は、授受履歴表示処理手段112により表示される表示画面の一例を示す。図8の例の表の1行は、授受履歴分類手段110が分類した授受履歴の1つのグループの情報を表す。図8に例示する「系列数」の項目は、授受履歴分類手段110により同一のグループに分類された授受履歴の数、つまり、授受履歴DB108中のロール系列テーブルにおいて文書種類とロール系列との組み合わせが同一であるレコードの数を表す。図8の例の表では、系列数の大きいグループから順に表示されている。図8の例の表の「選択」の項目は、本例のような表示画面を確認したユーザ(例えば、業務フローを定義する担当者)が、対応する授受履歴のグループに関して入力した情報を表す。ユーザは、例えば、定型的な業務フローとして取り扱うことが不適切であると判断した授受履歴(文書種類とロール系列との組み合わせ)を選択し、その旨を表す情報を入力する。図8の例では、不適切なものとしてユーザが選択した授受履歴に対応する「選択」の項目に「×」が設定されている。一方、ユーザは、定型的な業務フローとして取り扱うことが適切であると判断した授受履歴を選択すると、例えば、その授受履歴が表すフローの名称を設定する。図8の例の表において「選択」の項目に「購入1」と設定されているのは、対応する授受履歴に対してユーザがフローの名称を「購入1」と設定したことを表す。   The transfer history display processing means 112 performs a process of displaying the classified transfer history on a display device (not shown) based on the result of the transfer history classification by the transfer history classification means 110. This display device may be provided in the client 20 or the business flow management server 10. FIG. 8 shows an example of a display screen displayed by the transfer history display processing means 112. One row of the table in the example of FIG. 8 represents information of one group of the transfer history classified by the transfer history classification unit 110. The item “number of series” illustrated in FIG. 8 is the number of transfer histories classified into the same group by the transfer history classification unit 110, that is, a combination of document types and role sequences in the roll sequence table in the transfer history DB 108. Represents the number of records that are identical. In the example table of FIG. 8, the groups are displayed in order from the group with the largest number of series. The item “selection” in the table of the example of FIG. 8 represents information input by the user who has confirmed the display screen as in this example (for example, the person in charge of defining the business flow) regarding the corresponding transfer history group. . For example, the user selects a transfer history (combination of a document type and a role series) that is determined to be inappropriate for handling as a routine business flow, and inputs information indicating that. In the example of FIG. 8, “x” is set in the “selection” item corresponding to the transfer history selected by the user as inappropriate. On the other hand, when the user selects an exchange history that is determined to be appropriate as a routine business flow, for example, the user sets the name of the flow represented by the exchange history. In the table of the example of FIG. 8, “purchase 1” is set in the “selection” item indicates that the user sets the flow name “purchase 1” for the corresponding transfer history.

図8の例のような表示画面に関するユーザの入力は、クライアント20又は業務フロー管理サーバ10が備える図示しない入力装置を介して、図2の選択指示受付手段114が受け付ける。選択指示受付手段114は、受け付けたユーザ入力を授受履歴表示処理手段112に渡す。授受履歴表示処理手段112は、選択指示受付手段114から取得したユーザ入力に従って、例えば、図8の例の表示画面における「選択」の項目の表示内容を生成する。選択指示受付手段114は、さらに、ユーザ入力を分類対象設定手段116及び一般化フロー定義登録手段118に渡す。   The user input regarding the display screen as in the example of FIG. 8 is received by the selection instruction receiving unit 114 of FIG. 2 via an input device (not shown) provided in the client 20 or the business flow management server 10. The selection instruction receiving unit 114 passes the received user input to the transfer history display processing unit 112. The transfer history display processing unit 112 generates the display content of the item “selected” on the display screen in the example of FIG. 8, for example, according to the user input acquired from the selection instruction receiving unit 114. The selection instruction receiving unit 114 further passes the user input to the classification target setting unit 116 and the generalized flow definition registration unit 118.

分類対象設定手段116は、選択指示受付手段114から取得したユーザ入力に従って、授受履歴DB108中のロール系列テーブルにおいて授受履歴分類手段110による再度の分類処理の対象となる授受履歴を設定する。例えば、定型的な業務フローとして取り扱うことが適切又は不適切であるとして選択された授受履歴に関連するロール系列テーブル中のレコードの少なくとも一部を分類処理の対象から除外する処理を行う。分類対象設定手段116の処理内容の詳細は後述する。   In accordance with the user input acquired from the selection instruction receiving unit 114, the classification target setting unit 116 sets the transfer history that is the object of the reclassification process by the transfer history classifying unit 110 in the roll series table in the transfer history DB 108. For example, at least a part of the records in the role series table related to the transfer history selected as appropriate or inappropriate to be handled as a typical business flow is excluded from the classification processing target. Details of processing contents of the classification target setting unit 116 will be described later.

一般化フロー定義登録手段118は、選択指示受付手段114から取得したユーザ入力において定型的な業務フローとして取り扱うことが適切であるとして選択された授受履歴を、一般化された業務フローの定義(一般化フロー定義)として一般化フロー定義DB120に登録する。   The generalized flow definition registration unit 118 defines a generalized business flow definition (generalized business flow) by selecting a transfer history selected as appropriate to be handled as a standard business flow in the user input acquired from the selection instruction receiving unit 114. Registered in the generalized flow definition DB 120 as a generalized flow definition).

一般化フロー定義DB120は、定型的な業務フローとして選択された授受履歴である一般化フロー定義を記憶するデータベースである。図9は、一般化フロー定義DB120のデータ内容の一例を示す。図9の例の表の1行は、定型的な業務フローとして選択された1つの授受履歴(文書種類とロール系列との組み合わせ)に対応する。図9の例の表のフロー名は、対応する授受履歴に対してユーザが設定した名称を表す。図9に例示するように、複数の異なる授受履歴に対して同一の名称が設定されることがあってもよい。一般化フロー定義DB120に登録された一般化フロー定義は、文書の授受を伴う業務の進捗管理などに用いられる。   The generalized flow definition DB 120 is a database that stores a generalized flow definition that is a transfer history selected as a typical business flow. FIG. 9 shows an example of data contents of the generalized flow definition DB 120. One row of the table in the example of FIG. 9 corresponds to one transfer history (combination of document type and role series) selected as a typical business flow. The flow name in the table in the example of FIG. 9 represents the name set by the user for the corresponding transfer history. As illustrated in FIG. 9, the same name may be set for a plurality of different exchange histories. The generalized flow definition registered in the generalized flow definition DB 120 is used for managing the progress of work involving the exchange of documents.

再び図2を参照し、一般化フロー定義処理手段122は、一般化フロー定義DB120中の一般化フロー定義に対する処理を実行する。例えば、同一のフロー名を与えられた複数の一般化フロー定義を1つに統合する処理を行う。一般化フロー定義処理手段122による処理の詳細は後述する。   Referring again to FIG. 2, the generalized flow definition processing unit 122 executes processing for the generalized flow definition in the generalized flow definition DB 120. For example, a process of integrating a plurality of generalized flow definitions given the same flow name into one is performed. Details of the processing by the generalized flow definition processing means 122 will be described later.

以下、業務フロー管理サーバ10で実行される処理の例を説明する。   Hereinafter, an example of processing executed by the business flow management server 10 will be described.

まず、図10〜図12を参照し、操作履歴DB102に登録された操作履歴からの業務フローの抽出を支援する処理を説明する。業務フロー管理サーバ10は、例えば、業務フローを定義する担当者であるユーザから、業務フロー管理サーバ10が備える図示しない入力装置を用いて、あるいは、クライアント20を介して、業務フロー抽出支援処理の実行の開始を指示された場合に、図10に例示する手順の処理を開始する。   First, with reference to FIGS. 10 to 12, a process for supporting the extraction of a business flow from an operation history registered in the operation history DB 102 will be described. The business flow management server 10 performs, for example, a business flow extraction support process from a user who is a person in charge of defining a business flow using an input device (not shown) included in the business flow management server 10 or via the client 20. When instructed to start execution, the processing of the procedure illustrated in FIG. 10 is started.

図10の例の手順では、まず、授受履歴生成登録手段106により授受履歴の生成及び登録処理が行われる(ステップS10)。   In the procedure of the example of FIG. 10, the transfer history generation / registration means 106 first performs transfer history generation and registration processing (step S10).

図11を参照し、図10のステップS10の授受履歴の生成・登録処理の詳細手順の例を説明する。授受履歴生成登録手段106は、図11の例の手順の処理のステップS100〜ステップS108の処理によりユーザ系列テーブルの生成・登録を行う。   With reference to FIG. 11, an example of a detailed procedure of the generation / registration processing of the transfer history in step S10 of FIG. 10 will be described. The transfer history generation / registration means 106 generates / registers a user sequence table by the processes in steps S100 to S108 of the procedure in the example of FIG.

ステップS100で、授受履歴生成登録手段106は、操作履歴DB102に登録された操作履歴のレコードに含まれる文書IDを1つ選択する。そして、選択した文書IDを含むレコードを操作履歴DB102から抽出する(ステップS102)。例えば、操作履歴DB102が図3の例のデータ内容を有する場合に、ステップS100で文書ID“ID3202”が選択されると、文書ID“ID3202”を含むレコードr1,r2,r4,r5がステップS102で操作履歴DB102から抽出される。   In step S <b> 100, the transfer history generation registration unit 106 selects one document ID included in the operation history record registered in the operation history DB 102. Then, a record including the selected document ID is extracted from the operation history DB 102 (step S102). For example, when the operation history DB 102 has the data contents of the example of FIG. 3, when the document ID “ID3202” is selected in step S100, records r1, r2, r4, r5 including the document ID “ID3202” are stored in step S102. Is extracted from the operation history DB 102.

次に、授受履歴生成登録手段106は、ステップS102で抽出したレコードを用いて、ユーザ系列を生成する(ステップS104)。例えば、抽出した各レコードに登録された操作者を、対応するレコードに登録された操作時刻が古いものから順に並べることでユーザ系列を生成する。   Next, the transfer history generation / registration means 106 generates a user sequence using the record extracted in step S102 (step S104). For example, the user series is generated by arranging the operators registered in each extracted record in order from the oldest operation time registered in the corresponding record.

ステップS104で生成されたユーザ系列は、授受履歴DB108中のユーザ系列テーブルに登録される(ステップS106)。例えば、授受履歴生成登録手段106は、ユーザ系列テーブルにおいて新たなレコードを生成し、この新たに生成したレコードの文書IDの項目にステップS100で選択した文書IDを登録し、文書種類の項目にステップS102で操作履歴DB102から抽出したレコードに含まれる文書種類を登録し、かつ、ユーザ系列の項目にステップS104で生成したユーザ系列を登録する。   The user series generated in step S104 is registered in the user series table in the transfer history DB 108 (step S106). For example, the transfer history generation / registration means 106 generates a new record in the user sequence table, registers the document ID selected in step S100 in the document ID item of the newly generated record, and sets the step in the document type item. The document type included in the record extracted from the operation history DB 102 in S102 is registered, and the user sequence generated in step S104 is registered in the user sequence item.

その後、操作履歴DB102中に未処理の文書IDを含むレコードが存在すれば(ステップS108でYES)、ステップS100に戻って未処理の文書IDを1つ選択してステップS102〜S108の処理を繰り返す。操作履歴DB102中に未処理の文書IDを含むレコードが存在しなければ(ステップS108でNO)、処理はステップS110に進む。   Thereafter, if there is a record including an unprocessed document ID in the operation history DB 102 (YES in step S108), the process returns to step S100 to select one unprocessed document ID and repeat the processes in steps S102 to S108. . If there is no record including an unprocessed document ID in the operation history DB 102 (NO in step S108), the process proceeds to step S110.

ステップS110〜ステップS116の処理により、授受履歴生成登録手段106は、ロール系列テーブルの生成・登録を行う。   Through the processing from step S110 to step S116, the transfer history generation / registration means 106 generates / registers a role series table.

ステップS110で、授受履歴生成登録手段106は、授受履歴DB108中のユーザ系列テーブルに含まれるレコードを1つ選択する。次に、ロール情報DB104を参照し、ステップS110で選択したレコード中のユーザ系列をロール系列に展開する(ステップS112)。ステップS112では、図4から図6を参照して上記で説明したように、処理対象のユーザ系列に含まれる各ユーザを当該ユーザが取り得るロールに置き換えることで生成可能なロール系列をすべて生成する。   In step S110, the transfer history generation registration unit 106 selects one record included in the user series table in the transfer history DB 108. Next, with reference to the role information DB 104, the user series in the record selected in step S110 is expanded into a role series (step S112). In step S112, as described above with reference to FIGS. 4 to 6, all possible role sequences are generated by replacing each user included in the user sequence to be processed with a role that the user can take. .

授受履歴生成登録手段106は、ステップS112で生成したロール系列を授受履歴DB108中のロール系列テーブルに登録する(ステップS114)。例えば、授受履歴生成登録手段106は、ロール系列テーブルにおいて、ステップS112で生成したロール系列の数だけ新たなレコードを生成し、この新規生成したレコードの文書ID及び文書種類の項目に、対応する文書ID及び文書種類を登録した上で、新規生成したレコードのそれぞれのロール系列の項目に、ステップS112で生成したロール系列のそれぞれを登録する。   The transfer history generation registration unit 106 registers the roll sequence generated in step S112 in the roll sequence table in the transfer history DB 108 (step S114). For example, the transfer history generation / registration means 106 generates new records for the number of roll sequences generated in step S112 in the role sequence table, and the document ID and document type items of the newly generated records correspond to the document. After registering the ID and document type, each of the role series generated in step S112 is registered in the item of each roll series of the newly generated record.

その後、ユーザ系列テーブル中に未処理のレコードが存在すれば(ステップS116でYES)、ステップS110に戻ってユーザ系列テーブル中の未処理のレコードを1つ選択してステップS112以下の処理を繰り返す。ユーザ系列テーブル中に未処理のレコードが存在しなければ(ステップS116でNO)、授受履歴の生成・登録処理は終了する。   Thereafter, if there is an unprocessed record in the user series table (YES in step S116), the process returns to step S110 to select one unprocessed record in the user series table and repeat the process from step S112. If there is no unprocessed record in the user series table (NO in step S116), the transfer history generation / registration process ends.

再び図10を参照し、授受履歴の生成・登録処理(ステップS10、図11)が終了すると、授受履歴分類手段110により授受履歴DB108中の授受履歴の分類処理が行われる(ステップS20)。ステップS20では、例えば、授受履歴分類手段110は、授受履歴DB108中のロール系列テーブルに登録されたレコード(つまり、文書種類とロール系列との組み合わせで表される授受履歴)を、文書種類とロール系列との組み合わせが同一であるもののグループに分類する。   Referring to FIG. 10 again, when the generation / registration process (step S10, FIG. 11) of the transfer history is completed, the transfer history classification means 110 performs the transfer history classification process in the transfer history DB 108 (step S20). In step S20, for example, the transfer history classification unit 110 converts the record registered in the roll sequence table in the transfer history DB 108 (that is, the transfer history represented by a combination of the document type and the role sequence), the document type and the role. Classify them into groups with the same combination with the series.

そして、授受履歴表示処理手段112は、ステップS20における分類の結果を表示させる(ステップS30)。ステップS30で表示される表示画面の例は、図8を参照して上述したとおりである。図8の例のような表示画面により、本システムにおける文書の授受において生じた文書種類とロール系列との組み合わせの内容及び各組み合わせが生じた回数がユーザに提示される。これにより、文書の操作履歴から生成された授受履歴について一般化フロー定義として採用することが適切であるか否かをユーザが判断することを支援する。   Then, the transfer history display processing means 112 displays the classification result in step S20 (step S30). An example of the display screen displayed in step S30 is as described above with reference to FIG. The display screen as in the example of FIG. 8 presents to the user the contents of the combination of the document type and the role series generated in the exchange of documents in this system and the number of times each combination has occurred. This assists the user in determining whether it is appropriate to adopt the transfer history generated from the operation history of the document as the generalized flow definition.

ステップS30で表示された分類結果を確認したユーザは、一般化フロー定義として採用する授受履歴を選択する指示及び一般化フロー定義として採用しない授受履歴を選択する指示の少なくとも一方を行う。この選択指示は、選択指示受付手段114により受け付けられる(ステップS40)。この選択指示に従って、例えば、図8の例の表の「選択」の項目の表示内容が決定される。   The user who has confirmed the classification result displayed in step S30 performs at least one of an instruction to select an exchange history to be adopted as the generalized flow definition and an instruction to select an exchange history not to be adopted as the generalized flow definition. This selection instruction is received by the selection instruction receiving means 114 (step S40). In accordance with this selection instruction, for example, the display content of the item “selected” in the table of the example of FIG. 8 is determined.

選択指示が受け付けられると、この選択指示に従って、分類対象設定手段116及び一般化フロー定義登録手段118により、分類対象・一般化フロー定義の設定処理が実行される(ステップS50)。   When the selection instruction is accepted, classification target / generalized flow definition setting processing is executed by the classification target setting unit 116 and the generalized flow definition registration unit 118 in accordance with the selection instruction (step S50).

図12を参照し、分類対象・一般化フロー定義設定処理(図10のステップS50)の詳細手順の例を説明する。   With reference to FIG. 12, an example of a detailed procedure of the classification target / generalized flow definition setting process (step S50 in FIG. 10) will be described.

まず、図10のステップS40で選択指示を受けた授受履歴の1つを処理対象とする(ステップS500)。この授受履歴に対する選択指示において当該授受履歴を一般化フロー定義として採用する旨が指示されていれば(ステップS502でYES)、分類対象設定手段116は、授受履歴DB108中のロール系列テーブルにおいて、処理対象の授受履歴と同一の文書IDを含むレコードを授受履歴分類手段110による分類処理の対象から除外する(ステップS504)。分類処理の対象から除外する処理は、例えば、該当するレコードをロール系列テーブルから削除することで行う。あるいは、該当するレコード中にそのレコードを分類対象としない旨を表すフラグを登録してもよい。いずれの例でも、分類対象設定手段116が分類処理の対象から除外したレコードについては、授受履歴分類手段110は分類処理の対象としない。   First, one of the transfer histories that has received the selection instruction in step S40 in FIG. 10 is set as a processing target (step S500). If it is instructed to adopt the transfer history as a generalized flow definition in the selection instruction for the transfer history (YES in step S502), the classification target setting unit 116 performs processing in the roll series table in the transfer history DB 108. A record including the same document ID as the target transfer history is excluded from the target of the classification process by the transfer history classification unit 110 (step S504). The process of excluding from the classification process target is performed, for example, by deleting the corresponding record from the role series table. Alternatively, a flag indicating that the record is not to be classified may be registered in the corresponding record. In any example, the transfer history classification unit 110 does not perform the classification process on the records excluded from the classification processing target by the classification target setting unit 116.

ステップS504の処理の具体例について、図8の表の第4行の授受履歴(文書種類「購入依頼」;ロール系列「一般、予算確認者、執行承認者、発注担当」)が処理対象である場合を例に取り説明する。まず、分類対象設定手段116は、処理対象の授受履歴と同じグループに分類されたロール系列テーブル中のレコードを取得する。本例では、23個(図8の表の第4行の「系列数」の項目参照)のレコードが取得され、取得されるレコードは、少なくとも分類結果の例を示す図7の表の文書ID“ID1264”〜“ID4779”のレコードを含む。次に、分類対象設定手段116は、取得した各レコードから文書IDを抽出し、抽出した文書IDを含むロール系列テーブル中のレコードのすべてを分類対象から除外する。例えば、処理対象の授受履歴と同じグループに分類されたレコードのうちの1つから文書ID“ID3202”が抽出され、図6の例のロール系列テーブルにおいて文書ID“ID3202”を含むレコードのすべてが分類対象から除外される。   Regarding the specific example of the processing in step S504, the transfer history (document type “purchase request”; role series “general, budget checker, execution approver, orderer”) in the fourth row of the table of FIG. A case will be described as an example. First, the classification target setting unit 116 acquires records in the role series table that are classified into the same group as the processing target transfer history. In this example, 23 records (refer to the item “number of series” in the fourth row of the table of FIG. 8) are acquired, and the acquired record is at least the document ID of the table of FIG. Records “ID1264” to “ID4779” are included. Next, the classification target setting unit 116 extracts the document ID from each acquired record, and excludes all of the records in the roll series table including the extracted document ID from the classification target. For example, the document ID “ID3202” is extracted from one of the records classified into the same group as the transfer history to be processed, and all the records including the document ID “ID3202” in the role series table in the example of FIG. Excluded from classification.

ステップS504の後、一般化フロー定義登録手段118により処理対象の授受履歴が一般化フロー定義DB120に登録される(ステップS506)。このとき、一般化フロー定義登録手段118は、処理対象の授受履歴に対してユーザが設定したフロー名と、処理対象の授受履歴と、を対応づけて一般化フロー定義DB120に登録する。   After step S504, the transfer history to be processed is registered in the generalized flow definition DB 120 by the generalized flow definition registration unit 118 (step S506). At this time, the generalized flow definition registration unit 118 registers the flow name set by the user with respect to the processing target transfer history and the processing target transfer history in the generalized flow definition DB 120 in association with each other.

一方、処理対象の授受履歴に対する選択指示において一般化フロー定義として採用しない旨が指示されていた場合(ステップS502でNO)、分類対象設定手段116は、授受履歴DB108中のロール系列テーブルにおいて、処理対象の授受履歴と同一の文書種類とロール系列との組み合わせを含むレコードを分類対象から除外する(ステップS508)。分類対象から除外する処理は、上述のステップS504の場合と同様に、該当するレコードをロール系列テーブルから削除するか、あるいは、そのレコードを分類対象としない旨を表すフラグを該当するレコード中に登録することで行えばよい。   On the other hand, when it is instructed not to adopt as a generalized flow definition in the selection instruction for the transfer history to be processed (NO in step S502), the classification target setting unit 116 performs processing in the role series table in the transfer history DB 108. A record including a combination of the same document type and role series as the subject transfer history is excluded from the classification target (step S508). In the process of excluding from the classification target, the corresponding record is deleted from the role series table as in the case of step S504 described above, or a flag indicating that the record is not to be classified is registered in the corresponding record. To do so.

ステップS508の処理の具体例として、図8の表の第2行の授受履歴(文書種類「未定義」;ロール系列「一般、一般」)が処理対象である場合、分類対象設定手段116は、まず、処理対象の授受履歴と同じグループに分類されたロール系列テーブル中のレコードを取得する。つまり、処理対象の授受履歴と同一の文書種類とロール系列との組み合わせを含む(76個の)レコードを取得する。そして、取得したレコードをロール系列テーブルにおける分類対象から除外する。   As a specific example of the processing in step S508, when the transfer history (document type “undefined”; role series “general, general”) in the second row of the table of FIG. First, a record in the role series table classified into the same group as the transfer history to be processed is acquired. That is, (76) records including a combination of the same document type and role series as the transfer history to be processed are acquired. Then, the acquired record is excluded from the classification targets in the role series table.

ステップS508の処理によると、ロール系列テーブルにおいて、一般化フロー定義として不採用とされた授受履歴と同じグループに分類された授受履歴を有する文書に対応づけられたロール系列のうち、不採用とされた授受履歴中のロール系列と同じロール系列は分類対象から除外されるが、不採用とされた授受履歴中のロール系列と異なるロール系列は除外されずに残る。これに対し、一般化フロー定義として採用された授受履歴に対する上述のステップS504の処理では、採用された授受履歴と同じグループに分類された授受履歴を有する文書に対応づけられたロール系列のすべてがロール系列テーブルにおいて分類対象から除外される。   According to the processing in step S508, in the role series table, the role series associated with the document having the sending / receiving history classified into the same group as the sending / receiving history rejected as the generalized flow definition is not adopted. The same roll series as the roll series in the exchange history is excluded from the classification target, but the roll series different from the roll series in the exchange history that has been rejected remains without being excluded. On the other hand, in the process of step S504 described above for the transfer history adopted as the generalized flow definition, all the role sequences associated with the documents having the transfer history classified into the same group as the adopted transfer history are displayed. Excluded from classification in the roll series table.

ステップS506又はステップS508の後、選択指示を受けた授受履歴のすべてについて処理済であるか否かが判定される(ステップS510)。すべて処理済みであれば(ステップS510でYES)、分類対象・一般化フロー定義設定処理は終了し、未処理の授受履歴が存在すれば(ステップS510でNO)、ステップS500で未処理の授受履歴の1つを処理対象としてステップS502以下の処理が繰り返される。   After step S506 or step S508, it is determined whether or not all the transfer histories that have received the selection instruction have been processed (step S510). If all have been processed (YES in step S510), the classification target / generalized flow definition setting process ends, and if there is an unprocessed transfer history (NO in step S510), an unprocessed transfer history in step S500. The process from step S502 is repeated with one of these as a processing target.

再び図10を参照し、分類対象・一般化フロー定義設定処理(ステップS50、図12)が終了すると、授受履歴の分類処理を再度実行するか否かの判定が行われる(ステップS60)。ステップS60の判定では、例えば、ロール系列テーブルにおいて、図12のステップS504又はステップS508で分類対象から除外されたレコードの残りのレコードの数が予め設定された閾値を超えていれば、分類処理を再度実行するよう判定し、残りのレコードの数が当該閾値未満であれば再度の分類処理を実行しないよう判定する。また例えば、再度の分類処理を実行するか否かについてユーザの指示を受け付け、受け付けた指示に従って判定してもよい。このようなユーザの指示を受け付ける場合、例えば、再度の分類処理の実行の可否の指示の入力を促す情報と共に、ロール系列テーブルにおいて分類対象から除外されたレコードの残りのレコードの数を表示させてユーザの判断を支援してもよい。   Referring to FIG. 10 again, when the classification target / generalized flow definition setting process (step S50, FIG. 12) is completed, it is determined whether or not the transfer history classification process is to be executed again (step S60). In the determination in step S60, for example, in the roll series table, if the number of remaining records excluded from the classification target in step S504 or step S508 in FIG. 12 exceeds a preset threshold value, the classification process is performed. It is determined to execute again, and if the number of remaining records is less than the threshold, it is determined not to execute the classification process again. Further, for example, a user instruction may be accepted as to whether or not to perform another classification process, and a determination may be made according to the accepted instruction. When accepting such user instructions, for example, display the number of remaining records of the records excluded from the classification target in the role series table together with information prompting the user to input an instruction as to whether or not to execute the classification process again. User judgment may be supported.

分類処理を再度実行するよう判定されると(ステップS60でYES)、処理はステップS20に戻る。ステップS20では、授受履歴分類手段110は、分類対象設定手段116が分類対象から除外したレコードの残りのレコードに対して上述の分類処理を行う。   If it is determined to execute the classification process again (YES in step S60), the process returns to step S20. In step S20, the transfer history classification unit 110 performs the above-described classification process on the remaining records that are excluded from the classification targets by the classification target setting unit 116.

分類処理を再度実行しないよう判定されると(ステップS60でNO)、図10の例の手順の処理は終了する。   If it is determined not to execute the classification process again (NO in step S60), the process of the procedure in the example of FIG. 10 ends.

以下、一般化フロー定義DB120に登録された一般化フロー定義を利用する処理の例を説明する。   Hereinafter, an example of processing using the generalized flow definition registered in the generalized flow definition DB 120 will be described.

図10の例の手順の処理の終了後、あるいは、一般化フロー定義を管理する担当者などのユーザの指示に従って、一般化フロー定義処理手段122は、一般化フロー定義DB120のデータ内容を表示装置に表示させる。例えば、図9の例の表のように、同じフロー名を有する一般化フロー定義ごとに表示する。この表示を確認したユーザは、例えば、同じフロー名を有する複数の一般化フロー定義を選択し、選択した一般化フロー定義を統合することを指示する。この指示を受けて、一般化フロー定義処理手段122は、図13の例の手順の処理を開始する。   The generalized flow definition processing means 122 displays the data content of the generalized flow definition DB 120 on the display device after the processing of the procedure in the example of FIG. To display. For example, as shown in the table of the example of FIG. 9, each generalized flow definition having the same flow name is displayed. The user who has confirmed this display selects, for example, a plurality of generalized flow definitions having the same flow name, and instructs to integrate the selected generalized flow definitions. In response to this instruction, the generalized flow definition processing means 122 starts processing of the procedure in the example of FIG.

図13を参照し、一般化フロー定義処理手段122は、一般化フロー定義DB120から、選択されたフロー名を含むレコードを抽出し(ステップS70)、抽出したレコードのロール系列を比較する(ステップS72)。この比較の結果、抽出した複数のレコードにおいて共通するロール同士をマージ(統合)の候補として検出し、検出したマージ候補を表示装置に表示させる(ステップS74)。図14に、ステップS74で表示される表示画面の例を示す。図14(a)は、図9の例の一般化フロー定義DB120におけるフロー名「購入1」の一般化フロー定義を処理対象とする場合の表示画面の例である。図14(b)は、図9の例の表におけるフロー名「見積1」の一般化フロー定義が処理対象である場合の表示画面の例である。図14の例では、各一般化フロー定義は、そのロール系列に含まれる各ロールをノードとし、これらのノードをロール系列の時系列順に矢印で接続した有向グラフの形式で表される。また、図14(a),(b)の各例において、2つのロール系列中で同じロールを表すノード同士がマージ候補として破線で接続されている。   Referring to FIG. 13, the generalized flow definition processing means 122 extracts a record including the selected flow name from the generalized flow definition DB 120 (step S70), and compares the role series of the extracted records (step S72). ). As a result of this comparison, roles that are common in the plurality of extracted records are detected as merge (integration) candidates, and the detected merge candidates are displayed on the display device (step S74). FIG. 14 shows an example of the display screen displayed in step S74. FIG. 14A is an example of a display screen when the generalized flow definition of the flow name “purchase 1” in the generalized flow definition DB 120 in the example of FIG. FIG. 14B is an example of a display screen when the generalized flow definition of the flow name “Estimate 1” in the table of the example of FIG. 9 is a processing target. In the example of FIG. 14, each generalized flow definition is represented in the form of a directed graph in which each role included in the role series is a node and these nodes are connected by arrows in the time series of the role series. Further, in each example of FIGS. 14A and 14B, nodes representing the same role in two role series are connected as a merge candidate by a broken line.

ユーザは、図14の例のような表示画面を参照し、各マージ候補について、実際にマージ処理を実行するか否かを指示する。この指示を受け付けた一般化フロー定義処理手段122は、各マージ候補について、ユーザの指示に従って、共通するロール同士を統合するマージ処理を実行するか、あるいは、統合しないことを決定する(ステップS76)。マージ処理では、例えば、マージ候補のロール同士を業務フローにおいて1つの統合ノードとして設定し、元のロール系列においてマージ候補のロールの前後に配置されたロールに対応するノードを上述の統合ノードの前後のノードとする。また、マージ候補のロール同士を統合しないことを決定した場合、これらのロール同士は互いに異なるノードとして設定される。   The user refers to the display screen as in the example of FIG. 14 and instructs whether or not to actually execute the merge process for each merge candidate. Upon receiving this instruction, the generalized flow definition processing means 122 decides whether to execute a merge process for integrating the common roles with each merge candidate according to the user's instruction or not to perform integration (step S76). . In the merge processing, for example, merge candidate roles are set as one integration node in the business flow, and nodes corresponding to roles arranged before and after the merge candidate role in the original role series are set before and after the integration node. Node. If it is determined not to merge the merge candidate roles, these roles are set as different nodes.

図15は、ステップS76の処理の結果として生成される統合された一般化フロー定義を表示する表示画面の例を示す。図15(a)は、図14(a)の例において、ユーザがすべてのマージ候補についてマージ処理の実行を指示した場合に生成される一般化フロー定義の例である。図15(a)の例の一般化フロー定義は、まず「一般」のロールを持つユーザによって操作され、次に、「予算確認者」による操作を経て、あるいは、「予算確認者」による操作を省略して、「執行承認者」に受け渡され、その後、「執行承認者」から「発注担当」に受け渡される文書の授受の流れを表す。図15(b)は、図14(b)の例において、ユーザがロール「業者」に対応するマージ候補についてマージ処理を実行しないことを指示し、その他のマージ候補についてマージ処理の実行を指示した場合に生成される一般化フロー定義の例である。   FIG. 15 shows an example of a display screen that displays the integrated generalized flow definition generated as a result of the process of step S76. FIG. 15A is an example of a generalized flow definition generated when the user instructs execution of merge processing for all merge candidates in the example of FIG. The generalized flow definition in the example of FIG. 15A is first operated by a user having a role of “general” and then operated by a “budget checker” or by a “budget checker”. Omitted and represents the flow of delivery of documents that are delivered to the “execution approver” and then delivered from the “execution approver” to the “ordering person”. 15B, in the example of FIG. 14B, the user has instructed not to execute the merge process for the merge candidate corresponding to the role “trader”, and has instructed the merge process to be executed for the other merge candidates. It is an example of the generalized flow definition produced | generated in a case.

図15に例示するような、複数のノードへの接続を有する分岐ノードや複数のノードからの接続を有する合流ノードを含む一般化フロー定義に関し、ユーザは、ノードの属性を設定することがある。   With respect to a generalized flow definition including a branch node having connections to a plurality of nodes and a merge node having connections from a plurality of nodes as illustrated in FIG. 15, the user may set the attributes of the nodes.

図13の例のフローチャートのステップS78では、一般化フロー定義におけるノードの属性を設定する指示をユーザから受けたか否かを判定する。属性設定指示があれば(ステップS78でYES)、指示に従ってノードの属性を設定する(ステップS80)。ステップS80では、例えば、分岐ノードや合流ノードの種類がノードの属性として設定される。分岐ノードの種類は、例えば、所定の条件に従って分岐先のノードのいずれかの処理を行う条件分岐ノード、又は、分岐先のノードのすべての処理を並行して行う並行分岐ノードなどがある。分岐ノードの種類が条件分岐である場合、その条件の内容の設定をさらに受け付けてもよい。合流ノードの種類は、例えば、複数の接続元ノードの処理結果のすべてを取得した上で処理結果のいずれかを選択して処理を進めるノード、あるいは、複数の接続元ノードの処理結果のいずれかを取得した時点で処理を進めるノードなどがある。   In step S78 of the flowchart of the example of FIG. 13, it is determined whether or not an instruction to set the attribute of the node in the generalized flow definition has been received from the user. If there is an attribute setting instruction (YES in step S78), the node attribute is set according to the instruction (step S80). In step S80, for example, the type of branch node or merge node is set as the node attribute. The types of branch nodes include, for example, a conditional branch node that performs one of the processes of the branch destination node according to a predetermined condition, or a parallel branch node that performs all the processes of the branch destination node in parallel. When the type of the branch node is a conditional branch, the setting of the content of the condition may be further received. The type of joining node is, for example, either a node that acquires all of the processing results of a plurality of connection source nodes and then selects one of the processing results to advance the processing, or a processing result of a plurality of connection source nodes There is a node that proceeds with the processing when it is acquired.

属性設定処理(ステップS80)の終了後、あるいは、ステップS78で属性設定指示がなくNO判定された場合、処理を終了指示があるか否かを判定する(ステップS82)。終了指示がなければ(ステップS82でNO)、ステップS78に戻り、属性設定指示を待ち受ける。終了指示があれば(ステップS82でYES)、処理を終了する。   After the end of the attribute setting process (step S80) or if NO is determined in step S78 without an attribute setting instruction, it is determined whether there is an instruction to end the process (step S82). If there is no end instruction (NO in step S82), the process returns to step S78 and waits for an attribute setting instruction. If there is an end instruction (YES in step S82), the process ends.

なお、一般化フロー定義処理手段122は、図13の例の手順の処理の結果として生成した統合後の一般化フロー定義及びその中のノードの属性などに関する設定情報を一般化フロー定義DB120に登録する。   Note that the generalized flow definition processing unit 122 registers setting information regarding the generalized flow definition after integration and the attributes of the nodes in the generated generalized flow definition generated as a result of the process of the example of FIG. 13 in the generalized flow definition DB 120. To do.

以上で説明した実施形態の例では、操作履歴DB102中の文書の操作履歴を用いて、各文書の授受履歴として、その文書の授受を行ったユーザの系列及び各ユーザのロールの系列を求める。他の例では、文書に対して操作を行ったユーザ(又はそのユーザのロール)と当該操作の種類との組の系列を文書の授受履歴として求めてもよい。言い換えると、文書の授受に関するユーザ系列(又はロール系列)に加えて、文書に対して実行された操作種類の系列を含む授受履歴を求めてもよい。   In the example of the embodiment described above, the operation history of the document in the operation history DB 102 is used to determine the sequence of users who exchanged the document and the sequence of roles of each user as the transfer history of each document. In another example, a series of pairs of a user who performed an operation on a document (or the role of the user) and the type of the operation may be obtained as a document transfer history. In other words, in addition to a user sequence (or role sequence) related to document transfer, a transfer history including a sequence of operation types executed on the document may be obtained.

図16は、文書の授受履歴としてユーザと操作種類との組の系列を求める本実施形態の例において、授受履歴生成登録手段106が生成して授受履歴DB108に登録するユーザ系列テーブルの一例を示す。図16の例のユーザ系列テーブルには、各文書の文書IDに対応づけて、文書種類と、ユーザ及び操作種類の組の系列と、が登録される。ユーザ及び操作種類の組の系列は、例えば、操作履歴DB102から特定の文書IDを含むレコードを抽出し、抽出したレコード中の操作者及び操作種類を操作時刻の古いものから順に並べることで生成される。   FIG. 16 shows an example of a user sequence table that is generated by the transfer history generation / registration means 106 and registered in the transfer history DB 108 in the example of this embodiment in which a sequence of pairs of users and operation types is obtained as a document transfer history. . In the user sequence table in the example of FIG. 16, a document type and a set of user and operation type groups are registered in association with the document ID of each document. The group of users and operation types is generated by, for example, extracting records including a specific document ID from the operation history DB 102 and arranging the operators and operation types in the extracted records in order from the oldest operation time. The

図17は、図16に例示するユーザ系列テーブルを用いて授受履歴生成登録手段106が生成するロール系列テーブルの一例を示す。図17の例のロール系列テーブルには、各文書の文書IDに対応づけて、文書種類と、ロール及び操作種類の組の系列と、が登録される。ロール及び操作種類の組の系列は、ユーザ系列テーブルに登録されたユーザ及び操作種類の組の系列とロール情報DB104とを用いて授受履歴生成登録手段106により生成される。例えば、ユーザ及び操作種類の組の系列に含まれる各ユーザを当該ユーザが取り得るロールで置き換えることにより、ロール及び操作種類の組の系列を生成する。図17の例の表には、図16に例示する文書ID“ID3202”のユーザ及び操作種類の組の系列から生成されるロール及び操作種類の組の系列の例の一部を示す。   FIG. 17 shows an example of a roll sequence table generated by the transfer history generation / registration means 106 using the user sequence table illustrated in FIG. In the role series table in the example of FIG. 17, a document type and a series of a set of roles and operation types are registered in association with the document ID of each document. The group of roles and operation types is generated by the transfer history generation registration unit 106 using the group of users and operation types registered in the user sequence table and the role information DB 104. For example, a group of roles and operation types is generated by replacing each user included in the group of users and operation types with a role that the user can take. The table in the example of FIG. 17 shows a part of an example of a group of roles and operation types generated from a group of users and operation types having the document ID “ID3202” illustrated in FIG.

操作種類の系列を含む文書の授受履歴を生成する実施形態の例でも、業務フロー管理サーバ10による業務フロー抽出を支援する処理の全体的な手順は、図10〜図12に例示するフローチャートの手順に従うものであってよい。本実施形態の例の場合、授受履歴の生成・登録処理(図10のステップS10)中のユーザ系列の生成(図12のステップS104)において、図16の例のようなユーザ及び操作種類の組の系列が生成される。ロール系列テーブルには、図17の例のようなロール及び操作種類の組が生成されて登録される(図12のステップS112,S114)。また、授受履歴の分類処理(ステップS20)において、授受履歴分類手段110は、授受履歴DB102中のロール系列テーブルのレコードを、文書種類と、ロール及び操作種類の組の系列と、の組み合わせが同一であるグループに分類する。そして、分類結果の表示(ステップS30)の際には、分類した各グループについて、文書種類とロール及び操作種類の組の系列と、そのグループの系列数と、を表示させる。   Even in the example of the embodiment that generates the transfer history of the document including the series of operation types, the overall procedure of the process for supporting the workflow extraction by the workflow management server 10 is the procedure of the flowchart illustrated in FIGS. It may follow. In the case of the example of the present embodiment, in the user sequence generation (step S104 in FIG. 12) during the transfer history generation / registration process (step S10 in FIG. 10), the user and operation type combinations as in the example in FIG. Is generated. In the role series table, a set of roles and operation types as in the example of FIG. 17 is generated and registered (steps S112 and S114 of FIG. 12). Also, in the transfer history classification process (step S20), the transfer history classification means 110 uses the same combination of document type and role and operation type set for records in the role sequence table in the transfer history DB 102. Into a group. When the classification result is displayed (step S30), for each classified group, a series of document type, role, and operation type pairs and the number of series of the group are displayed.

なお、図16及び図17の例では、ユーザ及び操作種類の組の系列とロール及び操作種類の組の系列とを各文書に対応づけてユーザ系列テーブル及びロール系列テーブルに登録するが、本実施形態の他の例において、ユーザ系列及びロール系列とは別に各文書の操作種類の系列を生成し、授受履歴DB108において各文書の文書IDに対応づけて操作種類の系列を登録しておいてもよい。この例の場合、授受履歴DB108は、例えば図5及び図6に例示するユーザ系列テーブル及びロール系列テーブルとともに、各文書の操作種類の系列を登録したテーブルを記憶する。この例の場合、授受履歴分類手段110による分類処理(図10のステップS20)では、文書種類、ロール系列、及び操作種類の系列の組み合わせが同一である文書の授受履歴を同一のグループに分類する。   In the example of FIGS. 16 and 17, the user and operation type group series and the role and operation type group series are registered in the user series table and the role series table in association with each document. In another example of the form, a sequence of operation types for each document may be generated separately from the user sequence and role sequence, and the sequence of operation types may be registered in the transfer history DB 108 in association with the document ID of each document. Good. In the case of this example, the transfer history DB 108 stores, for example, a table in which a sequence of operation types of each document is registered together with a user sequence table and a role sequence table illustrated in FIGS. 5 and 6. In this example, in the classification process (step S20 in FIG. 10) by the exchange history classification unit 110, the exchange history of documents having the same combination of document type, role series, and operation type series is classified into the same group. .

図16及び図17を参照して説明した実施形態の変形例として、クライアント20の文書操作アプリケーションが検出して操作履歴DB102に登録される操作種類(作成、閲覧、捺印など)を用いる代わりに、ユーザが指定した操作の種類を用いてもよい。例えば、クライアント20で実行された文書に対する操作履歴を業務フロー管理サーバ10へ登録することをユーザが指示するときに、クライアント20の文書操作アプリケーションは、当該操作の種類の入力をユーザに促す。ユーザは、例えば、操作の種類として、文書内容の「承認」や「確認」など、当該操作の業務上の意味を表す情報を入力する。そして、このユーザが入力した操作の種類を操作履歴の一部として操作履歴DB102に登録しておき、文書の授受履歴(ユーザ系列テーブル及びロール系列テーブル)の生成において、ユーザ入力による操作の種類の系列を生成する。   As a modification of the embodiment described with reference to FIG. 16 and FIG. 17, instead of using the operation type (creation, browsing, sealing, etc.) detected by the document operation application of the client 20 and registered in the operation history DB 102, The type of operation specified by the user may be used. For example, when the user instructs to register the operation history for the document executed by the client 20 in the business flow management server 10, the document operation application of the client 20 prompts the user to input the type of the operation. For example, the user inputs information indicating the business meaning of the operation such as “approval” or “confirmation” of the document content as the type of operation. Then, the type of operation input by the user is registered in the operation history DB 102 as a part of the operation history, and in the generation of the document transfer history (user sequence table and role sequence table), the type of operation by user input Generate a series.

以上で説明した各種の実施形態では、操作履歴DB102中の操作履歴からユーザ系列を求め、求めたユーザ系列とロール情報DB104とを用いてロール系列を求める。他の実施形態では、操作履歴の登録を指示する時に、クライアント20において、自身のロールをユーザに入力させ、その入力されたロールを含む操作履歴を操作履歴DB102に登録してもよい。この例では、授受履歴生成登録手段106は、ユーザ系列テーブルを生成することなく、操作履歴DB102中のデータから直接ロール系列テーブルを生成する。つまり、ある文書IDを含む操作履歴DB102中のレコードに含まれるロールを操作時刻の古い順に並べることで、その文書IDの文書のロール系列を生成する。   In the various embodiments described above, a user series is obtained from the operation history in the operation history DB 102, and a role series is obtained using the obtained user series and the role information DB 104. In another embodiment, when instructing the registration of the operation history, the client 20 may cause the user to input his / her role and register the operation history including the input role in the operation history DB 102. In this example, the transfer history generation / registration means 106 directly generates a roll sequence table from data in the operation history DB 102 without generating a user sequence table. That is, by arranging the roles included in the record in the operation history DB 102 including a certain document ID in order of oldest operation time, a role series of the document with the document ID is generated.

また、以上で説明した各種の実施形態では、業務フロー管理サーバ10において、クライアント20から受け取った操作履歴を一旦操作履歴DB102に登録し、この操作履歴DB102のデータ内容を用いて、ユーザ系列テーブル1080を生成する。他の実施形態の例では、業務フロー管理サーバ10において、クライアント20から操作履歴を受け取る度にユーザ系列テーブル1080を更新することで、逐次的に各文書のユーザ系列を生成してもよい。例えば、業務フロー管理サーバ10において、クライアント20から受け取った操作履歴中の文書IDを確認し、ユーザ系列テーブル1080中に同じ文書IDのレコードが存在しなければ、ユーザ系列テーブル1080において新規レコードを生成し、新規レコードの文書IDを操作履歴中の文書IDに、新規レコードの文書種類を操作履歴中の文書種類に、ユーザ系列の先頭ユーザを操作履歴中の操作者に設定する。クライアント20から受け取った操作履歴中の文書IDに対応するレコードがユーザ系列テーブル1080中にすでに存在すれば、当該レコードに含まれるユーザ系列の末尾に、受け取った操作履歴中の操作者を付け加える。以上の例のような処理により、業務フロー管理サーバ10において操作履歴DB102を用いることなくユーザ系列テーブル1080が生成される。   In the various embodiments described above, in the business flow management server 10, the operation history received from the client 20 is temporarily registered in the operation history DB 102, and the user series table 1080 is used by using the data content of the operation history DB 102. Is generated. In an example of another embodiment, the user sequence of each document may be sequentially generated in the business flow management server 10 by updating the user sequence table 1080 every time an operation history is received from the client 20. For example, the business flow management server 10 checks the document ID in the operation history received from the client 20, and generates a new record in the user sequence table 1080 if there is no record with the same document ID in the user sequence table 1080. Then, the document ID of the new record is set to the document ID in the operation history, the document type of the new record is set to the document type in the operation history, and the first user of the user series is set to the operator in the operation history. If the record corresponding to the document ID in the operation history received from the client 20 already exists in the user sequence table 1080, the operator in the received operation history is added to the end of the user sequence included in the record. Through the process as described above, the user sequence table 1080 is generated in the business flow management server 10 without using the operation history DB 102.

以上で説明した各種の実施形態の例の業務フロー管理サーバ10は、典型的には、汎用のコンピュータにて業務フロー管理サーバ10の各部の機能又は処理内容を記述したプログラムを実行することにより実現される。コンピュータは、例えば、ハードウエアとして、図18に示すように、CPU(中央演算装置)90、メモリ(一次記憶)91、各種I/O(入出力)インタフェース92等がバス93を介して接続された回路構成を有する。また、そのバス93に対し、例えばI/Oインタフェース92経由で、HDD(ハードディスクドライブ)94やCDやDVD、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体を読み取るためのディスクドライブ95が接続される。このようなドライブ94又は95は、メモリに対する外部記憶装置として機能する。実施形態の処理内容が記述されたプログラムがCDやDVD等の記録媒体を経由して、又はネットワーク経由で、HDD94等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがメモリに読み出されCPUにより実行されることにより、実施形態の処理が実現される。   The business flow management server 10 in the various exemplary embodiments described above is typically realized by executing a program describing functions or processing contents of each unit of the business flow management server 10 on a general-purpose computer. Is done. In the computer, for example, as shown in FIG. 18, a CPU (central processing unit) 90, a memory (primary storage) 91, various I / O (input / output) interfaces 92 and the like are connected via a bus 93 as hardware. Circuit configuration. A disk drive 95 for reading portable non-volatile recording media of various standards such as an HDD (Hard Disk Drive) 94, a CD, a DVD, or a flash memory via the I / O interface 92, for example, is connected to the bus 93. Connected. Such a drive 94 or 95 functions as an external storage device for the memory. A program in which the processing content of the embodiment is described is stored in a fixed storage device such as the HDD 94 via a recording medium such as a CD or DVD, or via a network, and is installed in a computer. The program stored in the fixed storage device is read into the memory and executed by the CPU, whereby the processing of the embodiment is realized.

業務フローを管理するシステムの概略構成の例を示す図である。It is a figure which shows the example of schematic structure of the system which manages a business flow. 業務フロー管理サーバの内部構成の概略の例を示すブロック図である。It is a block diagram which shows the example of the outline of an internal structure of the business flow management server. 操作履歴DBのデータ内容の例を示す図である。It is a figure which shows the example of the data content of operation log | history DB. ロール情報DBのデータ内容の例を示す図である。It is a figure which shows the example of the data content of role information DB. 授受履歴DB中のユーザ系列テーブルのデータ内容の例を示す図である。It is a figure which shows the example of the data content of the user series table in transfer history DB. 授受履歴DB中のロール系列テーブルのデータ内容の例を示す図である。It is a figure which shows the example of the data content of the roll series table in transfer history DB. 授受履歴分類手段がロール系列テーブルのデータ内容を分類した結果の例を示す図である。It is a figure which shows the example of the result as which the transfer history classification | category means classified the data content of the roll series table. 授受履歴表示処理手段により表示される表示画面の例を示す図である。It is a figure which shows the example of the display screen displayed by the transfer history display process means. 一般化フロー定義DBのデータ内容の例を示す図である。It is a figure which shows the example of the data content of generalization flow definition DB. 業務フロー管理サーバが実行する処理の手順の例を示すフローチャートである。It is a flowchart which shows the example of the procedure of the process which a business flow management server performs. 業務フロー管理サーバが実行する処理の部分的な手順の例を示すフローチャートである。It is a flowchart which shows the example of the partial procedure of the process which a business flow management server performs. 業務フロー管理サーバが実行する処理の部分的な手順の例を示すフローチャートである。It is a flowchart which shows the example of the partial procedure of the process which a business flow management server performs. 一般化フロー定義処理手段が実行する処理の手順の例を示すフローチャートである。It is a flowchart which shows the example of the procedure of the process which a generalized flow definition process means performs. 一般化フロー定義処理手段により表示される表示画面の例を示す図である。It is a figure which shows the example of the display screen displayed by the generalized flow definition process means. 一般化フロー定義処理手段により表示される表示画面の他の例を示す図である。It is a figure which shows the other example of the display screen displayed by the generalized flow definition process means. 授受履歴DB中のユーザ系列テーブルのデータ内容の他の例を示す図である。It is a figure which shows the other example of the data content of the user series table in transfer history DB. 授受履歴DB中のロール系列テーブルのデータ内容の他の例を示す図である。It is a figure which shows the other example of the data content of the roll series table in transfer history DB. コンピュータのハードウエア構成の例を示す図である。It is a figure which shows the example of the hardware constitutions of a computer.

符号の説明Explanation of symbols

10 業務フロー管理サーバ、20 クライアント、30 ネットワーク、90 CPU、91 メモリ、92 I/Oインタフェース、93 バス、94 HDD、95 ディスクドライブ、100 操作履歴登録手段、102 操作履歴DB、104 ロール情報DB、106 授受履歴生成登録手段、108 授受履歴DB、110 授受履歴分類手段、112 授受履歴表示処理手段、114 選択指示受付手段、116 分類対象設定手段、118 一般化フロー定義登録手段、120 一般化フロー定義DB、122 一般化フロー定義処理手段。   10 business flow management server, 20 client, 30 network, 90 CPU, 91 memory, 92 I / O interface, 93 bus, 94 HDD, 95 disk drive, 100 operation history registration means, 102 operation history DB, 104 role information DB, 106 Transfer history generation registration means, 108 Transfer history DB, 110 Transfer history classification means, 112 Transfer history display processing means, 114 Selection instruction reception means, 116 Classification target setting means, 118 Generalized flow definition registration means, 120 Generalized flow definition DB, 122 Generalized flow definition processing means.

Claims (10)

文書の識別情報と、当該文書の種類と、当該文書に対する操作が実行された順に各操作を行った操作者の業務上の役割を並べた役割の系列と、を含む文書授受履歴を記憶する文書授受履歴記憶手段を参照し、前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴を、文書の種類及び前記役割の系列に関し同一の組み合わせを含むグループに分類する分類手段と、
前記分類手段が分類したグループに含まれる前記文書授受履歴の数と、当該グループに含まれる前記文書授受履歴中の文書の種類及び前記役割の系列の組み合わせと、を対応づけて表示手段に表示させる処理を行う授受履歴表示処理手段と、
を備えることを特徴とする業務管理支援装置。
A document that stores a document transfer history including document identification information, a type of the document, and a series of roles in which business roles of operators who performed each operation are arranged in the order in which the operations were performed on the document. Classifying means for classifying the plurality of document transfer histories stored in the document transfer history storage means into a group including the same combination with respect to the document type and the role series, with reference to the transfer history storage means;
The number of the document transfer history included in the group classified by the classification unit and the combination of the type of document and the series of roles in the document transfer history included in the group are displayed on the display unit in association with each other. A transfer history display processing means for performing processing,
A business management support apparatus comprising:
文書に対する操作を実行した情報処理装置から、当該文書の識別情報、当該文書の種類、当該操作を行った操作者を表す情報、及び当該操作の実行の時刻を含む操作履歴を受け取って操作履歴記憶手段に登録する操作履歴登録手段と、
前記操作履歴記憶手段において同一の文書の識別情報を含む前記操作履歴を用いて、当該文書に対する操作が実行された順に各操作を行った操作者を並べた操作者の系列を生成する操作者系列生成手段と、
操作者と当該操作者が取り得る業務上の役割とを対応づけて記憶する役割記憶手段を参照し、前記操作者系列生成手段で生成された前記操作者の系列に含まれる各操作者を当該操作者の業務上の役割に置換することで役割の系列を生成し、前記操作者の系列に対応する文書の識別情報と、前記操作者の系列に対応する文書の種類と、生成した役割の系列と、を含む文書授受履歴を生成し、生成した文書授受履歴を前記文書授受履歴記憶手段に登録する文書授受履歴登録手段と、
をさらに備えることを特徴とする請求項1に記載の業務管理支援装置。
An operation history is received from the information processing apparatus that has performed the operation on the document by receiving an operation history including the identification information of the document, the type of the document, information indicating the operator who performed the operation, and the time of execution of the operation An operation history registration means to be registered in the means;
An operator series that generates a series of operators in which the operators who have performed each operation are arranged in the order in which the operations on the document are performed using the operation history including the identification information of the same document in the operation history storage unit. Generating means;
Reference is made to role storage means for associating and storing the operator and business roles that the operator can take, and each operator included in the operator series generated by the operator series generation means is A series of roles is generated by replacing with the business roles of the operator, the identification information of the document corresponding to the series of the operator, the type of document corresponding to the series of the operator, and the generated role A document transfer history registration unit that generates a document transfer history including the line, and registers the generated document transfer history in the document transfer history storage unit;
The business management support apparatus according to claim 1, further comprising:
文書に対する操作を実行した情報処理装置から、当該文書の識別情報、当該文書の種類、当該操作を行った操作者の業務上の役割を表す情報、及び当該操作の実行の時刻を含む操作履歴を受け取って操作履歴記憶手段に登録する操作履歴登録手段と、
前記操作履歴記憶手段において同一の文書の識別情報を含む前記操作履歴を用いて、当該文書に対する操作が実行された順に各操作を行った操作者の業務上の役割を並べた役割の系列を生成し、当該役割の系列に対応する文書の識別情報と、当該役割の系列に対応する文書の種類と、生成した役割の系列と、を含む文書授受履歴を生成し、生成した文書授受履歴を前記文書授受履歴記憶手段に登録する文書授受履歴登録手段と、
をさらに備えることを特徴とする請求項1に記載の業務管理支援装置。
From the information processing apparatus that has performed the operation on the document, the operation history including the identification information of the document, the type of the document, the information indicating the business role of the operator who performed the operation, and the execution time of the operation An operation history registration means for receiving and registering in the operation history storage means;
Using the operation history including identification information of the same document in the operation history storage unit, a series of roles in which the roles of the operators who performed each operation in the order in which the operations were performed on the document are arranged A document transfer history including the identification information of the document corresponding to the role series, the type of the document corresponding to the role series, and the generated role series, and the generated document transfer history is Document transfer history registration means for registering in the document transfer history storage means;
The business management support apparatus according to claim 1, further comprising:
前記授受履歴表示処理手段により表示された前記文書の種類及び前記役割の系列の組み合わせの中から、定型的な業務の流れとして取り扱う組み合わせを選択する指示を受け付けた場合に、前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴から、前記指示で選択された組み合わせを有する文書授受履歴に含まれる文書の識別情報と同一の文書の識別情報を含む文書授受履歴を除外した文書授受履歴に対して、前記分類手段による分類処理を実行する、
ことを特徴とする請求項1から3のいずれか1項に記載の業務管理支援装置。
When receiving an instruction to select a combination to be handled as a routine work flow from the combination of the document type and the role series displayed by the transfer history display processing unit, the document transfer history storage unit A document transfer history that excludes a document transfer history that includes the same document identification information as the document identification information included in the document transfer history having the combination selected by the instruction from the plurality of document transfer histories stored in On the other hand, the classification process by the classification means is executed.
The business management support apparatus according to any one of claims 1 to 3, wherein
前記授受履歴表示処理手段により表示された前記文書の種類及び前記役割の系列の組み合わせの中から、定型的な業務の流れとして取り扱わない組み合わせを選択する指示を受け付けた場合に、前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴から、前記受け付けた指示で定型的な業務の流れとして取り扱わないものとして選択された組み合わせを有する文書授受履歴を除外した文書授受履歴に対して、前記分類手段による分類処理を実行する、
ことを特徴とする請求項1から4のいずれか1項に記載の業務管理支援装置。
When receiving an instruction to select a combination that is not handled as a routine work flow from a combination of the document type and the role series displayed by the transfer history display processing unit, the document transfer history storage For the document transfer history excluding the document transfer history having a combination selected from the plurality of document transfer histories stored in the means that is not handled as a routine work flow according to the received instruction, the classification Execute the classification process by means,
The business management support apparatus according to any one of claims 1 to 4, wherein
前記受け付けた指示で定型的な業務の流れとして取り扱うものとして選択された前記文書の種類及び前記役割の系列の組み合わせを定型業務記憶手段に登録する定型業務登録手段、
をさらに備えることを特徴とする請求項4又は5に記載の業務管理支援装置。
A routine business registration means for registering a combination of the type of document and the series of roles selected to be handled as a routine workflow in the received instruction in a routine work storage means;
The business management support apparatus according to claim 4, further comprising:
定型業務記憶手段に記憶された前記文書の種類及び前記役割の系列の組み合わせのうち指定された複数の組み合わせに含まれる前記役割の系列を表示する処理を行う定型業務表示処理手段であって、前記複数の組み合わせに含まれる前記役割の系列の間で共通する役割を他の役割と異なる態様で表示させる定型業務表示処理手段、
をさらに備えることを特徴とする請求項6に記載の業務管理支援装置。
A routine work display processing means for performing processing for displaying the role series included in a plurality of combinations specified among the combinations of the document type and the role series stored in the routine work storage means, A routine work display processing means for displaying a common role among the series of roles included in a plurality of combinations in a manner different from other roles;
The business management support apparatus according to claim 6, further comprising:
前記操作履歴は、さらに、前記文書に対して実行された操作の種類を含み、
前記文書授受履歴登録手段が生成して前記文書授受履歴記憶手段に登録する文書授受履歴は、さらに、対応する文書に対して操作が実行された順に各操作の種類を並べた操作の種類の系列を含み、
前記分類手段は、前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴を、文書の種類、前記役割の系列、及び前記操作の種類の系列に関し同一の組み合わせを含むグループに分類し、
前記授受履歴表示処理手段は、前記分類手段が分類したグループに含まれる前記文書授受履歴の数と、当該グループに含まれる前記文書授受履歴中の文書の種類、前記役割の系列、及び前記操作の種類の系列の組み合わせと、を対応づけて表示手段に表示させる処理を行う、
ことを特徴とする請求項2から7のいずれか1項に記載の業務管理支援装置。
The operation history further includes the type of operation performed on the document,
The document transfer history generated by the document transfer history registration unit and registered in the document transfer history storage unit is a series of operation types in which the types of operations are arranged in the order in which the operations are performed on the corresponding document. Including
The classifying unit classifies the plurality of document transfer histories stored in the document transfer history storage unit into a group including the same combination with respect to the document type, the role series, and the operation type series,
The transfer history display processing means includes the number of the document transfer history included in the group classified by the classification means, the type of document in the document transfer history included in the group, the role series, and the operation Perform a process of associating a combination of types and displaying them on the display means.
The business management support apparatus according to any one of claims 2 to 7, wherein
前記操作の種類は、当該操作を行った操作者が指定した当該操作の業務上の意味を表すものである、
ことを特徴とする請求項8に記載の業務管理支援装置。
The type of operation represents the business meaning of the operation specified by the operator who performed the operation.
The business management support apparatus according to claim 8, wherein:
文書の識別情報と、当該文書の種類と、当該文書に対する操作が実行された順に各操作を行った操作者の業務上の役割を並べた役割の系列と、を含む文書授受履歴を記憶する文書授受履歴記憶手段を参照可能なコンピュータに、
前記文書授受履歴記憶手段に記憶された複数の前記文書授受履歴を、文書の種類及び前記役割の系列に関し同一の組み合わせを含むグループに分類するステップと、
前記分類ステップで分類されたグループに含まれる前記文書授受履歴の数と、当該グループに含まれる前記文書授受履歴中の文書の種類及び前記役割の系列の組み合わせと、を対応づけて表示手段に表示させる処理を行うステップと、
を実行させることを特徴とするプログラム。
A document that stores a document transfer history including document identification information, a type of the document, and a series of roles in which business roles of operators who performed each operation are arranged in the order in which the operations were performed on the document. To a computer that can refer to the transfer history storage means,
Classifying the plurality of document transfer histories stored in the document transfer history storage means into a group including the same combination with respect to the type of document and the series of roles;
The number of the document transfer history included in the group classified in the classification step and the combination of the type of document and the series of roles in the document transfer history included in the group are displayed on the display unit in association with each other. A step of performing processing
A program characterized by having executed.
JP2008317081A 2008-12-12 2008-12-12 Business management support device and program Pending JP2010140330A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008317081A JP2010140330A (en) 2008-12-12 2008-12-12 Business management support device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008317081A JP2010140330A (en) 2008-12-12 2008-12-12 Business management support device and program

Publications (1)

Publication Number Publication Date
JP2010140330A true JP2010140330A (en) 2010-06-24

Family

ID=42350413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008317081A Pending JP2010140330A (en) 2008-12-12 2008-12-12 Business management support device and program

Country Status (1)

Country Link
JP (1) JP2010140330A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014092805A (en) * 2012-10-31 2014-05-19 Canon Marketing Japan Inc Information processing device, information processing method and program
JP2016139178A (en) * 2015-01-26 2016-08-04 株式会社日立製作所 Business task specification regeneration system and business task specification regeneration method
JP2019020796A (en) * 2017-07-12 2019-02-07 富士ゼロックス株式会社 Electronic document management device, information processing system, and program
JP2019061588A (en) * 2017-09-27 2019-04-18 富士ゼロックス株式会社 Electronic document management device, information processing system and program
JP2019133406A (en) * 2018-01-31 2019-08-08 富士通株式会社 Approval processing program, device, and method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014092805A (en) * 2012-10-31 2014-05-19 Canon Marketing Japan Inc Information processing device, information processing method and program
JP2016139178A (en) * 2015-01-26 2016-08-04 株式会社日立製作所 Business task specification regeneration system and business task specification regeneration method
WO2016121633A1 (en) * 2015-01-26 2016-08-04 株式会社日立製作所 Operation specification reproduction system and operation specification reproduction method
CN107111802A (en) * 2015-01-26 2017-08-29 株式会社日立制作所 Business norms regenerative system, business norms renovation process
JP2019020796A (en) * 2017-07-12 2019-02-07 富士ゼロックス株式会社 Electronic document management device, information processing system, and program
JP2019061588A (en) * 2017-09-27 2019-04-18 富士ゼロックス株式会社 Electronic document management device, information processing system and program
JP7047307B2 (en) 2017-09-27 2022-04-05 富士フイルムビジネスイノベーション株式会社 Electronic document management equipment, information processing systems and programs
JP2019133406A (en) * 2018-01-31 2019-08-08 富士通株式会社 Approval processing program, device, and method
JP7003697B2 (en) 2018-01-31 2022-01-21 富士通株式会社 Approval processing programs, equipment, and methods

Similar Documents

Publication Publication Date Title
US20200380200A1 (en) Information processing apparatus and method and non-transitory computer readable medium
CN101986292B (en) Method and system for processing forms based on an image
US20070162324A1 (en) Workflow management system
US20070244921A1 (en) Method, apparatus and computer-readable medium to provide customized classification of documents in a file management system
JP5343608B2 (en) Business management support device, business management support program, business management support system, information processing device, and document management device
US7493323B2 (en) Document group analyzing apparatus, a document group analyzing method, a document group analyzing system, a program, and a recording medium
JP2010140330A (en) Business management support device and program
TW201539210A (en) Personal information management service system
JP2013084191A (en) Information processing device and information processing program
US10503825B2 (en) Information processing device, information processing method, and non-transitory computer-readable medium
US9569061B2 (en) System and method for organizing field data obtained through a plurality of devices
Van der Aalst et al. Emailanalyzer: an e-mail mining plug-in for the prom framework
JP5845961B2 (en) Information processing apparatus and information processing program
US11320964B2 (en) Information processing apparatus and non-transitory computer readable medium
US8190563B2 (en) Document management apparatus, document management method, and computer-readable encoding medium recorded with a computer program
KR20090004380A (en) System and method for automatic distribution and storage of digital media
US8788537B2 (en) Computer readable medium storing information processing program, information processing apparatus, and information processing method
JP2017215714A (en) Information processor and information processing program
JP6123519B2 (en) Information processing apparatus and information processing program
JP2013008237A (en) Related information extraction program, related information extraction method and related information extraction apparatus
JP6520246B2 (en) INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING PROGRAM
JP6828287B2 (en) Information processing equipment and information processing programs
JP4104583B2 (en) Welfare data registration system and welfare data registration method
JP5412827B2 (en) Document management apparatus, document management program, and document management system
JP6603637B2 (en) User interface connection device and program