(57)【特許請求の範囲】
【請求項１】
データ入力を行なうユーザを識別するユーザ識別情報、前記ユーザによって入力された入力情報、及び前記入力情報が入力された入力日を受付ける入力情報受付手段と、
前記ユーザ識別情報に対応して前記入力情報の種別毎に前記入力情報受付手段によって受付けた入力日を記憶する履歴情報記憶手段と、
前記入力情報の種別毎に入力情報の入力可否を判定するための判断基準である通常モード許容情報、並びに前記ユーザ識別情報および前記入力情報の種別毎に入力可否を判定するための判断基準である学習モード許容情報を記憶する許容情報記憶手段と、
ユーザが当該種別の入力情報の最終入力時点を前記履歴情報記憶手段から取得し、前記最終入力時点から今回の入力までの期間を用いて、前記許容情報記憶手段に記憶された通常モード許容情報または学習モード許容情報のいずれかを選択する許容情報選択手段と、
前記入力情報受付手段によって受付られた前記入力情報が前記許容情報選択手段によって選択された通常モード許容情報あるいは学習モード許容情報を満たす場合、前記履歴情報記憶手段に記憶された前記ユーザ識別情報に対応する当該種別の入力情報の入力日を更新するとともに前記入力情報を登録する登録手段と、
を具備することを特徴とするデータ入力装置。
【請求項２】
前記履歴情報記憶手段は、前記登録手段によって登録したユーザ識別情報に対応する当該種別の入力情報を登録した回数を含んで記憶し、
前記許容情報選択手段は、前記履歴情報記憶手段によって記憶した当該種別の入力情報を登録した回数を含めて前記期間を用いて、前記許容情報記憶手段に記憶された通常モード許容情報または学習モード許容情報のいずれかを選択し、
前記登録手段は、前記入力日と共に、前記ユーザ識別情報に対応する当該種別の入力情報の登録回数を更新するとともに前記入力情報を登録することを特徴とする請求項１に記載のデータ入力装置。
【請求項３】
前記学習モード許容情報は、前記入力情報の最終入力時点からの期間を用いて判断基準を設定することを特徴とする請求項１または２に記載のデータ入力装置。
【請求項４】
前記学習モード許容情報は、当該種別の入力情報の登録回数を用いて判断基準を設定することを特徴とする請求項２または請求項３に記載のデータ入力装置。
【請求項５】
前記学習モード許容情報を満たさない入力情報が入力された場合に、前記入力情報を入力したユーザの当該種別の入力情報の前記学習モード許容情報の判断基準を厳しくするように更新することを特徴とする請求項１から請求項４のいずれかに記載のデータ入力装置。
【請求項６】
前記許容情報選択手段は、当該種別の入力情報の初回入力の場合、および、当該種別の入力情報の最終入力日時からの期間が所定の時間以内かつ当該種別の入力情報の登録回数が所定回数以上の場合、前記通常モード許容情報を使用し、それ以外の場合、前記学習モード許容情報を使用することを特徴とする請求項２から請求項５のいずれかに記載のデータ入力装置。
【請求項７】
データ入力装置におけるデータ入力方法であって、
前記データ入力装置の入力情報受付手段が、データ入力を行なうユーザを識別するユーザ識別情報、前記ユーザによって入力された入力情報、及び前記入力情報が入力された入力日を受付ける入力情報受付ステップ、
前記データ入力装置の許容情報選択手段が、ユーザが当該種別の入力情報の最終入力時点を前記ユーザ識別情報に対応して前記入力情報の種別毎に前記入力情報受付ステップによって受付けた入力日を記憶する履歴情報記憶手段から取得し、前記最終入力時から今回の入力までの期間を用いて、前記入力情報の種別毎に入力情報の入力可否を判定するための判断基準である通常モード許容情報、並びに前記ユーザ識別情報および前記入力情報の種別毎に入力可否を判定するための判断基準である学習モード許容情報を記憶する許容情報記憶手段に記憶された通常モード許容情報または学習モード許容情報のいずれかを選択する許容情報選択ステップ、
前記データ入力装置の登録手段が、前記入力情報受付ステップによって受付られた前記入力情報が前記許容情報選択ステップによって選択された通常モード許容情報あるいは学習モード許容情報を満たす場合、前記履歴情報記憶手段に記憶されたユーザ識別情報に対応する当該種別の入力情報の入力日を更新するとともに前記入力情報を登録する登録ステップ、
を含むことを特徴とするデータ入力方法。
【請求項８】
データ入力装置で読取り実行可能なプログラムであって、
前記データ入力装置を、
データ入力を行なうユーザを識別するユーザ識別情報、前記ユーザによって入力された入力情報、及び前記入力情報が入力された入力日を受付ける入力情報受付手段と、
ユーザが当該種別の入力情報の最終入力時点を前記ユーザ識別情報に対応して前記入力情報の種別毎に前記入力情報受付手段によって受付けた入力日を記憶する履歴情報記憶手段から取得し、前記最終入力時点から今回の入力までの期間を用いて、前記入力情報の種別毎に入力情報の入力可否を判定するための判断基準である通常モード許容情報、並びに前記ユーザ識別情報および前記入力情報の種別毎に入力可否を判定するための判断基準である学習モード許容情報を記憶する許容情報記憶手段に記憶された通常モード許容情報または学習モード許容情報のいずれかを選択する許容情報選択手段と、
前記入力情報受付手段によって受付られた前記入力情報が前記許容情報選択手段によって選択された通常モード許容情報あるいは学習モード許容情報を満たす場合、前記履歴情報記憶手段に記憶されたユーザ識別情報に対応する当該種別の入力情報の入力日を更新するとともに前記入力情報を登録する登録手段と、
して機能させることを特徴とするプログラム。
【請求項９】
請求項８に記載されたプログラムを格納することを特徴とするコンピュータから読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ入力装置における入力データを、入力データの種別、入力するユーザの入力回数、最終入力時点からの経過時間等に応じ更新される判断基準によりチェック可能なデータ入力装置に関する。
【背景技術】
【０００２】
生産管理システム等のデータ入力装置では、一般的に、受注オーダや製造オーダ、購買オーダ等の各登録画面の必須入力項目（例えば、数量や金額、日付等）をユーザが入力する。
【０００３】
各登録画面に入力される入力値の形式や様式をチェックする機能をデータ入力装置に設けることは容易だが、入力値自体の妥当性は、入力を行なうユーザに依存するため困難であり、入力ミス等の発生により、入力データの訂正が必要になったり、入力ミスが生産管理装置によって実行される業務全体に伝播し、作業コストの上昇を招くという問題がある。
【０００４】
同様に、登録されたデータの修正や削除、各種編集機能の実施の妥当性も、これを行なうユーザに委ねられており、登録されるデータの精度を高く保つことは難しいという問題がある。
【０００５】
このような問題を解決する方法として、利用者ごとに、過去の操作履歴を蓄積し、当該利用者が操作を行う場合に、蓄積された過去の操作履歴により、データ入力装置への当該利用者の操作が妥当であるか否かを判定するシステムが提案されている（例えば、特許文献１）。
【０００６】
特許文献１は、利用者ごとに操作履歴を蓄積し、操作頻度や操作時間帯等の情報を基に、過去の操作履歴と異なる操作を利用者が行なった場合に、当該操作が誤りであると判定し、報知するシステムを開示している。
【特許文献１】特開２００６−２２９６５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のシステムは、利用者によって各登録画面に入力された入力値自体の妥当性を判断する方法については開示していない。
さらに、継続的に同一登録画面を使用して操作していた利用者が、一時的に当該登録画面を使用しない期間が生じた場合、当該登録画面を再度使用し始める段階では、入力値や操作の精度が低下することが予想されるが、このような精度低下についての解決方法を開示していない。
【０００８】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、利用者毎に、かつ、入力情報の種別毎に、入力実績および最終使用日からの経過時間に応じた妥当性の判断基準を定めて、各入力情報の妥当性を判断し、利用者に警告を提示することが可能なデータ入力装置およびデータ入力方法、およびそのプログラムと記憶媒体を提供することにある。
【課題を解決するための手段】
【０００９】
前述した課題を解決するための第１の発明は、データ入力を行なうユーザを識別するユーザ識別情報、前記ユーザによって入力された入力情報、及び前記入力情報が入力された入力日を受付ける入力情報受付手段と、前記ユーザ識別情報に対応して前記入力情報の種別毎に前記入力情報受付手段によって受付けた入力日を記憶する履歴情報記憶手段と、前記入力情報の種別毎に入力情報の入力可否を判定するための判断基準である通常モード許容情報、並びに前記ユーザ識別情報および前記入力情報の種別毎に入力可否を判定するための判断基準である学習モード許容情報を記憶する許容情報記憶手段と、ユーザが当該種別の入力情報の最終入力時点を前記履歴情報記憶手段から取得し、前記最終入力時点から今回の入力までの期間を用いて、前記許容情報記憶手段に記憶された通常モード許容情報または学習モード許容情報のいずれかを選択する許容情報選択手段と、前記入力情報受付手段によって受付られた前記入力情報が前記許容情報選択手段によって選択された通常モード許容情報あるいは学習モード許容情報を満たす場合、前記履歴情報記憶手段に記憶された前記ユーザ識別情報に対応する当該種別の入力情報の入力日を更新するとともに前記入力情報を登録する登録手段と、を具備することを特徴とするデータ入力装置である。
【００１０】
前記履歴情報記憶手段は、前記登録手段によって登録したユーザ識別情報に対応する当該種別の入力情報を登録した回数を含んで記憶し、前記許容情報選択手段は、前記履歴情報記憶手段によって記憶した当該種別の入力情報を登録した回数を含めて前記期間を用いて、前記許容情報記憶手段に記憶された通常モード許容情報または学習モード許容情報のいずれかを選択し、前記登録手段は、前記入力日と共に、前記ユーザ識別情報に対応する当該種別の入力情報の登録回数を更新するとともに前記入力情報を登録する。
ここで、前記学習モード許容情報は、前記入力情報の最終入力時点からの期間を用いて判断基準が設定される。また、前記学習モード許容情報は、当該種別の入力情報の登録回数に応じて判断基準が設定される。
さらに、前記学習モード許容情報を満たさない入力情報が入力された場合に、前記入力情報を入力したユーザの当該種別の入力情報の前記学習モード許容情報の判断基準を厳しくするように更新する。
また、当該種別の入力情報の初回入力の場合、および、当該種別の入力情報の最終入力日時からの期間が所定の時間以内かつ当該種別の入力情報の登録回数が所定回数以上の場合、前記通常モード許容情報を使用し、それ以外の場合、前記学習モード許容情報を使用する。
【００１１】
以上の構成により、入力情報受付手段によって受付けられたユーザ識別情報、入力情報、および入力日、並びに許容情報記憶手段によって記憶されている通常モード許容情報と学習モード許容情報等を基に、入力情報を登録するか否かを判定することが可能になる。
【００１２】
第２の発明は、データ入力装置におけるデータ入力方法であって、前記データ入力装置の入力情報受付手段が、データ入力を行なうユーザを識別するユーザ識別情報、前記ユーザによって入力された入力情報、及び前記入力情報が入力された入力日を受付ける入力情報受付ステップ、前記データ入力装置の許容情報選択手段が、ユーザが当該種別の入力情報の最終入力時点を前記ユーザ識別情報に対応して前記入力情報の種別毎に前記入力情報受付ステップによって受付けた入力日を記憶する履歴情報記憶手段から取得し、前記最終入力時から今回の入力までの期間を用いて、前記入力情報の種別毎に入力情報の入力可否を判定するための判断基準である通常モード許容情報、並びに前記ユーザ識別情報および前記入力情報の種別毎に入力可否を判定するための判断基準である学習モード許容情報を記憶する許容情報記憶手段に記憶された通常モード許容情報または学習モード許容情報のいずれかを選択する許容情報選択ステップ、前記データ入力装置の登録手段が、前記入力情報受付ステップによって受付られた前記入力情報が前記許容情報選択ステップによって選択された通常モード許容情報あるいは学習モード許容情報を満たす場合、前記履歴情報記憶手段に記憶されたユーザ識別情報に対応する当該種別の入力情報の入力日を更新するとともに前記入力情報を登録する登録ステップ、を含むことを特徴とするデータ入力方法である。
【００１３】
第３の発明は、データ入力装置で読取り実行可能なプログラムであって、前記データ入力装置を、データ入力を行なうユーザを識別するユーザ識別情報、前記ユーザによって入力された入力情報、及び前記入力情報が入力された入力日を受付ける入力情報受付手段と、ユーザが当該種別の入力情報の最終入力時点を前記ユーザ識別情報に対応して前記入力情報の種別毎に前記入力情報受付手段によって受付けた入力日を記憶する履歴情報記憶手段から取得し、前記最終入力時点から今回の入力までの期間を用いて、前記入力情報の種別毎に入力情報の入力可否を判定するための判断基準である通常モード許容情報、並びに前記ユーザ識別情報および前記入力情報の種別毎に入力可否を判定するための判断基準である学習モード許容情報を記憶する許容情報記憶手段に記憶された通常モード許容情報または学習モード許容情報のいずれかを選択する許容情報選択手段と、前記入力情報受付手段によって受付られた前記入力情報が前記許容情報選択手段によって選択された通常モード許容情報あるいは学習モード許容情報を満たす場合、前記履歴情報記憶手段に記憶されたユーザ識別情報に対応する当該種別の入力情報の入力日を更新するとともに前記入力情報を登録する登録手段と、して機能させることを特徴とするプログラムである。
【００１４】
第４の発明は、第３の発明に記載されたプログラムを格納することを特徴とするコンピュータから読み取り可能な記憶媒体である。
【発明の効果】
【００１５】
本発明によれば、利用者毎に、かつ、入力情報の種別毎に、入力実績および最終使用日からの経過時間に応じた妥当性の判断基準を定めて、各入力情報の妥当性を判断し、利用者に警告を提示することが可能になり、未然に登録ミスを防止することにより、入力データの修正や削除等に要する作業コストの削減が可能になるとともに、データ入力で発生する登録ミスの伝播を防ぐことが可能になり、特に、生産管理等のデータ入力を効率良く行なうことが可能になる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
図１は、本発明の実施形態のデータ入力システム１のシステム構成例を示す図である。
【００１７】
図１に示すように、データ入力システム１は、アプリケーション・サーバ１００とデータベース・サーバ１１０、クライアント端末１２０等がネットワーク１３０で接続された構成を採る。データベース・サーバ１１０にはデータベース１４０を構成する外部記憶装置が接続されている。
【００１８】
アプリケーション・サーバ１００は、クライアント端末１２０からの入力情報の編集や、入力情報の正当性のチェック等を行なう。また、データベース・サーバ１１０に対してデータベース１４０に格納されている情報の読出し要求をネットワーク１３０を介して送出するとともに、データベース１４０の情報をデータベース・サーバ１１０、ネットワーク１３０を介して受け取る。
データベース・サーバ１１０は、データベース１４０への情報格納およびデータベース１４０からの情報読出しについて、例えばアプリケーション・サーバ１００からの要求に応じて実行する。
また、クライアント端末１２０は、利用者による情報入力を行なうとともに、入力された情報をアプリケーション・サーバ１００へネットワーク１３０を介して送出したり、アプリケーション・サーバ１００への情報処理要求を行う。また、アプリケーション・サーバ１００による処理結果を受け取り、表示する。
【００１９】
尚、図１のネットワーク１３０に接続されたアプリケーション・サーバ１００およびデータベース・サーバ１１０、クライアント端末１２０の構成は一例であり、用途や目的に応じて、様々な構成を採り得る。
【００２０】
図２は、アプリケーション・サーバ１００、データベース・サーバ１１０、およびクライアント端末１２０のハードウエア構成を示す図である。
【００２１】
アプリケーション・サーバ１００、データベース・サーバ１１０、およびクライアント端末１２０は、それぞれ、例えば、ＣＰＵ２０１、ＲＡＭ２０３、ＲＯＭ２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信インタフェース（Ｉ／Ｆ）コントローラ２０８がシステムバス２０４に接続された構成である。
【００２２】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
また、ＲＯＭ２０２および外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳと呼ぶ）や、アプリケーション・サーバ１００、データベース・サーバ１１０、クライアント端末１２０が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２３】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して、必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現する。
【００２４】
また、入力コントローラ２０５は、キーボードや図示しないマウス等２０９のポインティングデバイスからの入力を制御する。ビデオコントローラ２０６は、ＣＲＴディスプレイ等のディスプレイ装置２１０への表示を制御する。ディスプレイ装置２１０は、ＣＲＴだけでなく液晶ディスプレイでもよく、これらは必要に応じて管理者が使用するものである。
【００２５】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と制御、通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
尚、ＣＰＵ２０１は、例えば、ＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能にしている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の図示しないマウスカーソル等でのユーザによる指示を可能にする。
【００２７】
本実施の形態のデータ入力システム１のプログラムは、主にアプリケーション・サーバ１００の外部メモリ２１１に記憶されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１により実行される。さらに、本実施の形態のデータ入力システム１の処理に用いる定義ファイルや各種情報テーブル、入力情報は、データベース・サーバ１１０の外部メモリ２１１であるデータベース１４０に格納され、アプリケーション・サーバ１００が実行するプログラムの要求により、データベース・サーバ１１０が読み出し/書き込み処理等を実行する。これらについては後述する。
【００２８】
図３は、本実施の形態のデータ入力システム１の機能ブロック図である。
前述したように、本実施の形態のデータ入力システム１のプログラムは、主にアプリケーション・サーバ１００の外部メモリ２１１に記憶されており、アプリケーション・サーバ１００が主な処理を行う。
すなわち、図３に示すように、アプリケーション・サーバ１００は、利用者認証手段１０１、情報入力編集手段１０２、入力情報判断手段１０３、警告手段１０４、データ処理手段１０５、および、更新手段１０６を有する。各処理については後述する。
【００２９】
アプリケーション・サーバ１００は、クライアント端末１２０が行なう各種の入力を、データベース・サーバ１１０に格納されている各種の情報を基に処理し、その結果をクライアント端末１２０に出力し、例えば、クライアント端末１２０のディスプレイ装置２１０等に出力する。
【００３０】
データベース・サーバ１１０に接続されているデータベース１４０には、利用者認証情報１１１、入力条件マスタ１１２、履歴情報１１３、入力閾値マスタ１１４、入力情報１１５等が格納されており、データベース・サーバ１１０によって読出し・書き込み等の処理が行われる。
【００３１】
クライアント端末１２０から利用者がネットワーク１３０を介してアクセスする際には、クライアント端末１２０のキーボード等２０９の入力装置から利用者情報入力１２１をアプリケーション・サーバ１００に送る。利用者情報入力１２１は、ログインＩＤおよびパスワード等である。
アプリケーション・サーバ１００の利用者認証手段１０１は、クライアント端末１２０からの利用者情報入力１２１を受け取り、ネットワーク１３０を介してデータベース・サーバ１１０に対して利用者認証情報１１１の読出しを要求し、ログインＩＤやパスワード等と利用者認証情報１１１を照合することにより当該利用者の認証処理を行う。
利用者認証手段１０１は、認証処理の結果をネットワーク１３０を介してクライアント端末１２０に送る。
【００３２】
クライアント端末１２０の利用者は、利用者認証手段１０１からの認証処理結果を受けて、認証された場合には、キーボード等２０９から情報入力１２２を行なう。この情報入力１２２は、利用者がデータベース１４０に登録したい情報であり、例えば、生産管理に関するデータ等の入力（工程管理の実績情報入力等）である。
アプリケーション・サーバ１００の情報入力編集手段１０２は、クライアント端末１２０からの情報入力１２２を受け取り、データベース・サーバ１１０のデータベース１４０の入力情報１１５および履歴情報１１３に格納するための編集処理を行う。
【００３３】
入力情報判断手段１０３は、情報入力編集手段１０２で編集された入力情報を基に、当該入力情報の妥当性を判断する処理を実行する。詳細は後述するが、ネットワーク１３０を介してデータベース・サーバ１１０のデータベース１４０内の入力条件マスタ１１２、履歴情報１１３、入力閾値マスタ１１４を検索し、当該利用者個人による当該入力の妥当性を判断する。
【００３４】
入力情報判断手段１０３による入力情報の妥当性が低いと判断された場合には、警告手段１０４が、当該入力情報の登録を許可しない旨の警告メッセージをクライアント端末１２０に送るとともに、必要に応じて情報入力１２２の再入力を要求する。
一方、入力情報判断手段１０３で入力情報が妥当と判断された場合には、データ処理手段１０５が、当該入力情報をデータベース・サーバ１１０のデータベース１４０内の入力情報１１５として登録する処理を実行する。
【００３５】
最後に、更新手段１０６は、入力情報判断手段１０３で判定された当該入力情報の妥当性に応じて、データベース１４０内の履歴情報１１３および入力閾値マスタ１１４を更新する。
例えば、警告手段１０４が実行された入力情報については履歴情報１１３の情報を更新するとともに入力閾値マスタ１１４の閾値の情報を厳しい値に更新する。
【００３６】
次に、以上の処理の流れを図４のフローチャートに沿って詳しく説明する。
図４は、本実施の形態のデータ入力システム１の処理の流れを示すフローチャートである。
【００３７】
まず、クライアント端末１２０からネットワーク１３０を介してアプリケーション・サーバ１００のデータ入力システム１にアクセスすると、利用者認証手段１０１が、クライアント端末１２０に対して利用者情報を入力するように要求し、利用者情報を入力させる（ステップ３０１）。
これに対して、クライアント端末１２０のキーボード等２０９から利用者が利用者情報入力１２１を行なうと、利用者認証手段１０１は、データベース・サーバ１１０のデータベース１４０に格納されている利用者認証情報１１１を読出し、認証処理を実行する（ステップ３０２）。
【００３８】
図５は、データベース１４０に格納されている利用者認証情報１１１の構成例を示す説明図である。利用者認証情報１１１は、予め利用者が登録しておくものとする。
利用者認証情報１１１は、入力担当者の名称（名前等、例えば、「ＡＡＡ」等）、ログインＩＤ（例えば「１１１」等）、パスワード（例えば「ＸＸＸ」等）で構成される。
【００３９】
利用者認証手段１０１は、利用者により入力された利用者情報入力１２１と利用者認証情報１１１を照合し、利用者がデータ入力システム１を使用して良いか否かを判定する。
利用者情報入力１２１と利用者認証情報１１１の照合が失敗してデータ入力システム１の使用が認証されない場合（ステップ３０２のＮｏ）、ステップ３０１に戻る。
【００４０】
認証された場合（ステップ３０２のＹｅｓ）、アプリケーション・サーバ１００の情報入力編集手段１０２はクライアント端末１２０に対して情報入力を要求する。
例えば、情報入力編集手段１０２は、利用者がどのような種別の情報入力を行なおうとしているかをクライアント端末１２０に問い合わせて、情報入力を行なうための画面をクライアント端末１２０のディスプレイ装置２１０に表示させる。例えば、生産工程の製造工程計画や製造工程実績、工順等を確定し、対応する入力画面を表示させる。
【００４１】
図１１は、入力画面の例を示す図である。
利用者は、ディスプレイ装置２１０に出力されるこのような入力画面を見ながら、クライアント端末１２０のキーボード等２０９の入力手段を使用して情報入力１２２を行なう（ステップ３０３）。例えば、製造実績数量（製造数：５００．００００）や製造完了日（終了：２００７年１月１日８時２１分３６秒）等が入力される。
【００４２】
この情報入力１２２を受けて、アプリケーション・サーバ１００の入力情報判断手段１０３は、データベース１４０に格納されている履歴情報１１３をデータベース・サーバ１１０を介して参照し、当該利用者が同一種別の情報を過去に入力したことがあるか否かを判定する（ステップ３０４）。
図７は、データベース１４０に格納されている履歴情報１１３の構成例の説明図である。ここでは、履歴情報１１３のヘッダを参照するが、履歴情報１１３（ヘッダ）は、「入力担当者」の名称（例えば「ＡＡＡ」等）と、入力したことのある情報の「分類ＩＤ」（例えば「工程実績」等）、そのなかの「入力項目」例えば「製造数量」、「製造完了日」等）、正しく情報入力された回数である「合格件数」、最後に入力された日時である「最終入力日」等である。
このほか、履歴情報１１３の明細として、ヘッダよりも細かい入力履歴情報もデータベース１４０に格納される。
【００４３】
ステップ３０４では、当該利用者の名称（入力担当者）と情報入力の種別（分類ＩＤ）をキーに履歴情報１１３のヘッダを参照し、合致するものがあるか否かを判定する。そして、合致するものがない場合は、当該利用者が当該種別の入力を行なったことがないと判断し（ステップ３０４のＮｏ）、クライアント端末１２０に初回入力を示すメッセージを出力する（ステップ３４０）。
図１２は、初回入力である旨のメッセージ出力の画面例を示す図である。
このようなメッセージを入力画面上に出力することにより、利用者に対して注意を促すことが可能になる。
【００４４】
ステップ３０４で、合致するものがあった場合、当該利用者が当該種別の入力を行なったことがあると判断される（ステップ３０４のＹｅｓ）。
この場合、次に、正しく入力した回数（「合格件数」）と「最終入力日」からの期間を基に、情報入力１２２の妥当性を判定する閾値（通常モードあるいは学習モード）を選択する（ステップ３０５）。
すなわち、履歴情報１１３の「合格件数」と、「最終入力日」から今回の入力までの期間の情報と、入力条件マスタ１１２の情報を比較する。
【００４５】
図６は、入力条件マスタ１１２の構成例を示す図である。
入力条件マスタ１１２は、情報入力１２２の種別である「分類ＩＤ」と、さらに詳細な「入力項目」、閾値として用いる「合格件数」と「指定期間(月)」、情報入力１２２の妥当性を判断する閾値の更新を行なう際に用いる「閾値増減ステップ数」等の項目から成る。
入力条件マスタ１１２の各項目の情報は、予め定めてデータベース１４０に格納しておく。
【００４６】
ステップ３０５では、当該利用者の履歴情報１１３からの情報と、入力条件マスタ１１２の「合格件数」および「指定期間」を比較し、当該利用者の履歴情報１１３の「合格件数」が入力条件マスタ１１２の「合格件数」以上で、かつ、当該利用者の「最終入力日」からの期間が「指定期間」以内である場合には（ステップ３０５のＹｅｓ）、入力閾値マスタ１１４の通常モードの値を使用するものとする（ステップ３０７）。
一方、当該利用者の「合格件数」が入力条件マスタ１１２の「合格件数」未満、または、「最終利用日」からの期間が「指定期間」より長い場合には（ステップ３０５のＮｏ）、入力閾値マスタ１１４の学習モードの値を使用するものとする（ステップ３２０）。
【００４７】
ここで、ステップ３０４で当該利用者による当該分類の情報入力が初回であると判定された場合（ステップ３０４のＮｏでステップ３４０により初回入力を示すメッセージが出力された場合）は、入力閾値マスタ１１４として通常モードを使用するものとする。
【００４８】
図９は、入力閾値マスタ１１４の構成例を示す図である。
入力閾値マスタ１１４には、通常モード用と学習モード用の２種類がある。
【００４９】
通常モード用の入力閾値マスタ１１４は、初回の利用者と、合格件数が指定件数以上かつ最終入力日からの期間が指定期間以内の利用者が使用する汎用的な閾値である。
情報入力１２２の種別を示す「分類ＩＤ」と、さらに詳細な「入力項目」毎に入力情報としての妥当性を算出するための「閾値」が予め設定され、データベース１４０に格納される。
例えば、分類ＩＤ「工程実績」のなかの入力項目「製造数量」の妥当な入力情報の閾値は、計画された製造数量の値に対して「±５％」、入力項目「製造完了予定日」の妥当な入力情報の閾値は、計画された製造完了予定日に対して「±３％」の範囲であることを示す。
【００５０】
一方、学習モード用の入力閾値マスタ１１４の場合は、入力担当者毎および最終入力日からの期間毎に閾値が指定され、しかもそれぞれの入力担当者の入力状況（情報入力の妥当性）に応じて閾値の値が更新される。
すなわち、利用者である「入力担当者」、情報入力１２２の種別である「分類ＩＤ」、最終入力日からの期間を区切る「指定期間」ごとに、さらに詳細な入力項目である「製造数量閾値」や「製造完了日閾値」等の閾値が学習モード用入力閾値マスタ１１４としてデータベース１４０に格納される。
学習モード用の入力閾値マスタ１１４の閾値データは当初、通常モードの入力閾値マスタ１１４の閾値データと同一に設定しておき、後述する更新手段１０６の処理により、当該利用者の情報入力１２２の妥当性に応じて更新される。
【００５１】
図９に示す学習モード用入力閾値マスタ１１４では、入力担当者「ＡＡＡ」の分類ＩＤ「工程実績」の入力情報に対して、最終入力日からの期間である指定期間が「０〜１ヶ月」の場合には製造数量の閾値を「±５％」以内、製造完了日の閾値を「±３％」以内、「１〜２ヶ月」の場合には、それぞれ、「±４％」と「±２％」にしている。最終入力日からの期間が長いほど妥当な入力情報の閾値の幅を小さくして、入力条件を厳しくするものである。
【００５２】
ステップ３０７では、当該利用者による当該分類の情報入力１２２が初回の場合（ステップ３４０）と、情報入力１２２が指定期間以内かつ指定件数以上の場合（ステップ３０５のＹｅｓ）に対して、データベース１４０に格納されている通常モード用入力閾値マスタ１１４の当該「分類ＩＤ」、当該「入力項目」の閾値を検索し、その値を得る。
【００５３】
一方、ステップ３２０では、情報入力１２２が指定期間より経過している場合か、指定件数未満の場合（ステップ３０５のＮｏ）に対して、データベース１４０に格納されている学習モード用入力閾値マスタ１１４の当該「入力担当者（利用者）」、当該「分類ＩＤ」、当該「入力項目」の閾値を検索し、その値を得る。
また、学習モードで処理を行ったことを示すステータス情報をＲＡＭ２０２へ記憶させる。なお、当該ステータス情報の使用用途は後述する。
【００５４】
次に、ステップ３０７またはステップ３２０で得た閾値を使用し、入力情報の妥当性を判断する（ステップ３０８）。すなわち、入力された情報（情報入力１２２）と、その入力項目の計画値とを比較し、計画値に対する閾値の範囲内にあるか否かを判定する。
例えば、図１１の入力画面例に示すように、入力担当者が製造数量として５００．００００、製造完了日として２００７年１月１日８時２１分３６秒を情報入力１２２として入力していたとすると、この数値が、それぞれ計画製造数（５００．００００）および計画作業終了日（２００７年１月１日８時１３分４５秒）に対する閾値の範囲内にあるか否かを判定する。
【００５５】
入力情報が閾値の範囲内にない場合（ステップ３０８のＮｏ）には、入力情報が妥当でないと判断し、まず、再入力を促す旨の警告メッセージを出力する（ステップ３３０）。これによって利用者は入力した情報入力１２２の値が間違っている可能性があることを認識し、改めて再度正しい情報入力１２２を行なうことが可能になる。  
図１３は、再入力を促す旨のメッセージ出力の画面例を示す図である。
このようなメッセージを入力画面上に出力することにより、利用者に対して再入力を促すことが可能になる。
【００５６】
ステップ３３０の後、入力情報が妥当でなかったことを反映するように履歴情報１１３および入力閾値マスタ１１４（学習モード用）の値を更新し（ステップ３３１およびステップ３３２）、ステップ３０３に戻り、利用者に再度正しい情報入力１２２を要求する。
【００５７】
ステップ３３１の履歴情報１１３（ヘッダ）の更新処理では、当該利用者（入力担当者）の当該分類ＩＤおよび当該入力項目の合格件数を１減らすとともに、最終入力日等を更新する。
また、ステップ３３２の入力閾値マスタ１１４（学習モード用）の更新処理では、入力条件マスタ１１２の閾値増減ステップ数の値に従い、当該利用者（入力担当者）の当該分類ＩＤ・入力項目の閾値（製造完了日閾値、製造数量閾値等）を減らす。
例えば、製造数量に対応する入力条件マスタ１１２の閾値増減ステップ数の値「２」に基づき、指定期間「０〜１ヶ月」の製造数量閾値を「５」から−２して「３」に、指定期間「１〜２ヶ月」の製造数量閾値を「４」から「２」に更新する。
【００５８】
一方、入力情報（情報入力１２２）が妥当と判断した場合（ステップ３０８のＹｅｓ）にも、履歴情報１１３および入力閾値マスタ１１４の更新を行い（ステップ３０９およびステップ３１０）、最後に妥当と判断された入力情報をデータベース１４０の入力情報１１５として登録する処理を行い（ステップ３１１）、処理を終了する。
ここで、ステップ３０９〜ステップ３１１の処理の順序はこれに限ることはない。
【００５９】
ステップ３０９の履歴情報１１３（ヘッダ）の更新処理では、当該利用者（入力担当者）の当該分類ＩＤおよび当該入力項目の合格件数を１増やすとともに、最終入力日等を更新する。
また、ステップ３１０の入力閾値マスタ１１４（学習モード用）の更新処理では、入力条件マスタ１１２の閾値増減ステップ数の値に従い、当該利用者（入力担当者）の当該分類ＩＤ・入力項目の閾値（製造完了日閾値、製造数量閾値等）を増やす。但し、各閾値の値は、通常モード用入力閾値マスタ１１４の値を超えないように設定する。
例えば、製造数量に対応する入力条件マスタ１１２の閾値増減ステップ数の値「２」に基づき、指定期間「０〜１ヶ月」の製造数量閾値を「５」から＋２して「７」になるが、通常モード用入力閾値マスタ１１４の同入力項目の閾値が「５」であり、この場合、閾値は「５」に据え置く。
なお、当ステップでは、ステップ３２０でＲＡＭ２０２に学習モードで処理を行なったことを示すステータス情報が記憶されていた場合、入力閾値マスタ１１４（学習モード用）の更新を行なう。ＲＡＭ２０２にステータス情報が記憶されていない場合は、入力閾値マスタ１１４（学習モード用）の更新は行なわない。
【００６０】
図１０は、学習モード用入力閾値マスタ１１４の閾値の変化を説明する図である。
同図のａ区間に示すように、情報入力１２２が妥当であると判断される入力を続けていると閾値は徐々に上昇する。その上限は通常モード入力閾値マスタ１１４に設定されている値である。
同図のｂ区間に示すように、更に妥当な入力を続けていると、閾値は通常モード入力閾値マスタ１１４の値に維持される。
ここで、妥当でない情報入力を行なうと、同図のｃ区間に示すように、閾値は下げられ、その後また妥当な情報入力を行なうことにより、閾値は通常モードの閾値を上限に上げられる。
また、同図ｄに示すように、当該利用者が一定期間以上情報入力を行なわないと、その期間によって、閾値が下げられる。
【００６１】
以上のように学習モード用入力閾値マスタ１１４を更新することにより、各利用者（入力担当者）の入力頻度や入力の妥当性に応じて閾値を変動させることが可能となり、より精度の高いデータ入力が可能になる。
【００６２】
ステップ３１１では、妥当と判断された情報入力１２２をデータベース・サーバ１１０に接続されているデータベース１４０の入力情報１１５に登録する。この処理によって、例えば、生産管理工程の製造実績等のデータがデータベース１４０に正式に登録されることになる。
【００６３】
図８は、データベース・サーバ１１０のデータベース１４０に登録される入力情報１１５の構成例を示す図である。
生産工程管理を例としている。例えば、図１１の作業実績登録のような画面から入力された情報入力１２２で妥当と判断された情報が登録される。
生産工程管理の場合、入力情報１１５として登録される項目は、例えば、「作業Ｎｏ．」、「工程」、「製造指示値」、「製造数量」、「製造開始日」、「製造完了日」等である。「作業Ｎｏ．」、「工程」、「製造指示値」等は、生産計画時の情報入力１２２によって入力され、「製造数量」、「製造開始日」、「製造完了日」等は、製造時の情報入力１２２によって入力され、入力情報判定手段１０３により妥当性を判断されたうえ、妥当と判断された場合に入力情報１１５としてデータベース１４０に登録される。
以上の処理で、本実施の形態のデータ入力システム１の処理が終了する。
【００６４】
以上のように、本発明により、利用者毎に、かつ、入力情報の種別毎に、入力実績および最終使用日からの経過時間に応じた妥当性の判断基準を定めて、各入力情報の妥当性を判断し、利用者に警告を提示することが可能になり、未然に登録ミスを防止することにより、入力データの修正や削除等に要する作業コストの削減が可能になるとともに、データ入力で発生する登録ミスの伝播を防ぐことが可能になり、特に、生産管理等のデータ入力を効率良く行なうことが可能になる。
【００６５】
尚、本発明は、前述した実施の形態に限定されるものではなく、種々の改変が可能であり、それらも、本発明の技術範囲に含まれる。例えば、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態のデータ入力システム１のシステム構成例を示す図
【図２】アプリケーション・サーバ１００、データベース・サーバ１１０およびクライアント端末１２０のハードウエア構成を示す図
【図３】本実施の形態のデータ入力システム１の機能ブロック図
【図４】本実施の形態のデータ入力システム１の処理の流れを示すフローチャート
【図５】利用者認証情報１１１の構成例を示す説明図
【図６】入力条件マスタ１１２の構成例を示す説明図
【図７】履歴情報１１３の構成例を示す説明図
【図８】入力情報１１５の構成例を示す説明図
【図９】入力閾値マスタ１１４の構成例を示す説明図
【図１０】学習モード用閾値の説明図
【図１１】入力画面の例を示す図
【図１２】初回入力である旨のメッセージ出力の画面例を示す図
【図１３】再入力を促す旨のメッセージ出力の画面例を示す図
【符号の説明】
【００６７】
１………データ入力システム
１００………アプリケーション・サーバ
１０１………利用者認証手段
１０２………情報入力編集手段
１０３………入力情報判断手段
１０４………警告手段
１０５………データ処理手段
１０６………更新手段
１１０………データベース・サーバ
１１１………利用者認証情報
１１２………入力条件マスタ
１１３………履歴情報
１１４………入力閾値マスタ
１１５………入力情報
１２０………クライアント端末
【図１】
0004884364.tif 000002
【図２】
0004884364.tif 000003
【図３】
0004884364.tif 000004
【図４】
0004884364.tif 000005
【図５】
0004884364.tif 000006
【図６】
0004884364.tif 000007
【図７】
0004884364.tif 000008
【図８】
0004884364.tif 000009
【図９】
0004884364.tif 000010
【図１０】
0004884364.tif 000011
【図１１】
0004884364.tif 000012
【図１２】
0004884364.tif 000013
【図１３】
0004884364.tif 000014