(57)【特許請求の範囲】
【請求項１】
順次に実行される複数の工程からなる物流プロセスの実行を管理する物流管理用のデータ処理装置であって、
所定の物流プロセスを構成する複数の工程を結びつけて登録する工程マスタと、
前記工程マスタに登録された工程に係る工程データであって、かつ
工程それぞれをユニークに特定する作業指示番号と、該作業指示番号で特定された工程の種別を表す工程コードと、該作業指示番号で特定された工程に係る工程データを出力する帳票を管理するための帳票管理番号と、該作業指示番号で特定された工程の終了の有無を表す進捗区分とを記憶する作業指示テーブルと、
前記帳票管理番号と、該帳票管理番号に対応する帳票を特定する帳票ＩＤとを記録する帳票管理テーブルと、
前記帳票ＩＤと、該帳票ＩＤに対応する工程および該工程の次工程の種別をそれぞれ表す工程コードと、該工程コードで表される工程の種別と対応するプログラムを特定するプログラムＩＤとを記憶する工程テーブルと、
前記プログラムＩＤと、該プログラムＩＤで特定されるプログラムの実行方法の情報とが記憶されたプログラムテーブルと、
を含む工程データを登録するデータベースと、
帳票管理番号、作業指示番号、工程コードおよび進捗区分のいずれかを入力する入力手段と、
前記入力手段で帳票管理番号が入力された場合に、入力された帳票管理番号に基づき作業指示番号および進捗区分を前記作業指示テーブルから読み出す第１の読み出し手段と、
前記入力手段で入力されたか、または第１の読み出し手段によって読み出された前記作業指示番号および前記進捗区分に基づき、帳票ＩＤを介して前記工程テーブルを読み、該作業指示番号で特定される工程またはその次工程のいずれかに係る工程コードを読み出す第２の読み出し手段と、
前記入力手段で入力されたか、または第２の読み出し手段によって読み出された工程コードに基づいて参照された前記工程テーブルのプログラムＩＤを介して、前記プログラムテーブルからプログラムの実行方法の情報を読み出す第３の読み出し手段と、
前記第３の読み出し手段で読み出されたプログラムの実行方法の情報に基づき、前記プログラムＩＤで特定されるプログラムを起動させる手段と
を具備することを特徴とするデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば倉庫の物流管理に用いられるデータ処理装置に関する。
【０００２】
【従来の技術】
入荷から出荷までの倉庫内の物の流れを一元的に管理するシステムが開発されつつある。このようなシステムでは、物の流れと共にそれに付随する情報を管理することが重要である。このような情報は、物の流れと共に作業者が端末を使い逐次的に入力していく。
【０００３】
ところで、このような現場にコンピュータのシステムを導入し、作業者自身に操作を行わせるような場合には、作業者にとって操作が容易であることが極めて重要となる。
【０００４】
【発明が解決しようとする課題】
本発明は、このような事情に基づきなされたもので、作業者にとって操作が容易なデータ処理装置を提供することを目的としている。
【０００５】
より具体的には、所望の操作画面等を容易に表示させることができるデータ処理装置を提供することを目的としている。
【０００６】
操作画面でのデータ入力を容易に行うことができるデータ処理装置を提供することを目的としている。
【０００７】
【課題を解決するための手段】
すなわち、各請求項に係る発明は、作業者にとって操作を容易にするという点で課題を共通にする。
【０００８】
【課題を解決するための手段】
本発明に係るデータ処理装置は、順次に実行される複数の工程からなる物流プロセスの実行を管理する物流管理用のデータ処理装置であって、所定の物流プロセスを構成する複数の工程を結びつけて登録する工程マスタと、前記工程マスタに登録された工程に係る工程データであって、かつ工程それぞれをユニークに特定する作業指示番号と、該作業指示番号で特定された工程の種別を表す工程コードと、該作業指示番号で特定された工程に係る工程データを出力する帳票を管理するための帳票管理番号と、該作業指示番号で特定された工程の終了の有無を表す進捗区分とを記憶する作業指示テーブルと、前記帳票管理番号と、該帳票管理番号に対応する帳票を特定する帳票ＩＤとを記録する帳票管理テーブルと、前記帳票ＩＤと、該帳票ＩＤに対応する工程および該工程の次工程の種別をそれぞれ表す工程コードと、該工程コードで表される工程の種別と対応するプログラムを特定するプログラムＩＤとを記憶する工程テーブルと、前記プログラムＩＤと、該プログラムＩＤで特定されるプログラムの実行方法の情報とが記憶されたプログラムテーブルと、を含む工程データを登録するデータベースと、帳票管理番号、作業指示番号、工程コードおよび進捗区分のいずれかを入力する入力手段と、前記入力手段で帳票管理番号が入力された場合に、入力された帳票管理番号に基づき作業指示番号および進捗区分を前記作業指示テーブルから読み出す第１の読み出し手段と、前記入力手段で入力されたか、または第１の読み出し手段によって読み出された前記作業指示番号および前記進捗区分に基づき、帳票ＩＤを介して前記工程テーブルを読み、該作業指示番号で特定される工程またはその次工程のいずれかに係る工程コードを読み出す第２の読み出し手段と、前記入力手段で入力されたか、または第２の読み出し手段によって読み出された工程コードに基づいて参照された前記工程テーブルのプログラムＩＤを介して、前記プログラムテーブルからプログラムの実行方法の情報を読み出す第３の読み出し手段と、前記第３の読み出し手段で読み出されたプログラムの実行方法の情報に基づき、前記プログラムＩＤで特定されるプログラムを起動させる手段とを具備する。
【００１１】
【発明の実施の形態】
（請求項１）
図１に示すように、データベース１１上には、管理項目１２１  、１２２  、…１２ｎ  にそれぞれ別個に設定されている入力コード１３１  、１３２  、…１３ｍ  （それぞれの値が異なる。）と起動プログラム名１４及び表示画面名もしくは出力帳票名等の当該プログラムの起動方法１５とが関連付けられている。
【００１２】
実際には、データベース１１上には、このような構造のデータ群１６が複数存在する。また、これらのデータは、それぞれが全てユニークな値である。
【００１３】
ここで、バーコードリーダやキーボード等の入力手段１６より入力コード１３１  、１３２  、…１３ｍ  のうちいずれか１つの入力コードが入力されると、データベース１１上より該当する入力コードをサーチする。入力コードがサーチされると、サーチされた入力コードに対応する起動プログラム名及び当該プログラムの起動方法をサーチする。
【００１４】
そして、対応するプログラムを当該プログラムの起動方法により起動し、対応する画面１７を表示する。対応する帳票を出力してもよい。
【００１５】
従って、作業者は、作業に関連する１つの入力コードを入力さえすれば、作業に必要な入力画面や帳票等を得ることができる。すなわち、請求項１のデータ処理装置によれば、所望の操作画面等を容易に表示させることができる。
【００１６】
（請求項２）
図２（ａ）に示すように、初期状態の入力画面には、マウスポインタ２０、テキストボックス２１および所定のオブジェクト２２１  、２２２  …が表示されている。マウスポインタ２０は、マウスの操作によって所定のオブジェクト２２１  、２２２  …を選択するために使用される。テキストボックス２１は、文字列を入力ために使用される。通常、マウスポインタ２０によりテキストボックス２１を選択すると、テキストボックス２１内にカーソルが表示され、カーソル位置から文字入力が可能となる。
【００１７】
このデータ処理装置では、このような表示状態からマウスポインタ２０に対する操作が所定時間以上されないとき、図２（ｂ）に示すようにテキストボックス２１内にカーソル２３を表示してカーソル位置からの文字入力を可能としている。文字入力は、バーコードリーダやキーボード等の入力手段により行う。
【００１８】
従って、マウスポインタ２０に対する操作を所定時間以上しなければマウスポインタ２０によりテキストボックス２１を選択することなくテキストボックス２１への文字入力が可能となる。すなわち、請求項２記載のデータ処理装置では、操作画面でのデータ入力を容易に行うことができる。
【００１９】
（請求項３）
図３に示すように、このデータ処理装置では、例えばバーコードリーダやキーボード等の入力手段より文字列が入力されると（ステップ３０１）、入力された文字列の属性を判定する（ステップ３０２）。そして、判定された文字列の属性に応じて所定の処理を行う。例えば、文字列の属性がＡならば第１の処理を行い（ステップ３０３）、文字列の属性がＢならば第２の処理を行い（ステップ３０４）、文字列の属性がＣならば第３の処理を行う（ステップ３０５）。文字列の属性としては、例えば文字列の桁数であったりもするが、それに限定されるものではない。
【００２０】
通常のデータ処理装置では、メニュー画面より例えば第１の処理〜第３の処理のうち１つの処理を選択した後、文字列の入力を行っているが、請求項３記載のデータ処理装置では、このようなメニュー画面より処理の選択をすることなく文字列の入力を行うことができる。よって、請求項３記載のデータ処理装置では、操作画面でのデータ入力を容易に行うことができる。
【００２１】
【実施例】
以下、本発明のデータ処理装置を倉庫における物流管理システムに適用した実施例を説明する。
【００２２】
倉庫における物流管理の工程は、出荷の例でいうと例えば図４に示すように受信工程４１→引当工程４２→配車工程４３→ピッキング工程４４→積込工程４５を踏む。このシステムでは、このような工程の管理をコンピュータシステムにより行う。
【００２３】
図５はこのコンピュータシステムの構成を示す図である。図５に示すように、このコンピュータシステムは、センタに配置されたサーバコンピュータ５１に、各作業場所に配置されたクライントコンピュータとしての端末５２ａ、５２ｂ、５２ｃ…が接続された構成をとる。サーバコンピュータ５１は、外部回線５３と接続され、出荷データ等を受信する。端末５２ａ、５２ｂ、５２ｃ…には、入力手段としてキーボード、マウス、バーコードリーダ等が接続され、帳票等の出力手段としてプリンタ等が接続されている。
【００２４】
図６はサーバコンピュータ５１が一例として出荷要求を受けた場合の処理の流れを示す図である。図６に示すように、工程マスタ６１には予め工程の登録６２が行われている。工程の登録６２では、例えば事業場毎、荷主毎、商品特性毎に出荷プロセスを設計し登録する。サーバコンピュータ５１は出荷要求を受信すると（６３）、工程マスタ６１の内容に基づいて出荷要求毎でかつ工程毎に工程データを作り（６４）、データベース６５に登録する。
【００２５】
図７はサーバコンピュータ５１のデータベース６５に登録されたデータの内容を示す図である。図７に示すように、出荷要求毎に発行される受付番号７１をキーとして工程データ７２ａ、７２ｂ…が結び付けられている。
【００２６】
図８は工程データ７２ａ、７２ｂ…のうち１つの工程データの内容を示す図である。図８に示すように、工程データは、作業指示テーブル８１、帳票管理テーブル８２、工程テーブル８３、プログラムテーブル８４を有する。
【００２７】
作業指示テーブル８１は、「作業指示番号」、「工程コード」、「帳票管理番号」、「進捗区分」のデータを有する。その他「ロケーション」、「在庫更新キー」、「在庫更新数量」、「開始時間」、「終了時間」のデータを持たせるようにしてもよい。「作業指示番号」は、１つの工程毎に付与されるユニークな値である。「工程コード」には、例えば当該工程が受信工程であればそのコードが記録される。「帳票管理番号」には、帳票出力が必要な場合にその出力すべき帳票の番号が記録される。「進捗」には、その工程が終了したかどうかを表す値（例えば９なら完了、０なら未了）が記録される。「ロケーション」は、在庫の倉庫上のロケーションを表す値である。「在庫更新キー」は、在庫更新の単位毎に決まる値であり、例えば商品名やロット番号である。「在庫更新数量」は、その在庫を更新すべき数量、換言すると出荷数を示す値である。「開始時間」には、当該作業が開始された時間が記録される。「終了時間」には、当該作業が終了した時間が記録される。「開始時間」や「終了時間」は、作業進捗管理の基礎となるデータである。「開始時間」や「終了時間」を用いて次回の作業時間を予測することができる。
【００２８】
帳票管理テーブル８２は、「帳票管理番号」、「帳票ＩＤ」のデータを有する。その他「作業員」、「作成日時」のデータを持たせるようにしてもよい。「帳票管理番号」を介して、作業指示テーブル８１と帳票管理テーブル８２とが結び付けられている。
【００２９】
工程テーブル８３は、「工程コード」、「帳票ＩＤ」、「プログラムＩＤ」のデータを有する。その他「次工程」、「在庫更新項目」、「履歴フラグ」のデータを持たせるようにしてもよい。「次工程」には、例えば工程が受信工程ならば引当工程が付与される。「プログラムＩＤ」には、当該工程の管理に必要なプログラムのＩＤが付与される。「在庫更新項目」は、在庫テーブルの項目名をさす。「履歴フラグ」には、在庫の履歴、作業の履歴、帳票の履歴があるかどうかが記録される。「工程コード」を介して作業指示テーブル８１と工程テーブル８３とが結び付けられている。また、「帳票ＩＤ」を介して帳票管理テーブル８２と工程テーブル８３とが結び付けられている。
【００３０】
プログラムテーブル８４は、「プログラムＩＤ」、「プログラム実行方法」のデータを有する。「プログラム実行方法」は、例えば当該プログラムにより出力すべき帳票名や画面名のデータである。「プログラムＩＤ」を介して工程テーブル８３とプログラムテーブル８４とが結び付けられている。
【００３１】
その他、データベースには、在庫テーブルや作業員管理テーブルを持たせるようにしてもよい。在庫テーブルは、「ロケーション」、「在庫更新キー」、「在庫項目」のデータからなる。「在庫項目」には、棚在庫の数、入庫及び出庫の引当数が記録される。作業指示テーブルと在庫テーブルとは、「ロケーション」を介して結び付けられている。作業員管理テーブルは、「作業員」、「ロケーション」のデータからなる。在庫テーブルと作業員管理テーブルは、「ロケーション」を介して結び付けられている。帳票管理テーブルと作業員管理テーブルとは、「作業員」を介して結び付けられている。
【００３２】
図９はこのシステムにおける処理の流れを示すフローチャートである。
【００３３】
まず、端末上には、初期状態の画面が表示されている（ステップ９０１）。図２（ａ）に示したように、初期状態の入力画面には、マウスポインタ２０、テキストボックス２１および所定のオブジェクト２２１  、２２２  …が表示されている。  このデータ処理装置では、このような表示状態からマウスポインタ２０に対する操作が所定時間以上（例えば１５秒以上）されないとき（ステップ９０２）、図２（ｂ）に示したようにテキストボックス２１内にカーソル２３を表示してカーソル位置からの文字入力を可能としている（ステップ９０３）。そして、バーコードリーダやキーボード等の入力手段により文字列が入力されると、入力された文字列の桁数を判断する（ステップ９０４）。
【００３４】
ここで、文字列が１０桁ならば、その文字列を作業指示番号または帳票管理番号と判断し、それに応じた処理を行う（ステップ９０５）。
【００３５】
文字列が４桁または５桁ならば、その文字列を作業工程の処理に関するものと判断し、それに応じた処理を行う（ステップ９０６、９０７）。
【００３６】
文字列が８桁ならば、その文字列を担当者コードの書き換え処理に関するものと判断し、それに応じた処理を行う（ステップ９０８）。
【００３７】
また、文字列が日付の入力である場合には（ステップ９０９）、日付の書き換え処理を行う（ステップ９１０）。
【００３８】
その後、文字列の初期化を行い（ステップ９１１）、ステップ９０３に戻る。
以下、各ステップにおける処理内容を説明する。
【００３９】
ステップ９０５
１０桁の文字列が入力された場合には、この文字列に対応する帳票管理番号をデータベース６５上の各帳票管理テーブル８２よりサーチする（実際には単なる数字のサーチ）。該当する「帳票管理番号」がある場合には、「帳票管理番号」に対応する「作業指示番号」及び「進捗区分」を作業指示テーブル８１から読み出す。「作業指示番号」があれば、「帳票ＩＤ」を介して工程テーブル８３を読み出す。「進捗区分」が完了のときには、次の工程を工程テーブル８３から読み出す。その後、工程テーブル８３の「プログラムＩＤ」を介してプログラムテーブル８４を読み出す。そして、「プログラムの実行方法」に応じてプログラムを呼び出す。これにより、ユニークな帳票管理番号に対するユニークな画面が表示され、あるいは帳票が出力されることになる。該当する「帳票管理番号」がデータベース６５上の各帳票管理テーブル８２にない場合には、作業指示番号をデータベース６５上の各作業指示テーブル８１よりサーチする（実際には単なる数字のサーチ）。該当する「作業指示番号」がある場合には、対応する「帳票管理番号」を使い、上記と同様の処理を行う。
【００４０】
ステップ９０６、９０７
５桁の文字列が入力された場合には、５桁の文字列を「工程コード（４桁）＋進捗区分（１桁）」に分解する。
【００４１】
分解して得られた進捗区分に基づき工程が完了しているかどうかを判断する。工程が完了しているときには、次の工程コードを工程テーブル８３から読み出す。  ４桁の文字列が入力された場合には、作業指示テーブル８１の「進捗区分」を初期値にセットする。
【００４２】
いずれにしても得られた４桁の文字列に基づきデータベース６５上の工程コードをサーチする。該当する「工程コード」がサーチされたときには「プログラムＩＤ」を介してプログラムテーブル８４を読み出す。そして、「プログラムの実行方法」に応じてプログラムを呼び出す。これにより、ユニークな作業工程コードに対するユニークな画面が表示され、あるいは帳票が出力されることになる。
ステップ９０８
８桁の文字列が入力された場合には、担当者テーブルをサーチする。該当する「担当者コード」がサーチされたときには、担当者コード、担当者名、所属コード、セキュリティコード等を書き換える。
【００４３】
ステップ９０９
８桁の文字列の場合には、最初の４桁での西暦の妥当性を検査する。そして、後４桁が日付と判断された場合には、作業日を書き換える。
【００４４】
６桁の文字列の場合には、最初の２桁での西暦の妥当性を検査する。後４桁が日付と判断された場合には、作業日を書き換える。日付でないと判断された場合には、６桁の和歴の妥当性を判断し、妥当であれば西暦に変換して作業日を書き換える。
【００４５】
よって、このシステムでは、「帳票管理番号」ばかりでなく、「作業指示番号」、「作業員コード」、「工程コード」等を入力しても同様の画面が表示される。すなわち、図１０に示すように、帳票１００上に、「作業指示番号」、「帳票管理番号」、「作業員コード」、「工程コード」等に対応するバーコード１０１ａ、１０１ｂ…が印刷されているとすると、いずれのバーコードを読み取らせたとしても結局同じ工程画面９４が表示されることになる。
【００４６】
【発明の効果】
以上詳述したように、本発明に係るデータ処理装置によれば、作業者は作業に関連する１つの入力コードを入力さえすれば、作業に必要な入力画面や帳票等を得ることができるので、所望の操作画面等を容易に表示させることができる。
【００４８】
特に、本発明は、物流管理の分野ばかりでなく、工程が時事刻々と変化していく進捗管理タイプのデータ処理システムであればいずれの分野においても有用である。
【図面の簡単な説明】
【図１】請求項１記載の本発明のデータ処理装置の構成を示す図である。
【図２】請求項２記載の本発明のデータ処理装置の構成を示す図である。
【図３】本発明のデータ処理装置による処理を示すフローチャートである。
【図４】本発明の一実施例に係る倉庫における物流管理の工程を示す図である。
【図５】本発明の一実施例に係るコンピュータシステムの構成を示す図である。
【図６】本発明の一実施例に係るサーバコンピュータが出荷要求を受けた場合の処理の流れを示す図である。
【図７】本発明の一実施例に係るサーバコンピュータのデータベースに登録されたデータの内容を示す図である。
【図８】本発明の一実施例に係る１つの工程データの内容を示す図である。
【図９】本発明の一実施例に係るシステムの処理の流れを示すフローチャートである。
【図１０】本発明の一実施例に係る帳票を示す図である。
【符号の説明】
１１    データベース
１２    管理項目
１３    入力コード
１４    起動プログラム名
１５    プログラムの起動方法
１６    入力手段
１７    画面
２０    マウスポインタ
２１    テキストボックス
２２    オブジェクト
２３    カーソル
【図１】
0003568669.tif 000002
【図２】
0003568669.tif 000003
【図３】
0003568669.tif 000004
【図４】
0003568669.tif 000005
【図５】
0003568669.tif 000006
【図６】
0003568669.tif 000007
【図７】
0003568669.tif 000008
【図８】
0003568669.tif 000009
【図９】
0003568669.tif 000010
【図１０】
0003568669.tif 000011