JP4262655B2 - Workflow system and workflow system management method - Google Patents
Workflow system and workflow system management method Download PDFInfo
- Publication number
- JP4262655B2 JP4262655B2 JP2004260672A JP2004260672A JP4262655B2 JP 4262655 B2 JP4262655 B2 JP 4262655B2 JP 2004260672 A JP2004260672 A JP 2004260672A JP 2004260672 A JP2004260672 A JP 2004260672A JP 4262655 B2 JP4262655 B2 JP 4262655B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- charge
- workflow
- person
- received
- 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.)
- Expired - Fee Related
Links
- 238000007726 management method Methods 0.000 title claims description 6
- 238000000034 method Methods 0.000 claims description 272
- 230000004044 response Effects 0.000 claims description 14
- 238000012356 Product development Methods 0.000 description 26
- 238000010586 diagram Methods 0.000 description 6
- 239000004557 technical material Substances 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 1
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、ワークフローシステムに関し、詳しくは定義された順序に従って各工程の承認処理や完了の通知の処理を進めるワークフローシステムに関するものである。 The present invention relates to a workflow system, and more particularly to a workflow system that advances an approval process of each process and a notification of completion in accordance with a defined order.
従来より、企業における業務の進捗には大勢の担当者が関わるのが通常である。具体的には、例えば一人の担当者がある作業内の決められた工程を処理した後、次の担当者に作業を引き渡し、引き渡された次の担当者は上記工程に続く次の工程を処理する。この繰り返しにより1つの作業が完了する。また複数の作業により一つの業務が構成されることもある。 Conventionally, a large number of persons in charge are usually involved in the progress of business in a company. Specifically, for example, one person in charge processes a predetermined process in a certain work, then hands over the work to the next person in charge, and the next person in charge processes the next process following the above process. To do. One operation is completed by repeating this. In addition, one work may be constituted by a plurality of operations.
このような所定の作業における各工程の進捗を管理する手段として、ワークフローシステムが導入されている。所定の企画の承認に利用されるワークフローシステムは、グループウェアと呼ばれることもある。例えば、ある企画が上司による承認を必要とする場合、営業から係長、課長、部長、さらには社長に、コンピュータネットワークを利用した回覧などを用いて承認を伺い、問題がなければ企画として許可(実行)されるのである。また、作業の進捗を管理する場合、各担当者は自らが受け持つ"作業の一部"、即ち工程を処理し、次の担当者に引き渡す際にワークフローシステムに当該工程が完了した旨(完了の通知)等を進捗状況として入力する。当該入力により、次の担当者が次の工程を処理できるとともに、作業全体の進捗状況が管理される。
従来のワークフローシステムは、比較的シンプルな作業のみを対象としているが、規模が大きい場合には複雑な作業、即ち業務が存在する。ここでは、複数の担当者により順次処理される複数の工程により構成されるものを作業と定義する。さらに、互いに関連する工程を含む複数の作業が業務を構成するものと定義する。ここでいう“互いに関連する”とは、一の作業を構成する工程と、他の作業を構成する工程とが関係していることを言う。 The conventional workflow system is intended only for relatively simple work, but when the scale is large, complicated work, that is, work exists. Here, an operation constituted by a plurality of processes sequentially processed by a plurality of persons in charge is defined as work. Furthermore, it is defined that a plurality of operations including processes related to each other constitute a business. Here, “related to each other” means that a process constituting one work and a process constituting another work are related.
上記業務の一例を図13に示す。業務1301は複数の作業(作業1〜作業4)により構成され、当該各作業が複数の担当者(担当者A〜I)により並行して行われる。尚、作業1は複数の工程(工程1A〜工程1C)より構成されている。
An example of the above work is shown in FIG. The
このような場合に、各作業毎に独立して承認(工程)、あるいは作業の完了通知(工程)などをワークフローシステムにて行うのみでは、場合によっては承認や作業の無駄が発生する。 In such a case, if approval (process) or work completion notification (process) is performed independently for each work in the workflow system, approval or waste of work may occur in some cases.
即ち、1つの業務1301はすべての担当者に承認され、あるいはすべての作業が完了して初めて業務として成り立つ。例えば作業1が担当者A〜担当者Cにより順調に承認あるいは完了されたにもかかわらず、他の作業3が担当者Gにより承認されずあるいは完了できなかった場合が考えられる。このような場合、業務1301は結果として承認されないことになる。従って、担当者A、B、C、D、E、F、H、Iによる、承認工程の処理あるいは完了しなかった作業自体が無駄になるという問題が発生する。
That is, one
具体的には、例えば新製品開発(許可)の依頼と、そのサンプルの発送の依頼が同時に行われた場合、サンプルの発送準備に対する処理がすべて完了しているにもかかわらず、新製品開発が許可されなければサンプルに関するすべての作業が無駄になるのである。 Specifically, for example, when a request for new product development (permission) and a request for shipment of the sample are made at the same time, the development of the new product is performed even though the processing for the sample shipment preparation has been completed. If not allowed, all work on the sample is wasted.
本発明は上記従来の事情に基づいて提案されたものであって、複数の作業からなる業務であっても無駄なく進捗状況を管理するワークフローシステム及びその管理方法を提供することを目的とする。 The present invention has been proposed based on the above-described conventional circumstances, and an object of the present invention is to provide a workflow system and a management method for managing a progress situation without waste even in a task including a plurality of operations.
本発明は、上記目的を達成するために以下の手段を採用している。すなわち本発明は、複数の担当者により順次処理される複数の工程からなる作業の進捗状況を管理するワークフローシステムを前提とする。 The present invention employs the following means in order to achieve the above object. That is, the present invention is premised on a workflow system that manages the progress of work consisting of a plurality of processes that are sequentially processed by a plurality of persons in charge.
このようなワークフローシステムにおいて、定義情報記憶手段は、作業の種別と、当該作業を構成する各工程と、当該工程を処理する担当者と、当該工程の順序とを予め対応付けたワークフロー定義情報を記憶する。 In such a workflow system, definition information storage means, the type of work, the respective steps constituting the work, a person in charge of processing the process, the pre-associated workflow definition information and the order of the steps Remember.
担当者の端末に入力画面を送信し、当該入力画面に入力された内容を受信することにより、依頼受付手段は互いに関連する工程を含む複数の作業を1つの業務として受け付ける。 By transmitting the input screen to the terminal of the person in charge and receiving the content input on the input screen, the request accepting means accepts a plurality of operations including processes related to each other as one business.
担当者決定手段は、依頼受付手段にて受け付けた1つの業務について業務識別子を付与するとともに、業務を構成する作業毎に当該作業の各工程を処理する担当者及び当該工程の順序を上記ワークフロー定義情報に基づいて決定する。さらに、ワークフロー情報記憶手段は、依頼受付手段にて受け付けた複数の作業及び担当者決定手段によって決定された作業の各工程を処理する担当者及び当該工程の順序に基づいて、業務識別子と当該業務を構成する複数の作業と各作業の現在の工程の状態及び現在の担当者とを対応付けた情報であるワークフロー情報を記憶する。さらに、処理受付手段は、担当者により一の作業を構成する工程が処理された際に、当該処理の内容を受信するとともに、受信内容に基づいてワークフロー情報記憶手段に記憶されている当該作業の現在の工程の状態を更新する。そして、処理許可手段は、ワークフロー情報記憶手段に記憶されている各作業の現在の工程の状態及び現在の担当者を更新することにより各工程の処理を許可する。 The person-in-charge determining means assigns a business identifier to one business accepted by the request accepting means, and defines the person in charge who processes each process of the work and the order of the relevant work for each work constituting the work. Decide based on information. Furthermore, the workflow information storage means includes a plurality of work received by the request accepting means and a person who processes each process of the work determined by the person-in-charge determination means and the order of the process based on the work identifier and the work Is stored as workflow information, which is information in which a plurality of tasks constituting the task are associated with the current process state of each task and the current person in charge. Further, the process accepting means receives the contents of the process when the person in charge processes the process constituting one work, and also stores the work stored in the workflow information storage means based on the received contents. Update the current process status. Then, the process permission means permits the process of each process by updating the current process state and the current person in charge of each work stored in the workflow information storage means.
続いて、処理受付手段により一の作業を構成する工程の処理の内容を受信した際に、判定手段は、ワークフロー定義情報及びワークフロー情報に基づいて、当該作業と同一の業務識別子を有する他の作業を構成する工程であって、かつ、当該処理された工程と同一の順序に対応付けられている他の工程について既に完了しているか否かを判定する。さらに、定義情報記憶手段に記憶されている各工程の順序は、すべての作業の最初の工程には同一の順序が対応づけられている。そして、処理受付手段により処理の内容を受信した際に、当該受信した処理内容が、当該工程の「完了」を示す内容である場合で、かつ、判定手段が処理された工程と同一の順序に対応付けられている他の工程すべてが完了していると判定した場合にのみ、処理許可手段は、当該業務を構成する全ての作業について次の順序に対応付けられている工程の処理を許可し、処理受付手段により処理の内容を受信した際に、当該受信した処理内容が、当該工程の属する作業の「継続不可」を示す内容である場合は、処理許可手段は、当該作業が所属する業務について全ての進捗を停止する。Subsequently, when the content of the process of the process constituting one work is received by the process accepting means, the determination means, based on the workflow definition information and the workflow information, another work having the same work identifier as the work. It is determined whether or not the other processes associated with the same order as the processed processes have already been completed. Furthermore, the order of each process memorize | stored in the definition information memory | storage means is matched with the same order with the first process of all the operations. Then, when the processing content is received by the processing accepting means, the received processing content is the content indicating “completion” of the process, and in the same order as the process in which the determining means is processed. Only when it is determined that all other associated steps have been completed, the process permission means permits the processing of the steps associated with the next order for all the operations that constitute the task. When the processing content is received by the processing accepting means, and the received processing content indicates “uncontinuation” of the work to which the process belongs, the processing permitting means determines that the work to which the work belongs Stop all progress on.
以上により、一担当者がある工程において業務の遂行を中断せざるを得ない処理(判断)を行った場合に、結果的に不要となる他の工程が先行して行われてしまっているといった問題を未然に防ぐことが可能になる。 From the above, when a person in charge performs a process (judgment) that must interrupt the execution of a task in a certain process, other processes that become unnecessary as a result have been performed in advance. It becomes possible to prevent problems before they occur.
尚、許可を付与する構成として、担当者からの問い合わせに対し、問い合わせに対応する作業について工程の処理が許可されている場合にのみ、処理受付手段が処理のための画面を送信する構成がある。 In addition, as a configuration for granting permission, there is a configuration in which, in response to an inquiry from a person in charge, the process reception unit transmits a processing screen only when the process of the process corresponding to the inquiry is permitted. .
この構成では、許可されていない処理の画面を担当者が取得することができないため、結果として許可されていない工程については処理を行うことが不可能となる。 In this configuration, the person in charge cannot obtain a screen of a process that is not permitted, and as a result, a process that is not permitted cannot be performed.
尚、担当者による工程の処理が、当該作業の継続を不可とする旨の処理である場合、処理許可手段は、その業務についてすべての進捗を停止することで、業務そのものが終了する。 If the process of the process by the person in charge is a process that prohibits the continuation of the work, the process permission unit stops all progress for the work, and the work itself ends.
上記工程の処理としては、作業の承認処理や作業の完了の通知処理等があり、作業完了の通知処理とは、受付、回答、入荷、出庫などが完了した旨の通知等である。 The process in the above process includes a work approval process, a work completion notification process, and the like. The work completion notification process includes a notification of completion of reception, reply, arrival, delivery, and the like.
ここで、上記ワークフローシステムは、コンピュータを用いて具体化することができる。その場合、記憶手段を除く上述した各手段は、コンピュータ上でプログラムを動作させることにより具体化される。また、記憶手段についてはHDD(Hard Disk Drive)や各種メモリにて具体化される。 Here, the workflow system can be embodied using a computer. In that case, each means described above excluding the storage means is embodied by operating a program on a computer. Further, the storage means is embodied by an HDD (Hard Disk Drive) or various memories.
本発明に係るワークフローシステムにおいては、作業毎に各工程を処理する担当者及び当該工程の順序を決定し、各工程が処理された際に、他の作業について対応する工程が行われたか否かを判定し、行われていなければ業務の進捗を停止している。これにより、一担当者が業務の遂行を中断せざるを得ない処理(判断)を行った場合に、結果的に不要となる他の処理が先行して行われてしまっているといった問題を未然に防ぐことが可能になる。 In the workflow system according to the present invention, the person in charge of each process for each work and the order of the processes are determined, and when each process is processed, whether or not a process corresponding to another work has been performed. If it is not done, the progress of the work is stopped. As a result, when one person in charge performs a process (judgment) that must interrupt the execution of the work, the problem that other processes that become unnecessary as a result have been performed in advance has occurred. It becomes possible to prevent.
以下、添付図面を参照して、本発明の実施の形態につき説明し、本発明の理解に供する。尚、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。また、本発明に係るワークフローシステムは、図1に示すように端末101、アプリケーションサーバ102、DB(データベース)サーバ103がネットワークを介してそれぞれ通信可能に接続されるが、例えばアプリケーションサーバ102とDBサーバ103とを同一コンピュータ上に設けてもよい。
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings for understanding of the present invention. In addition, the following embodiment is an example which actualized this invention, Comprising: It is not the thing of the character which limits the technical scope of this invention. Further, in the workflow system according to the present invention, as shown in FIG. 1, a
(実施の形態1)
以下、本発明に係る実施の形態1におけるワークフローシステムの処理について説明する。
(Embodiment 1)
Hereinafter, processing of the workflow system according to the first embodiment of the present invention will be described.
図1は、ワークフローシステム100を構成する端末101、アプリケーションサーバ102、DBサーバ103の概略機能ブロック図であるが、各手段の処理等については後述する。
FIG. 1 is a schematic functional block diagram of the
また、図2は、アプリケーションサーバの概略構成図であり、CPU(Central Processing Unit)201、RAM(Random Access Memory)202、ROM(Read Only Memory)203、HDD204及びネットワークI/F(インターフェイス)205が内部バス206を介して接続されている。上記CPU201は、例えばRAM202を作業領域として利用し、ROM203やHDD204等に記憶されているプログラムを実行することで上記図1に示した各手段として動作する。上記ネットワークI/F205は、ネットワークと接続されており、他の機器とデータの授受が可能となっている。また、端末101、DBサーバ103の構成も上記アプリケーションサーバ102と同様であり、上記記憶されているプログラムが異なることで、異なる処理を実行可能となっている。
FIG. 2 is a schematic configuration diagram of an application server. A CPU (Central Processing Unit) 201, a RAM (Random Access Memory) 202, a ROM (Read Only Memory) 203, an
図3は、ワークフローシステム100のシステム構成例であり、複数の依頼者端末101(担当者端末113)、アプリケーションサーバ102、及びDBサーバ103がインターネット301やイントラネット302等のネットワークを介して通信可能に接続されている。また、依頼者端末101や担当者端末113がアプリケーションサーバ102と通信を行う前段で、例えば認証システム303により当該担当者端末113を利用するユーザ(担当者)の認証を行うが、本発明と直接関係しないため詳細は省略する。
FIG. 3 shows an example of the system configuration of the
続いて、ワークフローシステム100における処理について説明する。尚、理解に供するため、以下にて処理される業務を、具体的に「携帯電話の次期モデルに関する業務」とする。当該業務では、営業担当である依頼者が、下記4つの関連する作業、即ち4つのワークフローを1つの業務として登録する。
作業1.携帯電話事業部に、新規に携帯電話の開発を依頼し、
作業2.さらに経理部に、携帯電話の販売価格の決裁を依頼する。
作業3.さらに、販売先に配るためのサンプル品3個を依頼し、
作業4.同じく販売先に配るための携帯電話の英語版説明書1部、日本語版説明書1部を依頼する。
Next, processing in the
最初に、図7に示すように、営業担当である依頼者が依頼者端末101を利用して業務を登録するための依頼処理を行う。この際、依頼者端末101では、依頼者が端末上で当該端末にインストールされた依頼入力手段(依頼画面)を起動させ、あるいはアプリケーションサーバ102に依頼入力手段を要求することで依頼画面を取得する(図7:S701)。尚、ここではアプリケーションサーバ102より取得するものとする。
First, as shown in FIG. 7, a requester who is a sales representative performs a request process for registering a business using the
この場合、依頼受付手段105は、依頼者の指示に基づいて予め例えばDBサーバ103内のワークフロー定義情報記憶手段107に記憶されている、プログラムとして動作可能なスクリプトを依頼入力手段104として依頼者端末101に送信する(図7:S702→S703)。上記依頼入力手段104は、依頼者端末101にて実行され、例えば図9に示す依頼入力画面900が依頼者端末101のディスプレイなどの表示手段に表示される。
In this case, the
上記依頼入力画面900には、現在依頼者端末101を利用しているユーザ(ここでは「伊藤」とする)の名称である依頼者名901と、当該依頼者を一意に識別可能な依頼者コード902と、複数の作業より構成される業務期限903が入力可能に表示される。
The request input screen 900 includes a
また、上記業務を構成する作業である作業種別905の項目が設けられている。作業種別905は、ここではサンプル906、技術資料907、価格決裁908、新製品開発909より構成され、依頼者は、依頼を希望する作業種別を複数選択することが可能になる。
In addition, an item of a
ここで、上記サンプル906とは、所定のサンプルを所定の場所に送付するための依頼であり、サンプル906を選択すると、下段の「サンプル依頼」項目が入力可能となる。「サンプル依頼」項目には、例えばサンプル名称910、サンプル品番911、数量912、サンプルの納期である指定納期913、及びサンプルの発送先914などが入力(選択)可能である。当該処理は、上記「作業3.」に該当する。
Here, the
また、上記技術資料907とは、例えば技術資料を依頼者に発送する旨の依頼であり、技術資料907を選択すると、下段の「技術資料」項目が入力可能となる。「技術資料」項目には、例えば技術資料名称920、技術資料No.921、英語文献の数量922、日本語文献の数量923などが入力(選択)可能である。当該処理は、上記「作業4.」に該当する。
The
さらに、上記価格決裁908とは、例えば商品の決裁の担当部署への依頼であり、価格決裁908を選択すると、下段の「価格決裁」項目が入力可能となる。「価格決裁」項目には、例えば担当部署930、商品名931、商品の原価932、納入個数933などが入力(選択)可能である。当該処理は、上記「作業2.」に該当する。
Further, the
またさらに、上記新製品開発909とは、例えば新製品開発の許可の依頼であり、新製品開発909を選択すると、下段の「新製品開発」項目が入力可能となる。「新製品開発」項目には、例えば依頼部署940、依頼内容詳細941などが入力(選択)可能である。当該処理は、上記「作業1.」に該当する。
Furthermore, the
尚、上記作業種別、及び各項目の内容はあくまでも一例であり、ワークフローシステムが管理すべき作業種別、項目などはシステムによって必要なものを設ければよい。本発明では、1つの業務に複数の作業種別を混在させることが可能である。 Note that the work types and the contents of each item are merely examples, and the work types and items to be managed by the workflow system may be provided by the system. In the present invention, it is possible to mix a plurality of work types in one job.
また、本実施の形態では、依頼入力画面900に示したように、依頼者名901:“伊藤”、依頼者コード902:“IT0045”、業務期限903:“2004/12/10”が入力され、作業種別905には、サンプル906、技術資料907、価格決裁908、新製品開発909のすべてが選択されたものとする。
In the present embodiment, as shown in the request input screen 900, the client name 901: “Ito”, the client code 902: “IT0045”, and the business deadline 903: “2004/12/10” are input. It is assumed that the
さらに、「サンプル依頼」項目には、サンプル名称910:“携帯電話”、サンプル品番911:“MBP228”、数量912:”3”、指定納期913:“2005/2/1”、発送先914:“営業2課”が入力されたものとする。
Further, the “sample request” item includes sample name 910: “mobile phone”, sample product number 911: “MBP228”, quantity 912: “3”, designated delivery date 913: “2005/2/1”, and shipping destination 914: It is assumed that “
また、「技術資料」項目には、技術資料名称920:“携帯電話説明書”、技術資料No.921:“MBPEXP228”、数量(英語)922:”1”、数量(日本語)923:”1”が入力されたものとする。 Also, in the “technical data” item, the technical data name 920: “mobile phone manual”, technical data No. 921: “MBPEXP228”, quantity (English) 922: “1”, quantity (Japanese) 923: “1” are input.
またさらに、「価格決裁」項目には、担当部署930:“経理部”、商品名931:“携帯電話”、原価932:“10000円”、納入個数933:“2000個”が入力されたものとする。 Furthermore, in the “price approval” item, the department in charge 930: “Accounting Department”, product name 931: “mobile phone”, cost 932: “10000 yen”, delivery quantity 933: “2000” are entered. And
またさらに、「新製品開発」項目には、依頼部署940:“携帯電話事業部”、依頼内容詳細941:“120g以下の小型携帯電話の開発許可を依頼します。”が入力されたものとする。 Furthermore, in the “new product development” item, the request department 940: “mobile phone division” and the request details 941: “request for development permission of a small mobile phone of 120 g or less.” To do.
必要に応じて依頼者が上記項目を入力し、依頼者は入力ボタン950を押下することで、当該依頼内容は上記依頼受付手段105にて受信される(図7:S705→S706)。
The requester inputs the above items as necessary, and the requester presses the
上記依頼受付手段105が上記依頼内容を受け取ると、担当者決定手段106は受け取った業務に業務No.(ここでは例えば「A00101」)を付し、ワークフロー定義情報記憶手段107に格納されているワークフロー定義情報に基づいて、当該業務を構成する作業毎(サンプル、技術資料、価格決裁、新製品開発)に当該作業を構成する各工程の処理を行う担当者及び当該処理の順序を決定する(図7:S707)。 When the request accepting means 105 receives the request content, the person-in-charge determining means 106 assigns the work No. to the received work. (Here, for example, “A00101”), and based on the workflow definition information stored in the workflow definition information storage means 107, each work constituting the business (sample, technical data, price decision, new product development) Then, the person in charge who performs the process of each process constituting the work and the order of the process are determined (FIG. 7: S707).
ここで、上記担当者決定手段106の処理の詳細について具体的に説明する。上記ワークフロー定義情報の一例を図4に示す。図4に示したワークフロー定義情報401には、作業種別402、付加情報406、工程403、順序404、担当者405が記憶されている。
Here, the details of the processing of the person-in-charge determining means 106 will be specifically described. An example of the workflow definition information is shown in FIG. In the workflow definition information 401 illustrated in FIG. 4, a
尚、作業種別402とは、どのような作業かを明示する項目であり、上記にて説明した作業種別905に対応する。尚、ここに示す作業種別は一例であり、作業に応じて様々な作業種別が用意される。
The
また、付加情報406とは、対応する作業種別の担当部署を特定可能な情報が格納されている。例えば同じ作業種別「サンプル」であっても、サンプルの種別によって担当部署(管理部署)は様々であるため、例えば入力された依頼内容と当該付加情報406とから、どの作業種別「サンプル」であるかを特定するのである。言い換えると、サンプル411とサンプル415とでは後述する担当者がまったく異なるのである。よって、業務を構成する作業種別は同じであっても、ワークフローの流れの制御はまったく別となる。
The
例えばここでは、サンプル名称910:”携帯電話“、及びサンプル品番911:” MBP228“より、サンプル411が選択される。同様に、依頼内容に基づいて、技術資料412、新製品開発413、価格決裁414が選択される。
For example, the
工程403とは、上記作業種別を選択時に行われる処理の内容が記されており、例えば「サンプル」に対応する処理内容は「受付」「回答」「入荷」「出庫」である。ただし、ワークフローシステムが単一種の処理のみしか管理しない場合は必ずしも必要ではない。
The
順序404とは、上記処理内容が行われる順序を示している。また、担当者405は、上記工程を行う担当者の名称である。
The
尚、上記例では、担当者決定手段106が、ワークフロー定義情報401及び依頼入力の内容に基づいて作業種別を自動的に決定したが、例えば依頼受付手段105が上記ワークフロー定義情報401を一覧として依頼者端末101に送信し、依頼者が直接作業種別を選択してもよい。
In the above example, the person-in-
さて、当該担当者決定手段106が決定した担当者及び工程の順序は、例えば図5Aに示すワークフローマスター情報500としてDBサーバ103のワークフローマスター情報記憶手段108に記憶される(図7:S708)。この際、当該ワークフローマスター情報500には、上記に加えて、依頼入力画面900で入力された各項目が格納される。尚、説明のためワークフローマスター情報として記憶したが、必ずワークフローマスター情報として記憶される必要はなく、例えば後述するワークフロー情報を更新する際にその都度ワークフロー定義情報を参照する場合は、ワークフローマスター情報は不要である。
The person-in-charge and the order of steps determined by the person-in-charge determining means 106 are stored in the workflow master information storage means 108 of the
さらに、理解に供するため、上記図5Aに示したワークフローマスター情報のイメージを図5Bに示す。当該イメージに示すように、業務(A00101)501は、作業「サンプル」、「技術資料」、「新製品開発」、「価格決裁」より構成されており、各作業を構成する工程毎に少なくとも一人の担当者が登録されている。例えば、サンプルの各工程の担当者は順序「1」の工程「受付」が「田中」、順序「4」の工程「回答」が「鈴木」、順序「5」の工程「入荷」及び順序「7」の工程「出庫」が共に「小林」となっている。当然この内容は、上記ワークフロー定義情報401のサンプル411に対応している。尚、各工程の前に付された数字は処理の順番を意味する。また、「−」記号は担当者が居ないことを意味する。
Further, for the sake of understanding, an image of the workflow master information shown in FIG. 5A is shown in FIG. 5B. As shown in the image, the work (A00101) 501 is composed of operations “sample”, “technical data”, “new product development”, and “price approval”, and at least one person for each process constituting each operation. The person in charge is registered. For example, the person in charge of each process of the sample has the process “reception” in the order “1” as “Tanaka”, the process “answer” in the order “4” as “Suzuki”, the process “arrival” in the order “5”, and the order “ The process “issue” of “7” is both “Kobayashi”. Naturally, this content corresponds to the
上記図5Bよりわかるように、選択された各種作業は、本実施の形態では、まず各作業の「受付」が行われ、その後に、「新製品開発」の「回答」及び「承認」が行われる。「新製品開発」の承認が得られた後、「サンプル」と「技術資料」の作業が並行して行われ、その2つの作業の「入荷」工程を踏まえた上で「価格決裁」の「回答」が行われる必要がある業務であると仮定する。このような条件は、ワークフロー定義情報401の順序404に基づいて決定されるものである。
As can be seen from FIG. 5B above, in the present embodiment, each selected work is “accepted” for each work, and then “answer” and “approval” for “new product development” are performed. Is called. After the approval of “new product development”, the work of “sample” and “technical document” is performed in parallel, and the “price approval” “ Assume that the “response” needs to be done. Such a condition is determined based on the
また更に、上記担当者決定手段106は、図6に示すワークフロー情報Aを作成し、DBサーバ103内のワークフロー情報記憶手段109に記憶する(図7:S709→S710)。当該ワークフロー情報Aは、上記ワークフローマスター情報、あるいは上記依頼入力手段104より送信された情報に基づいて作成されるが、図6に示すのは一例であり、後述する判定手段111による処理が可能であればどのような形態であってもよい。
Furthermore, the person-in-charge determining means 106 creates the workflow information A shown in FIG. 6 and stores it in the workflow information storage means 109 in the DB server 103 (FIG. 7: S709 → S710). The workflow information A is created based on the workflow master information or the information transmitted from the
上述したワークフローマスター情報500が記憶されると、上記依頼受付手段105は、依頼者が入力した業務が正常に登録された旨を依頼者端末101に通知し、当該依頼者端末101は上記通知を表示する(図7:S711→S712)。
When the
以上の処理により、業務の依頼(登録)処理が完了する。 With the above processing, the business request (registration) processing is completed.
続いて、各担当者が、自らの担当する作業に関して処理の完了や承認の可否を入力する手続きについて説明を行う。 Next, a procedure for each person in charge to input the completion of the process and the approval / disapproval regarding the work he / she is responsible for will be described.
各工程を担当する担当者は、自らが担当する工程の処理(入力)を希望する際に、担当者端末113よりアプリケーションサーバ102の処理受付手段110にアクセスする(図8:S801)。尚、担当者端末113も上記依頼者端末104と同様の構成である。
The person in charge of each process accesses the process reception means 110 of the
上記処理受付手段110にアクセスする際には、上述した認証システムを介在するために、処理受付手段110では誰がアクセスを行っているかを知ることが可能である。
When accessing the
上記担当者がここでは「山下」であると仮定する。山下がアクセスを行うと、処理受付手段110は上記ワークフロー情報を参照し、「担当者」項目に「山下」があるものを検索する。現在は、ワークフロー情報はワークフロー情報Aの状態であり、担当者項目が「山下」である作業は存在しない。このため、処理受付手段110は、プログラムとして記載されるスクリプトに「現在の担当作業は無い」旨の情報を格納し、担当者作業表示手段114として担当者端末113に送信する(図8:S802)。ここでは担当者「山下」の作業が無いために、担当者は作業を入力(確認)することなく処理を終了する(図8:S802→終了)。
Here, it is assumed that the person in charge is “Yamashita”. When Yamashita accesses, the process accepting means 110 refers to the workflow information and searches for “Yamashita” in the “person in charge” item. Currently, the workflow information is in the state of workflow information A, and there is no work whose person-in-charge item is “Yamashita”. Therefore, the
上記処理により、担当者に関係する作業が業務に登録されていた場合でも、ワークフロー情報の「担当者」には表示されない。このため、例えば「新製品開発」が承認されない場合には当該作業を行うと無駄になる可能性がある工程については、担当者が作業に着手できないようになっている。 With the above processing, even if work related to the person in charge is registered in the job, it is not displayed in the “person in charge” of the workflow information. For this reason, for example, when “new product development” is not approved, a person in charge cannot start the work for a process that may be wasted if the work is performed.
尚、ワークフロー情報に担当者が無くても、処理受付手段110は、一旦ワークフローメイン画面を表示するようにしてもよい。ワークフローメイン画面の一例を図10に示す。ワークフローメイン画面1000には、現在ワークフローシステムを利用している担当者名1001と、ワークフローに関する新着情報1002と、ワークフローリスト1003とが表示されている。ワークフローメイン画面についての具体例及び各項目の詳細については、以下の「後藤」の例で説明する。
Even if there is no person in charge in the workflow information, the
さて、上記ワークフロー情報Aの「担当者」及び「状態」は、各担当者が上記依頼入力手段104を介して送信した情報に基づいて更新される。例えば、作業種別「サンプル」の「受付」工程の完了が「田中」により入力されると、後述する処理受付手段110は、上記ワークフロー情報Aの「サンプル」に対応する「状態」を「受付待ち」から「完了」に更新する。また、他の作業も並行して他の担当者によって処理が行われており、作業種別「技術資料」の「受付」工程の完了が「渡辺」により入力されると、同様に、ワークフロー情報Aの「技術資料」に対応する「状態」を「受付待ち」から「完了」に更新する。同様に、作業「価格決裁」の「受付」工程の完了が「林」により入力されると、ワークフロー情報Aの「価格決裁」に対応する「状態」を「受付待ち」から「完了」に更新する。
The “person in charge” and “state” of the workflow information A are updated based on information transmitted by each person in charge via the request input means 104. For example, when the completion of the “acceptance” process of the work type “sample” is input by “Tanaka”, the
尚、上記処理受付手段110の詳細な処理の内容も、以下の「後藤」の例で説明する。
The detailed processing contents of the
上記各担当者「田中」「渡辺」「林」の入力に基づいて上記ワークフロー情報Aは図6のワークフロー情報Bに更新される。ワークフロー情報Bは、作業種別「サンプル」、「技術資料」および「価格決裁」について、状態が「完了」しており、作業種別「新製品開発」については状態が「受付待ち」であることを表している
次に、例えば担当者の「後藤」が同様にアクセスしたと仮定する。当該アクセスを受けると、処理受付手段110は、ワークフロー情報の担当者の項目に「後藤」がある業務をすべて抽出し、上記ワークフローメイン画面1000のワークリスト1003に表示する。ここでは、当該ワークフロー情報Aの管理NO「A00101」、及び作業種別「新製品開発」に基づいて、ワークフローマスター情報記憶手段108に格納されるワークフローマスター情報500より該当する工程の項目を取得する。取得する項目としては、例えば業務No.1005、業務期限903、依頼者名901、依頼者コード902、作業種別905、工程1006である。ここで、業務No.1005は、依頼受付手段105にて依頼の登録時に割り振られた業務No.(ここでは「A00101」)である。その他、業務期限903、依頼者名901、依頼者コード902、作業種別905、も既に依頼入力画面で入力されている情報と、担当者決定手段106とで決定された情報である。尚、ワークフロー情報から取得した場合には状態1004に「未」と記される。また、ワークフロー情報に代えてワークフローマスター情報に「後藤」が含まれる業務であって、ワークフロー情報に含まれない情報をすべて抽出してもよい。この場合、ワークリスト1003に示すように、状態1004が「済」のものや、工程の担当に該当しているがまだ処理が入力できないもの(状態1004=「予定」)も抽出できる。
The workflow information A is updated to the workflow information B in FIG. 6 based on the input of each of the persons in charge “Tanaka”, “Watanabe”, and “Hayashi”. The workflow information B indicates that the status of the work type “sample”, “technical data”, and “price approval” is “completed”, and the status of the work type “new product development” is “awaiting reception”. Next, for example, it is assumed that the person in charge “Goto” has accessed in the same manner. Upon receiving the access, the
上記項目を取得した処理受付手段110は、当該取得項目に基づいてワークフローメイン画面1000を作成し、作業入力手段115として担当者端末113に送信する(図8:S802)。
The
続いて、担当者「後藤」は、ワークフローメイン画面1000より、状態1004が「未」となっている、即ち未処理の工程1007を選択すると、当該選択した旨が処理受付手段110に送信される。
Subsequently, when the person in charge “Goto” selects the
当該旨を受けた処理受付手段110は、業務No.1005「A00101」に基づいてワークフローマスター情報より所定の項目を取得する。具体的には、業務No. 「A00101」と担当者「後藤」に対応する作業種別「新製品開発」、処理内容「受付」及び、依頼時に入力された、依頼部署940に対応する“携帯電話事業部”と、依頼内容詳細941に対応する“120g以下の小型携帯電話の開発許可を依頼します。”等である。
Receiving the notice, the
次に、上記処理受付手段110は、上記取得した項目に基づいて、例えば図11に示す工程処理画面1100を作成し、作業入力手段115として担当者端末113に送信することで、担当者端末113の表示装置に表示される。
Next, the
当該工程処理画面1100には、上述した業務No.1005、作業種別1101、工程種別1102、依頼者名901、依頼者コード903が表示される。さらに、内容詳細1103には、依頼時に入力された、依頼部署940に対応する“携帯電話事業部”と、依頼内容詳細941に対応する“120g以下の小型携帯電話の開発許可を依頼します。”が表示される。
On the process processing screen 1100, the above-described work No. 1005,
また、上記工程処理画面1100には、上記表示に加えて、担当者が入力可能な入力項目1103と補助入力項目1104とが加えられている。当該入力項目1103には、工程「受付」に対してOKを示す「対応」1105、NGを示す「対応却下」1106、対応の保留を示す「対応保留」1107、及び自由な入力が可能な「その他伝達事項」1108が設けられている。さらに、上記補助入力項目1104には、各対応に基づいて選択・入力が可能な項目が設けられている。
In addition to the above display, an
さて、上記工程処理画面1100が表示されると、担当者「後藤」は処理に応じた必要な入力を行う(図8:S803)。ここでは、例えば工程「受付」の完了を示す入力である、「対応」が選択されたものとする。上記入力が行われ、入力ボタン1110が押下されると、当該入力された情報は上記処理受付手段110に送信される(図8:S804)。
Now, when the process process screen 1100 is displayed, the person in charge “Goto” makes necessary inputs according to the process (FIG. 8: S803). Here, for example, it is assumed that “response” which is an input indicating completion of the process “acceptance” is selected. When the input is performed and the
上記処理受付手段110が上記工程の完了の入力情報を受信すると、上記ワークフロー情報Aの「新製品開発」に対応する「状態」を「受付待ち」から「完了」に変更する(図示せず)(図8:S806→S807)。 When the process receiving means 110 receives input information indicating completion of the process, the “status” corresponding to “new product development” in the workflow information A is changed from “waiting for reception” to “completed” (not shown). (FIG. 8: S806 → S807).
上記処理受付手段110によるワークフロー情報の変更が完了すると、続いて判定手段111が、「後藤」により行われた順序「1」に対応する他の作業「サンプル」「技術資料」「価格決裁」の順序「1」に対応する工程がすべて行われているか否かを判定する(図8:S808)。ここに言う、対応する工程とは、同一の順序404を有する工程である。つまり、並列に処理されても問題のない処理に同一の順序が付される。言い換えると優先順序とすることも可能である。
When the change of the workflow information by the
ここでは、図5Bの順序「1」に対応する工程を持つ作業は、他に「サンプル」「技術資料」「価格決裁」があり、ワークフロー情報Bを見ると、他の作業の状態は「完了」となっている。従って、他の作業について順序「1」に対応する工程がすべて完了している。これにより、上記判定手段111の判定は「すべて完了」と判断する(図8:S808Yes→S809)。
Here, the work having the process corresponding to the order “1” in FIG. 5B includes “sample”, “technical data”, and “price approval”. When the workflow information B is viewed, the state of the other work is “completed”. " Therefore, all the processes corresponding to the order “1” are completed for the other operations. Accordingly, the determination by the
上記判定手段111により「すべて完了」と判定された場合、処理許可手段112は、「A00101」に関するすべての作業について次の担当者の処理を許可するのである。具体的には、ワークフローマスター情報500の順序「2」(502)に基づいて、ワークフロー情報Bの「新製品開発」の担当者を「後藤」に、状態を処理内容「回答」に基づいて「回答待ち」にそれぞれ変更する。この際、ワークフローマスター情報500の順序「2」(502)に対応する他の作業「サンプル」「技術資料」「価格決裁」には担当者が存在しないため、それぞれの担当者の項目は「−」であり、状態は「保留」となる。結果として、ワークフロー情報Bは、図6に示したワークフロー情報Cに更新される(図8:S809)。
If the
上記処理許可手段112によりワークフロー情報Bが更新された後、上記処理受付手段110は担当者端末113に(受付)処理完了のメッセージを送信し、担当者端末113に表示される(図8:S809→S810)。また、ワークフロー情報Bが更新されなかった場合であっても、上記処理受付手段110は担当者端末113に(受付)処理完了のメッセージを送信し、担当者端末113に表示される(図8:S808No→S810)。
After the workflow information B is updated by the
引き続き「後藤」は、上記担当者端末を利用して同様に工程「回答」の処理を行った場合、上記判定手段111は同様に、他の作業について順序「2」に対応する処理がすべて完了しているか否かを判断する。ここでは、図5Bの順序「2」に対応する作業に登録されている担当者は「後藤」のみであり、ワークフロー情報C(但し、「回答待ち」は「完了」に変更済み)における他の作業の状態は「保留」となっている。ここで「保留」は「完了」と同一とみなすと、他の作業についての順序「2」に対する工程がすべて完了している。これにより、上記判定手段111は、順序「2」に対応する処理がすべて完了していると判断し、ワークフロー情報Cは図6に示すワークフロー情報Dのように更新される。
When “Goto” continues to perform the process “answer” using the person-in-charge terminal in the same manner, the
次に作業「新製品開発」の工程「承認」の担当者「小泉」が同様に工程の処理を行った場合、上記判定手段111は同様に、他の作業について順序「3」に対する処理が全て完了していると判断する。そして、上記ワークフロー情報Dは、図6に示す、ワークフロー情報Eのように更新される。ここでは、「サンプル」に対応する担当者が「鈴木」、状態が「回答待ち」に、「技術資料」に対応する担当者が「山下」、状態が「回答待ち」に更新される。作業「価格決裁」については、順序「4」に対応する工程がないので状態はそのままである。
Next, when the person in charge “Koizumi” of the process “approval” of the work “new product development” performs the process in the same manner, the
尚、「新製品開発」の状態は「完了」に更新されてもよいが、ここでは「作業終了」に更新される。尚、作業終了は「完了」と同様に判定手段111により判定される。 The state of “new product development” may be updated to “completed”, but here, it is updated to “end of work”. Note that the end of work is determined by the determining means 111 in the same manner as “completed”.
以上のように、この例では、最初に全作業の受付を終えた後で、まず「新製品開発」の回答処理、承認処理が行われ、それらの処理が終わって初めて、「サンプル」や「技術資料」に対する「回答」処理を行うことができるようになっている。これにより、「サンプル」や「技術資料」に対する「回答」処理が行われた後で、「新製品開発」依頼が否認されて、結果としてその新製品に関する全ての他の作業、例えば「サンプル」や「技術資料」の「回答」処理が無駄になってしまう、といった状態を防止することができる。 As described above, in this example, after accepting all work for the first time, first, response processing and approval processing of “new product development” is performed, and only after the processing is completed, “sample” and “ “Answer” processing for “technical data” can be performed. As a result, after “answer” processing for “sample” or “technical document” is performed, the “new product development” request is denied, and as a result, all other operations related to the new product, for example, “sample” It is possible to prevent such a situation that the “answer” processing of “technical data” is wasted.
逆に、各作業は、受付処理を終えてから「新製品開発」依頼の回答処理、承認処理を待つことになるので「新製品開発」依頼が承認された後は、速やかに後続の処理にとりかかることができる。 On the contrary, each work waits for the response process and approval process of the “new product development” request after the acceptance process is completed, so after the “new product development” request is approved, it immediately proceeds to the subsequent process. You can get started.
また、例えば既存の製品に関する「サンプル」依頼が単独で行われた場合は、各処理が終わり次第、次の処理に進むことができる。 For example, when a “sample” request relating to an existing product is made independently, it is possible to proceed to the next process as soon as each process is completed.
上記「後藤」、及び「小泉」のケースにおける判定手段111の処理は同様であるが、例えば、上記「小泉」に続いて「鈴木」が回答処理を行った場合、ワークフロー情報Eは図6に示すワークフロー情報Fのように、「サンプル」に対応する「状態」が「完了」に更新される。この状態で上記判定手段111が、「サンプル」ではない他の作業について順序「4」に対応する工程がすべて完了しているか否かを判定する。ここでは、上記ワークフロー情報Fに示すように、「技術資料」に対応する「状態」が「回答待ち」となっている。つまり、「山下」は担当する工程(回答)の処理を行っていないことになり、上記判定手段111は、他の作業(ここでは技術資料)について順序「4」に対応する工程が完了していない判断とする。
The processing of the determination means 111 in the cases of “Goto” and “Koizumi” is the same. For example, when “Suzuki” performs response processing following “Koizumi”, the workflow information E is shown in FIG. Like the workflow information F shown, the “state” corresponding to “sample” is updated to “completed”. In this state, the
従って、上記処理許可手段112は、ワークフロー情報Fに対して、次の担当者の処理の許可である、「次の担当者の処理を許可するための更新」(図8:S809)を行わない。よって、次の処理である順序「5」の「入荷」に対応する「小林」、「中村」らは共に担当者端末113にて自らの工程を処理できないのである。
Therefore, the
このような状態で、例えば「技術資料」の「4.回答」を担当する「山下」が当該工程の処理を行わなかった場合、あるいは「対応却下」など、業務の継続を不可とする旨の選択をした場合、当該業務(A00101)は先に進まない。つまり、「山下」の処理によって不要になった以後の技術資料の各工程「5.入荷」「6.出庫」、サンプルの各工程「5.入荷」「7.出庫」、価格決裁の「6.回答」といった工程の処理が行われずにすむのである。また、従来では並行して独立に処理可能な2つの作業、即ち、図5Bのサンプルと技術資料に着目した場合、本発明では、各工程ごとに互いの処理をチェックしている。これにより、技術資料の受付担当「渡辺」にて当該工程が許可されない場合、サンプルも「回答」以降の処理に進むことがないので、サンプルの工程が入荷まで進んだ後で、技術資料の受付が却下され、サンプルの各工程に対する処理が無駄になることを防止できる。 In such a state, for example, if “Yamashita” who is in charge of “4. When the selection is made, the task (A00101) does not proceed. In other words, each process “5. Incoming” “6. Outgoing” of the technical data that became unnecessary after the processing of “Yamashita”, each process “5. Incoming” “7. Outgoing” of the sample, “6” of the price approval The process of “reply” is not performed. Further, when attention is paid to two operations that can be processed independently in parallel, that is, the sample and the technical data in FIG. 5B, the present invention checks each other for each process. As a result, if the process is not permitted by the technical data receptionist “Watanabe”, the sample will not proceed to the process after “Answer”. Is rejected, and it is possible to prevent the processing for each step of the sample from being wasted.
また、工程処理の他の例として、技術資料の「中村」に対応する「出庫」の処理について説明する。当該技術資料の作業の流れでは、「受付」にて「渡辺」により作業が受け付けられ、「回答」にて技術資料開示の可否が「山下」に判定される。ここで「対応」となると、中村が技術資料の「入荷」「出庫」(実際には「取り寄せ」と「発送」)が行われる。この「出庫」の処理は、例えば図12に示す工程処理画面1200にて処理される。工程処理画面1200には、具体的には、作業種別1201:技術資料、工程種別1202:出庫、が表示されている。また、内容詳細1203には、技術資料名称920:“携帯電話説明書”、技術資料No.921:“MBPEXP228”、英語文献の数量922:”1”、日本語文献の数量923:”1”が表示されている。他の項目については上記図11と同様である。
In addition, as another example of the process process, a “shipment” process corresponding to “Nakamura” in the technical data will be described. In the work flow of the technical material, the work is accepted by “Watanabe” at “reception”, and whether or not the technical material can be disclosed is determined as “Yamashita” at “answer”. When “response” is given here, Nakamura performs “incoming” and “out” of the technical data (actually “ordering” and “shipping”). The “shipping” process is performed on, for example, a process processing screen 1200 shown in FIG. Specifically, the process type screen 1200 displays a work type 1201: technical data and a process type 1202: delivery. Also, the
このような状態で、中村が技術資料を発送する場合、例えば電子データの技術資料を発送することが可能である。この場合、例えば技術資料発送日1204に例えば発送日“2004/9/10”と入力し、資料添付1205に、技術資料として例えば電子データ“MBPEXP228ENG.doc”及び“ MBPEXP228JPN.doc”の2つ添付することで、初めて「対応」を選択可能とするのである。つまり、何らかの電子データを添付しないと「対応」を選択できない。
In such a state, when Nakamura sends technical data, for example, it is possible to send electronic data technical data. In this case, for example, the date of delivery of
このように、作業を進める上で必ず必要となる書類等の有無をシステム上でチェックし、問題がなければ(添付されていれば)初めて作業を次の工程へ進めることを可能としている。これにより、各作業(ここでは、サンプル、技術資料、価格決裁、新製品開発)間の連携だけでなく、1つの作業(ここでは例えば技術資料)内における進捗も制御することが可能となる。上記必ず必要となる書類はワークフローが管理する業務により様々であるが、例として、見積書、依頼書、決算書、診断書などが挙げられる。 In this way, the system checks whether or not there are documents or the like that are necessary for proceeding with the work, and if there is no problem (if attached), the work can proceed to the next process for the first time. As a result, it is possible to control not only the cooperation between each work (here, sample, technical material, price decision, new product development) but also the progress within one work (here, for example, technical material). The documents that are necessarily required vary depending on the tasks managed by the workflow, and examples include quotes, requests, financial statements, and medical certificates.
さて、上記「山下」「中村」を含め、以下すべての担当者が自ら担当する工程について問題なく処理した場合には、図6のワークフロー情報Gを経てワークフロー情報Hのように更新される。 Now, when all the persons in charge, including “Yamashita” and “Nakamura”, have processed the processes that they are in charge of, they are updated as the workflow information H via the workflow information G in FIG.
以上のように、業務を構成する作業毎に各工程を処理する担当者及び処理の順序を決定し、各工程が処理された際に、他の作業について対応する工程が行われたか否かを判定し、行われていなければ業務の進捗を停止している。これにより、一担当者が業務の遂行を中断せざるを得ない旨の処理(判断)を行った場合に、結果的に不要となる他の処理が先行して行われてしまっているといった問題を未然に防ぐことが可能になる。 As described above, the person in charge of each process and the order of the processes are determined for each work constituting the business, and when each process is processed, it is determined whether or not a corresponding process has been performed for another work. If it is not determined, the progress of the work is stopped. As a result, when one person in charge performs a process (judgment) that he must suspend the execution of his / her work, the problem is that other processes that are unnecessary as a result have been performed in advance. Can be prevented in advance.
本発明にかかるワークフローシステムは、結果的に不要となる他の処理が先行して行われてしまっているといった問題を未然に防ぐことが可能になるため、複数の担当者により順次処理される複数の作業からなる業務の処理状況を管理するワークフローシステム等として有用である。 The workflow system according to the present invention can prevent a problem that other processes that are unnecessary as a result have been performed in advance, so that a plurality of persons in charge are sequentially processed. This is useful as a workflow system for managing the processing status of work consisting of the above operations.
100 ワークフローシステム
101 依頼者端末
102 アプリケーションサーバ
103 DBサーバ
104 依頼入力手段
105 依頼受付手段
106 担当者決定手段
107 ワークフロー定義情報記憶手段
108 ワークフローマスター情報記憶手段
109 ワークフロー情報記憶手段
110 処理受付手段
111 判定手段
112 処理許可手段
113 担当者端末
114 担当作業表示手段
115 作業入力手段
DESCRIPTION OF
Claims (3)
作業の種別と、当該作業を構成する各工程と、当該工程を処理する担当者と、当該工程の順序とを予め対応付けたワークフロー定義情報を記憶する定義情報記憶手段と、
互いに関連する工程を含む複数の作業を1つの業務として受け付ける依頼受付手段と、
前記依頼受付手段にて受け付けた1つの業務について業務識別子を付与するとともに、当該業務を構成する作業毎に、当該作業の各工程を処理する担当者及び当該工程の順序を前記ワークフロー定義情報に基づいて決定する担当者決定手段と、
前記依頼受付手段にて受け付けた複数の作業及び前記担当者決定手段によって決定された当該作業の各工程を処理する担当者及び当該工程の順序に基づいて、業務識別子と当該業務を構成する複数の作業と各作業の現在の工程の状態及び現在の担当者とを対応付けた情報であるワークフロー情報を記憶するワークフロー情報記憶手段と、
担当者により一の作業を構成する工程が処理された際に、当該処理の内容を受信するとともに、受信内容に基づいて前記ワークフロー情報記憶手段に記憶されている当該作業の現在の工程の状態を更新する処理受付手段と、
前記ワークフロー情報記憶手段に記憶されている各作業の現在の工程の状態及び現在の担当者を更新することにより各工程の処理を許可する処理許可手段と、
前記処理受付手段により一の作業を構成する工程の処理の内容を受信した際に、前記ワークフロー定義情報及びワークフロー情報に基づいて、当該作業と同一の業務識別子を有する他の作業を構成する工程であって、かつ、当該処理された工程と同一の順序に対応付けられている他の工程について既に完了しているか否かを判定する判定手段と、
を備え、
前記定義情報記憶手段に記憶されている各工程の順序は、
すべての作業の最初の工程には同一の順序が対応づけられており、
前記処理許可手段は、
前記処理受付手段により処理の内容を受信した際に、当該受信した処理内容が、当該工程の「完了」を示す内容である場合で、かつ、前記判定手段が前記処理された工程と同一の順序に対応付けられている他の工程すべてが完了していると判定した場合にのみ、当該業務を構成する全ての作業について次の順序に対応付けられている工程の処理を許可し、
前記処理受付手段により処理の内容を受信した際に、当該受信した処理内容が、当該工程の属する作業の「継続不可」を示す内容である場合は、当該作業が所属する業務について全ての進捗を停止する
ことを特徴とするワークフローシステム。 In a workflow system that manages the progress of work consisting of multiple processes that are sequentially processed by multiple personnel,
The type of work, the respective steps constituting the work, a person in charge of processing the process, the definition information storage means for storing in advance correspondence workflow definition information and the order of the steps,
Request accepting means for accepting a plurality of operations including processes related to each other as one business;
With imparting business identifier for one business received in previous SL request receiving means, each task constituting the work, the person in charge and order the previous SL workflow definition information of the process to handle each step of the work A person-in-charge determination means for making a determination based on
Based on a plurality of work received by the request receiving means and a person in charge of processing each process of the work determined by the person-in-charge determination means and a sequence of the processes, a plurality of work identifiers and a plurality of parts constituting the work Workflow information storage means for storing workflow information, which is information in which a work is associated with the current process state of each work and the current person in charge;
When a process constituting one work is processed by the person in charge, the contents of the process are received, and the current process state of the work stored in the workflow information storage unit based on the received contents is received. A process acceptance means for updating;
Processing permission means for permitting the processing of each process by updating the current process status and the current person in charge of each work stored in the workflow information storage means;
Upon receiving the contents of processing steps constituting one working by the process accepting unit, based on the workflow definition information and workflow information, in the step of forming another work with the same business identifier and the work there are, and determining means already whether completed for other steps that are associated with the treated process the same order as,
With
The order of each process stored in the definition information storage means is as follows:
The same sequence is associated with the first step of all operations,
The processing permission means includes
When the process content is received by the process accepting unit, the received process content is a content indicating “completion” of the process, and the determination unit has the same order as the processed process. Only when it is determined that all other processes associated with the process have been completed, the process of the process associated with the next order is permitted for all the operations constituting the task,
When the processing content is received by the processing accepting means and the received processing content indicates “uncontinuable” of the work to which the process belongs, all the progress of the work to which the work belongs is displayed. A workflow system characterized by stopping .
前記コンピュータが、作業の種別と、当該作業を構成する各工程と、当該工程を処理する担当者と、当該工程の順序とを予め対応付けたワークフロー定義情報をユーザの入力を受けて記憶する定義情報記憶ステップと、
前記コンピュータが、互いに関連する工程を含む複数の作業を1つの業務として受け付ける依頼受付ステップと、
前記コンピュータが、前記依頼受付ステップにて受け付けた1つの業務について業務識別子を付与するとともに、当該業務を構成する作業毎に、当該作業の各工程を処理する担当者及び当該工程の順序を前記ワークフロー定義情報に基づいて決定する担当者決定ステップと、
前記コンピュータが、前記依頼受付ステップにて受け付けた複数の作業及び前記担当者決定ステップによって決定された当該作業の各工程を処理する担当者及び当該工程の順序に基づいて、業務識別子と当該業務を構成する複数の作業と各作業の現在の工程の状態及び現在の担当者とを対応付けた情報であるワークフロー情報をユーザの入力を受けて記憶するワークフロー情報記憶ステップと、
前記コンピュータが、担当者により一の作業を構成する工程が処理された際に、当該処理の内容を受信するとともに、受信内容に基づいて前記ワークフロー情報記憶ステップに記憶されている当該作業の現在の工程の状態を更新する処理受付ステップと、
前記コンピュータが、前記ワークフロー情報記憶ステップに記憶されている各作業の現在の工程の状態及び現在の担当者を更新することにより各工程の処理を許可する処理許可ステップと、
前記コンピュータが、前記処理受付ステップにより一の作業を構成する工程の処理の内容を受信した際に、前記ワークフロー定義情報及びワークフロー情報に基づいて、当該作業と同一の業務識別子を有する他の作業を構成する工程であって、かつ、当該処理された工程と同一の順序に対応付けられている他の工程について既に完了しているか否かを判定する判定ステップと、
を備え、
前記定義情報記憶ステップに記憶されている各工程の順序は、
すべての作業の最初の工程には同一の順序が対応づけられており、
前記処理受付ステップにより処理の内容を受信した際に、当該受信した処理内容が、当該工程の「完了」を示す内容である場合で、かつ、前記判定ステップにて前記処理された工程と同一の順序に対応付けられている他の工程すべてが完了していると判定された場合にのみ、前記コンピュータが、当該業務を構成する全ての作業について次の順序に対応付けられている工程の処理を許可するステップと、
前記処理受付ステップにより処理の内容を受信した際に、当該受信した処理内容が、当該工程の属する作業の「継続不可」を示す内容である場合は、前記コンピュータが、当該作業が所属する業務について全ての進捗を停止するステップと、
を備えることを特徴とするワークフローシステム管理方法。 A workflow system management method for supporting a workflow system for managing the progress of work consisting of a plurality of processes sequentially processed by a plurality of persons in charge by a computer ,
Definition in which the computer receives workflow input and stores in advance workflow definition information in which the type of work, each process constituting the work, a person in charge of the process, and the order of the process are associated with each other An information storage step;
A request receiving step in which the computer receives a plurality of operations including processes related to each other as one business;
The computer, as well as imparting business identifier for one business received in previous SL request receiving step, for each task constituting the work, before the order of the person and the step of processing each step of the work The person-in-charge determination step that is determined based on the workflow definition information,
The computer receives a task identifier and the task based on a plurality of tasks received in the request receiving step and a person in charge of each step of the task determined in the person-in-charge determination step and the order of the steps. A workflow information storage step for receiving workflow information, which is information that associates a plurality of tasks to be configured with the current process status of each task and the current person in charge;
When the process that constitutes one work is processed by the person in charge, the computer receives the contents of the process and the current work stored in the workflow information storage step based on the received contents A process acceptance step for updating the state of the process;
A process permission step for allowing the process of each process by updating the current process state and the current person in charge of each work stored in the workflow information storage step by the computer;
When the computer receives the contents of the process of the process constituting one work by the process accepting step, another work having the same work identifier as the work is based on the workflow definition information and the workflow information. a process constitutes, and the already judgment step of judging whether or not completed for other processes associated with the same order as the treated process,
With
The order of each process stored in the definition information storing step is as follows:
The same sequence is associated with the first step of all operations,
When the content of the process is received by the process reception step, the received process content is the content indicating “completion” of the process, and is the same as the process processed in the determination step Only when it is determined that all other processes associated with the order have been completed , the computer performs the process of the process associated with the next order for all the operations constituting the business. A step to allow,
When the processing content is received by the processing reception step, and the received processing content indicates “uncontinuable” of the work to which the process belongs, the computer is responsible for the work to which the work belongs. Steps to stop all progress,
A workflow system management method comprising:
作業の種別と、当該作業を構成する各工程と、当該工程を処理する担当者と、当該工程の順序とを予め対応付けたワークフロー定義情報をユーザの入力を受けて記憶する定義情報記憶ステップと、
互いに関連する工程を含む複数の作業を1つの業務として受け付ける依頼受付ステップと、
前記依頼受付ステップにて受け付けた1つの業務について業務識別子を付与するとともに、当該業務を構成する作業毎に、当該作業の各工程を処理する担当者及び当該工程の順序を前記ワークフロー定義情報に基づいて決定する担当者決定ステップと、
前記依頼受付ステップにて受け付けた複数の作業及び前記担当者決定ステップによって決定された当該作業の各工程を処理する担当者及び当該工程の順序に基づいて、業務識別子と当該業務を構成する複数の作業と各作業の現在の工程の状態及び現在の担当者とを対応付けた情報であるワークフロー情報をユーザの入力を受けて記憶するワークフロー情報記憶ステップと、
担当者により一の作業を構成する工程が処理された際に、当該処理の内容を受信するとともに、受信内容に基づいて前記ワークフロー情報記憶ステップに記憶されている当該作業の現在の工程の状態を更新する処理受付ステップと、
前記ワークフロー情報記憶ステップに記憶されている各作業の現在の工程の状態及び現在の担当者を更新することにより各工程の処理を許可する処理許可ステップと、
前記処理受付ステップにより一の作業を構成する工程の処理の内容を受信した際に、前記ワークフロー定義情報及びワークフロー情報に基づいて、当該作業と同一の業務識別子を有する他の作業を構成する工程であって、かつ、当該処理された工程と同一の順序に対応付けられている他の工程について既に完了しているか否かを判定する判定ステップと、
を備え、
前記定義情報記憶ステップに記憶されている各工程の順序は、
すべての作業の最初の工程には同一の順序が対応づけられており、
前記処理受付ステップにより処理の内容を受信した際に、当該受信した処理内容が、当該工程の「完了」を示す内容である場合で、かつ、前記判定ステップにて前記処理された工程と同一の順序に対応付けられている他の工程すべてが完了していると判定された場合にのみ、前記コンピュータが、当該業務を構成する全ての作業について次の順序に対応付けられている工程の処理を許可するステップと、
前記処理受付ステップにより処理の内容を受信した際に、当該受信した処理内容が、当該工程の属する作業の「継続不可」を示す内容である場合は、前記コンピュータが、当該作業が所属する業務について全ての進捗を停止するステップと、
を実行させるプログラム。 To a computer that manages the progress of work consisting of multiple processes that are sequentially processed by multiple personnel,
A definition information storage step for receiving, in response to a user input, storing workflow definition information in which a type of work, each process constituting the work, a person in charge of processing the process, and an order of the process are associated with each other; ,
A request acceptance step for accepting a plurality of operations including processes related to each other as one business;
With imparting business identifier for one business received in previous SL request receiving step, for each task constituting the work, the person in charge and order the previous SL workflow definition information of the process to handle each step of the work The person-in-charge determination step to make a decision based on
Based on a plurality of work received in the request receiving step and a person in charge of each process of the work determined in the person-in-charge determination step and a sequence of the process, a plurality of work identifiers and a plurality of parts constituting the work A workflow information storage step for storing workflow information, which is information in which a task is associated with the current process state of each task and the current person in charge, in response to user input;
When a process constituting one work is processed by the person in charge, the contents of the process are received, and the current process state of the work stored in the workflow information storage step based on the received contents is received. A process acceptance step to update;
A process permission step for permitting the processing of each process by updating the current process state and the current person in charge of each work stored in the workflow information storage step;
Upon receiving the contents of processing steps constituting one working by the process accepting step, based on the workflow definition information and workflow information, in the step of forming another work with the same business identifier and the work there are, and the already judgment step of judging whether or not completed for other processes associated with the same order as the treated process,
With
The order of each process stored in the definition information storing step is as follows:
The same sequence is associated with the first step of all operations,
When the content of the process is received by the process reception step, the received process content is the content indicating “completion” of the process, and is the same as the process processed in the determination step Only when it is determined that all other processes associated with the order have been completed , the computer performs the process of the process associated with the next order for all the operations constituting the business. A step to allow,
When the processing content is received by the processing reception step, and the received processing content indicates “uncontinuable” of the work to which the process belongs, the computer is responsible for the work to which the work belongs. Steps to stop all progress,
A program that executes
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004260672A JP4262655B2 (en) | 2003-09-18 | 2004-09-08 | Workflow system and workflow system management method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003325848 | 2003-09-18 | ||
JP2003421971 | 2003-12-19 | ||
JP2004260672A JP4262655B2 (en) | 2003-09-18 | 2004-09-08 | Workflow system and workflow system management method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005202920A JP2005202920A (en) | 2005-07-28 |
JP4262655B2 true JP4262655B2 (en) | 2009-05-13 |
Family
ID=34830946
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004260672A Expired - Fee Related JP4262655B2 (en) | 2003-09-18 | 2004-09-08 | Workflow system and workflow system management method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4262655B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5215011B2 (en) * | 2008-03-25 | 2013-06-19 | Ajs株式会社 | Medical service message processing apparatus, method and program |
JP5451086B2 (en) | 2009-01-20 | 2014-03-26 | キヤノン株式会社 | Workflow management apparatus, method, and program |
JP2014174615A (en) * | 2013-03-06 | 2014-09-22 | Nomura Research Institute Ltd | Maintenance work support device |
JP5895876B2 (en) * | 2013-03-08 | 2016-03-30 | 富士ゼロックス株式会社 | Program and form processing device |
JP6812058B1 (en) * | 2020-08-31 | 2021-01-13 | 株式会社Magic Moment | Sales support equipment, sales support methods and programs for that |
WO2022045271A1 (en) * | 2020-08-31 | 2022-03-03 | 株式会社Magic Moment | Business support device, business support method, and program for same |
-
2004
- 2004-09-08 JP JP2004260672A patent/JP4262655B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005202920A (en) | 2005-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5113119B2 (en) | Computer-executable workflow control system | |
JP3873365B2 (en) | Business processing system using bulletin board type database and processing method thereof | |
JP2002245214A (en) | Workflow system, workflow server, information processor, workflow defining method, workflow execution method, storage medium, and program transmission device | |
JP2003030388A (en) | Workflow system, information processor, managing method for workflow, and program | |
US20020124184A1 (en) | Method and system for automated request authorization and authority management | |
US20050065836A1 (en) | Work-flow system and work-flow system management method | |
JP2001092702A (en) | Information processing system, server device, client device, and recording medium | |
JP2002157445A (en) | Helpdesk system | |
JP2008077276A (en) | Intellectual property management system, intellectual property management method and intellectual property management program | |
JP4262655B2 (en) | Workflow system and workflow system management method | |
JP2019160062A (en) | Business support method for store and server | |
JP6770630B1 (en) | Medical transaction management system, medical transaction management method, and medical transaction management program | |
JP7157010B2 (en) | Portal provision system and portal provision method | |
JP6397627B2 (en) | Business task management device, business task management method, and business task management program | |
JP4402843B2 (en) | Information processing apparatus and remote order design support method | |
JP2007079900A (en) | Human resource matching system and matching method | |
JP2003108794A (en) | Job managing method and assignment system | |
JP3939904B2 (en) | Workflow system, document approval method, and storage medium | |
KR20030004838A (en) | Enterprise work managing system and control method thereof | |
JP7470469B1 (en) | Information processing method, program, and information processing device | |
JP2003108805A (en) | Personnel distribution support method and personnel distribution support device | |
KR100439150B1 (en) | A method for displaying a communication information of the software developer, the service center or the consultant on the each and every active windows | |
JP2017004428A (en) | Information management device and program | |
JP2002041741A (en) | Business process management system | |
JP7387943B1 (en) | How to propose subsidies or subsidy systems that match users |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060217 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081020 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081029 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081210 |
|
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: 20090114 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090209 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130220 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130220 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140220 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |