JP2008059035A - Workflow system and program - Google Patents

Workflow system and program Download PDF

Info

Publication number
JP2008059035A
JP2008059035A JP2006232063A JP2006232063A JP2008059035A JP 2008059035 A JP2008059035 A JP 2008059035A JP 2006232063 A JP2006232063 A JP 2006232063A JP 2006232063 A JP2006232063 A JP 2006232063A JP 2008059035 A JP2008059035 A JP 2008059035A
Authority
JP
Japan
Prior art keywords
person
charge
work
unit
subordinate
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
JP2006232063A
Other languages
Japanese (ja)
Inventor
Ryoji Taguchi
亮治 田口
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 JP2006232063A priority Critical patent/JP2008059035A/en
Publication of JP2008059035A publication Critical patent/JP2008059035A/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 provide a workflow system enabling a plurality of persons in charge to flexibly perform assigned unit operations in coordination with each other. <P>SOLUTION: The workflow system is configured to permit a predetermined main person in charge associated with unit operations included in a predetermined workflow to access computer resources necessary for performing the unit operations, and to add sub persons in charge different from the main person in charge as persons in charge of the unit operations associated with the main person in charge, and to permit at least a part of access to computer resources from the added sub persons in charge according to the content of access permitted to the main person in charge. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、ワークフローシステム及びプログラムに関する。   The present invention relates to a workflow system and a program.

オフィスにおける各種の業務を管理するための、ワークフローシステムがある。このようなワークフローシステムにおいては、予め定められたワークフロー定義に基づいて、1又は複数の単位作業を含んだワークフローが生成される。ワークフローシステムは、この生成したワークフローの内容に従って、ワークフローに含まれている単位作業を、当該単位作業に関連づけられた担当者に割り当てる。単位作業を割り当てられた各担当者が当該単位作業の処理を完了すると、ワークフローシステムは予め定められた条件に基づいて、当該単位作業に続いて遂行されるべき単位作業の担当者に対する割り当てを行う。このような処理を繰り返すことによって、ワークフローシステムは、各単位作業を予め定められた順序で当該単位作業を遂行すべき担当者に割り当てることができ、一連の作業の流れを管理することができる。   There is a workflow system for managing various operations in the office. In such a workflow system, a workflow including one or a plurality of unit operations is generated based on a predetermined workflow definition. The workflow system assigns the unit work included in the workflow to the person in charge associated with the unit work in accordance with the contents of the generated workflow. When each person assigned with the unit work completes the processing of the unit work, the workflow system assigns the person in charge of the unit work to be performed following the unit work based on a predetermined condition. . By repeating such processing, the workflow system can assign each unit work to a person in charge to perform the unit work in a predetermined order, and can manage a flow of a series of work.

このようなワークフローシステムを利用する場合において、単位作業を遂行すべき担当者が不在であることがある。また、状況によっては予め定められた担当者以外の担当者が当該単位作業を遂行することが望ましい場合もある。このような場合に鑑みて、所定の条件に応じて予め定められた担当者以外の担当者(代行者)に単位作業を割り当てる技術が提案されている(例えば特許文献1参照)。   When using such a workflow system, there may be no person in charge who should perform the unit work. Further, depending on the situation, it may be desirable for a person in charge other than the person in charge to perform the unit work. In view of such a case, a technique has been proposed in which unit work is assigned to a person in charge (agent) other than a person in charge determined in advance according to a predetermined condition (see, for example, Patent Document 1).

また、ワークフローシステムが生成するワークフローは、予め定められたワークフロー定義に基づいており、その中に含まれる単位作業及び各単位作業間の関係は通常固定されている。しかしながら、単位作業がある部門の行う作業として定義されている場合などにおいては、予め定められた単位作業をさらに複数の単位作業に分割したい場合がある。このような場合に鑑みて、1つの単位作業を複数の単位作業からなるサブワークフローとして再設定する技術が提案されている(例えば特許文献2参照)。
特開平10−177603号公報 特開平10−177608号公報
The workflow generated by the workflow system is based on a predetermined workflow definition, and the unit work included in the workflow and the relationship between each unit work are usually fixed. However, when a unit work is defined as a work performed by a department, there is a case where it is desired to further divide a predetermined unit work into a plurality of unit works. In view of such a case, a technique has been proposed in which one unit work is reset as a sub-workflow composed of a plurality of unit works (see, for example, Patent Document 2).
JP-A-10-177603 Japanese Patent Laid-Open No. 10-177608

しかしながら、上記特許文献1に記載された技術は、単に予め定められた担当者に代わる担当者に単位作業を割り当てることで、ワークフローの進行が滞ることを防ぐためのものであって、1つの単位作業の一部だけを他者に行わせたい場合など、1つの単位作業を複数の担当者で連携して行う場合に適用することはできない。   However, the technique described in Patent Document 1 is to prevent the progress of the workflow from being delayed by simply assigning a unit work to a person in charge of a person in place of a predetermined person in charge. It cannot be applied to a case where one unit work is performed in cooperation with a plurality of persons in charge, such as when only a part of the work is to be performed by another person.

また、上記特許文献2に記載された技術は、複数の担当者で1つの単位作業を行う場合には、サブワークフローを定義する必要がある。そのため、結局のところサブワークフローに従って最小の単位作業が1人の担当者に割り当てられることに変わりはなく、1つの単位作業を柔軟に複数人で連携して遂行することはできない。   Further, the technique described in Patent Document 2 requires that a sub-workflow be defined when one unit work is performed by a plurality of persons in charge. Therefore, after all, the minimum unit work is assigned to one person in charge according to the sub-workflow, and one unit work cannot be performed flexibly in cooperation with a plurality of people.

本発明の目的は、割り当てられた単位作業を、複数の担当者が連携して柔軟に遂行できるワークフローシステム及びプログラムを提供することにある。   An object of the present invention is to provide a workflow system and a program capable of flexibly executing a unit work assigned by a plurality of persons in charge.

本発明に係るワークフローシステムは、予め定められたワークフローに含まれる単位作業について、当該単位作業に関連づけられた所定の主担当者に対して、当該単位作業の遂行のために必要なコンピュータ資源へのアクセスを許可する主担当者作業管理手段、前記主担当者の指示に基づいて、前記主担当者に関連づけられた単位作業の担当者として、前記主担当者とは異なる従担当者を追加する従担当者追加手段、及び前記主担当者作業管理手段により前記主担当者に対して許可されたアクセスの内容に応じて、前記追加された従担当者による前記コンピュータ資源へのアクセスの少なくとも一部を許可する従担当者作業管理手段、を含むことを特徴とする。   The workflow system according to the present invention provides a predetermined main person in charge associated with a unit work to a computer resource necessary for performing the unit work for a unit work included in a predetermined workflow. Based on the instruction of the main person in charge, the main person person in charge who permits access, a subordinate person who is different from the main person in charge is added as a person in charge of the unit work associated with the main person in charge. At least a part of access to the computer resource by the added sub-sponsor according to the content of access permitted to the master stakeholder by the clerk adding unit and the master clerk operation management unit And a subordinate work management means to permit.

また、本発明に係るプログラムは、予め定められたワークフローに含まれる単位作業について、当該単位作業に関連づけられた所定の主担当者に対して、当該単位作業の遂行のために必要なコンピュータ資源へのアクセスを許可する主担当者作業管理手段、前記主担当者に関連づけられた単位作業の担当者として、前記主担当者とは異なる従担当者を追加する従担当者追加手段、及び前記主担当者作業管理手段により前記主担当者に対して許可されたアクセスの内容に応じて、前記追加された従担当者による前記コンピュータ資源へのアクセスの少なくとも一部を許可する従担当者作業管理手段、としてコンピュータを機能させることを特徴とする。   Further, the program according to the present invention provides a computer resource necessary for performing a unit work for a predetermined main person in charge associated with the unit work for a unit work included in a predetermined workflow. Main person work management means for permitting access to the person, subordinate person adding means for adding a subordinate person different from the main person as the person in charge of the unit work associated with the main person, and the main person Subordinate work management means for permitting at least a part of access to the computer resource by the added subordinate person in accordance with the content of access permitted to the main person in charge by the person work management means; It is characterized by functioning a computer.

また、上記プログラムにおいて、前記従担当者追加手段は、前記主担当者の指示に基づいて、前記従担当者を追加することとしてもよい。   Further, in the above program, the subordinate person adding means may add the subordinate person based on an instruction from the main person.

また、上記プログラムにおいて、前記従担当者作業管理手段は、前記主担当者の指示に基づいて、前記従担当者による前記コンピュータ資源へのアクセスの少なくとも一部を制限することとしてもよい。   In the above program, the subordinate worker management means may restrict at least a part of access to the computer resource by the subordinate in accordance with an instruction from the master officer.

さらにこの場合、前記制限されるコンピュータ資源へのアクセスは、所定の作業対象データの少なくとも一部に対する参照又は更新であることとしてもよい。   Furthermore, in this case, the access to the restricted computer resource may be a reference or update to at least a part of predetermined work target data.

また、上記プログラムは、前記主担当者の指定に基づいて、前記単位作業の完了条件を設定する完了条件設定手段、及び前記設定された完了条件に基づいて、前記単位作業が完了したか否かを判定する判定手段、として前記コンピュータを機能させることとしてもよい。   In addition, the program includes a completion condition setting means for setting a completion condition for the unit work based on the designation of the main person in charge, and whether or not the unit work is completed based on the set completion condition. The computer may be caused to function as a determination means for determining whether or not.

さらにこの場合、前記完了条件設定手段が設定する前記完了条件は、前記追加された従担当者のうちいずれかの従担当者により前記単位作業の終了が指定されること、前記追加された従担当者の全てにより前記単位作業の終了が指定されること、又は前記主担当者により前記単位作業の終了が指定されること、の少なくとも一つを含むこととしてもよい。   Further, in this case, the completion condition set by the completion condition setting means is that the end of the unit work is designated by any one of the added subordinates, and the added subordinate It is possible to include at least one of designating the end of the unit work by all of the persons or designating the end of the unit work by the main person in charge.

以下、本発明の実施の形態について、図面を参照しながら説明する。本発明の一実施形態に係るワークフローシステムを実現する情報処理装置1は、図1に示すように、制御部11と、記憶部12と、通信部13と、を含んで構成されている。また、通信ネットワークを介して各担当者が使用するユーザ端末2と接続されている。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. As illustrated in FIG. 1, the information processing apparatus 1 that realizes a workflow system according to an embodiment of the present invention includes a control unit 11, a storage unit 12, and a communication unit 13. Moreover, it connects with the user terminal 2 which each person in charge uses via a communication network.

制御部11は、CPU等であって、記憶部12に格納されたプログラムにしたがって動作する。本実施形態においては、予め定義されたワークフロー定義及びユーザの指示操作に従って、主担当者及び従担当者に単位作業を割り当てる処理を行う。本実施形態において制御部11が実行する処理の例については、後述する。   The control unit 11 is a CPU or the like and operates according to a program stored in the storage unit 12. In the present embodiment, a process of assigning unit work to a main person in charge and a subordinate person is performed in accordance with a predefined workflow definition and a user instruction operation. An example of processing executed by the control unit 11 in the present embodiment will be described later.

記憶部12は、RAMやROM等のメモリ素子と、ハードディスクドライブ等のディスクデバイスと、の少なくとも一方を含んで構成されている。記憶部12は、本実施形態において制御部11が実行するプログラムを格納している。また、制御部11のワークメモリとしても動作する。   The storage unit 12 includes at least one of a memory element such as a RAM or a ROM and a disk device such as a hard disk drive. The storage unit 12 stores a program executed by the control unit 11 in the present embodiment. It also operates as a work memory for the control unit 11.

さらに本実施形態においては、記憶部12はワークフロー定義や、現在実行中のワークフローを管理するためのワークフロー管理データ、現在担当者に割り当てられている単位作業の状態を管理する単位作業管理データ、各単位作業においてアクセスの対象となる各種の作業対象データなどを保持している。   Further, in the present embodiment, the storage unit 12 includes a workflow definition, workflow management data for managing the currently executed workflow, unit work management data for managing the status of the unit work currently assigned to the person in charge, It holds various types of work target data to be accessed in unit work.

通信部13は、例えばLANボード等のネットワークインタフェースであって、制御部11の制御にしたがって各種のデータを通信ネットワークに送信する。また、通信ネットワークを介して到来するデータを受信し、制御部11に対して出力する。   The communication unit 13 is a network interface such as a LAN board, for example, and transmits various data to the communication network according to the control of the control unit 11. In addition, data received via the communication network is received and output to the control unit 11.

以下、本実施形態において情報処理装置1が実現する機能について、説明する。情報処理装置1は、機能的に、図2に示すように、ワークフロー定義管理部21と、ワークフロー制御部22と、単位作業管理部23と、メッセージ通知処理部24と、を含んで構成されている。これらの機能は、例えば記憶部12に格納されたプログラムを制御部11が実行することによって実現できる。このプログラムは、例えばインターネット等の通信ネットワークを介して提供されるものであってもよいし、CD‐ROMやDVD‐ROM等のコンピュータで読み取り可能な各種情報記録媒体に格納されて提供されるものであってもよい。   Hereinafter, functions realized by the information processing apparatus 1 in the present embodiment will be described. As shown in FIG. 2, the information processing apparatus 1 is functionally configured to include a workflow definition management unit 21, a workflow control unit 22, a unit work management unit 23, and a message notification processing unit 24. Yes. These functions can be realized, for example, when the control unit 11 executes a program stored in the storage unit 12. This program may be provided via a communication network such as the Internet, or may be provided by being stored in various computer-readable information recording media such as a CD-ROM or DVD-ROM. It may be.

ワークフロー定義管理部21は、ユーザからの指示操作に基づいて、ワークフロー定義を取得し、保持する。ワークフロー定義は、例えば業務の種別に応じて複数生成され、ワークフロー定義管理部21によって記憶部12に格納される。ワークフロー定義は、当該ワークフロー定義に基づいて生成されるワークフローに含まれるべき単位作業などを定義したデータであり、ワークフローの雛型の役割を果たすものである。   The workflow definition management unit 21 acquires and holds a workflow definition based on an instruction operation from the user. A plurality of workflow definitions are generated according to, for example, the type of business, and stored in the storage unit 12 by the workflow definition management unit 21. The workflow definition is data defining unit operations and the like to be included in the workflow generated based on the workflow definition, and plays a role of a workflow template.

ワークフロー制御部22は、ユーザからの指示操作により、記憶部12に格納されているワークフロー定義を読み出して、当該ワークフロー定義に基づいて1又は複数の単位作業を含むワークフローを生成する。生成されたワークフローに含まれる各単位作業が遂行されることによって、一連の業務が実行されることとなる。   The workflow control unit 22 reads a workflow definition stored in the storage unit 12 according to an instruction operation from the user, and generates a workflow including one or a plurality of unit operations based on the workflow definition. A series of tasks are executed by executing each unit work included in the generated workflow.

ワークフロー制御部22は、生成したワークフローに関する情報を、ワークフロー管理データとして記憶部12に格納する。ワークフロー管理データには、当該ワークフローに含まれる単位作業を示す情報や、各単位作業を遂行すべき人物として各単位作業に関連づけられた所定の主担当者を示す情報、当該ワークフローにおいてアクセスの対象となる各種の作業対象データを示す情報などが含まれてもよい。   The workflow control unit 22 stores information on the generated workflow in the storage unit 12 as workflow management data. The workflow management data includes information indicating the unit work included in the workflow, information indicating a predetermined main person in charge associated with each unit work as a person who should perform each unit work, and an access target in the workflow. Information indicating various types of work target data may be included.

また、ワークフロー制御部22は、ワークフローに含まれる単位作業のうち、開始条件を満たしているものについての情報を、当該単位作業に関連づけられた主担当者の情報とともに単位作業管理部23に通知する。さらにワークフロー制御部22は、担当者が単位作業を完了した場合に、単位作業管理部23より単位作業完了の通知を受け入れて、当該通知に応じて記憶部12に格納されたワークフロー管理データを更新する。これらの処理によって、生成したワークフローに含まれる単位作業は、予め定められた順序で処理されることとなる。   In addition, the workflow control unit 22 notifies the unit work management unit 23 of information on the unit work included in the workflow that satisfies the start condition together with the information of the main person in charge associated with the unit work. . Further, when the person in charge completes the unit work, the workflow control unit 22 accepts the unit work completion notification from the unit work management unit 23 and updates the workflow management data stored in the storage unit 12 according to the notification. To do. With these processes, the unit operations included in the generated workflow are processed in a predetermined order.

単位作業管理部23は、ワークフロー制御部22からの通知に従って、単位作業を生成するとともに、生成された単位作業を管理するための各種処理を行う。単位作業管理部23が実現する機能の詳細については、後述する。   The unit work management unit 23 generates a unit work according to the notification from the workflow control unit 22 and performs various processes for managing the generated unit work. Details of the functions realized by the unit work management unit 23 will be described later.

メッセージ通知処理部24は、単位作業管理部23からの指示に基づいて、単位作業の開始や、従担当者の追加、単位作業の完了等を知らせるメッセージを各担当者に通知する。具体例として、メッセージ通知処理部24は、各担当者宛の電子メールを生成し、メールサーバに送信することによって、各担当者にメッセージを通知する。   Based on an instruction from the unit work management unit 23, the message notification processing unit 24 notifies each person in charge of a message notifying start of unit work, addition of a subordinate person, completion of unit work, and the like. As a specific example, the message notification processing unit 24 generates an e-mail addressed to each person in charge and sends the e-mail to the mail server, thereby notifying each person in charge of the message.

次に、単位作業管理部23が実現する機能の一例について、説明する。本実施形態においては、単位作業管理部23は、図3に示すように、機能的に作業状態管理部23aと、作業担当者管理部23bと、作業対象データ管理部23cと、完了条件設定部23dと、完了判定部23eと、を含んで構成されている。   Next, an example of a function realized by the unit work management unit 23 will be described. In the present embodiment, as shown in FIG. 3, the unit work management unit 23 is functionally a work state management unit 23a, a worker manager 23b, a work target data management unit 23c, and a completion condition setting unit. 23d and a completion determination unit 23e.

作業状態管理部23aは、ワークフロー制御部22からの通知に応じて、新たに開始される単位作業に関する情報を単位作業管理データに追加することで、単位作業を生成する。ここで単位作業管理データは生成された単位作業の状態を管理する情報であって、記憶部12に格納される。図4は、単位作業管理データの一例を示す説明図である。図4の例においては、単位作業管理データは、単位作業IDと、当該単位作業IDによって特定される単位作業の状態に関する情報と、当該単位作業について設定された完了条件と、が関連づけられたテーブルである。なお、完了条件の内容については、後述する。   In response to the notification from the workflow control unit 22, the work state management unit 23 a adds a unit work information to be newly started to the unit work management data to generate a unit work. Here, the unit work management data is information for managing the state of the generated unit work, and is stored in the storage unit 12. FIG. 4 is an explanatory diagram of an example of unit work management data. In the example of FIG. 4, the unit work management data is a table in which a unit work ID, information on the state of the unit work specified by the unit work ID, and a completion condition set for the unit work are associated with each other. It is. The contents of the completion condition will be described later.

また、作業状態管理部23aは、単位作業を生成した場合に、当該単位作業を生成した旨の情報を、作業担当者管理部23b、作業対象データ管理部23c及び完了条件設定部23dに通知する。さらに作業状態管理部23aは、完了判定部23eによる単位作業が完了した旨の判定結果に応じて、単位作業完了時の処理を行う。すなわち、単位作業管理データにおける当該単位作業の状態を「実行中」から「完了」に更新し、当該更新を行った旨の情報をワークフロー制御部22に通知する。   Further, when the unit work is generated, the work state management unit 23a notifies the work person management unit 23b, the work target data management unit 23c, and the completion condition setting unit 23d of information indicating that the unit work has been generated. . Furthermore, the work state management unit 23a performs a process when the unit work is completed according to the determination result that the unit work is completed by the completion determination unit 23e. That is, the state of the unit work in the unit work management data is updated from “in progress” to “completed”, and information indicating that the update has been performed is notified to the workflow control unit 22.

作業担当者管理部23bは、作業状態管理部23aによって生成された各単位作業に関連づけられた担当者の管理を行う。具体例として、以下では作業状態管理部23aによって単位作業W1が生成された場合の処理について説明する。この場合、まず作業担当者管理部23bは、作業状態管理部23aからの単位作業W1を生成した旨の情報の通知に応じて、単位作業W1に元から関連づけられている所定の主担当者(ここではユーザU1とする)の情報を、作業担当者管理データに追加する。作業担当者管理データは、単位作業管理部23によって管理されている各単位作業に関連づけられた担当者を管理する情報であって、単位作業管理データと同様に記憶部12に格納される。またこの場合において、作業担当者管理部23bは、単位作業W1が生成されて主担当者U1に割り当てられた旨の情報を主担当者U1に通知するように、メッセージ通知処理部24に指示する。   The work person manager 23b manages the person in charge associated with each unit work generated by the work state manager 23a. As a specific example, a process when the unit work W1 is generated by the work state management unit 23a will be described below. In this case, the worker manager 23b first responds to the notification of information indicating that the unit work W1 has been generated from the work state manager 23a, and is assigned to a predetermined main person (originally associated with the unit work W1). Here, the information of user U1) is added to the worker management data. The work person management data is information for managing the person in charge associated with each unit work managed by the unit work management unit 23, and is stored in the storage unit 12 in the same manner as the unit work management data. Further, in this case, the worker manager 23b instructs the message notification processor 24 to notify the main person U1 that the unit work W1 has been generated and assigned to the main person U1. .

さらに作業担当者管理部23bは、主担当者U1に関連づけられた単位作業W1の担当者として、主担当者U1とは異なる従担当者を追加する処理を行なう。例えば作業担当者管理部23bは、単位作業の種別や主担当者に関する予め定められた条件に応じて、従担当者を追加することとしてもよい。これにより、例えば特定の種別の作業について、常にユーザU1は他のユーザU2と連携して当該作業を遂行したい場合、自動的にワークフローシステムはユーザU2を従担当者として追加することができる。なお、以下では、作業担当者管理部23bにより追加された従担当者が関連づけられている単位作業について、主担当者として関連づけられているユーザを、従担当者に対する親担当者という。   Further, the work person management unit 23b performs processing for adding a subordinate person different from the main person U1 as the person in charge of the unit work W1 associated with the main person U1. For example, the work person management unit 23b may add a secondary person in accordance with a predetermined condition related to the type of unit work and the main person. Thereby, for example, when a user U1 always wants to perform the work in cooperation with another user U2 for a specific type of work, the workflow system can automatically add the user U2 as a subordinate. In the following description, the user associated as the main person in charge of the unit work associated with the subordinate person added by the workperson manager 23b is referred to as a parent person in charge of the subordinate person.

また、作業担当者管理部23bは、単位作業の割り当てを受けた主担当者の指示に基づいて、従担当者を追加することとしてもよい。これにより、例えば単位作業W1が生成された旨の通知を受けた主担当者U1が、単位作業W1の遂行を手伝ってほしいユーザを指定する従担当者追加の指示を行うことで、作業担当者管理部23bは従担当者の追加を行うことができる。   Further, the worker manager 23b may add a subordinate person based on an instruction from the main person who has been assigned the unit work. Thus, for example, the main person in charge U1 who has received the notification that the unit work W1 has been generated gives an instruction to add a subordinate person who designates a user who wants to help the execution of the unit work W1. The management unit 23b can add a subordinate person.

これらの場合、作業担当者管理部23bは、作業担当者管理データに従担当者の情報を追加するとともに、従担当者として追加されるユーザに対して、従担当者として追加される旨の情報を通知するように、メッセージ通知処理部24に指示する。さらに、従担当者が追加された旨の情報を、作業対象データ管理部23cに対して出力する。   In these cases, the worker manager 23b adds information on the person in charge according to the person in charge management data, and information indicating that the person in charge is added as a subordinate for a user added as a subordinate. Is notified to the message notification processing unit 24. Further, information indicating that the subordinate is added is output to the work target data management unit 23c.

また、この場合において、従担当者として追加される旨の情報の通知を受けたユーザは、従担当者としての追加を拒否できることとしてもよい。すなわち、例えば従担当者として追加される旨の情報の通知を受けたユーザが追加拒否を示す所定の指示操作を実行することにより、作業担当者管理部23bは、従担当者に関する情報の作業担当者管理データへの追加を制限する。また、従担当者に指定されたユーザが従担当者としての追加を拒否した場合、この拒否した旨の情報を主担当者に通知することとしてもよい。   Further, in this case, the user who has received the notification that the information is added as a subordinate may be able to refuse the addition as the subordinate. That is, for example, when a user who has been notified of information indicating that a person is added as a subordinate performs a predetermined instruction operation indicating addition refusal, the work manager management unit 23 b Limit additions to administrator management data. In addition, when the user designated as a subordinate person refuses to add as a subordinate person, the main person in charge may be notified of information indicating the rejection.

さらに作業担当者管理部23bは、従担当者として追加された担当者を含めた各担当者による作業の状態を管理することとする。具体例として、作業担当者管理部23bは、各担当者が当該単位作業について自分自身が実行すべき作業を終了したとの指定を行った場合、当該指定に応じて、作業担当者管理データに含まれる各担当者の作業状態を示す情報を更新する。この担当者の作業状態を示す情報は、後述する完了判定部23eにより用いられる。またこの場合、併せて従担当者が作業終了の指定を行った旨の情報を、当該従担当者の親担当者に対して通知するよう、メッセージ通知処理部24に指示することとしてもよい。   Furthermore, the work person management unit 23b manages the state of work by each person in charge, including the person added as a subordinate person. As a specific example, when each person in charge designates that the person in charge has finished the work to be performed by himself / herself for the unit work, the person-in-charge management unit 23b uses the person-in-charge management data according to the designation. Information indicating the work status of each person in charge included is updated. Information indicating the work status of the person in charge is used by the completion determination unit 23e described later. Further, in this case, it is also possible to instruct the message notification processing unit 24 to notify the parent person in charge of the subordinate person of the information that the subordinate person has designated the end of the work.

図5は、作業担当者管理データの一例を示す説明図である。図5の例においては、作業担当者管理データは、単位作業IDと、担当者情報と、親担当者情報と、担当者状態情報と、が関連づけられたテーブルである。ここで担当者情報は、当該単位作業IDによって特定される単位作業に関連づけられた担当者(主担当者又は従担当者)を特定する担当者IDである。また、親担当者情報は、担当者情報によって特定される担当者の親担当者にあたるユーザを特定する担当者IDである。なお、担当者情報によって特定される担当者が従担当者ではなく主担当者である場合には、親担当者情報には例えばNull値などの所定値が格納される。これにより、担当者情報によって特定される担当者が主担当者か、または従担当者か、を識別できる。また、担当者状態情報は、前述した各担当者の作業状態を示す情報である。   FIG. 5 is an explanatory diagram showing an example of the worker management data. In the example of FIG. 5, the work person management data is a table in which unit work ID, person information, parent person information, and person state information are associated with each other. Here, the person-in-charge information is a person-in-charge ID that identifies a person in charge (main person in charge or sub-person in charge) associated with the unit work specified by the unit work ID. Further, the parent person in charge information is a person in charge ID that identifies a user who is a parent person in charge of the person in charge specified by the person in charge information. When the person in charge identified by the person-in-charge information is not the sub-person in charge but the main person in charge, a predetermined value such as a null value is stored in the parent person-in-charge information. Thereby, it is possible to identify whether the person in charge specified by the person-in-charge information is the main person in charge or the person in charge. The person-in-charge status information is information indicating the work state of each person in charge described above.

また、作業担当者管理部23bは、従担当者を追加する場合に、親担当者の指示操作等に基づいて、当該従担当者に対して作業期限を設定することとしてもよい。さらに、作業期限を過ぎた場合に実行される処理についても、親担当者が指定できることとしてもよい。作業期限を過ぎた場合に実行される処理として、例えば作業担当者管理部23bは、従担当者の作業を強制的に終了させ、当該従担当者の作業状態を示す情報を「終了」に更新してもよい。あるいは、従担当者が担当者としての追加を拒否したものとみなして、上述した従担当者としての追加をユーザが拒否した場合と同様の処理を実行することとしてもよい。あるいは、当該従担当者や当該従担当者の親担当者に対して、作業期限を過ぎた旨の情報を通知するよう、メッセージ通知処理部24に指示することとしてもよい。   Further, when adding a subordinate person, the work person manager 23b may set a work deadline for the subordinate person based on an instruction operation or the like of the parent person. Further, the parent person in charge may be able to specify the process executed when the work deadline has passed. As a process executed when the work deadline has passed, for example, the work manager management unit 23b forcibly terminates the work of the subordinate and updates the information indicating the work status of the subordinate to “End”. May be. Alternatively, the subordinate person may be regarded as having refused the addition as the person in charge, and the same processing as when the user has refused the addition as the subordinate person may be executed. Alternatively, the message notification processing unit 24 may be instructed to notify the sub-person in charge and the parent person in charge of the sub-person in charge of information indicating that the work deadline has passed.

作業対象データ管理部23cは、作業対象データに対するアクセス権限の管理を行う。作業対象データは、作業状態管理部23aが生成した各単位作業の遂行のためにアクセスが必要となるデータであって、例えばワークフロー制御部22によって各単位作業に予め関連づけられたデータである。具体例として、作業対象データ管理部23cは、主担当者については、作業状態管理部23aからの単位作業を生成した旨の情報の通知に応じて、当該単位作業についてワークフロー制御部22によって予め定められたアクセス権限の情報を、アクセス権限管理データに追加する。   The work target data management unit 23c manages access authority for work target data. The work target data is data that needs to be accessed in order to perform each unit work generated by the work state management unit 23a, and is data associated with each unit work in advance by the workflow control unit 22, for example. As a specific example, for the main person in charge, the work target data management unit 23c determines the unit work in advance by the workflow control unit 22 in response to notification of information indicating that the unit work has been generated from the work state management unit 23a. The information on the access right that has been given is added to the access right management data.

ここでアクセス権限管理データは、単位作業管理部23によって管理されている各単位作業に関連づけられた作業対象データについて、当該作業対象データへの各担当者のアクセスの可否及び可能なアクセスの内容を示すデータである。図6は、アクセス権限管理データの一例を示す説明図である。図6の例においては、アクセス権限管理データは、単位作業IDと、担当者IDと、作業対象データIDと、アクセス権限情報と、が関連づけられたテーブルである。ここでアクセス権限情報は、作業対象データIDによって特定される作業対象データに対して担当者IDによって特定される担当者に許可されるアクセスの内容を示している。具体的に、例えばアクセス権限情報の内容が「参照」であれば参照のみ可能であり、「編集」であれば参照に加えて編集が可能であることを表す。また、図6の例においてはアクセスが許可される担当者IDと作業対象データIDの組み合わせしかアクセス権限管理データ内に含まれていない。従って、アクセス権限管理データにレコードが存在しないアクセスについては、許可されないこととなる。   Here, the access authority management data indicates whether or not each person in charge of the work target data can access the work target data associated with each unit work managed by the unit work management unit 23 and the contents of the possible access. It is the data shown. FIG. 6 is an explanatory diagram of an example of access authority management data. In the example of FIG. 6, the access authority management data is a table in which a unit work ID, a person in charge ID, a work object data ID, and access authority information are associated with each other. Here, the access authority information indicates the content of access permitted to the person in charge specified by the person in charge ID for the work target data specified by the work object data ID. Specifically, for example, if the content of the access authority information is “reference”, only reference is possible, and if “edit”, it indicates that editing is possible in addition to reference. In the example of FIG. 6, only the combination of the person-in-charge ID permitted to access and the work target data ID is included in the access authority management data. Therefore, an access whose record does not exist in the access authority management data is not permitted.

また、作業対象データ管理部23cは、従担当者については、例えば従担当者の追加があった場合に、当該従担当者の親担当者に対して許可されたアクセスの内容に応じて、アクセス権限の設定を行う。具体的には、例えば親担当者についてアクセス権限管理データに含まれる設定情報をコピーすることにより、従担当者についても親担当者と同等のアクセス権限を付与する。   In addition, the work target data management unit 23c accesses the sub-responsible person, for example, when a sub-responsible person is added, depending on the content of access permitted to the sub-supervisor of the slave person. Set the authority. Specifically, for example, by copying the setting information included in the access authority management data for the parent person in charge, the access authority equivalent to that of the parent person in charge is also granted to the subordinate person in charge.

さらに作業対象データ管理部23cは、親担当者の指示に基づいて、従担当者による作業対象データへのアクセスの少なくとも一部を制限することとしてもよい。例えば親担当者が単位作業の一部のみを従担当者に依頼する場合に、依頼する作業の遂行に不要なデータへのアクセスは制限したい場合がある。このような場合、制限対象とする従担当者、制限対象となる作業対象データ及び制限するアクセスの内容に関する情報を含んだ親担当者の指示に応じて、作業対象データ管理部23cは、当該指示されたアクセスを制限するためにアクセス権限管理データを更新する。   Furthermore, the work target data management unit 23c may restrict at least a part of access to the work target data by the subordinate person based on the instruction of the parent person. For example, when a parent person in charge requests a subordinate person to perform only a part of a unit work, there is a case where access to data unnecessary for performing the requested work may be restricted. In such a case, in response to an instruction from the subordinate in charge, the work target data to be restricted, and the parent person in charge including information on the contents of access to be restricted, the work object data management unit 23c Update access authority management data to limit access.

作業対象データ管理部23cは、各担当者から作業対象データへのアクセス要求があった場合に、上述したアクセス権限管理データの内容に基づいて、当該担当者に対して要求されたアクセスを許可するか否かを判定し、アクセスが許可されない場合にはアクセス制限を行う。   When there is a request for access to the work target data from each person in charge, the work target data management unit 23c permits the requested person to access the requested person based on the content of the access authority management data described above. If access is not permitted, access restriction is performed.

なお、作業対象データに対して、参照や更新以外のアクセス権限が設定されてもよい。また、作業対象データ管理部23cは、作業対象データの一部に対する参照や更新などのアクセス権限を設定してもよい。例えば作業対象データが複数のページを含む文書であって、各ページについてアクセスの可否を制御可能なデータであれば、ページ単位で各担当者のアクセス権限を設定する。これにより、例えば単位作業がある複数のページを含む文書の編集作業である場合において、親担当者は、複数の従担当者にそれぞれ別のページの編集作業を依頼するとともに、各従担当者が自分の担当ページ以外のページを編集できないように制限を行うことができる。   Note that access authority other than reference and update may be set for the work target data. Further, the work target data management unit 23c may set an access authority such as reference or update to a part of the work target data. For example, if the work target data is a document including a plurality of pages and the data that can control whether or not each page can be accessed, the access authority of each person in charge is set for each page. Thus, for example, in the case of editing a document including a plurality of pages with unit work, the parent person in charge requests a plurality of subordinate persons to edit different pages, and each subordinate person You can restrict the pages other than your own page from being edited.

完了条件設定部23dは、作業状態管理部23aが生成した単位作業に対して、完了条件を設定する。具体的に、ここでは、所定の条件に基づいて、単位作業管理データ内に当該単位作業に関連づけて完了条件を示す情報を追加することとする。ここで設定される完了条件の候補と、設定された完了条件に応じて実行される処理の例については、後述する。   The completion condition setting unit 23d sets a completion condition for the unit work generated by the work state management unit 23a. Specifically, here, based on a predetermined condition, information indicating a completion condition is added to the unit work management data in association with the unit work. An example of a completion condition candidate set here and processing executed according to the set completion condition will be described later.

完了判定部23eは、完了条件設定部23dによって設定された完了条件に基づいて、単位作業が完了したか否かを判定する。具体例として、完了判定部23eは、従担当者を含む各担当者から作業の終了が指定された場合や、所定の時間が経過したタイミングなどにおいて、単位作業管理部23によって管理されている各単位作業が完了したか否かの判定を行う。この場合において完了判定部23eは、完了条件設定部23dによって単位作業管理データに追加された完了条件を示す情報と、作業担当者管理部23bによって更新される作業担当者管理データ内の各担当者の担当者状態情報と、に基づいて各単位作業が完了したか否か判定することとする。そして、いずれかの単位作業が完了したと判定した場合には、その旨を示す情報を作業状態管理部23aに通知する。   The completion determination unit 23e determines whether or not the unit work has been completed based on the completion condition set by the completion condition setting unit 23d. As a specific example, the completion determination unit 23e is managed by the unit work management unit 23 when the end of work is specified by each person in charge including a subordinate person or when a predetermined time has elapsed. It is determined whether the unit work is completed. In this case, the completion determination unit 23e includes information indicating the completion condition added to the unit work management data by the completion condition setting unit 23d and each person in the work person management data updated by the work person management part 23b. It is determined whether or not each unit work is completed based on the person-in-charge person status information. When it is determined that any unit work is completed, information indicating that is notified to the work state management unit 23a.

ここで、完了条件設定部23dによって設定される完了条件の候補と、これらの完了条件に応じて実行される処理の例について、説明する。   Here, candidates for completion conditions set by the completion condition setting unit 23d and examples of processing executed in accordance with these completion conditions will be described.

まず第1の例として、「主担当者により単位作業の終了が指定されること」という完了条件が設定された場合の例について、説明する。この第1の例においては、例えば主担当者U1が単位作業W1の終了を指定する指示操作を行った場合、作業担当者管理部23bは、以下のように作業担当者管理データの更新を行う。すなわち、主担当者U1に関連づけられた担当者状態情報を「処理中」から「終了」に更新するとともに、単位作業W1に関連づけられた従担当者が存在する場合には、これらの従担当者のうちまだ処理を完了していない従担当者の担当者状態情報を「親担当者による強制終了」に更新する。これによって、完了判定部23eは、単位作業W1が完了したと判定する。   First, as a first example, an example in which a completion condition “the end of unit work is designated by the main person in charge” is set will be described. In this first example, for example, when the main person in charge U1 performs an instruction operation for designating the end of the unit work W1, the work person management unit 23b updates the work person management data as follows. . That is, the person in charge status information associated with the main person in charge U1 is updated from “processing” to “finished”, and if there are subordinate persons associated with the unit work W1, these subordinate persons The person in charge status information of the subordinate person who has not yet completed the processing is updated to “forced termination by parent person in charge”. Thereby, the completion determination unit 23e determines that the unit work W1 is completed.

この第1の例によれば、主担当者は従担当者の状態によらずに、自分自身の判断で自分に割り当てられた単位作業を完了させることができる。また、従担当者に作業を依頼した場合に、最終的に従担当者による作業の結果を自分自身で確認してから、単位作業を完了させることができる。   According to the first example, the main person in charge can complete the unit work assigned to himself / herself based on his / her own judgment regardless of the state of the subordinate person. In addition, when the subordinate person is requested to perform the work, the unit work can be completed after confirming the result of the work by the subordinate person finally.

次に第2の例として、「追加された従担当者の全てにより単位作業の終了が指定されること」という完了条件が設定された場合の例について、説明する。この第2の例においては、前述の例と同様に主担当者U1が単位作業W1の終了を指定する指示操作を行ったとしても、直ちに単位作業W1が完了したと判定されるとは限らない。すなわち、主担当者U1が単位作業W1の終了を指定した場合には、作業担当者管理部23bは単位作業W1について処理を終了していない従担当者が存在するか否かを判定する。そして、このような従担当者が存在しない場合(全ての従担当者の担当者状態情報が「終了」の場合)には、主担当者U1の担当者状態情報を「終了」に更新し、これに応じて完了判定部23eは単位作業W1が完了したと判定する。   Next, as a second example, an example will be described in which a completion condition “the end of the unit work is designated by all the added subordinates” is set. In the second example, even if the main person in charge U1 performs an instruction operation for designating the end of the unit work W1 as in the above example, it is not always determined that the unit work W1 is completed immediately. . That is, when the main person in charge U1 designates the end of the unit work W1, the work person in charge management unit 23b determines whether or not there is a subordinate person who has not finished processing for the unit work W1. If there is no such person in charge (when the person in charge status information of all the persons in charge is “END”), the person in charge state information of the main person in charge U1 is updated to “END”. In response to this, the completion determination unit 23e determines that the unit work W1 has been completed.

一方、単位作業W1について作業を終了していない従担当者が存在する場合、作業担当者管理部23bは、主担当者U1の担当者状態情報を「全ての子の終了待ち」に更新する。そして、単位作業W1に関連づけられた全ての従担当者の担当者状態情報が「終了」に更新されるのを待つ。この状態で従担当者のいずれかが単位作業W1の終了を指定する指示操作を行った場合、作業担当者管理部23bは、当該指定を行った従担当者の担当者状態情報を「終了」に更新するとともに、単位作業W1に関連づけられた他の従担当者の担当者状態情報を確認し、いずれも「終了」になっていれば、親担当者(ここで主担当者U1)の担当者状態情報を「終了」に更新する。これにより、完了判定部23eは、単位作業W1が完了したと判定する。   On the other hand, when there is a subordinate person who has not finished the work for the unit work W1, the person-in-charge management unit 23b updates the person-in-charge status information of the main person in charge U1 to “wait for completion of all children”. Then, it waits for the person-in-charge status information of all the subordinates associated with the unit work W1 to be updated to “finished”. In this state, when any one of the subordinates performs an instruction operation for designating the end of the unit work W1, the workman management unit 23b displays “end” on the person in charge status information of the subordinate in charge who has made the designation. In addition, the status information of other subordinates associated with the unit work W1 is confirmed, and if all of them are “finished”, the person in charge of the parent person (here, the main person in charge U1) is in charge. The user status information is updated to “finished”. Thereby, the completion determination unit 23e determines that the unit work W1 is completed.

この第2の例によれば、主担当者が従担当者に作業を依頼した場合、依頼された従担当者が作業を終了すれば、主担当者によるなんらかの指示操作を必要とせずに、ワークフローシステムは自動的に単位作業が完了したものと扱うことができる。   According to the second example, when the main person in charge requests work from the subordinate person, if the requested subordinate person finishes the work, the main person in charge does not need any instruction operation, and the workflow The system can automatically treat the unit work as completed.

次に第3の例として、「いずれかの従担当者により単位作業の終了が指定されること」という完了条件が設定された場合の例について、説明する。この第3の例において、前述の例と同様に主担当者U1が単位作業W1の終了を指定する指示操作を行った場合、作業担当者管理部23bは単位作業W1に関連づけられた従担当者が一人も存在しなければ、主担当者U1の担当者状態情報を「終了」に更新する。また、単位作業W1に関連づけられた従担当者が存在し、かつ、単位作業W1に関連づけられた従担当者のうち担当者状態情報が「終了」となっている従担当者が一人以上存在する場合には、やはり主担当者U1の担当者状態情報を「終了」に更新するとともに、他に担当者状態情報が「終了」となっていない従担当者が存在すれば、これらの従担当者の担当者状態情報を「親担当者による強制終了」に更新する。いずれの場合においても、主担当者U1の担当者状態情報が「終了」に更新されたことに伴って、完了判定部23eは単位作業W1が完了したと判定する。   Next, as a third example, an example will be described in which a completion condition that “the end of a unit work is designated by any of the subordinates” is set. In the third example, when the main person in charge U1 performs an instruction operation for designating the end of the unit work W1 as in the above example, the work person in charge management unit 23b displays the subordinate person associated with the unit work W1. If no person exists, the person in charge state information of the main person in charge U1 is updated to “finished”. In addition, there are subordinates associated with the unit work W1, and among the subordinates associated with the unit work W1, there are one or more subordinate persons whose person-in-charge status information is “finished”. In this case, the person in charge status information of the main person in charge U1 is updated to “finished”, and if there are other persons in charge whose person in charge state information is not “finished”, these subordinate persons The person in charge status information is updated to “forced termination by parent person in charge”. In any case, the completion determination unit 23e determines that the unit work W1 has been completed when the person-in-charge state information of the main person in charge U1 is updated to “finished”.

一方、単位作業W1に関連づけられた従担当者の中に担当者状態情報が「終了」となっている従担当者が一人もいなければ、作業担当者管理部23bは、主担当者U1の作業を終了する旨の指定に応じて、主担当者U1の担当者状態情報を「いずれかの子の終了待ち」に更新する。そして、単位作業W1に関連づけられたいずれかの従担当者の担当者状態情報が「終了」に更新されるのを待つ。この状態で従担当者のいずれかが単位作業W1の終了を指定する指示操作を行った場合、作業担当者管理部23bは、当該指定を行った従担当者の担当者状態情報を「終了」に更新するとともに、親担当者(ここでは主担当者U1)の担当者状態情報も「終了」に更新する。そして、単位作業W1に関連づけられた他の従担当者の担当者状態情報を「親担当者による強制修了」に更新する。これにより、完了判定部23eは、単位作業W1が完了したと判定する。   On the other hand, if there is no subordinate person whose person in charge status information is “finished” among the subordinate persons associated with the unit work W1, the work person management unit 23b performs the work of the main person U1. Is updated to “Waiting for termination of any child”. Then, it waits until the person-in-charge status information of any of the subordinates associated with the unit work W1 is updated to “finished”. In this state, when any one of the subordinates performs an instruction operation for designating the end of the unit work W1, the workman management unit 23b displays “end” on the person in charge status information of the subordinate in charge who has made the designation. And the person-in-charge status information of the parent person in charge (here, the main person in charge U1) is also updated to “finished”. Then, the person-in-charge person status information of the other person in charge associated with the unit work W1 is updated to “forced completion by parent person in charge”. Thereby, the completion determination unit 23e determines that the unit work W1 is completed.

この第3の例によれば、主担当者が作業を依頼した従担当者のうち、いずれか一人が作業を終了すれば、単位作業全体が完了したと判定される。これにより、追加された従担当者のうち、誰か一人が作業を行いさえすればよい場合には、いずれかの従担当者が作業を終了させることで、主担当者が改めて指示操作を行うことなく単位作業は完了したものと扱われることとなる。   According to the third example, if any one of the sub-responsible persons requested by the main person in charge finishes the work, it is determined that the entire unit work is completed. As a result, when one of the added subordinates only needs to perform the work, one of the subordinates terminates the operation, so that the main representative performs the instruction operation again. The unit work will be treated as completed.

以上説明した本実施の形態によれば、単位作業に関連づけて従担当者を追加するとともに、主担当者に対して設定されたアクセス権限に応じたアクセス権限を従担当者に対して設定することにより、柔軟に複数の担当者が連携して一つの単位作業を遂行することが可能となる。   According to the present embodiment described above, the subordinate person is added in association with the unit work, and the access authority corresponding to the access authority set for the main person is set for the subordinate person. Thus, a plurality of persons in charge can flexibly cooperate to perform one unit work.

なお、本発明の実施の形態は、以上説明したようなものに限られない。例えばワークフローの生成や各単位作業の生成は、以上説明したものとは異なる手順で実行されることとしてもよい。また、上述した例においては、ワークフローシステムが各担当者によるアクセスを許可又は制限する対象となるものは、所定の作業対象データであることとしたが、これに限らず、各種のコンピュータ資源をアクセス許可又は制限の対象とすることとしてもよい。例えば、単位作業として遂行されるべき作業が、既存の作業対象データの編集などではなく新規に所定のデータを作成することである場合には、本実施形態に係るワークフローシステムは、所定のメモリ領域内にこのような新規データを作成することを許可又は制限することとしてもよい。また、単位作業が既存のデータベース内の所定のレコードを更新する作業である場合には、本実施形態に係るワークフローシステムは、このようなデータベース内の所定のレコードに対するアクセスの許可又は制限を行うこととしてもよい。   The embodiments of the present invention are not limited to those described above. For example, the generation of the workflow and the generation of each unit work may be executed by a procedure different from that described above. In the above-described example, the work system is permitted to restrict or restrict access by each person in charge, but is not limited to this, but it is not limited to this, and various computer resources are accessed. It may be subject to permission or restriction. For example, when the work to be performed as a unit work is to create new predetermined data instead of editing existing work target data, the workflow system according to the present embodiment has a predetermined memory area. The creation of such new data may be permitted or restricted. Further, when the unit work is a work for updating a predetermined record in the existing database, the workflow system according to the present embodiment permits or restricts access to the predetermined record in the database. It is good.

本発明の実施の形態に係るワークフローシステムの概略の構成を示すブロック図である。1 is a block diagram showing a schematic configuration of a workflow system according to an embodiment of the present invention. 本発明の実施の形態に係るワークフローシステムの機能例を示す機能ブロック図である。It is a functional block diagram which shows the function example of the workflow system which concerns on embodiment of this invention. 単位作業管理部の機能例を示す機能ブロック図である。It is a functional block diagram which shows the example of a function of a unit work management part. 単位作業管理データの一例を示す説明図である。It is explanatory drawing which shows an example of unit work management data. 作業担当者管理データの一例を示す説明図である。It is explanatory drawing which shows an example of work person management data. アクセス権限管理データの一例を示す説明図である。It is explanatory drawing which shows an example of access authority management data.

符号の説明Explanation of symbols

1 情報処理装置、2 ユーザ端末、11 制御部、12 記憶部、13 通信部、21 ワークフロー定義管理部、22 ワークフロー制御部、23 単位作業管理部、23a 作業状態管理部、23b 作業担当者管理部、23c 作業対象データ管理部、23d 完了条件設定部、23e 完了判定部、24 メッセージ通知処理部。   DESCRIPTION OF SYMBOLS 1 Information processing apparatus, 2 User terminal, 11 Control part, 12 Storage part, 13 Communication part, 21 Workflow definition management part, 22 Workflow control part, 23 Unit work management part, 23a Work state management part, 23b Work person management part , 23c Work object data management unit, 23d completion condition setting unit, 23e completion determination unit, 24 message notification processing unit.

Claims (7)

予め定められたワークフローに含まれる単位作業について、当該単位作業に関連づけられた所定の主担当者に対して、当該単位作業の遂行のために必要なコンピュータ資源へのアクセスを許可する主担当者作業管理手段、
前記主担当者の指示に基づいて、前記主担当者に関連づけられた単位作業の担当者として、前記主担当者とは異なる従担当者を追加する従担当者追加手段、及び
前記主担当者作業管理手段により前記主担当者に対して許可されたアクセスの内容に応じて、前記追加された従担当者による前記コンピュータ資源へのアクセスの少なくとも一部を許可する従担当者作業管理手段、
を含むことを特徴とするワークフローシステム。
For a unit work included in a predetermined workflow, a main person work that permits a predetermined main person in charge associated with the unit work to access a computer resource necessary for performing the unit work. Management means,
Based on the instruction of the main person in charge, as a person in charge of the unit work associated with the main person in charge, a subordinate person adding means for adding a subordinate person different from the main person in charge, and the main person in charge work Subordinate work management means for permitting at least part of access to the computer resource by the added subordinate in accordance with the contents of access permitted to the main person by the management means;
A workflow system characterized by including:
予め定められたワークフローに含まれる単位作業について、当該単位作業に関連づけられた所定の主担当者に対して、当該単位作業の遂行のために必要なコンピュータ資源へのアクセスを許可する主担当者作業管理手段、
前記主担当者に関連づけられた単位作業の担当者として、前記主担当者とは異なる従担当者を追加する従担当者追加手段、及び
前記主担当者作業管理手段により前記主担当者に対して許可されたアクセスの内容に応じて、前記追加された従担当者による前記コンピュータ資源へのアクセスの少なくとも一部を許可する従担当者作業管理手段、
としてコンピュータを機能させることを特徴とするプログラム。
For a unit work included in a predetermined workflow, a main person work that permits a predetermined main person in charge associated with the unit work to access a computer resource necessary for performing the unit work. Management means,
As a person in charge of the unit work associated with the main person in charge, a subordinate person adding means for adding a subordinate person different from the main person in charge, and for the main person in charge by the master person work management means Subordinate work management means for permitting at least part of access to the computer resource by the added subordinate in accordance with the contents of the permitted access;
A program characterized by causing a computer to function.
請求項2に記載のプログラムであって、
前記従担当者追加手段は、前記主担当者の指示に基づいて、前記従担当者を追加する
ことを特徴とするプログラム。
The program according to claim 2,
The slave person adding means adds the slave person based on an instruction from the master person.
請求項2又は3に記載のプログラムであって、
前記従担当者作業管理手段は、前記主担当者の指示に基づいて、前記従担当者による前記コンピュータ資源へのアクセスの少なくとも一部を制限する
ことを特徴とするプログラム。
The program according to claim 2 or 3,
The slave person work management means restricts at least a part of access to the computer resource by the slave person based on an instruction from the master person.
請求項4に記載のプログラムであって、
前記制限されるコンピュータ資源へのアクセスは、所定の作業対象データの少なくとも一部に対する参照又は更新である
ことを特徴とするプログラム。
The program according to claim 4,
The access to the restricted computer resource is a reference or update to at least a part of predetermined work target data.
請求項2から5のいずれか一項に記載のプログラムであって、
前記主担当者の指定に基づいて、前記単位作業の完了条件を設定する完了条件設定手段、及び
前記設定された完了条件に基づいて、前記単位作業が完了したか否かを判定する判定手段、
として前記コンピュータを機能させることを特徴とするプログラム。
A program according to any one of claims 2 to 5,
A completion condition setting means for setting a completion condition for the unit work based on the designation of the main person in charge; and a determination means for determining whether or not the unit work has been completed based on the set completion condition;
A program for causing the computer to function as:
請求項6に記載のプログラムであって、
前記完了条件設定手段が設定する前記完了条件は、前記追加された従担当者のうちいずれかの従担当者により前記単位作業の終了が指定されること、前記追加された従担当者の全てにより前記単位作業の終了が指定されること、又は前記主担当者により前記単位作業の終了が指定されること、の少なくとも一つを含む
ことを特徴とするプログラム。
The program according to claim 6,
The completion condition set by the completion condition setting means is that the completion of the unit work is designated by any of the subordinates among the subordinates added, and all of the subordinates added. The program includes at least one of designating the end of the unit work or designating the end of the unit work by the main person in charge.
JP2006232063A 2006-08-29 2006-08-29 Workflow system and program Pending JP2008059035A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006232063A JP2008059035A (en) 2006-08-29 2006-08-29 Workflow system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006232063A JP2008059035A (en) 2006-08-29 2006-08-29 Workflow system and program

Publications (1)

Publication Number Publication Date
JP2008059035A true JP2008059035A (en) 2008-03-13

Family

ID=39241739

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006232063A Pending JP2008059035A (en) 2006-08-29 2006-08-29 Workflow system and program

Country Status (1)

Country Link
JP (1) JP2008059035A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009144826A1 (en) * 2008-05-30 2009-12-03 富士通株式会社 Verification file generating program, verification file generating device, and verification file generating method
JP2012137931A (en) * 2010-12-27 2012-07-19 Internatl Business Mach Corp <Ibm> Information processing device, authority management method, program and storage medium
US11720858B2 (en) 2020-07-21 2023-08-08 Asana, Inc. Systems and methods to facilitate user engagement with units of work assigned within a collaboration environment
US11810074B2 (en) 2018-12-18 2023-11-07 Asana, Inc. Systems and methods for providing a dashboard for a collaboration work management platform

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009144826A1 (en) * 2008-05-30 2009-12-03 富士通株式会社 Verification file generating program, verification file generating device, and verification file generating method
GB2472944A (en) * 2008-05-30 2011-02-23 Fujitsu Ltd Verification file generating program, verification file generating device, and verification file generating method
US8103914B2 (en) 2008-05-30 2012-01-24 Fujitsu Limited Test file generation device and test file generation method
JP5246258B2 (en) * 2008-05-30 2013-07-24 富士通株式会社 File generation program, file generation apparatus, and file generation method
JP2012137931A (en) * 2010-12-27 2012-07-19 Internatl Business Mach Corp <Ibm> Information processing device, authority management method, program and storage medium
US9146965B2 (en) 2010-12-27 2015-09-29 International Business Machines Corporation Information processor, privilege management method, program, and recording medium
US11810074B2 (en) 2018-12-18 2023-11-07 Asana, Inc. Systems and methods for providing a dashboard for a collaboration work management platform
US11720858B2 (en) 2020-07-21 2023-08-08 Asana, Inc. Systems and methods to facilitate user engagement with units of work assigned within a collaboration environment
US11995611B2 (en) 2020-07-21 2024-05-28 Asana, Inc. Systems and methods to facilitate user engagement with units of work assigned within a collaboration environment

Similar Documents

Publication Publication Date Title
JP4903012B2 (en) Workflow system, workflow processing method, and workflow processing program
JP4069905B2 (en) Shared file management system and server
US20070283414A1 (en) Device management system, device management apparatus, device management method, program for implementing the method, and storage medium storing the program
JPH08287162A (en) Work flow system
KR20060048381A (en) Hierarchical projects in a computer-enabled project management method and system
JP2002245214A (en) Workflow system, workflow server, information processor, workflow defining method, workflow execution method, storage medium, and program transmission device
JP2009070102A (en) Multifunction system and its control method
US9712715B2 (en) Printing control system and printing control method that determine whether or not to transmit print job based on document information to image forming apparatus corresponding to location information of mobile terminal in accordance with approval status of document information
JP5374968B2 (en) Control device, computer program, and control method
JP2008059035A (en) Workflow system and program
JP5352225B2 (en) Data reuse method, data reuse system, data reuse device, and data reuse program
JP2007328392A (en) Document editing system, document edit control server, program for server, user terminal, and terminal for program
JP2008299453A (en) Information processing program and information processing system
JP2015201103A (en) Business description management program, business description management method, and business description management device
JP4191239B2 (en) Access authority control system
JP2006107282A (en) Community management system, community server, community management method and community management program
JP5907292B2 (en) Equipment and equipment reservation system, information processing apparatus, control method, and program
JP2007072581A (en) Policy group generation device and control method
JP2009157445A (en) Database development management system and program
JP2008135054A (en) Workflow managing method, and its execution system
JP2009282757A (en) Server and shared file management method
JP6565662B2 (en) Authority management apparatus and program
JP2005092896A (en) Workflow system, and work segmentation method in workflow system
JP2006318212A (en) Document data distribution system
JP7470633B2 (en) Intra-application company switching device, in-application company switching program, and in-application company switching method