Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5750659B2 - Workflow system, workflow system control method, program, and recording medium - Google Patents
[go: Go Back, main page]

JP5750659B2 - Workflow system, workflow system control method, program, and recording medium - Google Patents

Workflow system, workflow system control method, program, and recording medium Download PDF

Info

Publication number
JP5750659B2
JP5750659B2 JP2013164403A JP2013164403A JP5750659B2 JP 5750659 B2 JP5750659 B2 JP 5750659B2 JP 2013164403 A JP2013164403 A JP 2013164403A JP 2013164403 A JP2013164403 A JP 2013164403A JP 5750659 B2 JP5750659 B2 JP 5750659B2
Authority
JP
Japan
Prior art keywords
organization
information
processing
person
charge
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013164403A
Other languages
Japanese (ja)
Other versions
JP2014238802A (en
Inventor
理恵子 中村
理恵子 中村
正幸 梶
正幸 梶
阿部 裕康
裕康 阿部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
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 Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2013164403A priority Critical patent/JP5750659B2/en
Publication of JP2014238802A publication Critical patent/JP2014238802A/en
Application granted granted Critical
Publication of JP5750659B2 publication Critical patent/JP5750659B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明はワークフローシステムにおいて、起案され承認途中となっている案件が有る場合に、組織変更が行われた際、前記案件に対する処理担当者を解決する機能に関する。   The present invention relates to a function for resolving a person in charge of processing a case when an organizational change is made when there is a case that has been proposed and is being approved in a workflow system.

組織情報を世代管理できるワークフローシステムにおいて、ある時点の組織のユーザが所属する組織情報を基に案件を起案した後に、案件の処理(承認等の処理)の進行中に組織変更が行われたとする。このようなケースの場合に、起案時の組織で案件の処理を進めるのではなく、組織変更後の新しい組織を基に案件(伝票)の処理を案件に紐づく経路上の各処理担当者(ワークフローの進行中のプロセスの中で次に処理すべき処理待ち状態にある担当者)が行えるようにする。この場合、最新の組織で案件の処理が進められるようにするために、案件が処理される際に適用する組織を、最新の組織に変更する(組織の振り直しを行う)ことで対応することが出来る。   In a workflow system that can manage organization information for generations, an organization change was made during the processing of a matter (processing such as approval) after the matter was drafted based on the organization information to which the user of the organization at a certain point belongs. . In such a case, instead of proceeding with the matter processing in the organization at the time of drafting, each processing person on the route that links the matter (slip) processing to the matter based on the new organization after the organization change ( The person in charge in the process waiting state to be processed next in the process in which the workflow is in progress can be performed. In this case, in order to process the matter in the latest organization, respond by changing the organization applied when the matter is processed to the latest organization (reorganizing the organization) I can do it.

このように案件に対し、新組織上で処理が行われるように対応をするために、組織の振り直しを行った場合、承認途中の案件(伝票)に経路上設定された次の新しい承認担当者が解決(存在)すれば、組織の振り直しは問題なく終了する。   In this way, when the organization is reassigned so that the matter can be processed in the new organization, the next new approval person who is set on the route to the matter (slip) in the process of approval If the person solves (exists), the reorganization of the organization is completed without any problem.

また、組織の振り直し直後に、新しい組織の中に割り当てるべき処理担当者が解決できなかった場合であっても、処理担当者の再割り当てを行うことによって、同じく、承認途中の案件(伝票)に経路上設定された次の新しい承認担当者が解決(存在)すれば、伝票を問題なく新組織上でも処理が出来るようにすることが出来るケースがある。(例えば、特許文献1)   Also, even if the person in charge of processing to be assigned to the new organization cannot be resolved immediately after the reassignment of the organization, by reassigning the person in charge of processing, a matter (slip) that is still being approved If the next new approver who is set on the route resolves (exists), the voucher can be processed in the new organization without any problem. (For example, Patent Document 1)

特開2011−039626号公報JP 2011-039626 A

特許文献1では、組織の振り直し直後に、割り当てるべき新しい組織の中に処理担当者を解決できなかった案件が有る場合、組織変更後に元の処理担当と同じ部門とロール(役割)に着任したユーザを処理担当として割り当てる、元の該当ユーザの所属部門および上位部門の指定したロール(役割)に該当するユーザを処理担当として割り当てる、指定した部門ロール(役割)に該当するユーザを処理担当として割り当てる、というルールを伝票に対する経路に設定することによって、新組織においても処理担当者の再割り当てを行うことによって、処理担当者が特定できない問題を解決し、伝票を問題なく新組織上でも処理が出来るようにすることが出来るケースがある。また、経路によってはユーザを割り当てずに済ませたいものに関しては、「スキップ」、「強制的完了」、「削除」、「差し戻し」、「削除」の状態を伝票に対して処理することによって振り直しがエラーになった場合に対応することを行っている。   In Patent Document 1, immediately after reorganization, when there is a case in which a person in charge of processing cannot be resolved in a new organization to be assigned, after changing the organization, he was assigned to the same department and role as the original processing person Assign a user as a person in charge of a process. Assign a user who corresponds to a specified role (role) of the department to which the original user belongs and a higher-level department as a person in charge of a process. By setting the rule “” to the route for the voucher, by reassigning the person in charge of processing in the new organization, the problem that the person in charge of processing cannot be identified can be solved, and the voucher can be processed in the new organization without any problem. There are cases where this can be done. Also, depending on the route, if you do not want to assign a user, you can re-route by processing the status of “Skip”, “Forced completion”, “Delete”, “Return”, “Delete” on the slip To deal with the case of error.

しかしながら、上記のような技術を使用したとしても、エラーを解決できないケースがある。例えば、新組織における承認も旧組織と同一の部門と同一のロール(役割)を持つユーザを割り当てる設定を行った案件(伝票)が、次の処理担当者の処理待ち状態であり、組織の振り直しを行った場合に、新組織に旧組織と同じコード体系を持つ部門自体が存在しなくなるケースである。   However, there are cases where the error cannot be solved even if the above-described technique is used. For example, a matter (slip) for which approval is set in the new organization for assigning a user with the same department and role as the old organization is waiting for the next person in charge of processing. This is a case where the department itself having the same code system as the old organization does not exist in the new organization when the correction is made.

例えば、承認担当者が「A001B001C001」というコード体系の組織階層に所属し、役割が「kacho」のユーザが経路上承認の設定がされていた案件があるとする。そして組織の振り直しを行った際に、振り直し前に案件の処理担当となっていたユーザが、新組織において「A001B001H001」という組織階層のコード体系を持つ箇所へ移動をしていたとする。その場合に組織の振り直しが行われると、「A001B001H001」といった組織のコード体系をもった組織自体が、経路設定上存在しないため、案件に対する処理担当者が解決できなくなる。また、この案件をユーザに承認を行ってもらうために、組織の振り直しの後に、同一部門所属で同一ロールを持つ処理担当者の再割り当てを行ったとしても、「A001B001H001」の組織のコード体系をもった組織自体が、案件の経路設定上存在せず、処理担当となるユーザが所属する組織が存在しないため、組織の振り直しのエラーが解決できない。   For example, it is assumed that there is a case where the person in charge of the approval belongs to the organizational hierarchy of the code system “A001B001C001”, and the user whose role is “kacho” has been set for approval on the route. Then, when the organization is reassigned, it is assumed that the user who was in charge of the case processing before the reassignment has moved to a location having the code system of the organization hierarchy “A001B001H001” in the new organization. In such a case, when the organization is reassigned, the organization itself having the organization code system such as “A001B001H001” does not exist in the route setting, and the person in charge of processing the matter cannot be solved. In addition, in order to allow the user to approve this matter, even if the reassignment of the person in charge who belongs to the same department and has the same role is performed after the organization is reassigned, the organization code system of “A001B001H001” Since the organization itself with the name does not exist in the route setting of the matter and the organization to which the user who is in charge of processing does not belong, the reassignment error of the organization cannot be solved.

また、経路上のある処理単位で合議処理により複数の処理担当者が処理をする必要がある場合、一部分の処理担当者が解決された場合は、その一部の処理担当者のみで合議処理が行われるが、全ての処理担当者が解決できなかった場合には、振り直しエラーとなり、案件が滞ってしまうという問題も発生する。なお、合議とは、経路を定義するユーザが部門情報や、ロール(役割)情報等の組織情報を使用して定義する、或いは、案件の処理担当者が案件処理時に部門情報や、ロール(役割)情報等の組織情報を使用して定義することが可能である。   In addition, when a plurality of persons in charge of processing need to perform processing by a consultation process in a certain processing unit on the route, when a part of processing persons is resolved, However, if all the persons in charge of processing cannot solve the problem, a reassignment error occurs and the matter is delayed. The discussion is defined by the user who defines the route using the organization information such as the department information and role information, or the person in charge of the case handles the department information and the role (role) during the case processing. ) It can be defined using organizational information such as information.

特許文献1においては、組織の振り直しが行われる前の処理担当者が所属していた組織のコード体系と振り直しが行われた後の組織コード体系については述べられていない。   Patent Document 1 does not describe the code system of the organization to which the person in charge of processing before the reassignment of the organization belongs and the organization code system after the reassignment is performed.

そこで、本発明では上記課題を鑑み、ワークフローで起案された案件に対し、組織情報を変更後、変更後の組織情報で経路設定上の案件の処理担当者が解決できない場合に、処理担当者を指定するために用いられている複数の構成要素からなる組織情報を用いて、変更後の組織情報において適切な案件の処理担当者を解決することを目的とする。 Therefore, in the present invention in view of the above problems, to project that was drafted in the workflow, after changing the organization information, if the processing personnel matters on the path set by the organizational information after the change can not be resolved, handlers and The purpose is to solve the person in charge of processing an appropriate matter in the changed organization information by using the organization information composed of a plurality of components used for designating .

本発明は、案件に対応する業務プロセスが起案時の組織情報によって構成される経路に基づいて処理を進めるワークフローシステムであって、前記組織情報の組織変更が行われた場合に、処理待ちの前記案件に対して変更後の組織情報を使って前記案件の組織を振り直す振り直し手段と、前記案件の承認経路を形成する要素となる前記組織情報を記憶する組織記憶手段と、前記組織記憶手段に記憶された変更前の組織情報の構成要素である部門情報、ロール情報、ユーザ情報のいずれか、或いは、いずれかの組み合わせで作成されたマッピングキーと、前記マッピングキーに対応する、前記組織記憶手段に記憶された変更後の組織情報の構成要素である部門情報、ロール情報、ユーザ情報のいずれか、或いは、いずれかの組み合わせで作成されたマッピング情報を紐付けて記憶するマッピング情報記憶手段と、前記振り直し手段によって、前記案件の組織の振り直しが失敗した場合、当該案件の処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報に、複数の前記構成要素からなるマッピングキーを適応し、当該処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報が、前記複数の前記構成要素からなるマッピングキーの情報に完全一致する場合に、当該マッピングキーに紐付くマッピング情報を用いることによって当該案件の処理担当者を決定するマッピング手段備えることを特徴とする。 The present invention is a workflow system in which a business process corresponding to a case advances processing based on a path constituted by organization information at the time of drafting, and when the organization information is changed, the processing waiting Re-assignment means for re-assigning the organization of the case using the changed organization information for the case, organization storage means for storing the organization information as an element forming the approval path of the case, and the organization storage means The organization key corresponding to the mapping key and the mapping key created by any one of department information, role information, user information, or any combination which is a component of the organization information before the change stored in Created by any combination of department information, role information, user information, which is a component of organizational information after change stored in the means When the reassignment of the organization of the case fails by the mapping information storage means that associates and stores the mapping information and the reassignment means, a plurality of persons used to designate the person in charge of processing the case Applying a mapping key consisting of a plurality of components to organization information consisting of the components, and organization information consisting of a plurality of components used to specify the person in charge of the processing, A mapping means is provided for determining a person in charge of processing the matter by using the mapping information associated with the mapping key when the mapping key information consisting of the constituent elements completely matches .

本発明によれば、ワークフローで起案された案件に対し、組織情報を変更後、変更後の
組織情報で経路設定上の案件の処理担当者が解決できない場合に、処理担当者を指定するために用いられている複数の構成要素からなる組織情報を用いて、変更後の組織情報において適切な案件の処理担当者を解決することが可能になる。
According to the present invention, in order to designate a person in charge of processing when a person in charge of a matter on the route setting cannot be resolved with the changed organization information after changing the organization information for the case proposed in the workflow By using the organization information composed of a plurality of components used, it is possible to resolve the person in charge of processing the appropriate case in the changed organization information.

本発明の実施形態のシステム構成の一例を示す図である。It is a figure which shows an example of the system configuration | structure of embodiment of this invention. 本発明の実施形態のワークフローシステムにおける、クライアント端末と管理者用端末、ワークフローサーバのハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the client terminal, the terminal for managers, and a workflow server in the workflow system of embodiment of this invention. 本発明の実施形態の機能構成の一例を示す図である。It is a figure which shows an example of a function structure of embodiment of this invention. 本発明の実施形態におけるワークフローサステムにおいて、組織の振り直しを行った場合の案件に対する処理担当者を解決するフローを示す図である。It is a figure which shows the flow which solves the person in charge of a process with respect to the item at the time of re-organizing in the workflow system in embodiment of this invention. 本発明の実施形態における、ワークフローシステムで起案される案件の組織の振り直しの前後におけるデータの一例を示す図である。It is a figure which shows an example of the data before and after the reorganization of the organization of the case drafted by the workflow system in the embodiment of the present invention. 本発明の実施形態における、ワークフローシステムで使用される組織テーブルの一例を示した図である。It is the figure which showed an example of the organization table used by the workflow system in embodiment of this invention. 本発明の実施形態における、ワークフローシステムで使用される組織変更前との組織変更後の組織情報の一例を階層構造で示した図である。It is the figure which showed an example of the organization information after the organization change with the organization system used in a workflow system in embodiment of this invention after the organization change. 本発明の実施形態における、ワークフローシステムで起案された案件に対して組織の振り直しを実行した時の結果の一例を示した図である。It is the figure in an embodiment of the present invention which showed an example of a result when re-organization is performed to a case devised with a workflow system. 本発明の実施形態における、ワークフローシステムで起案された案件に対して組織の振り直しが失敗し、再割り当てのルールを適応し、再度組織の振り直しを実行した時の結果の一例を示した図である。The figure which showed an example of the result when the reassignment of the organization failed with respect to the matter drafted by the workflow system in the embodiment of the present invention, the reassignment rule was applied, and the reassignment of the organization was executed again It is. 本発明の実施形態において、ワークフローシステムで起案された案件に対して、再割り当てルールを適応しても組織の振り直しが失敗し、マッピング設定を適応した後に組織の振り直しを行った結果一例を示した図である。In the embodiment of the present invention, an example of the result of reassigning an organization after applying a mapping setting after applying the reassignment rule to the case proposed by the workflow system fails. FIG. 本発明の実施形態における、ワークフローシステムで使用するマッピングテーブルの一例を示す図である。It is a figure which shows an example of the mapping table used by the workflow system in embodiment of this invention. 本発明の実施形態における、ワークフローシステムで使用されるマッピングテーブルにおいて、適応されうるマッピングのパターンの一例について示した図である。It is the figure which showed about an example of the pattern of the mapping which can be adapted in the mapping table used by the workflow system in embodiment of this invention. 本発明の実施形態における、ワークフローシステムで使用される再割り当ての設定の情報が存在する、プロセステーブルの一例を示した図である。It is the figure which showed an example of the process table in which the information of the setting of the reallocation used with a workflow system in embodiment of this invention exists. 本発明の実施形態におけるワークフローシステムで使用される、再割り当てのルールの一例を示した図である。It is the figure which showed an example of the rule of reassignment used with the workflow system in embodiment of this invention. 本発明の実施形態における合議アクティビティにおける各処理担当者へのマッピング設定を適応した後に、組織の振り直しを行った結果の一例を示した図である。It is the figure which showed an example of the result of having reorganized the organization after adapting the mapping setting to each process person in the conference activity in the embodiment of the present invention. 本発明の実施形態におけるワークフローサステムにおいて、合議処理に対して組織の振り直しを行った場合の案件に対する処理担当者を解決するフローを示す図である。It is a figure which shows the flow which solves the person in charge of a process with respect to the case at the time of reorganizing an organization with respect to a consultation process in the workflow system in embodiment of this invention.

以下、図面を参照して本発明の実施形態を説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態を示すワークフローシステムの全体構成を示すシステム構成図である。   FIG. 1 is a system configuration diagram showing the overall configuration of a workflow system showing an embodiment of the present invention.

図1に示すように、本実施形態のワークフローシステムは、クライアント端末101、管理者端末102、ワークフローサーバ103、システムデータベース104がネットワーク105を通じて接続されている。   As shown in FIG. 1, in the workflow system of this embodiment, a client terminal 101, an administrator terminal 102, a workflow server 103, and a system database 104 are connected via a network 105.

図2は、本発明の実施形態における、図1に示したクライアント端末101、管理者端末102、ワークフローサーバ103のハードウェア構成の一例を示す図である。   FIG. 2 is a diagram illustrating an example of a hardware configuration of the client terminal 101, the administrator terminal 102, and the workflow server 103 illustrated in FIG. 1 according to the embodiment of this invention.

CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。   The CPU 201 comprehensively controls each device and controller connected to the system bus 204.

また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。   Further, the ROM 202 or the external memory 211 is necessary for realizing a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as OS) that is a control program of the CPU 201 and functions executed by each server or each PC. Various programs to be described later are stored. The RAM 203 functions as a main memory, work area, and the like for the CPU 201.

CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。   The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 203 and executing the program.

また、入力コントローラ(入力C)205は、キーボード209や不図示のマウス等のポインティングデバイスからの入力を制御する。   An input controller (input C) 205 controls input from a pointing device such as a keyboard 209 or a mouse (not shown).

ビデオコントローラ(VC)206は、CRTディスプレイ(CRT)210等の表示器への表示を制御する。表示器はCRTだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。   A video controller (VC) 206 controls display on a display device such as a CRT display (CRT) 210. The display device may be a liquid crystal display as well as a CRT. These are used by the administrator as needed. The present invention is not directly related.

メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピー(登録商標)ディスク或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。   The memory controller (MC) 207 is stored in a hard disk (HD), a floppy (registered trademark) disk or a PCMCIA card slot for storing a boot program, browser software, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 211 such as a compact flash (registered trademark) memory connected via an adapter.

通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。   A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, Internet communication using TCP / IP is possible.

なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT210上での表示を可能としている。また、CPU201は、CRT210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 enables display on the CRT 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example. In addition, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the CRT 210.

本発明を実現するためのプログラムは外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。   A program for realizing the present invention is recorded in the external memory 211, and is executed by the CPU 201 by being loaded into the RAM 203 as necessary.

次に、図3を用いて、本発明にけるワークフローシステムにおける機能構成図の一例について説明する。   Next, an example of a functional configuration diagram in the workflow system according to the present invention will be described with reference to FIG.

本発明におけるワークフローシステムは、大きくわけると、ワークフローサーバ103、システムデータベース104、クライアント端末101からなる。   The workflow system in the present invention is roughly composed of a workflow server 103, a system database 104, and a client terminal 101.

ワークフローサーバ103においては、例えば、管理者端末102からの操作指示を受け付けて、システムデータベース104のデータの定義、あるいは、更新などの処理を行う。システムデータベース104は、案件テーブル307、業務テーブル308、組織テーブル309、プロセステーブル310、マッピングテーブル311の5つのテーブルから構成される。   In the workflow server 103, for example, an operation instruction from the administrator terminal 102 is received, and processing such as definition or update of data in the system database 104 is performed. The system database 104 includes five tables: a case table 307, a business table 308, an organization table 309, a process table 310, and a mapping table 311.

管理者端末102からの操作指示を受けて、業務設計部301は、業務設計(伝票設計)のデータを生成し、業務テーブル308に保存する。   Upon receiving an operation instruction from the administrator terminal 102, the work design unit 301 generates work design (slip design) data and stores it in the work table 308.

管理者端末102からの操作指示を受けて、経路設計部302は、経路設計のデータを生成し、プロセステーブル310に保存する。   In response to an operation instruction from the administrator terminal 102, the route design unit 302 generates route design data and stores it in the process table 310.

管理者端末102からの操作指示を受けて、組織登録部303は、組織設計のデータを生成し、組織テーブル309に保存する。   In response to the operation instruction from the administrator terminal 102, the organization registration unit 303 generates organization design data and stores it in the organization table 309.

管理者端末102からの操作指示を受けて、組織の振り直しが行われた場合に、担当者再割り当て部304は、プロセステーブル310に基づいて、新組織における処理担当者を解決するための処理担当者の再割り当ての設定を行う。例えば、解決とは、新組織における処理担当者を決定することを意味する。   In response to an operation instruction from the administrator terminal 102, when the organization is reassigned, the person-in-charge reassignment unit 304 performs processing for resolving the person in charge of processing in the new organization based on the process table 310. Set the reassignment of the person in charge. For example, solving means determining a person in charge of processing in the new organization.

管理者端末102からの操作指示を受けて、マッピング設定部305は、案件の処理担当者の再割り当て後に組織の振り直しが失敗に終わった場合に、新組織における処理担当者を決定するマッピングの設定を、マッピングテーブル311の情報に基づいて行う。また、新たにマッピング設定を行った場合は、マッピングの設定をマッピングテーブル311に保存する。   Upon receiving an operation instruction from the administrator terminal 102, the mapping setting unit 305 determines the mapping person who determines the person in charge of processing in the new organization when the reassignment of the organization fails after reassignment of the person in charge of the matter processing. Setting is performed based on information in the mapping table 311. When a new mapping setting is performed, the mapping setting is stored in the mapping table 311.

管理者端末102からの操作指示を受けて、組織の振り直し実行部306は、案件テーブル307の案件の情報と組織テーブル309の中の組織情報(部門ID、ロールID、ユーザID)を用いて、案件に対し新しい組織を適応し、組織変更を行う。   Upon receiving an operation instruction from the administrator terminal 102, the organization reassignment execution unit 306 uses the matter information in the matter table 307 and the organization information (department ID, role ID, user ID) in the organization table 309. , Adapt the new organization to the project and make organizational changes.

クライアント端末の案件処理部312は、処理担当者の操作を受け付け、ワークフローシステムにおける、案件の起案や、案件の承認等の案件(伝票)に対する処理を行う。   The case processing unit 312 of the client terminal accepts the operation of the person in charge of the processing, and performs processing on the case (slip) such as the case drafting and the case approval in the workflow system.

次に図4について説明を行う。図4は、ワークフローの案件に対し、組織の振り直しを行った場合に、最終的に新組織を割り当てるまでの処理を記載した図である。   Next, FIG. 4 will be described. FIG. 4 is a diagram illustrating a process until a new organization is finally assigned when an organization is reassigned to a workflow item.

ステップS401において、ワークフローサーバ103のCPU201は、管理ツールにて案件一覧を表示し、管理ユーザにより、一覧内において対象案件が選択され、組織の振り直し実行ボタンが押下されたことを受け付ける。このボタン押下を受け付けたことにより、同時に振り直しの処理を開始する。   In step S401, the CPU 201 of the workflow server 103 displays a list of cases with the management tool, and accepts that the management user has selected the target case in the list and pressed the reorganization execution button. By accepting the pressing of this button, the reshaping process is started at the same time.

すなわち、組織情報の組織変更が行われた場合に、処理待ちの案件に対して組織変更後の組織情報を使って案件の組織を振り直す処理を開始する。   That is, when the organization information is changed, the processing for reassigning the organization of the case using the organization information after the organization change is started for the case waiting for processing.

なお、この組織の振り直し処理の対象となる案件は、ワークフローシステムにおける最終承認が終了していない、承認途中である、処理待ち状態の案件である。   Note that the case that is the target of the re-assignment processing of the organization is a case that is not yet finalized in the workflow system and that is in the process of being approved and is waiting for processing.

ステップS402において、ワークフローサーバ103のCPU201は、ステップS401で選択された案件のデータ(図5の案件テーブル500に示す案件データ)を案件テーブルから取得する。   In step S402, the CPU 201 of the workflow server 103 acquires the data of the item selected in step S401 (the item data shown in the item table 500 in FIG. 5) from the item table.

案件テーブルとは、ワークフローで起案された案件(伝票)が現在どのユーザの処理待ちであるかについての状態を管理するテーブルであって、構成は、図5の案件テーブル500に示す通り、業務ID501、案件ID502、担当者部門ID503、担当者ロールID504、担当者ユーザID505、組織バージョン506、現在のアクティビティ507からなる。   The matter table is a table for managing the status of which user is currently waiting for processing of a matter (slip) drafted in the workflow, and the configuration is a business ID 501 as shown in the matter table 500 of FIG. , Matter ID 502, person-in-charge department ID 503, person-in-charge role ID 504, person-in-charge user ID 505, organization version 506, and current activity 507.

業務ID501には、ワークフローで起案がされる、案件(伝票)の種別を区分するIDが登録される。   In the business ID 501, an ID for classifying a type of a case (slip) that is drafted in the workflow is registered.

案件ID502には、ワークフローで起案がされた案件に、ユニークでふられる番号が登録される。   In the case ID 502, a unique number is registered for the case that has been drafted in the workflow.

担当者部門ID503には、ワークフローで起案がされた案件に対する承認等の処理を行う担当者が所属する部門のIDが登録される。   In the person-in-charge department ID 503, the ID of the department to which the person in charge who performs processing such as approval for a case drafted in the workflow belongs is registered.

担当者ロールID504には、ワークフローで起案がされた案件に対する承認等の処理を行う担当者に割り当てられているロール(役割)のIDが登録される。   In the person-in-charge role ID 504, an ID of a role (role) assigned to a person in charge who performs processing such as approval for a case drafted in the workflow is registered.

担当者ユーザID505には、ワークフローで起案がされた案件に対する承認等の処理を行う担当者に割り当てられているユーザIDが登録される。   In the person-in-charge user ID 505, a user ID assigned to a person in charge who performs processing such as approval for a case drafted in the workflow is registered.

組織バージョン506には、ワークフローで起案がされた案件に対して割り当てられている組織のバージョンの情報が登録される。ただし、ここでは分かりやすくするために、組織の振り直しを行う前の組織、または、組織の振り直しを行った後の組織のいずれかの情報を記載することにする。   In the organization version 506, information on the version of the organization assigned to the case drafted in the workflow is registered. However, here, for the sake of easy understanding, information on either the organization before the organization is re-assigned or the organization after the organization is re-assigned is described.

現在のアクティビティ507には、ワークフローで起案がされた案件において、処理が進んだ箇所のアクティビティの情報を管理する項目である。   The current activity 507 is an item for managing information on an activity at a location where processing has progressed in a case drafted in a workflow.

なお図5の案件テーブル510の構成は、図5の案件テーブル500と同じため説明は省略する。   The configuration of the case table 510 in FIG. 5 is the same as the case table 500 in FIG.

次の、ステップS403から、ステップS416の処理は、ステップS402で取得した案件に対する、1案件ずつの組織の振り直しの処理が完了するまで、繰り返し実行される。   The processing from the next step S403 to step S416 is repeatedly executed until the organization reassignment processing for each case is completed for the case acquired in step S402.

ステップS403において、ワークフローサーバ103のCPU201は、最新の組織情報と案件に適応されている組織バージョンの組織を組織テーブルから取得し、案件に対し最新組織を適用して、振り直し処理を開始し処理担当者の解決を試みる。   In step S403, the CPU 201 of the workflow server 103 acquires the latest organization information and the organization of the organization version adapted to the matter from the organization table, applies the latest organization to the matter, starts the reassignment process, and performs processing. Try to resolve the person in charge.

次に、ステップS404において、振り直しを実行しようとしている案件が位置しているアクティビティが、合議のアクティビティか、合議のアクティビティでないユーザ実行のアクティビティか判断する。   Next, in step S404, it is determined whether the activity in which the item for which reassignment is to be executed is located is a conference activity or a user-executed activity that is not a conference activity.

ステップS404において、振り直しを実行しようとしている案件が位置しているアクティビティが、合議のアクティビティの場合は、ステップS405へ処理を進める。   If it is determined in step S404 that the activity in which the item to be reassigned is located is a conference activity, the process proceeds to step S405.

ステップS404において、振り直しを実行しようとしている案件が位置しているアクティビティが、合議のアクティビティでないユーザ実行のアクティビティの場合は、ステップS406以降へ処理を進める。   In step S404, if the activity in which the item for which reassignment is to be executed is located is a user-executed activity that is not a conference activity, the process proceeds to step S406 and subsequent steps.

まず、図4のステップS404において、振り直しを実行しようとしている案件が位置しているアクティビティが、合議のアクティビティでないユーザ実行のアクティビティの場合の、ステップS406以降へ処理について説明を行っていく。   First, in step S404 in FIG. 4, the process will be described from step S406 onward when the activity in which the item to be reassigned is located is a user-executed activity that is not a conference activity.

ステップS406において、ワークフローサーバ103のCPU201は、ステップS402で取得した案件の経路上のアクティビティの処理担当者となっていた人が最新組織に存在するか否かを確認する。   In step S406, the CPU 201 of the workflow server 103 checks whether or not the person who has been the person in charge of the activity on the route of the matter acquired in step S402 exists in the latest organization.

組織テーブルとはワークフローの起案・承認を行うユーザがどの組織にどの役割で所属しているかが登録されているテーブルであり、構成は、図6の組織テーブル309に示す通り、部門ID601、ロールID602、ユーザID603、氏名604からなる。   The organization table is a table in which it is registered in which organization and role to which the user who drafts and approves the workflow belongs, and the configuration is a department ID 601 and a role ID 602 as shown in the organization table 309 in FIG. , User ID 603 and name 604.

すなわち、案件の承認経路を形成する要素となる組織情報を記憶する。   That is, the organization information that is an element forming the approval path of the case is stored.

部門ID601には、ユーザが所属する部門のIDが登録される。なお、階層ごとに部門IDが振られるため、複数の階層を持つ組織については、ここでは、各階層の部門IDが連結されることによってIDが登録される。   In the department ID 601, the ID of the department to which the user belongs is registered. Since department IDs are assigned for each hierarchy, an organization having a plurality of hierarchies is registered here by connecting department IDs of the respective hierarchies.

ロールID602には、ある部門に所属しているユーザに割り当てられているロール(役割)のIDが登録される。   In the role ID 602, an ID of a role (role) assigned to a user belonging to a certain department is registered.

ユーザID603には、ユーザに割り当てられているIDが登録される。   In the user ID 603, an ID assigned to the user is registered.

氏名604には、登録されているユーザの氏名が登録される。   In the name 604, the name of the registered user is registered.

なお、これを階層構造で分かりやすい組織図にすると、図7のように図示することが可能である。図7の部門ID701は現在の階層の部門単位で振られている部門IDを指し、ユーザID702は、部門に所属するユーザのユーザIDを指し、ロールID703は、部門に所属するユーザのロール(役割)のIDを指す。   If this is an easy-to-understand organization chart with a hierarchical structure, it can be illustrated as shown in FIG. A department ID 701 in FIG. 7 indicates a department ID assigned to each department in the current hierarchy, a user ID 702 indicates a user ID of a user belonging to the department, and a role ID 703 indicates a role (role of a user belonging to the department). ) ID.

ステップS406において、ワークフローサーバ103のCPU201は、ステップS403で組織の振り直しを実行した結果、最新組織に案件の処理担当者が存在する、つまり、次に処理担当者となる箇所の、案件の経路に設定されている処理担当が、最新の組織情報の中に存在する場合(ステップS406でYESの場合)、ステップS407へ進む。本発明でいう組織情報とは、部門ID、ロールID、ユーザIDのことを指し、組織情報の中に存在するとは、これら部門ID、ロールID、ユーザIDの情報の組み合わせによって設定される処理担当者が存在するということを言う。   In step S406, the CPU 201 of the workflow server 103 executes the reassignment of the organization in step S403, and as a result, there is a case processing person in the latest organization, that is, the case route of the part that will be the next processing person. If the person in charge set in the process exists in the latest organization information (YES in step S406), the process proceeds to step S407. Organization information in the present invention refers to a department ID, role ID, and user ID, and exists in the organization information means a person in charge of processing set by a combination of these department ID, role ID, and user ID information. Says that there is a person.

なお、合議アクティビティの中の処理担当者が部門と役割(ロール)で指定される場合に、その部門とロールの情報が新組織に存在するが、実際に該当する処理担当者が存在しない場合、S406で、処理担当者が解決出来ない案件として判定する。   In addition, when the person in charge of processing in the conference activity is specified by department and role (role), information on that department and role exists in the new organization, but there is no actual person in charge of processing, In S406, it is determined that the person in charge of processing cannot be solved.

図8は、再割り当てと本発明を適用せず振り直しを実行した各案件における結果の一例を示す図である。   FIG. 8 is a diagram illustrating an example of a result in each case where reassignment and reassignment are performed without applying the present invention.

NO1の案件1をステップS406において、YESだった場合の例として説明をする。なお、振り直し前の組織は、図7の組織図、700(変更前)に示し、新しく案件に対し振りなおす新しい組織は図7の組織図、710(変更後)に示す。   The case 1 of NO1 will be described as an example in the case of YES in step S406. The organization before reassignment is shown in the organization chart of FIG. 7, 700 (before change), and the new organization to be reassigned to the new case is shown in the organization chart of FIG. 7, 710 (after change).

図8の案件1のデータは、組織の振り直し前に、経路上設定されていた案件の処理担当者が振り直し前の組織の、部門がA001B001、ロールがbuchoという処理担当者(図7の組織図、700(変更前)のuserB1)が経路上設定されていたとする。次に、案件1に対して、新しい組織を振り直した後は、新しい組織にA001B001、ロールがbuchoという役割をもつ処理担当者が存在するため(図7の組織図、710(変更後)のuserE1)、組織の振り直しは成功する。   The data of the case 1 in FIG. 8 is the data of the person in charge of the department whose department is A001B001 and whose role is “bucho” in the organization before the re-assignment by the person in charge of the case set on the route before the organization is re-assigned Assume that the organization chart 700 (before change) userB1) is set on the route. Next, after re-assigning a new organization to case 1, there is a person in charge of processing with the role of A001B001 and role “bucho” in the new organization (organization chart in FIG. 7, 710 (after change)). userE1), reorganization of the organization is successful.

なお、この部門とは、各階層にふられる連結コードで表現することとする。従がって、1階層ごとの部門名が同じとしても、上位組織からの連結コードとして表現すると違う場合は、違う部門としてみなすこととする。   This department is expressed by a concatenated code assigned to each layer. Therefore, even if the department name for each layer is the same, if it is expressed as a concatenated code from a higher organization, it is regarded as a different department.

他の図8の案件2は、振り直し前の経路の設定上の処理担当者において、部門:A001B001、ロール:bucho、ユーザ:userB1、というユーザが処理担当者として指定されていたが(図7の組織図、700(変更前))、図7の組織図、710(変更後)においては、そのような部門に所属するユーザが存在しないため、処理担当者が解決できない。   In the other case 2 in FIG. 8, the person in charge of the setting of the route before the reassignment designated the department: A001B001, role: bucho, user: userB1 as the person in charge of processing (FIG. 7). In the organizational chart 700 (before change)) and the organization chart 710 in FIG. 7 (after change), since there is no user belonging to such a department, the person in charge of processing cannot be solved.

図8の案件3、4、5、6は、振り直し前の、図7の組織図、700(変更前)を基に設定された経路上の処理担当者が所属する組織が、図7の組織図、710(変更後)においては存在せず、処理担当者も解決できない。   In the cases 3, 4, 5, and 6 in FIG. 8, the organization to which the person in charge of processing on the route set based on the organization chart 700 (before change) in FIG. It does not exist in the organization chart 710 (after change), and the person in charge of processing cannot be solved.

なお、経路上の処理担当者は、ここでは、部門、ロール、ユーザの3つの情報で指定する方法、部門、ロールの2つの情報で指定する方法、また、ユーザのみの1つ情報で指定する方法があり、それらのうちのいずれかの方法で指定することとする。   In this case, the person in charge of processing on the route designates with a method of designating with three pieces of information of department, role, and user, a method of designating with two pieces of information of department and role, and with one piece of information only for the user. There is a method, and it shall be specified by any one of them.

ステップS407において、ワークフローサーバ103のCPU201は、案件テーブルに対し更新をかけ、案件の組織バージョンを最新の組織バージョンに更新する。すなわち、案件に新しい処理担当者を設定し、案件の組織バージョンを最新の組織バージョンに更新する。
組織の振り直し直後に処理待ちとなっていて、案件の処理担当者が部門とロール(役割)による指定で処理担当者が経路上で設定されていた場合で、その役割に該当する処理担当者が新組織では別の人が割り当てられている等で、案件の処理担当者情報に変更がある場合は、案件の処理担当者の情報を更新する。
In step S407, the CPU 201 of the workflow server 103 updates the matter table and updates the organization version of the matter to the latest organization version. That is, a new person in charge of processing is set for the case, and the organization version of the case is updated to the latest organization version.
If the person in charge of processing is waiting for processing immediately after reorganization of the organization, and the person in charge of processing is set on the route by specifying the department and role (role), the person in charge of processing corresponding to that role However, if there is a change in the information on the person in charge of the case because another person is assigned in the new organization, the information on the person in charge of the case is updated.

図5の案件テーブル500は、組織の振り直し前の状態の案件テーブルであり、組織の振り直し後の案件テーブルは、図5の案件テーブル510で図示している。この中で例えば、案件テーブル500の中で案件IDが00005(案件5)の案件においては、振り直し前の処理担当者は、担当者部門IDがA001B001C001D001、担当者ロールIDがkachoで指定されていて、再割り当てルールの設定後に、マッピング設定を行った後、組織の振り直しに成功したため、その案件の組織バージョン516が、図7の701の新組織のバージョンに更新がされる。   The case table 500 in FIG. 5 is a case table in a state before the reassignment of the organization, and the case table after the reassignment of the organization is illustrated in the case table 510 in FIG. In this case, for example, in the case table 500 where the case ID is 00005 (case 5), the person in charge of the processing before the reassignment is designated as A001B001C001D001 and the person-in-charge role ID is kacho. Then, after setting the reassignment rule, mapping is performed, and then the organization is successfully reassigned. Therefore, the organization version 516 of the case is updated to the new organization version 701 in FIG.

しかし、案件テーブル500の中で、案件IDが、00006(案件6)の案件においては、再割り当てのルールの適応後、マッピングの設定を行ったが、新組織へ対応する組織コードが無いため(新組織の組織コードにA001K001が無いため)、組織の振り直しに失敗し、その案件の組織バージョン516は、図7の700の旧組織のバージョンのままとなる。   However, in the case table 500 where the case ID is 00006 (case 6), the mapping is set after the reassignment rule is applied, but there is no organization code corresponding to the new organization ( Because the organization code of the new organization does not have A001K001), the reassignment of the organization fails, and the organization version 516 of the case remains the version of the old organization 700 in FIG.

ステップS408において、ワークフローサーバ103のCPU201は、ステップS406で案件の処理担当者が最新組織で解決できなかったため、ステップS402で取得した案件のデータをもとにプロセステーブルから再割り当てルールを取得する。   In step S408, the CPU 201 of the workflow server 103 acquires a reassignment rule from the process table based on the data of the case acquired in step S402 because the person in charge of the case cannot be solved by the latest organization in step S406.

プロセステーブルの構成は、図13のプロセステーブル310に示す通り、プロセスIDが登録されるプロセスID1301、業務ID1302、プロセス名1303、申請アクティビティに対する再割り当て設定1304、承認アクティビティに対する再割り当て設定1305、プロセス情報1306からなる。   As shown in the process table 310 of FIG. 13, the process table has a process ID 1301 in which a process ID is registered, a work ID 1302, a process name 1303, a reassignment setting 1304 for an application activity, a reassignment setting 1305 for an approval activity, and process information. 1306.

プロセスID1301には、案件を起案するための業務ごとに作成された経路単位のIDが登録される。   In the process ID 1301, a path unit ID created for each job for drafting a case is registered.

業務ID1302には、案件を起案するための業務のIDが登録される。   In the business ID 1302, a business ID for drafting a case is registered.

プロセス名1303には、プロセスの名称が登録される。   In the process name 1303, the name of the process is registered.

申請アクティビティに対する再割り当て設定1304には、申請アクティビティにおける再割り当ての設定が登録される。   In the reassignment setting 1304 for the application activity, a setting for reassignment in the application activity is registered.

承認アクティビティに対する再割り当て設定1305には、承認アクティビティに対する再割り当ての設定が登録される。   In the reassignment setting 1305 for the approval activity, the reassignment setting for the approval activity is registered.

プロセス情報1306には、プロセス情報(経路情報)の定義が登録される。   In the process information 1306, the definition of process information (route information) is registered.

例えば、プロセスID1301がRute‐002は、申請アクティビティに対する再割り当て設定1304は、同一IDのユーザであるため、再割り当てのユーザは同一IDのユーザで探しにいくことになり、承認アクティビティに対する再割り当て設定1305は、再割り当てを実行しないとなっているため、再割り当ては行われないということになる。   For example, if the process ID 1301 is Rute-002 and the reassignment setting 1304 for the application activity is a user with the same ID, the reassigned user will search for a user with the same ID. Since 1305 does not execute reassignment, reassignment is not performed.

ステップS409において、ワークフローサーバ103のCPU201は、ステップS408で取得した再割り当ての設定が、再割り当てを実行しない場合(ステップS409でNOの場合)、ステップS416に進み、再割り当てを実行する場合(ステップS409でYESの場合)はステップS410へ進む。   In step S409, the CPU 201 of the workflow server 103 proceeds to step S416 if the reassignment setting acquired in step S408 does not execute reassignment (NO in step S409), and executes reassignment (step S409). If YES in S409), the process proceeds to step S410.

例えば、図9は、各案件における、再割り当てを実行した際の結果を示す図であるが、図9の案件3は、ステップS409において、再割り当てを実行しない場合(ステップS409でNOの場合)の例であって、案件の振り直しがエラーとなりこの処理を終了する(ステップS416)。   For example, FIG. 9 is a diagram illustrating a result when reassignment is executed in each case, but Case 3 in FIG. 9 does not execute reassignment in step S409 (in the case of NO in step S409). In this example, the reassignment of the case results in an error, and the process is terminated (step S416).

ステップS410において、ワークフローサーバ103のCPU201は、最新の組織情報と案件に適応されている組織バージョンの組織を組織テーブルから取得する。取得した組織情報、ステップS408で取得した再割り当てのルール、案件の処理担当者の情報を使用し、担当者の解決を試みる。   In step S410, the CPU 201 of the workflow server 103 acquires the latest organization information and the organization of the organization version adapted to the case from the organization table. Using the acquired organization information, the reassignment rule acquired in step S408, and the information of the person in charge of the case, an attempt is made to solve the person in charge.

なお、この再割当てのルールとは、振り直し実行時に担当者が解決できなかった場合に利用するルールであり、経路内に設定するものである。例えば、処理担当者が部門とロールで指定されているアクティビティに対しては、再割り当ての設定におき、同一部門/ロールのユーザ、または、同一部門の部門長、別途指定した部門/ロールに属するユーザ、が割り当てられると、組織の振り直し後に処理担当者の解決に失敗した場合に、処理担当者を解決する。   The reassignment rule is a rule used when the person in charge cannot be resolved at the time of reassignment, and is set in the route. For example, for activities that are specified by department and role, the person in charge of processing belongs to the setting of reassignment and belongs to the same department / role user, department head of the same department, or separately designated department / role If the user is assigned, the processing person is resolved when the processing person fails to be resolved after the organization is reassigned.

処理担当者が部門、ロール、ユーザで指定されているアクティビティに対しては、再割り当ての設定におき、同一部門/ロールのユーザ、同一IDのユーザ、同一部門の部門長、別途指定した部門/ロールに属するユーザ、が割り当てられると、組織の振り直し後に処理担当者を解決する。   For activities for which the person in charge of processing is specified by the department, role, and user, use the reassignment setting, and the user with the same department / role, the user with the same ID, the department head of the same department, the department / When a user belonging to a role is assigned, the person in charge of processing is resolved after reorganizing the organization.

処理担当者がユーザのみで指定されているアクティビティに対しては、再割り当ての設定におき、同一IDのユーザが割り当てられると、組織の振り直し後に処理担当者を解決する。また、別途指定した部門/ロールに属するユーザが割り当てられた場合、そのユーザが組織の振り直し後の新組織に存在した場合、処理担当者を解決する。   For an activity in which the person in charge of processing is specified only by the user, the reassignment is set, and when a user with the same ID is assigned, the person in charge of processing is resolved after the organization is reassigned. In addition, when a user belonging to a separately designated department / role is assigned, if the user exists in the new organization after the reorganization of the organization, the person in charge of processing is resolved.

この時、最新組織内に該当する案件の処理担当者が最新組織に存在するかどうか確認する。たとえば、案件の処理担当者が経路設計上、部門がB001、ロール(役割)が、buchoで、ユーザ(ユーザID)がuserB1という指定がされていて、再割り当てルールの設定が「同一ユーザ」の場合、最新組織内に、ユーザ(ユーザID)がuserB1である処理担当者が存在するかどうかを確認する。   At this time, it is confirmed whether or not the person in charge of the matter corresponding to the latest organization exists in the latest organization. For example, the person in charge of the case is specified in the route design, the department is B001, the role is “bucho”, the user (user ID) is userB1, and the reassignment rule setting is “same user”. In this case, it is confirmed whether or not there is a person in charge of processing whose user (user ID) is userB1 in the latest organization.

なお、この発明における再割り当てルールについては、図14に示す通りである。図14のアクティビティへの処理担当者の指定1400は、部門+ロール+ユーザ1401、ユーザ1402、部門+ロール1403、の項目からなる。   Note that the reallocation rule in the present invention is as shown in FIG. The processing person designation 1400 for the activity in FIG. 14 includes items of department + role + user 1401, user 1402, and department + role 1403.

また、再割り当ての適応が可能なルール1410では、同一部門/ロールのユーザ1411、同一IDのユーザ1412、同一部門の部門長1413、別途指定した部門/ロールに属するユーザ1414からなり、アクティビティへの処理担当者の指定1400の各処理担当者の設定(1401から1403)に対する、再割り当ての適応可能なルール1410の各ルール(1411から1414)に対する設定が可能か否かを図示している。   In addition, the rule 1410 that can be reassigned includes a user 1411 of the same department / role, a user 1412 having the same ID, a department head 1413 of the same department, and a user 1414 belonging to a separately designated department / role. It is shown whether or not the setting of each rule (1411 to 1414) of the reassignable rule 1410 with respect to the setting (1401 to 1403) of each process person in the processing person designation 1400 is possible.

例えば、アクティビティに対し部門+ロール1403で配送先が指定されている場合、同一部門/ロールのユーザ1411と、同一部門の部門長1413、別途指定した部門/ロールに属するユーザ1414が指定可能である。   For example, when a delivery destination is designated for an activity by department + role 1403, a user 1411 of the same department / role, a department head 1413 of the same department, and a user 1414 belonging to a separately designated department / role can be designated. .

なお、図14で示す通り、図14のアクティビティへの処理担当者の指定1400のそれぞれの処理担当者の設定に対する(1401から1403)に対する、再割り当ての適応が可能なルール1410(1411から1414)の設定可能か否かはそれぞれ異なる。   As shown in FIG. 14, rules 1410 (1411 to 1414) that can be reassigned to (1401 to 1403) corresponding to the settings of each processing person in the processing person designation 1400 to the activity of FIG. Whether or not can be set differs.

再び図4に戻って説明をする。ステップS411において、ワークフローサーバ103のCPU201は、ステップS410で、再割り当てルールを使用する。そして、担当者の解決を試みる。   Returning to FIG. 4, the description will be continued. In step S411, the CPU 201 of the workflow server 103 uses the reassignment rule in step S410. Then try to resolve the person in charge.

すなわち、処理待ち状態の案件の処理担当者を、組織変更後の組織情報において決定出来たか否かを判定する。   That is, it is determined whether or not the person in charge of the process waiting for the process can be determined in the organization information after the organization change.

再割り当てルールを適応し、担当者の解決を試みた後に、最新の組織に案件の処理担当者が存在する(解決できる)場合、すなわち、処理待ち状態の案件の処理担当者を組織変更後の組織情報において決定した場合、ステップS407へ進む。案件の処理担当者存在しない(解決できない)場合、すなわち、処理待ち状態の案件の処理担当者を組織変更後の組織情報において決定できない場合はステップS412に進む。   After applying the reassignment rule and trying to resolve the person in charge, if the person in charge of the matter exists (can be resolved) in the latest organization, that is, the person in charge of the matter waiting for processing If determined in the organization information, the process proceeds to step S407. If the person in charge of the case does not exist (cannot be solved), that is, if the person in charge of the case waiting for processing cannot be determined in the organization information after the organization change, the process proceeds to step S412.

図9の案件2は、ステップS411において、案件の処理担当者が最新組織で解決できる場合(ステップS411でYESの場合)の案件である。振り直し前の経路の設定上の処理担当者において、部門:A001B001、ロール:bucho、ユーザ:userB1に該当する人が処理担当者として指定されていたが、再割り当てのルールを同一IDのユーザとして、再割り当てを行った結果、振り直し後の担当者は、部門:A001E001、ロール:bucho、ユーザ:userB1に該当する人が処理担当者となり、新しい組織では、このユーザが存在するため、振り直しが成功する。   The case 2 in FIG. 9 is a case when the person in charge of the case can be solved by the latest organization in step S411 (in the case of YES in step S411). In the person in charge of processing for setting the route before the reassignment, a person corresponding to the department: A001B001, role: bucho, user: userB1 was designated as the person in charge of processing, but the reassignment rule is set as the user with the same ID. As a result of the reassignment, the person in charge after the reassignment is the person in charge of the department: A001E001, role: bucho, user: userB1, and this user exists in the new organization. Succeeds.

引き続きステップS407において、ワークフローサーバ103のCPU201は、案件テーブルに対し更新をかけ、案件の組織バージョンを最新の組織バージョンに更新する。すなわち、案件に新しい処理担当者を設定し、案件の組織バージョンを最新の組織バージョンに更新する。   In step S407, the CPU 201 of the workflow server 103 updates the matter table and updates the organization version of the matter to the latest organization version. That is, a new person in charge of processing is set for the case, and the organization version of the case is updated to the latest organization version.

なお、図9の案件4に対して、再割り当ての設定を同一部門/ロールのユーザをルールとして適応した場合、図7の組織図、700(変更前)の組織情報で設定されていた、部門:A001B001C001、ロール:kachoに該当する処理担当者が、新しい組織では存在しない、つまり、部門:A001B001は図7の組織図、710(変更後)の新組織には存在しないため、ステップS411において、ワークフローサーバ103のCPU201は、案件の処理担当者存在しない(解決できない)と判定し、ステップS412に進む。   When the reassignment setting is applied to the case 4 in FIG. 9 as a rule for users of the same department / role, the department set in the organization chart of FIG. 7 and the organization information of 700 (before change) : A001B001C001, the person in charge corresponding to the role: kacho does not exist in the new organization, that is, the department: A001B001 does not exist in the organization chart of FIG. 7 and the new organization of 710 (after change), so in step S411 The CPU 201 of the workflow server 103 determines that the person in charge of the case does not exist (cannot be resolved), and proceeds to step S412.

図9の案件5も同じく、再割り当ての設定を同一部門/ロールのユーザをルールとして適応した場合、図7の組織図、700(変更前)の組織情報で設定されていた、部門:A001B001C001D001、ロール:kachoに該当する処理担当者が新しい組織では存在しない、つまり、部門:A001B001D001は図7の組織図、710(変更後)の新組織に既に存在しないため、ステップS411において、ワークフローサーバ103のCPU201は、案件の処理担当者存在しない(解決できない)と判定し、ステップS412に進む。   Similarly, in the case 5 in FIG. 9, when the reassignment setting is applied to users of the same department / role as a rule, the department: A001B001C001D001, which is set in the organization chart of FIG. 7 and the organization information of 700 (before change), Since the person in charge corresponding to the role: kacho does not exist in the new organization, that is, the department: A001B001D001 does not already exist in the organization shown in FIG. 7 and the new organization 710 (after the change), in step S411, the workflow server 103 The CPU 201 determines that the person in charge of the case does not exist (cannot be resolved), and proceeds to step S412.

図9の案件6も同じ行く、再割り当ての設定を同一部門/ロールのユーザをルールとして適応した場合、図7の組織図、700(変更前)の組織情報で設定されていた、部門:A001G001、ロール:kachoに該当する処理担当者が新しい組織では存在しない、つまり、部門:A001G001は図7の組織図、710(変更後)の新組織に既に存在しないため、ステップS411において、ワークフローサーバ103のCPU201は、案件の処理担当者存在しない(解決できない)と判定し、ステップS412に進む。   The case 6 in FIG. 9 goes the same. When the reassignment setting is applied to the users of the same department / role as a rule, the department: A001G001 set in the organization chart of FIG. 7 and the organization information of 700 (before change). , The processing person corresponding to the role: kacho does not exist in the new organization, that is, the department: A001G001 does not already exist in the organization chart of FIG. 7, and the new organization of 710 (after the change), the workflow server 103 in step S411. The CPU 201 determines that the person in charge of the case does not exist (cannot be resolved), and proceeds to step S412.

ステップS412において、ワークフローサーバ103のCPU201は、図11のマッピングテーブル311からマッピング設定を取得する。このマッピング設定とは、再割り当てを適用して振り直しを行っても解決できなかった処理担当者を、解決するためのものであり、経路上設定されている処理担当者の所属情報(組織の振り直し前の処理担当者の所属情報)と、組織の振り直し後の処理担当者の所属情報を結びつけるための対応表である。   In step S412, the CPU 201 of the workflow server 103 acquires the mapping setting from the mapping table 311 in FIG. This mapping setting is for resolving the person in charge of processing who could not be resolved even after reassignment by applying reassignment. The affiliation information (organizational It is a correspondence table for associating the affiliation information of a processing person before reassignment) and the affiliation information of the processing person after reorganization of the organization.

マッピングテーブルの構成は、図11のマッピングテーブル311に示す通り、マッピングの適用順の番号が登録される番号1101、次に、組織変更前の情報が登録される、部門ID1102、ロールID1103、ユーザID1104、配下部門1105、さらに、組織変更後の情報が登録される、部門ID1106、ロールID1107、ユーザID1108、マッピングの設定の有効期限が登録される、有効日時開始日1109と有効日時終了日1110からなる。   As shown in the mapping table 311 in FIG. 11, the mapping table has a number 1101 in which the mapping application order number is registered, followed by a department ID 1102, role ID 1103, and user ID 1104 in which information before the organization change is registered. Subordinate department 1105, information after organization change is registered, department ID 1106, role ID 1107, user ID 1108, effective date / time start date 1109 and effective date / time end date 1110 are registered. .

すなわち、組織変更前の組織情報と組織変更後の組織情報を紐付けて記憶する。また、マッピングテーブル311に記憶された組織変更後の組織情報は、部門情報、役割情報、ユーザ情報、によって構成される。   That is, the organization information before the organization change and the organization information after the organization change are linked and stored. The organization information after the organization change stored in the mapping table 311 is composed of department information, role information, and user information.

番号1101には、マッピングの適用順の番号が登録される。   In the number 1101, a mapping order number is registered.

部門ID1102には、組織変更前の部門IDが登録される。   In the department ID 1102, the department ID before the organization change is registered.

ロールID1103には、組織変更前のロールIDが登録される。   In the role ID 1103, the role ID before the organization change is registered.

ユーザID1104には、組織変更前のユーザIDが登録される。   In the user ID 1104, the user ID before the organization change is registered.

配下部門1105には、部門ID1102に登録されている現在の階層の組織だけでなく、配下の部門に対してマッピングを適応させるか否かのフラグを登録する。   In the subordinate department 1105, a flag indicating whether or not to apply the mapping to the subordinate department as well as the organization of the current hierarchy registered in the department ID 1102 is registered.

部門ID1106には、組織変更前の部門IDに対応する、組織変更後の部門IDが登録される。   In the department ID 1106, the department ID after the organization change corresponding to the department ID before the organization change is registered.

ロールID1107には、組織変更前のロールIDに対応する、組織変更後のロールIDが登録される。   In the role ID 1107, the role ID after the organization change corresponding to the role ID before the organization change is registered.

ユーザID1108には、組織変更前のユーザIDに対応する、組織変更後のユーザIDが登録される。   In the user ID 1108, the user ID after the organization change corresponding to the user ID before the organization change is registered.

有効日時開始日1109には、マッピング設定が有効となる、有効日時開始日が登録される。   The effective date / time start date 1109 registers the effective date / time start date on which the mapping setting is valid.

有効日時終了日1110には、マッピング設定が終了となる、有効日時終了日が登録される。   The effective date end date 1110 is registered with an effective date end date when mapping setting ends.

なお、マッピングの適用順の番号が登録される番号1101と、案件に対して適応可能なマッピングテーブルのキーのパターンにについて以下説明を行う。   The number 1101 in which the mapping application order number is registered and the mapping table key pattern applicable to the case will be described below.

マッピングを行う際には、上から順番に適用できるかどうか設定を確認していく。なお、組織の振り直しを行う前の処理担当者の情報を構成する、部門ID,ロールID、ユーザIDと同じ、部門ID、ロールID、ユーザIDの組み合わせから設定されるマッピングをさせるためのキーの組み合わせの中から適応していくことが出来る。   When mapping, check the settings to see if they can be applied in order from the top. The key for mapping that is configured from the combination of the department ID, role ID, and user ID, which is the same as the department ID, role ID, and user ID, constituting the information of the person in charge of processing before the organization is reassigned You can adapt from among the combinations.

部門ID、ロールID、ユーザIDの3つで処理担当者が指定されている場合は、マッピングテーブルのレコード参照するためのキーとしては、1.部門IDのみ、2.ロールIDのみ、3.ユーザIDのみ、4.部門IDとロールIDの組み合わせ、5.部門ID、ロールID、ユーザIDの組み合わせ、のパターンを設定することができる。処理担当者を決定する情報が部門ID、ロールID、ユーザIDの全ての情報で担当者が指定されていない場合(例えば、部門IDとロールIDで処理担当者が指定されている場合等)は、存在する情報を用いて、上記パターンに適応することが可能なケースについて、マッピングさせるためのキーとなるレコードを作成することが出来る。   When the person in charge of processing is designated by three of department ID, role ID, and user ID, as keys for referring to records in the mapping table, 1. 1. Department ID only 2. Role ID only 3. User ID only 4. Combination of department ID and role ID A pattern of a combination of department ID, role ID, and user ID can be set. When the information for determining the person in charge of processing is not specified in all information of the department ID, role ID, and user ID (for example, when the person in charge of processing is specified by the department ID and role ID) Using existing information, it is possible to create a record that becomes a key for mapping for a case that can be adapted to the above pattern.

また、配下部門フラグ1204がONの場合は、組織変更元の部門ID1203の配下の部門に対しても、このマッピングを適応させるという意味になり、配下部門フラグ1204がOFFの場合は、マッピングは、組織変更元1206に登録された階層の組織に対してのみで適応され、その配下の部門には適応はされないということになる。   Further, when the subordinate department flag 1204 is ON, this means that this mapping is also applied to the department under the department ID 1203 of the organization change source. When the subordinate department flag 1204 is OFF, the mapping is This applies only to the organization of the hierarchy registered in the organization change source 1206, and does not apply to the subordinate department.

すなわち、マッピングにおいて設定される組織変更前の組織情報と、組織変更後の組織情報の対応付けは、組織変更前の組織情報と組織変更後の組織情報に対応付けられた組織情報の階層のみの紐づけを行うこと、或いは、組織変更前の組織情報と組織変更後の組織情報に対応付けられた組織情報の配下組織にまで及び紐づけを行うこと、を切り替え可能であること。   That is, the association between the organization information before the organization change and the organization information after the organization change set in the mapping is only the hierarchy of the organization information associated with the organization information before the organization change and the organization information after the organization change. It is possible to switch between associating, or associating with organization information under the organization information associated with the organization information before the organization change and the organization information after the organization change.

このように部門ID、ロールID、ユーザIDからなる(最低限部門IDを持つ)マッピング設定パターンと、配下部門フラグ1204と組み合わせることによってもマッピングのパターンをさらに作成することが出来る。   In this way, a mapping pattern can be further created by combining the mapping setting pattern (having a minimum department ID) consisting of the department ID, role ID, and user ID and the subordinate department flag 1204.

なお、マッピングテーブル311に登録される情報は番号1101で管理がされ、適応できるマッピングのレコードの中で一番若い番号のレコードがマッピングで適応される。また、番号1101は手動でのみ登録管理することが出来ることが出来、番号1101の順番については手動以外による設定はできない。   The information registered in the mapping table 311 is managed by the number 1101, and the record with the smallest number among the applicable mapping records is adapted by mapping. In addition, the number 1101 can be registered and managed only manually, and the order of the number 1101 cannot be set other than manually.

次に適応され得るマッピング設定のパターンについて、図12を基に詳しく説明を行う。図12の案件の処理担当者1200は、組織の振り直し前の案件の処理担当者の状態を示す表である。ここでは、部門IDがA001B001C001、ロールIDがkacho、ユーザIDがuserC1となっている。その場合に、マッピングが適応可能なパターンを、図12の適応され得るマッピング設定パターン1201の表に図示している。   Next, mapping setting patterns that can be applied will be described in detail with reference to FIG. The case processing person 1200 in FIG. 12 is a table showing the state of the case processing person before the organization is reassigned. Here, the department ID is A001B001C001, the role ID is kacho, and the user ID is userC1. In that case, the patterns to which mapping can be applied are illustrated in the table of mapping setting patterns 1201 that can be applied in FIG.

この例においては、部門ID、ロールID、ユーザIDの3つで処理担当者が指定されているため、1.部門IDのみ、2.ロールIDのみ、3.ユーザIDのみ、4.部門IDとロールIDの組み合わせ、5.部門ID、ロールID、ユーザIDの組み合わせ、また、それららの組み合わせに、さらに、配下部門フラグの設定を行うことによって登録することができる。   In this example, since the person in charge of processing is designated by three of department ID, role ID, and user ID, 1. 1. Department ID only 2. Role ID only 3. User ID only 4. Combination of department ID and role ID It is possible to register by setting a subordinate department flag to a combination of a department ID, a role ID, and a user ID, or a combination thereof.

図12の適応され得るマッピング設定パターン1201の表に示すように、番号1202が1から8のマッピングのパターンが設定されている場合、番号1202が1のパターンにおいては、組織変更元の部門ID1203がA001B001C001D001の設定のみが行われているが、これを基に案件の処理担当者1200の案件に対しマッピングを行うと、組織変更先の部門ID1205が、A001B001H001D001であるため、部門IDがA001B001H001D001、ロールIDがkacho、ユーザIDが、userD1がマッピングされる結果となる。   As shown in the table of mapping setting patterns 1201 that can be applied in FIG. 12, when the mapping pattern with the number 1202 from 1 to 8 is set, the department ID 1203 of the organization change source in the pattern with the number 1202 is 1. Only A001B001C001D001 is set, but if mapping is performed on the case of the case processing person 1200 based on this, the department ID 1205 of the organization change destination is A001B001H001D001, and the department ID is A001B001H001D001, role ID Is kacho, and the user ID is mapped to userD1.

すなわち、マッピングは、該案件の配送先となる処理担当者の組織情報を構成する部門情報、役割情報、ユーザ情報のいずれか、またはいずれか複数の組み合わせからなる組織情報に該当するものが、マッピングテーブル311に記憶されている組織変更前の組織情報として存在する場合、組織変更前の組織情報に紐づく組織変更後の組織情報によって、該処理担当者を決定することである。   That is, the mapping corresponds to the organization information composed of any one of department information, role information, user information, or a combination of a plurality of components constituting the organization information of the processing person who is the delivery destination of the matter. When the organization information before organization change stored in the table 311 exists, the person in charge of processing is determined based on the organization information after organization change associated with the organization information before organization change.

これと同じようにその他の2から8のパターンについては表の通りマッピングが行われる。   In the same manner, the other 2 to 8 patterns are mapped as shown in the table.

再び図4の処理図に戻って説明を行う。   Returning to the process diagram of FIG.

ステップS413において、ワークフローサーバ103のCPU201は、ステップS412で取得したマッピング設定内において、案件の処理担当者に関連したマッピングのキーが存在するか否かをマッピングテーブル311の番号1101の番号の小さい順に確認していく。一致する設定が存在しない場合、また、一致したとしても、その設定が有効日時開始日1109と有効日時終了日1110の範囲内では無い場合、ステップS416で案件の振り直しがエラーとなりこの処理を終了する。   In step S413, the CPU 201 of the workflow server 103 determines whether or not there is a mapping key related to the person in charge of the case in the mapping setting acquired in step S412 in ascending order of the numbers 1101 in the mapping table 311. I will check. If there is no matching setting, and even if they match, if the setting is not within the valid date / time start date 1109 and valid date / time end date 1110, the reassignment of the matter will result in an error in step S416 and the process will be terminated. To do.

次に、図10の案件4について説明を行う。図10の案件4は、図11のマッピングテーブル311に、図10の案件4の組織の振り直し前の処理担当者に該当するマッピング設定情報が存在するため(図11のマッピングテーブル311の番号1101が1のレコード)、組織の振り直し後の新しい組織での処理担当者を解決するため、図10の案件4に対しマッピング設定が可能である。   Next, the case 4 in FIG. 10 will be described. 10 has mapping setting information corresponding to the person in charge of processing before reassigning the organization of the case 4 in FIG. 10 in the mapping table 311 in FIG. 11 (number 1101 of the mapping table 311 in FIG. 11). In order to solve the person in charge of processing in the new organization after the organization is reassigned, mapping can be set for the case 4 in FIG.

また、現在の日時がマッピング設定で使用したレコードの有効日時開始日1109と有効日時終了日1110の範囲内である場合、ステップS413では未解決の処理担当者に対してマッピング設定が存在し、かつ設定を利用する現在日時が有効日時開始日1109と有効日時終了日1110の範囲内であると判定し、ステップS414に処理を進める。   If the current date / time is within the range of the effective date / time start date 1109 and the effective date / time end date 1110 of the record used in the mapping setting, a mapping setting exists for an unresolved processing person in step S413, and It is determined that the current date and time when the setting is used is within the range of the valid date and time start date 1109 and the valid date and time end date 1110, and the process proceeds to step S414.

ステップS414では、ワークフローサーバ103のCPU201は、マッピング設定に従って、担当者解決を試みる。   In step S414, the CPU 201 of the workflow server 103 tries to solve the person in charge according to the mapping setting.

ステップS415において、案件の処理担当者が最新組織で解決できたため(ステップS415でYESであるため)、ステップS407へ処理をすすめ、案件の組織バージョンを最新の組織バージョンに更新する。つまり、案件に新しい処理担当者を設定し、案件の組織バージョンを最新の組織バージョンに更新する。例えば、図10の案件4は、マッピングテーブル311より処理担当者を解決することによって、案件に割り当てられている組織バージョンが最新のものになる。   In step S415, since the person in charge of the case has been resolved in the latest organization (because YES in step S415), the process proceeds to step S407, and the organization version of the case is updated to the latest organization version. That is, a new person in charge of processing is set for the matter, and the organization version of the matter is updated to the latest organization version. For example, in the case 4 in FIG. 10, the organization version assigned to the case becomes the latest by resolving the person in charge of processing from the mapping table 311.

すなわち、組織の振り直しによって案件の組織の振り直しが失敗し、かつ、処理担当者の再割り当が、組織変更後の組織情報において決定できなかった場合に、マッピングテーブル311に記憶された組織変更前の組織情報と組織変更後の組織情報を用いて処理待ちの該案件の該処理担当者を決定する。   That is, the organization stored in the mapping table 311 when the organization reassignment of the case fails due to the organization reassignment and the reassignment of the person in charge of processing cannot be determined in the organization information after the organization change. Using the organization information before the change and the organization information after the organization change, the person in charge of the process waiting for the process is determined.

次に、図10の案件5について説明を行う。図10の案件5は、図10のマッピングテーブル311に、図10の案件5の振り直し前の処理担当者に該当するマッピング設定情報が図11のマッピングテーブル311には存在しないため、振り直し後の新しい組織での処理担当者を解決するためのマッピング設定が不可能である。   Next, the case 5 in FIG. 10 will be described. The case 5 in FIG. 10 has no mapping setting information corresponding to the person in charge of processing before the reassignment of the case 5 in FIG. 10 in the mapping table 311 in FIG. It is impossible to set a mapping for resolving the person in charge of processing in the new organization.

なぜなら、振り直し前の処理対象者が、部門:A001B001C001D001、ロールkachoに対する、マッピング設定情報がマッピングテーブル311には存在していないからである。   This is because the mapping target information does not exist in the mapping table 311 for the department subject: A001B001C001D001, role kacho before the reassignment.

図11のマッピングテーブル311の番号が1番の部門:A001B001C001の配下部門がONであれば、これは、マッピング先の振り直し後の新しい組織の配下部門までマッピングの設定を反映することが出来るということであるためこの設定を使用することが出来るが、今回は、配下部門がOFFになっていて、マッピング設定情報が存在しないためマッピングの設定が不可能となる。   If the subordinate department of the department number A001B001C001 in the mapping table 311 in FIG. 11 is ON, this can reflect the mapping setting up to the subordinate department of the new organization after the mapping destination is reassigned. Therefore, this setting can be used, but this time, the subordinate department is turned off, and mapping setting information cannot be set because there is no mapping setting information.

従がって、ステップS413では未解決の処理担当者に対してマッピング設定がされていないと判定されるため(ステップS413でNOであるため)、ステップS416で案件の振り直しがエラーとなりこの処理を終了する。
また、図10の案件5は、マッピングテーブル311より処理担当者が解決できなかったため、案件に割り当てられている組織バージョンは最新のものに更新ができない。
Accordingly, since it is determined in step S413 that mapping has not been set for the person in charge of processing that has not been resolved (NO in step S413), re-assignment of the case causes an error in step S416. Exit.
In addition, since the person in charge of the case 5 in FIG. 10 cannot be resolved from the mapping table 311, the organization version assigned to the case cannot be updated to the latest one.

次に、図10の案件6について説明を行う。図10の案件6は、図11のマッピングテーブル311に、図10の案件6の振り直し前の処理担当者に該当するマッピング設定情報が存在するため(図11のマッピングテーブル311の番号1101が2のレコード)、振り直し後の新しい組織での処理担当者を解決するため、図10の案件6に対し、マッピング設定が可能である。図11のマッピングテーブル311の番号1101が2のレコードによってマッピングを行うことは可能である。ここでは、変更先の部門IDがA001K001であり、マッピングによる結果は、部門IDがA001K001、ロールIDがkachoである処理担当者として、ステップS414に処理を進める。   Next, the case 6 in FIG. 10 will be described. The case 6 in FIG. 10 has mapping setting information corresponding to the person in charge of processing before reassigning the case 6 in FIG. 10 in the mapping table 311 in FIG. 11 (the number 1101 in the mapping table 311 in FIG. 11 is 2). In order to solve the person in charge of processing in the new organization after the reassignment, mapping can be set for the case 6 in FIG. It is possible to perform mapping by a record whose number 1101 is 2 in the mapping table 311 of FIG. Here, the department ID of the change destination is A001K001, and the processing result proceeds to step S414 as a processing person whose department ID is A001K001 and role ID is kacho.

ステップS414では、ワークフローサーバ103のCPU201は、マッピング設定に従って、担当者解決を試みる。   In step S414, the CPU 201 of the workflow server 103 tries to solve the person in charge according to the mapping setting.

しかし、ステップS415において、図10の案件6は、案件の処理担当者が最新組織で解決できなかったため、つまり、部門IDがA001K001、ロールIDがkachoである処理担当者が新しい組織では解決できなかったため、(ステップS415でNOであるため)、ステップS416で案件の振り直しがエラーとなりこの処理を終了する。このため、図10の案件6は、マッピングテーブル311より処理担当者が解決できなかったため、案件に割り当てられている組織バージョンは最新のものに更新ができない。   However, in step S415, the case 6 in FIG. 10 cannot be solved by the new organization because the person in charge of the case cannot be solved by the latest organization, that is, the person in charge whose department ID is A001K001 and role ID is kacho. Therefore (because it is NO in step S415), the reassignment of the case becomes an error in step S416, and this process ends. For this reason, since the person in charge of the case 6 in FIG. 10 cannot be resolved from the mapping table 311, the organization version assigned to the case cannot be updated to the latest one.

なお、組織の振り直しが開始された後に、新組織における処理担当者が解決できなかった場合、再割り当てルールを使用し担当者の解決を試み、それでも解決できなかった場合に、マッピング設定に従って担当者の解決を試みているが、再割り当てのルールを使用せず、マッピング設定のみに従がって担当者の解決を試みるようにしても良いこととする。   In addition, if the person in charge of processing in the new organization could not be resolved after the reorganization of the organization was started, the person in charge of the person in charge was tried using the reassignment rule. However, it is also possible to try to solve the person in charge according to only the mapping setting without using the reassignment rule.

以上、ワークフローの案件に対し、組織の振り直しを行った場合に、最終的に新組織を割り当てた時の、図4のステップS404において、振り直しを実行しようとしている案件が位置しているアクティビティが、合議のアクティビティでないユーザ実行のアクティビティの場合の、案件の処理担当者を解決する方法についての説明とする。   As described above, when the organization is reassigned to the workflow matter, the activity where the matter to be reassigned is located in step S404 in FIG. 4 when the new organization is finally assigned. Is a description of a method for resolving a person in charge of a case in the case of a user-executed activity that is not a congressional activity.

次に、ワークフローの案件に対し、組織の振り直しを行った場合に、最終的に新組織を割り当てた時の、図4のステップS404において、振り直しを実行しようとしている案件が位置しているアクティビティが、合議のアクティビティの場合の、案件の処理担当者を解決する方法について、合議における処理担当者の解決処理を示す図16のと、合議処理の案件に対する、組織の振り直し実行時の状態を示す図15を用いて説明をする。また、振り直す組織は、図7の組織図、710(変更後)とする。   Next, when an organization is reassigned to a workflow matter, the matter to be reassigned is located in step S404 of FIG. 4 when a new organization is finally assigned. When the activity is a council activity, the method for resolving the person in charge of the case is shown in FIG. 16 which shows the process of resolving the person in charge of the council, and the state at the time of reorganizing the organization for the case of the council process This will be described with reference to FIG. The organization to be reassigned is the organization chart 710 in FIG. 7 (after change).

なお、図16のステップS1601からステップS1608は、ワークフローサーバ103のCPU201が行うものとする。 Note that steps S1601 to S1608 in FIG. 16 are performed by the CPU 201 of the workflow server 103.

ステップS1601において、ステップS403の処理で、合議の全ての処理担当者が、新組織において解決できたか、否かを判定する。   In step S1601, it is determined in the process of step S403 whether all the persons in charge of the discussion have been solved in the new organization.

なお、合議アクティビティの処理担当者が部門と役割(ロール)で指定される場合に、その部門とロールの情報が新組織に存在するが、実際に該当する処理担当者が存在しない場合、処理担当者が解決出来ない案件として判定される。   If the person in charge of the conference activity is specified by the department and role (role), the information on the department and role exists in the new organization, but the person in charge does not actually exist. Is determined as a matter that the person cannot solve.

図15は、1つの処理待ち状態の案件(案件のN01501が7の案件)で、合議処理のアクティビティの各処理担当者(合議の処理担当者NOが1から3)における、組織の振り直し前(組織の振り直し前の処理担当者1505)と後の状態(マッピング後の処理担当者1506)を示している。   FIG. 15 shows one case waiting for processing (case N01501 is 7), and each process person in charge of the process of the counseling process (negotiation process person in charge NO is 1 to 3) before reorganization. (Processing person 1505 before reorganizing the organization) and the subsequent state (processing person 1506 after mapping) are shown.

合議の処理担当者NO1504が1の組織の振り直し前の処理担当者1505(部長=A001E001F001、ロール=kacho、ユーザ=userF1)は図7の組織図、710(変更後)に存在する。   The processing person 1505 before the reassignment of the organization whose counseling person in charge NO1504 is 1 is relocated to the organization chart 710 (after the change) in FIG. 7 (director = A001E001F001, role = kacho, user = userF1).

しかし、合議の処理担当者NO1504が2の組織の振り直し前の処理担当者1505(部長=A001B001C001、ロール=kacho、ユーザ=userC1)は図7の組織図、710(変更後)に存在しない。   However, the processing person in charge 1505 before the reorganization of the organization for which the coordinating person in charge No. 1504 (redirector = A001B001C001, role = kacho, user = userC1) does not exist in the organization chart 710 (after change) in FIG.

また、合議の処理担当者NO1504が3の組織の振り直し前の処理担当者1505(部長=A001B001C001D001、ロール=ippan、ユーザ=userD1)は図7の組織図、710(変更後)に存在しない。   Further, the processing person in charge 1505 before the reassignment of the organization of which the coordinating person in charge NO1504 is reassigned (the manager = A001B001C001D001, role = ippan, user = userD1) does not exist in the organization chart of FIG.

ステップS1601において、ステップS403の処理で、合議の全ての処理担当者が、新組織において解決できた場合(ステップS1601においてYESの場合)は、ステップS1607において、合議処理の処理担当者に新組織における新しい処理担当者を振り直し、合議における処理担当者の解決処理を終了する。   In step S1601, in the process of step S403, when all the persons in charge of the discussion can be solved in the new organization (in the case of YES in step S1601), in step S1607, the person in charge of the conference process is informed of the new organization. The new person in charge of the processing is reassigned, and the solution processing for the person in charge of the processing in the conference ends.

ステップS1601において、ステップS403の処理で、合議の中の1部の処理担当者でも、新組織において解決できなかった場合(ステップS1601においてNOの場合)、つまり、一部の処理担当者のみが解決できた場合は、ステップS1602に処理を進める。   In step S1601, in the process of step S403, even if one person in charge of processing in the agreement cannot be resolved in the new organization (in the case of NO in step S1601), that is, only a part of the persons in charge of processing will solve. If so, the process advances to step S1602.

図15の合議処理のアクティビティの状態を示す案件データにおいては、合議の処理担当者NO1504が2と3の処理担当者が、新組織において解決できなかったため、ステップS1602に処理を進める。   In the case data indicating the activity state of the counseling process in FIG. 15, the counseling process person NO1504 2 and 3 cannot be solved in the new organization, and the process proceeds to step S1602.

ステップS1602において、図11のマッピングテーブル311からマッピング設定を取得する。このマッピング設定とは、ステップS403で、組織の振り直し処理を開始して、解決できなかった処理担当者を、解決するためのものであり、経路上設定されている処理担当者の所属情報(組織の振り直し前の処理担当者の所属情報)と、組織の振り直し後の処理担当者の所属情報を結びつけるための対応表である。   In step S1602, the mapping setting is acquired from the mapping table 311 in FIG. This mapping setting is for resolving the person in charge of processing that could not be resolved by starting the organization re-assignment process in step S403, and the affiliation information (( It is a correspondence table for associating the affiliation information of the person in charge of processing before reorganization) and the affiliation information of the person in charge of processing after reorganization of the organization.

ステップS1603と、ステップS1604の処理は、図4のステップS403の組織の振り直しで、合議処理の中で解決されなかった処理担当者分繰り返す。   The processes in step S1603 and step S1604 are repeated for the person in charge of processing that was not resolved in the consultation process by reorganizing the organization in step S403 in FIG.

ステップS1603において、ステップS410で取得したマッピング設定内において、案件の処理担当者に関連したマッピングのキーが存在するか否かをマッピングテーブル311の番号1101の番号の小さい順に確認していく。   In step S1603, in the mapping setting acquired in step S410, whether or not there is a mapping key related to the person in charge of the case is checked in ascending order of the number 1101 in the mapping table 311.

ステップS1603において、一致する設定が存在しない場合、また、一致したとしても、その設定が有効日時開始日1109と有効日時終了日1110の範囲内では無い場合(ステップS1603においてNOの場合)、再度ステップS1603の処理に戻り、次の合議処理の中で解決されなかった処理担当者に対し一致する設定が存在するか否かの判定を行う。   If there is no matching setting in step S1603, and even if they match, the setting is not within the range of the effective date start date 1109 and the effective date end date 1110 (in the case of NO in step S1603), the step is repeated. Returning to the process of S1603, it is determined whether or not there is a matching setting for the person in charge of the process that has not been resolved in the next consultation process.

ステップS1603において、一致する設定が存在した場合(ステップS1603においてYESの場合)、ステップS1604へ処理を進め、マッピング処理を行い、その結果を一時保存する。   If there is a matching setting in step S1603 (YES in step S1603), the process advances to step S1604 to perform mapping processing, and temporarily store the result.

なお、ステップS1604の判定条件を、未解決の処理担当者に対してマッピング設定が存在し、かつ、その設定が有効期間内としているが、有効期間内を条件に入れない場合があっても良いこととする。   Note that the determination condition in step S1604 has a mapping setting for an unresolved processing person in charge and the setting is within the valid period, but the valid period may not be included in the condition. I will do it.

図4のステップS403の組織の振り直しで、合議処理の中で解決されなかった処理担当者分繰り返すステップS1603とステップS1604の処理が終了した後、ステップS1605へ処理を進める。   In the reassignment of the organization in step S403 in FIG. 4, after the processes in steps S1603 and S1604 that are repeated for the person in charge of processing that has not been resolved in the consultation process are completed, the process proceeds to step S1605.

図15の合議の処理担当者NOが2と3のデータに対して、図11のマッピングテーブル311において、案件の経路上のアクティビティの処理担当者に関連したマッピングのキーが存在するか否かを確認した場合、NO2の処理担当者に関しては、組織の振り直し前の処理担当者1505の部門=A001B001C001、ロール=kacho、ユーザ=userC1、は、図11の番号1101のレコードの、部門1106=A001B001C001、ロール1107=kacho、ユーザ1108=userC1のレコードが一致するため、マッピング後の処理担当者1506を、マッピングテーブル311の部門1106、ロール1107、ユーザ1108からマッピングし、部門=A001B001H001、ロール=ippan、ユーザ=userC2とする。また、このマッピング後の処理担当者は図7の組織図、710(変更後)に存在する。   Whether or not there is a mapping key related to the person in charge of the activity on the route of the matter in the mapping table 311 in FIG. In the case of confirmation, regarding the person in charge of processing for NO2, the department of the person in charge of processing 1505 before reorganizing the department = A001B001C001, role = kacho, user = userC1, department 1106 = A001B001C001 in the record of number 1101 in FIG. Since the records of role 1107 = kacho and user 1108 = userC1 match, the post-mapping processing person 1506 is mapped from department 1106, role 1107, user 1108 of the mapping table 311, department = A001B001H001, role = ipp n, it is assumed that the user = userC2. Further, the person in charge of processing after the mapping exists in the organization chart 710 (after change) in FIG.

NO3の処理担当者に関しては、組織の振り直し前の処理担当者1505の部門=A001B001C001D001、ロール=ippanは、図11の番号1101のレコードの、部門1106=A001B001C001D001、ロール1107=ippanのレコードが一致するため、マッピング後の処理担当者1506を、マッピングテーブル311の部門1106、ロール1107、ユーザ1108からマッピングし、部門=A001B001C001H001、ロール=kachoとする。また、このマッピング後の処理担当者は図7の組織図、710(変更後)に存在する。   Regarding the person in charge of processing NO3, the department = A001B001C001D001 and role = ippan of the person in charge of processing 1505 before the organization reassignment is the same as the record of number 1101 in FIG. Therefore, the post-mapping processing person in charge 1506 is mapped from the department 1106, the role 1107, and the user 1108 of the mapping table 311 and the department = A001B001C001H001 and the role = kacho. Further, the person in charge of processing after the mapping exists in the organization chart 710 (after change) in FIG.

この場合における、実際の処理担当者は、図7の組織図、710(変更後)の部門=A001B001C001H001、ロール=kachoのuserD1になる。   In this case, the actual person in charge of processing is the organization chart of FIG. 7, department 710 (after change) = A001B001C001H001, and role = user D1 of kacho.

なお、マッピングした結果については一時保存しておく。このように合議処理の中で解決されなかった処理担当者分のマッピング処理が終了した後、ステップS1605へ処理を進める。   The mapped result is temporarily saved. Thus, after the mapping process for the person in charge of processing that has not been resolved in the consultation process is completed, the process proceeds to step S1605.

ステップS1605において、新組織において、ステップS1604で一時保存した処理担当者の情報と予めステップS403で解決していた処理担当者情報において、処理担当者が1人以上存在するかを確認する。   In step S1605, in the new organization, it is confirmed whether or not there is one or more processing personnel in the processing personnel information temporarily stored in step S1604 and the processing personnel information previously solved in step S403.

これは、合議処理の全ての処理担当者に対し、1人でも新組織における処理担当者を解決できたかを確認することである。   This is to confirm whether or not one person in charge of processing in the new organization has been solved with respect to all the persons in charge of the council processing.

ステップS1606において、ステップS1605の確認処理で、処理担当者が1人以上存在するか否かを判定する。   In step S1606, it is determined in the confirmation process in step S1605 whether one or more persons in charge of processing exist.

ステップS1606において、ステップS1605の確認処理で、処理担当者が1人以上存在する場合(ステップS1606においてYESの場合)、ステップS1607に処理を進め、合議処理の処理担当者に新組織における新しい処理担当者を振り直し、合議における処理担当者の解決処理を終了する。   In step S1606, if there is one or more processing personnel in the confirmation processing in step S1605 (YES in step S1606), the processing proceeds to step S1607, and the person in charge of the conference processing is in charge of the new processing in the new organization. The person in charge is reassigned, and the resolution process of the person in charge of processing in the conference is terminated.

つまり、合議処理の全ての処理担当者に対し、1人でも新組織における処理担当者を解決できた場合、ステップS1607に処理を進め、合議処理の処理担当者に新組織における新しい処理担当者を振り直し、合議における処理担当者の解決処理を終了するということである。   In other words, if at least one person in charge of the process of negotiation can solve the person in charge of processing in the new organization, the process proceeds to step S1607, and the person in charge of processing of the new process is assigned a new person in charge of processing in the new organization. This means that the resolution process of the person in charge of processing in the conference is completed.

すなわち、処理待ちの状態である案件の処理担当者の単位が複数の処理担当者で構成される合議処理である場合に、該案件の処理担当者が所属する組織情報の組織変更を行った場合、次の処理担当者となる該合議処理の各々の処理担当者のうち、1人でも組織変更後の組織情報において決定できないケースがある場合、マッピングにより該案件の組織変更後の組織情報において該処理担当者を決定する。
In other words, when the unit of the person in charge of a matter waiting for processing is a council process consisting of multiple people in charge of processing, the organization information of the organization information to which the person in charge of the matter belongs is changed When there is a case where even one person in the process of the consultation process to be the next person in charge of the process cannot be determined in the organization information after the organization change, in the organization information after the organization change of the matter by mapping Determine the person in charge of processing.

なお、ステップS1605とステップS1606において確認と判定を行っている、合議処理における、新組織において解決できた処理担当者の人数については、経路設計における合議処理の担当者の設定におき、変更できても良いこととする。例えば、合議処理が4人の場合、4人全ての処理担当者が解決できた場合にのみ、合議の処理を行うことができるようにするには、経路設計の合議処理の担当者の「処理解決人数」などの項目におき、4人と設定しても良いということである。   It should be noted that the number of persons in charge of processing that can be resolved in the new organization in the consultation process, which has been confirmed and determined in steps S1605 and S1606, can be changed by setting the person in charge of the consultation process in route design. Also good. For example, in the case where there are four counseling processes, in order to be able to perform the counseling process only when all four persons in charge of the process can be solved, It means that it may be set to 4 people in items such as “the number of people to be solved”.

図15の案件の番号が7の合議のアクティビティが処理待ち状態になっている案件では、ステップS1604で一時保存した処理担当者の情報と予めステップS403で解決していた処理担当者情報が存在するため、合議処理の処理担当者に新組織における新しい処理担当者を振り直し、合議における処理担当者の解決処理を終了する。   In the case where the activity of the consultation with the case number 7 in FIG. 15 is in the process waiting state, the information on the person in charge of processing temporarily stored in step S1604 and the information on the person in charge of processing previously solved in step S403 exist. Therefore, a new processing person in the new organization is reassigned to the person in charge of the process of the consultation process, and the solution process of the person in charge of the processing in the meeting is completed.

ステップS1606において、ステップS1605の確認処理で、処理担当者が1人以上存在しない場合(ステップS1606においてNOの場合)、ステップS1608へ処理を進め、案件の振り直しがエラーとなり、合議における処理担当者の解決処理を終了する。   In step S1606, in the confirmation process in step S1605, if one or more persons in charge of processing do not exist (NO in step S1606), the process proceeds to step S1608, and the reassignment of the case results in an error, and the person in charge of processing in the conference The resolution process ends.

なお、合議アクティビティの新組織における処理担当者の解決は、マッピング処理によって解決をしているが、再割り当てのルールをマッピング処理の前に適応させることによって解決を試みてからマッピング処理を行っても良いこととする。   The resolution of the person in charge of processing in the new organization of the conference activity is solved by the mapping process. However, even if the mapping process is performed after attempting the resolution by adapting the reassignment rule before the mapping process. Be good.

以上、合議における処理担当者の、新組織における処理担当者の解決方法についての説明とする。   The above is a description of the processing person in charge of the council, and how to solve the processing person in the new organization.

なお、これまでは、案件の処理待ちアクティビティに対して、組織の振り直しが行われた時の処理担当者の解決について説明を行ったが、この組織の振り直しによって、処理待ちアクティビティに対する処理担当者が解決された後に、承認処理が行われた後、後続のアクティビティにおける処理担当者の解決については、各アクティビティで承認者により承認行為が行われた時点において、図4のS404からS407までの処理、あるいは、合議の場合は、図16の処理を一度行うことにより可能となる。   Up to now, we explained the resolution of the person in charge of processing when the organization was reassigned to the activity waiting for processing of the matter. After the approval process is performed after the person has been resolved, regarding the resolution of the person in charge of the subsequent activities, the approval process is performed by the approver in each activity from S404 to S407 in FIG. In the case of processing or discussion, it is possible by performing the processing of FIG. 16 once.

すなわち、組織変更によって、案件の処理担当者を組織変更後の組織情報において決定した後の、該案件の更に次の処理担当者は、処理担当者の該案件の処理時に、処理担当者の再割り当て、あるいは、マッピングによって決定される。   That is, after determining the person in charge of the matter in the organization information after the organization change due to the organization change, the next person in charge of the matter will re-process the person in charge of processing when the matter is processed by the person in charge of processing. It is determined by assignment or mapping.

以上、1実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。   Although one embodiment has been described above, the present invention can take an embodiment as a system, apparatus, method, program, recording medium, or the like. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.

また、本発明におけるプログラムは、図4に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図4の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図4の各装置の処理方法ごとのプログラムであってもよい。   The program according to the present invention is a program that allows a computer to execute the processing method of the flowchart shown in FIG. 4, and the storage medium according to the present invention stores a program that allows the computer to execute the processing method of FIG. The program in the present invention may be a program for each processing method of each apparatus in FIG.

以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。   As described above, a recording medium that records a program that implements the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus stores the program stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by executing reading.

この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。   In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program constitutes the present invention.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。   As a recording medium for supplying the program, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, silicon A disk, solid state drive, or the like can be used.

また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on an instruction of the program is actually It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the processing and the processing is included.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Furthermore, after the program read from the recording medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function expansion board is based on the instructions of the program code. It goes without saying that the case where the CPU or the like provided in the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。   Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.

さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。   Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention.

なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。   In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.

101 クライアント端末
102 管理者用端末
103 ワークフローサーバ
104 システムデータベース
105 ネットワーク
201 CPU
202 ROM
203 RAM
204 システムバス
205 入力コントローラ(入力C)
206 ビデオコントローラ(VC)
207 メモリコントローラ(MC)
208 通信I/Fコントローラ(通信I/FC)
209 KB(キーボード)
210 CRT
211 外部メモリ(HD、FD)
301 業務設計部
302 経路設計部
303 組織登録部
304 担当者再割り当て部
305 マッピング設定部
306 組織の振り直し実行部
307 案件テーブル
308 業務テーブル
309 組織テーブル
310 プロセステーブル
311 マッピングテーブル
312 案件処理部
101 Client Terminal 102 Administrator Terminal 103 Workflow Server 104 System Database 105 Network 201 CPU
202 ROM
203 RAM
204 System bus 205 Input controller (input C)
206 Video controller (VC)
207 Memory controller (MC)
208 Communication I / F controller (Communication I / FC)
209 KB (keyboard)
210 CRT
211 External memory (HD, FD)
301 business design unit 302 route design unit 303 organization registration unit 304 person-in-charge reassignment unit 305 mapping setting unit 306 organization reassignment execution unit 307 matter table 308 business table 309 organization table 310 process table 311 mapping table 312 matter processing unit

Claims (11)

案件に対応する業務プロセスが起案時の組織情報によって構成される経路に基づいて処理を進めるワークフローシステムであって、
前記組織情報の組織変更が行われた場合に、処理待ちの前記案件に対して更後の組織情報を使って前記案件の組織を振り直す振り直し手段と、
前記案件の承認経路を形成する要素となる前記組織情報を記憶する組織記憶手段と、
前記組織記憶手段に記憶された更前の組織情報の構成要素である部門情報、ロール情報、ユーザ情報のいずれか、或いは、いずれかの組み合わせで作成されたマッピングキー、前記マッピングキーに対応する、前記組織記憶手段に記憶された変更後の組織情報の構成要素である部門情報、ロール情報、ユーザ情報のいずれか、或いは、いずれかの組み合わせで作成されたマッピング情報を紐付けて記憶するマッピング情報記憶手段と、
前記振り直し手段によって、前記案件の組織の振り直しが失敗した場合、当該案件の処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報に、複数の前記構成要素からなるマッピングキーを適応し、当該処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報が、前記複数の前記構成要素からなるマッピングキーの情報に完全一致する場合に、当該マッピングキーに紐付くマッピング情報を用いることによって当該案件の処理担当者を決定するマッピング手段
を備えることを特徴とするワークフローシステム。
A workflow system that advances the process based on the route that is composed of the organizational information at the time of drafting the business process corresponding to the matter,
If the organizational changes of the organization information has been made, and pretend fix means you are using the organizational information after the change at the next with respect to the matters pending reassigned the organization of the project,
Organization storage means for storing the organization information as an element forming the approval route of the case;
Components in which division information changes before organization information stored in the tissue storage means, role information, any of the user information, or a mapping key created in any combination, corresponding to the mapping key Mapping information created by any combination of department information, role information, user information, which is a component of organization information after change stored in the organization storage means , or any combination thereof is stored. Mapping information storage means;
When reassignment of the organization of the matter fails by the reassignment means, the organization information consisting of a plurality of the components used to designate the person in charge of processing the matter is changed from a plurality of the constituent elements. When the organization information consisting of a plurality of the constituent elements used to specify the processing person is completely matched with the mapping key information consisting of the plurality of constituent elements, workflow system characterized in that it comprises mapping means for determining a processing personnel skilled guiding matter by using the mapping information tied to the mapping key.
前記マッピング手段は、
組織の振りなおしが失敗した案件の処理担当者を指定するために用いられている前記構成要素からなる組織情報に、前記構成要素からなるマッピングキーを前記マッピング情報記憶手段に設定されている順番に適応していくこと
特徴とする請求項1に記載のワークフローシステム。
The mapping means includes
In order that the mapping key consisting of the constituent elements is set in the mapping information storage means in the organization information consisting of the constituent elements used to designate the person in charge of processing the case where the reassignment of the organization has failed Adapting
Workflow system according to claim 1, wherein the.
前記マッピング手段は、当該案件の処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報に、前記マッピングキーを適応し、当該処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報のいずれかの単数の前記構成要素の情報が、単数の前記構成要素からなるマッピングキーの情報に一致する場合、或いは、当該処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報のいずれかの複数の前記構成要素の情報が、複数の前記構成要素からなるマッピングキーの情報に一致する場合に、当該マッピングキーに紐付くマッピング情報を用いることによって当該案件の処理担当者を決定すること
を特徴とする請求項1または2に記載のワークフローシステム。
The mapping means is used to apply the mapping key to organization information composed of a plurality of the components used for designating a person in charge of processing the matter and to designate the person in charge of processing. In order to specify the person in charge of the processing when the information of one of the component elements of the organization information consisting of a plurality of the constituent elements matches the information of the mapping key consisting of the single constituent element Mapping associated with the mapping key when the information of any of the plurality of component elements of the organization information consisting of the plurality of component elements used matches the information of the mapping key consisting of the plurality of component elements The workflow system according to claim 1 or 2, wherein a person in charge of processing the matter is determined by using information .
前記振り直し手段によって、前記案件の組織の振り直しが失敗した場合、処理待ち状態の前記案件の処理担当者を、再割り当てルールを用いることによって前記変更後の組織情報において決定する処理担当者再割り当て手段
を更に備え、
前記マッピング手段は、前記振り直し手段によって前記案件の組織の振り直しが失敗し、かつ、前記処理担当者再割り当て手段によって、前記案件の前記処理担当者を前記変更後の組織情報において決定できなかった場合に、再割り当てルールを適応した後の処理担当者の情報を用いることなく、当該案件の処理担当者を指定するために用いられている前記構成要素からなる組織情報に、前記構成要素からなるマッピングキーを適応し、当該マッピングキーに紐付くマッピング情報を用いることによって当該案件の処理担当者を決定する
ことを特徴とする請求項1乃至3のいずれか1項に記載のワークフローシステム。
When reassignment of the case organization by the reassignment unit fails, the person in charge of processing of the case waiting for processing is determined in the changed organization information by using a reassignment rule. Assignment means
Further comprising
The mapping means fails to reassign the case organization by the reassigning means, and the processing person reassigning means cannot determine the person in charge of the case in the changed organization information. In this case, without using the information of the person in charge of processing after applying the reassignment rule, the organization information composed of the elements used for designating the person in charge of processing of the matter is changed from the component to comprising a mapping key adapted, by using the mapping information tied to the mapping key according to any one of claims 1 to 3, characterized in <br/> determining the handlers of the matter Workflow system.
前記組織変更によって、前記案件の処理担当者を前記変更後の組織情報において決定した後の、該案件の更に次の処理担当者は、前記処理担当者の該案件の処理時に、前記マッピング手段によって決定されることを特徴とする請求項1乃至4のいずれか1項に記載のワーフローシステム。 After determining the person in charge of processing of the matter in the organization information after the change by the organization change, the person in charge of processing next to the matter is processed by the mapping means at the time of processing of the matter by the person in charge of processing. The workflow system according to claim 1, wherein the workflow system is determined. 前記組織変更によって、前記案件の処理担当者を前記変更後の組織情報において決定した後の、該案件の更に次の処理担当者は、前記処理担当者の該案件の処理時に、前記処理担当者再割り当て手段、あるいは、前記マッピング手段によって決定されることを特徴とする請求項4または5に記載のワーフローシステム。 After determining the person in charge of processing of the matter in the organization information after the change due to the organization change, the person in charge of processing next to the matter is the person in charge of processing at the time of processing the matter by the person in charge of processing. 6. The work flow system according to claim 4 , wherein the work flow system is determined by a reallocation unit or the mapping unit. 前記マッピング手段において設定される前記変更前の組織情報と、前記変更後の組織情報の対応付けは、該変更前の組織情報と該変更後の組織情報に対応付けられた組織情報の階層のみの紐づけを行うこと、或いは、該変更前の組織情報と該変更後の組織情報に対応付けられた組織情報の配下組織にまで及び紐づけを行うこと、を切り替え可能であること
を特徴とする請求項乃至のいずれか1項に記載のワークフローシステム。
The association between the organization information before the change and the organization information after the change set in the mapping means is only for the hierarchy of the organization information associated with the organization information before the change and the organization information after the change. It is possible to switch between associating or associating with organization information before the change and organization under the organization information associated with the organization information after the change. The workflow system according to any one of claims 1 to 6 .
処理待ちの状態である前記案件の処理担当者の単位が複数の処理担当者で構成される合議処理である場合に、該案件の処理担当者が所属する組織情報の組織変更を行った場合、次の処理担当者となる該合議処理の各々の処理担当者のうち、1人でも前記更後の組織情報において決定できないケースがある場合、前記マッピング手段により該案件の更後の組織情報において該処理担当者を決定することを特徴とする請求項1乃至のいずれか1項に記載のワークフローシステム。 When the unit of the person in charge of processing of the matter that is waiting for processing is a council process composed of a plurality of persons in charge of processing, when the organization information of the organization to which the person in charge of processing of the matter belongs is changed, of each treatment personnel該合discussions processing the next processing personnel, when there is a case that can not be determined in tissue information of the variable Sarago also one, organization information after the change at the next of the guide matter by said mapping means workflow system according to any one of claims 1 to 7, wherein the determining the processing personnel in. 案件の承認経路を形成する要素となる組織情報を記憶する組織記憶手段と、前記組織記憶手段に記憶された更前の組織情報の構成要素である部門情報、ロール情報、ユーザ情報のいずれか、或いは、いずれかの組み合わせで作成されたマッピングキーと、前記マッピングキーに対応する、前記組織記憶手段に記憶された変更後の組織情報の構成要素である部門情報、ロール情報、ユーザ情報のいずれか、或いは、いずれかの組み合わせで作成されたマッピング情報を紐付けて記憶されたマッピング情報記憶手段を有し、前記案件に対応する業務プロセスが起案時の組織情報によって構成される経路に基づいて処理を進めるワークフローシステムの制御方法であって、
前記ワークフローシステムの振り直し手段が、前記組織情報の組織変更が行われた場合に、処理待ちの前記案件に対して更後の組織情報を使って前記案件の組織を振り直す振り直しステップと、
前記ワークフローシステムのマッピング手段が、前記振り直しステップによって、前記案件の組織の振り直しが失敗した場合、当該案件の処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報に、複数の前記構成要素からなるマッピングキーを適応し、当該処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報が、前記複数の前記構成要素からなるマッピングキーの情報に完全一致する場合に、当該マッピングキーに紐付くマッピング情報を用いることによって当該案件の処理担当者を決定するマッピングステップ
を含むことを特徴とするワークフローシステムの制御方法。
A tissue storage means for storing organization information as the elements forming the matter of the approval path components in a sector information changes before organization information stored in the tissue storage means, role information, any of the user information Or any of department key , role information, and user information corresponding to the mapping key created in any combination and the changed organization information stored in the organization storage means corresponding to the mapping key Or mapping information storage means for storing mapping information created by any combination, and based on a path in which a business process corresponding to the case is constituted by organization information at the time of drafting A method of controlling a workflow system that advances processing,
Swing fix means of the workflow system, when the tissue changes of the organization information has been performed, the swing fix steps reassigned the tissue of the projects with the organizational information after the change at the next to the transactions pending ,
Organization information consisting of a plurality of the constituent elements used for designating a person in charge of processing the case when the mapping unit of the workflow system fails to reassign the case organization by the reassigning step To the mapping key composed of a plurality of the constituent elements, and the organization information composed of the plurality of constituent elements used to designate the person in charge of the processing is the mapping key composed of the plurality of constituent elements. exact match when the control method of the workflow system, characterized in that it comprises a mapping determining the handlers of those guiding matter by using the mapping information tied to the mapping key information.
案件の承認経路を形成する要素となる組織情報を記憶する組織記憶手段と、前記組織記憶手段に記憶された更前の組織情報の構成要素である部門情報、ロール情報、ユーザ情報のいずれか、或いは、いずれかの組み合わせで作成されたマッピングキーと、前記マッピングキーに対応する、前記組織記憶手段に記憶された変更後の組織情報を紐付けて記憶されたマッピング情報記憶手段を有し、前記案件に対応する業務プロセスが起案時の組織情報によって構成される経路に基づいて処理を進めるワークフローシステムにおいて実行可能なプログラムであって、
前記ワークフローシステムを、
前記組織情報の組織変更が行われた場合に、処理待ちの前記案件に対して更後の組織情報を使って前記案件の組織を振り直す振り直し手段と、
前記振り直し手段によって、前記案件の組織の振り直しが失敗した場合、当該案件の処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報に、複数の前記構成要素からなるマッピングキーを適応し、当該処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報が、前記複数の前記構成要素からなるマッピングキーの情報に完全一致する場合に、当該マッピングキーに紐付くマッピング情報を用いることによって当該案件の処理担当者を決定するマッピング手段
として機能させることを特徴とするプログラム。
A tissue storage means for storing organization information as the elements forming the matter of the approval path components in a sector information changes before organization information stored in the tissue storage means, role information, any of the user information Or mapping information storage means stored in association with the mapping key created in any combination and the changed organization information stored in the organization storage means corresponding to the mapping key ; A program that can be executed in a workflow system in which a business process corresponding to the matter proceeds based on a path configured by organization information at the time of drafting,
The workflow system,
If the organizational changes of the organization information has been made, and pretend fix means you are using the organizational information after the change at the next with respect to the matters pending reassigned the organization of the project,
When reassignment of the organization of the matter fails by the reassignment means, the organization information consisting of a plurality of the components used to designate the person in charge of processing the matter is changed from a plurality of the constituent elements. When the organization information consisting of a plurality of the constituent elements used to specify the processing person is completely matched with the mapping key information consisting of the plurality of constituent elements, program for causing to function as a mapping means for determining a processing personnel skilled guiding matter by using the mapping information tied to the mapping key.
請求項10に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the program according to claim 10 is recorded.
JP2013164403A 2013-05-10 2013-08-07 Workflow system, workflow system control method, program, and recording medium Active JP5750659B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013164403A JP5750659B2 (en) 2013-05-10 2013-08-07 Workflow system, workflow system control method, program, and recording medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2013100767 2013-05-10
JP2013100767 2013-05-10
JP2013164403A JP5750659B2 (en) 2013-05-10 2013-08-07 Workflow system, workflow system control method, program, and recording medium

Publications (2)

Publication Number Publication Date
JP2014238802A JP2014238802A (en) 2014-12-18
JP5750659B2 true JP5750659B2 (en) 2015-07-22

Family

ID=52135891

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013164403A Active JP5750659B2 (en) 2013-05-10 2013-08-07 Workflow system, workflow system control method, program, and recording medium

Country Status (1)

Country Link
JP (1) JP5750659B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112884309A (en) * 2021-02-04 2021-06-01 上海易校信息科技有限公司 Method for acquiring to-be-handled person according to actual data situation

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007249422A (en) * 2006-03-14 2007-09-27 Fuji Electric Holdings Co Ltd Organizational structure management system and program
JP5057481B2 (en) * 2009-08-07 2012-10-24 キヤノンマーケティングジャパン株式会社 Workflow system, control method, and program

Also Published As

Publication number Publication date
JP2014238802A (en) 2014-12-18

Similar Documents

Publication Publication Date Title
JP7518654B2 (en) Information processing device, control method thereof, installation management server, and system
US10200455B2 (en) Information processing system and method
CN111177698A (en) Processing method and device of portal system and computer equipment
JP5402916B2 (en) File management apparatus, and control method and program thereof.
JP5750659B2 (en) Workflow system, workflow system control method, program, and recording medium
JP5057481B2 (en) Workflow system, control method, and program
JP5570278B2 (en) Document management system and document management method
US20230198991A1 (en) File-based configuration of access management
JP4999567B2 (en) Information processing apparatus, information processing apparatus control method, program, and recording medium
JP2018092670A (en) Information processing apparatus, system, and program
JP2005092544A (en) Workflow generation management processing method, workflow processing system, and workflow control program
JP4343056B2 (en) Storage device allocation method and management server and program therefor
JP5907292B2 (en) Equipment and equipment reservation system, information processing apparatus, control method, and program
JP2015164023A (en) Workflow system, control method of workflow system, program, and storage medium
JP2024049736A (en) Multi-tenant system, service providing method, and program
JP7103149B2 (en) Information processing device, common processing execution method and common processing execution program
JP2016103052A (en) Information processing apparatus, information processing method and program
JP2017107460A (en) Information processing system, control method, and program
JP2013228958A (en) Workflow system, control method for workflow system, program, and recording medium
JP6738009B2 (en) Item management server, Item management server control method, and program
US20250200216A1 (en) Setting assistance device, setting assistance method and non-transitory computer-readable recording medium encoded with setting assistance program
JP2000253145A (en) Transmission line design system and line business support system
JP5509941B2 (en) Information management apparatus and method
JP5928555B2 (en) Information processing system, information processing method, and computer program
JP2016162141A (en) Workflow server, control method of workflow server and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141110

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150331

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150410

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150413

R150 Certificate of patent or registration of utility model

Ref document number: 5750659

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250