(57)【特許請求の範囲】
【請求項１】
施設における食品衛生に関する複数の検査項目と、前記施設が属する集団の種類により仕分けられる属性とを記憶する記憶部と、
前記属性を指定する操作と、検査リストを生成させる操作とを受け付ける画面を表示端末に表示させる表示制御部と、
前記画面において属性が指定されると、当該属性に対応付けて記憶されている検査項目を表す検査リストを生成して出力する出力部と
を備える情報処理装置。
【請求項２】
前記出力部は、前記検査項目を表示し且つ前記属性を指定する操作を受け付ける検査端末への操作により指定された属性に基づく前記検査リストを前記検査端末に対して出力する
請求項１に記載の情報処理装置。
【請求項３】
前記属性が、過去に検査された検査項目であることを示し、
前記出力部は、前記過去に検査された検査項目であることを示す属性が指定されると当該検査項目の過去の検査結果を表す検査リストを出力する
請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力部は、前記過去に検査された検査項目及び過去の検査結果を、現在の検査項目及び検査結果と並べて表した検査リストを出力する
請求項３に記載の情報処理装置。
【請求項５】
前記出力部は、過去の検査結果が特定の結果であったものだけを表す検査リストを出力する
請求項３又は４に記載の情報処理装置。
【請求項６】
前記出力部は、検査項目の一覧を第１表示領域に表す検査リストを出力する場合に、前記第１表示領域に表した検査項目のうち特定の属性に対応付けられた検査項目を第２表示領域にまとめて表した検査リストを出力し、
前記第２表示領域に表された検査項目への検査の結果を、前記一覧に表された当該検査項目への検査の結果として反映する反映部を備える
請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記出力部は、前記検査項目の入力事項として写真入力を含む前記検査リストを出力し、
写真を必要とする検査結果の入力があるが写真入力がない検査項目がある場合に、その検査項目をユーザに報知する報知部を備える
請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記検査項目を表示させる検査端末の位置を取得する位置取得部を備え、
前記出力部は、前記検査端末の位置との距離が条件を満たす検査対象の属性に対応付けられた検査項目を表した検査リストを前記検査端末に対して出力する
請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
出力された前記検査リストに含まれる検査項目に付加するコメントを取得するコメント取得部を備え、
前記出力部は、前記コメントが付加された検査項目を含む検査リストを出力する
請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
コンピュータに、
食品衛生に関する検査が行われる施設が属する集団の種類により仕分けられる属性を指定する操作と、検査リストを生成させる操作とを受け付ける画面を表示手段に表示させる処理と、
前記画面において指定された前記属性を示す属性データを、前記属性に対応付けて複数の検査項目を記憶する情報処理装置に送信する処理と、
前記情報処理装置が前記属性データにより示される属性に対応付けて記憶している検査項目を表す検査リストを出力してきた場合に、当該検査リストを表示手段に表示させる処理と
を実行させるためのプログラム。
【請求項１１】
ユーザ端末及びサーバ装置を備えるシステムであって、
前記ユーザ端末は、食品衛生に関する検査が行われる施設が属する集団の種類により仕分けられる属性を指定する操作と、検査リストを生成させる操作とを受け付ける画面を表示し、前記画面において指定された属性を示す属性データを前記サーバ装置に送信し、
前記サーバ装置は、施設における食品衛生に関する複数の検査項目と、前記属性とを記憶し、前記画面において属性が指定されると、当該属性に対応付けて記憶している検査項目を表す検査リストを生成して出力し、
前記ユーザ端末は、出力されてきた前記検査リストを表示する
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は食品衛生管理に関する。
【背景技術】
【０００２】
食品衛生管理に関する技術として、特許文献１には、食品を取り扱う事業所及びその従業者の衛生管理の状態の検査結果が、重要度に応じて決められている所定の基準値と比較して悪い結果である場合に、所定の通知先にアラートを通知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２１６１１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＨＡＣＣＰ（Hazard Analysis Critical Control Point）の義務化により、多くの食品関連事業者によるＨＡＣＣＰを含む衛生管理業務の増加が見込まれている。例えば、製品を提供するまでの各工程について継続的な監視及び記録を行うため、食品の安全性に関わる様々な項目についての検査が行われる。ここで、各事業者に求められる検査項目は、事業者毎に異なる場合がある。
そこで、本発明は、食品衛生管理のために必要な検査項目の利用を容易にすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、施設における食品衛生に関する複数の検査項目と、前記施設が属する集団の種類により仕分けられる属性とを記憶する記憶部と、前記属性を指定する操作と、検査リストを生成させる操作とを受け付ける画面を表示端末に表示させる表示制御部と、前記画面において属性が指定されると、当該属性に対応付けて記憶されている検査項目を表す検査リストを生成して出力する出力部とを備える情報処理装置を提供する。
【０００７】
また、前記属性に、検査対象となる施設が属するグループが含まれてもよい。【０００８】
また、前記属性が、過去に検査された検査項目であることを示し、前記出力部は、前記過去に検査された検査項目であることを示す属性が指定されると当該検査項目の過去の検査結果を表す検査リストを出力してもよい。【０００９】
また、前記出力部は、前記過去に検査された検査項目及び過去の検査結果を、現在の検査項目及び検査結果と並べて表した検査リストを出力してもよい。【００１０】
また、前記出力部は、過去の検査結果が特定の結果であったものだけを表す検査リストを出力してもよい。【００１１】
また、前記出力部は、検査項目の一覧を第１表示領域に表す検査リストを出力する場合に、前記第１表示領域に表した検査項目のうち特定の属性に対応付けられた検査項目を第２表示領域にまとめて表した検査リストを出力し、前記第２表示領域に表された検査項目への検査の結果を、前記一覧に表された当該検査項目への検査の結果として反映する反映部を備えてもよい。
【００１３】
また、前記出力部は、前記検査項目の入力事項として写真入力を含む前記検査リストを出力し、写真を必要とする検査結果の入力があるが写真入力がない検査項目がある場合に、その検査項目をユーザに報知する報知部を備えてもよい。【００１４】
また、前記検査項目を表示させる検査端末の位置を取得する位置取得部を備え、前記出力部は、取得された前記検査端末の位置との距離が条件を満たす検査対象の属性に対応付けられた検査項目を表した検査リストを前記検査端末に対して出力してもよい。【００１５】
また、出力された前記検査リストに含まれる検査項目に付加するコメントを取得するコメント取得部を備え、前記出力部は、前記コメントが付加された検査項目を含む検査リストを出力してもよい。
また、本発明は、コンピュータに、食品衛生に関する検査が行われる施設が属する集団の種類により仕分けられる属性を指定する操作と、検査リストを生成させる操作とを受け付ける画面を表示手段に表示させる処理と、前記画面において指定された前記属性を示す属性データを、前記属性に対応付けて複数の検査項目を記憶する情報処理装置に送信する処理と、前記情報処理装置が前記属性データにより示される属性に対応付けて記憶している検査項目を表す検査リストを出力してきた場合に、当該検査リストを表示手段に表示させる処理とを実行させるためのプログラムを提供する。
また、本発明は、ユーザ端末及びサーバ装置を備えるシステムであって、前記ユーザ端末は、食品衛生に関する検査が行われる施設が属する集団の種類により仕分けられる属性を指定する操作と、検査リストを生成させる操作とを受け付ける画面を表示し、前記画面において指定された属性を示す属性データを前記サーバ装置に送信し、前記サーバ装置は、施設における食品衛生に関する複数の検査項目と、前記属性とを記憶し、前記画面において属性が指定されると、当該属性に対応付けて記憶している検査項目を表す検査リストを生成して出力し、前記ユーザ端末は、出力されてきた前記検査リストを表示するシステムを提供する。
【発明の効果】
【００１６】
本発明によれば、食品衛生管理のために必要な検査項目の利用を容易にすることができる。
【図面の簡単な説明】
【００１７】
【図１】実施例に係る検査支援システムの全体構成の一例を表す図
【図２】サーバ装置のハードウェア構成の一例を表す図
【図３】検査端末のハードウェア構成の一例を表す図
【図４】各装置が実現する機能構成を表す図
【図５】記憶された検査項目の一例を表す図
【図６】表示された操作画像の一例を表す図
【図７】抽出された検査項目の例を表す図
【図８】表示された検査リストの一例を表す図
【図９】入力操作が行われた状態の検査リストの一例を表す図
【図１０】検査結果テーブルの一例を表す図
【図１１】表示された集計結果の一例を表す図
【図１２Ａ】前回の検査結果の表示の一例を表す図
【図１２Ｂ】前回の検査結果の表示の一例を表す図
【図１３】検査処理における各装置の動作手順の一例を表す図
【図１４】変形例の検査画面の一例を表す図
【図１５】変形例の検査画面の一例を表す図
【図１６】変形例の検査画面の一例を表す図
【図１７】変形例の検査画面の一例を表す図
【図１８】変形例で実現される機能構成を表す図
【図１９Ａ】検査項目へのコメント付加を説明するための図
【図１９Ｂ】検査項目へのコメント付加を説明するための図
【図１９Ｃ】検査項目へのコメント付加を説明するための図
【図１９Ｄ】検査項目へのコメント付加を説明するための図
【符号の説明】
【００１８】
１…検査支援システム、１０…サーバ装置、２０…検査端末、１０１…項目記憶部、１０２…項目抽出部、１０３…検査画像生成部、１０４…検査画像出力部、１０５…検査履歴蓄積部、１０６…分析処理部、１０７…位置取得部、２０１…検査画像表示部、２０２…指定操作受付部、２０３…リスト管理部、２０４…入力操作受付部、２０５…集計処理部、２０６…測位部。
【発明を実施するための形態】
【００１９】
［１］実施例
図１は実施例に係る検査支援システム１の全体構成の一例を表す。検査支援システム１は、食品を扱う施設等における食品衛生（食品によって健康が害されることがない安全な状態を保つこと）の管理に関する業務の１つである検査業務を支援するシステムである。検査業務とは、施設等における食品衛生の状態が食品を摂取する人の安全のために求められる基準（例えばＨＡＣＣＰで定められた基準）を満たしているか否かを検査する業務であり、食品衛生に影響を与える様々な検査項目についての検査が行われる。
【００２０】
検査支援システム１は、ネットワーク２と、サーバ装置１０と、検査端末２０とを備える。ネットワーク２は、移動体通信網及びインターネット等を含む通信システムであり、自システムにアクセスする装置同士のデータのやり取りを中継する。ネットワーク２には、サーバ装置１０が有線通信で（無線通信でもよい）、検査端末２０が無線通信でアクセスしている。
【００２１】
検査端末２０は、検査業務を行う検査員が利用する端末であり、スマートフォン及びタブレット端末のように持ち運び可能ないわゆるモバイル端末である。検査員は、検査対象の施設において検査端末２０に検査項目の一覧である検査リストを表示させ、各検査項目の実施状況を検査端末２０に入力して記録する。検査員は、例えば、検査対象施設で働く従業員又は食品衛生管理を支援する事業を行う事業者の社員等のうち検査作業を担当する者である。
【００２２】
図１では、検査端末２０を１台しか表していないが、検査対象となる施設が多く存在する場合や検査対象の施設が広く複数個所同時に検査を行う場合は、複数の検査端末２０を複数の検査員がそれぞれ利用して複数の検査が並行して行われる。サーバ装置１０は、１台又はそれら複数の検査端末２０による検査に関する情報を管理する処理等を行う。サーバ装置１０は本発明の「情報処理装置」の一例である。検査に関する情報とは、先に述べた検査項目及び各検査項目に対する検査結果等である。
【００２３】
例えば検査員が検査対象の施設の検査を行う場合、サーバ装置１０は、その施設において必要な検査項目を含む検査リストを検査端末２０に送信する。検査作業が完了すると、検査結果が検査端末２０からサーバ装置１０に送信されてくる。サーバ装置１０は、送信されてきた検査結果を記憶し、過去の履歴として検査結果を閲覧させる処理や統計的な傾向を分析する処理などを行う。
【００２４】
図２はサーバ装置１０のハードウェア構成の一例を表す。サーバ装置１０は、プロセッサ１１と、メモリ１２と、ストレージ１３と、通信装置１４と、バス１５とを備えるコンピュータである。プロセッサ１１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ１１は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central Processing Unit）を備える。
【００２５】
プロセッサ１１は、プログラム及びデータ等をストレージ１３及び通信装置１４の少なくとも一方からメモリ１２に読み出し、読み出したプログラム等に従って各種の処理を実行する。メモリ１２は、例えばＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等のコンピュータで読み取り可能な記録媒体である。ストレージ１３は、ハードディスクドライブ等のコンピュータで読み取り可能な記録媒体である。
【００２６】
通信装置１４は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）である。プロセッサ１１及びメモリ１２等の各装置は、情報を通信するためのバス１５によって接続される。バス１５は、単一のバスを用いて構成されてもよいし、装置間ごとに異なるバスを用いて構成されてもよい。
【００２７】
図３は検査端末２０のハードウェア構成の一例を表す。検査端末２０は、プロセッサ２１と、メモリ２２と、ストレージ２３と、通信装置２４と、入力装置２５と、出力装置２６と、バス２７とを備えるコンピュータである。図２に同名のハードウェアが表されているプロセッサ２１等は、性能及び仕様等の違いはあるが、図２と同種のハードウェアである。
【００２８】
入力装置２５は、外部からの入力を受け付ける入力デバイス（例えば、キーボード、マウス、スイッチ、ボタン、センサなど）である。入力装置２５は、写真を撮影する撮像装置（デジタルカメラなど）を含んでいる。出力装置２６は、外部への出力を実施する出力デバイス（例えば、ディスプレイ、スピーカ、ＬＥＤランプなど）である。なお、入力装置２５及び出力装置２６は、一部又は全部が一体となった構成（例えばディスプレイ及びタッチパネルが一体となったタッチスクリーン）であってもよい。
【００２９】
検査支援システム１が備える各装置における各機能は、各々のプロセッサ、メモリなどのハードウェア上に所定のソフトウェア（プログラム）を読み込ませることによって、プロセッサが演算を行い、各々の通信装置による通信を制御したり、メモリ及びストレージにおけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。
【００３０】
図４は各装置が実現する機能構成を表す。サーバ装置１０は、項目記憶部１０１と、項目抽出部１０２と、検査画像生成部１０３と、検査画像出力部１０４と、検査履歴蓄積部１０５と、分析処理部１０６とを備える。検査端末２０は、検査画像表示部２０１と、指定操作受付部２０２と、リスト管理部２０３と、入力操作受付部２０４と、集計処理部２０５とを備える。なお、図４では検査端末２０が１台だけ表されているが、機能構成が共通する検査端末２０が２台以上備えられていてもよい。
【００３１】
項目記憶部１０１は、上述した検査リストで用いられる可能性がある検査項目を記憶する。検査リストに含まれる検査項目は、検査対象となる施設によって異なる場合があるため、本実施例においては、広範囲な検査項目が準備されており、その中から適宜選択できるようになっている。例えば飲食店が保健所から営業許可を取得するための食品衛生上の基準は自治体によって異なる場合がある。
【００３２】
そのため、各飲食店が所在する地域の自治体で定められた基準を満たしているか否かを確認可能な検査項目とする必要があるが、本実施例においては、地域に応じた検査項目が選択できるようになっている。また、飲食店営業、喫茶店営業、食品製造業及び食品販売業等のように業種によっても保健所から営業許可を取得するための食品衛生上の基準が異なる場合がある。
【００３３】
また、いくつもの地域に店舗を構えるチェーン店や組合に属する事業者のようにグループ（企業グループ又は組合グループ等）に属する店舗では、地域によらずグループで統一した食品衛生上の基準を満たすことが義務付けられている場合がある。その場合は、グループの基準を満たしているか否かを確認可能な検査項目とする必要がある。本実施例においては、それらの場合も、業種やグループに応じた検査項目が選択できるようになっている。なお、上述した地域等の他にも、ＨＡＣＣＰに基づく検査やＨＡＣＣＰの考え方を取り入れた検査など種々の検査基準に応じた検査項目が選択できるようになっていてもよい。
【００３４】
項目記憶部１０１は、上記のとおり様々な基準があることを想定して検査が求められる可能性がある検査項目を予め記憶する。ここで、検査項目とは、検査の際に用いられる質問、アンケート等を表す言葉であって、所定の言語の文や句またはその意図を記号などによって示したものである。言語や記号はいずれか一方を用いても、双方を用いてもよい。なお、記号を用いた場合は、検査項目を周囲の人に知られないようにする場合などに好適である。
【００３５】
この実施例では、検査項目を日本語の言葉によって表示するようにしているが、言語や記号などを音声によって発音するように構成してもよい。検査項目の例としては、例えば「手洗い専用シンクを利用している」あるいは、「〇〇は常になされてますか」「温度は〇〇度以上ですか」「湿度は〇〇〜〇〇の範囲に入っていますか」というように検査すべき内容が文章で表されている。
【００３６】
検査項目に対しては、検査結果が入力されるようになっており、入力された結果は記憶されるようになっている（詳細は後述）。検査結果は、「はい」、「いいえ」の２択や、その他の選択肢を増やして３択以上で表されてもよいし、５段階、１０段階のように程度を示す数値や記号によって表されてもよい。本実施例では、「はい」と回答される検査項目は検査結果が「ＯＫ」であったことを示し、「いいえ」と回答される検査項目は検査結果が「ＮＧ」であったことを示す２択を採用している。
【００３７】
図５に本実施例において記憶される検査項目の一覧を示す。ここでは、各検査項目を「Ｋ−１」、「Ｋ−２」、「Ｋ−３」、・・・というように記号及び数字で表しているが、実際に記憶されているのは質問等を示す文章である。図５に示すように、項目記憶部１０１は、各検査項目に対して検査対象の属性を対応付けて記憶している。検査対象とは、検査項目の質問やアンケート等が何について行われるかを示すものである。つまり、各検査項目には、何らかの関連する検査対象が存在する。
【００３８】
検査対象には様々なものがなり得るため、検査項目も多数必要になる場合がある。そこで、検査支援システム１においては、検査対象を特定するための言葉（以下「属性」と言う）を定義しておき、定義された属性に検査項目を対応付けることで、多数ある検査項目を整理可能としている。検査対象は、例えば、設備、場所、人などの検査が行われる物理的なものを示す属性や、手洗い、服装、日付管理、保管状態、温度状態など検査の内容を示す属性によって特定される。
【００３９】
また、検査が行われる施設が属する業種や地域、グループ（企業グループ又は組合グループ等）などによって何を検査対象にするかが決まる場合もあるので、検査対象は、それらの業種や地域、グループなどを示す属性によっても特定可能である。検査支援システム１においては、検査対象を特定するためのこれらの属性が、前述した検査対象の１又は複数の属性として定義されている。
【００４０】
なお、上記の各例では、何らかの共通性を有する検査対象の属性がその共通性を表す言葉によって示されたが、それに限らず、例えば何らかの共通性を有する検査対象の属性がその共通性とは関係のない任意の言葉（例えば単なる記号等）によって示されてもよい。また、共通性を有しない検査対象（例えばランダムに選ばれる検査対象）の属性が任意に定められる言葉（単なる記号等）によって示されてもよい。いずれの場合も、検査項目に関連する検査対象の１又は複数の属性がその検査項目に対応付けられることで、検査項目の整理が可能になる。
【００４１】
また、各属性はさらに任意の区分で仕分けができるようになっており、各区分には任意の名称（以下「区分名称」と言う）が付けられている。本実施例では、図５に示すように、従業員、食材、器具・食器、保管状況、環境などの属性は「大項目」という区分名称で仕分けられ、手洗い、服装等の属性は「中項目」という区分名称で仕分けられている。
【００４２】
大項目及び中項目は、本実施例においては、互いに共通性を有する検査対象（例えば「従業員」であれば従業員に関係する検査対象、「手洗い」であれば手洗いに関係する検査対象）を仕分ける区分名称である。大項目及び中項目として仕分けられた属性に対応付けられた検査項目は、検査対象が共通性を有するため、まとめて検査しやすくなっている（例えば「食材」という大項目の検査項目は、食材が保管されている場所でまとめて検査することができるなど）。
【００４３】
また、地域を示す属性（「Ａ市」等）、業種を示す属性（「飲食店」等）、及びグループを示す属性（「Ｂグループ」等）は、それぞれ「地域」「業種」「グループ」という区分名称で仕分けられている。地域、業種及びグループは、検査対象となる施設が属する集団の種類で属性を仕分ける区分名称である。集団においては、前述したように事業を行うために満たす必要がある食品衛生の独自の基準が定められている場合がある。
【００４４】
そのため、地域、業種及びグループの各属性は、各々に対応する食品衛生の基準を満たすことを確認するために必要な検査項目に対応付けられている。例えば、図５の例では、「Ａ市」という地域の属性が、Ａ市で定められた食品衛生上の基準を満たすために必要な検査項目のうちの１つである検査項目「Ｋ１−３」に対応付けられている。
【００４５】
また、「飲食店」という業種の属性が、飲食店向けに定められた食品衛生上の基準を満たすために必要な検査項目のうちの１つである検査項目「Ｋ１−６」に対応付けられている。また、「Ｂグループ」というグループの属性が、Ｂグループの傘下の店舗等に求められる食品衛生上の基準を満たすために必要な検査項目のうちの１つである検査項目「Ｋ２−３」に対応付けられている。
【００４６】
また、各区分名称には、「全て」及び「Ｎ／Ａ」という属性が含まれている。「全て」は該当する区分名称の属性の全てが含まれることを意味する（「地域」であれば「Ａ市」を含む全ての地域の属性が含まれる）。つまり、例えば「全て」という地域の属性に対応付けられた検査項目は、検査が行われる施設が属する地域がどこであるかに関わらず必要となることを意味する。
【００４７】
なお、図５の例では、例えば「地域」の区分名称の属性であれば「Ａ市」という１つの属性又は「全て」という全ての属性だけが検査項目に対応付けられているが、これに限らない。例えば地域の属性として、「Ａ市、Ｃ市」という２つの属性や３つ以上の属性が検査項目に対応付けられていてもよい。そうすることで、複数の地域で共通して必要な検査項目を表すことができる。
【００４８】
また、「Ｎ／Ａ」は、該当する区分名称の属性が存在しないこと（つまり該当なし）を意味する。つまり、例えば、検査項目「Ｋ２−３」には「Ｂグループ」というグループの属性が対応付けられているが、地域及び業種としては「Ｎ／Ａ」が対応付けられている。これは、Ｂグループ傘下の店舗等であれば、その地域や業種に関係なく検査項目「Ｋ２−３」の検査が必要となることを意味する。
【００４９】
なお、検査項目「Ｋ２−３」には「地域」及び「業種」の属性が対応付けられていないが、例えば「Ａ市」という地域の属性と「飲食店」という業種の属性の両方に対応付けられた検査項目があってもよい。その検査項目は、例えばＡ市が飲食店向けに定めた食品衛生上の基準を満たすために必要な検査項目を意味する。同様に、「地域」、「業種」及び「グループ」の属性がいずれも対応付けられた検査項目があってもよい。
【００５０】
以上のとおり、項目記憶部１０１は、食品衛生に関する複数の検査項目と、それら複数の検査項目の各々が関連する検査対象の属性（検査項目に関連する検査対象の属性が複数あればいずれか１以上の属性）とを互いに対応付けて記憶する。項目記憶部１０１は本発明の「記憶部」の一例である。ここでいう「複数の属性」とは、「大項目」に区分される「従業員」及び「食材」等、「中項目」に区分される「手洗い」及び「服装」等、「地域」に区分される「全て」及び「Ａ市」等、「業種」に区分される「全て」及び「飲食店」等、「グループ」に区分される「全て」及び「Ｂグループ」等である。
【００５１】
検査端末２０では、項目記憶部１０１に記憶されている検査項目の一覧を表す検査リストを表示させるための操作が行われる。検査端末２０の検査画像表示部２０１は、検査に関係する各種の画像を表示する。検査画像表示部２０１は、例えば、検査リストを表示させる操作を受け付けるための操作画像を表示する。
【００５２】
図６は表示された操作画像の一例を表す。図６の例では、検査画像表示部２０１は、「検査対象の属性を指定してください。」という文字列と、施設名の入力欄Ａ１と、地域の属性の指定欄Ａ２と、業種の属性の指定欄Ａ３と、グループの属性の指定欄Ａ４と、検査リストの生成ボタンＢ１とを含む検査画面を表示している。検査画像表示部２０１は、入力欄、各指定欄及びボタンの表示範囲を指定操作受付部２０２に通知する。
【００５３】
指定操作受付部２０２は、通知された表示範囲への操作を、検査対象の属性を指定する指定操作として受け付ける。各指定欄への操作は、文字列を入力する操作でもよいし、プルダウンされた属性の候補のいずれかを選択する操作でもよい。指定欄で属性を指定する操作（図６の例では「Ａ市」及び「飲食店」が指定されている）と生成ボタンＢ１を押す操作とが行われたとする。
【００５４】
指定操作受付部２０２は、それらの操作を属性の指定操作として受け付け、入力された施設名及び指定された属性を示す属性データをサーバ装置１０に送信する。サーバ装置１０の項目抽出部１０２は、送信されてきた属性データを受け取ると、受け取った属性データが示す属性に対応付けて項目記憶部１０１に記憶されている検査項目を抽出する。項目抽出部１０２は、指定された属性によって異なる検査項目群を抽出する。
【００５５】
図７は抽出された検査項目の例を表す。例えば「Ａ市の飲食店」が属性として指定された場合、項目抽出部１０２は、「Ａ市」に対応付けられた「Ｋ１−３」及び「飲食店」に対応付けられた「Ｋ１−６」という検査項目を含む検査項目群を抽出する。また、項目抽出部１０２は、「Ａ市の喫茶店」が属性として指定された場合、「Ａ市」に対応付けられた「Ｋ１−３」は含むが「飲食店」に対応付けられた「Ｋ１−６」は含まない検査項目群を抽出する。
【００５６】
また、項目抽出部１０２は、「Ｃ市の飲食店」が属性として指定された場合、「Ａ市」に対応付けられた「Ｋ１−３」は含まないが「飲食店」に対応付けられた「Ｋ１−６」を含む検査項目群を抽出する。また、項目抽出部１０２は、「Ａ市のグループＢ傘下の喫茶店」が属性として指定された場合、「飲食店」に対応付けられた「Ｋ１−６」は含まないが、「Ａ市」に対応付けられた「Ｋ１−３」と、「グループＢ」に対応付けられた「Ｋ２−３」を含む検査項目群を抽出する。
【００５７】
また、項目抽出部１０２は、「Ｃ市のグループＢ傘下の喫茶店」が属性として指定された場合、「Ａ市」に対応付けられた「Ｋ１−３」と「飲食店」に対応付けられた「Ｋ１−６」は含まないが、「グループＢ」に対応付けられた「Ｋ２−３」を含む検査項目群を抽出する。なお、項目抽出部１０２は、「全て」という属性に対応付けられた各検査項目を、いずれの検査項目群にも含めて抽出する。
【００５８】
なお、項目抽出部１０２は、例えば「Ａ市、Ｃ市」に対応付けられた検査項目がある場合には、「Ａ市」が指定された場合も「Ｃ市」が指定された場合もその検査項目を抽出する。一方、項目抽出部１０２は、例えば「Ａ市」及び「飲食店」に対応付けられた検査項目がある場合には、「Ａ市」だけが指定された場合も「飲食店」だけが指定された場合もその検査項目を抽出せず、「Ａ市」と「飲食店」の両方が指定された場合にその検査項目を抽出する。
【００５９】
項目抽出部１０２は、受け取った属性データが示す施設名に対応する施設ＩＤを発行し、施設名及び施設ＩＤを互いに対応付けて自装置に記憶させておく。以降は、各施設のデータは施設ＩＤに対応付けて管理される。項目抽出部１０２は、上記のとおり検査項目を抽出すると、抽出した検査項目を検査対象の施設ＩＤと共に検査画像生成部１０３に供給する。
【００６０】
検査画像生成部１０３は、食品衛生の検査に関係する検査画像を生成する機能であり、例えば、供給された検査項目を一覧として表す検査リストを検査画像として生成する。検査画像生成部１０３は、例えば、施設名及び検査リストをブラウザに表示する際のデザインを表すＨＴＭＬ（HyperText Markup Language）文書と、各検査項目への入力結果を格納する検査結果テーブルとを含むリストデータを生成することで、検査リストを生成する。
【００６１】
検査画像生成部１０３は、生成したリストデータを検査画像出力部１０４に供給する。検査画像出力部１０４は、検査画像生成部１０３により生成された検査画像を出力する機能であり、例えば、供給されたリストデータを、属性の指定元である検査端末２０に対して出力することで、検査リストという検査画像を出力する。検査端末２０のリスト管理部２０３は、出力されてきたリストデータを受け取ると、受け取ったリストデータが示す検査リスト及び検査結果テーブルを記憶して管理する。
【００６２】
リスト管理部２０３は、記憶したリストデータが示すＨＴＭＬ文書を検査画像表示部２０１に供給する。検査画像表示部２０１は、供給されたＨＴＭＬ文書が示す施設名及び検査リストを検査画像として表示する。
図８は表示された検査リストの一例を表す。図８の例では、検査画像表示部２０１は、大項目である「従業員」のタブＴ１、「食材」のタブＴ２、「器具・食器」のタブＴ３、「保管状況」のタブＴ４及び「環境」のタブＴ５と、後述する「判定」のタブＴ６を含む検査リストを、タブＴ１を開いた状態で表示している。
【００６３】
「従業員」の表示領域Ｃ１には、中項目の「手洗い」の表示領域Ｄ１、「服装」の表示領域Ｄ２及び「手指目視検査」の表示領域Ｄ３等が含まれている。各中項目の表示領域には、検査項目「Ｋ−１」及び「Ｋ−２」等が表示されている。表示領域Ｃ１をスクロールさせると、表示されていない中項目の表示領域及び検査項目が表示される。検査項目の左側には、検査結果の入力操作を受け付けるＮＧボタンＥ１、写真ボタンＥ２、コメントボタンＥ３及びＯＫボタンＥ４が表示されている。
【００６４】
図９は入力操作が行われた状態の検査リストの一例を表す。ＮＧボタンＥ１が押されると、「×」マーク（検査結果がＮＧであることを示すマーク）が表示され、ＯＫボタンＥ４が押されると、「〇」マーク（検査結果がＯＫであることを示すマーク）が表示される。また、写真ボタンＥ２が押されると、写真入力欄Ｅ５が表示される。写真入力欄Ｅ５は、検査対象となる現場の写真を添付する領域である。
【００６５】
写真入力欄Ｅ５をタップすると、例えば検査端末２０の撮像装置が起動されてユーザの操作により写真を撮影し、撮影された写真が写真入力欄Ｅ５に表示される。なお、写真入力欄Ｅ５をタップした場合に検査端末２０に記憶されている撮影済みの写真を取り込めるようにしてもよい。
【００６６】
コメントボタンＥ３が押されると、コメント入力欄Ｅ６及びコメント例文一覧Ｅ７が表示される。コメント入力欄Ｅ６には、手入力でコメントを入力してもよいし、コメント例文一覧Ｅ７に含まれている例文を選択することでコメントを入力してもよい。検査画像表示部２０１は、各ボタン及び各入力欄の表示範囲を入力操作受付部２０４に通知する。
【００６７】
入力操作受付部２０４は、通知された表示範囲への操作を、検査結果の入力操作として受け付ける。入力操作受付部２０４は、入力操作を受け付けると、受け付けた入力操作の結果を検査画像表示部２０１に供給し、検査画像表示部２０１は、入力操作の結果を表示する。また、入力操作受付部２０４は、受け付けた入力操作の結果をリスト管理部２０３にも供給する。
【００６８】
リスト管理部２０３は、供給された入力操作の結果を検査結果として、記憶している検査結果テーブルに反映する。
図１０は検査結果テーブルの一例を表す。検査結果テーブルには、「施設ＩＤ」、「検査回数」、「検査項目」、「ＮＧ」、「ＯＫ」、「写真」、「コメント」及び「入力日時」がそれぞれ対応付けて格納されている。
【００６９】
「施設ＩＤ」及び「検査回数」は、検査画像生成部１０３が検査結果テーブルを生成する際に格納されている。図１０の例では、該当する施設ＩＤの検査結果テーブルを初めて生成したので、「１」回が「検査回数」として格納されている。「ＮＧ」の入力は「×」、「ＯＫ」の入力は「〇」で表されている。写真は画像データのファイル名で、コメントはテキストデータのファイル名で表されている。入力日時は年月日で表されているが、詳細な時刻まで表されていてもよい。
【００７０】
集計処理部２０５は、検査結果テーブルに格納された検査結果を参照して、検査結果の集計処理を行う。集計処理とは、共通の検査結果（例えばＯＫの検査結果）の件数を合計した値を集計値として算出する処理である。また、集計処理には、算出した集計値に基づいてさらに別の値を算出する処理も含まれる。具体的には、集計処理部２０５は、ＯＫの検査結果を集計し、検査項目の全体数に対するＯＫの集計値の割合（以下「評価率」と言う）を大項目毎及び全体について算出する処理を行う。
【００７１】
評価率は、この値が高いほど衛生管理のために実施すべき作業が実施されていることを意味する値であり、より安全な食品の供給が期待できることを示す指標として利用可能である。集計処理部２０５は、評価率の算出において、各検査項目の検査結果を一律ではなく重みを付けて扱う。例えば検査項目が５０個ある場合、一律に扱うと１つのＮＧにつき評価率が２％減少する。
【００７２】
これに対し、各検査項目に重みを付けることで、例えば重要度が高い検査項目がＮＧだと３％減少し、重要度が低い検査項目だと１％減少するというように評価率が算出される。重要度とは、例えば、食品衛生に対する影響が大きい検査項目ほど重要度が高いという意味である。重要度を加味した重み付けをすることで、重要度を加味しない場合に比べて、評価率の上記指標としての信頼性を高めることができる。
【００７３】
検査画像表示部２０１は、図８に表す「判定」のタブＴ６を押す操作が行われると、集計処理部２０５に集計処理を要求する。検査画像表示部２０１は、要求に応答して供給される集計結果を表示する。
図１１は表示された集計結果の一例を表す。検査画像表示部２０１は、大項目毎の評価率を示す結果表Ｆ１と、大項目毎の評価率を示すレーダーチャートＦ２とを表示している。
【００７４】
また、検査画像表示部２０１は、全体の評価率を「総合評価」として示し、総合評価に応じて決まる呼称である「優秀店」及び総合評価に応じて決まる評価ランクの「Ｓ」という文字列を表示している。これらの呼称及び評価ランクは、総合評価の値に応じて例えば「優秀店」及び「Ｓ」、「優良店」及び「Ａ」、「良店」及び「Ｂ」、「要改善点」及び「Ｃ」というように定められる。
【００７５】
検査画面に表示されている確定ボタンＢ２を押す操作が行われると、入力操作受付部２０４がこの操作を検査結果の入力を確定させる確定操作として受け付け、リスト管理部２０３は、検査結果テーブルを示す結果データをサーバ装置１０に送信する。サーバ装置１０の検査履歴蓄積部１０５は、送信されてきた結果データが示す検査結果テーブルを記憶することで、記憶した検査結果テーブルに格納された検査結果を検査の履歴として蓄積する。蓄積された検査結果には、施設ＩＤ及び検査回数が含まれているため、どの施設の何回目の検査結果であるかが分かるようになっている。
【００７６】
分析処理部１０６は、検査履歴蓄積部１０５に蓄積された検査結果に基づいて、検査結果の傾向等を分析する処理を行う。分析処理部１０６は、例えば、各施設における評価率の平均値、最大値及び最小値等を分析に利用可能な値として算出する。また、分析処理部１０６は、例えば、属性（大項目、中項目、地域、業種及びグループ等）が共通する検査項目における評価率の平均値等を算出してもよい。算出された値は、地域、業種及びグループ等における食品衛生の維持及び向上の役割を持つ組織等で役立てられる。
【００７７】
上記の例では、検査画像生成部１０３が、複数の大項目の検査項目を表す検査リストを予め生成したが、大項目毎に検査リストを生成してもよい。例えば、項目抽出部１０２は、属性データを受け取ると、図８に表すように初期状態で表示される「従業員」に対応付けられた検査項目だけを抽出する。こうして抽出された検査項目を表す検査リストでも、図８に表す表示が可能である。
【００７８】
そして、例えば「食材」のタブＴ２を選択する操作が行われると、その操作を、「食材」という属性を指定する操作として指定操作受付部２０２が受け付ける。すると、項目抽出部１０２が「食材」に対応付けられた検査項目だけを抽出し、「食材」の検査項目を表す検査リストが表示される。以上のとおり、検査リストの生成方法には、全ての大項目の検査リストを予め生成する第１の方法と、大項目が指定されたときに該当する検査リストを生成する第２の方法とがある。
【００７９】
いずれの方法が用いられた場合でも、検査画像出力部１０４は、検査対象の属性（複数の属性のうちのいずれか）が指定されるとその属性に対応付けて記憶されている検査項目を一覧として表す検査リストを出力する。第１の方法の場合、「地域」、「業種」、「グループ」が指定されると、指定された属性に対応付けられた検査項目を表す検査リストが新たに生成されて出力される。
【００８０】
一方、図８に表す検査画面上で「大項目」が指定された場合、指定された大項目に対応付けられた検査項目の検査リストとして、既に生成されて出力された検査リストが画面上に表される。これに対し、第２の方法の場合、「地域」、「業種」、「グループ」及び「大項目」のいずれが指定された場合も、指定された属性に対応付けられた検査項目を表す検査リストが新たに生成されて出力される。
【００８１】
このように、検査画像出力部１０４は、検査端末２０を表示手段として検査リストを出力してすぐにその検査リストを表示させる場合もあれば、検査端末２０を記憶手段として検査リストを出力して後からその検査リストを表示させる場合もある。いずれの場合も、検査対象の属性を指定するだけで必要な検査項目を表す検査リストが出力されるので、必要な検査項目を個々に選択する場合に比べて、食品衛生管理のために必要な検査項目の利用を容易にすることができる。
【００８２】
また、検査画像出力部１０４は、検査端末２０への操作により指定された属性に基づく検査リスト（指定された属性に対応付けられた検査項目の一覧を表した検査リスト）をその検査端末２０に対して出力している。検査端末２０は、上記のとおり検査項目を表示する機能（検査画像表示部２０１）及び属性を指定する操作を受け付ける機能（指定操作受付部２０２）を有している。これにより、検査端末２０を用いて検査を行う検査員が、例えばシステム担当者に依頼をしなくても、新たに検査対象となる施設に合った検査リストを検査端末２０に表示させることができる。
【００８３】
また、検査対象の属性には、検査対象となる施設が属する地域、業種及びグループが含まれる。これにより、必要な検査項目を個々に選択する場合に比べて、地域毎、業種毎及びグループ毎の検査項目の利用を容易にすることができる。なお、検査対象の属性は、これらに限らず、他にも規模（床面積、席数及び従業員数等）及び立地条件（繁華街、街道沿い及び地下等）等が用いられてもよい。いずれも、必要とされる検査項目に違いが生じる場合には、属性として検査項目を対応付けておくことで、検査項目の利用を容易にすることができる。
【００８４】
上記の例では１回目の検査リストの出力について説明したが、２回目以降は次のように検査リストが出力される。検査画像生成部１０３は、検査結果テーブルを生成する際に検査履歴蓄積部１０５を参照して同じ施設ＩＤを格納する検査結果が蓄積されている場合は、そのうちの最大の検査回数（前回の検査回数）に１を加えた検査回数（今回の検査回数）を格納する検査結果テーブルを生成する。
【００８５】
そして、検査画像生成部１０３は、ユーザの操作により前回の検査結果を表示可能なＨＴＭＬ文書を生成する。検査画像表示部２０１は、このＨＴＭＬ文書に基づいて、前回の検査結果を表示する。
図１２Ａ、図１２Ｂは前回の検査結果の表示の一例を表す。図１２Ａでは、検査画像表示部２０１が、「食材」の検査リストを表示する検査画面に、前回の検査結果の表示ボタンＢ３を表示している。
【００８６】
表示ボタンＢ３を押す操作が行われると、検査画像表示部２０１は、図１２Ｂに表すように、今回の検査項目及び検査結果と、前回の検査項目及び検査結果とを並べて示す検査リストを表示する。以上で述べた前回の検査結果の表示においては、検査履歴蓄積部１０５が、複数の検査項目を検査回数に対応付けて記憶している。この場合の検査履歴蓄積部１０５は本発明の「記憶部」の一例である。
【００８７】
記憶されている検査回数は、各検査項目の検査対象である施設の属性であり、各検査項目にとっては、検査対象の施設において過去に検査された検査項目であることを示す属性である。指定操作受付部２０２は、表示ボタンＢ３を押す操作を、過去に検査された検査項目であることを示す属性を指定する操作として受け付ける。こうして過去に検査された検査項目という属性が指定されると、検査画像出力部１０４は、その検査項目の過去の検査結果を表す検査リストを出力する。
【００８８】
より詳細には、検査画像出力部１０４は、図１２Ｂに表すように、過去に検査された検査項目及び過去の検査結果を、現在の検査項目及び検査結果と並べて表した検査リストを出力する。検査画像表示部２０１は、前回の検査結果についても、写真入力欄及びコメント入力欄を表示する。また、検査画像表示部２０１は、前回の検査結果の非表示ボタンＢ４を表示して、非表示ボタンＢ４が操作されると図１２Ａの検査画面に戻して表示する。
【００８９】
単に過去の検査結果が表示されるだけでも、過去の検査結果を参考にしながら今回の検査を行うことができる。本実施例では、さらに現在と過去の検査結果を並べて表すことで、過去の検査結果を見ながら今回の検査項目を入力することができるため、例えば過去と今回の検査結果が別画面で表示される場合に比べて、過去の検査結果を参考にした入力を容易にすることができる。
【００９０】
サーバ装置１０及び検査端末２０は、上記の構成に基づいて、検査リストを表示して検査結果を蓄積する検査処理を行う。
図１３は検査処理における各装置の動作手順の一例を表す。図１３の動作手順は、例えば、検査員が検査端末２０を操作して図６に表す操作画像を表示させることを契機に開始される。
【００９１】
まず、検査端末２０（指定操作受付部２０２）は、検査対象の属性を指定する指定操作を受け付ける（ステップＳ１１）。次に、検査端末２０（指定操作受付部２０２）は、指定された属性を示す属性データをサーバ装置１０に送信する（ステップＳ１２）。サーバ装置１０（項目抽出部１０２）は、送信されてきた属性データが示す属性に対応付けて項目記憶部１０１に記憶されている検査項目を抽出する（ステップＳ１３）。
【００９２】
続いて、サーバ装置１０（検査画像生成部１０３）は、抽出された検査項目を一覧として表す検査リスト及び検査結果テーブルを含むリストデータを生成する（ステップＳ１４）。そして、サーバ装置１０（検査画像出力部１０４）は、生成されたリストデータを検査端末２０に対して出力する（ステップＳ１５）。検査端末２０（リスト管理部２０３）は、出力されてきたリストデータを記憶する（ステップＳ１６）。
【００９３】
次に、検査端末２０（検査画像表示部２０１）は、記憶されたリストデータが示す検査リストを表示する（ステップＳ１７）。続いて、検査端末２０（入力操作受付部２０４）は、検査結果の入力操作を受け付ける（ステップＳ２１）。次に、検査端末２０（リスト管理部２０３）は、入力操作の結果を検査結果として検査結果テーブルに反映する（ステップＳ２２）。
【００９４】
続いて、検査端末２０（集計処理部２０５）は、検査結果テーブルに格納された検査結果を参照して、検査結果の集計処理を行う（ステップＳ２３）。次に、検査端末２０（検査画像表示部２０１）は、集計処理の結果を表示する（ステップＳ２４）。続いて、検査端末２０（入力操作受付部２０４）は、検査結果の入力を確定させる確定操作を受け付ける（ステップＳ３１）。
【００９５】
次に、検査端末２０（リスト管理部２０３）は、検査結果テーブルを示す結果データをサーバ装置１０に送信する（ステップＳ３２）。サーバ装置１０（検査履歴蓄積部１０５）は、送信されてきた結果データが示す検査結果テーブルに格納された検査結果を検査の履歴として蓄積する（ステップＳ３３）。ステップＳ３３の後は、上述した分析処理や２回目以降の検査に関する処理が行われる。
【００９６】
［２］変形例
上述した実施例は本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、実施例及び各変形例は、必要に応じて組み合わせて実施してもよい。
【００９７】
［２−１］まとめ表示
検査画像出力部１０４は、実施例では、「従業員」及び「食材」等の所定の属性に対応付けられた検査項目の一覧を共通の表示領域に表す検査リストを出力した。その場合に、検査画像出力部１０４は、共通の表示領域に表した検査項目のうち特定の属性に対応付けられた検査項目を別の表示領域に表した検査リストを出力してもよい。
【００９８】
図１４は本変形例の検査画面の一例を表す。図１４の例では、検査画像出力部１０４が、「ヒアリング」という所定の属性に対応付けられた検査項目をタブＴ７により表示される表示領域Ｃ２（「別の表示領域」の一例）に表した検査リストを出力している。「ヒアリング」とは、現場の従業員から話を聞いて確認すべき検査項目のことである。図１４の例では、図５に表す検査対象の属性に加えて、「ヒアリング」という属性が検査項目に対応付けられているものとする。
【００９９】
図１４の例のようにヒアリングが必要な検査項目を別の表示領域にまとめて表示することで、それらの検査項目が別々の表示領域に表示される場合に比べて、通常業務で多忙な従業員から話を聞く時間を短くすることができる。本変形例では、リスト管理部２０３が、図１１に表す確定ボタンＢ２が操作されなくても、検査結果が入力される度に入力された検査結果を示す結果データをサーバ装置１０に送信する。
【０１００】
検査履歴蓄積部１０５は、送信されてきた結果データが示す検査結果を、現時点での検査の履歴として蓄積すると共に、検査画像生成部１０３に供給する。検査画像生成部１０３は、別の表示領域に表された検査項目への検査の結果を、共通の表示領域に表されたその検査項目への検査の結果として反映した検査リストを表すＨＴＭＬ文書を生成する。検査画像生成部１０３は本発明の「反映部」の一例である。
【０１０１】
生成されたＨＴＭＬ文書を含むリストデータを検査画像出力部１０４が出力することで、例えば図１４の例で「Ｋ１−１６」という検査項目の検査結果が入力されると、「従業員」のタブを開いたときに、「Ｋ１−１６」の検査結果が入力された状態の検査リストが表示される。以上のとおり検査結果の入力を別の表示領域にも反映させることで、同じ検査項目の入力を２回行わせることを防ぎ、２重入力による検査結果の不整合の発生を防ぐことができる。
【０１０２】
なお、特定の属性は「ヒアリング」に限らない。例えば従業員全員について確認しなければならない検査項目がある場合、項目記憶部１０１が「全員確認」という属性を該当する検査項目に対応付けて記憶しておき、検査画像出力部１０４が「全員確認」に対応付けられた検査項目を別の表示領域に表した検査リストを出力してもよい。この場合、確認漏れがあって再度全員に確認を行うという労力の無駄の発生を防ぐことができる。
【０１０３】
また、検査結果がまだ入力されていない検査項目（つまり「未検査」）という属性が特定の属性として用いられてもよい。その場合、「未検査」という属性は、検査履歴蓄積部１０５が検査項目に対応付けて記憶する。この場合の検査履歴蓄積部１０５は本発明の「記憶部」の一例である。検査画像出力部１０４は、未検査という属性に対応付けて検査履歴蓄積部１０５に記憶されている検査項目を一覧として表す検査リストを出力する。
【０１０４】
図１５は本変形例の検査画面の別の一例を表す。図１５の例では、検査画像出力部１０４が、「未検査」という所定の属性に対応付けられた検査項目をタブＴ８により表示される表示領域Ｃ８（「別の表示領域」の一例）に表した検査リストを出力している。図１５の例のように未検査の検査項目を別の表示領域にまとめて表示することで、それらの検査項目が別々の表示領域に表示される場合に比べて、未検査の検査項目に対する検査作業を効率よく行うことができる。
【０１０５】
［２−２］過去の結果の表示
検査画像出力部１０４は、実施例では、前回の検査結果を表す検査リストを出力したが、これに限らず、例えば過去の複数回（特定の回数又は全て）の検査結果を表す検査リストを出力してもよい。また、検査画像出力部１０４は、過去の検査結果が特定の結果であったものだけを表す検査リストを出力してもよい。
【０１０６】
特定の結果とは、例えばＮＧの検査結果、写真を添付された検査結果及びコメントが入力された検査結果等である。なお、写真及びコメントは検査結果がＯＫの場合にも入力される場合があるものとする。
図１６は本変形例の検査画面の一例を表す。図１６の例では、検査画像出力部１０４が、前回の検査結果のうちＮＧの検査結果を特定の結果として検査リストを出力している。図１６の例では、「前回ＮＧ」というタブＴ９が加えられており、タブＴ９を選択すると前回ＮＧだった検査結果だけが大項目に関係なくまとめて表示される。
【０１０７】
このように検査リストが出力されることで、過去に特定の結果であった検査項目を重点的に検査することができる。なお、図１６の例において、前回ＮＧであった検査項目は、上述した変形例で述べたまとめ表示（共通の表示領域とは別の表示領域にまとめた表示）が行われている。図１６の例の場合も、まとめ表示された検査項目の検査結果が共通の表示領域における検査項目の検査結果に反映されてもよい。
【０１０８】
［２−３］写真入力忘れ防止
実施例では、検査画像出力部１０４が、検査項目の入力事項として写真入力を含む前記検査リストを出力している。一方、検査結果がＮＧである場合、現状が分かるように写真の入力が義務付けられている場合がある。
【０１０９】
そこで、例えば検査画像生成部１０３及び検査画像出力部１０４が協働して、写真を必要とする検査結果が入力されたが写真入力がない検査項目がある場合に、その検査項目をユーザ（例えば検査員）に報知する報知画像を出力してもよい。この場合の検査画像生成部１０３及び検査画像出力部１０４は本発明の「報知部」の一例である。例えばＮＧ項目に写真入力がない状態で図１１に表す確定ボタンＢ２が押されたとする。
【０１１０】
検査履歴蓄積部１０５は、送信されてきた結果データを検査画像生成部１０３に供給する。検査画像生成部１０３は、供給された結果データが示す検査結果テーブルにおいて、ＮＧが「×」だが写真が格納されていない検査項目がある場合、その旨を示す報知画像を生成する。生成された報知画像を検査画像出力部１０４が検査端末２０に対して出力し、検査画像表示部２０１が出力されてきた報知画像を表示する。
【０１１１】
図１７は本変形例の検査画面の一例を表す。図１７の例では、「写真が入力されていないＮＧ項目があります。」という文字列を含む報知画像Ｇ１が表示されている。報知画像Ｇ１には、写真が入力されていないＮＧ項目へのリンクＬ１、Ｌ２、Ｌ３が含まれている。例えば「Ｋ３−５」という検査項目が表されたリンクＬ１を押す操作が行われると、検査画像表示部２０１は、「Ｋ３−５」を含む「器具・食器」のタブを開いて「Ｋ３−５」を表示する。
【０１１２】
「Ｋ３−５」での写真の入力が終わると、検査画像表示部２０１は、再び報知画像Ｇ１を表示する。引き続き残りの検査項目について写真入力がされることで、報知画像Ｇ１の表示が終了する。以上のとおり報知画像が出力されることで、検査結果として必要な写真の入力忘れを防止することができる。
【０１１３】
また、図１７の例では、検査画像生成部１０３及び検査画像出力部１０４は、写真入力がない検査項目へのリンクを含む報知画像を出力している。これにより、報知画像にリンクが含まれない場合に比べて、写真入力の手間を減らすことができる。なお、写真入力がない検査項目の報知方法は上記方法に限らない。検査画像生成部１０３及び検査画像出力部１０４は、報知画像に代えて又は加えて報知音を示す音データを生成して出力してもよい。
【０１１４】
また、検査画像生成部１０３及び検査画像出力部１０４は、確定ボタンＢ２が押されたときではなく、例えば或る大項目に写真入力がないＮＧの検査項目が残っている状態で別の大項目のタブを選択したとき又は検査リストを表示するアプリケーション（ブラウザ等）を終了する操作が行われたとき等に報知してもよい。いずれの場合も、検査員が検査対象の施設にいる間に報知されることが望ましい。
【０１１５】
［２−４］属性の指定方法
実施例では、図６に表す検査画面で「地域」、「業種」及び「グループ」が属性として指定されたが、この時点で「大項目」及び「中項目」が指定されてもよい。その場合、検査画像出力部１０４は、指定された大項目及び中項目に絞り込んだ検査リストを出力する。例えば、店舗の従業員が一度に全ての検査項目を検査せずに何日かかけて検査を行うといった場合に、当日行う検査項目に絞り込んだ検査リストへのカスタマイズを検査の度に行うことができる。
【０１１６】
また、実施例では、検査員が検査端末２０を操作して属性を指定したが、属性の指定方法はこれに限らない。例えば検査対象の施設の従業員が検査を行うため、検査事業者が検査端末２０を従業員に貸し出す場合がある。その場合は、検査事業者の作業員が予め検査端末２０を操作して属性を指定して、検査リストを表示可能にしておいてもよい。
【０１１７】
また、従業員の所有する端末を検査端末２０として用いる場合、検査事業者が所有する別の端末を操作して属性を指定して、検査リストを表示可能にしておいてもよい。この場合、該当する検査対象の検査リストを表示するためのアクセス情報（ＵＲＬ（Uniform Resource Locator）、ユーザＩＤ及びパスワード等）が従業員に伝えられて、伝えられたアクセス情報を用いて従業員が検査端末２０に検査リストを表示させる。
【０１１８】
また、検査対象の施設の名称等（名称又はＩＤ）と属性とを予め対応付けておき、施設の名称等を入力させることで間接的に検査対象の属性を指定させてもよい。例えば図５に表すＢグループに属する全店舗の施設の名称等をＢグループに対応付けてサーバ装置１０が記憶しておく。そして、該当する施設の名称等が入力されると、項目抽出部１０２が、入力された名称等の施設が属するＢグループが属性として指定されたと判断して検査項目を抽出する。
【０１１９】
［２−５］接近による検査リスト表示
検査員が検査端末２０と共に検査対象の施設に接近することを契機に、該当する施設の検査リストが表示されてもよい。
図１８は本変形例で実現される機能構成を表す。図１８では、図４に表す各部に加えて位置取得部１０７を備えるサーバ装置１０ａと、測位部２０６を備える検査端末２０ａとが表されている。
【０１２０】
本変形例では、例えば図６に表す検査画面において、検査対象の属性として検査対象の施設の位置を表す情報（住所等）も入力可能になっているものとする。入力された住所は、例えばリスト管理部２０３が結果データに含めてサーバ装置１０ａに送信する。検査履歴蓄積部１０５は、検査結果に対応付けて検査対象の施設の位置情報を蓄積する。こうして施設の位置情報が記憶された後、検査端末２０ａが該当施設に接近したとする。
【０１２１】
検査端末２０ａの検査画像表示部２０１は、ユーザ操作により検査画像の表示を始めると、自端末の位置の測定を測位部２０６に要求する。測位部２０６は、検査画像表示部２０１からの要求を受け取ると、ＧＰＳ（Global Positioning System）等の測位センサを用いて自端末の位置を測定する。測位部２０６は、測定した位置を示す位置データを生成してサーバ装置１０ａに送信する。
【０１２２】
サーバ装置１０ａの位置取得部１０７は、受け取った位置データを示す位置を、検査項目を表示させる検査端末２０の位置として取得する。位置取得部１０７は本発明の「位置取得部」の一例である。位置取得部１０７は取得した位置を検査履歴蓄積部１０５に供給する。検査履歴蓄積部１０５は、蓄積している施設の位置情報から、供給された位置との距離が条件を満たすものを検索する。
【０１２３】
距離の条件は、例えば全ての施設で共通の閾値であるが、施設毎に定められた閾値であってもよい。検査履歴蓄積部１０５は、位置情報が条件を満たす位置情報が見つかった場合、その位置情報に対応付けて蓄積している施設の検査結果を検査画像生成部１０３に供給する。検査画像生成部１０３は、供給された検査結果が示す検査項目を一覧として表す検査リストを生成する。
【０１２４】
検査画像出力部１０４は、こうして生成された検査リスト、すなわち、位置取得部１０７により取得された検査端末２０ａの位置との距離が条件を満たす検査対象の施設の属性に対応付けられた検査項目を表した検査リストを検査端末２０ａに対して出力する。検査端末２０ａの検査画像表示部２０１は、出力されてきた検査リストを表示する。これにより、検査員が検査対象の施設の属性の指定や名称等の入力を行わなくても、検査対象の施設の近くで検査画像を表示させるだけで、その施設に合った検査リストを表示させることができる。
【０１２５】
［２−６］施設毎の項目抽出
項目記憶部１０１は、上記の各例とは異なる属性に対応付けて検査項目を記憶してもよい。項目記憶部１０１は、例えば、検査が行われる施設を識別する施設ＩＤを区分名称とし、各施設の具体的な施設ＩＤ（「ＩＤ００１」等）を属性として、その施設で必要な検査項目に対応付けて記憶してもよい。その場合、例えば施設独自の検査を行いたい事業者があった場合でも、その施設に合った検査項目を含む検査リストを出力することができる。
【０１２６】
［２−７］検査項目の検査員によるカスタマイズ
実施例では、検査項目自体は予め項目記憶部１０１に記憶されているものしか利用できなかったが、例えば検査員が他の検査員に伝えたい注意点等を示すコメントを付加した検査項目を追加できるようにしてもよい。
【０１２７】
ここでいうコメントの付加とは、例えば、検査項目を表す文章にコメントを含めることである。なお、検査項目の文章に含まれなくても、検査項目を補足することが明らかな態様（例えば検査項目を指し示す吹き出しにコメントを表す態様）でコメントを表示させることもコメントの付加に含まれるものとする。
図１９Ａ、図１９Ｂ、図１９Ｃ、図１９Ｄは検査項目へのコメント付加を説明するための図である。
【０１２８】
検査端末２０の検査画像表示部２０１は、例えば、図１９Ａに表すように、ＮＧボタンＥ１が操作された検査項目の表示欄にコメントの付加ボタンＢ５を表示する。付加ボタンＢ５を押す操作が行われると、検査画像表示部２０１は、図１９Ｂに表すように、「検査項目に付加するコメントの入力」及び「コメント付き検査項目を表示する属性の指定」という文字列を含む付加画像Ｇ２を表示する。
【０１２９】
付加画像Ｇ２には、コメントの入力欄Ａ１１と、区分名称の指定欄Ａ１２と、属性の指定欄Ａ１３と、確定ボタンＢ６が含まれている。例えば検査員が特定の店舗（図１９Ａの例ではレストランＵ）で検査項目Ｋ５−４の検査の際に注意すべき点に気付いた場合、その注意点を入力欄Ａ１１に入力し、「施設ＩＤ」を区分名称として指定欄Ａ１２で指定し、その店舗の施設ＩＤを指定欄Ａ１３で指定する。
【０１３０】
図１９Ｂの状態で確定ボタンＢ６を押す操作が行われると、リスト管理部２０３は、検査結果テーブルにおいて、コメント付加の対象となった検査項目に対応付けて、入力された付加コメント及び指定された属性を格納する。検査履歴蓄積部１０５は、検査端末２０から送信されてくる検査結果テーブルに付加コメント及び属性が格納されている場合、格納されている付加コメントを、検査画像出力部１０４により出力された検査リストに含まれる検査項目に対するコメントとして取得する。この場合の検査履歴蓄積部１０５は本発明の「コメント取得部」の一例である。
【０１３１】
検査履歴蓄積部１０５は、取得した付加コメント及び属性を付加対象の検査項目に対応付けて項目記憶部１０１に供給する。項目記憶部１０１は、供給された検査項目及び付加コメントからコメント付き検査項目を生成し、図１９Ｃに表すように、コメント付き検査項目及び属性を互いに対応付けて記憶する。その際、項目記憶部１０１は、コメントが付加される前の検査項目については、図１９Ｃに表すように、コメント付き検査項目に対応付けられた属性（この例では「ＩＤ００５」）を除いた他の属性（この例では「ＩＤ００５」以外の施設ＩＤ）に対応付けて記憶する。
【０１３２】
本変形例では、図６に表す操作画像において施設名及び属性が指定された場合に、検査画像生成部１０３が、指定された施設ＩＤを格納する検査結果が検査履歴蓄積部１０５に蓄積されていても（つまり２回目以降の検査であっても）、項目抽出部１０２から供給される検査項目も用いて検査リストを生成する。図１９の例において施設名としてレストランＵが指定された場合であれば、コメント付き検査項目（図１９Ｃに表す「Ｋ５−４（コメント付加）」）が抽出される。
【０１３３】
これにより、検査画像出力部１０４は、抽出されたコメント付き検査項目、すなわち、検査員によるコメントが付加された検査項目を含む検査リストを出力する。検査端末２０の検査画像表示部２０１は、出力されてきた検査リストを図１９Ｄに表すように表示する。この例では、「フード裏の汚れを見落としやすいので特に注意」というコメントが付加された検査項目Ｋ５−４が表示されている。
【０１３４】
なお、レストランＵが指定されない場合は、「Ｋ５−４（コメント付加）」ではなく元の「Ｋ５−４」が抽出されるので、コメントが付加されていない通常の検査項目が表示されることになる。以上のとおりコメント付き検査項目を含む検査リストが出力されることで、例えば検査員が変わっても、過去に他の検査員により把握された注意事項を、コメント付加が行われない場合に比べて容易に引き継がせることができる。
【０１３５】
なお、上記の例では付加画像Ｇ２の指定欄Ａ１２及びＡ１３において施設ＩＤが属性として指定されたが、例えばグループが指定されてもよい。その場合、例えばあるグループの傘下の店舗には必ず設置されている設備の検査において注意すべき事項がある場合に、その注意事項を関係する検査員で共有することができる。
【０１３６】
また、上記の例ではコメントの入力と共に属性が指定されたが、属性が指定されなくてもよい。属性の指定がない場合は、元の検査項目はコメントが付加された新たな検査項目に更新されることになる。その場合でも、例えば検査員のコメントによって検査項目の内容を精査してより適切な表現にしてゆくことができる。
【０１３７】
［２−８］機械検査
各検査項目の検査を人ではなく機械（コンピュータ）が行ってもよい。その場合、サーバ装置は、例えば、写真を解析して食品衛生の検査を行う検査機能を備える。検査機能は、例えば、予め検査対象（場所、設備及び食品等）の様々な状態の写真を「ＯＫ」又は「ＮＧ」に対応付けて記憶しておく。
【０１３８】
そして、検査機能は、例えば検査履歴蓄積部１０５に蓄積されている検査結果に含まれる検査対象の写真を参照し、記憶している写真のうち算出される特徴量が検査対象の写真に類似するものを特定する。検査機能は、特定した写真が「ＯＫ」に対応付けられいれば「ＯＫ」と判断し、特定した写真が「ＮＧ」に対応付けられいれば「ＮＧ」と判断する。また、検査機能は、さらに、人が行った検査結果を参考にして、検査結果の判断方法を学習（いわゆる機械学習を）してもよい。
【０１３９】
検査機能は、機械学習の方法として、例えば、ニューラルネットワーク（Neural Network）、その階層をさらに深くした深層学習（Deep Learning）、ＳＶＭ（Support Vector Machine）、クラスタ分析又はベイジアンネットワーク等の手法を用いる。また、検査機能は、人工知能（ＡＩ：Artificial Intelligence）の技術が発展した際には、検査の判断方法を学習させた人工知能の技術を用いて検査結果を判断してもよい。
【０１４０】
なお、全ての検査項目を機械検査するのではなく、人と機械検査で検査項目を分担してもよい。また、機械検査がされた検査項目を人が確認して精査するようにしてもよく、そうすることで、検査員の検査の傾向を検査機能に学習させてもよい。いずれの場合でも、検査の現場で必要な画像を撮影したり従業者にヒアリングをしたりする作業は検査員が行わなければならないので、検査員は、他の作業の時間を確保するために検査機能を利用すればよい。
【０１４１】
［２−９］各機能を実現する装置
図４に表す各機能を実現する装置は、上述した装置に限らない。例えば、サーバ装置１０が実現する機能を検査端末２０が実現してもよい。その場合、検査端末２０が本発明の「情報処理装置」の一例となり、検査端末２０の検査画像出力部１０４が自装置の表示手段に検査リストを出力する。また、検査端末２０が実現する機能の一部（例えば集計処理部２０５）をサーバ装置１０が実現してもよい。
【０１４２】
また、反対に、サーバ装置１０が実現する機能の一部（例えば項目抽出部１０２、検査画像生成部１０３及び検査画像出力部１０４）を検査端末２０が実現してもよい。その場合、検査端末２０は、サーバ装置１０に記憶されている検査項目及び属性を取得して自装置のメモリに一時的に記憶させ、検査項目の抽出、検査リストの生成及び検査リストの出力を行う。この場合の検査端末２０も本発明の「情報処理装置」の一例となる。
【０１４３】
また、サーバ装置１０が実現する機能を２以上の装置で分担して実現してもよいし、検査端末２０が実現する機能を２以上の装置で分担して実現してもよい。また、例えば上記の変形例では検査画像生成部１０３が、別の表示領域に表された検査項目への検査の結果を、共通の表示領域に表されたその検査項目への検査の結果として反映したが、この反映を行う反映部を別途設けてもよい。
【０１４４】
また、上記の変形例では検査画像生成部１０３及び検査画像出力部１０４が協働して写真入力がない検査項目をユーザに報知したが、この報知を行う報知部を別途設けてもよい。また、上記の変形例では検査履歴蓄積部１０５が検査端末の位置との距離が条件を満たす施設の位置情報を検索したが、この検索を行う検索部を別途設けてもよい。いずれの場合も、検査支援システム１の全体で図４に表す各機能が実現されていればよい。
【０１４５】
［２−１０］発明のカテゴリ
本発明は、上述したサーバ装置１０及び検査端末２０等の情報処理装置の他、各情報処理装置を備える情報処理システム（検査支援システム１はその一例）としても捉えられる。また、本発明は、各情報処理装置が実施する処理を実現するための情報処理方法としても捉えられるし、各情報処理装置を制御するコンピュータを機能させるためのプログラムとしても捉えられる。本発明として捉えられるプログラムは、プログラムを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等のネットワークを介してコンピュータにダウンロードさせ、ダウンロードしたプログラムをインストールして利用可能にするなどの形態で提供されてもよい。
【要約】
食品衛生管理のために必要な検査項目の利用を容易にすること。
項目記憶部１０１は、食品衛生に関する複数の検査項目を各々が関連する検査対象の複数の属性のいずれかに対応付けて記憶する。指定操作受付部２０２は、検査対象の属性を指定する指定操作を受け付ける。検査画像出力部１０４は、検査端末２０への操作により指定された属性に対応付けられた検査項目を表した検査リストをその検査端末２０に対して出力する。入力操作受付部２０４は、検査結果の入力操作を受け付ける。集計処理部２０５は、検査結果の集計処理を行う。リスト管理部２０３は、検査結果を示す結果データをサーバ装置１０に送信する。検査履歴蓄積部１０５は、送信されてきた結果データが示す検査結果を検査の履歴として蓄積する。【図１】
0006558791.tif 000002
【図２】
0006558791.tif 000003
【図３】
0006558791.tif 000004
【図４】
0006558791.tif 000005
【図５】
0006558791.tif 000006
【図６】
0006558791.tif 000007
【図７】
0006558791.tif 000008
【図８】
0006558791.tif 000009
【図９】
0006558791.tif 000010
【図１０】
0006558791.tif 000011
【図１１】
0006558791.tif 000012
【図１２Ａ】
0006558791.tif 000013
【図１２Ｂ】
0006558791.tif 000014
【図１３】
0006558791.tif 000015
【図１４】
0006558791.tif 000016
【図１５】
0006558791.tif 000017
【図１６】
0006558791.tif 000018
【図１７】
0006558791.tif 000019
【図１８】
0006558791.tif 000020
【図１９Ａ】
0006558791.tif 000021
【図１９Ｂ】
0006558791.tif 000022
【図１９Ｃ】
0006558791.tif 000023
【図１９Ｄ】
0006558791.tif 000024