JP2006126943A - Workflow management device, network system, control method and program - Google Patents
Workflow management device, network system, control method and program Download PDFInfo
- Publication number
- JP2006126943A JP2006126943A JP2004311081A JP2004311081A JP2006126943A JP 2006126943 A JP2006126943 A JP 2006126943A JP 2004311081 A JP2004311081 A JP 2004311081A JP 2004311081 A JP2004311081 A JP 2004311081A JP 2006126943 A JP2006126943 A JP 2006126943A
- Authority
- JP
- Japan
- Prior art keywords
- workflow
- conditional branch
- character string
- field information
- character recognition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000007704 transition Effects 0.000 claims abstract description 26
- 238000012545 processing Methods 0.000 claims description 37
- 230000010365 information processing Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 34
- 238000010586 diagram Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 238000009434 installation Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、電子文書の画像に対して文字認識を行い、電子画像と文字認識された電子画像データを例えば稟議フローや業務フローと連携して活用するワークフローシステムに適用可能なワークフロー管理装置、ネットワークシステム、制御方法、及びプログラムに関する。 The present invention relates to a workflow management apparatus and network that can be applied to a workflow system that performs character recognition on an image of an electronic document and uses the electronic image and the character-recognized electronic image data in cooperation with, for example, an approval flow or a business flow. The present invention relates to a system, a control method, and a program.
企業の複数の部門や人が関わる業務の流れをルール化し、そのルールを基にコンピュータネットワーク上で業務処理や業務支援を行う仕組みをワークフローシステムという。 A workflow system is a system that rules business flows involving multiple departments and people in a company and performs business processing and business support on a computer network based on the rules.
ワークフローシステムは、1990年代後半から製品化され始めていたが、各ベンダーが個別に実装を行っていたため、実装形態や仕様はそれぞれ異なっており、ワークフローシステム同士の連携ができなかった。しかし、1993年に設立されたWfMC(Workflow Management Coalition)により、ワークフローシステムの標準が提案された。WfMCは、ソフトウェアに関するワークフロー関連仕様の標準化団体であり、300を越える企業がメンバーとして参加している(例えば、非特許文献1参照)。その後もワークフローシステムの標準化は、他社ベンダーや非営利組織によって行われているが、WfMCの標準がそのベースとなっている。 Workflow systems began to be commercialized in the late 1990s, but each vendor had implemented them individually, so the implementation and specifications differed, and the workflow systems could not be linked. However, WfMC (Workflow Management Coalition), established in 1993, proposed a workflow system standard. WfMC is a standardization organization for workflow-related specifications related to software, and more than 300 companies participate as members (see, for example, Non-Patent Document 1). Since then, standardization of workflow systems has been carried out by other vendors and non-profit organizations, which are based on WfMC standards.
ワークフローシステムを使うことで、企業で扱う文書の稟議や交通費精算など、企業内の各部門やメンバー間を巡回していた書類が電子化され、効率的に処理することが可能となる。 ワークフローシステムでは、予め、作業フローを定義することによって、作業の流れを自動化する。例えば文書の稟議などでは、承認ルートを予め作成し、文書を電子化することで、承認ルートに沿った承認フローをシステム上で実行することが可能となる。 By using the workflow system, documents that have been circulated between departments and members within the company, such as document deliberation and transportation expense adjustment, can be digitized and processed efficiently. In the workflow system, the work flow is automated by defining the work flow in advance. For example, in the case of document deliberation, an approval flow along the approval route can be executed on the system by creating an approval route in advance and digitizing the document.
ワークフローシステムには、一般的に次のような効果があるとされている。 The workflow system is generally considered to have the following effects.
一連の作業フローを定義することにより、作業の流れや担当者(誰が、何を、いつ行うのか)が明確になる。コンピュータネットワークを用い作業フローを自動化することで、作業の効率化を図ることができる。データを電子化し一元管理することで、入力の手間や入力ミスを減少することができ、また、データの保管と管理を自動化することができる。作業フローを記録することで、業務分析や業務改善のためのデータを得ることができる。 By defining a series of work flows, the work flow and the person in charge (who, what, and when) are clarified. By automating the work flow using a computer network, work efficiency can be improved. By digitizing and centrally managing the data, it is possible to reduce the input effort and input errors, and it is possible to automate the storage and management of the data. By recording the work flow, data for business analysis and business improvement can be obtained.
近年、ワークフローシステムやそのコアモジュールが各種ベンダーから提供されている。しかし、それらのワークフローシステムやコアモジュールは、単体として利便性の高い機能を提供するに至ってはいない。なぜなら、企業における業務は、各々の企業が独自に積み上げてきたノウハウによって構築されており、その運用方法が異なっているからである。 In recent years, workflow systems and their core modules have been provided by various vendors. However, these workflow systems and core modules have not yet provided convenient functions as a single unit. This is because business in a company is constructed by know-how that each company has accumulated independently, and its operation method is different.
そのため、ワークフローシステムの実装形態は、次の2通りの方向へ分かれてきている。また、この2通りの方向はトレードオフの関係にあると考えることができる。
(1)業務の汎用的な部分のみをモジュール化し、他の部分は業務ごと個別に作成する。
(2)利便性は失われるが、多くの業務に対応するためのインタフェースを設け、運用でカバーする。
For this reason, the workflow system implementation forms are divided into the following two directions. It can be considered that these two directions are in a trade-off relationship.
(1) Only general-purpose parts of business are modularized, and other parts are created individually for each business.
(2) Although convenience will be lost, an interface will be provided to handle many tasks and covered in operation.
しかし、上記(1)では、結果的にワークフローシステム全体としての汎用性が損なわれる。また、上記(2)では、利便性が失われ、実作業における効率は低下する。 However, in the above (1), as a result, the versatility of the entire workflow system is impaired. Further, in (2) above, convenience is lost and efficiency in actual work is reduced.
現在、ワークフローシステムでは、利便性が高く、より汎用性のある機能を実装して行くことが求められている。
上述したようにコンピュータネットワーク上で業務処理や業務支援を行う、多くのワークフローシステムでは、ワークフローの遷移を条件分岐させることができる。例えば承認フローで、稟議書の金額に応じて決裁権の異なったルートを選択する、といったケースが考えられる。しかし、ワークフローシステムで扱う文書には多様な形式があり、これら多様な形式の文書に対して、予め条件分岐を定義することは困難である。 As described above, in many workflow systems that perform business processing and business support on a computer network, it is possible to branch a transition of a workflow conditionally. For example, in the approval flow, there may be a case where a route with different approval rights is selected according to the amount of the approval document. However, there are various types of documents handled by the workflow system, and it is difficult to define conditional branches in advance for these various types of documents.
例えば、見積書の金額を基に決裁権の異なるルートを選択させる場合を考える。見積書は発行する業種において形式が異なるため、金額の記載されている位置は異なっている。従って、従来の電子画像データを基にした承認フローでは、担当者が金額を入力する或いは担当者が電子画像データを見て承認ルートを選択するなど人手を介して行うか、もしくは帳票に合わせてカスタマイズした機能を実装する必要があった。 For example, let us consider a case in which a route with different approval rights is selected based on the amount of an estimate. Since the quotation differs in format depending on the type of business to be issued, the position where the amount is described is different. Therefore, in the conventional approval flow based on electronic image data, the person in charge inputs the amount of money, or the person in charge selects the approval route by looking at the electronic image data, or according to the form. It was necessary to implement customized functions.
本発明の目的は、ワークフローの遷移の条件分岐を自動化することを可能とし、帳票の形式が異なっている場合でもワークフローを共通化することを可能としたワークフロー管理装置、ネットワークシステム、制御方法、及びプログラムを提供することにある。 An object of the present invention is to provide a workflow management apparatus, a network system, a control method, and a workflow management apparatus that can automate conditional branching of workflow transitions, and can share workflows even when the forms of the forms are different. To provide a program.
上述の目的を達成するために、本発明のワークフロー管理装置は、電子化した帳票を使用する業務の流れをルール化するワークフローを管理するワークフロー管理装置であって、前記業務に関わる文書の文字認識を行う個所を示すフィールド情報を有するテンプレートを基に、前記文書の文字認識を行う文字認識手段と、前記文字認識手段により文字認識された文字列とフィールド情報とを対応付けて記憶手段に格納する格納手段と、前記ワークフローを定義する際の条件分岐の設定時に指定されたフィールド情報に対応する文字列を前記記憶手段から取得する取得手段と、前記取得手段により取得した文字列を前記ワークフローの条件分岐判定の要素とする制御手段とを備えることを特徴とする。 In order to achieve the above object, a workflow management apparatus according to the present invention is a workflow management apparatus that manages a workflow that rules the flow of a task that uses an electronic form, and recognizes characters of a document related to the task. The character recognition means for recognizing the character of the document on the basis of the template having field information indicating the place where the character recognition is performed, the character string recognized by the character recognition means and the field information are stored in the storage means in association with each other. A storage unit; an acquisition unit that acquires a character string corresponding to the field information specified when setting a conditional branch when defining the workflow; and a character string acquired by the acquisition unit as a condition of the workflow And a control means serving as a branch determination element.
上述の目的を達成するために、本発明の制御方法は、電子化した帳票を使用する業務の流れをルール化するワークフローを管理するワークフロー管理装置の制御方法であって、前記業務に関わる文書の文字認識を行う個所を示すフィールド情報を有するテンプレートを基に、前記文書の文字認識を行う文字認識工程と、前記文字認識工程により文字認識された文字列とフィールド情報とを対応付けて記憶手段に格納する格納工程と、前記ワークフローを定義する際の条件分岐の設定時に指定されたフィールド情報に対応する文字列を前記記憶手段から取得する取得工程と、前記取得工程により取得した文字列を前記ワークフローの条件分岐判定の要素とする制御工程とを備えることを特徴とする。 In order to achieve the above-described object, a control method of the present invention is a control method of a workflow management apparatus that manages a workflow that rules the flow of a task that uses an electronic form, and is a method for controlling a document related to the task. Based on a template having field information indicating a place where character recognition is performed, a character recognition step for character recognition of the document, a character string recognized by the character recognition step, and field information are associated with each other in a storage unit. A storage step for storing; an acquisition step for acquiring from the storage means a character string corresponding to field information specified when setting a conditional branch when defining the workflow; and a character string acquired by the acquisition step for the workflow And a control step as an element of the conditional branch determination.
上述の目的を達成するために、本発明のプログラムは、電子化した帳票を使用する業務の流れをルール化するワークフローを管理するワークフロー管理装置の制御方法をコンピュータに実行させるプログラムであって、前記業務に関わる文書の文字認識を行う個所を示すフィールド情報を有するテンプレートを基に、前記文書の文字認識を行う文字認識機能と、前記文字認識機能により文字認識された文字列とフィールド情報とを対応付けて記憶手段に格納する格納機能と、前記ワークフローを定義する際の条件分岐の設定時に指定されたフィールド情報に対応する文字列を前記記憶手段から取得する取得機能と、前記取得機能により取得した文字列を前記ワークフローの条件分岐判定の要素とする制御機能とをコンピュータに実現させることを特徴とする。 In order to achieve the above object, a program according to the present invention is a program that causes a computer to execute a control method of a workflow management apparatus that manages a workflow that rules the flow of work using an electronic form. Corresponding character recognition function for character recognition of the document, character string recognized by the character recognition function, and field information based on a template having field information indicating a location for character recognition of a document related to business A storage function for storing in the storage unit, an acquisition function for acquiring a character string corresponding to the field information specified at the time of setting a conditional branch when defining the workflow, and an acquisition function acquired by the acquisition function A computer can realize a control function using a character string as an element of conditional branch determination of the workflow. The features.
本発明によれば、文書から文字認識した文字列とフィールド情報とを対応付けて記憶手段に格納しておき、ワークフローを定義する際の条件分岐の設定時に指定されたフィールド情報に対応する文字列を記憶手段から取得し、文字列をワークフローの条件分岐判定の要素とするため、ワークフローの条件分岐設定を予め行うことができ、条件分岐を自動化することができる。また、条件分岐の設定を行う際に、指定したフィールド情報に記入される文字列のデータ型を指定可能であるため、文書の形式が異なっている場合でもワークフローを共通化することができる。 According to the present invention, the character string recognized from the document and the field information are stored in the storage unit in association with each other, and the character string corresponding to the field information specified at the time of setting the conditional branch when defining the workflow Is obtained from the storage means, and the character string is used as an element for determining the conditional branch of the workflow. Therefore, the conditional branch setting of the workflow can be performed in advance, and the conditional branch can be automated. In addition, when setting a conditional branch, it is possible to specify a data type of a character string to be entered in specified field information, so that a workflow can be shared even when the document formats are different.
以下、本発明の実施の形態を図面に基づき説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態に係るネットワークシステムの構成例を示す概略図である。 FIG. 1 is a schematic diagram showing a configuration example of a network system according to an embodiment of the present invention.
図1において、ネットワークシステムは、LAN105、111、インターネット107を備えており、LAN105に接続されたクライアントパーソナルコンピュータ(以下クライアントPCと略称)101、102、画像読取装置103、複合機(マルチファンクションデバイス)104と、LAN111に接続されたHTTP(Hypertext Transfer Protocol)サーバ108、Webアプリケーションサーバ109と、インターネット107に直接接続されたクライアントPC106から構成されている。
In FIG. 1, the network system includes
クライアントPC101及び102は、企業のシステム管理者が新規データファイルを登録したり、ユーザ管理情報の修正等のシステムメンテナンス処理を行ったり、或いは企業の登録作業者がWebアプリケーションサーバ109上で受信した電子文書を仕分けして内容を確認したり、企業の承認者が稟議書や申請書等の承認作業を行ったりする際に使用される。
The client PCs 101 and 102 are electronic systems in which a company system administrator registers a new data file, performs system maintenance processing such as correction of user management information, or the company registration worker receives on the
画像読取装置(スキャナ)103は、上記ネットワーク上で共有されているデバイスであり、ユーザから郵便で送付されてきた申請書や当該企業の支店へ持ち込まれた書類等を読み取る。複合機104は、スキャナ機能、プリンタ機能、ファクシミリ機能等を備えた、上記ネットワーク上で共有されているマルチファンクションデバイスであり、画像読取装置103と同様にスキャナとしても使用でき、更には複合機104で受信したファクシミリ画像をWebアプリケーションサーバ109等へLAN105、インターネット107、LAN111を経由して登録することもできる。
An image reading apparatus (scanner) 103 is a device shared on the network, and reads an application form sent by mail from a user, a document brought to a branch of the company, or the like. The
HTTPサーバ108は、LAN105、インターネット107、LAN111を経由してクライアントPC101、102、106からHTTPプロトコルで送信されてきたリクエストを受け取るサーバである。Webアプリケーションサーバ109は、HTTPサーバ108から転送されたクライアントPCからのリクエストを受け取ると、リクエストを基に処理を実行し、その処理結果をクライアントPC101、102、106へ返信する。また、Webアプリケーションサーバ109は、データベース110により、見積書や申請書等の帳票の属性を識別するための帳票テンプレート(図4参照)を管理する。
The HTTP
データベース110は、Webアプリケーションサーバ109に接続されており、Webアプリケーションサーバ109がクライアントPC等から受信したデータ、電子画像データの文字認識結果、申請書に関わる申請処理ステータス等の情報、及びユーザ/グループ情報、登録データファイルの処理情報等のシステム情報を保存する。
The
上記のHTTPサーバ108、Webアプリケーションサーバ109、データベース110を有機的に組み合わせることにより、Webデータベースシステムとして機能する。
The above HTTP
尚、本ネットワークシステムは、上述した画像読取装置103と複合機104のように、画像読取機能のみを有する機器(スキャナ)と画像読取機能を含む複数の機能を有する機器(複合機)とを別個に設置する構成や、画像読取機能を含む複数の機能を有する機器(複合機)を単独で設置する構成や、画像読取機能のみを有する機器(スキャナ)と画像形成機能のみを有する機器(プリンタ)を設置する構成など、任意の構成とすることが可能である。
In this network system, a device (scanner) having only an image reading function and a device (multifunction device) having a plurality of functions including an image reading function, such as the
図2は、本発明のワークフロー管理装置としてのWEBアプリケーションサーバ109の構成例を示すブロック図である。
FIG. 2 is a block diagram showing a configuration example of the
図2において、WEBアプリケーションサーバ109は、システムバス1、CPU2、プログラムメモリ(以下PMEMと略称)3、通信制御部4、通信ポート5、外部記憶制御部8、入力制御部11、キーボード12、ポインティングデバイス13、ビデオイメージメモリ(以下VRAMと略称)14、表示出力制御部15、CRTディスプレイ(以下CRTと略称)16、複合機制御部17、外部機器制御部18、画像読取装置制御部19を備えている。
In FIG. 2, a
上記各構成要素はシステムバス1に接続されている。CPU2は、システムバス1を介して各構成要素を制御する中央処理装置であり、ROM(不図示)に格納された制御プログラムに基づき図10のフローチャートに示す条件分岐処理を実行する。PMEM3は、条件分岐処理を実行するための制御プログラムを適宜ROMから選択して読み込むためのメモリである。また、キーボード12から入力されたデータはテキストメモリでもあるPMEM3にコード情報として格納される。
Each of the above components is connected to the
通信制御部4は、通信ポート5における入出力データの制御を行う。通信ポート5から出力された信号は、通信回線6を経由してネットワーク(LAN105、LAN111、インターネット107)上の他の装置の通信ポートに伝送される。本実施の形態では、LAN等のネットワークを使用する場合について記述するが、通信制御部4に接続される通信ポート及び通信回線が一般の公衆回線であっても本発明が適用されることは言うまでもない。
The
外部記憶装置制御部8は、外部記憶装置(本実施の形態ではフロッピー(登録商標)ディスクとハードディスク)に対するデータの書き込み/読み出しを制御する。フロッピー(登録商標)ディスク(以下FDと略称)9は、データファイル用の外部記憶装置である。ハードディスク(以下HDと略称)10は、データファイル用の外部記憶装置である。 The external storage device control unit 8 controls writing / reading of data to / from an external storage device (in this embodiment, a floppy (registered trademark) disk and a hard disk). A floppy (registered trademark) disk (hereinafter abbreviated as FD) 9 is an external storage device for data files. A hard disk (hereinafter abbreviated as HD) 10 is an external storage device for data files.
入力制御部11には、キーボード12、ポインティングデバイス13等の入力装置が接続される。操作者はキーボード11を操作することによりシステムに対する動作指令等を行う。ポインティングデバイス13は、操作者がCRT16上で画像情報の加工を指示するためのものであり、本実施の形態ではマウスを使用している(以下マウス13と称する)。操作者はマウス13により、CRT16上のカーソルをX方向/Y方向へ任意に移動させ、コマンドメニュー上のコマンドアイコンを選択して処理の指示を行うほか、編集対象の指示や描画位置の指示等も行う。
Input devices such as a
VRAM14は、CRT16に表示する文字データや図形データがビットマップデータとして展開されるメモリである。表示出力制御部15は、CRT16に対する表示を制御する。CRT16は、後述の図6〜図9に示す各種画面等を表示する表示手段である。尚、表示方式はCRTに限定されず、液晶でもよい。
The
外部機器制御部18は、複合機制御部17及び画像読取装置制御部19を制御する。複合機制御部17は、複合機104の制御を司るものであり、複合機104に対するデータの出力制御を行う。画像読取装置制御部19は、画像読取装置103の制御を司るものであり、画像読取装置103からの読取データの入力制御を行う。尚、WEBアプリケーションサーバ109には、画像読取装置制御部19が必須であるが、クライアントPCは、WEBアプリケーションサーバ109の通信制御部4及び通信ポート5を介して、WEBアプリケーションサーバ109側で共有されている構成要素を使用することができる。
The external device control unit 18 controls the multifunction
尚、本実施の形態では、制御プログラムを上記ROM(不図示)に格納する構成としているが、制御プログラムをFD9やHD10に格納する構成としても、或いはネットワーク(LAN105、LAN111、インターネット107)上に接続されている他の装置上に格納する構成としてもよい。また、制御プログラムは、WEBアプリケーションサーバ109からFD9やHD10等の記憶媒体やネットワークを介して他のシステムや他の装置に供給することができる。
In this embodiment, the control program is stored in the ROM (not shown). However, the control program may be stored in the FD 9 or the
図3は、クライアントPC及びWebアプリケーションサーバのモジュールの構成例を示すブロック図である。 FIG. 3 is a block diagram illustrating a configuration example of modules of the client PC and the Web application server.
図3において、クライアントPC101、102、106は、それぞれ、情報登録モジュール302、出力フォーム登録モジュール303を備えている。Webアプリケーションサーバ109は、リクエスト処理モジュール307、編集モジュール308、データベース共通ライブラリ309、各種ユーティリティライブラリ310、データベース110を備えている。HTTPサーバ108は、クライアントPC101、102、106からのリクエストをWebアプリケーションサーバ109に転送する。尚、クライアントPC106は上記図1に示した通りインターネット107に直接接続されているが、図3では各クライアントPCに共通の内部のモジュール構成を一括して図示するため、便宜上、符号101の他に符号102、106を括弧内に付記している。
In FIG. 3,
クライアントPC101において、情報登録モジュール302は、カタログ情報、画像データ等のデータファイルをWebアプリケーションサーバ109に登録するモジュールである。出力フォーム登録モジュール303は、商品データを出力するフォームを登録するモジュールである。ただし、情報登録モジュール302及び出力フォーム登録モジュール303は、Webアプリケーションサーバ109から必要に応じて、Java(登録商標)アプレットやアクティブエックスコントロール等の形式でクライアントPCに自動的に配信されるので、クライアントPC上でインストール処理等を行う必要はない。
In the
Webアプリケーションサーバ109において、リクエスト処理モジュール307は、HTTPサーバ108から転送されたクライアントPCからのリクエストを処理するモジュールである。リクエスト処理モジュール307に対応している機能としては、ユーザ認証、検索処理、ワークフロー制御、受信データ登録、送付状登録、ユーザ管理、グループ管理、データメンテナンス、文字認識結果登録、文字認識帳票登録、デバイス設定登録等の各機能がある。リクエスト処理モジュール307は、クライアントPCからのリクエストに応じてWebアプリケーションサーバ109のメモリ上にロードされ、該当する処理が実行される。
In the
編集モジュール308は、ワークフローを編集するワークフローエディタ部、送付状を編集する送付状エディタ部等を有するモジュールである。データベース共通ライブラリ309は、データベース110との間でデータ(帳票テンプレートデータを含む)のやり取りを行うためのライブラリである。各種ユーティリティライブラリ310は、文字認識アプリケーション等の各種ユーティリティソフトのライブラリである。
The
次に、文書に記載された文字を認識する文字認識処理及び文字認識された情報をデータベースに格納する情報格納処理について図4、図5を参照しながら説明する。 Next, character recognition processing for recognizing characters described in a document and information storage processing for storing character-recognized information in a database will be described with reference to FIGS.
図4(a)は、見積書Aの帳票テンプレートの概念を示す図、図4(b)は、見積書Bの帳票テンプレートの概念を示す図である。 4A is a diagram illustrating the concept of a form template of the estimate sheet A, and FIG. 4B is a diagram illustrating the concept of the form template of the estimate sheet B.
図4において、帳票テンプレートは、帳票の属性を識別するためのテンプレートである。帳票テンプレートのデータには、文字認識処理を行う位置と領域が定義されている。以下、この定義された位置と領域をフィールドと呼ぶ。 In FIG. 4, a form template is a template for identifying form attributes. In the form template data, a position and an area for character recognition processing are defined. Hereinafter, the defined position and area are referred to as a field.
400及び410は、それぞれ形式の異なった見積書(A、B)の帳票テンプレートである。401及び411は、見積書発行年月日を示す日付フィールドを表し、402及び412は、見積書発行元企業を示す取引先フィールドを表し、403及び413は、見積書記載金額を示す金額フィールドを表している。フィールドは、フィールドを識別するための属性としてフィールドIDやフィールド名を有する。
帳票テンプレートを基に文書(見積書、申請書、稟議書、精算書等の各種文書)の文字認識処理を行うことで、指定されたフィールド情報とフィールドの文字列を対応付けた状態でデータベース110に格納することができる。この場合、帳票テンプレート400と帳票テンプレート410のように、異なった形式の帳票テンプレートであっても、フィールドの属性を共通にすることで、同じ性質の帳票テンプレートデータとして扱うことが可能となる。
By performing character recognition processing of documents (various documents such as quotations, applications, proposals, checkouts, etc.) based on the form template, the
Webアプリケーションサーバ109により、帳票テンプレート400及び410にそれぞれ対応した文書の文字認識処理を行うと、日付フィールドの位置にある文字列、取引先フィールドの位置にある文字列、金額フィールドの位置にある文字列がそれぞれ読み込まれ、日付フィールドのデータ、取引先フィールドのデータ、金額フィールドのデータが帳票テンプレートデータとしてデータベース110に格納される。
When the
図5は、帳票テンプレートデータを示す図である。 FIG. 5 is a diagram showing form template data.
図5において、データベース110には、帳票テンプレートデータとして日付フィールドのデータ、取引先フィールドのデータ、金額フィールドのデータが格納されている。501及び511は、日付フィールドのデータを示し、502及び512は、取引先フィールドのデータを示し、503及び513は、金額フィールドのデータを示している。
In FIG. 5, the
次に、ワークフローの遷移を条件分岐させる設定について図6〜図9を参照しながら説明する。図6〜図9は、ワークフローの手続きを定義するアプリケーションの画面を示すものであり、該アプリケーションは上記図1のクライアントPC101、102、106上で起動されるものである。
Next, setting for conditional branching of workflow transition will be described with reference to FIGS. 6 to 9 show screens of applications for defining workflow procedures, which are activated on the
図6は、ワークフローのフローを定義するエディタのフロー定義画面600を示す図である。
FIG. 6 is a diagram showing a
図6において、フロー定義画面600は、クライアントPCのCRT16に表示される。ユーザはフロー定義画面600上で、ワークフローのフローを定義するために、フローを構成するオブジェクトを配置していく。
In FIG. 6, the
601(S:START)は、ワークフローの開始を定義するオブジェクトであり、602(E:END)は、ワークフローの終了を定義するオブジェクトである。603は、ワークフローの遷移を定義するオブジェクトであり、以下、トランジションと呼ぶ。604は、ワークフローにおける個々の作業を定義するオブジェクトであり、以下、アクティビティと呼ぶ。605は、ワークフローの条件分岐を定義するオブジェクトであり、以下、条件分岐アクティビティと呼ぶ。
601 (S: START) is an object that defines the start of a workflow, and 602 (E: END) is an object that defines the end of a workflow. Reference numeral 603 denotes an object that defines the transition of the workflow, and is hereinafter referred to as a transition.
ユーザはフロー定義画面600上で上記の各オブジェクトを配置してフローを定義した後、各オブジェクトの設定を行う。条件分岐アクティビティ605を選択してマウス13を右クリックし、ポップアップメニューからプロパティを選択すると、CRT16上に図7の画面が表示される。また、トランジション603を選択してマウス13を右クリックし、ポップアップメニューからプロパティを選択すると、CRT16上に図9の画面が表示される。
The user arranges each object on the
図7は、条件分岐プロパティ設定画面700を示す図である。
FIG. 7 is a diagram showing a conditional branch
図7において、条件分岐プロパティ設定画面700は、クライアントPCのCRT16に表示されるものであり、条件分岐の際に条件分岐判定の根拠となるデータを設定するための画面である。ユーザは条件分岐プロパティ設定画面700で、文字認識された情報のうちどの情報を条件分岐のデータとするかを設定する。
In FIG. 7, a conditional branch
701は、条件分岐オブジェクトを識別しておくためにユーザが設定する名前である。図示例では、金額による分岐条件が設定されている。702は、文字列認識で設定したフィールド名を設定するテキストボックスである。703は、フィールド名の一覧を取得するためのボタンである。ユーザがボタン703を押すと、ネットワークを介してWebアプリケーションサーバ109から帳票テンプレート名の一覧がクライアントPCに取得され、CRT16に図8の画面が表示される。図8の画面については後述する。
A
704は、フィールドの値をどのデータ型として扱うかを設定するコンボボックスである。例えば金額フィールドのデータであれば、条件分岐判定において数値として扱われるため、数値を選択する。上記図5に示したように文字列認識されたデータは、全て文字列としてデータベース110に格納される。従って、条件分岐判定を行う際に、フィールドの値はプログラムの中で指定のデータ型に変換される。尚、コンボボックス704では、数値、文字列、真偽等を設定することができる。
705は、条件分岐プロパティ設定画面700で設定した内容を確定して、該画面700を閉じるボタンである。706は、条件分岐プロパティ設定画面700で設定した内容を取り消して、該画面700を閉じるボタンである。
尚、テキストボックス702には、ユーザが手入力でフィールド名を設定することもできる。フィールド名の選択は、ユーザの入力を補助するためのものであり、指定した帳票に依存するわけではない。例えば、フィールド名として“金額”を設定した場合、そのフィールド名は、上記図4の見積書Aの帳票テンプレート400でも見積書Bの帳票テンプレート410でも、条件分岐の対象となる。
In the
図8(a)は、帳票テンプレート一覧画面800を示す図、図8(b)は、フィールド一覧画面810を示す図である。
FIG. 8A is a diagram showing a form
図8において、帳票テンプレート一覧画面800、フィールド一覧画面810は、クライアントPCのCRT16に表示されるものであり、条件分岐の際に条件分岐判定の根拠となるデータを設定するための画面である。
In FIG. 8, a form
帳票テンプレート一覧画面800において、801は、帳票テンプレート一覧を表示するリストボックスであり、選択されている行は図示のように強調表示される。802は、フィールド一覧を表示ボタンである。リストボックス801で帳票テンプレートを指定し、フィールド一覧を表示ボタン802を押すと、ネットワークを介してWebアプリケーションサーバ109から、指定された帳票テンプレートで設定されているフィールド名の一覧がクライアントPCに取得され、CRT16にフィールド一覧画面810が表示される。803は、帳票テンプレート一覧画面800を閉じるボタンである。
In the form
フィールド一覧画面810において、811は、帳票テンプレート一覧画面800で選択された帳票テンプレート名である。812は、フィールド一覧を表示するリストボックスであり、選択された帳票テンプレートに設定されているフィールドの一覧が表示される。選択されている行は図示のように強調表示される。813は、設定ボタンである。リストボックス812でフィールドを選択して設定ボタン813を押すと、フィールド名が上記図7の条件分岐プロパティ設定画面700のテキストボックス702に設定され、フィールド一覧画面810、帳票テンプレート一覧画面800が閉じる。814は、フィールド一覧画面810を閉じるボタンである。
In the
図9は、トランジション設定画面900を示す図である。
FIG. 9 is a diagram showing a
図9において、トランジション設定画面900は、クライアントPCのCRT16に表示されるものであり、上記図6に示したトランジション603の設定を行う画面である。トランジション設定画面900では、上記図7の条件分岐プロパティ設定画面700で設定したフィールドのデータに対して条件を設定する。また、トランジションの設定は、条件分岐アクティビティ605に接続されているトランジションについてそれぞれ行う。
In FIG. 9, a
901は、条件を設定するかどうかのチェックボックスである。チェックボックス901のチェックを行わなければ、条件判定は行われない。902は、フィールド値のデータ型を設定するコンボボックスであり、上記図7の条件分岐プロパティ設定画面700のコンボボックス704で設定したデータ型と対応する。尚、コンボボックス902では、数値、文字列、真偽などを設定することができる。
903は、条件式を設定するためのエディットボックスとコンボボックスである。条件の範囲を示す値と不等号を選択することにより(図示例では、条件値1:1000、条件1:≦、条件値2:2000、条件2:<)、フィールド値に対して条件の設定を行うことができる。設定された条件は条件式プレビュー904に表示される。条件式は、ワークフローの条件分岐で何れの作業ルートに遷移させるかを示すものである。
条件が1つの場合は、もう一方の条件を無指定とすることができる。データ型が数値の場合は、条件は不等号や等号を指定することが可能である。また、データ型が文字列の場合は、一致や不一致、含まれるか否か、といった指定をすることが可能である。また、データ型が真偽の場合は、真または偽を設定することが可能である。 When there is one condition, the other condition can be left unspecified. If the data type is numeric, the condition can specify an inequality sign or an equal sign. In addition, when the data type is a character string, it is possible to specify whether it is a match, a mismatch, or whether it is included. Further, when the data type is true / false, it is possible to set true or false.
905は、トランジション設定画面900で設定した内容を確定して、該画面900を閉じるボタンである。906は、トランジション設定画面900で設定した内容を取り消して、該画面900を閉じるボタンである。
次に、条件分岐処理の流れについて図10を参照しながら説明する。 Next, the flow of conditional branch processing will be described with reference to FIG.
図10は、Webアプリケーションサーバ109におけるワークフローの条件分岐処理の流れを示すフローチャートである。
FIG. 10 is a flowchart showing a flow of conditional branch processing of a workflow in the
図10において、ワークフローが条件分岐アクティビティ605に遷移する(ステップS1001)。Webアプリケーションサーバ109のCPU2は図7の条件分岐プロパティ設定画面700でユーザにより設定されたフィールド名を取得し(図7の例では金額)、データベース110にアクセスし、上記フィールド名に対応する、帳票から文字認識された文字列(図4の例では金額フィールドの文字列)を取得する(ステップS1002)。
In FIG. 10, the workflow transits to the conditional branch activity 605 (step S1001). The
次に、CPU2は上記ステップS1002で取得した文字列の中に、ユーザにより設定されたフィールドが存在するかどうかを判断する(ステップS1003)。設定されたフィールドが存在しなかった場合は、エラー扱いとなり(ステップS1011)、設定されたフィールドが存在する場合は、ステップS1004に移行する。
Next, the
設定されたフィールドが存在する場合、CPU2は当該フィールドのデータ型を変換する(ステップS1004)。例えば、上記ステップS1002で取得した文字認識された金額フィールドの文字列“200,000”を、条件分岐判定を行うために数値の“200000”に変換する。次に、CPU2は図7の条件分岐プロパティ設定画面700でユーザが指定したデータ型に変換できたかどうかを判断する(ステップS1005)。指定のデータ型に変換できなかった場合は、エラー扱いとなり(ステップS1011)、指定のデータ型に変換できた場合は、ステップS1006に移行する。
If the set field exists, the
指定のデータ型に変換できた場合、CPU2は条件分岐アクティビティ605に接続されているトランジション603の数に相当する分のループ処理を行う(ステップS1006)。CPU2は図9のトランジション設定画面900でユーザにより設定されたトランジション603の条件式の文字列を取得する(ステップS1007)。
If the data can be converted to the designated data type, the
CPU2は上記ステップS1007で取得したトランジション603の条件式の文字列を解釈し、上記ステップS1004で変換したデータ型が条件式に適合しているかどうかを判断する(ステップS1008)。変換したデータ型が条件式に適合していない場合は、上記ステップS1007に戻り処理を繰り返す。変換したデータ型が条件式に適合していた場合は、ループを抜け、ステップS1009に移行する。
The
変換したデータ型が条件式に適合していた場合、CPU2はワークフローの条件分岐アクティビティから適合したトランジションに遷移させる(ステップS1009)。これにより、ワークフローの条件分岐処理を終了する。他方、上記ループ処理を繰り返しても、変換したデータ型が条件式に適合していない場合は、ループを抜け、CPU2はワークフローの条件分岐アクティビティから遷移する先が無いと判断し(ステップS1010)、エラー扱いとなる(ステップS1011)。
If the converted data type conforms to the conditional expression, the
上記により、帳票テンプレートを用いた文字認識処理と連動することで、ワークフローの条件分岐設定を簡潔に行うことができ、条件分岐処理をより汎用的なロジックで実装することが可能となる。 As described above, by coordinating with the character recognition process using the form template, the condition branch setting of the workflow can be simply performed, and the condition branch process can be implemented with more general-purpose logic.
以上説明したように、本実施の形態によれば、帳票から文字認識した文字列とフィールド情報とを対応付けてデータベース110に格納しておき、ワークフローを定義する際の条件分岐の設定時に指定されたフィールド情報に対応する文字列をデータベース110から取得し、文字列をワークフローの条件分岐判定の要素とするため、ワークフローの条件分岐設定を予め行うことができ、条件分岐を自動化することができる。また、条件分岐の設定を行う際に、指定したフィールド情報に記入される文字列のデータ型を指定可能であるため、帳票の形式が異なっている場合でもワークフローを共通化することができる。
As described above, according to the present embodiment, the character string recognized from the form and the field information are stored in the
[他の実施の形態]
上記実施の形態では、Webアプリケーションサーバ109がワークフローの条件分岐処理を行う場合を例に挙げたが、これに限定されるものではなく、クライアントPC側でワークフローの条件分岐処理を行うようにすることも可能である。
[Other embodiments]
In the above embodiment, the case where the
上記実施の形態では、HTTPサーバ108とWebアプリケーションサーバ109を別構成とした場合を例に挙げたが、これに限定されるものではなく、HTTPサーバ108とWebアプリケーションサーバ109を統合した単一の装置(筐体)とすることも可能である。
In the above embodiment, the case where the
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム(図10のフローチャート)をコンピュータまたはCPUに供給し、そのコンピュータまたはCPUが該供給されたプログラムを読出して実行することによって、達成することができる。 The present invention is achieved by supplying a software program (flowchart in FIG. 10) that realizes the functions of the above-described embodiments to a computer or CPU, and that the computer or CPU reads and executes the supplied program. can do.
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、またはインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。 In this case, the program is supplied directly from a storage medium storing the program, or downloaded from another computer or database (not shown) connected to the Internet, a commercial network, a local area network, or the like. Supplied.
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、OS(オペレーティングシステム)に供給されるスクリプトデータ等の形態から成ってもよい。 The form of the program may be in the form of object code, program code executed by an interpreter, script data supplied to an OS (operating system), and the like.
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータまたはCPUに供給し、そのコンピュータまたはCPUが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。 The present invention also supplies a computer or CPU with a storage medium storing a software program that implements the functions of the above-described embodiments, and the computer or CPU reads and executes the program stored in the storage medium. Can also be achieved.
この場合、記憶媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。 In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
プログラムコードを記憶する記憶媒体としては、例えば、ROM、RAM、NV−RAM、フロッピー(登録商標)ディスク、ハードディスク、光ディスク(登録商標)、光磁気ディスク、CD−ROM、MO、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード等がある。 As a storage medium for storing the program code, for example, ROM, RAM, NV-RAM, floppy (registered trademark) disk, hard disk, optical disk (registered trademark), magneto-optical disk, CD-ROM, MO, CD-R, CD -RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW, magnetic tape, nonvolatile memory card, etc.
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するOS等がプログラムコードの指示に基づいて実際の処理の一部または全部を行うことによっても実現することができる。 The function of the above-described embodiment is not only by executing the program code read from the computer, but the OS or the like running on the computer performs part or all of the actual processing based on the instruction of the program code. Can also be realized.
更に、本発明は、前述した実施の形態を実現するソフトウェアのプログラムがネットワーク上のデータベースまたはホームページから通信プログラムによりダウンロードされ、このプログラムを読出して実行することによって達成することができる。 Further, the present invention can be achieved by downloading a software program for realizing the above-described embodiment from a database on a network or a homepage by a communication program, and reading and executing this program.
上記プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからコンピュータプログラム自体、または自動インストール機能を含む圧縮ファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給することができる。 The above program can also be supplied by connecting to a homepage on the Internet using a browser of a client computer and downloading the computer program itself or a compressed file including an automatic installation function from the homepage to a storage medium such as a hard disk. .
また、上記プログラムは、プログラムコードを暗号化した上で格納したCD−ROM等の記憶媒体をユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムコードを実行してコンピュータにインストールさせることによっても供給することができる。 The above program distributes a storage medium such as a CD-ROM stored after encrypting the program code to the user, and provides a key for decrypting the encryption from the homepage via the Internet to the user who has cleared a predetermined condition. It can also be provided by downloading the information and using the key information to execute the encrypted program code and install it on the computer.
上述した実施の形態の機能は、プログラムコードを複数のファイルに分割し、夫々のファイルを異なるホームページからダウンロードすることによっても実現することができる。即ち、本発明の機能処理をコンピュータで実現させるためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明を構成する。 The functions of the embodiments described above can also be realized by dividing the program code into a plurality of files and downloading each file from a different home page. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer also constitutes the present invention.
また、上述した実施の形態の機能は、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボードまたはコンピュータに接続された機能拡張ユニットに備えられたメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボードまたは機能拡張ユニットに備えられたCPUまたはMPU等が実際の処理の一部または全部を実行することによっても実現することができる。 Further, the functions of the above-described embodiment are obtained by writing a program read from a storage medium into a function expansion board inserted in a computer or a memory provided in a function expansion unit connected to the computer, and It can also be realized by the CPU or MPU or the like provided in the function expansion board or function expansion unit executing part or all of the actual processing based on the instructions of the program.
2 CPU(文字認識手段、取得手段、格納手段、制御手段)
101、102、106 クライアントPC(情報処理装置)
103 画像読取装置(画像処理装置)
104 複合機(画像処理装置)
105、111 LAN(ネットワーク)
107 インターネット(ネットワーク)
108 HTTPサーバ(情報処理装置)
109 Webアプリケーションサーバ(ワークフロー管理装置)
110 データベース(記憶手段)
603 トランジション
605 条件分岐アクティビティ
600 フロー定義画面
700 条件分岐プロパティ設定画面
800 帳票テンプレート一覧画面
810 フィールド一覧画面
900 トランジション設定画面
2 CPU (character recognition means, acquisition means, storage means, control means)
101, 102, 106 Client PC (information processing device)
103 Image reading device (image processing device)
104 MFP (image processing device)
105, 111 LAN (network)
107 Internet (network)
108 HTTP server (information processing device)
109 Web application server (workflow management device)
110 Database (storage means)
603
Claims (10)
前記業務に関わる文書の文字認識を行う個所を示すフィールド情報を有するテンプレートを基に、前記文書の文字認識を行う文字認識手段と、
前記文字認識手段により文字認識された文字列とフィールド情報とを対応付けて記憶手段に格納する格納手段と、
前記ワークフローを定義する際の条件分岐の設定時に指定されたフィールド情報に対応する文字列を前記記憶手段から取得する取得手段と、
前記取得手段により取得した文字列を前記ワークフローの条件分岐判定の要素とする制御手段とを備えることを特徴とするワークフロー管理装置。 A workflow management device that manages a workflow that rules the flow of work that uses electronic forms,
Character recognition means for character recognition of the document, based on a template having field information indicating a location for character recognition of the document related to the business,
Storage means for storing the character string recognized by the character recognition means and the field information in association with each other in storage means;
An acquisition unit that acquires a character string corresponding to field information specified at the time of setting a conditional branch when defining the workflow, from the storage unit;
A workflow management apparatus comprising: a control unit that uses the character string acquired by the acquisition unit as an element for conditional branch determination of the workflow.
前記業務に関わる文書の文字認識を行う個所を示すフィールド情報を有するテンプレートを基に、前記文書の文字認識を行う文字認識工程と、
前記文字認識工程により文字認識された文字列とフィールド情報とを対応付けて記憶手段に格納する格納工程と、
前記ワークフローを定義する際の条件分岐の設定時に指定されたフィールド情報に対応する文字列を前記記憶手段から取得する取得工程と、
前記取得工程により取得した文字列を前記ワークフローの条件分岐判定の要素とする制御工程とを備えることを特徴とする制御方法。 A control method of a workflow management apparatus that manages a workflow that rules the flow of work using an electronic form,
A character recognition step for character recognition of the document, based on a template having field information indicating a location for character recognition of the document related to the business;
A storage step of storing the character string recognized by the character recognition step and the field information in association with each other in a storage unit;
An acquisition step of acquiring, from the storage means, a character string corresponding to field information specified at the time of setting a conditional branch when defining the workflow;
And a control step using the character string acquired in the acquisition step as an element of conditional branch determination of the workflow.
前記業務に関わる文書の文字認識を行う個所を示すフィールド情報を有するテンプレートを基に、前記文書の文字認識を行う文字認識機能と、
前記文字認識機能により文字認識された文字列とフィールド情報とを対応付けて記憶手段に格納する格納機能と、
前記ワークフローを定義する際の条件分岐の設定時に指定されたフィールド情報に対応する文字列を前記記憶手段から取得する取得機能と、
前記取得機能により取得した文字列を前記ワークフローの条件分岐判定の要素とする制御機能とをコンピュータに実現させることを特徴とするプログラム。 A program that causes a computer to execute a control method of a workflow management apparatus that manages a workflow that rules the flow of work using an electronic form,
A character recognition function for character recognition of the document based on a template having field information indicating a location for character recognition of the document related to the business;
A storage function for storing the character string recognized by the character recognition function and the field information in association with each other in a storage unit;
An acquisition function for acquiring, from the storage means, a character string corresponding to field information specified at the time of setting a conditional branch when defining the workflow;
A program that causes a computer to realize a control function that uses a character string acquired by the acquisition function as an element of conditional branch determination of the workflow.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004311081A JP2006126943A (en) | 2004-10-26 | 2004-10-26 | Workflow management device, network system, control method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004311081A JP2006126943A (en) | 2004-10-26 | 2004-10-26 | Workflow management device, network system, control method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006126943A true JP2006126943A (en) | 2006-05-18 |
Family
ID=36721673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004311081A Pending JP2006126943A (en) | 2004-10-26 | 2004-10-26 | Workflow management device, network system, control method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006126943A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017532674A (en) * | 2014-10-06 | 2017-11-02 | スイス リインシュランス カンパニー リミテッド | System and method for pattern recognition-based monitoring and control processing of data objects based on coincidence metrics |
JP2019133406A (en) * | 2018-01-31 | 2019-08-08 | 富士通株式会社 | Approval processing program, device, and method |
JP2020046765A (en) * | 2018-09-14 | 2020-03-26 | 京セラドキュメントソリューションズ株式会社 | Document acknowledgement management system |
CN111709339A (en) * | 2020-06-09 | 2020-09-25 | 北京百度网讯科技有限公司 | Bill image recognition method, device, equipment and storage medium |
JP7542093B1 (en) | 2023-03-02 | 2024-08-29 | フリー株式会社 | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD |
-
2004
- 2004-10-26 JP JP2004311081A patent/JP2006126943A/en active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017532674A (en) * | 2014-10-06 | 2017-11-02 | スイス リインシュランス カンパニー リミテッド | System and method for pattern recognition-based monitoring and control processing of data objects based on coincidence metrics |
JP2019133406A (en) * | 2018-01-31 | 2019-08-08 | 富士通株式会社 | Approval processing program, device, and method |
JP7003697B2 (en) | 2018-01-31 | 2022-01-21 | 富士通株式会社 | Approval processing programs, equipment, and methods |
JP2020046765A (en) * | 2018-09-14 | 2020-03-26 | 京セラドキュメントソリューションズ株式会社 | Document acknowledgement management system |
JP7137754B2 (en) | 2018-09-14 | 2022-09-15 | 京セラドキュメントソリューションズ株式会社 | Document approval management system |
CN111709339A (en) * | 2020-06-09 | 2020-09-25 | 北京百度网讯科技有限公司 | Bill image recognition method, device, equipment and storage medium |
CN111709339B (en) * | 2020-06-09 | 2023-09-19 | 北京百度网讯科技有限公司 | Bill image recognition method, device, equipment and storage medium |
US11854246B2 (en) | 2020-06-09 | 2023-12-26 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method, apparatus, device and storage medium for recognizing bill image |
JP7542093B1 (en) | 2023-03-02 | 2024-08-29 | フリー株式会社 | PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8424056B2 (en) | Workflow system and object generating apparatus | |
CN100573503C (en) | The method and system of automatically generated content | |
US20110137702A1 (en) | Workflow applications | |
US6934932B2 (en) | System and method for managing workflow using a plurality of scripts | |
JP4399127B2 (en) | Document management method and apparatus, processing program therefor, and storage medium storing the same | |
US7519947B2 (en) | Orchestration designer | |
US8799124B1 (en) | Method and system for matching financial management system users with relevantly qualified accounting professionals | |
JP2006126941A (en) | Image processor, image processing method, image processing control program, and storage medium | |
JP2002063323A (en) | Operation process designing support system, activity support system, and operation process total support system | |
JP2006126943A (en) | Workflow management device, network system, control method and program | |
US20170255978A1 (en) | System, apparatus and method for generating a proposed state analysis | |
JP2001076045A (en) | Operation flowchart generation assisting device and recording medium thereof | |
JP2018081414A (en) | Information processing apparatus and information processing program | |
JP2004326626A (en) | Structured document file management system and structured document file management method | |
JP4093033B2 (en) | Service component selection support method | |
JP2000148879A (en) | Work flow design supporting system | |
US6920463B2 (en) | Product information providing apparatus, product information providing method, and program and recording medium therefor | |
JP2008015986A (en) | Method for assigning person in workflow system | |
JP2006018492A (en) | System, method, and program for processing document | |
US20080155501A1 (en) | System and Method for Revising an Electronic Draft | |
JP2001162261A (en) | Method and system for obtaining information on environment consideration state and medium stored with program for obtaining the same information | |
JP2002083082A (en) | Intellectual property information managing system, program for the same and computer readable recording medium recording program | |
JP6141819B2 (en) | Workflow system, workflow system control method and program | |
KR20190122462A (en) | Method and apparatus for providing contract management service | |
JP2002230317A (en) | Device and system for providing processed information, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060419 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |