WO1998000786A1 - Work flow system - Google Patents

Work flow system Download PDF

Info

Publication number
WO1998000786A1
WO1998000786A1 PCT/JP1996/001818 JP9601818W WO9800786A1 WO 1998000786 A1 WO1998000786 A1 WO 1998000786A1 JP 9601818 W JP9601818 W JP 9601818W WO 9800786 A1 WO9800786 A1 WO 9800786A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
user
processing
definition
circulation
Prior art date
Application number
PCT/JP1996/001818
Other languages
French (fr)
Japanese (ja)
Inventor
Hiroko Nishimura
Hiroshi Majima
Kazuhiro Suga
Syunsuke Akifuji
Original Assignee
Hitachi, 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 Hitachi, Ltd. filed Critical Hitachi, Ltd.
Priority to PCT/JP1996/001818 priority Critical patent/WO1998000786A1/en
Publication of WO1998000786A1 publication Critical patent/WO1998000786A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Definitions

  • FIG. 2 is a task-related diagram in the management server according to the first embodiment of the present invention.
  • FIG. 7 is a table configuration diagram of job definition information according to the first embodiment of the present invention.
  • FIG. 10 is a table / layout diagram of the mouth definition information of the first embodiment of the present invention.
  • FIG. 11 is a table configuration diagram of the circulation control information according to the first embodiment of the present invention.
  • FIG. 14 is a flowchart showing the selection of a candidate for a processing of an organization role performed by the reference document management unit according to the first embodiment of the present invention.
  • FIG. 15 is a table configuration diagram of user-defined information according to the second embodiment of the present invention.
  • FIG. 17 is a table configuration diagram of roll definition information according to the fourth embodiment of the present invention.
  • FIG. 18 is a table configuration diagram of role definition information according to the fifth embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
  • the administrator of the management server (100) can edit / delete / edit the organization settings (180) managed by the management server (100). 13P definition (150) described later, role definition (160) described later, Create user definition (170) Z Delete Z Edit is possible.
  • the practitioner can create and circulate a new circulation (140) or process the circulation document (140) distributed to him.
  • Network control unit (2) Controls communication with the management server (100) via the network (130).
  • '' Display device (270) Displays information obtained from the management server definition management unit (230) to the user through the display device (270).
  • User definition (170) Defines the operational authority of the user that can be assigned to perform the tasks defined on the management server.
  • BP is an abbreviation of business process, and describes the order of processing (circulation route etc.) to be performed on the K document (140).
  • 'Input / output control unit (330) Accepts input from the user through the input device (260), issues an inquiry request to the circulation document management unit (310) and the continuous server definition management unit (320), and obtains information. Is displayed to the user through the display device (270).
  • Roll tray (430) A tray provided for each roll.
  • operational support ICHIBA definition management unit (320) requests by Uni creating a roll bets Rei (4 30) corresponding to the new role for circulation document management unit (310).
  • the circulation control processing of the circulation document (140) performed by the circulation document management unit (310) is described in the circulation K document (140) in the management tray (410) in the BP definition (150). Control based on “next processing information”.
  • the “next processing information” described in the BP definition (150) includes “next processing person” and “next processing person selection type J. It is described in the BP definition (150). If a user is specified for the "Next person in charge", the document is stored in the user tray (420) of the specified user. If a role is specified, the document is stored in the specified mouth tray (430).
  • processing is performed according to "Selection type of next person in charge” described in BP definition (150). Select a user to perform the operation and store the document in the selected user's user tray (420).
  • FIG. 5 is, u work off Roshisute is a conceptual diagram showing an example of the system information of the tissue used in the first embodiment of the work flow system according to the present invention
  • work performed by a system is performed based on organizational information, such as its system and job system, rather than individuals.
  • the department name (620) stores the names of the departments of the organizations to which the users “General Affairs Department”, “General Affairs Section”, “Work Labor Section” and “Housing Section” belong
  • the subordinate department information pointer (630) stores Information indicating the location of the department information definition table that stores information on the organizations belonging to that department is stored. NULL expresses that there is no department that belongs to the department in the hierarchical structure:
  • FIG. 8 is an example relating to a management server definition management unit used in one embodiment of a desktop client system according to the present invention, and user-defined information stored in the operation server definition management unit.
  • the management server definition management section (230) stores a unique user identifier (810) for each user who uses the work flow system, a user name (820) corresponding to each user identifier, and a user name.
  • the type (830) is stored.
  • the user type (830) stores the user authority of the “management server administrator” and other “general users” that manage user definitions.
  • the operation server definition management section (320) stores the server authority.
  • FIG. 9 shows the management system definition management unit (230) used in the first embodiment of the workflow system according to the present invention, and the user organizational definition information stored in the operation server definition management unit (320). This is an example.
  • the user job system definition information includes the department information identifier (910) defined for the department that uses the workflow system, and the user name (940) of the user assigned to that department.
  • the user identifier (930) has the information of the organization identifier (920) corresponding to the organization of the user in the department indicated by the department information identifier (910). For example, if the same user is assigned to a plurality of departments, the department assigned to the same user is defined for each department and each M-skilled job system. Considering the applicability of the user's affiliation department and the circulars when the job system is changed (140), the circulars that could not be processed : (140) were processed by p [! Now you can do it and vice versa! The range of m that can be picked up so far Circular circulation of documents becomes impossible.
  • the information of the updated part is expanded in (110). From this expanded information, each operation server is sent via the operation server definition management section (320) of the workflow system.
  • the information is stored in (110) to centrally manage the information related to the user and job system.
  • FIG. 10 is an example of organization role definition information stored in the operation server definition management unit (320) used in one embodiment of the workflow system according to the present invention.
  • the organization role definition information includes a unique identifier (1010) in the workflow system for identifying the role, a row / record name (1020) defined by the user, and the name of the department serving as a process assistant for the role.
  • the department information identifier (1030), the organization identifier (1 (M0), and the organization scope specification (1050) have the u organization scope specification (1050) that defines the scope of the organization to be rolled.
  • Designated job system “Designated job system or more”, or “Designated job system or less”, if “Designated job system” is set in the BS designation (1050), Department information identifier identified by role-(1030) Other parts 3 ⁇ 4 report identifier F position department 6 stored part information identifier to search using information department information constant 3 ⁇ 4 Te one table shown in FIG. (10 0)
  • search is performed using the unit information identifier (1030) stored in the role or the information in the unit information definition table shown in Fig. 6.
  • the department identifier (1040) that belongs to the department indicated by one of the department information identifiers (1030) of the lower departments of the stored department information identifier (1030), and is stored as shown in FIG. All users who have retrieved using the organizational definition information and have the organizational identifier (1040) that is the superior of the stored organizational identifier (1040) are targeted.
  • the unit information identifier (1030) stored in the cr-rule or the information in the unit information definition table shown in FIG. 6 is used.
  • All users with a position identifier (1040) subordinate to the stored position identifier (1040) searched using the position definition information shown in (1) are targeted.
  • the definition information of an organizational unit is a function or GU 1
  • the name of the unit and the department name and organizational structure corresponding to the organizational unit are stored manually via the operation server definition management unit (320).
  • About the defined job system Refer to the definition information and specify the applicable name, and set the roll within the definition range.
  • the circulation control information is used to identify whether or not to circulate based on the pre-defined multiple types of rotation control and the deviation rate.
  • Fixed times! Having a control information identifier (li io); : Middle rank It has information of a node information list pointer (1120) that stores node information indicating the location, and a circulation information file pointer (1130).
  • the node information list contains a node information identifier (1121) indicating the position of the circulation route, its node type (1 2), and identification of whether the node is to be processed by a user or a role.
  • Information (role / user) U23
  • role identification when the object to be circulated is a role name (1124)
  • the role identification (1124) specifies the role of the business role that determines the candidate for processing who performs the process at the execution position of the process described in the BP definition.
  • responsible for processing based on centrally managed organization information. Stores either “business” or “organization” information that identifies whether the role is an organization role that determines candidates.
  • Circulation information file (1131) to define Achikajime users of the underlying information Ya times ⁇ path node information all times ⁇ information (described above which is defined using a text or editor are times 1 Article Update instructions for attributes in management information) are stored. This file also defines the next processing person selection type for selecting a processing person from among a plurality of processing candidate candidates for the defined role. If it is clear, the control information identifier shown in Fig. 11 (1110) "Shi '000021 J, node 1 and node 2 have” random ", node 3 has” ⁇ return ". As specified, "recursion” is a method of distributing to the user who has processed the harm at one time on a particular node.
  • Circulation set to the gender of the circulation document identifier (1210) described later ⁇ If there are h matching nodes in the information list (20), the processing is performed by that node. 3 ⁇ 4
  • the selected user is selected as one It is.
  • types such as “priority” and “load” can be specified as the role selection type in the circulation information file (1131).
  • the “priority order” is a method in which a user who wants to send a document preferentially in a role is specified in advance by the person who sends the document, and that user is selected first.
  • the designation of the priority transmission destination user is made by the document sender to the document management section (310) which refers to the setting request.
  • FIG 12 shows a conceptual diagram of the relationship between the circulation document management information stored in the circulation document (140) and the user tray that inputs the circulation document.
  • Each K document (140) has a circulation document management information identifier (1210) for identification, and a circulation control information identifier (1230) and circulation information corresponding to the circulation document management information identifier (1210).
  • the document file path name (1250) indicating the location of the storage list (1220) and the document (1260) and the i-first user when the user who is to be given priority distribution during automatic distribution to the role is specified
  • the circulated information storage list (1220) stores the information of the node information identifier (1221), the processed user identifier (1223), and the role identifier (1222) that the circular document has passed so far. For example, as shown in Fig.
  • the circulation document management unit (O) first extracts the circulation document to be processed next from the manager tray (410) (1310).
  • the circulation document management unit (310) searches the circulated information (1220) of the retrieved circulation document for the node information identifier (1221) processed last (1311).
  • the circulation document management unit (310) acquires the node information identifier (1221) to be processed next via the operation server definition management unit (320) based on the acquired node information identifier (1221) (1312). ).
  • the circulation document management unit (310) Based on the node information identifier (1221) obtained above, the circulation document management unit (310) obtains information on the user or the user who should process the circulation document (1313). If "user” is designated as the processor, the circulation document (140) is input to the user tray (420) of the designated user (1319). If a “role” is defined as the person who processes the node, the circulation document management unit (310) determines whether the role is a business role or an organizational role by means of a unit identification. In the case of, the user who becomes the candidate in charge of processing is selected from the users specified in the role definition, and in the case of the organizational role, from the users corresponding to the specified department job system (1316). Based on the node information identifier (1121) of the reference sentence obtained earlier, the selection type for determining the person in charge of processing the node is extracted (1317).
  • the circulation document management unit (310) executes the selection process for the candidate in charge of processing (1318).
  • the circular sentence damage management unit (310) executes the user tray ( At 420) the manuscript of the circular (MO) is manually entered (1319).
  • the retrieving document management unit (310) uses the role definition information corresponding to the role name to obtain the information of the unit 1 ' ⁇ report identification f (1030), job jfilj identifier (1040), and job system 5 designation (1050).
  • (1-110) Recover Document Management Department (140) specifies from department definition information Search for the department information identifier (610) of the lower department belonging to the department indicated by the specified department information identifier (1030) until the lower department information pointer (630) becomes NULL (not applicable) (1411 ).
  • the circulation document management unit (310) returns the department information identifier (610) obtained above or the department information identifier (410) specified by the role. 1030), the user identifier (930) having the organizational identifier that matches the specified organizational identifier (1040) is extracted from the user organizational definition information, and the candidate in charge of processing is retrieved. (1413).
  • the document manager (310) is the manager of the position identifier (1 (M0) specified by the position definition information.
  • the job organization identifier (730) is extracted (1414) until the upper job organization definition pointer (710) becomes NULL.
  • the document management department (310) has a department information identifier of either the department information identifier (610) obtained above or the department information identifier ⁇ (1030) specified by the role, and obtains the User identifier with the organizational identifier (920) that matches either the established organizational identifier (710) or the specified organizational identifier (1040)
  • the circulation sentence (310) will place the lower position (1040) below the position identifier (1040) specified by the position definition information. Extract the identifier (730) until the lower-level organization definition pointer (715) becomes NUL (1416)
  • the recovery i Sff SJI section (310) has a section information identifier of either the section information identifier (610) obtained as described above or the section 1 information identifier (1030) specified by ⁇ -level, and The organization identifier (710) wrote above or the organization identification specified
  • a user identifier (930) having a position identifier (920) that matches one of the children (1040) is extracted from the user position definition information and is set as a candidate for processing (1417).
  • FIG. 15 shows an example of the user definition information of the management server definition management unit (230) and the operation server definition management unit (320) used in the second embodiment of the workflow system according to the present invention. is there.
  • Management server ( 100) each operation server
  • the transmission daemon via the circulation document management unit (310) transmits the circulation document.
  • a message is created from the document and transferred to the server (110) that controls the retrieving document ( 140) by using a transfer function such as e-mail.
  • the server (110) that controls the circulation document (140) takes out the message received by the receiving daemon from the queue, creates a circulation document (140), and obtains the circulation document (140) from the circulation document management information identifier. to update the, enter the Manager tray (410) twice 1! document (MO) return puppet next circulation control processing.
  • FIG. 16 shows an example of the circulation control information and circulation document attribute values stored in the operation server definition management unit (320) used in the third embodiment of the desktop system according to the present invention. Show.
  • the distribution type (1620) is set in addition to the circulation control information shown in FIG. If the processing target is a role and all members are circulated, the distribution type (1620) is set to a value of “all members circulated. When all members are designated for circulation, the circulation document management shown in Fig. 12 is specified. all circulation user identifier stored list (1610) role of the user identifier to be all circulation to u all times 1 user information stored list of information indicating the position is set (1610) in addition to the information (16 ⁇ ) and “circulated”
  • the circulation document management unit (310) stores it in the circulation user identifier storage list (1610). All the processable and unprocessed users who have been processed send the circulation document (140) to the user until the circulation is completed.
  • the circulation document management unit (310) stores the information of the mouth identifiers that were all circulated in the circulated user list and circulated all members.
  • the information indicating the order g of the user information storage list (1610) is cleared from the attribute values of the circulation document, and the circulation document (140) is input to the manager tray (410).
  • the document is circulated to all the users who are subject to the role by one node on the BP definition (150). This makes it easy to circulate the document to all users in the role, regardless of the order in which they are sent, and if the target user is changed immediately after the change, The document is circulated to all users.
  • FIG. 17 is an example of a conceptual diagram of role definition information of the operation server definition management unit (320) in the fourth embodiment of the workflow system according to the present invention.
  • NULL (not applicable) is stored in the information of the position identifier (1040).
  • the position identifier (1040) For example, in corporations, there are many notifications and documents that are circulated by users in a section or section regardless of the job system.
  • NULL (not applicable) is stored in the position identifier (1040) as shown in Fig. 17.
  • the target of the role is The target user is all users having the department information identifier (1030) stored in the role.
  • the position information of each user is defined based on the position information of the organization, a plurality of users are associated with the role by the position, and the role is specified in the processing procedure, thereby processing with the user.
  • processing for that user's organization can be performed only by changing the definition of the user's organization without changing the portal definition or business process definition.
  • a higher-ranking organization it is possible for a higher-ranking organization to perform the duties of a job that should be processed by a higher-ranking agency. In many cases, the superior is absent. By coping with such a case, it is possible to associate multiple roles that recognize the hierarchical relationship of the roles with one role.
  • the organization server and the user information of the organization using the work flow system are centrally managed by the management server, and the registration server information in which the user is actually registered is also combined. With this, user defined information and times 1 ! Even if the server that executes the process changes, the new information can be distributed to each server that uses the workflow system from the centralized management server to facilitate the operation of multiple servers. ,

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

In a work flow system which circulates electronic documents from a plurality of computer terminals mutually connected through a network, a plurality of users is defined to play a role based on their posts and the organization they belong to by using organization defining information and a person in charge of processing is automatically selected from among candidates pertinent to the role by a selecting method designated by users. Each user executes circulation by using a client (120) and conducts the circulation by using an operation server (110) constituted of an operation server definition managing section (320) storing the organization definition (180), the user definition (170), the role definition (160) which defines the candidates by using the information of the definitions (180 and 170), and the BP definition (150) which defines the order of circulation, and a circular document managing section (310) which controls electronic circular documents based on the information of the definitions (180, 170, 160 and 150) in accordance with a request received from the client (120) through a network (130).

Description

明細書  Specification
ワーク フ ロ一システム Work flow system
技術分野 Technical field
電子化された文書を回覧するこ とによって業務を遂行するワークフロ —システムに係り、 特に、 電子化された文書の回覧先を組織の体制情報 に基づいて決定するヮ一ク フ口一システムに関する。 背景技術  The present invention relates to a workflow system for performing business by circulating digitized documents, and more particularly to a one-cuff system that determines a circulation destination of digitized documents based on organizational system information. Background art
従来よ り 、 文書を処理する順序に対応して回覧経路を定義する と と も に、 各々の処理作業を行うユーザを複数定義したものはあった。 例えば、 日経コ ンピュータ 1 9 9 4年 5月 2 日 N o . 3 6 6号 ( P . 5 7 〜 6 7 ) に、 グループが共同で行う作業を支援する ワーク フローシステムについ て記載されている。 また、 処理を実行する人を決定する規則を記述し、 組織の体制情報を用いて電子化された文書の回覧先を決定する方式が、 例えば、 特開平 5- 19 1448公報の 「メールの送付先決定方式」 に開示され ている。  Conventionally, a circulation route is defined according to the order in which documents are processed, and a plurality of users who perform each processing operation are defined. For example, Nikkei Computer No. 365, May 2, 1994, No. 365 (pp. 57-67), describes a workflow system that supports the group's joint work. . In addition, a method of describing rules for determining a person who executes a process and determining a circulation destination of a digitized document using organizational system information is described in, for example, Japanese Patent Application Laid-Open No. 5-191448, “E-mail sending. Pre-determined method ”.
従来、 業務を遂行する担当者を決定するためには、 処理担 者の関速 の組み合わせの数だけ処理の実行順序を記述する定義を作成しなければ ならず、 定義の保守は困難なものであった。 したがって、 組織内のュ一 ザの所厲部署や担当が変更された場合でも、 処理担当者の職制が変わる とユーザ定義を更新すると と もに回覧処理の手順の見^しが必要であつ た  Conventionally, in order to determine the person in charge of performing a task, it is necessary to create definitions that describe the execution order of processing by the number of combinations of the speeds of the processors, and maintenance of the definitions is difficult. there were. Therefore, even if the department or department in charge of a user in an organization is changed, it is necessary to update the user definition and to look at the routing process when the organization of the processor changes.
flti記特開平 5 - 1 9 1 448公報の 「メールの送付先決定方式」 は、 機能と部 ¾' とい う(本 il!lj情報から送付先を決定する 二 とを特徴と し、 ユーザの定義 ^報を変更するだけで送 ί寸先を変更する こ とが可能である しかし、 1 つの処理に対して一人の処理担当者が割り付けられるよ う な体制情報を あらかじめ作成している。 このため、 割り付けられた処理担当者が不在 であった場合、 その処理が停滞して しま う恐れがあり、 また、 不在でな く と も割り付けられた処理担当者が他の回箕文書を多く抱えているよ う な場合でも、 負荷を考慮されずに担当者のと ころに処理する回覧文書が 送付されるこ とになる。 The “mail destination determination method” in JP-A-5-191448 describes the function and part ¾ '(which is characterized by determining the destination from this il! lj information. Definition ^ It is possible to change the destination by simply changing the report. However, 1 System information has been created in advance so that one processing person can be assigned to one processing. For this reason, if the assigned processor is absent, there is a risk that the processing will be stagnated. Even if you do, you will be sent a circulation document to be processed by the person in charge without considering the load.
また、 職制に基づく複数の侯補者の中から、 例えば、 以前に当該回覧 文書を処理したユーザに自動的に配布する 「再帰」 などの複雑な処理担 当者の関連の設定は困難であった。  In addition, it is difficult to set up a complicated processing person among multiple candidates based on the job system, such as “recursion”, which is automatically distributed to users who have previously processed the circular document. Was.
更に、 この方式では一つの処理に対して一人の処理担当者が割り付け られているため、 例えば、 課內全員を対象に した回覧文書のよ う に、 回 覧順序の前後の考盧の必要がなく 、 処理担当候補者すベてを対象と した 回騖の定義は困難であった。  Furthermore, in this method, one person in charge of processing is assigned to one processing, so it is necessary to consider before and after the circulation order, for example, as a circular document for all departments. Therefore, it was difficult to define a cycle for all the processing candidates.
また、 一方で、 最近の企業のネッ ト ワーク化、 O A化、 ハー ドウェア の性能向上等によ り 、 ヮ一ク フ ローシステムを利用する組織の範囲も広 がり 、 それに伴ってワーク フ ローシステムに登録される担当者数も増大 してレ、る .: このよ うにワーク フ ロ一システムを利用する組織が大規模に なる と、 複数のサーバを用いて運用する場合も生じ、 処理担当者のユー ザ定義情報を変更する場合、 従来の技術では変更する担当者に関係する すべてのサ一バのュ一ザ定義情報の見直し ' 更新が必要であった。 発明の開示  On the other hand, the recent expansion of corporate networks to networks, OA, and improved hardware performance has expanded the range of organizations that use auto-flow systems, and as a result, work-flow systems As the number of organizations using the work flow system increases, the use of multiple servers may occur, and the number of persons in charge of processing may increase. In the case of changing the user definition information of the user, the conventional technology required that the user definition information of all the servers related to the person in charge of the change be reviewed. Disclosure of the invention
( 1 ) 本 ¾明では上記の課題を解決するために、 ネ ッ ト ワーク を介 して 相互に接続された複数の計算機端末装置よ り 、 電子化された回 ^文書を 回览させる ヮ一 ク フ ローシステムで、 ワーク フ コ一システムを利用する 組繳の体制と職制を定義した組織定義情報と、 前記組織に所属するユー ザ定義情報を格納した管理サーバ定義管理部をもつ管理サーバと、 一台 以上の回览を制御する運用サーバで構成されている。 運用サーバは、 そ れぞれあらかじめ回覧文書に対する処理順序を定義した回覧制御情報と . 組織の体制と職制を定義した組織定義情報と、 ワークフローシステムを 利用するユーザを定義したユーザ定義情報と、 前記体制とユーザの職制 に基づく集合を定義したロール定義情報を格納した運用サーバ定義管理 部と、 前記回覧制御情報に基づいて回繁文書を制御する回覧文書管理部 とで構成されている。 (1) In this description, in order to solve the above-mentioned problem, a computerized electronic document is recovered by a plurality of computer terminals connected to each other via a network. In the flow system, the organization definition information that defines the organization and organization of the organization that uses the work flow system, and the users who belong to the organization It consists of a management server that has a management server definition management unit that stores user definition information, and an operation server that controls one or more circuits. The operation server includes: circulation control information defining a processing order for the circulation document in advance; organization definition information defining an organizational structure and organization; user definition information defining a user who uses a workflow system; It is composed of an operation server definition management unit that stores role definition information that defines a set based on the system and user organization, and a circulation document management unit that controls circulation documents based on the circulation control information.
本発明では、 上記の課題を解決するために、 ワーク フローシステムを 利用するユーザの組織の体制と職制の情報に沿つた処理担当候補者の規 則を定義する手段を持つ。 回 の処理順序を定義する際にこのロールを 指定する こ とで、 例えば、 ロール内の 1 ユーザの職制が変更になった場 合でも、 ユーザ定義を変更するだけで、 回覧処理は処理順序を変更する こ となく 、 変更後の組織の体制情報に従ったユーザが処理担当候補者に 選択される こ とになる,  In order to solve the above-mentioned problems, the present invention has a means for defining rules for processing candidates in accordance with information on the organizational structure and job organization of the user using the workflow system. By specifying this role when defining the processing order of the rounds, for example, even if the role of one user in the role is changed, the circulation processing will be performed only by changing the user definition. The user according to the organizational information after the change is selected as the candidate for processing without any change.
また、 回覧の処理を規則する方法をワーク フ ローシ ステムを利用する ュ一ザの体制情報だけを条件と して処理担当侯補者を定義する手段を持 ち、 ユーザの組織情報の利用をよ り柔軟にする。  In addition, the method of regulating the processing of the circulation has a means for defining the candidate in charge of processing based only on the system information of the user who uses the work flow system. Be flexible.
( 2 ) 更に、 ( 1 ) の構成において、 本発明では上記の課題を解決する ために、 回览制御部は複数の処理担当候補者の中から該当する処理担当 者を自動的に選択する手段を持つ。  (2) In the configuration of (1), in the present invention, in order to solve the above-mentioned problem, the recovery control unit automatically selects a corresponding processing person from a plurality of processing candidates. have.
( ) また、 ( 1 ) の構成において、 回 K処理中の一つの位 に指定さ れている処理担当侯 fill者のすべてのユーザを 寸象と して、 回覧制御中の 文辭の回 ¾処理状况の情報を文畨管理情 nに格納する 手段を持つ 二の 二 とによ り 、 回 :制御部は一つの 置に定 された処迎可能な処理担当 唉 者すべてに文 ¾を回 κする 二 と を '7能にする ( 4 ) ( 1 ) の構成において、 ユーザの登録サ一バ情報を管理サーバで 一元管理する手段を持つ。 また、 前記ユーザ登録サーバが更新された場 合、 その差分情報ファィルを各運用サーバにネッ ト ワークを介して展開 する。 このこ とによ り 、 各運用サーバの管理者は、 その差分情報よ り運 用サーバ定義管理部を更新するこ とで、 各運用サーバも最新のユーザ登 録情報を持つことができる。 図面の簡単な説明 () Also, in the configuration of (1), all users of the person in charge of the process designated in the first place during the round K processing are assumed to be the dimensions, and the rounding processing of the sentence dictionary under the circulation control is performed. Due to the fact that there is a means for storing the status information in the document management information n, the control unit sends the document to all of the transferable processing staff members who can be settled in one place. To make the '7 ability (4) In the configuration of (1), a means is provided for centrally managing the registered server information of the user with the management server. When the user registration server is updated, the difference information file is deployed to each operation server via a network. This allows the administrator of each operation server to update the operation server definition management unit from the difference information, so that each operation server can also have the latest user registration information. BRIEF DESCRIPTION OF THE FIGURES
第 1 図は、 本発明の第 1 実施例のシステム構成図である,  FIG. 1 is a system configuration diagram of a first embodiment of the present invention.
第 2図は、 本発明の第 1 実施例の管理サーバにおけるタスク関連図で ある。  FIG. 2 is a task-related diagram in the management server according to the first embodiment of the present invention.
第 3図は、 本発明の第 1 実施例の運用サーバにおけるタスク関連図で ある。  FIG. 3 is a task-related diagram in the operation server according to the first embodiment of the present invention.
第 4図は、 本発明の第 1 実施例の運用サーバ問での文書回覽の概念図 である。  FIG. 4 is a conceptual diagram of document circulation in the operation server according to the first embodiment of the present invention.
第 5図は、 本発明の第 1 ¾施例の組織定義の概念図である。  FIG. 5 is a conceptual diagram of an organization definition according to the first embodiment of the present invention.
第 6図: -よ、 本発明の第 I 実施例の部署情報定義のテ一ブル構成図であ る。  FIG. 6:-It is a table configuration diagram of a department information definition according to the first embodiment of the present invention.
第 7図は、 本発明の第 1 実施例の職制定義情報のテーブル構成図であ る。  FIG. 7 is a table configuration diagram of job definition information according to the first embodiment of the present invention.
第 8図は、 本発明の第 1 ¾施例のユーザ定'義情報のテーブル構成図で ある  FIG. 8 is a table configuration diagram of user-defined information according to the first embodiment of the present invention.
第 9図は、 本発明の第 1 施例のュ一ザ職制定義情報のテーブル構成 図である FIG. 9 is a table configuration diagram of user job system definition information according to the first embodiment of the present invention.
, 1 0 は、 本 ¾明の第 1 実施例の口 一ル定義情報のテ --ブ /レ構成図 で ,1 る -, 第 1 1図は、 本発明の第 1実施例の回覧制御情報のテーブル構成図で ある。 , 10 is a table / layout diagram of the mouth definition information of the first embodiment of the present invention. FIG. 11 is a table configuration diagram of the circulation control information according to the first embodiment of the present invention.
第 1 2図は、 本発明の第 1実施例のユーザ ト レイ と回繁文書管理情報 の概念図である。  FIG. 12 is a conceptual diagram of the user tray and the recycled document management information according to the first embodiment of the present invention.
第 1 3図は、 本発明の第 1実施例の回覧文書管理部が行う ロ ール指定 時の回覧制御のフローチヤ一 トである。  FIG. 13 is a flowchart of the circulation control at the time of specifying a roll, which is performed by the circulation document management unit according to the first embodiment of the present invention.
第 1 4図は、 本発明の第 1実施例の回覽文書管理部が行う組織ロール の処理候補者の選出を示すフローチャー トである。 '  FIG. 14 is a flowchart showing the selection of a candidate for a processing of an organization role performed by the reference document management unit according to the first embodiment of the present invention. '
第 1 5図は、 本発明の第 2実施例のユーザ定義情報のテーブル構成図 である。  FIG. 15 is a table configuration diagram of user-defined information according to the second embodiment of the present invention.
第 1 6図は、 本発明の第 3実施例の回^制御情報のテーブル構成図お よび回 K文書の属性値の概念図である。  FIG. 16 is a diagram showing a table configuration of the round control information and a conceptual diagram of the attribute values of the round K document according to the third embodiment of the present invention.
第 1 7図は、 本発明の第 4実施例のロ ール定義情報のテーブル構成図 である。  FIG. 17 is a table configuration diagram of roll definition information according to the fourth embodiment of the present invention.
第 1 8図は、 本発明の第 5実施例のロール定義情報のテーブル構成図 である。 発明を実施するための最良の形態  FIG. 18 is a table configuration diagram of role definition information according to the fifth embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
第 1図は、 本発明のワークフ ローシステムの第 1 実施例のシステム構 成図である。 第 1図では、 ワーク フローシステムは、 1台の管理サーバ FIG. 1 is a system configuration diagram of a first embodiment of a workflow system according to the present invention. In Fig. 1, the workflow system consists of one management server.
(loo) とネ ッ ト ワーク (130) で接続された複数台の運用サーバ (no) とその運用サーバ (110) にネ ッ ト ワーク (130) で接続された複数台の ク ライアン ト (120) から構成されている (loo) and multiple operational servers (no) connected by a network (130), and multiple clients (120) connected to the operational server (110) by a network (130) )
管理サーバ (100) の管理者は、 管理サーバ (100) が管理する組織定 ( 180) を(乍成/削除/編集する こ とができ る。 また、 i 用サーバ (110) の管理者は後述する 13 P定義 (150) 、 後述するロール定義 ( 160) 、 ュ 一ザ定義 (170) を作成 Z削除 Z編集するこ とができる。 The administrator of the management server (100) can edit / delete / edit the organization settings (180) managed by the management server (100). 13P definition (150) described later, role definition (160) described later, Create user definition (170) Z Delete Z Edit is possible.
—方、 業務遂行者は、 新規の回 K文害 (140) を作成して回覧したり 、 自分に配布された回覽文書 (140) を処理するこ とができる。  —The practitioner can create and circulate a new circulation (140) or process the circulation document (140) distributed to him.
第 2図は、 本発明に係わるワーク フローシステムの 1 実施例の管理サ —バにおけるタスク関連図である。 管理サーバ(100) は、入力装置 (260) 、 表示装置 (270) と、 ネッ ト ワーク制御部 (210) 、 管理サーバ定義管理 部 (230) 、 入出力制御部 (250) の 5 つの処理ユニッ トから構成される。 サーバの 5つの処理ュニッ トは、 それぞれ以下の機能を果たす。  FIG. 2 is a task-related diagram in the management server of one embodiment of the workflow system according to the present invention. The management server (100) has five processing units: an input device (260), a display device (270), a network control unit (210), a management server definition management unit (230), and an input / output control unit (250). Consists of The five processing units of the server perform the following functions respectively.
• ネ ッ ト ワーク制御部 ( 2 ] 0) : 管理サーバ ( 100) とのネ ッ ト ワーク ( 130) を介した通信を制御する。  • Network control unit (2) 0): Controls communication with the management server (100) via the network (130).
• 管理サーバ定義管理部 (230) : 組織定義 (180) 、 ュ一ザ定義 (190) を管理し、 それらに対する作成 削除 Z編集/検索 Zリ ス トの処理をす る。  • Management server definition management section (230): Manages organization definitions (180) and user definitions (190), and processes creation, deletion, Z edit / search, and Z lists for them.
本実施例の、 ユーザ定義 (190) 、 組織定義 (180) は、 それぞれ以下 の情報を記述する。 '  In the present embodiment, the user definition (190) and the organization definition (180) describe the following information, respectively. '
• ユーザ定義 ( 190) : 一連の業務を遂行するために割り 当て可能なュ 一ザを定義する。  • User defined (190): Defines a user that can be assigned to perform a series of tasks.
• 組織定義 (180) : ワーク フ u—システムを運用する組織の構成 ·職 制 · 所屈ユーザを階層的に定義する。  • Organization definition (180): Defines hierarchically the organization of the organization that operates the work u-system, the organization, and the users who are responsible.
' 入力装置 ( 260) : 入力装置 (260) を通 して管理サーバ ( 100) の管 理者から入力を受け、 管理サーバ定義管理部 (230) に対して問い合わせ 要求を出す。  'Input device (260): Receives input from the administrator of the management server (100) through the input device (260), and issues an inquiry request to the management server definition management unit (230).
' 表示装置 ( 270) : 管理サーバ定義管理部 (230) から得られる情報 を表示装置 (270) を通 してユーザに表示する  '' Display device (270): Displays information obtained from the management server definition management unit (230) to the user through the display device (270).
' 人出力制御部 (250) : 入力装置 (260) を通してュ一ザから入力を 受け ί寸け、 管埋サーバ定義管理部 (230) に対して問い合わせ要求を出 し , 表示装置 (270) を通してユーザに表示する。 'Human output control unit (250): Receives input from the user through the input device (260), sends a query request to the management server definition management unit (230), Display to the user through the display device (270).
第 3図は、 本発明に係わるワークフローシステムの第 1 実施例の運用 サーバにおけるタスク関連図である。 運用サーバ (110) は、 入力装置 (260) 、 表示装置 (270) と、 ネッ ト ヮ一ク制御部 (210) 、 運用サーバ 定義管理部 (320) 、 回覧文書管理部 (310) 、 入出力制御部 (330) の 6 つの処理ュニッ トから構成される。  FIG. 3 is a task-related diagram in the operation server of the first embodiment of the workflow system according to the present invention. The operation server (110) includes an input device (260), a display device (270), a network control unit (210), an operation server definition management unit (320), a circulation document management unit (310), and input / output. The control unit (330) consists of six processing units.
• 運用サーバ定義管理部 (320) : 下記に示す B P定義 (150) 、 ロー ル定義 (160) 、 そ して管理サーバ (100) で一元的に管理されている組 織定義 (180) とユーザ定義 (170) を管理し、 それらに対する編集/検 索/リ ス トを処理し、 定義情報の運用に関する情報の作成あるいは削除 処理を行う。  • Operation server definition management section (320): The following BP definition (150), role definition (160), and organization definition (180) and users managed centrally by the management server (100) Manage definitions (170), process edits / searches / lists for them, and create or delete information related to the operation of definition information.
本実施例の、 ユーザ定義 (170) 、 B P定義 (150) 、 口一ル定義 (160) は、 それぞれ以下の情報を記述する。  The user definition (170), BP definition (150), and mouth definition (160) of the present embodiment describe the following information, respectively.
• ュ一ザ定義 (170) : 管理サーバで定義された業務を遂行するために 割り 当て可能なュ一ザの運用上の権限を定義する。  • User definition (170): Defines the operational authority of the user that can be assigned to perform the tasks defined on the management server.
• B P定義 (150) : B P とはビジネスプロセスの略であり 、 回 K文書 ( 140) に対して行う処理の順序 (回覧経路等) を記述する。  • BP definition (150): BP is an abbreviation of business process, and describes the order of processing (circulation route etc.) to be performed on the K document (140).
• ロール定義 (!60) : B P定義 (150) に記述された処理の実行位置 で処理を行う処理担当候補者を決定する規則 (業務ロール) 、 あるいは、 組織定義 ( 180) に記述された所属 ·職制に従って処理担当者を決定する 規則 (組織ロール) を記述する。  • Role definition (! 60): Rule (business role) that determines a candidate in charge of processing that performs processing at the execution position of the processing described in BP definition (150), or affiliation described in organization definition (180) · Describe the rules (organization role) that determine the processing personnel according to the job system.
' 入出力制御部 (330) : 入力装置 (260) を通してユーザから入力を 受け付け、 回覧文書管理部 (310) 、 連用サーバ定義管理部 (320) に対 して、 問い合わせ要求を出し、 得られる情報を表示装置 ( 270) を通して ユーザに表示する。  'Input / output control unit (330): Accepts input from the user through the input device (260), issues an inquiry request to the circulation document management unit (310) and the continuous server definition management unit (320), and obtains information. Is displayed to the user through the display device (270).
第 4図は回覧制御処理の概念図である, 回踅文書管理部 (310) は回覧 文書 (140) を入れるための以下の 3種類の ト レィを持つ。 FIG. 4 is a conceptual diagram of the circulation control process. It has the following three types of trays for documents (140).
. マネージャ ト レイ (410) : ユーザが処理を した後の回覧文書 (140) を入れるための ト レイである。  . Manager Tray (410): This is a tray for inserting circular documents (140) after processing by the user.
. ュ一ザ ト レイ (420) : ュ一ザに対応して設ける ト レイである。 新た なユーザを追加した場合、 運用サーバ定義管理部 (320) が回覧文書管理 部 (310) に対して新たなュ一ザに対応したユーザ ト レイ (420) を作成 する よ う に要求する。 ユーザは自 分と対応づけ られたユーザ ト レイ (420) 中の回覧文書 (140) を取り 出して処理するこ とができる。  . User tray (420): A tray provided for a user. When a new user is added, the operation server definition management unit (320) requests the circulation document management unit (310) to create a user tray (420) corresponding to the new user. The user can retrieve and process the circular document (140) in the user tray (420) associated with the user.
• ロール ト レィ (430) : ロールに対応して設ける ト レイ である。 新た なロールを追加した場合、 運用サ一バ定義管理部 (320) が回覧文書管理 部 (310) に対して新たなロールに対応したロール ト レィ (430) を作成 するよ うに要求する。 • Roll tray (430): A tray provided for each roll. When you add a new role, operational support ICHIBA definition management unit (320) requests by Uni creating a roll bets Rei (4 30) corresponding to the new role for circulation document management unit (310).
回宽文書管理部 (310) が行う回覧文書 (140) の回覧制御処理は、 マ ネ一ジャ ト レイ (410) 中の回 K文書 (140) を、 B P定義 (150) に記述 されている 「次の処理情報」 を基に回 制御する。 B P定義 (150) に記 述されている 「次の処理情報」 には、 「次の処理担当者」 と 「次の処理 担当者の選択種別 J が含まれる。 B P定義 (150) に記述されている 「次 の処理担当者」 にュ一ザが指定されている場合、 指定されたュ一ザのュ —ザ ト レイ (420) に文書を格納する。 また、 ロールが指定されている場 合、 指定された口一ル ト レイ (430) に文書を格納する。 更に 「次の処理 担当者」 に 「ロールの中の 1 ユーザに自動配布する」 が指定されている 場合、 B P定義 (150) に記述されている 「次の処理担当者の選択種別」 に従って処理を行うユーザを選択し、 選択されたユーザのユーザ ト レイ (420) に文書を格納する.:  The circulation control processing of the circulation document (140) performed by the circulation document management unit (310) is described in the circulation K document (140) in the management tray (410) in the BP definition (150). Control based on “next processing information”. The “next processing information” described in the BP definition (150) includes “next processing person” and “next processing person selection type J. It is described in the BP definition (150). If a user is specified for the "Next person in charge", the document is stored in the user tray (420) of the specified user. If a role is specified, the document is stored in the specified mouth tray (430). In addition, if "Automatically distribute to one user in the role" is specified for "Next person in charge", processing is performed according to "Selection type of next person in charge" described in BP definition (150). Select a user to perform the operation and store the document in the selected user's user tray (420).
第 5図は、 本発明に係わる ワーク フ ローシステムの第 1 実施例で用い られる組織の体制情報の一例を示す概念図である u ワーク フ ローシステ ムで処理される業務は個人という よ りむしろその体制や職制といった組 織の情報に基づいて遂行される性質のものも多い。 Figure 5 is, u work off Roshisute is a conceptual diagram showing an example of the system information of the tissue used in the first embodiment of the work flow system according to the present invention In many cases, work performed by a system is performed based on organizational information, such as its system and job system, rather than individuals.
ワーク フ ローシステムを運用する企業を代表とする組織の体制は、 例 えば、 部、 課といった 「部署」 (5 10) で階層的に表現され、 その 「部署」 に属する処理担当者は、 社長、 部長、 次長といった 「職制」 (530) で階 層的に表現される。 そ して、 組織内の処理担当者は、 このどれかの部署 に 1 つ以上の職制をもって属している。 管理サーバ (100) の管理者は、 管理サーバ定義管理部 (230) を介して、 この組織定義の情報をコマン ド または G U I の手段を用いて管理サーバ (1 00 ) に格納する  The organizational structure represented by the company that operates the workflow system is represented hierarchically, for example, by departments (5 10), such as departments and sections, and the processing personnel belonging to that department are the president. It is expressed hierarchically by the "job system" (530), such as, department manager and deputy manager. Then, the processor within the organization belongs to one of these departments with one or more functions. The administrator of the management server (100) stores the information of the organization definition in the management server (100) using a command or GUI means via the management server definition management unit (230).
第 6図は本発明に係わるヮ一ク フ口一システムの第 1 実施例で用いら れる組織の部署情報を定義するために管理サーバ定義管理部 (230) 及び 運用サーバ定義管理部 (320 ) に格納される情報の一例である。 · 第 6図に示すよ うに部署情報定義テーブルには各部署にユニークな部 署情報識別子 ( 61 0 ) 「S00001 1」 「S000012 J 「S00001 3」 「S00001 4」 を 有しており 、 各部署情報識別子 (610 ) に対応して部署名 (620 ) 、 下位 部署情報ポイ ンタ (630) が記憶されている。 部署名 (620 ) には 「総務 部」 「庶務課」 「勤労課」 「住宅係」 というユーザが所属する組織の部 署の名称が格納されており 、 下位部署情報ポイ ンタ (630 ) にはその部署 に所厲する組織の情報を格納した部署情報定義テーブルの位置を示す情 報が格納されている。 N U L Lの場合は、 階層構造であらわされる部署 の中で, その部署に所属する部署がないこ とを表現している:  FIG. 6 shows a management server definition management unit (230) and an operation server definition management unit (320) for defining department information of an organization used in the first embodiment of the desktop system according to the present invention. 3 is an example of information stored in the. · As shown in Fig. 6, the department information definition table has unique department information identifiers (610), "S000011", "S000012", "S000013", and "S000014" for each department. A department name (620) and a subordinate department information pointer (630) are stored in correspondence with the information identifier (610). The department name (620) stores the names of the departments of the organizations to which the users “General Affairs Department”, “General Affairs Section”, “Work Labor Section” and “Housing Section” belong, and the subordinate department information pointer (630) stores Information indicating the location of the department information definition table that stores information on the organizations belonging to that department is stored. NULL expresses that there is no department that belongs to the department in the hierarchical structure:
第 6図には、 部署 「総務部」 の下位部署情報ポイ ンタ ( 630 ) に、 その 総務都に所属する 「庶務課」 や 「勤労課」 「文書課」 の情報が格納され ている部署 ' 報定義テーブルの位匱を示す情報が格納されている また、 第 6図の 「文 課」 が示すよ うに、 下に所厲する部署が無い場合、 ド位 部 ¾情報ポイ ンタ ( 630 ) には 「 N U L L ( ,该当な し) 」 という情報を :fi し、 組繊内の上下関係を明確に している。 In Fig. 6, the department information pointer (630) under the department "General Affairs Department" stores information on the "General Affairs Section", "Work Labor Section" and "Documents Section" belonging to the MIC. The information indicating the position of the information definition table is stored. Also, as shown in FIG. 6, if there is no department to be assigned below, the location information information pointer (630) Will return the information NULL (, In addition, the vertical relationship within the braid is clarified.
文書の回覽制御時、 処理担当者に組織情報に基づく ロールが割り 当て られている場合、 指定したロールに定義づけられている部署のユーザと、 その部署に所属する下位の部署がある場合には、 その下位の部署に所属 するユーザの中から 「次の処理担当者の選択種別」 の条件にあったユー ザが処理担当候補者になる。  At the time of document list control, if a role based on organization information is assigned to the processor, if there is a user of the department defined by the specified role and a subordinate department belonging to that department, , The user who meets the condition of “selection type of next processing person” from the users belonging to the lower department becomes the processing candidate.
したがって、 B P定義 (150) で組織ロールに回繁処理担当を定義して いる場合は、 下位の部署情報も必要になる。 このよ う に組織ロールの処 理担当候補者を検索するたびに部署定義情報が必要になるこ とから、 各 運用サ一バ (110) の運用サーバ定義管理部 (320) は、 管理サーバ (100) に定義づけられている部署定義情報を格納するこ とで、 高速化を図る。 管理サーバ (100) の管理者によって管理サーバ ( 100) の部署情報が 更新される と、 ネッ ト ワーク (130) を通 じてその更新情報が管理サーバ ( 100) から各運用サーバ ( 110) に展開される。 こ の情報から運用サ一 バ定義管理部 ( 320) 力;、 それぞれの運用サーバ (110) の部署情報を更 新して各運用サーバ (110) 間の情報の一元化を図る。  Therefore, if the department role is defined as a reorganization person in the BP definition (150), lower-level department information is also required. As described above, the department definition information is required every time a candidate in charge of processing an organization role is searched. Therefore, the operation server definition management section (320) of each operation server (110) executes the management server ( Speed up by storing the department definition information defined in (100). When the department information of the management server (100) is updated by the administrator of the management server (100), the updated information is transmitted from the management server (100) to each operation server (110) via the network (130). Be expanded. Based on this information, the operation server definition management unit (320) updates the unit information of each operation server (110) to unify the information between the operation servers (110).
第 7図は、 本発明に係わる ワーク フ ローシステムの第 1 実施例で用い られる管理サーバ定義管理部 (230) 、 運用サーバ定義管理部 ( 320) に 納される職制の情報に関する一例である:.  FIG. 7 is an example of the information on the organizational structure stored in the management server definition management unit (230) and the operation server definition management unit (320) used in the first embodiment of the workflow system according to the present invention: .
第 7図に示すよ うに職制情報定義テーブルにはワーク フロ一システム を利用する組織の職制の情報を ^納した職制情報格納リ ス 卜の位置を示 す職制情報格納ポイ ンタ ( 720) と 当該職制の!: ¾にあたる職制の職制情 報定篛テ一ブルのポイ ンタを示す上位職制定義ポィ ンタ (710) 及び当該 職制の部下にあたる職制の職制情報定義テーブルのポイ ン タ を小-す下位 職制定 ¾ポイ ン タ (715) の情 を有して I、る  As shown in Fig. 7, the organizational information definition table contains the organizational information storage pointer (720) that indicates the position of the organizational information storage list that stores the organizational information of the organization that uses the workflow system. Of the job! : The upper level job definition pointer (710) indicating the point of the table, and the lower level job definition that reduces the pointer of the job information definition table of the job system that is a subordinate of the job system. With the information of a pointer (715)
職制情報格納リ ス 卜には職制び )名称 ( 740 ) と職制識別子 ( 7 ) の \fi I I 報を有している。 職制識別子 ( 730) には職制ごとにワーク フローシステ ムで利用するためのユニークな識別子の情報を格納している。 当該職制 がヮ一ク フ口 一システムを利用する組織の上位の職制であり 、 上長の職 制に該当するものが無い場合は、 上位職制定義ポイ ンタ (710) に NU L L (該当せず) が設定されている。 また、 当該職制がワーク フ ロ一シス テムを利用する組織の中で、 部下に該当する職制が無い場合は、 下位職 制定義ポイ ンタ (715) に N U L L (該当せず) が設定されている。 第 7図に示すよ うな職制定義情報は第 6図の部署情報定義テーブルと 同様、 ワーク フローシステムを利用するその組織の管理者によって、 管 理サ一バ ( 100) にあらかじめ定義されている。 管理サ一バ (100) の管 理者がこの組織の職制定義を更新すると各運用サーバ (110) にネ ッ ト ヮ —ク を介して差分情報が展開され、 運用サ一バ定義管理部 (320) によつ て各運用サーバ (110) に格納される。 The job information list contains job information. The name (740) and the job identifier (7) \ fi Has II information. The organization identifier (730) stores unique identifier information for use in the workflow system for each organization. If the job system is a higher-level job system of the organization that uses the Kokufu-Kuichi system and there is no higher-level job system, NULL (not applicable) is set in the upper-level job system definition pointer (710). ) Is set. Also, if there is no subordinate subordinate organization within the organization that uses the work flow system, the subordinate subordinate system definition pointer (715) is set to NULL (not applicable). . The organizational definition information as shown in FIG. 7 is defined in advance in the management server (100) by the administrator of the organization using the workflow system, similarly to the department information definition table in FIG. When the administrator of the management server (100) updates the organizational definition of this organization, the difference information is deployed to each operation server (110) via a network, and the operation server definition management unit ( 320) is stored in each operation server (110).
第 8図は本発明に係わる ヮ一ク フ 口一システムの 1 実施例で用いられ る管理サーバ定義管理部、 運用サーバ定義管理部に格納されるユーザ定 の情報に関する一例である。  FIG. 8 is an example relating to a management server definition management unit used in one embodiment of a desktop client system according to the present invention, and user-defined information stored in the operation server definition management unit.
第 8図に示すよ うに管理サーバ定義管理部 (230) にはワーク フ ローシ ステムを利用するユーザごとにユニークなユーザ識別子 (810) と各ユー- ザ識別子に対応するユーザ名称 ( 820) 、 ユーザ種別 ( 830) とが記憶さ れている。 ユーザ種別 (830) にはユーザ定義を管理する 「管理サ一バ管 理者」 とその他の 「一般ユーザ」 のユーザ権限が格納されている., 運用サーバ定義管理部 (320) には、 サーバ ( 100) で一元管理さ れるユーザ識別子 (810) とュ一ザ名称 (820) のほかにユーザ極別 ( 830) および回粽义鲁を制御するために必 ¾なュ一ザ状態 ( 840 ) の情報を持つ iiE用サーバ定義管理部 (320) のユーザ種別 には 「運用サーバ管 者」 「一般ユーザ」 回1 ;制御上のュ一ザ椎限が格納され、 ユーザ状 態 (840) にはそのユーザが今、 回繫文書 (140) を処理する状態である かどうかが設定されている。 As shown in Fig. 8, the management server definition management section (230) stores a unique user identifier (810) for each user who uses the work flow system, a user name (820) corresponding to each user identifier, and a user name. The type (830) is stored. The user type (830) stores the user authority of the “management server administrator” and other “general users” that manage user definitions. The operation server definition management section (320) stores the server authority. In addition to the user identifier (810) and user name (820) that are centrally managed in (100), the user status (840) necessary to control the user location (830) and the pumping machine (840) The user type of the iiE server definition management unit (320) that has the information of “Operation server administrator” and “General user” times 1 In the state (840), it is set whether or not the user is in a state of processing the recovery document (140).
ユーザ状態 (840) には通常 「処理可」 が設定されている。 しかし、 運 用サーバ (110) のユーザ定義に登録されているユーザが、 長期出張等の 理由で長期間にわたって回覽処理 (140) を行う こ とができない状況にな つた場合、 運用サーバ管理者またはユーザ自身が、 当該ユーザのユーザ 状態 (840) を運用サーバ定義管理部 (340) を介 して 「処理不可」 に変 更する。 回覧文書管理部 (310) が回覧文書 (MO) の送付先を決定する 場合、 このユーザ状態 (840) を参照 して送付先を決定する。 例えば、 回 覧文書 (140) の送付先が 「ロールの中の 1 ユーザに自動的に配布する」 よ う に定義づけられている場合、 回覧文睿管理部 (310) は回 ¾文書を処 理可能な複数の候補者の内、 ユーザ状態 (840) の処理可能な者の中から 選択の条件に したがって一人を選定して回覧文書 (140) を該当するユー ザのユーザ ト レイ (420) に入力する。  The user status (840) is usually set to “Processable”. However, if a user registered in the user definition of the operation server (110) cannot perform the browsing process (140) for a long period of time due to a long business trip, etc., the operation server administrator Alternatively, the user himself changes the user status (840) of the user to “processing impossible” via the operation server definition management unit (340). When the circulation document management unit (310) determines the destination of the circulation document (MO), it determines the destination by referring to the user status (840). For example, if the destination of the circulation document (140) is defined as "automatic distribution to one user in the role", the circulation document management unit (310) processes the circulation document. One of the candidates that can be processed in the user status (840) is selected from the plurality of candidates that can be processed according to the selection conditions, and the circular document (140) is sent to the corresponding user's user tray (420). To enter.
第 9図は本発明に係わる ワーク フ 口一システムの第 1 実施例で用いら れる管理サーバ定義管理部 (230) 、 運用サーバ定義管理部 ( 320) に格 納されるユーザの職制定義情報の一例である .  FIG. 9 shows the management system definition management unit (230) used in the first embodiment of the workflow system according to the present invention, and the user organizational definition information stored in the operation server definition management unit (320). This is an example.
第 9図に示すよ うにユーザ職制定義情報には、 ワーク フ ローシステム を利用する部署に定義づけられた部署情報識別子 (910) とその部署に所 豚するュ一ザのユーザ名称 (940) とユーザ識別子 (930) そ して、 部署 情報識別子 (910) が示す部 内でのュ一ザの職制に対応する職制識別子 (920) の情報を有している . また一人のユーザが業務の兼 等で複数の 部署に所厲 している場合に 、 同 じュ一ザであつても所職する部署、 ¾ M-していろ職制ごとに定義される。 ユ--ザの所属部 ¾-や職制が変更され たと きの回览文- ( 140) の迚用を考える と、 從 *処理できなかった回覧 文 : ( 140) が処 p [!でき るよ うになつた り 、 逆!こ今まで処迎でき る範 mの 文書の回覧処理ができなく なったりする。 As shown in Fig. 9, the user job system definition information includes the department information identifier (910) defined for the department that uses the workflow system, and the user name (940) of the user assigned to that department. The user identifier (930) has the information of the organization identifier (920) corresponding to the organization of the user in the department indicated by the department information identifier (910). For example, if the same user is assigned to a plurality of departments, the department assigned to the same user is defined for each department and each M-skilled job system. Considering the applicability of the user's affiliation department and the circulars when the job system is changed (140), the circulars that could not be processed : (140) were processed by p [! Now you can do it and vice versa! The range of m that can be picked up so far Circular circulation of documents becomes impossible.
このよ う にユーザの職制が変更になった場合でも、 B P定義 (150) で 処理担当者に組織ロールが定義されている と、 管理サーバ (100) に登録 されているユーザ職制定義情報を変更するだけで B P定義 (150) を更新 するこ となく 、 ユーザの職制にあった処理がどの運用サーバ (110) でも 制御される。 ユーザ職制定義情報は管理サーバ定義管理部 (230) で一元 管理され、 管理サーバ (100) の管理者が組織情報の更新要求に したがつ てユーザの職制定義情報を更新し、 管理サーバ (100) から各運用サーバEven if the user's organization is changed in this way, if the organizational role is defined for the processor in the BP definition (150), the user organization definition defined in the management server (100) is changed. The BP definition (150) is not updated just by doing so, and the process appropriate for the user's organization is controlled by any operation server (110). User office organization definition information is centrally managed by the management server definition management unit (230), the administrator of the management server (100) Te month you update request organization information to update the office organization definition information of the user, the management server (100 ) From each operation server
(110) に更新部分の情報が展開される。 この展開された情報からワーク フローシステムの運用サーバ定義管理部 (320) を介 して各運用サーバThe information of the updated part is expanded in (110). From this expanded information, each operation server is sent via the operation server definition management section (320) of the workflow system.
( 110)に情報を格納してユーザと職制の関連に関する情報の一元管理を 図る。 The information is stored in (110) to centrally manage the information related to the user and job system.
第 1 0図は本発明に係わるワーク フロ一システムの 1 実施例で用いら れる運用サーバ定義管理部 ( 320) に格納される組織ロール定義情報の一 例である- 第 1 0図に示すよ う に組織ロール定義情報にはロールを識別するため のワーク フ ローシステムでユニークな識別子 (1010) とユーザが定義し たロー /レ名称 ( 1020) 、 そのロールの処理睽補者となる部署の部署情報 識別子 ( 1030) と職制識別子 (1(M0) 、 そ して職制範囲指定 ( 1050) を 有している u 職制範囲指定 ( 1050) にはロールの対象となる職制の範囲 を定義する ものであり 、 「指定職制」 「指定職制以上」 「指定職制以下」 のいずれかの情報が格納されている。 この職制範 BS指定 ( 1050) に 「指 定職制」 が設定されている場合、 そのロールに格衲された部署情報識別 子- ( 1030) または 6図に示す部署情報定 ¾テ一ブルの情報を用いて検 索した格納された部 情報識別子 ( 10 0) の F位部署の部 ¾ 報識別子FIG. 10 is an example of organization role definition information stored in the operation server definition management unit (320) used in one embodiment of the workflow system according to the present invention. As described above, the organization role definition information includes a unique identifier (1010) in the workflow system for identifying the role, a row / record name (1020) defined by the user, and the name of the department serving as a process assistant for the role. The department information identifier (1030), the organization identifier (1 (M0), and the organization scope specification (1050) have the u organization scope specification (1050) that defines the scope of the organization to be rolled. If any of the following information is stored: “Designated job system”, “Designated job system or more”, or “Designated job system or less”, if “Designated job system” is set in the BS designation (1050), Department information identifier identified by role-(1030) Other parts ¾ report identifier F position department 6 stored part information identifier to search using information department information constant ¾ Te one table shown in FIG. (10 0)
( 1030) のいずれかが示す部署に厲し、 格納された職制識別子 ( 1040) をもつユーザが処理担当候補者となる。 (1030) Stored organization identifier corresponding to the department indicated by any of (1040) Is a candidate for processing.
職制範囲指定 ( 1050) に 「指定職制以上」 が設定されている場合には、 そのロールに格納された部署情報識別子 ( 1030) または、 第 6図に示す 部署情報定義テーブルの情報を用いて検索した、 格納された部署情報識 別子 ( 1030) の下位部署の部署情報識別子 ( 1030) のいずれかが示す部 署に所属し、 かつ格納された職制識別子 (1040) または、 第 7図に示す 職制定義情報を用いて検索した、 格納された職制識別子 (1040) の上長 にあたる職制識別子 ( 1040) をもつユーザすべてが対象となる。  When “Over the designated position” is set in the position range designation (1050), search is performed using the unit information identifier (1030) stored in the role or the information in the unit information definition table shown in Fig. 6. The department identifier (1040) that belongs to the department indicated by one of the department information identifiers (1030) of the lower departments of the stored department information identifier (1030), and is stored as shown in FIG. All users who have retrieved using the organizational definition information and have the organizational identifier (1040) that is the superior of the stored organizational identifier (1040) are targeted.
職制範囲指定 ( 1050) に 「指定職制以下」 が設定されている場合には、 その cr—ルに格納された部署情報識別子 ( 1030) または、 第 6図に示す 部署情報定義テーブルの情報を用いて検索した、 格納された部署情報識 別子 (1030〉 の下位部署の部署情報識別子 ( 1030) のいずれかが示す部 署に所属 し、 かつ格納された職制識別子 (1040) または、 第 7図に示す 職制定義情報を用いて検索した、 格納された職制識別子 ( 1040) の下位 にあたる職制識別子 (1040) をもつ 'ユーザすべてが対象となる。 組織口 一ルの定義情報は関数、 または G U 1 で口一ル名称とその組織口一ルに 対応する部署名 と職制を人力 して、 運用サーバ定義管理部 (320) を介し て格納する- 部署名は定義されている部署定義情報を、 職制については 定義されている職制定義情報を参照 して該当する瞭を指定し、 定義範囲 内でロ ールの設定をおこな う。  If “less than designated position” is set in the position range designation (1050), the unit information identifier (1030) stored in the cr-rule or the information in the unit information definition table shown in FIG. 6 is used. The department identifier (1040) that belongs to the department indicated by one of the department information identifiers (1030) of the lower departments of the stored department information identifier (1030) and that was stored, and was stored (1040) All users with a position identifier (1040) subordinate to the stored position identifier (1040) searched using the position definition information shown in (1) are targeted. The definition information of an organizational unit is a function or GU 1 The name of the unit and the department name and organizational structure corresponding to the organizational unit are stored manually via the operation server definition management unit (320). About the defined job system Refer to the definition information and specify the applicable name, and set the roll within the definition range.
第 1 1 図には本発明に係わる ワーク フ ロ ーシ ステムの第 1 実施例で用 いられる遲用サーバ定義管理部 (320) に格納される回覧制御情報の一例 を示す  FIG. 11 shows an example of the circulation control information stored in the server definition management unit for delay (320) used in the first embodiment of the work flow system according to the present invention.
第 1 1 図に不すよ う に回览制御情報はあらかじめ定義された複数タイ プの回 制御のレ、ずれの 'レ一 トに もとづいて回覧を行う かを識 ί;ΐ|するた めの固冇の回!:制御情報識別子 ( l i io) を有する と と ;二 、 回!:中の位 置を示すノ ー ドの情報を格納したノー ド情報リ ス トポイ ンタ ( 1120) 、 回覧情報フ ァイルポイ ンタ (1130) の情報を有している。 ノー ド情報リ ス トには回覧経路の位置を示すノー ド情報識別子 (1121) およびそのノ — ド種別 (1 2) 、 そのノー ドを処理する対象がユーザであるかロール であるかの識別の情報 (ロール/ユーザ) (U23) 、 回覧すべき対象が ロール名称の場合のロール識別 (1124) 、 そ して回覧対象のユーザ名称As shown in Fig. 11, the circulation control information is used to identify whether or not to circulate based on the pre-defined multiple types of rotation control and the deviation rate. Fixed times! : Having a control information identifier (li io); : Middle rank It has information of a node information list pointer (1120) that stores node information indicating the location, and a circulation information file pointer (1130). The node information list contains a node information identifier (1121) indicating the position of the circulation route, its node type (1 2), and identification of whether the node is to be processed by a user or a role. Information (role / user) (U23), role identification when the object to be circulated is a role name (1124), and the user name to be circulated
(1126) 、 ロール名称 (1125) が格納されている。 ノー ド種別 (1122) には、 例えば、 そのノー ドが 「回覽開始」 であるとか 「処理」 「待合わ せ J と力、いったノー ドの情報が格納されている。 また、 そのノ 一 ドで処 理する対象がロールの場合、 ロール識別 (1124) には B P定義に記述さ れた処理の実行位置で処理を行う処理担当候補者を決定する業務ロール である力、、 システムで一元管理している組織情報をも とに処理担当.候補 者を決定する組織ロールであるかを識別する 「業務」 「組織」 のいずれ かの情報が格納されている。 (1126) and the role name (1125) are stored. In the node type (1122), for example, information on the node, such as “start of browsing”, “processing”, and “waiting J” is stored. If the target to be processed in a single role is a role, the role identification (1124) specifies the role of the business role that determines the candidate for processing who performs the process at the execution position of the process described in the BP definition. Responsible for processing based on centrally managed organization information. Stores either “business” or “organization” information that identifies whether the role is an organization role that determines candidates.
回覧情報ファイル (1131) にはあちかじめユーザがテキス トやエディ タを用いて定義したすべての回览情報 (上述 したノー ド情報の元となる 情報ゃ回踅経路の定義、 回1 文書管理情報中の属性の更新命令等) が格 納されている。 定義されているロールの複数の処理担当候補者の中から 処理担当者を選択する次の処理担当者の選択種別について も このフ ア イ ルに定義されている。 冽えば、 第 1 1 図の回覽制御情報識別子 (1110) 「し' 000021 J の場合、 ノ 一 ド 1 、 ノー ド 2 には 「ラ ンダム」 、 ノ 一 ド 3 で は 「 ^帰」 が指定されている, 「再帰」 とは前に特 'のノ ー ドでその回 ^文害を処理したユーザに 度配布する方法で、 こ こではグループ 1 に iaされている ノー ドの内、 後述する回览文書^理情報識別子 ( 1210) の ,性に設定される回覧 :< み情報リ ス ト ( 20) の中に一致する ノ ー ド が hつた ¾合、 そのノ一 ドで処 ¾したユーザが処理お 1当 ^と して 択さ れる。 回覧情報ファイル (1131) のロールの選択種別にはこのほか 「優 先順位」 や 「負荷」 といった種別が指定できる。 「優先順序」 は、 文書 を送付する人によってロールのなかで優先的に送付したいと考えるユー ザがあらかじめ指定され、 そのユーザをまず優先して選択する方法であ る。 優先送信先ユーザの指定は文書の送信者が設定要求を回覽文書管理 部 (310) に行う。 「負荷」 は、 ロールの中のュ一ザの未処理文書を検索 して一番負荷のかかっていないユーザを選択して処理担当者に決定する。 第 1 2図には回 ¾文書 (140) に格納される回覧文書管理情報と回覧文 書を投入するユーザ ト レイ の関連の概念図を示す。 Circulation information file (1131) to define Achikajime users of the underlying information Ya times踅経path node information all times览information (described above which is defined using a text or editor are times 1 Article Update instructions for attributes in management information) are stored. This file also defines the next processing person selection type for selecting a processing person from among a plurality of processing candidate candidates for the defined role. If it is clear, the control information identifier shown in Fig. 11 (1110) "Shi '000021 J, node 1 and node 2 have" random ", node 3 has" ^ return ". As specified, "recursion" is a method of distributing to the user who has processed the harm at one time on a particular node. Here, among the nodes that are ia in group 1, Circulation set to the gender of the circulation document identifier (1210) described later : <If there are h matching nodes in the information list (20), the processing is performed by that node. ¾ The selected user is selected as one It is. In addition, types such as “priority” and “load” can be specified as the role selection type in the circulation information file (1131). The “priority order” is a method in which a user who wants to send a document preferentially in a role is specified in advance by the person who sends the document, and that user is selected first. The designation of the priority transmission destination user is made by the document sender to the document management section (310) which refers to the setting request. “Load” searches for unprocessed documents of users in the role, selects the user with the least load, and decides on the person in charge of processing. Figure 12 shows a conceptual diagram of the relationship between the circulation document management information stored in the circulation document (140) and the user tray that inputs the circulation document.
各回 K文書 (140) はそれぞれ識別するための回覧文書管理情報識別子 ( 1210) を有しており 、 この回覧文書管理情報識別子 (1210) に対応す る回覧制御情報識別子 ( 1230) と回覧済み情報格納リ ス ト ( 1220) と文 書 ( 1260) の所在を示す文書フ ァ イ ルパス名 (1250) と ロ ールへの自動 配布時、 優先的に配布するユーザを指定 した場合の i 先ユーザ識別子 ( 1240) の情報が格納されている。 回覧済み情報格納リ ス ト ( 1220) に はその回覧文書が今まで経由 したノ一 ド情報識別子 ( 1221) と処理した ュ一ザ識別子 ( 1223) と ロ ール識別子 ( 1222) の情報が格納されている 例えば、 第 1 1 図のよ うに回覧制御情報に指定されているロ ールの中 で、 処理担当者の ill択種別に同 じグループ内のノー ドに対する 「再帰 1 が指定されていた場合、 回1!;文書管理部 10) は回覧文書管理情報の回 済み情報の リ ス ト ( 1220) よ り 同じグル一プに登録されている ノー ド を検索し、 該当する ノ一 ドがあった場合、 そのノー ドを処理したユーザ のュ一ザ識別子を取得してそのュ一ザ ト レ イ ( 420) のユーザ未処 ¾回覧 文おリ ス 卜 ( 1270) に当該回覧文書管理情報識別子を人力す ,, Each K document (140) has a circulation document management information identifier (1210) for identification, and a circulation control information identifier (1230) and circulation information corresponding to the circulation document management information identifier (1210). The document file path name (1250) indicating the location of the storage list (1220) and the document (1260) and the i-first user when the user who is to be given priority distribution during automatic distribution to the role is specified Stores information of identifier (1240). The circulated information storage list (1220) stores the information of the node information identifier (1221), the processed user identifier (1223), and the role identifier (1222) that the circular document has passed so far. For example, as shown in Fig. 11, among the roles specified in the routing control information, "recursion 1" is specified for the nodes in the same group as the ill selection type of the processor. If, times 1;! document management unit 10) searches the nodes that are registered in the same guru Ichipu Ri good list of times already information of a circulation document management information (1220), the corresponding Roh one de If there is a user identifier, the user identifier of the user who processed the node is acquired, and the circulation document list (1270) of the user unprocessed in the user tray (420) is stored in the circulation document list (1270). Use information identifiers manually
第 1 3図にはユーザが回覧文 Wを取 ¾するまで回1 Ε文游管理部 (310) が処迎 ノ一 ドで ' う処 手順を したフ口一チ ヤ 卜 を示す 回繫文書管理部 ( O) はまず次に処理する回覧文書をマネージャ ト レ ィ (410) から取り出す (1310) 。 回繫文書管理部 (310) は取り出した 回覧文書の回覧済み情報 ( 1220) よ り最後に処理したノ一 ド情報識別子 ( 1221) を検索する (1311) 。 回覧文書管理部 (310) は取得したノー ド 情報識別子 (1221) を元に運用サ一バ定義管理部 (320) を介して次に処 理するノー ド情報識別子 (1221) を取得する (1312) 。 Shows the the full opening one switch Ya Bok the times 1 E BunYu management unit (310) is ShoMukae Bruno one de in 'power sale processing steps until the user ¾ preparative circulation statement W in the first 3 Figure The circulation document management unit (O) first extracts the circulation document to be processed next from the manager tray (410) (1310). The circulation document management unit (310) searches the circulated information (1220) of the retrieved circulation document for the node information identifier (1221) processed last (1311). The circulation document management unit (310) acquires the node information identifier (1221) to be processed next via the operation server definition management unit (320) based on the acquired node information identifier (1221) (1312). ).
上記で得られたノー ド情報識別子 (1221) を元に、 回覧文書管理部 (310)はその回覧文書を処理すべきユーザあるいは口一ルの情報を得る ( 1313) 。 処理担当者に 「ュ一ザ」 が指定されている場合には、 指定ュ 一ザのユーザ ト レイ (420) に回覧文書 (140) を入力する (1319) 。 当該ノ一 ドを処理する対象者と して 「 ロール」 が定義されている場合、 回覧文書管理部 (310) はそのロールが業務ロールか組織ロールかを口 一 ル識別で判定し、 業務ロールの場合ロール定義で指定されたユーザの中 から、 また組織ロールの場合、 指定された部署 ' 職制で該当するユーザ の中からそれぞれ処理担当侯補者になるユーザを選択する (1316) 。 先に得た回覽文害のノ― ド情報識別子 (1121) をもとに当該ノ― ドの 処理担当者を決定する選択種別を取り出す (1317) 。  Based on the node information identifier (1221) obtained above, the circulation document management unit (310) obtains information on the user or the user who should process the circulation document (1313). If "user" is designated as the processor, the circulation document (140) is input to the user tray (420) of the designated user (1319). If a “role” is defined as the person who processes the node, the circulation document management unit (310) determines whether the role is a business role or an organizational role by means of a unit identification. In the case of, the user who becomes the candidate in charge of processing is selected from the users specified in the role definition, and in the case of the organizational role, from the users corresponding to the specified department job system (1316). Based on the node information identifier (1121) of the reference sentence obtained earlier, the selection type for determining the person in charge of processing the node is extracted (1317).
回覧文書管理部 (310) は処理担当侯補者に対して、 選択処理を実行す る ( 1318) 回览文害管理部 (310) は決定した処理担当者のユーザがも つユーザ ト レィ (420) に回覧文書 (MO) を人力する (1319) 。  The circulation document management unit (310) executes the selection process for the candidate in charge of processing (1318). The circular sentence damage management unit (310) executes the user tray ( At 420) the manuscript of the circular (MO) is manually entered (1319).
第 1 4図には組織ロール定義時に回覧文書管理部 (310) が部署や職制 定義情報を基にロールの処理担当候袖者を決定する処理手順の フ ロ ーチ ャ一 卜を示す」  FIG. 14 shows a flow chart of a processing procedure in which the circulation document management unit (310) determines the person in charge of the role processing based on the department and organizational definition information when defining the organization role. ''
回览文書管现部 (310) はロ ー レ名称に対応するロール定義情報よ り 部 1' \ίϊ報識別 f ( 1030) と職 jfilj識別子 ( 1040) 、 職制 5囲指定 ( 1050) の 情報を得る ( 1-110) 回览文書管理部 ( 140) は、 部署定義情報よ り 指定 された部署情報識別子 ( 1030) が示す部署に所属する下位の部署の部署 情報識別子 (610) を下位部署情報ポイ ンタ (630) が N U L L (該当な し) になるまですベて検索する (1411) 。 The retrieving document management unit (310) uses the role definition information corresponding to the role name to obtain the information of the unit 1 '\ report identification f (1030), job jfilj identifier (1040), and job system 5 designation (1050). (1-110) Recover Document Management Department (140) specifies from department definition information Search for the department information identifier (610) of the lower department belonging to the department indicated by the specified department information identifier (1030) until the lower department information pointer (630) becomes NULL (not applicable) (1411 ).
職制範囲指'定 ( 1050) が 「指定職制」 の場合 (1412) 、 回覧文書管理 部 (310) は、 上記で得られた部署情報識別子 (610) かロールで指定さ れた部署情報識別子 ( 1030) のいずれかの部署情報識別子を持ち、 かつ 指定された職制識別子 (1040) と一致する職制識別子をもつュ一ザ識別 子 (930) をユーザ職制定義情報よ り取り 出し、 処理担当候補者とする ( 1413) 。  If the job system scope designation (1050) is “designated job system” (1412), the circulation document management unit (310) returns the department information identifier (610) obtained above or the department information identifier (410) specified by the role. 1030), the user identifier (930) having the organizational identifier that matches the specified organizational identifier (1040) is extracted from the user organizational definition information, and the candidate in charge of processing is retrieved. (1413).
職制範囲指定 ( 1030) が 「指定職制以上」 の場合 (1 2) 、 回 K文窨 管理部 (310) は、 職制定義情報よ り指定された職制識別子 (1(M0) の上 長である職制識別子 ( 730) を上位職制定義ポイ ンタ (710) が N U L L になるまですベて取り出す (1414) 。  When the position range designation (1030) is “designated position or higher” (1 2), the document manager (310) is the manager of the position identifier (1 (M0) specified by the position definition information. The job organization identifier (730) is extracted (1414) until the upper job organization definition pointer (710) becomes NULL.
回 " 文書管理部 (310) は、 上記で得られた部署情報識別子 (610) か ロールで指定された部署情報識別子■ ( 1030) のいずれかの部署情報識別 子を持ち、 かつ上記で得られた職制識別子 (710) か指定された職制識別 子 (1040) のいずれかと一致する職制識別子 (920) をもつユーザ識別子 The document management department (310) has a department information identifier of either the department information identifier (610) obtained above or the department information identifier で (1030) specified by the role, and obtains the User identifier with the organizational identifier (920) that matches either the established organizational identifier (710) or the specified organizational identifier (1040)
( 930 ) をユーザ職制定義情報よ り 取 り 出 し処理担当 侯補者 と す る(930) is extracted from the user job system definition information and set as a candidate for processing
( 1415) Ώ (1415) Ώ
職制範囲指定 ( 1030) が 「指定職制以下」 の場合 (1412) 、 回覧文睿 ^现部 (310) は、 職制定義情報よ り指定された職制識別子 ( 1040) の下 位(こ位 する職制識別子 ( 730) を下位職制定義ポイ ンタ (715) が N U L しになるまですベて取り 出す (1416)  If the position range designation (1030) is “less than or equal to the position designation” (1412), the circulation sentence (310) will place the lower position (1040) below the position identifier (1040) specified by the position definition information. Extract the identifier (730) until the lower-level organization definition pointer (715) becomes NUL (1416)
回览 i Sff SJI部 (310) は、 記で得られた部署情報識別子 (610) か π一ルで指定された部 1情報識別子 ( 1030) のいずれかの部 ' 情報識別 子を持ち、 かつ上記で Wrられた職制識別子 (710) か指定された職制識別 子 ( 1040) のいずれかと一致する職制識別子 (920) をもつユーザ識別子 ( 930) をユーザ職制定義情報よ り 取 り 出 し処理担当候補者と する ( 1417) 。 The recovery i Sff SJI section (310) has a section information identifier of either the section information identifier (610) obtained as described above or the section 1 information identifier (1030) specified by π-level, and The organization identifier (710) wrote above or the organization identification specified A user identifier (930) having a position identifier (920) that matches one of the children (1040) is extracted from the user position definition information and is set as a candidate for processing (1417).
第 1 5図は、 本発明に係わるワーク フ ローシステムの第 2実施例で用 いられる管理サーバ定義管理部 (230) 、 運用サーバ定義管理部 (320) の持つュ一ザ定義情報の一例である。 管理サーバ (100) 、 各運用サ一バ FIG. 15 shows an example of the user definition information of the management server definition management unit (230) and the operation server definition management unit (320) used in the second embodiment of the workflow system according to the present invention. is there. Management server ( 100) , each operation server
( 110)には、第 8図に示すよ うなユーザ識別子(810) ·ュ一ザ状態(830) · ユーザ種別 (840) に加えて所属サーバ (1510) の情報が記億されている。 ユーザ識別子(810)と同様、所属サーバ( 1520)の情報は管理サーバ(100) で一元管理され、 移動等でユーザが利用する運用サーバ (110) が変更に なる場合には、 管理サーバ (100) よ り差分情報が各運用サーバ (110) にネッ 卜 ワーク (130) を介して転送される。 このと き、 ある運用サーバIn (110), in addition to the user identifier (810), the user status (830), and the user type (840) as shown in FIG. 8, information on the affiliated server (1510) is recorded. Like the user identifier (810), the information of the affiliated server (1520) is centrally managed by the management server (100), and when the operation server (110) used by the user due to movement or the like is changed, the management server (1520) is changed. Thus, the difference information is transferred to each operation server (110) via the network (130). At this time, a certain operation server
( 110) の管理者であっても他の運用サーバ ( 110) では一般ユーザと し て登録される。 このよ う に各ユーザの所属サーバの情報を持ち、 管理サ —バ ( 100) で一元管理する こ とで回 ¾制御を行う組織が大規模化して複 数の運用サーバ (110) で回覽制御を運営しょ う と したときのユーザ登録 の更新が容易になる:, 例えば、 回覧文窑管理部 (310) が回覽文鲁 (140) を制御した結果、 指定されたユーザ、 あるいは指定された口一ルに該当 する処理担当候補者の中から B P定義 (150) に定義される選択種別を用 いて処理担当者に決定する。 この時そのユーザが、 回覽処理を実行して いるサーバ と 異なるサーバに登録されている場合、 回覽文書管理部Even the administrator of (110) is registered as a general user on other operation servers (110). In this way, by having information on the server to which each user belongs and centrally managing it with the management server (100), the organization that performs recovery control becomes large-scale and can be browsed on multiple operation servers (110). It becomes easy to update the user registration when trying to operate the control :, for example, as a result of the circular sentence management unit ( 3 10) controlling the circular sentence (140), the designated user or specified From among the processing candidate candidates who correspond to the selected mouth, the processing person is determined using the selection type defined in the BP definition (150). At this time, if the user is registered on a server different from the server that is executing the retrieving process, the retrieving document management unit
(:?10) は運用サーバ定義管理部 (320) を介 してユーザ定義情報よ り ュ --ザの ¾録されているサーバの情報を得て、 メ ール等の転送機能を利用 して回1ji文 Φ ( 140) をュ一ザの所厲するサ一バに転送でき る。 ュ一ザの 登铋さ Kているサーバでメ ッセ一ジを受 ί言した受 ^デーモンはメ ッセ一 ジよ り、 転送元のサーバの情報と 共に回览文畨管理情報に展開 して、 回 踅文書管理部 (310) を介してユーザ ト レイ ( 420) に回 ¾文書 (140) を 入力する。 ユーザが自分のユーザ ト レイ (420) よ り回覧文書 ( 140) の 更新を終了 して次ノ 一 ドへの送信を要求 した場合、 回覧文書管理部 (310) を介して送信デーモンは当該回覧文書からメ ッセージを作成し、 メール等の転送機能を用いて回覽文書 (140) を制御するサーバ (110) に転送する。 回覧文書 (140) を制御するサーバ (110) では受信デーモ ンが受信したメ ッセージをキューから取り出して回覧文書 (140) を作成 してその回覧文書管理情報識別子よ り元の回覧文書 (140) を更新し、 マ ネージャ ト レイ (410) に回1!文書 (MO) を入力 して次の回覧制御処理 を操り返す。 (:? 10) obtains the information of the server where the user is recorded from the user definition information via the operation server definition management unit (320), and uses the transfer function such as mail. Tokoro厲1 ji statement Φ a (140) Interview one tHE of time Te to Ru can be transferred to the server. The message is received by the server where the user is registered, and the message is received. The daemon expands the message into management information along with the information of the transfer source server from the message. And times 回 Input the circulation document (140) to the user tray (420) via the document management unit (310). When the user finishes updating the circulation document (140) from his / her user tray (420) and requests transmission to the next node, the transmission daemon via the circulation document management unit (310) transmits the circulation document. A message is created from the document and transferred to the server (110) that controls the retrieving document ( 140) by using a transfer function such as e-mail. The server (110) that controls the circulation document (140) takes out the message received by the receiving daemon from the queue, creates a circulation document (140), and obtains the circulation document (140) from the circulation document management information identifier. to update the, enter the Manager tray (410) twice 1! document (MO) return puppet next circulation control processing.
第 1 6図には本発明に係わる ヮ一ク フ口一システムの第 3実施例で用 いられる運用サーバ定義管理部 (320) に格納される回覧制御情報、 回覧 文書の属性値の一例を示す。  FIG. 16 shows an example of the circulation control information and circulation document attribute values stored in the operation server definition management unit (320) used in the third embodiment of the desktop system according to the present invention. Show.
第 1 6図のノ一 ド情報格納リ ス トには、 第 1 1 図に示す回覧制御情報 に加えて配布種別 ( 1620) が設定されている。 処理対象がロールの場合 でかつ、 全員回覧の場合、 配布種別 ( 1620) には 「全員回 という値 が設定されている。 また、 全員回覽指定時には、 第 1 2図に示す回覧文 書管理情報に加えて全員回覧ユーザ識別子格納リ ス ト ( 1610) の位置を 示す情報が設定されている u 全員回1 ユーザ情報格納リ ス ト ( 1610) に は全員回覧の対象となる ロールのユーザ識別子 (16Π) と 「回覧済み」 、In the node information storage list of FIG. 16, the distribution type (1620) is set in addition to the circulation control information shown in FIG. If the processing target is a role and all members are circulated, the distribution type (1620) is set to a value of “all members circulated. When all members are designated for circulation, the circulation document management shown in Fig. 12 is specified. all circulation user identifier stored list (1610) role of the user identifier to be all circulation to u all times 1 user information stored list of information indicating the position is set (1610) in addition to the information (16Π) and “circulated”
「回 ¾中」 、 「処理可」 、 「処理不可」 のいずれかのユーザ状態 (16L2) が設定されている。 口一ルの選択された処 担当唉補者のユーザ識別子 をすベて この リ ス 卜に格納し、 ユーザ定義情報から各ユーザの処理可 · 処现不可の状態を格納すろ , 回!:文書管现 ίϊ|; ( 310) はこの全員回覧ユー ザ識別了洛衲リ ス ト ( 1610) に格衲されたユーザ識別- F- ( 1611 ) に した がって処理可能なユーザのユーザ 卜 レイ (420) に回览文^ ( 140) を入 力する。 One of the user states (16L2) of “Curing”, “Processable”, and “Processable” has been set. All user identifiers of the selected assistant in charge of the process are stored in this list, and from the user-defined information, the processable / unprocessable status of each user is stored. : (310) is the user of the user who can process according to the user identification -F- (1611) specified in the list of all circulation user identification (1610). Insert the sentence ^ (140) into Tray (420) Power.
全員回覧の指定の場合、 一人のユーザが処理を終了 して回覧文書 (140) を次に送付しても回覧文書管理部 (310) は全員回覧ユーザ識別 子格納リ ス ト (1610) に格納されていた処理可能でかつ未処理のユーザ すべてが、 回覧済みになるまで回繁文書 (140) をユーザに送付する。 最 後に処理したユーザが回覧文書 (140) の送付要求した場合、 回覧文書管 理部 (310) は回覧済みュ一ザリ ス 卜に全員回鶩した口一ル識別子の情報 を格納して全員回覧ユーザ情報格納リ ス ト (1610) の位 gを示す情報を 回覧文書の属性値の中からク リ ア してマネージャ 卜 レイ (410) に回覧文 書 (140) を入力する。 全員回覧指定の場合では B P定義 (150) 上の 1 つのノー ドでロールの対象となるすべてのユーザに文書が回 Kされる。 この事によ り 、 ロール内のユーザ全員に対して送付順序に関係なく 文書 を回覧するこ とが容易になり 、 口一ルの対象となるュ一ザが変更になつ てもその直後から該当ユーザ全員に文書が回覧される。  In the case of specifying the circulation of all members, even if one user finishes the processing and sends the circulation document (140) next, the circulation document management unit (310) stores it in the circulation user identifier storage list (1610). All the processable and unprocessed users who have been processed send the circulation document (140) to the user until the circulation is completed. When the user who processed the last request for transmission of the circulation document (140), the circulation document management unit (310) stores the information of the mouth identifiers that were all circulated in the circulated user list and circulated all members. The information indicating the order g of the user information storage list (1610) is cleared from the attribute values of the circulation document, and the circulation document (140) is input to the manager tray (410). In the case of specifying the circulation of all members, the document is circulated to all the users who are subject to the role by one node on the BP definition (150). This makes it easy to circulate the document to all users in the role, regardless of the order in which they are sent, and if the target user is changed immediately after the change, The document is circulated to all users.
第 1 7図は、 本発明に係るワークフロ一システムの第 4 ¾施例におけ る運用サーバ定義管理部 ( 320) のロール定義情報の概念図の一例である。 第 1 7図には、 第 9図に示す情報のう ち、 職制識別子 (1040) の情報に N U L L (該当なし) が格納されている。 例えば、 企業では職制と関係 なく 課内や係内のユーザで回覧する通知や文窨も多い。 このよ う なロー ルを対象とする場合、 第 1 7図に示すよ う に職制識別子 ( 1040) に N U L L (該当な し) が格納される., 職制が定義されていない場合、 ロール の対象 と なるユーザはその ロ ール に格納されている部署情報識別子 ( 1030) を持つユーザすべてが対象となる- つま り 、 この c—ルが定義 づ ' られている ノ ー ドの場合、 処理担当候浦者は、 ユーザ職制定義情報 よ り ロール に格納された部署情報識別 -チ ( 1030) を持つュ一ザは職制が 何であろ う とすべて処理枳、L'i侯浦者とな り 、 この中から処理拘当 ^を選 択する。 FIG. 17 is an example of a conceptual diagram of role definition information of the operation server definition management unit (320) in the fourth embodiment of the workflow system according to the present invention. In FIG. 17, of the information shown in FIG. 9, NULL (not applicable) is stored in the information of the position identifier (1040). For example, in corporations, there are many notifications and documents that are circulated by users in a section or section regardless of the job system. When such a role is targeted, NULL (not applicable) is stored in the position identifier (1040) as shown in Fig. 17. If the position is not defined, the target of the role is The target user is all users having the department information identifier (1030) stored in the role. That is, in the case of the node in which this cell is defined, The person who has the department information identification -h (1030) stored in the role based on the user's job organization definition information processes all users regardless of the job organization, and becomes L' i Houpo person. Select a processing detention ^ Select.
処理担当者の選択方法は第 1 3図、 第 1 4図のフローチャー トで示す 職制の情報が定義されている組織口一ルの場合と同様の方法で、 回覧文 書管理部 (310) が回覧文書制御情報や回覧文書の属性およびユーザ定義 情報を用いて決定する。 ロールの職制が N U L Lの場合、 ユーザのもつ 部署情報識別子がロールに格納されている部署情報識別子と一致するか どうかで処理候補者の検索にあたる。 また、 同じ部署に職制の兼任等で ユーザが複数登録されている場合でも、 処理担当候補者のユーザ識別子 には 1 つだけが選択される。 このロールの定義方法も、 職制に基づく組 織ロールの定義に利用する関数、 または GU I を利用 して定義し、 組織 ロール定義時、 職制定義情報の職制の範囲指定時に 「定義なし」 を選択 する手段をワーク フ ロ一システムで提供して、 運用サーバ定義管理部 The person in charge of the processing is selected in the same way as in the case of the organizational unit where the information on the organizational structure is defined as shown in the flowcharts of Figs. 13 and 14, and the circulation document management unit (310) Is determined using circular document control information, circular document attributes, and user-defined information. When the role organization is NULL, the processing candidate is searched for whether the user's department information identifier matches the department information identifier stored in the role. In addition, even when multiple users are registered in the same department due to concurrent posts, only one is selected as the user identifier of the candidate for processing. This role is also defined using the function or GUI used to define the organizational role based on the organizational structure. When defining an organizational role, select "No definition" when specifying the scope of the organizational structure in the organizational structure definition information. The work flow system provides the means to perform
(320) を介して格納される。 部署情報識別子 ( 1030) の指定は部署定義 情報を参照 してその定義範囲內 1 で指定する。 Stored via (320). To specify the department information identifier (1030), refer to the department definition information and specify it in its definition range 內 1.
第 1 8図は、 本発明に係るワークフローシステムの第 5実施例におけ る運用サーバ定義管理部 ( 320) のロール定義情報の概念図の一例である c 第 1 8図には、 第 9図に示す情報に加えて代理部署情報識別子 (1810) の情報が格納されている。 例えば、 指定されている部署の該当職制に処 理可能な担当者が誰もいない時に、 代理で処理する部署を指定したい場 合、 この代理部署情報識別子 (1810) にその部署情報が格納される。 部 署情報識別子 (1030) の示す部署に該当する職制のユーザがいなかった り 、 該当する職制のュ一ザが存在しても出張などで回覧処理ができず、 処现担当侯補 ¾ "がいない場合、 代理部署情報識別子 810) の情報から 部 Έ t 報識別子が示す部署-の職制の条件にあったユーザを検索 して、 該 当者を処理候 ffi者とする 産業上の利用可能性 FIG. 18 is an example of a conceptual diagram of role definition information of the operation server definition management unit (320) in the fifth embodiment of the workflow system according to the present invention. C FIG. In addition to the information shown in (1), the information of the proxy department information identifier (1810) is stored. For example, if there is no person in charge who can process the applicable department of the designated department, and you want to specify a department to process on behalf, the department information is stored in this proxy department information identifier (1810). . If there is no user with the corresponding organization in the department indicated by the department information identifier (1030), or even if a user with the relevant organization exists, it cannot be circulated on a business trip or the like, and If not, a search is made for a user who satisfies the conditions of the organization of the department indicated by the department information identifier from the information of the proxy department information identifier 810), and that person is regarded as a processing candidate. Industrial applicability
本発明によれば、 組織の職制情報に基づいて各ユーザの職制情報を定 義し、 その職制で複数のュ一ザをロールに関連付け、 このロールを処理 手順に指定するこ とでユーザと処理手順の関連を定義づける。 その結果、 ユーザの職制が変更されそのユーザの業務内容が変わった場合でも、 口 —ル定義やビジネスプロセス定義を変更するこ となく ユーザの職制の定 義の変更だけでそのユーザの職制に対する処理手順は変更される。 また、 業務上、 職制は上位の職制が本来処理すべき職制の業務を代理で処理す るこ とが可能な場合があり 、 逆に上長から担当者へ ト ップダウンで回 K される文書で、 上長が不在であるという状况も多い。 このよ う な場合に 対処して職制の上下関係を認識した複数の職制を 1 つのロールと関連づ けるこ と を可能とする。  According to the present invention, the position information of each user is defined based on the position information of the organization, a plurality of users are associated with the role by the position, and the role is specified in the processing procedure, thereby processing with the user. Define the relationship between procedures. As a result, even if the user's organization is changed and the user's business content is changed, processing for that user's organization can be performed only by changing the definition of the user's organization without changing the portal definition or business process definition. Procedure changes. In addition, in terms of work, in some cases, it is possible for a higher-ranking organization to perform the duties of a job that should be processed by a higher-ranking agency. In many cases, the superior is absent. By coping with such a case, it is possible to associate multiple roles that recognize the hierarchical relationship of the roles with one role.
また、 本発明によれば、 指定した複数の処理担当候補者のュ一ザの中 から処理に適したユーザを選択するための選択種別に基づいてユーザに 自動的に配布するこ と も可能である。  Further, according to the present invention, it is also possible to automatically distribute to users based on a selection type for selecting a user suitable for processing from among a plurality of designated processing candidate users. is there.
また、 処理手順の 1 つの位置で指定された複数の処理担当候補者すベ てを対象と して文書の回 Kができ、 このこ とによ り所属が変更になった ユーザの回覧処理の変更に、 処理手順の変更なく 、 ユーザの所厲組織の 定義を変更するだけで対応するこ とができ る。  In addition, a document can be circulated K for all of the plurality of candidates for processing designated at one position in the processing procedure, and as a result, the circulation processing of the user whose affiliation has been changed due to this can be performed. The change can be dealt with simply by changing the definition of the user's organization without changing the processing procedure.
また、 本発明によれば、 ワーク フ ロ一システムを利用する組織の組織 情報とユーザ情報を管理サ一バに一元的に管理する 更に、 実際にユー ザが登録されている登錄サーバ情報もあわせて持つ, このこ とによ り 、 ユーザの定義情報や回1!処理を実行するサーバ変更が生じて も、 その ¾ 新情報を一元管理している管理サーバよ り ワーク フ ローシステムを利用 する各サーバに配布するこ とによって複数台のサーバの運用を容易にす る , Further, according to the present invention, the organization server and the user information of the organization using the work flow system are centrally managed by the management server, and the registration server information in which the user is actually registered is also combined. With this, user defined information and times 1 ! Even if the server that executes the process changes, the new information can be distributed to each server that uses the workflow system from the centralized management server to facilitate the operation of multiple servers. ,

Claims

請求の範囲 The scope of the claims
1 . 電子化回宽文書に対して処理する手順を定義する手段と回繫処理を 実行する組織の体制と職制の階層構造を定義する手段と組織に所属する ユーザとそのユーザの職制との関連を定義する手段と職制に基づく 回覧 文書に対応する処理候補者を定義する手段と回蓂文書に対する処理候補 者を決定する手段を備えるこ とを特徴とするヮ一ク フ口一システム。  1. Means for defining procedures for processing electronic digitized documents, means for defining organizational structures and organizational hierarchies for executing recycle processing, and relationships between users who belong to the organization and the user's organizational structure And a means for defining a processing candidate corresponding to a circulation document based on the job system and a means for determining a processing candidate for the circulation document.
2 . 請求の範囲第 1項において、 電子化回覧文書に対する処理手順と組 織内の職制に基づく 処理侯補者の中から実際に処理を行うユーザを選択 する手段を管理し、 前記選択手段よ り回覧先を動的に決定する こ とを特 徴とする ワーク フ ロ一システム。 2. In Claim 1, the means for selecting a user who actually performs the processing from among the processing candidates based on the processing procedure for the digitized circular document and the organizational structure within the organization is managed. A work flow system that features the dynamic determination of routing destinations.
3 . 請求の範囲第 1項において、 電子化回覽文書に対する処理で職制に 基づく 処理候補者すベてを対象に回覧文書を回 Kする手段を可能とする こ とを特徴とするワーク フ ローシステム。  3. A work flow according to claim 1, wherein a means for circulating the circulation document to all the processing candidates based on the job system in the processing of the electronic circulation document is enabled. system.
4 . 請求の範囲第 1 項において、 ユーザの職制に関係なく 体制情報のみ を条件に して回 K文書に対応する処理候補者を定義する手段と回覧文書 に対する処理候補者を決定する手段を備えるこ とを特徴とする ワーク フ ローシステム。  4. According to Claim 1, a means is provided for defining the processing candidate corresponding to the round K document and a means for determining the processing candidate for the circulation document on condition of only the system information regardless of the user's organization. Work flow system characterized by this.
5 . 請求の範囲第 1 項において、 決定された処理担当者が電子化回覧文 書に対する処理手順と回覧処理を実行するサーバと異なるサーバに登録 されている場合に処理担当者が登録されているサーバの情報を定義する 手段と他サーバに登録されたユーザ情報を管理する手段とユーザが登録 されたサ一バに回 κ文害を送信する手段を備える こ と を特徴とする ヮー ク フ ローシステム..  5. In claim 1, if the determined processing person is registered on a server different from the server that executes the processing procedure and the circulation processing for the electronic circular document, the processing person is registered. A feature comprising a means for defining server information, a means for managing user information registered on another server, and a means for transmitting κ damage to a server in which a user has been registered. System ..
PCT/JP1996/001818 1996-07-01 1996-07-01 Work flow system WO1998000786A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP1996/001818 WO1998000786A1 (en) 1996-07-01 1996-07-01 Work flow system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP1996/001818 WO1998000786A1 (en) 1996-07-01 1996-07-01 Work flow system

Publications (1)

Publication Number Publication Date
WO1998000786A1 true WO1998000786A1 (en) 1998-01-08

Family

ID=14153495

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1996/001818 WO1998000786A1 (en) 1996-07-01 1996-07-01 Work flow system

Country Status (1)

Country Link
WO (1) WO1998000786A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11219393A (en) * 1998-02-02 1999-08-10 Ricoh Co Ltd Processing management system for electronic document in workflow supporting system, method therefor and computer readable recording medium recording program for making computer execute respective processes of the method
JPH11250152A (en) * 1998-02-27 1999-09-17 Osk:Kk Electronic approval system and recording medium recorded with program for the system
JP2003281333A (en) * 2002-03-25 2003-10-03 Mitsubishi Electric Information Systems Corp System, method and program for electronic signature, and recording medium having the program recorded thereon
US7493379B2 (en) 2001-02-02 2009-02-17 Fujitsu Limited Business process managing system, server device, outsider cooperative server device, business process managing method, and computer product
JP2009237890A (en) * 2008-03-27 2009-10-15 Brother Ind Ltd Content management system and content management method
JP2012022714A (en) * 2011-10-20 2012-02-02 Brother Ind Ltd Content management system and content management method
JP2012053892A (en) * 2011-10-20 2012-03-15 Brother Ind Ltd Content management system and content management method
US8239360B2 (en) 2008-03-27 2012-08-07 Brother Kogyo Kabushiki Kaisha Content management device, content management system, and content management method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05191448A (en) * 1992-01-14 1993-07-30 Hitachi Ltd Mail transfer destination decision system
JPH06303256A (en) * 1993-04-14 1994-10-28 Kanebo Ltd Method for designating transmission destination of electronic mail
JPH0746270A (en) * 1993-07-30 1995-02-14 Matsushita Electric Ind Co Ltd Electronic mail system
JPH0758981B2 (en) * 1990-01-29 1995-06-21 富士通株式会社 Mailbox shared usage method
JPH07230415A (en) * 1994-02-16 1995-08-29 Toshiba Corp Automatic transfer device for electronic mail
JPH0865335A (en) * 1994-08-23 1996-03-08 Fuji Xerox Co Ltd Electronic mail device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0758981B2 (en) * 1990-01-29 1995-06-21 富士通株式会社 Mailbox shared usage method
JPH05191448A (en) * 1992-01-14 1993-07-30 Hitachi Ltd Mail transfer destination decision system
JPH06303256A (en) * 1993-04-14 1994-10-28 Kanebo Ltd Method for designating transmission destination of electronic mail
JPH0746270A (en) * 1993-07-30 1995-02-14 Matsushita Electric Ind Co Ltd Electronic mail system
JPH07230415A (en) * 1994-02-16 1995-08-29 Toshiba Corp Automatic transfer device for electronic mail
JPH0865335A (en) * 1994-08-23 1996-03-08 Fuji Xerox Co Ltd Electronic mail device

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11219393A (en) * 1998-02-02 1999-08-10 Ricoh Co Ltd Processing management system for electronic document in workflow supporting system, method therefor and computer readable recording medium recording program for making computer execute respective processes of the method
JPH11250152A (en) * 1998-02-27 1999-09-17 Osk:Kk Electronic approval system and recording medium recorded with program for the system
US7493379B2 (en) 2001-02-02 2009-02-17 Fujitsu Limited Business process managing system, server device, outsider cooperative server device, business process managing method, and computer product
JP2003281333A (en) * 2002-03-25 2003-10-03 Mitsubishi Electric Information Systems Corp System, method and program for electronic signature, and recording medium having the program recorded thereon
JP2009237890A (en) * 2008-03-27 2009-10-15 Brother Ind Ltd Content management system and content management method
US8032524B2 (en) 2008-03-27 2011-10-04 Brother Kogyo Kabushiki Kaisha Content management system and content management method
US8239360B2 (en) 2008-03-27 2012-08-07 Brother Kogyo Kabushiki Kaisha Content management device, content management system, and content management method
US8694484B2 (en) 2008-03-27 2014-04-08 Brother Kogyo Kabushiki Kaisha Content management device, content management system, and content management method
JP2012022714A (en) * 2011-10-20 2012-02-02 Brother Ind Ltd Content management system and content management method
JP2012053892A (en) * 2011-10-20 2012-03-15 Brother Ind Ltd Content management system and content management method

Similar Documents

Publication Publication Date Title
JP4040849B2 (en) Knowledge accumulation support system and message transfer method in the same system
JP3658422B2 (en) Electronic circulation system and electronic circulation method
JP3252454B2 (en) Shared data change status monitoring device
EP0616713B1 (en) Method and system for creating and maintaining multiple document versions in a data processing system library
US20050273465A1 (en) Method and apparatus for community management in virtual community
EP0322124A2 (en) Method of operating an electronic information system storing documents grouped into folders
JP2003150602A (en) Document information managing method and device
JPH07234810A (en) Shared document management system
JP2000040104A (en) Workflow management method
JP4146109B2 (en) Knowledge storage support system and message hierarchy display setting method in the same system
EP0772114B1 (en) Apparatus and method for programming a job ticket in a document processing system
WO1998000786A1 (en) Work flow system
JPH10326314A (en) Workflow management system for outsourcing
US6853995B2 (en) Information retrieval/distribution system, computer readable storage medium, and program for information retrieval/distribution
EP0322123A2 (en) A method of operating an electronic information processing system for managing documents therein
US20020116203A1 (en) System and method for managing job resumes
JPH08202764A (en) Work flow system
JPH08287157A (en) Business process defining method
JP4146101B2 (en) Knowledge accumulation support system and public summary providing method in the same system
JP2003263454A (en) Documentary information retrieval/delivery device
JP2003331095A (en) Workflow (application approval operation) by management of db
JPH1173459A (en) Work flow management system and method for operating document management
JP2003196243A5 (en)
JPH1146194A (en) Electronic conference system
JPH09185655A (en) System and method for managing work flow

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WR Later publication of a revised version of an international search report
121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase