JP5750659B2 - Workflow system, workflow system control method, program, and recording medium - Google Patents
Workflow system, workflow system control method, program, and recording medium Download PDFInfo
- 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
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)
特許文献1では、組織の振り直し直後に、割り当てるべき新しい組織の中に処理担当者を解決できなかった案件が有る場合、組織変更後に元の処理担当と同じ部門とロール(役割)に着任したユーザを処理担当として割り当てる、元の該当ユーザの所属部門および上位部門の指定したロール(役割)に該当するユーザを処理担当として割り当てる、指定した部門ロール(役割)に該当するユーザを処理担当として割り当てる、というルールを伝票に対する経路に設定することによって、新組織においても処理担当者の再割り当てを行うことによって、処理担当者が特定できない問題を解決し、伝票を問題なく新組織上でも処理が出来るようにすることが出来るケースがある。また、経路によってはユーザを割り当てずに済ませたいものに関しては、「スキップ」、「強制的完了」、「削除」、「差し戻し」、「削除」の状態を伝票に対して処理することによって振り直しがエラーになった場合に対応することを行っている。
In
しかしながら、上記のような技術を使用したとしても、エラーを解決できないケースがある。例えば、新組織における承認も旧組織と同一の部門と同一のロール(役割)を持つユーザを割り当てる設定を行った案件(伝票)が、次の処理担当者の処理待ち状態であり、組織の振り直しを行った場合に、新組織に旧組織と同じコード体系を持つ部門自体が存在しなくなるケースである。 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においては、組織の振り直しが行われる前の処理担当者が所属していた組織のコード体系と振り直しが行われた後の組織コード体系については述べられていない。
そこで、本発明では上記課題を鑑み、ワークフローで起案された案件に対し、組織情報を変更後、変更後の組織情報で経路設定上の案件の処理担当者が解決できない場合に、処理担当者を指定するために用いられている複数の構成要素からなる組織情報を用いて、変更後の組織情報において適切な案件の処理担当者を解決することを目的とする。 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.
以下、図面を参照して本発明の実施形態を説明する。 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
また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。
Further, the
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。
The
また、入力コントローラ(入力C)205は、キーボード209や不図示のマウス等のポインティングデバイスからの入力を制御する。
An input controller (input C) 205 controls input from a pointing device such as a
ビデオコントローラ(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
通信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
本発明を実現するためのプログラムは外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。
A program for realizing the present invention is recorded in the
次に、図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
すなわち、組織情報の組織変更が行われた場合に、処理待ちの案件に対して組織変更後の組織情報を使って案件の組織を振り直す処理を開始する。 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
案件テーブルとは、ワークフローで起案された案件(伝票)が現在どのユーザの処理待ちであるかについての状態を管理するテーブルであって、構成は、図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
業務ID501には、ワークフローで起案がされる、案件(伝票)の種別を区分するIDが登録される。
In the
案件ID502には、ワークフローで起案がされた案件に、ユニークでふられる番号が登録される。
In the
担当者部門ID503には、ワークフローで起案がされた案件に対する承認等の処理を行う担当者が所属する部門のIDが登録される。
In the person-in-
担当者ロールID504には、ワークフローで起案がされた案件に対する承認等の処理を行う担当者に割り当てられているロール(役割)のIDが登録される。
In the person-in-
担当者ユーザID505には、ワークフローで起案がされた案件に対する承認等の処理を行う担当者に割り当てられているユーザIDが登録される。
In the person-in-
組織バージョン506には、ワークフローで起案がされた案件に対して割り当てられている組織のバージョンの情報が登録される。ただし、ここでは分かりやすくするために、組織の振り直しを行う前の組織、または、組織の振り直しを行った後の組織のいずれかの情報を記載することにする。
In the
現在のアクティビティ507には、ワークフローで起案がされた案件において、処理が進んだ箇所のアクティビティの情報を管理する項目である。
The
なお図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
次に、ステップ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
組織テーブルとはワークフローの起案・承認を行うユーザがどの組織にどの役割で所属しているかが登録されているテーブルであり、構成は、図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
すなわち、案件の承認経路を形成する要素となる組織情報を記憶する。 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
ロールID602には、ある部門に所属しているユーザに割り当てられているロール(役割)のIDが登録される。
In the
ユーザID603には、ユーザに割り当てられているIDが登録される。
In the
氏名604には、登録されているユーザの氏名が登録される。
In the
なお、これを階層構造で分かりやすい組織図にすると、図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
なお、合議アクティビティの中の処理担当者が部門と役割(ロール)で指定される場合に、その部門とロールの情報が新組織に存在するが、実際に該当する処理担当者が存在しない場合、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
図8の案件1のデータは、組織の振り直し前に、経路上設定されていた案件の処理担当者が振り直し前の組織の、部門がA001B001、ロールがbuchoという処理担当者(図7の組織図、700(変更前)のuserB1)が経路上設定されていたとする。次に、案件1に対して、新しい組織を振り直した後は、新しい組織にA001B001、ロールがbuchoという役割をもつ処理担当者が存在するため(図7の組織図、710(変更後)のuserE1)、組織の振り直しは成功する。
The data of the
なお、この部門とは、各階層にふられる連結コードで表現することとする。従がって、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
図8の案件3、4、5、6は、振り直し前の、図7の組織図、700(変更前)を基に設定された経路上の処理担当者が所属する組織が、図7の組織図、710(変更後)においては存在せず、処理担当者も解決できない。
In the
なお、経路上の処理担当者は、ここでは、部門、ロール、ユーザの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
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
しかし、案件テーブル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
ステップS408において、ワークフローサーバ103のCPU201は、ステップS406で案件の処理担当者が最新組織で解決できなかったため、ステップS402で取得した案件のデータをもとにプロセステーブルから再割り当てルールを取得する。
In step S408, the
プロセステーブルの構成は、図13のプロセステーブル310に示す通り、プロセスIDが登録されるプロセスID1301、業務ID1302、プロセス名1303、申請アクティビティに対する再割り当て設定1304、承認アクティビティに対する再割り当て設定1305、プロセス情報1306からなる。
As shown in the process table 310 of FIG. 13, the process table has a
プロセスID1301には、案件を起案するための業務ごとに作成された経路単位のIDが登録される。
In the
業務ID1302には、案件を起案するための業務のIDが登録される。
In the
プロセス名1303には、プロセスの名称が登録される。
In the
申請アクティビティに対する再割り当て設定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
例えば、プロセスID1301がRute‐002は、申請アクティビティに対する再割り当て設定1304は、同一IDのユーザであるため、再割り当てのユーザは同一IDのユーザで探しにいくことになり、承認アクティビティに対する再割り当て設定1305は、再割り当てを実行しないとなっているため、再割り当ては行われないということになる。
For example, if the
ステップS409において、ワークフローサーバ103のCPU201は、ステップS408で取得した再割り当ての設定が、再割り当てを実行しない場合(ステップS409でNOの場合)、ステップS416に進み、再割り当てを実行する場合(ステップS409でYESの場合)はステップS410へ進む。
In step S409, the
例えば、図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
ステップS410において、ワークフローサーバ103のCPU201は、最新の組織情報と案件に適応されている組織バージョンの組織を組織テーブルから取得する。取得した組織情報、ステップS408で取得した再割り当てのルール、案件の処理担当者の情報を使用し、担当者の解決を試みる。
In step S410, the
なお、この再割当てのルールとは、振り直し実行時に担当者が解決できなかった場合に利用するルールであり、経路内に設定するものである。例えば、処理担当者が部門とロールで指定されているアクティビティに対しては、再割り当ての設定におき、同一部門/ロールのユーザ、または、同一部門の部門長、別途指定した部門/ロールに属するユーザ、が割り当てられると、組織の振り直し後に処理担当者の解決に失敗した場合に、処理担当者を解決する。 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
また、再割り当ての適応が可能なルール1410では、同一部門/ロールのユーザ1411、同一IDのユーザ1412、同一部門の部門長1413、別途指定した部門/ロールに属するユーザ1414からなり、アクティビティへの処理担当者の指定1400の各処理担当者の設定(1401から1403)に対する、再割り当ての適応可能なルール1410の各ルール(1411から1414)に対する設定が可能か否かを図示している。
In addition, the
例えば、アクティビティに対し部門+ロール1403で配送先が指定されている場合、同一部門/ロールのユーザ1411と、同一部門の部門長1413、別途指定した部門/ロールに属するユーザ1414が指定可能である。
For example, when a delivery destination is designated for an activity by department +
なお、図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
再び図4に戻って説明をする。ステップS411において、ワークフローサーバ103のCPU201は、ステップS410で、再割り当てルールを使用する。そして、担当者の解決を試みる。
Returning to FIG. 4, the description will be continued. In step S411, the
すなわち、処理待ち状態の案件の処理担当者を、組織変更後の組織情報において決定出来たか否かを判定する。 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
引き続きステップS407において、ワークフローサーバ103のCPU201は、案件テーブルに対し更新をかけ、案件の組織バージョンを最新の組織バージョンに更新する。すなわち、案件に新しい処理担当者を設定し、案件の組織バージョンを最新の組織バージョンに更新する。
In step S407, the
なお、図9の案件4に対して、再割り当ての設定を同一部門/ロールのユーザをルールとして適応した場合、図7の組織図、700(変更前)の組織情報で設定されていた、部門:A001B001C001、ロール:kachoに該当する処理担当者が、新しい組織では存在しない、つまり、部門:A001B001は図7の組織図、710(変更後)の新組織には存在しないため、ステップS411において、ワークフローサーバ103のCPU201は、案件の処理担当者存在しない(解決できない)と判定し、ステップS412に進む。
When the reassignment setting is applied to the
図9の案件5も同じく、再割り当ての設定を同一部門/ロールのユーザをルールとして適応した場合、図7の組織図、700(変更前)の組織情報で設定されていた、部門:A001B001C001D001、ロール:kachoに該当する処理担当者が新しい組織では存在しない、つまり、部門:A001B001D001は図7の組織図、710(変更後)の新組織に既に存在しないため、ステップS411において、ワークフローサーバ103のCPU201は、案件の処理担当者存在しない(解決できない)と判定し、ステップS412に進む。
Similarly, in the
図9の案件6も同じ行く、再割り当ての設定を同一部門/ロールのユーザをルールとして適応した場合、図7の組織図、700(変更前)の組織情報で設定されていた、部門:A001G001、ロール:kachoに該当する処理担当者が新しい組織では存在しない、つまり、部門:A001G001は図7の組織図、710(変更後)の新組織に既に存在しないため、ステップS411において、ワークフローサーバ103のCPU201は、案件の処理担当者存在しない(解決できない)と判定し、ステップS412に進む。
The
ステップS412において、ワークフローサーバ103のCPU201は、図11のマッピングテーブル311からマッピング設定を取得する。このマッピング設定とは、再割り当てを適用して振り直しを行っても解決できなかった処理担当者を、解決するためのものであり、経路上設定されている処理担当者の所属情報(組織の振り直し前の処理担当者の所属情報)と、組織の振り直し後の処理担当者の所属情報を結びつけるための対応表である。
In step S412, the
マッピングテーブルの構成は、図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
すなわち、組織変更前の組織情報と組織変更後の組織情報を紐付けて記憶する。また、マッピングテーブル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
部門ID1102には、組織変更前の部門IDが登録される。
In the
ロールID1103には、組織変更前のロールIDが登録される。
In the
ユーザID1104には、組織変更前のユーザIDが登録される。
In the
配下部門1105には、部門ID1102に登録されている現在の階層の組織だけでなく、配下の部門に対してマッピングを適応させるか否かのフラグを登録する。
In the
部門ID1106には、組織変更前の部門IDに対応する、組織変更後の部門IDが登録される。
In the
ロールID1107には、組織変更前のロールIDに対応する、組織変更後のロールIDが登録される。
In the
ユーザID1108には、組織変更前のユーザIDに対応する、組織変更後のユーザIDが登録される。
In the
有効日時開始日1109には、マッピング設定が有効となる、有効日時開始日が登録される。
The effective date /
有効日時終了日1110には、マッピング設定が終了となる、有効日時終了日が登録される。
The effective
なお、マッピングの適用順の番号が登録される番号1101と、案件に対して適応可能なマッピングテーブルのキーのパターンにについて以下説明を行う。
The
マッピングを行う際には、上から順番に適用できるかどうか設定を確認していく。なお、組織の振り直しを行う前の処理担当者の情報を構成する、部門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
すなわち、マッピングにおいて設定される組織変更前の組織情報と、組織変更後の組織情報の対応付けは、組織変更前の組織情報と組織変更後の組織情報に対応付けられた組織情報の階層のみの紐づけを行うこと、或いは、組織変更前の組織情報と組織変更後の組織情報に対応付けられた組織情報の配下組織にまで及び紐づけを行うこと、を切り替え可能であること。 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
なお、マッピングテーブル311に登録される情報は番号1101で管理がされ、適応できるマッピングのレコードの中で一番若い番号のレコードがマッピングで適応される。また、番号1101は手動でのみ登録管理することが出来ることが出来、番号1101の順番については手動以外による設定はできない。
The information registered in the mapping table 311 is managed by the
次に適応され得るマッピング設定のパターンについて、図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
すなわち、マッピングは、該案件の配送先となる処理担当者の組織情報を構成する部門情報、役割情報、ユーザ情報のいずれか、またはいずれか複数の組み合わせからなる組織情報に該当するものが、マッピングテーブル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
次に、図10の案件4について説明を行う。図10の案件4は、図11のマッピングテーブル311に、図10の案件4の組織の振り直し前の処理担当者に該当するマッピング設定情報が存在するため(図11のマッピングテーブル311の番号1101が1のレコード)、組織の振り直し後の新しい組織での処理担当者を解決するため、図10の案件4に対しマッピング設定が可能である。
Next, the
また、現在の日時がマッピング設定で使用したレコードの有効日時開始日1109と有効日時終了日1110の範囲内である場合、ステップS413では未解決の処理担当者に対してマッピング設定が存在し、かつ設定を利用する現在日時が有効日時開始日1109と有効日時終了日1110の範囲内であると判定し、ステップS414に処理を進める。
If the current date / time is within the range of the effective date /
ステップS414では、ワークフローサーバ103のCPU201は、マッピング設定に従って、担当者解決を試みる。
In step S414, the
ステップ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
すなわち、組織の振り直しによって案件の組織の振り直しが失敗し、かつ、処理担当者の再割り当が、組織変更後の組織情報において決定できなかった場合に、マッピングテーブル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
なぜなら、振り直し前の処理対象者が、部門: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
次に、図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
ステップS414では、ワークフローサーバ103のCPU201は、マッピング設定に従って、担当者解決を試みる。
In step S414, the
しかし、ステップS415において、図10の案件6は、案件の処理担当者が最新組織で解決できなかったため、つまり、部門IDがA001K001、ロールIDがkachoである処理担当者が新しい組織では解決できなかったため、(ステップS415でNOであるため)、ステップS416で案件の振り直しがエラーとなりこの処理を終了する。このため、図10の案件6は、マッピングテーブル311より処理担当者が解決できなかったため、案件に割り当てられている組織バージョンは最新のものに更新ができない。
However, in step S415, the
なお、組織の振り直しが開始された後に、新組織における処理担当者が解決できなかった場合、再割り当てルールを使用し担当者の解決を試み、それでも解決できなかった場合に、マッピング設定に従って担当者の解決を試みているが、再割り当てのルールを使用せず、マッピング設定のみに従がって担当者の解決を試みるようにしても良いこととする。 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
ステップ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. (
合議の処理担当者NO1504が1の組織の振り直し前の処理担当者1505(部長=A001E001F001、ロール=kacho、ユーザ=userF1)は図7の組織図、710(変更後)に存在する。
The
しかし、合議の処理担当者NO1504が2の組織の振り直し前の処理担当者1505(部長=A001B001C001、ロール=kacho、ユーザ=userC1)は図7の組織図、710(変更後)に存在しない。
However, the processing person in
また、合議の処理担当者NO1504が3の組織の振り直し前の処理担当者1505(部長=A001B001C001D001、ロール=ippan、ユーザ=userD1)は図7の組織図、710(変更後)に存在しない。
Further, the processing person in
ステップ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
ステップ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
ステップ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
ステップ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
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
この場合における、実際の処理担当者は、図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
ステップ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
202 ROM
203 RAM
204
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乃至6のいずれか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 .
前記ワークフローシステムの振り直し手段が、前記組織情報の組織変更が行われた場合に、処理待ちの前記案件に対して変更後の組織情報を使って前記案件の組織を振り直す振り直しステップと、
前記ワークフローシステムのマッピング手段が、前記振り直しステップによって、前記案件の組織の振り直しが失敗した場合、当該案件の処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報に、複数の前記構成要素からなるマッピングキーを適応し、当該処理担当者を指定するために用いられている複数の前記構成要素からなる組織情報が、前記複数の前記構成要素からなるマッピングキーの情報に完全一致する場合に、当該マッピングキーに紐付くマッピング情報を用いることによって当該案件の処理担当者を決定するマッピングステップ
を含むことを特徴とするワークフローシステムの制御方法。 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.
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)
| 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)
| 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 |
-
2013
- 2013-08-07 JP JP2013164403A patent/JP5750659B2/en active Active
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 |