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