(57)【要約】【課題】  バーコードの読み取り回数を削減することにより、作業性の向上を図ることができる管理システムを提供すること【解決手段】  バーコードリーダと、そのバーコードリーダが読み取ったコード情報を含むデータを取得するとともに管理用データとして格納するデータベースを作成する上位コンピュータを備える。バーコードリーダからは、オーダコード，工程コード，コマンドコードなどからなる動作記録情報が、動作の区切り単位で１レコードにまとめられた状態で上位コンピュータに転送される。上位コンピュータでは、コマンドコードが作業開始（ＳＳＴ）の場合（Ｓ３３）に、それまで送られてきた情報に基づき格納したデータベースを参照し、同一の製造オーダについての作業開始や、同一の製造オーダＮｏ．＋同一の工程コードについての作業開始の存在の有無をチェックし（Ｓ３４，Ｓ３９）、存在していない場合には、作業開始の情報に基づき、オーダ着手や工程開始についての情報を作成し、データベースの所定のファイルに登録するようにした（Ｓ３５，Ｓ３６）。【選択図】        図１５
2005259078.tif 000002
【特許請求の範囲】
【請求項１】
１つの管理対象のオーダが、複数の作業を実施して完了するものに対する管理システム用の支援装置であって、
動作の区切り単位で１レコードとなる、前記管理対象を特定するオーダコードと、動作を特定するコマンドコードが関連づけられた動作記録情報を記憶する動作記録情報記憶部と、
その動作記録情報記憶部に格納された１レコード分の動作記録情報を呼び出し、その呼び出した動作記録情報のコマンドコードが作業開始の場合に、その呼び出した動作記録情報と同一のオーダコードとオーダ着手のコマンドコードを含む動作記録情報を作成する作成手段を備えたことを特徴とする支援装置。
【請求項２】
前記作成手段は、前記呼び出した動作記録情報のコマンドコードが作業開始の場合に、その動作情報記録情報と同一のオーダコードについてのオーダ着手のコマンドコードを含む動作記録情報の有無を判断し、存在しない場合に前記同一のオーダコードとオーダ着手のコマンドコードを含む動作記録情報を作成するようにしたことを特徴とする請求項１に記載の支援装置。
【請求項３】
前記作業は、複数の工程にグループ分けされて管理されるものであり、
前記動作記録情報は、その工程を特定する工程コードも関連付けて前記１レコード分のデータが構成されており、
前記作成手段は、前記動作記録情報記憶部に格納された１レコード分の動作記録情報を呼び出し、その呼び出した動作記録情報のコマンドコードが作業開始の場合に、その動作記録情報と同一のオーダコードと同一の工程コードと、工程開始のコマンドコードを含む動作記録情報を作成する機能を備えたことを特徴とする請求項１または２に記載の支援装置。
【請求項４】
前記作成手段は、オーダコードと工程コードが同一のものについての工程開始の存在の有無をチェックし、存在していない場合には、同一のオーダコードと同一の工程コードについての工程開始のコマンドコードを含む動作記録情報を作成する機能を備えたことを特徴とする請求項３に記載の支援装置。
【請求項５】
前記動作記録情報は、日時情報も関連づけて前記１レコード分のデータが構成されており、
前記作成手段は、日時情報も加味し、最先の作業開始コードに基づいて前記オーダ着手コードを含む動作記録情報と、前記工程開始コードを含む動作記録情報の少なくとも一方を作成する機能を備えたことを特徴とする請求項１から４のいずれか１項に記載の支援装置。
【請求項６】
前記動作記録情報は、日時情報も関連づけて前記１レコード分のデータが構成されており、
少なくとも同一の作業についての作業開始と作業終了の動作記録情報に基づき、その作業についてかかった作業時間を求める機能を備えたことを特徴とする請求項１から５のいずれか１項に記載の支援装置。
【請求項７】
コード情報を読み取るコード読取装置と、そのコード読取装置が読み取ったコード情報を含む動作記録情報を取得するとともに管理用データとして格納するデータベースを作成する管理装置とを備えた管理システムであって、
前記支援装置は、前記コード読取装置と前記管理装置のいずれかに実装されていることを特徴とする管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、１つの管理対象のオーダが、複数の作業を実施して完了するものに対する作業状況，実態等を管理するために適した支援装置および管理システムに関するものである。
【背景技術】
【０００２】
工場等においては、ある製品を製造する場合の一連の作業について、進捗状況や作業時間などを管理したいという要求がある。通常、製造対象物は、ロット単位で各種の処理が行なわれる。そこで、管理の一例としては、あるロットの監視対象物（ワーク）が、ラインのどこまで進んでいるかや、納期との関係で問題がないかなどの進捗を管理するものがある。また、実際に製造するのに費やした総時間を管理することにより、コスト管理や生産計画等に利用することができる。
【０００３】
係る管理を行なうための１つの方法として、バーコードを付した管理シートを用意し、作業者はある処理を行なうに際し、バーコードリーダを用いて所定のバーコードを読み取る。そして、その読み取ったバーコードの情報をパソコン等の管理コンピュータに送り、その管理コンピュータにてバーコードの情報に基づき各種の管理を行なう。係るバーコードを用いた具体的な管理方法としては、以下に示すものがある。
【０００４】
図１は、ある製品を製造する場合に行なわれる処理の一例を示している。この例では、ある製品を製造するという１つの製造オーダが、所定のワーク１に対して、複数の工程１乃至Ｎを経て行なわれるとともに、各工程では、１または複数の作業が行われることを示している。ここで、ワーク１は、必ずしも全工程（工程１から工程Ｎ）を実行するわけではなく、各ワークの加工及び組み立てに対して必要な工程のみ実行される。さらに、各工程では、一人の作業者でその工程の全てを実行する場合と、複数の作業者で同一或いは異なる作業を分担して実行する場合がある。さらに、同じ作業者が休憩をはさんで異なる作業を行なうことや、休憩後同一の作業を再開することもある。
【０００５】
上記のような状況に鑑みた場合、進捗だけであれば、工程の開始及び終了のみの情報を取得し管理すれば足りる。しかし、作業時間までも管理するためには、各工程における各作業者の作業実態（作業開始／終了）まで把握する必要がある。
【０００６】
つまり、例えば工程１（切断）のように、二人の作業者Ａ，Ｂが、共に時間Ｔだけ作業した場合には、その工程１に費やした総作業時間は２×Ｔとなる。また、工程２（プレス）のように、作業者Ｃが一人で作業する場合でも、途中で休憩を入れた場合には、その工程の開始から終了までの時間よりも実際に作業に費やした時間は休憩時間分だけ短くなる。従って、各作業者個々の作業開始と終了についての情報も収集し、それらを加味して作業時間の管理をする必要がある。
【０００７】
そこで、各ワーク１は、バーコード付の製造指示書２とともに搬送し、各工程の作業現場には、バーコード付の現場シート３を配置するとともに、各作業者にはその作業者を特定するための担当者コードを印刷したシート（担当者カード）４を携帯させる。図２に示すように、製造指示書２は、具体的な製造指示の内容に加え、製造対象を特定する製造オードＮｏ．を示すバーコードが印刷されている。また、図３に示すように、工程名と、その工程名を特定するための工程コードのバーコードと、その工程で行なう作業者の動作の区切りを特定するためのバーコードが印刷されている。この動作の区切りを特定するためバーコードとしては、工程内の作業の開始および終了を特定するための「作業開始」，「作業終了」と、その工程自体の開始および終了を特定するための「工程開始」，「工程終了」，と、オーダの開始・終了等を特定するための「オーダ着手」，「オーダ完了」，「オーダ中止」，といったバーコードが、タイトルとともに印刷されている。さらに、図４に示すように、担当者カード４には、「担当者名」とバーコードからなる担当者コードが印刷されている。
【０００８】
そして、作業者は、「作業の開始／終了／中断／再開等」の動作の区切りの都度、バーコードリーダを操作して各帳票（製造指示書２，現場シート３，担当者カード４）に印刷されたバーコードを読み取り、所定タイミングで読み取ったバーコードの情報を管理コンピュータに送る処理を行なう。
【０００９】
具体的には、以下に示すように、各区切りに伴い、「」内のバーコードを、バーコードリーダを用いて読み取る処理を行なう。  
＊オーダ着手時
（１）現場シートの「オーダ着手」
（２）製造指示書の「製造オーダＮｏ．」
＊オーダ中止時
（１）現場シートの「オーダ中止」
（２）製造指示書の「製造オーダＮｏ．」
＊オーダ完了時
（１）現場シートの「オーダ完了」
（２）製造指示書の「製造オーダＮｏ．」
＊工程開始時
（１）現場シートの「工程開始」
（２）製造指示書の「製造オーダＮｏ．」
（３）現場シートの「工程コード」
（４）担当者カードの「担当者コード」
＊工程終了時
（１）現場シートの「工程終了」
（２）製造指示書の「製造オーダＮｏ．」
（３）現場シートの「工程コード」
（４）担当者カードの「担当者コード」
＊作業開始時
（１）現場シートの「作業開始」
（２）製造指示書の「製造オーダＮｏ．」
（３）現場シートの「工程コード」
（４）担当者カードの「担当者コード」
＊作業終了時
（１）現場シートの「作業終了」
（２）製造指示書の「製造オーダＮｏ．」
（３）現場シートの「工程コード」
（４）担当者カードの「担当者コード」
【００１０】
このように、各動作の区切りの都度、どの製造対象について（製造オーダＮｏ．で特定）、誰が（担当者コードで特定）、どの工程で（工程コードで特定）、何をするか（作業，工程などの動作の作業開始／終了コードで特定）の情報を、バーコードリーダを用いて入力する。なお、上記の発明と類似する先行文献としては、特許文献１がある。
【００１１】
そして、上述した各動作の区切りごとに、作業者がバーコードリーダを用いて所望のバーコードを読み取ると、そのバーコードリーダは内部時計により、読み取った日時情報を関連づけて記憶する。これにより、バーコードリーダの記憶エリアには、各動作の区切りが行われた日時とその動作を行った作業者が関連づけられたデータを１レコードとした動作区切り情報が格納される。
【００１２】
この動作区切り情報は、所定タイミングで上位コンピュータに転送される。そこで上位コンピュータでは、転送されてきた同作切り情報を取得するとともに、データベースに格納する。そして、上位コンピュータの管理者は、所望の検索条件を入力することによりの、上位コンピュータはデータベースにアクセスし、必要な情報を抽出し、管理情報として出力表示する。
【００１３】
つまり、例えば、あるロットの監視対象物（ワーク）が、どの工程まで進んでいるかを調べる場合には、対象となる「製造オーダＮｏ．」が一致する「工程コード」を抽出し、「工程開始」と「工程終了」のペアが存在する場合にはその工程は終了していることを意味し、「工程開始」のみが存在する場合には現在その工程に着手中であることを意味する。また、例えば各工程にかかった時間を知りたい場合には、「製造オーダＮｏ．」と「工程コード」が一致するデータを抽出し、「工程開始」の日時と「工程終了」の日時の差分を採ることにより算出できる。同様に、各作業にかかった時間を知りたい場合には、「製造オーダＮｏ．」と「工程コード」と「担当者コード」が一致するデータを抽出し、「作業開始」の日時と「作業終了」の日時の差分を採ることにより算出できる。また、実際に製造するのに費やした総時間を求めるためには、対象となる「製造オードＮｏ．」について、上記の各作業にかかった時間をそれぞれ算出するとともに、その総和を求めることにより得られる。
【特許文献１】特開２００２−４１１２４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記した従来の管理システムでは、オーダの着手時は、ある作業者は、オーダ着手時，工程開始時並びに作業開始時の際のバーコードの読み取り作業を行う必要がある。係る場合、合計１０回の読み取り作業を行なうことになり煩雑である。さらに、このようにたくさんのバーコードの読み取り作業を行なうことは、単に作業者への負担がかかるばかりでなく、読み取りミスの原因になる。また、このように読み取り作業が多くなると、必然的に上位コンピュータへ転送するデータも増える。さらに、上記の例では製造プロセスについて説明したが、同様の問題は検査プロセスその他各種のものに生じる。
【００１５】
この発明は、バーコード等のコード情報の読み取り回数を削減することにより、作業性の向上を図るとともに、正確な管理を行なうことのできる支援装置および管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明に係る支援装置は、１つの管理対象のオーダが、複数の作業を実施して完了するものに対する管理システム用の支援装置である。そして、動作の区切り単位で１レコードとなる、前記管理対象を特定するオーダコードと、動作を特定するコマンドコードが関連づけられた動作記録情報を記憶する動作記録情報記憶部と、その動作記録情報記憶部に格納された１レコード分の動作記録情報を呼び出し、その呼び出した動作記録情報のコマンドコードが作業開始の場合に、その呼び出した動作記録情報と同一のオーダコードとオーダ着手のコマンドコードを含む動作記録情報を作成する作成手段を備えて構成した。
【００１７】
そして、前記作成手段は、前記呼び出した動作記録情報のコマンドコードが作業開始の場合に、その動作情報記録情報と同一のオーダコードについてのオーダ着手のコマンドコードを含む動作記録情報の有無を判断し、存在しない場合に前記同一のオーダコードとオーダ着手のコマンドコードを含む動作記録情報を作成するように構成するとよい。
【００１８】
また、前記作業は、複数の工程にグループ分けされて管理されるものであり、前記動作記録情報は、その工程を特定する工程コードも関連付けて前記１レコード分のデータが構成されている場合において、前記作成手段は、前記動作記録情報記憶部に格納された１レコード分の動作記録情報を呼び出し、その呼び出した動作記録情報のコマンドコードが作業開始の場合に、その動作記録情報と同一のオーダコードと同一の工程コードと、工程開始のコマンドコードを含む動作記録情報を作成する機能を備えるとよい。
【００１９】
さらに、前記作成手段は、オーダコードと工程コードが同一のものについての工程開始の存在の有無をチェックし、存在していない場合には、同一のオーダコードと同一の工程コードについての工程開始のコマンドコードを含む動作記録情報を作成する機能を備えるとよい。
【００２０】
本発明によれば、動作記録情報に作業開始のコマンドコードが含まれている場合に、自動的或いは所定の条件を具備した場合にオーダ着手のコマンドコードを含む動作記録情報や、工程開始のコマンドコードを含む動作記録情報が生成される。従って、作業員は、オーダ着手のコード情報や動作開始のコード情報の読み取り（入力）作業が不要となる。よって、読み取り回数が削減される。進捗状況の管理が行なえる。
【００２１】
さらに、前記動作記録情報は、日時情報も関連づけて前記１レコード分のデータが構成されており、前記作成手段は、日時情報も加味し、最先の作業開始コードに基づいて前記オーダ着手コードを含む動作記録情報と、前記工程開始コードを含む動作記録情報の少なくとも一方を作成する機能を備えるとよい。「最先の作業開始コード」とは、最も早い（古い）日時情報が関連づけられた作業開始コードであり、同一のオーダ或いは同一の工程において１番最初に行なわれた作業とみなされるものである。日時情報を追加することにより、進捗状況のみならず経過時間（かかった時間）の管理も行なえる。
【００２２】
さらにまた、前記動作記録情報は、日時情報も関連づけて前記１レコード分のデータが構成されており、少なくとも同一の作業についての作業開始と作業終了の動作記録情報に基づき、その作業についてかかった作業時間を求める機能を備えるとよい。
【００２３】
また、本発明に係る管理システムは、コード情報を読み取るコード読取装置と、そのコード読取装置が読み取ったコード情報を含む動作記録情報を取得するとともに管理用データとして格納するデータベースを作成する管理装置とを備えた管理システムであって、前記支援装置は、前記コード読取装置と前記管理装置のいずれかに実装されることにより構成される。つまり、支援装置は、実施の形態によれば、管理装置たる上位コンピュータ２０であったり、バーコードリーダ１０，１０′であったりする。
【００２４】
動作記録情報記憶部は、実施の形態では、データベース２３であったり、メモリ２４であったりする。そして、不揮発性記憶手段であっても良いし、揮発性記憶手段であっても良い。さらに、新たに生成した動作記録情報は、動作記録情報記憶部に追加格納するようにしても良いし、実施の形態のように別の記憶手段（オーダ用ファイル２３ａ，工程用ファイル２３ｂ）に格納するようにしても良い。また、作成手段の実行タイミングは任意であり、動作記録情報を取得した際に実行しても良いし、その後の所定のタイミングで実行しても良い。
【００２５】
コード情報は、実施の形態のように通常のバーコードはもちろんのこと、二次元バーコードやＩＣチップ等各種のものにより実現できる。コード読取装置は実施の形態ではバーコードリーダに対応するが、コード情報の実現手段に応じて対応する装置も適宜変更される。管理装置は、実施の形態では上位コンピュータに対応する。オーダコードは、実施の形態では製造オーダＮｏ．に対応するが、例えば、管理がある検査システムに対するものの場合、検査コードＮｏ．等になりえる。
【発明の効果】
【００２６】
この発明では、バーコード等のコード情報の読み取り回数を削減することができる。その結果、作業性の向上を図ることができ、正確な管理を行なうことができる。
【発明を実施するための最良の形態】
【００２７】
図５は、本発明が適用される一例であるバーコードリーダを用いた管理システムの一例を示している。すなわち、コード読取装置たるバーコードリーダ１０，１０′と、管理装置たる上位コンピュータ２０とを備え、バーコードリーダ１０，１０′で読み込んだバーコードおよびそれに関連する情報を管理装置たる上位コンピュータ２０に伝達（転送）する。伝達する手段（インタフェース）としては、本実施の形態では、バーコードリーダ１０のように、無線により直接送信する方法と、バーコードリーダ１０′のように、ＲＳ２３２Ｃなどの通信ケーブル３１を介して上位コンピュータ２０に接続された通信ターミナル３２を経由して転送するものがある。後者の方法としては、通信ターミナル３２の上面に凹部２２ａが形成され、その凹部２２ａにバーコードリーダ１０′をセットすると、凹部２２ａの内側面に設置された赤外線通信部３３と、バーコードリーダ１０′の側面に設けた赤外線通信部１０ａとが対向するようになっている。そして、その赤外線通信部１０ａ，３３ａ間における赤外線通信を利用してバーコードリーダ１０′から通信ターミナル３２にバーコードおよびそれに関連する情報を転送し、さらに通信ターミナル３２から上位コンピュータ２０に転送される。
【００２８】
なお、通信ターミナル３２を利用する場合、その通信ターミナル３２の位置までバーコードリーダ１０′を持っていく必要があることから、取得したバーコード情報を一定期間記憶保持し、例えば一日分のデータ等をまとめてバッチで転送することになる。また、バーコードリーダ１０のように無線機能を組み込んだものの場合、その無線を利用してリアルタイムで上位コンピュータ２０に情報を伝送することができる。もちろん、無線を利用したものでも、バッチ転送するようにしてもよい。
【００２９】
次に、ハンディタイプのバーコードリーダ１０，１０′について説明する。図６は、バーコードリーダの外観図を示し、図７はその内部構造のブロック図を示す。図６に示すように、筐体の前端面にバーコード読み取り部１１が設けられるとともに、上面に入力部（操作部）となるテンキー１２，液晶ディスプレイからなる表示部１３並びに電源キー１９が設けられている。また、筐体の両側面には、トリガスイッチ１８が設けられる。バーコード読み取り部１１をバーコードに近づけた状態でトリガスイッチ１８を押下することにより、バーコード読み取り部１１が対向するバーコードを読み取る。
【００３０】
図７に示すように、バーコード読み取り部１１を介して読み取られたバーコードは、制御部１４に送られ、そこにおいて所定の演算処理を行なった後、読み取ったバーコードに所定の情報を付加した加工情報を揮発性のメモリ１５に格納する。
【００３１】
設定ファイル記憶部１６は、不揮発性のメモリであり、各種のコードについての定義その他の情報が格納されている。そして、本実施の形態では、設定ファイル記憶部１６及びメモリ１５の中身は項目としては同一としている。つまり、設定ファイル記憶部１６に格納された情報（設定ファイル）は、起動時に制御部１４が設定を読み出すとともにメモリ１５に転送され、以後の通常の演算処理は、メモリ１５に転送された設定ファイル情報に基づいて処理される。そして、メモリ１５に格納される設定ファイル情報の内の一部の項目は適宜書き換えられるが、その書き換えられた内容と設定ファイル記憶部１６に格納された設定ファイル情報の内容とを一致すべく設定ファイル記憶部１６の記憶内容を更新する。これにより、たとえ電源断などがあっても、再起動時に設定ファイル記憶部１６から設定ファイル情報を読み出すことにより、メモリ１５の内容を電源断の時の内容にすることができる。さらに、図示省略するが、このバーコードリーダ１０，１０′は、内部時計を有している。
【００３２】
なお、設定ファイル記憶部１６に格納される設定ファイル情報の具体的なデータ構造としては、図８に示すようなものであるが、具体的な内容については後述する。なお、この設定ファイル記憶部１６は、事前にパソコンからバーコードリーダ１０，１０′に転送しておき、バーコードリーダ１０，１０′側が必要に応じて設定ファイルの中の項目から設定データを読み取るようになる。
【００３３】
さらに、バーコードリーダ１０，１０′は、上位コンピュータ２０と通信するためのインタフェース部１７を備えている。このインタフェース部１７は、上位コンピュータ２０と直接アクセスする無線通信機能や、通信ターミナル３２と通信する赤外線ポートなど各種の装置によって実現できる。
【００３４】
このバーコードリーダ１０，１０′を用いて読み込むバーコードが印刷された帳票は、従来と同様に３つの帳票、つまり、製造指示書と現場シート及び担当者カードを用意するが、各帳票に印刷するバーコードを変更している。すなわち、図９に示すように、作業者（担当者）の動作（作業開始／終了，工程終了，オーダ完了／中止など）の区切りを特定するためのバーコードを製造指示書に設け、しかも、そのバーコードは、動作の区切り情報と製造オーダの２種類の情報を意味するようにしている。さらに、図１０（ａ）に示すように、現場シートには工程コードを設け、図１０（ｂ）に示すように、担当者カードには従来と同様に担当者を特定するバーコードを設けている。
【００３５】
そして、実際の運用に際しては、作業者は、自己が使用するバーコードリーダ１０を用いて事前に担当者カードと工程シートにそれぞれ印刷された担当者コードと工程コードを読み取り、そのバーコードリーダ１０に記憶保持させる。そして、実際にある動作の区切りの際には、原則として製造指示書に設けた動作区切りについてのいずれか１つのバーコードを読み取るだけでよいようにしている。後述するが、付帯的な情報を記録する場合には、メモ用のバーコードを読み込むとともに、必要に応じてテンキー１２等を用いて所定の情報を入力することはある。
【００３６】
さらに、本実施の形態では、動作の区切り情報（３桁のコマンドコードで規定）と製造オーダＮｏ．（任意の数値で規定）の２種類の情報を１つのバーコードで定義するようにしたため、後述するように、上位コンピュータ２０では、バーコードリーダ１０から作業の開始に伴う情報を取得するだけで、工程開始やオーダ着手についての情報を生成できるようにした。つまり、工程開始時やオーダ着手時は、それに伴い作業を開始する処理が行われる。従って、あるオーダについて初めて作業開始が入力されたならば、それはオーダ着手に伴う作業開始と推定できる。同様に、あるオーダのある工程について、初めて作業開始が入力されならば、それはその工程開始に伴う作業開始と推定できる。そこで、上位コンピュータ２０では、それまで送られてきた情報に基づき格納したデータベースを参照し、同一の製造オーダについての作業開始や、同一の製造オーダＮｏ．＋同一の工程コードについての作業開始の存在の有無をチェックし、存在していない場合には、作業開始の情報に基づき、オーダ着手や工程開始についての情報を作成し、所定のデータベースに登録するようにした。係る上位コンピュータ２０の処理機能は、本発明の要部の一つであり、その詳細は後述する。
【００３７】
これにより、作業者（担当者）は、オーダ着手時や工程開示時においても、作業開始のバーコードを読み取るだけでよくなり、作業性が向上するとともに、読み取りミスもさらに軽減する。これにともない、図９に示すように、工程開始並びにオーダ着手のバーコードは設けないようにしている。
【００３８】
なお、更なる作業性の向上のためには、バーコードリーダを各担当者に持たせ、専用品とすることである。なおまた、たとえ同一の作業員であっても、工程を変える場合には、工程シートを用いて工程コードの更新を行なう。また、他の人が使った後は、その他の人の担当者コードが記憶保持されているため、自分の担当者コードを読み取り、更新する必要がある。さらにまた、同じ工程を行なう他の人が使った後の場合、工程コードについてはすでに正しい情報がバーコードリーダに記憶保持しているため、担当者コードのみを読み取ればよい。
【００３９】
次に、各コードについて設定された上記の割り振りについて説明する。工程コードは、先頭がＫで全部で４桁からなり、担当者コードは先頭がＴで全部で３桁からなる。さらに、動作の区切りを特定するためのコマンドコード並びにメモ情報を記録するためのメモコマンドは、先頭の３桁に意味を持たせ、それに続く数値は任意とする。この例では、３桁はアルファベットの組み合わせ或いはアルファベットと数字の組み合わせからなる。そして、それら各コマンド，コードの内容・定義が設定ファイルに記憶保持される。さらに、設定ファイルには、工程コードと担当者コードの初期値が格納される。
【００４０】
この工程コードと担当者コードは、実際の作業を行なう際に、作業者（担当者）が工程シートに印刷された工程コードや、担当者カードに印刷された担当者コードを、バーコードリーダ１０を用いて読み取ることにより、バーコードリーダ１０の記憶部に格納される各情報は、読み取った工程コードや担当者コードが上書きされて更新される。
【００４１】
これにより、バーコードリーダ１０には、現在そのバーコードリーダ１０を携帯・使用している作業者（担当者）の担当者コードと、その作業者が行っている作業が属する工程の工程コードが記憶保持されることになる。よって、バーコードリーダ１０は、読み取った動作区切りを特定する情報に、自己が記憶保持している担当者コードと工程コードを関連付けて新たなコード情報を作成し、記憶保持する。
【００４２】
さらに、上述したごとく、バーコードの種類に応じて、桁数や先頭の所定文字数のアルファベットを適宜割り振るようにしたため、バーコードリーダ１０では読み取ったバーコードの桁数等に基づき、何についてのバーコードかを理解することができ、担当者コードや工程コードの場合には、メモリ１５並びに設定ファイル記憶部１６に格納（上書き更新）し、動作の区切りを特定するコードの場合には、担当者コードと工程コードを読み出すとともに関連付けて新たなコード情報を作成し、記憶保持する。
【００４３】
このように、作業者は原則として１回のバーコード読み取りを行なえば良いので、作業が簡単で、読み取りミスの発生が可及的に抑制されるばかりでなく、本来の製造処理への影響も非常に少なくなる。そのため、全体としての生産性も向上する。
【００４４】
さらに、図９に示すように、本実施の形態では、メモコマンドとして２つ用意されており、「出来高」，「不良数」に割り振っている。各メモコマンドに対応する情報は、テンキー１２を用いて入力する。そして、メモ情報の入力は、まず製造指示書に印刷された所定のメモ欄のバーコードをバーコードリーダで読み取り、続いて、テンキーを操作して数値を入力することにより行なえる。また、このメモ情報の入力もバーコードを用いて行なうことができる。
【００４５】
次に、上記した機能・動作を実現するためのバーコードリーダ１０の制御部１４は、図１１，図１２に示すフローチャートを実施するようにしている。まず、図１１は、バーコードリーダ１０の初期処理を実行する機能を示すフローチャートである。
【００４６】
図１１に示すように、初期処理としては、まず上位コンピュータ２０と直接或いは通信ターミナル３２を介して通信をし、上位コンピュータ２０から設定ファイルを受信し（Ｓ１）、受信した設定ファイルを設定ファイル記憶部１６に格納する（Ｓ２）。
【００４７】
次いで、設定ファイル記憶部１６に格納した設定ファイルを構成する各情報を読み出して、メモリ１５に保存する（Ｓ３〜Ｓ９）。なお、Ｓ３からＳ９までの処理は、バーコードリーダ１０を起動（電源ＯＮ）する都度行い、Ｓ１，Ｓ２の処理は、初めてバーコードリーダ１０を使用する際や、設定ファイルの内容を更新する場合などに行われる。
【００４８】
図１２は、通常のバーコードの読み取りに伴うバーコードリーダ１０の機能の一例を示している。図１２に示すように、まずバーコード読み取りがされるのを待つ（Ｓ１１）。そして、バーコード読み取りがされたならば、読み取ったバーコードから、コマンドコードの桁数分（本例では先頭の３桁）を切り取り、メモリ１５に格納されている設定ファイルと比較する（Ｓ１２）。そして、その切り出した桁数分の値からコマンドコードか否か、つまり、メモリ１５に保存されている設定ファイルで規定される３桁のコードのいずれかに合致するか否かを判断する（Ｓ１３）。
【００４９】
そして一致する場合には、メモコマンドか否かをさらに判断し（Ｓ１４）、メモコマンドでない場合には、読み取ったデータ１件分のデータをメモリ１５内の動作記録ファイルに保存する（Ｓ１６）。動作記録ファイルは、作業状況の履歴情報を格納するファイルであり、作業の開始／終了などの動作の区切りに伴い作業者（担当者）がバーコードリーダ１０を操作して読み込んだコマンドコードごとに１レコードを作成し、記憶保持する。１件分のデータは、読み込んだバーコードと、そのときにバーコードリーダ１０のメモリ１５に格納されていた工程コード並びに担当者コードと、内部時計から取得した現在時刻（日付も含む）を関連付けたデータである。そして、係るデータを保存した後、Ｓ１１に戻り次の処理に備える。
【００５０】
また、読み取ったバーコードがＭＥ１またはＭＥ２のメモコマンドの場合には、Ｓ１４の分岐判断はＹｅｓとなるので、Ｓ１５に飛び、メモコマンドの入力に続いて行われる具体的な内容の入力、つまり、テンキー１２から与えられる数量データ或が入力されるのを待ち（Ｓ１５）、入力されたならばそれを取得するとともにメモリ１５に記録する（Ｓ１６）。
【００５１】
上記のＳ１３からＳ１６の処理を実行することにより、バーコードリーダ１０のメモリ１５には、動作記録ファイルとして例えば図１３に示すようなデータが格納される。この図１３は、製造オーダＮｏ．（ＡＢ−１００）に付いてのデータである。図示すように、日時情報（日付，時刻）と、コマンドコードと、製造オーダＮｏ．と、工程コードと、担当者コードと、メモ内容が関連付けられたデータが１レコードとなり、これらの一連のデータが一括して転送されたり、１レコードを読み取る都度転送されたりする。
【００５２】
そして、繰り返し説明するが、各レコードは、動作の区切りを示すコマンドコードを含むバーコードを読み取る都度作成され、日時情報は、その読み取りが行われた時のバーコードリーダの内部時計から取得し、担当者コード並びに工程コードはその読み取りが行われたときにバーコードリーダのメモリに格納されていたコードを取得して作成する。さらに、コマンドコードと製造Ｎｏ．コードは、読み取ったバーコードを解析し、２つのコード情報に分割し、それぞれを格納することにより作成される。また、メモ内容は、メモコマンド及びそれに続いて入力された情報に従って作成される。
【００５３】
なお、上記の実施の形態では、工程コードと担当者コードは、それどれ桁数とプレフィックスコードを異ならせたが、少なくとも一方が異なるようにしておけばよい。また、フィックスコードの位置も任意に設定できる。
【００５４】
そして、バーコードリーダ１０から上位コンピュータ２０にバッチ転送をする場合には、このように格納されたデータを一括して上位コンピュータ２０に送信し、リアルタイムで送信する場合には、バーコードの読み取りにともないＳ１６の処理が実行されて１レコードのデータがメモリに格納された場合に、その１レコード分のデータを送信することになる。なお、リアルタイムで送信するタイプの場合には、必ずしも図１２に示すようにバーコードを読み取って得られた一定量のデータを記憶保持する必要はなく、バーコードを読み取って得られたデータに担当者コード等を関連づけて生成したデータをバッファ等の一時記憶メモリに格納するとともに送信し、順次その一時記憶メモリに上書きしていくようにしても良い。
【００５５】
一方、読み取ったバーコードがコマンドコードでない場合には、Ｓ１３の分岐判断はＮｏとなるので、Ｓ１７に飛び、読み取ったバーコードの桁数が工程コードの桁数が一致するか否かを判断する（Ｓ１７）。この判断は、設定ファイルに格納された桁数の定義（本実施の形態では「４桁」）を取得し、それと比較することで行なう。
【００５６】
そして、一致する場合には読み取ったコードが工程コードのプレフィックス（設定ファイルに登録されている）に一致するか否かを判断する（Ｓ１８）。本実施の形態では、係るプレフィックスは先頭の文字が「Ｋ」であるため、読み取ったバーコードの先頭の文字が「Ｋ」か否かにより判断する。なお、本実施の形態では、コマンドコードの１つの工程終了が「ＫＥＳ」となっており、先頭の文字が「Ｋ」であるが、係るコマンドコードはＳＴ１３の分岐判断でＹｅｓとなるので、このＳ１８の分岐判断には至らない。
【００５７】
そして、プレフィックスが一致したならば、工程コードと判断できるため、４桁からなる工程コードをメモリ１５の設定ファイルの該当箇所に格納する（Ｓ２０）とともに、設定ファイル記憶部１６に格納した後（Ｓ２１）、Ｓ１１に戻り次の処理に備える。
【００５８】
また、読み取ったバーコードの桁数が工程コードの桁数（４桁）と一致しない場合（Ｓ１７でＮｏ）或いはプレフィックス（先頭の文字がＫ）が一致しない場合には、Ｓ２１に飛び、読み取ったバーコードの桁数が担当コードの桁数が一致するか否かを判断する（Ｓ２１）。この判断は、設定ファイルに格納された桁数の定義（本実施の形態では「３桁」）を取得し、それと比較することで行なう。
【００５９】
そして、一致する場合には読み取ったコードが担当者コードのプレフィックス（設定ファイルに登録されている）に一致するか否かを判断する（Ｓ２２）。本実施の形態では、係るプレフィックスは先頭の文字が「Ｔ」であるため、読み取ったバーコードの先頭の文字が「Ｔ」か否かにより判断する。
【００６０】
そして、プレフィックスが一致したならば、担当者コードと判断できるため、３桁からなる担当者コードをメモリ１５の設定ファイルの該当箇所に格納する（Ｓ２３）とともに、設定ファイル記憶部１６に格納した後（Ｓ２４）、Ｓ１１に戻り次の処理に備える。
【００６１】
また、読み取ったバーコードの桁数が担当者コードの桁数（３桁）と一致しない場合（Ｓ２１でＮｏ）或いはプレフィックス（先頭の文字がＴ）が一致しない場合には、設定ファイルに登録されたコードではないので、Ｓ２５に飛び、エラーメッセージを表示した後、Ｓ１１に戻り次の処理に備える。
【００６２】
図１４は、上位コンピュータ２０の内部構造の一例を示している。上位コンピュータ１４は、バーコードリーダ１０と直接または間接的に通信するためのインタフェース部２１と、そのインタフェース部２１を介して取得したデータに基づき管理を行なう制御部２２と、管理データを格納するデータベース２３と、メモリ２４と、表示部２５及び入力部２６を有している。
【００６３】
インタフェース部２１は、無線機能であったり、通信ターミナル３２を接続するためのＲＳ２３２Ｃ用のインタフェースであったりする。表示部２５は、各種のディスプレイであり、データベース２３に格納された管理データ或いはそれに基づいて得られたデータを表示するものである。入力部２６は、キーボードやマウスなどからなる。メモリ２４は、揮発性のメモリであり、制御部２２が演算実行する際にワークメモリとして使用したり、バーコードリーダ１０から取得したデータを一時的に保管したりする機能を有する。
【００６４】
データベース２３は、本実施の形態では、オーダの開始／停止／中断などのオーダに付いての情報を記憶するオーダ用ファイル２３ａと、各種のオーダについての各工程の開始／停止等の情報を記憶する工程用ファイル２３ｂと、各作業者（担当者）の作業の開始／終了やメモ等の情報を記憶する作業用ファイル２３ｃに分けてそれぞれ形成される。オーダ用ファイル２３ａ，工程用ファイル２３ｂに基づいては、各オーダ，工程の進捗状況を管理することができ、作業用ファイル２３ｃに基づいては、ある工程或いはオーダにおける総作業時間の管理などが行なえる。
【００６５】
そして、制御部２２は、図１５，図１６に示すフローチャートを実施する機能を有する。図１５は、バーコードリーダがバーコードを読み取るとともにメモリ１５に保有した全データを上位コンピュータ２０に対して一括してバッチ転送をしてきた場合に対応した機能である。
【００６６】
従来の読み取り方では、工程開始、オーダ着手を必ず読み取る必要があったが、本実施の形態では、上位コンピュータ２０に作業開始を示すコマンドコードＳＳＴを含んだデータが転送されてきたときに、所定の条件を合致した場合に工程開始とオーダ着手に関するデータを自動的に生成し、各ファイル２３ａ，２３ｂに格納するようになっている。これにより、作業者（担当者）は、バーコード読み取りの大幅な省力化が可能となる。
【００６７】
具体的には、まず、バーコードリーダ１０から一括して転送されてきたデータをメモリ２４に保存する（Ｓ３１）。次いで、そのメモリ２４に保存したデータから先頭から順に１レコード分のデータ（動作の区切り等を特定するコマンドコード＋オーダＮｏ，担当者コード，工程コード並びに時刻データなど）を取り出し、コマンドコードをチェックする（Ｓ３２）。
【００６８】
そして、コマンドコードが作業開始を示す「ＳＳＴ」か否かを判断し（Ｓ３３）、ＳＳＴでない場合には、その呼び出した１レコード分のデータをコマンドコードに応じたファイルに保存する（Ｓ３７）。すなわち、コマンドコードが作業終了を示すＳＥＤの場合には、作業用ファイル２３ｃに格納し、コマンドコードが工程終了を示すＫＥＤの場合には、工程用ファイル２３ｂに格納し、コマンドコードがオーダ完了，オーダ中止を示すＯＥＤ，ＯＳＰの場合には、オーダ用ファイル２３ａに格納する。なお、コマンドコードがメモの場合には、作業用ファイル２３ｃに格納する。
【００６９】
レコードを保存後、未処理のレコードがあるか否か、つまり、先頭から順に処理した場合には、現在処理中のレコードが最終レコードであるか否かを判断する（Ｓ３８）。そして、最終レコードであれば今回のバッチ転送に基づく処理を終了し、最終レコードでなければ、Ｓ３２に戻り、次のレコードに対する処理を行なう。
【００７０】
一方、読み出したレコードのコマンドコードがＳＳＴの場合には、Ｓ３３の分岐判断がＹｅｓとなるので、Ｓ３４に進み、データベース２３のオーダ用ファイル２３ａをアクセスし、同一の製造コードＮｏ．のレコードの中から、オーダ着手を意味するＯＳＴのコマンドコードを含むレコードが保存されているかを判断する（Ｓ３４）。そして、保存されていない場合には、現在処理中のレコードである作業開始（コマンドコード：ＳＳＴ）が、その製造オーダについての最初の作業に基づくものであるため、オーダの開始を意味するとともに、最初の工程の開始を意味する。そこで、コマンドコードがオーダ着手を意味するＯＳＴのレコードを生成し、オーダ用ファイル２３ａに格納する（Ｓ３５）とともに、工程開始を意味するコマンドコードＫＳＴのレコードを生成し、工程用ファイル２３ｂに格納する（Ｓ３６）。
【００７１】
つまり、Ｓ３５の処理としては、少なくとも処理対象のレコードに格納された製造オーダＮｏと、時刻情報を切り出すとともに、ＯＳＴのコマンドコードと関連付けた新たなレコードを作成し、それをオーダ用ファイル２３ａに格納する。また、Ｓ３６の処理としては、処理対象のレコードに格納された製造オーダＮｏと、工程コードと、時刻情報を切り出すとともに、ＫＳＴのコマンドコードと関連付けた新たなレコードを作成し、それを工程用ファイル２３ｂに格納する。その後、処理対象のレコードを作業用ファイル２３ｃに格納し（Ｓ３７）、Ｓ３８の処理以降を行なう。
【００７２】
また、ＯＳＴコマンドを含むレコードがすでに保存されている場合には、Ｓ３４の分岐判断はＹｅｓとなるので、Ｓ３９に飛び、データベース２３の工程用ファイル２３ｂをアクセスし、同一の製造コードＮｏ．でかつ同一の工程コードのレコードの中で、工程開始を意味するＫＳＴのコマンドコードを含むレコードが保存されているかを判断する（Ｓ３９）。そして、保存されていない場合には、現在処理中のレコードである作業開始（コマンドコード：ＳＳＴ）が、その製造オーダ，工程についての最初の作業に基づくものであるため、その工程の開始を意味する。そこで、コマンドコードが工程開始を意味するコマンドコードＫＳＴのレコードを生成し、工程用ファイル２３ｂに格納する（Ｓ３６）。その後、処理対象のレコードを作業用ファイル２３ｃに格納し（Ｓ３７）、Ｓ３８の処理以降を行なう。
【００７３】
また、ＫＳＴコマンドを含むレコードがすでに保存されている場合には、Ｓ３９の分岐判断はＹｅｓとなるので、Ｓ３７に飛び、処理対象のＳＳＴコマンドのレコードを作業用ファイル２３ｃに格納し（Ｓ３７）、Ｓ３８の処理以降を行なう。
【００７４】
図１６は、例えばバーコードリーダが無線機能を有し、リアルタイムで１レコードずつデータを転送する場合に適用するものである。具体的には、まず、バーコードリーダ１０から転送されてきた１レコード分のデータをメモリ２４に保存する（Ｓ４１）。次いで、そのメモリ２４に保存した１レコード分のデータ（動作の区切り等を特定するコマンドコード＋オーダＮｏ，担当者コード，工程コード並びに時刻データなど）のコマンドコードが作業開始を示す「ＳＳＴ」か否かを判断し（Ｓ４２）、ＳＳＴでない場合には、その取得した１レコード分のデータを作業用ファイル２３ｃに保存する（Ｓ４６）。このとき、コマンドコードが作業終了を示すＳＥＤの場合には、作業用ファイル２３ｃに格納し、コマンドコードが工程終了を示すＫＥＤの場合には、工程用ファイル２３ｂに格納し、コマンドコードがオーダ完了，オーダ中止を示すＯＥＤ，ＯＳＰの場合には、オーダ用ファイル２３ａに格納する。なお、コマンドコードがメモの場合には、作業用ファイル２３ｃに格納する。
【００７５】
一方、取得したレコードのコマンドコードがＳＳＴの場合には、Ｓ４２の分岐判断がＹｅｓとなるので、Ｓ４３に進み、データベース２３のオーダ用ファイル２３ａをアクセスし、同一の製造コードＮｏ．のレコードの中から、オーダ着手を意味するＯＳＴのコマンドコードを含むレコードが保存されているかを判断する（Ｓ４３）。そして、保存されていない場合には、現在処理中のレコードである作業開始（コマンドコード：ＳＳＴ）が、その製造オーダについての最初の作業に基づくものであるため、オーダの開始を意味するとともに、最初の工程の開始を意味する。そこで、コマンドコードがオーダ着手を意味するＯＳＴのレコードを生成し、オーダ用ファイル２３ａに格納する（Ｓ４４）とともに、工程開始を意味するコマンドコードＫＳＴのレコードを生成し、工程用ファイル２３ｂに格納する（Ｓ４５）。
【００７６】
また、ＯＳＴコマンドを含むレコードがすでに保存されている場合には、Ｓ４３の分岐判断はＹｅｓとなるので、Ｓ４７に飛び、データベース２３の工程用ファイル２３ｂをアクセスし、同一の製造コードＮｏ．でかつ同一の工程コードのレコードの中で、工程開始を意味するＫＳＴのコマンドコードを含むレコードが保存されているかを判断する（Ｓ４７）。そして、保存されていない場合には、現在処理中のレコードである作業開始（コマンドコード：ＳＳＴ）が、その製造オーダ，工程についての最初の作業に基づくものであるため、その工程の開始を意味する。そこで、コマンドコードが工程開始を意味するコマンドコードＫＳＴのレコードを生成し、工程用ファイル２３ｂに格納する（Ｓ４５）。その後、処理対象のレコードを作業用ファイル２３ｃに格納する（Ｓ４６）。
【００７７】
また、ＫＳＴコマンドを含むレコードがすでに保存されている場合には、Ｓ４７の分岐判断はＹｅｓとなるので、Ｓ４６に飛び、処理対象のレコードを作業用ファイル２３ｃに格納し、この回の処理を終了する。
【００７８】
上述した各処理を実行することにより、オーダ用ファイル２３ａは、例えば図１７に示すようなデータが記録され、工程用ファイル２３ｂには、図１８に示すようなデータが記録され、作業用ファイル２３ｃには図１９に示すようなデータが記録される。これらの図から明らかなように、図１３に示したように、各同作切りのコマンドが混在して送られてきたデータが、オーダ，工程，作業（メモ含む）ごとに振り分けて各ファイルに格納される。しかも、図１３の転送されてきたデータには、工程終了やオーダ終了などのコマンドコードが存在して否かかっが、図１７，図１８に示すように各動作の開始コマンド（ＯＳＴ，ＫＳＴ）が付加されたデータが格納される。
【００７９】
上位コンピュータ２０では、上述のようにしてバーコードリーダから収集するとともに、適宜加工して作成されたデータベース２３中の各ファイル２３ａ〜２３ｃにアクセスし、管理（モニタ）情報を作成して表示部２５に出力表示する。
【００８０】
一例としては、上位コンピュータ２０の表示部２５に表示された選択画面から各製造オーダについての進捗状況を調べるメニューを選択すると、オーダ用ファイル２３ａにアクセスし、格納された全てのデータを抽出する。また、上位コンピュータ２０は、図示省略するが、処理すべき（受注している）製造オーダＮｏの情報（一覧リスト）も管理しているため、係る情報も取得する。そして、係る一覧リストとして抽出された製造オーダＮｏと、オーダ用ファイル２３ａに格納された製造オーダＮｏとを比較し、オーダ用ファイル２３ａに該当する製造オーダＮｏがない場合には、状況は、「未着手」となり、ＯＳＴのみ存在する場合には、状況は「着手」となり、ＯＳＴとＯＥＤがあると状況は「完了」となる。さらに、ＯＳＴとＯＥＤは、それぞれ日時情報が関連づけられているため、その差分を採ることにより、着手から完了に至るまでの経過時間を算出する。そして、そのようにして求めた各情報を図２０に示す一覧リストとして出力表示する。また、図２０中最右欄の項目である「製造オーダ内の工程詳細」の「詳細」の選択ボタンをクリックすると、指定された製造オーダについての工程に関する詳細情報が表示される。
【００８１】
係る工程に関する詳細情報は、図２１に示すようになる。係る詳細情報は、選択されたオーダＮｏをキーにして工程用ファイル２３ｂを検索し、該当するデータを全て抽出し、工程ごとに関連づけて表示する。このとき、同一の工程についてＫＳＴとＫＥＤが存在する場合には、その工程はすでに完了しているため、ＫＳＴの日時とＫＥＤの日時の差分を求め、かかった工程時間を算出し、併せて表示する。なお、具体的な図示は省略するが、この工程に関する詳細情報の最右欄の項目である「工程内の作業詳細」の「詳細」の選択ボタンをクリックすると、指定された工程についての作業に関する詳細情報が表示される。
【００８２】
上述した実施の形態では、バーコードリーダからデータが転送されてくる都度実行し、必要に応じてＯＳＴやＫＳＴに関するデータを生成するとともにデータベース２３の所定のファイルにデータを格納するようにしたが、本発明はこれに限ることはなく、任意のタイミングで実行することができる。すなわち、例えば、バーコードリーダから転送されてきたデータは、そのままメモリ２４（データベース２３でも可）に格納する。これによりメモリ２４（データベース２３）には、図１３に示すようなデータ構造からなるファイルが格納される。バーコードリーダから逐次転送されてきたデータは、そのファイルに追加するようにして格納する。
【００８３】
そして、例えば、図２０，図２１などに示すような管理情報を表示する際に、図１５に示すフローチャートを実行し、オーダ用ファイル，工程養父アイルならびに作業用ファイルを作成する。そして、その作成したオーダ用ファイルに基づいて図２０や図２１などに示す管理情報を作成し、出力表示することができる。このとき作成するオーダ用ファイルは、データベースに格納してもよいし、一時ファイルに一時的に格納するようにしてもよい。
【００８４】
また、係る図１５に示すフローチャートを実行するタイミングは、上記の管理情報の表示の際に限ることはなく、例えば、１日の終わりや、夜間など決まった時刻にそれまで収集したデータを一括して処理してもよい。
【００８５】
さらに、ＯＳＴやＫＳＴを作成する処理のみ遅れて行なうようにしてもよい。すなわち、バーコードリーダから転送されてきたデータを受信すると、そのコマンドの種類に従い、オーダ用ファイル２３ａ，工程用ファイル２３ｂならびに作業用ファイル２３ｃのいずれかのファイルに格納する。そして、所定タイミングにより、ＯＳＴやＫＳＴに関するデータを生成し、対応するファイルに格納することもできる。すなわち、例えばＯＳＴにいてのデータを作成する場合には、図２２に示すフローチャートを実行することにより行なえる。つまり、まずメモリ（作業用ファイル）に保存したデータを先頭から順に１レコード分のデータ（動作の区切り等を特定するコマンドコード＋オーダＮｏ，担当者コード，工程コード並びに時刻データなど）を取り出し、コマンドコードをチェックする（Ｓ４１）。
【００８６】
そして、コマンドコードが作業開始を示す「ＳＳＴ」か否かを判断し（Ｓ４２）、読み出したレコードのコマンドコードがＳＳＴの場合には、Ｓ４２の分岐判断がＹｅｓとなるので、Ｓ４３に進み、どのオーダＮｏのＳＳＴかを識別し（Ｓ４３）、その識別したオーダＮｏのＳＳＴ外地時保管されているか否かを判断する（Ｓ４４）。一時保管されていない場合には、今回取得したＳＳＴがそのオーダＮｏについての最初に抽出されたＳＳＴとなるので、そのＳＳＴを一時保管データとしてメモリに格納する（Ｓ４７）。
【００８７】
また、一時保管データにそのオーダＮｏのＳＳＴが一時保管されている場合には、Ｓ４４の分岐判断はＹｅｓとなるので、一時保管されているＳＳＴの日時情報と、今回の処理対象となっているＳＳＴの日時情報を比較する（Ｓ４５）。そして、今回のＳＳＴの日時情報の方が早い（古い）場合には、Ｓ４５の分岐判断はＹｅｓとなり、今回のＳＳＴのデータを一時保管データとして上書き保管する。また、今回のＳＳＴの方が新しい場合には、一時保管データの更新は行なわない。
【００８８】
そして、Ｓ４３でＮＯ、Ｓ４５でＮｏ，Ｓ４６の処理を実行したならば、Ｓ４８に進み、未処理のレコードがあるか否か、つまり、先頭から順に処理した場合には、現在処理中のレコードが最終レコードであるか否かを判断する（Ｓ４８）。そして、最終レコードでなければ、次のレコードを取り出した（Ｓ４９）後、Ｓ４２に戻り、次のレコードに対する処理を行なう。また、最終レコードの場合には、Ｓ５０に進み、一時保管データに格納されたデータを各オーダのＯＳＴと見なし（Ｓ５０）、オーダ用ファイル２３ａに格納する（Ｓ５１）。
ＫＳＴについては具体的なフローチャートは示していないが、基本的に図２２に示すものと同様にすることにより求めることができる。
【００８９】
なお、上述した実施の形態では、上位コンピュータでＯＳＴやＫＳＴを求めるようにしたが、本発明はこれに限ることはなく、上述した各フローチャートを実行する機能をバーコードリーダに組み込むことにより、バーコードリーダ側でＫＳＴやＯＳＴを製造することができる。
【００９０】
また、本発明では従来方式のバーコードリーダから取得したデータに基づいても適用できる。すなわち、担当者コードや工程コードなどをその都度入力する必要があるが、バーコードリーダで生成され、転送されるデータ構造は、図１３に示したものと同じものが作成できる。よって、上位コンピュータ２０側では同一の処理にて対処できる。
【００９１】
ただし、ＫＳＴやＯＳＴは自動的に生成されるため、図３に示した現場シートは、図２３に示すようにＫＳＴとＯＳＴを印刷しないものを用いることができる。この従来方式では、担当者コードや工程コードをつく時読み取るという不便さはあるが、少なくともＫＳＴとＯＳＴについては読み取らなくてよくなるので作業性が向上する。
【００９２】
なお、上記した例では、上位コンピュータ側では、オーダ用ファイルと工程用ファイルと作業用ファイルの３つのファイルに分けて記憶し、リレーショナルデータベースを用いてそれら３つのファイルを関連付けて管理・参照するようにしたが、１つのファイルに格納してももちろん良い。
【００９３】
また、上記した実施の形態では、製造管理に適用した例を示したが、例えば、ある検査を行なう場合などにも適用することができる。
【図面の簡単な説明】
【００９４】
【図１】従来例説明する図である。
【図２】従来の製造指示書の一例を示す図である。
【図３】従来の工程シートの一例を示す図である。
【図４】従来の担当者カードの一例を示す図である。
【図５】本発明のシステムの一実施の形態を示す図である。
【図６】バーコードリーダの一例を示す概観図である。
【図７】バーコードリーダの一例を示す内部ブロック図である。
【図８】設定ファイルのデータ構造の一例を示す図である。
【図９】本実施の形態で使用する製造指示書の一例を示す図である。
【図１０】（ａ）は本実施の形態で使用する工程シートの一例を示す図で、（ｂ）は本実施の形態で使用する担当者カードの一例を示す図である。ある。
【図１１】バーコードリーダの制御部の機能の一例を示すフローチャートである。
【図１２】バーコードリーダの制御部の機能の一例を示すフローチャートである。
【図１３】バーコードリーダのメモリに格納される動作記録ファイルの一例を示す図である。
【図１４】上位コンピュータの内部構成の一例を示す図である。
【図１５】上位コンピュータの制御部の機能の一例を示すフローチャートである。
【図１６】上位コンピュータの制御部の機能の一例を示すフローチャートである。
【図１７】オーダ用ファイルのデータ構造の一例を示す図である。
【図１８】工程用ファイルのデータ構造の一例を示す図である。
【図１９】作業用ファイルのデータ構造の一例を示す図である。
【図２０】モニタ画面の表示例を示す図である。
【図２１】モニタ画面の表示例を示す図である。
【図２２】別の実施の形態を説明するフローチャートである。
【図２３】さらに別の実施の形態を説明する図である。
【符号の説明】
【００９５】
１０，１０′  バーコードリーダ
１１  バーコード読み取り部
１２  テンキー
１３  表示部
１４  制御部
２０  上位コンピュータ
２１  インタフェース部
２２  制御部
２３  データベース
２３ａ  オーダ用ファイル
２３ｂ  工程用ファイル
２３ｃ  動作用ファイル
２４  メモリ
２５  表示部
２６  入力部
３１  通信ケーブル
３２  通信ターミナル
３３  赤外線通信部
【図１】
2005259078.tif 000003
【図２】
2005259078.tif 000004
【図３】
2005259078.tif 000005
【図４】
2005259078.tif 000006
【図５】
2005259078.tif 000007
【図６】
2005259078.tif 000008
【図７】
2005259078.tif 000009
【図８】
2005259078.tif 000010
【図９】
2005259078.tif 000011
【図１０】
2005259078.tif 000012
【図１１】
2005259078.tif 000013
【図１２】
2005259078.tif 000014
【図１３】
2005259078.tif 000015
【図１４】
2005259078.tif 000016
【図１５】
2005259078.tif 000017
【図１６】
2005259078.tif 000018
【図１７】
2005259078.tif 000019
【図１８】
2005259078.tif 000020
【図１９】
2005259078.tif 000021
【図２０】
2005259078.tif 000022
【図２１】
2005259078.tif 000023
【図２２】
2005259078.tif 000024
【図２３】
2005259078.tif 000025