(57)【要約】【課題】バーコードの誤読み取りが発生した場合に、バーコードの再読み取り、またはコード番号の手入力による対応を携帯情報端末において容易にすることができるプログラムを提供する。【解決手段】カメラ付携帯情報端末に組み込まれるためのプログラムであって、カメラ付携帯情報端末のカメラを通じて商品に付されたバーコードを読み込むことによりバーコードに対応するコード番号を認識し、認識したコード番号を表示部に表示する手順（ａ）と、手順（ａ）において表示されたコード番号を、ユーザーにより入力されたデータに基づいて変更する手順（ｂ）と、表示部に表示されているコード番号をユーザーに指示に基づいてサーバーに送信する手段（ｃ）と、をカメラ付携帯情報端末に実行させる。【選択図】図１１
2014016660.tif 000002
【特許請求の範囲】
【請求項１】
カメラ付携帯情報端末に組み込まれるためのプログラムであって、
前記カメラ付携帯情報端末のカメラを通じて商品に付されたバーコードを読み込むことにより前記バーコードに対応するコード番号を認識し、認識した前記コード番号を表示部に表示する手順（ａ）と、
前記手順（ａ）において表示された前記コード番号を、ユーザーにより入力されたデータに基づいて変更する手順（ｂ）と、
前記表示部に表示されている前記コード番号をユーザーに指示に基づいてサーバーに送信する手段（ｃ）と、
を前記カメラ付携帯情報端末に実行させることを特徴とするプログラム。
【請求項２】
前記サーバーから受信した、前記商品についての作業指示を前記表示部に表示する手順（ｄ）をさらに前記カメラ付携帯情報端末に実行させ、
前記手順（ａ）は、前記手順（ｄ）において表示された前記作業指示に基づいて前記バーコードを読み込み、前記作業指示に示された各商品と関連付けて前記バーコードに対応する前記コード番号を前記表示部に表示することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記手順（ａ）において認識される前記コード番号は、互いに桁数が異なるものを含むことを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記手順（ｂ）においてユーザーにより入力された前記データは、ユーザーにより手入力された前記コード番号、およびユーザーにより再度カメラを通じて認識させられた前記コード番号の少なくともいずれかであることを特徴とする請求項１〜３のいずれか一項に記載のプログラム。
【請求項５】
前記手順（ｄ）において前記表示部に表示される前記作業指示は、情報処理装置からの指示に基づいて、前記サーバーにより前記情報処理装置から検索可能に登録されたデータであることを特徴とする請求項２〜４のいずれか一項に記載のプログラム。
【請求項６】
前記サーバーは、前記手順（ａ）において前記作業指示と関連付けられ前記（ｃ）において送信された前記コード番号を、前記作業指示と関連付けて前記情報処理装置から検索可能に登録することを特徴とする請求項５に記載のプログラム。
【請求項７】
前記サーバーから受信する前記作業指示にはピッキングすべき商品と前記ピッキングすべき商品の数量とが含まれることを特徴とする請求項１〜６のいずれか一項に記載のプログラム。
【請求項８】
請求項１〜７のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
請求項１〜７のいずれか一項に記載のプログラムが組み込まれたカメラ付携帯情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ付携帯情報端末、カメラ付携帯情報端末に組み込まれるためのプログラム、およびカメラ付携帯情報端末に組み込まれるためのプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
従来、物流におけるピッキングは、現場でハンディーターミナルにより、出荷指示がなされた商品に付されたバーコードを読み取り、読み取ったバーコードに対応するコード番号をサーバーに送信して当該バーコードが付された商品をピッキング済商品としてサーバーに登録することにより行っていた。
【０００３】
しかし、ハンディーターミナルは、メーカーが独自に開発したＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が搭載されているものが多く、汎用性に欠けるため、当該ＯＳを利用できるアプリケーションが限定されていた。このため、バーコードの汚れ等に起因してバーコードの誤読み取りが発生した場合に、アプリケーションの対策により、読み取ったバーコードのコード番号をハンディーターミナルにおいて正しいコード番号に訂正可能とすることが困難であり、バーコードの誤読み取りが発生した場合の対応に多大な労力を要していた。
【０００４】
これに関連する従来技術として次のようなものがある。すなわち、すべての商品にタグが付され、モバイルリーダーは、顧客によるタグへの接近等により顧客が商品情報の確認を希望すると判断した商品に付されたタグから暗号化された商品ＩＤを取得し、取得した商品ＩＤをサーバーに送信してサーバーから当該商品ＩＤに該当するデータを取得する。これにより、情報漏えいによる顧客のプライバシーの侵害を防止するとともに、情報改ざんを防止して顧客に対し信頼性のある商品情報を提供するというものがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１７７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来技術は、タグを用いて商品ＩＤを取得するものであり、バーコードの誤読込みに対応することができない。
【０００７】
また、すべての商品にＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）通信用アンテナおよびマイクロコンピュータが実装されたマイクロチップからなるタグを付す必要がある。かつ、モバイルリーダーを構成するためにモバイル機器にＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムのリーダーを内蔵しなければならないためコストが増大する。
【０００８】
本発明はこのような問題を解決するためになされたものである。すなわち、携帯情報端末のカメラを通じて認識したバーコードに対応するコード番号をユーザーにより変更可能に表示する手順と、表示されたコード番号をユーザーの指示に基づいてサーバーに送信する手順とを実行するアプリケーションを汎用の携帯情報端末に組み込む。これにより、バーコードの誤読み取りが発生した場合であっても、ユーザーは読み取ったバーコードのコード番号を削除して再度読み取りを行い、または手入力によりコード番号を入力することにより、バーコードの誤読み取りに対する対応を携帯情報端末において容易にすることができる。
【課題を解決するための手段】
【０００９】
本発明の上記課題は、以下の手段によって解決される。
【００１０】
（１）カメラ付携帯情報端末に組み込まれるためのプログラムであって、前記カメラ付携帯情報端末のカメラを通じて商品に付されたバーコードを読み込むことにより前記バーコードに対応するコード番号を認識し、認識した前記コード番号を表示部に表示する手順（ａ）と、前記手順（ａ）において表示された前記コード番号を、ユーザーにより入力されたデータに基づいて変更する手順（ｂ）と、前記表示部に表示されている前記コード番号をユーザーに指示に基づいてサーバーに送信する手段（ｃ）と、を前記カメラ付携帯情報端末に実行させるプログラム。
【００１１】
（２）前記サーバーから受信した、前記商品についての作業指示を前記表示部に表示する手順（ｄ）をさらに前記カメラ付携帯情報端末に実行させ、前記手順（ａ）は、前記手順（ｄ）において表示された前記作業指示に基づいて前記バーコードを読み込み、前記作業指示に示された各商品と関連付けて前記バーコードに対応する前記コード番号を前記表示部に表示する上記（１）に記載のプログラム。
【００１２】
（３）前記手順（ａ）において認識される前記コード番号は、互いに桁数が異なるものを含む上記（１）または（２）に記載のプログラム。
【００１３】
（４）前記手順（ｂ）においてユーザーにより入力された前記データは、ユーザーにより手入力された前記コード番号、およびユーザーにより再度カメラを通じて認識させられた前記コード番号の少なくともいずれかである上記（１）〜（３）のいずれかに記載のプログラム。
【００１４】
（５）前記手順（ｄ）において前記表示部に表示される前記作業指示は、情報処理装置からの指示に基づいて、前記サーバーにより前記情報処理装置から検索可能に登録されたデータである上記（２）〜（４）のいずれかに記載のプログラム。
【００１５】
（６）前記サーバーは、前記手順（ａ）において前記作業指示と関連付けられ前記（ｃ）において送信された前記コード番号を、前記作業指示と関連付けて前記情報処理装置から検索可能に登録する上記（５）に記載のプログラム。
【００１６】
（７）前記サーバーから受信する前記作業指示にはピッキングすべき商品と前記ピッキングすべき商品の数量とが含まれる上記（１）〜（６）のいずれかに記載のプログラム。
【００１７】
（８）上記（１）〜（７）のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１８】
（９）上記（１）〜（７）のいずれかに記載のプログラムが組み込まれたカメラ付携帯情報端末。
【発明の効果】
【００１９】
携帯情報端末のカメラを通じて認識したバーコードに対応するコード番号をユーザーにより変更可能に表示する手順と、表示されたコード番号をユーザーの指示に基づいてサーバーに送信する手順とを実行するアプリケーションを汎用の携帯情報端末に組み込む。これにより、バーコードの誤読み取りが発生した場合であっても、ユーザーは読み取ったバーコードのコード番号を削除して再度読み取りを行い、または手入力によりコード番号を入力することにより、バーコードの誤読み取りに対する対応を携帯情報端末において容易にすることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係るカメラ付携帯情報端末を含むピッキングシステムを示すブロック図である。
【図２】本実施形態に係る携帯情報端末の構成を示すブロック図である。
【図３】サーバーの構成を示すブロック図である。
【図４】情報処理装置の構成を示すブロック図である。
【図５】ピッキングシステムにおける情報通信の内容を示す説明図である。
【図６】ピッキングシステムにおいて情報処理装置から作業指示および進捗確認をするときのフローチャートを示す図である。
【図７】作業指示作成画面を示す図である。
【図８】ピッキングシステムにおいて、携帯情報端末が作業指示の受信、ピッキング作業、および実績送信をするときのフローチャートを示す図である。
【図９】作業指示の受信のサブルーチンフローチャートを示す図である。
【図１０】携帯情報端末に表示される作業指示画面およびバーコード読込画面を示す図である。
【図１１】ピッキング作業のサブルーチンフローチャートを示す図である。
【図１２】実績送信のサブルーチンフローチャートを示す図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明の実施形態に係るカメラ付携帯情報端末、カメラ付携帯情報端末に組み込まれるためのプログラム、およびカメラ付携帯情報端末に組み込まれるためのプログラムが記録された記録媒体について詳細に説明する。
【００２２】
図１は、本発明の実施形態に係るカメラ付携帯情報端末を含むピッキングシステムを示すブロック図である。ピッキングとは、注文や出荷指示等の要求に対して、対象となる品物を在庫から選び出すことをいう。
【００２３】
図１に示すように、ピッキングシステム１は、カメラ付携帯情報端末（以下、単に「携帯情報端末」と称する）１０、サーバー２０、および情報処理装置３０を有する。
【００２４】
携帯情報端末１０と、サーバー２０と、情報処理装置３０とはネットワーク４０を介して相互に通信可能に接続される。携帯情報端末１０は、３ＧやＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ−Ｆｉｄｅｌｉｔｙ）通信等により無線ルーターや基地局と接続されるとともに、無線ルーターや基地局を介して、イーサネット（登録商標）等の規格によるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいは、ＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等に接続されることでサーバー２０と接続される。
【００２５】
サーバー２０と情報処理装置３０とは、イーサネット（登録商標）等の規格によるＬＡＮ、あるいはＬＡＮ同士を専用線で接続したＷＡＮ等を介して接続されることができる。
【００２６】
携帯情報端末１０は、例えば、スマートフォンやタブレット端末により構成されることができる。サーバーは、例えば、ブレードサーバーやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）サーバーにより構成されることができる。情報処理装置３０は、例えば、ＰＣやＷＳ（Ｗｏｒｋ  Ｓｔａｔｉｏｎ）により構成されることができる。
【００２７】
図２は、本実施形態に係る携帯情報端末の構成を示すブロック図である。
【００２８】
図２に示すように、携帯情報端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、操作部１０３、表示部１０４、撮像部１０５、および通信インターフェース部１０６を備えており、これらは信号をやり取りするためのバス１０７を介して相互に接続される。
【００２９】
ＣＰＵ１００は、プログラムに従って上記各部の制御や各種の演算処理を行う。
【００３０】
また、ＣＰＵ１００は、撮像部１０６により読み込まれたバーコードに基づいて、バーコードに対応するコード番号を認識する。バーコードは、例えば、１次元バーコードまたは２次元バーコードである。
【００３１】
ＲＡＭ１０１は、作業領域として一時的にプログラムやデータを記憶する。
【００３２】
ＲＯＭ１０２は、オペレーティングシステムおよびアプリケーションを含む各種プログラムや各種データを格納する。
【００３３】
ＲＯＭ１０２には、ピッキングのためのアプリケーションプログラムが記憶される。アプリケーションプログラムを動作させることにより、ピッキングの作業指示（以下、単に「作業指示」と称する）をサーバー２０から受信し、作業指示に基づいてピッキングを行い、ピッキングの実績（以下、単に「実績」と称する）をサーバーに送信することが可能となる。
【００３４】
操作部１０４は、例えば、液晶ディスプレイに実装されたタッチパネルにより構成されることができ、各種の操作、入力を行うために使用される。
【００３５】
表示部１０５は、例えば液晶ディスプレイであり、各種の情報を表示する。
【００３６】
表示部１０５には、作業指示や、商品に付されたバーコードを読み込むためのバーコード読込画面が表示される。
【００３７】
撮像部１０６は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）カメラやＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）カメラにより構成されることができる。
【００３８】
撮像部１０６は、商品に付されたバーコードを読み込む。
【００３９】
通信インターフェース１０７は、外部機器と通信するためのインターフェースであり、３Ｇ通信、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＷｉＦｉを利用することができる。
【００４０】
携帯情報端末１０は、通信インターフェース１０７を介してサーバー２０と接続され、サーバー２０と相互にデータの送受信を行う。
【００４１】
上記構成を有することにより、携帯情報端末１０は、サーバー２０から作業指示を受信して表示部１０５に表示する。これにより、ユーザーは、紙による作業指示書を用いることなく、表示された作業指示に基づいて商品に付されたバーコードを読み込ませることができる。
【００４２】
また、携帯情報端末１０は、バーコードを読み込み、バーコードに対応するコード番号を認識して表示部１０５にユーザーにより変更可能に表示する。これにより、ユーザーは、表示部１０５に表示されたコード番号が、バーコードに付記されたコード番号と異なる等により誤読み取りが発生したと判断した場合は、操作部１０４において誤読み取りがされたコード番号を削除して正しいコード番号を手入力するか、再度バーコードを読み込ませるという対応をとることができる。
【００４３】
また、携帯情報端末１０は、実績をサーバー２０に送信することにより、サーバー２０のデータベースに実績を追加する。これにより、ユーザーは情報処理装置３０から実績を確認することができる。
【００４４】
図３は、サーバーの構成を示すブロック図である。
【００４５】
サーバー２０を構成する各要素は、撮像部、操作部、および表示部を有しないことを除き携帯情報端末１０と同様である。サーバー２０は、ＣＰＵ２００、ＲＡＭ２０１、ＲＯＭ２０２、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０３、および通信インターフェース部２０４を備えており、これらは信号をやり取りするためのバス２０５を介して相互に接続される。ここで、サーバー１０を構成する各要素の機能は携帯情報端末１０と同様であるため、重複する説明を省略する。
【００４６】
サーバー２０は、高いデータ処理能力と、高い信頼性を有することが望ましい。従って、例えば、サーバー２０を構成するＣＰＵ２００は、マルチコアプロセッサＣＰＵで構成されることにより演算並列処理能力が拡大されることができる。また、ＣＰＵ２００のキャッシュメモリの容量を、キャッシュＤＲＡＭを用いることにより拡大し、処理性能を向上させることができる。
【００４７】
ＨＤＤ２０３には、オペレーティングシステムおよびアプリケーションを含む各種プログラムや各種データが格納される。また、ＨＤＤ２０３は、データの保存領域を拡張し、冗長性を向上させるためにＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）により構成されることができる。
【００４８】
サーバー２０においてはデータベースが構成される。サーバー２０は、情報処理装置３０から受信した作業指示をデータベースに追加することにより登録する。
【００４９】
また、サーバー２０は、携帯情報端末１０からの要求に基づいて作業指示を携帯情報端末１０に送信するとともに、携帯情報端末１０から実績を受信し、受信した実績をデータベースに追加する。
【００５０】
図４は、情報処理装置の構成を示すブロック図である。
【００５１】
情報処理装置３０を構成する各要素は、撮像部を有しないことを除き携帯情報端末１０やサーバー２０と同様であり、ＣＰＵ３００、ＲＡＭ３０１、ＲＯＭ３０２、ＨＤＤ３０３、操作部３０４、表示部３０５および通信インターフェース部３０６を備えており、これらは信号をやり取りするためのバス３０７を介して相互に接続される。ここで、情報処理装置３０を構成する各要素の機能は携帯情報端末１０と同様であるため、重複する説明を省略する。
【００５２】
操作部３０４は、例えばタッチパネルや、マウスといったポインティングデバイスやキーボードを含み、各種の操作、入力を行うために使用される。
【００５３】
通信インターフェース部３０６は、外部機器と通信するためのインターフェースであり、イーサネット（登録商標）、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）、ＰＣＩ  Ｅｘｐｒｅｓｓ、ＵＳＢ、ＩＥＥＥ１３９４等の規格によるネットワークインターフェース、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＩＥＥＥ８０２．１１等の無線通信インターフェース、電話回線に接続するための電話回線インターフェース等を利用することができる。
【００５４】
情報処理装置３０は、情報処理装置３０においてユーザーにより作成された作業指示をサーバー２０に送信し、サーバー２０のデータベースに作業指示を追加させることにより登録する。
【００５５】
また、情報処理装置３０は、サーバー１０から実績を受信し、表示部３０５に表示する。
【００５６】
図５は、ピッキングシステムにおける情報通信の内容を示す説明図である。
【００５７】
図５に示すように、情報処理装置３０からサーバー２０に対し作業指示の登録が行われる。サーバー２０に登録された作業指示は携帯情報端末１０に送信され、携帯情報端末１０の表示部１０５に表示される。
【００５８】
携帯情報端末１０からサーバー２０に対し実績が送信される。サーバー２０は、情報処理装置３０から検索された作業指示に関する実績を情報処理装置３０に送信する。
【００５９】
情報処理装置３０、サーバー２０、および携帯情報端末１０の間で相互に送受信される作業指示および実績のデータは、情報処理装置３０、サーバー２０、および携帯情報端末１０の間で相互に同期をとることにより最新のデータに保たれることが望ましい。これにより、ピッキング作業の作業性を向上させ、工数削減を実現することができる。
【００６０】
図６は、ピッキングシステムにおいて情報処理装置から作業指示および進捗確認をするときのフローチャートを示す図である。本フローチャートは、情報処理装置３０に動作させるプログラムにより実施されることができる。
【００６１】
以下、ステップ番号を明示して本フローチャートの各ステップについて説明する。
【００６２】
ユーザーは、ピッキングシステムを利用するために情報処理装置３０においてログインを行い（Ｓ６０１）、メニュー画面を表示部３０５に表示させる（Ｓ６０２）。
【００６３】
メニュー画面は、作業指示、進捗確認、および終了のいずれかを選択するための画面である。
【００６４】
情報処理装置３０は、メニュー画面において、ユーザーから作業指示、進捗確認、および終了のいずれかを選択する入力があるまで待機する（Ｓ６０３：ＮＯ）。情報処理装置３０は、ユーザーから作業指示、進捗確認、および終了のいずれかを選択する入力があったときは（Ｓ６０３：ＹＥＳ）、ユーザーによる入力内容を判断する（Ｓ６０４）。
【００６５】
情報処理装置３０は、ユーザーにより入力された内容が作業指示である場合は、表示部３０５に作業指示作成画面を表示する（Ｓ６０５）。
【００６６】
図７は、作業指示作成画面を示す図である。ユーザーは、作業指示作成画面において作業指示の内容を入力し、入力した作業指示をサーバー２０に登録することにより作業指示を行うことができる。作業指示の内容は、例えば、ピッキングをする場所、およびピッキングの対象である商品名と個数である。
【００６７】
図７に示すように、作業指示作成画面において、作業指示の内容として、「検品倉庫」において商品「カラーディスプレー」を「２」個ピッキングすべきことが入力されている。さらに、「検品倉庫」において商品「大画面ディスプレー」を「３」個ピッキングすべきことが入力されている。
【００６８】
ユーザーは、「倉庫」および「Ｇｏｏｄｓ」のプルダウンメニューにおいて、ピッキングを行う倉庫および商品を選択するとともに、「数量」の欄にピッキングを行う数量を入力することにより、作業指示を作成することができる。
【００６９】
また、ユーザーは、作成した作業指示を、「登録」ボタンを押すことによりサーバー２０に登録することができる。
【００７０】
情報処理装置３０は、作業指示作成画面においてユーザーにより「登録」ボタンが押されることにより、ユーザーに入力された作業指示をサーバー２０に送信し、登録する（Ｓ６０６）。
【００７１】
情報処理装置３０は、ステップＳ６０４において、ユーザーにより入力された内容が進捗確認であると判断した場合は、サーバー２０から実績を入手し（Ｓ６０７）、表示部３０５に実績を表示する（Ｓ６０８）。例えば、情報処理装置３０は、サーバー２０が携帯情報端末１０から実績を受信している場合は作業指示ごとに「実績受信済」の表示を行い、作業指示が登録されているが実績を受信していない場合は作業指示ごとに「実績未受信」の表示を行うことにより実績を表示することができる。また、例えば、作業指示が入力されているが作業指示がサーバー２０に未送信の場合は「指示未送信」の表示を行うことができる。
【００７２】
情報処理装置３０は、ステップＳ６０４において、ユーザーにより入力された内容が終了であると判断した場合は、処理を終了する（Ｓ６０７）。
【００７３】
図８は、ピッキングシステムにおいて、携帯情報端末が作業指示の受信、ピッキング作業、および実績送信をするときのフローチャートを示す図である。
【００７４】
本フローチャートは、携帯情報端末１０に動作させるアプリケーションプログラムにより実施される。すなわち、本フローチャートは、携帯情報端末１０に実装される汎用ＯＳを利用したプログラムにより実施される。
【００７５】
以下、ステップ番号を明示して本フローチャートの各ステップについて説明する。
【００７６】
ユーザーは、ピッキングシステムを利用するために携帯情報端末１０においてログインを行い（Ｓ８０１）、イニシャル画面を表示部１０５に表示させる（Ｓ８０２）。
【００７７】
イニシャル画面は、作業指示受信、ピッキング作業、実績送信および終了のいずれかを選択するための画面である。
【００７８】
携帯情報端末１０は、ユーザーからの作業指示の受信、ピッキング作業、実績送信および終了のいずれかを選択する入力があるまで待機する（Ｓ８０３：ＮＯ）。携帯情報端末１０は、ユーザーから作業指示受信、ピッキング作業、実績送信および終了のいずれかを選択する入力があったときは（Ｓ８０３：ＹＥＳ）、ユーザーによる入力内容を判断する（Ｓ８０４）。
【００７９】
携帯情報端末１０は、ユーザーによる入力内容が作業指示の受信であったときは、ステップＳ８０５に移行する。
【００８０】
図９は、作業指示の受信のサブルーチンフローチャートを示す図である。
【００８１】
携帯情報端末１０は、サーバー２０との接続を行い（Ｓ９０１）、サーバー２０から作業指示を取得し（Ｓ９０２）、取得した作業指示を内部データベースに格納する（Ｓ９０３）。携帯情報端末１０は、内部データベースに格納した作業指示が含まれる作業指示画面を表示する（Ｓ９０４）。
【００８２】
図１０は、携帯情報端末に表示される作業指示画面およびバーコード読込画面を示す図である。図１０のＡ及びＣは作業指示画面を示しており、図１０のＢはバーコード読込画面を示している。
【００８３】
図１０のＡに示すように、本実施形態に係る携帯情報端末１０は、作業指示画面において作業指示の内容を表示する。携帯情報端末１０の作業指示画面においては、情報処理装置３０の作業指示作成画面において入力される作業指示の内容であるピッキングをする場所、およびピッキングの対象である商品名と個数が含まれる。
【００８４】
携帯情報端末１０は、ユーザーにより「Ｒｅｑｕｅｓｔ」ボタンが選択されることにより、サーバー２０から作業指示を取得することができる。
【００８５】
図１０のＡに示すように、作業指示画面において、作業指示の内容として、「検品倉庫」において商品「カラーディスプレー」を「２」個ピッキングすべきことが表示される。さらに、「検品倉庫」において商品「大画面ディスプレー」を「３」個ピッキングすべきことが表示される。なお、作業指示画面においてすべての作業指示を同時に表示できない場合は、携帯情報端末１０のスクロール機能を利用することで、スクロールによりすべての作業指示を表示させることができる。
【００８６】
作業指示画面においては、例えば、作業指示として商品「カラーディスプレー」を「２」個ピッキングすべきとの指示がある場合は、「カラーディスプレー」の個数に対応した行数の「カラーディスプレー」の欄１００１、１００２が表示される。すなわち、作業指示画面においては作業指示によりピッキング指示がされた商品の総個数に応じた数の欄１００１、１００２が表示される。そして、各欄１００１、１００２には、バーコードの読込みが未だなされていないときは、図１０のＡに示すように「未読込」の表示がなされ、バーコードの読込みがされたときは、図１０のＣに示すように、読み込まれたバーコードに対応するコード番号が表示される。図１０のＣには、コード番号として１１１１Ａが表示されている。
【００８７】
このように、作業指示書の内容を包含する作業指示画面を携帯情報端末１０に表示させることにより、紙による作業指示書を用いることなく、ピッキング作業を行うことができる。
【００８８】
ステップＳ８０４に戻り、携帯情報端末１０は、ユーザーによる入力内容がピッキング作業であったときは、ステップＳ８０６に移行する。
【００８９】
図１１は、ピッキング作業のサブルーチンフローチャートを示す図である。
【００９０】
携帯情報端末１０は、作業指示画面を表示させ（Ｓ１１０１）、バーコード読込画面の表示の要求があるかどうかを判断する（Ｓ１１０２）。ユーザーは、作業指示画面に表示された欄１００１、１００２のいずれかを選択することにより、ピッキングによりその欄に充当させるべき商品に付されたバーコードを読み込むためのバーコード読込画面の表示を要求することができる。
【００９１】
携帯情報端末１０は、バーコード読込画面の表示の要求があるまで待機する（Ｓ１１０２：ＮＯ）。
【００９２】
携帯情報端末１０は、バーコード読込画面の表示の要求があると判断したときは（Ｓ１１０２：ＹＥＳ）、バーコード読込画面を表示する（Ｓ１１０３）。
【００９３】
図１０のＢに示すように、バーコード読込画面には、ユーザーにより手入力されるコード番号が表示される「コード」欄と、ユーザーが携帯情報端末１０に対しバーコードの読込みを要求するときに選択される「Ｒｅａｄ」ボタンとが含まれる。
【００９４】
「Ｒｅａｄ」ボタンが選択されると、ユーザーは、携帯情報端末１０の撮像部１０６からバーコードを読み取らせ、ＣＰＵ１００に読み込んだバーコードに対応するコード番号（以下、「読み取りによるコード番号」と称する）を認識させることによりコード番号を携帯情報端末１０に入力することができる。
【００９５】
また、ユーザーは、バーコード読込画面を表示させ、バーコード読込画面の「コード」欄にバーコードに付記されたコード番号を手入力することによっても、コード番号を入力することができる。
【００９６】
また、ユーザーは、撮像部１０６からバーコードを読み込ませた後に、上述したコード番号の手入力を行うことにより読み取りにより入力されたコード番号を変更することができる。
【００９７】
このように、コード番号の手入力を可能とすることにより、バーコードの誤読み取りや読み取り不能が発生した場合であっても、ユーザーは誤読み取りされたバーコードのコード番号を削除して再度読み取りを行い、または手入力によりコード番号を入力することができる。これにより、ユーザーは、バーコードの誤読み取りや読み取り不能が生じた場合であっても、携帯情報端末において容易に対応することができる。
【００９８】
また、上述したように、図１１のフローチャートは、携帯情報端末１０に実装される汎用ＯＳを利用したプログラムにより実施される。従って、携帯情報端末１０によるピッキング作業においては、コード番号の異なる商品のピッキングにも容易に対応することができる。また、あらゆる桁数のコード番号の商品のピッキングにも容易に対応することができる。
【００９９】
携帯情報端末１０は、読み取りによるコード番号、手入力によるコード番号、および作業指示画面へ戻る要求のいずれかの入力があるまで待機する（Ｓ１１０４：ＮＯ）。
【０１００】
携帯情報端末１０は、読み取りによるコード番号の入力、または手入力によるコード番号の入力があったときは、入力されたコード番号を携帯情報端末１０の内部データベースに格納し（Ｓ１１０６）、作業指示画面に入力されたコード番号を表示する（Ｓ１１０７）。
【０１０１】
携帯情報端末１０は、作業指示画面へ戻る要求の入力があったときは、作業指示画面を表示する（Ｓ１１０７）。
【０１０２】
ステップＳ８０４に戻り、携帯情報端末１０は、ユーザーによる入力内容が実績送信であったときは、ステップＳ８０７に移行する。
【０１０３】
図１２は、実績送信のサブルーチンフローチャートを示す図である。
【０１０４】
携帯情報端末１０は、サーバー２０との接続を行い（Ｓ１２０１）、内部データベースに保存されているコード番号を実績としてサーバー２０へ送信する（Ｓ１２０２）。
【０１０５】
携帯情報端末１０は、作業指示画面の各欄に表示された「未読込」の表示を、実績として送信されたコード番号を表示することにより更新する（Ｓ１２０３）。
【０１０６】
ステップＳ８０４に戻り、携帯情報端末１０は、ユーザーによる入力内容が終了であったときは処理を終了する。
【０１０７】
本実施形態に係るカメラ付携帯情報端末、カメラ付携帯情報端末に組み込まれるためのプログラム、およびカメラ付携帯情報端末に組み込まれるためのプログラムが記録された記録媒体は以下の効果を奏する。
【０１０８】
携帯情報端末のカメラを通じて認識したバーコードに対応するコード番号をユーザーにより変更可能に表示する手順と、表示されたコード番号をユーザーの指示に基づいてサーバーに送信する手順とを実行するアプリケーションを汎用の携帯情報端末に組み込む。これにより、バーコードの誤読み取りが発生した場合であっても、ユーザーは読み取ったバーコードのコード番号を削除して再度読み取りを行い、または手入力によりコード番号を入力することにより、バーコードの誤読み取りに対する対応を携帯情報端末において容易にすることができる。
【０１０９】
また、商品についてのピッキング作業の指示を携帯情報端末の表示部に表示させることにより、紙による作業指示書を用いることなく、ピッキング作業を行うことができる。
【０１１０】
また、携帯情報端末に実装される汎用ＯＳを利用することにより、携帯情報端末によるピッキング作業において、コード番号の異なる商品のピッキングにも容易に対応することができる。また、あらゆる桁数のコード番号の商品のピッキングにも容易に対応することができる。
【０１１１】
本実施形態のステップＳ１１０４〜Ｓ１１０７は本発明の手順（ａ）に、ステップＳ１１０４〜Ｓ１１０６は手順（ｂ）に、ステップＳ８０７は手順（ｃ）に、ステップＳ８０５は手順（ｄ）に、それぞれ相当する。
【０１１２】
以上、本発明の実施形態に係るカメラ付携帯情報端末、カメラ付携帯情報端末に組み込まれるためのプログラム、およびカメラ付携帯情報端末に組み込まれるためのプログラムが記録された記録媒体について説明したが、本発明は上述した実施形態に限定されるものではない。
【０１１３】
例えば、バーコードの代わりに文字や数字、画像等コード番号と対応可能なものが使用されてもよい。
【０１１４】
また、カメラ付携帯情報端末に組み込まれるプログラムの一部をハードウェアに置き換えて実施してもよい。
【符号の説明】
【０１１５】
１    ピッキングシステム、
１０    カメラ付携帯情報端末、
２０    サーバー、
９００    情報処理装置。
【図１】
2014016660.tif 000003
【図２】
2014016660.tif 000004
【図３】
2014016660.tif 000005
【図４】
2014016660.tif 000006
【図５】
2014016660.tif 000007
【図６】
2014016660.tif 000008
【図８】
2014016660.tif 000009
【図９】
2014016660.tif 000010
【図１１】
2014016660.tif 000011
【図１２】
2014016660.tif 000012
【図７】
2014016660.tif 000013
【図１０】
2014016660.tif 000014