(57)【特許請求の範囲】
【請求項１】
各種情報の通知を行う情報処理装置であって、
複数の相手毎にその相手の管理レベルを示すレベル情報を記憶する第１記憶手段を参照することで、通知先の相手の管理レベルが所定レベルか否かを判別する第１判別手段と、
前記複数の相手毎にその相手の出退勤情報を記憶する第２記憶手段を参照することで、通知先となる相手が現在居るのか否かを判別する第２判別手段と、
情報の通知先となる相手を選択する際は、前記第１判別手段でその相手の管理レベルが前記所定レベルであれば、前記第２判別手段に拘わらずにその相手を前記通知先として選択し、一方、前記第１判別手段でその相手の管理レベルが前記所定レベルでなければ、前記第２判別手段でその相手が居ることを判別した場合にその相手を前記通知先として選択すべく制御する選択制御手段と、
前記選択制御手段で選択された通知先に対して前記情報の通知を行う通知手段と、
を具備したことを特徴とする情報処理装置。
【請求項２】
各種情報の通知を行う情報処理装置であって、
複数の相手毎にその相手の管理レベルを示すレベル情報を記憶する第１記憶手段を参照することで、通知先の相手の管理レベルが所定レベルに該当するか否かを判別する第１判別手段と、
前記複数の相手毎にその相手の出退勤情報を記憶する第２記憶手段を参照することで、前記通知先となる相手が現在居るのか否かを判別する第２判別手段と、
情報の通知先となる相手を選択する際は、前記第１判別手段でその相手の管理レベルが前記所定レベルに該当するか否かに基づいて、前記第２判別手段に拘わらずにその相手を前記通知先として選択するか、あるいは前記第２判別手段での判別結果を条件にその相手を通知先として選択するかを制御する選択制御手段と、
前記選択制御手段で選択された通知先に対して前記情報の通知を行う通知手段と、
を具備したことを特徴とする情報処理装置。
【請求項３】
前記選択制御手段は、通知内容となる複数の情報をその通知時刻と共に記憶する第３記憶手段を参照することで、その第３記憶手段に現在時刻に該当する通知時刻の情報があれば、その時点で前記通知先を選択する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
各種情報の通知を行う情報処理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
複数の相手毎にその相手の管理レベルを示すレベル情報を記憶する第１記憶手段を参照することで、通知先の相手の管理レベルが所定レベルか否かを判別する第１判別手段、
前記複数の相手毎にその相手の出退勤情報を記憶する第２記憶手段を参照することで、通知先となる相手が現在居るのか否かを判別する第２判別手段、
情報の通知先となる相手を選択する際は、前記第１判別手段でその相手の管理レベルが前記所定レベルであれば、前記第２判別手段に拘わらずにその相手を前記通知先として選択し、一方、前記第１判別手段でその相手の管理レベルが前記所定レベルでなければ、前記第２判別手段でその相手が居ることを判別した場合にその相手を前記通知先として選択すべく制御する選択制御手段、
前記選択制御手段で選択された通知先に対して前記情報の通知を行う通知手段、
として機能させるようにしたプログラム。
【請求項５】
各種情報の通知を行う情報処理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
複数の相手毎にその相手の管理レベルを示すレベル情報を記憶する第１記憶手段を参照することで、通知先の相手の管理レベルが所定レベルに該当するか否かを判別する第１判別手段、
前記複数の相手毎にその相手の出退勤情報を記憶する第２記憶手段を参照することで、前記通知先となる相手が現在居るのか否かを判別する第２判別手段、
情報の通知先となる相手を選択する際は、前記第１判別手段でその相手の管理レベルが前記所定レベルに該当するか否かに基づいて、前記第２判別手段に拘わらずにその相手を前記通知先として選択するか、あるいは前記第２判別手段での判別結果を条件にその相手を通知先として選択するかを制御する選択制御手段、
前記選択制御手段で選択された通知先に対して前記情報の通知を行う通知手段、
として機能させるようにしたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。  
【背景技術】
【０００２】
従来、店舗の売上データや業務連絡をオーナー、店長、店員等の業務遂行者の所持する端末装置に送信する技術が知られている。
【０００３】
例えば、特許文献１には、キャッシュレジスタにおいて予め定めた登録業務時間帯における販売データから作成した販売集計データを、サーバを介して店舗責任者等の携帯電話に送信する技術が記載されている。また、特許文献２には、店舗の来客総数、手続完了客総数、レジにおいて許容される客数等の情報に基づいて、店舗において不足するレジ数を算出し、不足レジ数及び店員にレジに着くことを促すメッセージを含む電子メール（以下、メールという）を店員の携帯情報端末に送信する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７６４８４号公報
【特許文献２】特開２００６−２２１３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術においては、予め設定されている送信先の端末装置に一律にメールが送信されている。そのため、出勤していないマネージャーや店員等にもメールが配信されてしまう。
【０００６】
しかしながら、例えば、朝、昼、夜の決められたタイミングで実行すべき業務を指示するための業務連絡のメールは、休みのマネージャーや店員等に送信しても無駄である。また、メールの受信先においても、不要なメールが頻繁に受信されるとメールチェックや削除の手間がかかり、重要なメールを見落とす可能性もある。
【０００７】
一方、オーナーやジェネラルマネージャー等の店舗の管理者や責任者については、出勤しているか否かにかかわらず、メールを全て受信したいという要望もある。
【０００８】
本発明の課題は、情報を通知すべき通知先を適切に選択して通知できるようにすることにある。  
【課題を解決するための手段】
【００１０】
請求項１は、各種情報の通知を行う情報処理装置であって、複数の相手毎にその相手の管理レベルを示すレベル情報を記憶する第１記憶手段を参照することで、通知先の相手の管理レベルが所定レベルか否かを判別する第１判別手段と、前記複数の相手毎にその相手の出退勤情報を記憶する第２記憶手段を参照することで、通知先となる相手が現在居るのか否かを判別する第２判別手段と、情報の通知先となる相手を選択する際は、前記第１判別手段でその相手の管理レベルが前記所定レベルであれば、前記第２判別手段に拘わらずにその相手を前記通知先として選択し、一方、前記第１判別手段でその相手の管理レベルが前記所定レベルでなければ、前記第２判別手段でその相手が居ることを判別した場合にその相手を前記通知先として選択すべく制御する選択制御手段と、前記選択制御手段で選択された通知先に対して前記情報の通知を行う通知手段と、を具備したことを特徴とする。
請求項２は、各種情報の通知を行う情報処理装置であって、複数の相手毎にその相手の管理レベルを示すレベル情報を記憶する第１記憶手段を参照することで、通知先の相手の管理レベルが所定レベルに該当するか否かを判別する第１判別手段と、前記複数の相手毎にその相手の出退勤情報を記憶する第２記憶手段を参照することで、前記通知先となる相手が現在居るのか否かを判別する第２判別手段と、情報の通知先となる相手を選択する際は、情報の通知先となる相手を選択する際は、前記第１判別手段でその相手の管理レベルが前記所定レベルに該当するか否かに基づいて、前記第２判別手段に拘わらずにその相手を前記通知先として選択するか、あるいは前記第２判別手段での判別結果を条件にその相手を通知先として選択するかを制御する選択制御手段と、前記選択制御手段で選択された通知先に対して前記情報の通知を行う通知手段と、を具備したことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、情報を通知すべき通知先を適切に選択して通知することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における店舗システムの全体構成例を示す図である。
【図２】図１の売上データ処理装置の機能的構成を示すブロック図である。
【図３】図２の入力部の一例を示す図である。
【図４】図１の情報センタサーバの機能的構成を示すブロック図である。
【図５】図４のＲＡＭ（実施形態２において図２のＲＡＭ）のデータ格納領域を示す図である。
【図６】図４の記憶部に記憶される出退勤履歴ファイルのデータ格納例を示す図である。
【図７】図４の記憶部（実施形態２において図２の記憶部）に記憶される従業員設定ファイルのデータ格納例を示す図である。
【図８】図４の記憶部に記憶されるメール配信指令設定ファイルのデータ格納例を示す図である。
【図９】図２のＣＰＵにより実行される出退勤情報登録処理を示すフローチャートである。
【図１０Ａ】図２のＣＰＵにより実行されるデータ受信処理を示すフローチャートである。
【図１０Ｂ】図２のＣＰＵにより実行されるデータ受信処理を示すフローチャートである。
【図１１Ａ】図２のＣＰＵにより実行されるメール配信処理を示すフローチャートである。
【図１１Ｂ】図２のＣＰＵにより実行されるメール配信処理を示すフローチャートである。
【図１１Ｃ】図２のＣＰＵにより実行されるメール配信処理を示すフローチャートである。
【図１２】図２の記憶部に記憶される出退勤履歴ファイルのデータ格納例を示す図である。
【図１３】図２の記憶部に記憶される業務連絡ファイルのデータ格納例を示す図である。
【図１４】図２のＣＰＵにより実行される出勤情報登録処理を示すフローチャートである。
【図１５】図２のＣＰＵにより実行される退勤情報登録処理を示すフローチャートである。
【図１６】図２のＣＰＵにより実行される釣銭準備処理を示すフローチャートである。
【図１７】図２のＣＰＵにより実行される点検処理を示すフローチャートである。
【図１８】図２のＣＰＵにより実行される精算処理を示すフローチャートである。
【図１９Ａ】図２のＣＰＵにより実行されるメール配信要求処理を示すフローチャートである。
【図１９Ｂ】図２のＣＰＵにより実行されるメール配信要求処理を示すフローチャートである。
【図１９Ｃ】図２のＣＰＵにより実行されるメール配信要求処理を示すフローチャートである。
【図２０】図１９ＣのステップＳ１３９で情報センタサーバ２に送信されるメール配信要求コマンドのデータ構成例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図を参照して本発明の実施形態１について詳細に説明する。
まず、構成を説明する。
【００１４】
〔実施形態１〕
（店舗システム１００の構成）
図１に、本発明の実施形態における店舗システム１００の全体構成例を示す。図１に示すように、店舗システム１００は、売上データ処理装置１と、情報センタサーバ２とが通信ネットワークＮを介してデータ送受信可能に接続されて構成されている。通信ネットワークＮは、専用線や既存の公衆回線、インターネット等を利用して構築された情報通信網である。なお、売上データ処理装置１の台数は特に限定されない。
売上データ処理装置１は、電子式キャッシュレジスタ、ＥＣＲ（Electronic Cash Resister）、金銭登録機等を含むものである。この売上データ処理装置１を使用して業務を遂行する業務遂行者には、マネージャーや店員等の従業員の他、店舗の業務実績に関わるオーナーも含まれる。
【００１５】
（売上データ処理装置１の構成）
売上データ処理装置１は、店舗に設けられ、従業員の操作に基づいて購買された商品の登録処理（購買された商品の商品名、商品の売上個数、売上金額等の売上データ等の登録）、点検処理、精算処理等を行う。また、売上データ処理装置１は、従業員の操作に基づいて従業員の出退勤情報の入力を受け付ける。
【００１６】
図２に、売上データ処理装置１の機能構成例を示す。図２に示すように、売上データ処理装置１は、ＣＰＵ（Central Processing Unit）１０、入力部１１、表示部１２、ＲＡＭ（Random Access Memory）１３、記憶部１４、通信部１５、印字部１６、ドロア１７、スキャナ部１８、計時部１９等を備えて構成され、各部はバス１０１を介して接続されている。
【００１７】
ＣＰＵ１０は、記憶部１４に記憶されているシステムプログラムを読み出し、ＲＡＭ１３のワークエリアに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ１０は、記憶部１４に記憶されている各種プログラムを読み出してワークエリアに展開し、後述する出退勤情報登録処理を始めとする各種処理を実行する。
【００１８】
入力部１１は、図３に示すように、テンキー１１１、部門キー１１２等の商品登録に必要な各種キーの他、モードキー１１３、出勤キー１１４、退勤キー１１５、釣銭準備キー１１６等を備えて構成され、各キー操作に応じた操作信号をＣＰＵ１０に出力する操作手段である。
【００１９】
モードキー１１３は、売上データ処理装置１の動作モードを切り替えるためのキーであり、登録モードキー１１３ａ、設定モードキー１１３ｂ、点検モードキー１１３ｃ、精算モードキー１１３ｄにより構成される。登録モードキー１１３ａは、購買された商品の登録処理を行う登録モードに切り替えるためのキーである。設定モードキー１１３ｂは、売上データ処理装置１の各種設定を行う設定モードに切り替えるためのキーである。点検モードキー１１３ｃは、登録された売上データの点検処理を行う点検モードに切り替えるためのキーである。精算モードキー１１３ｄは、閉店後に１日の売上の精算処理を行う精算モードに切り替えるためのキーである。
【００２０】
出勤キー１１４は、店舗の従業員の出勤データを情報センタサーバ２に送信する指示を入力するためのキーである。退勤キー１１５は、店舗の従業員の退勤データを情報センタサーバ２に送信する指示を入力するためのキーである。
釣銭準備キー１１６は、ドロア１７中の金種毎の枚数（個数）を登録する釣銭準備処理の実行指示を入力するためのキーである。
【００２１】
表示部１２は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ(Electro-Luminescence)ディスプレイ等により構成され、ＣＰＵ１０から入力される表示信号の指示に従って、各種画面を表示する。
【００２２】
ＲＡＭ１３は、ＣＰＵ１０により記憶部１４から読み出された各種プログラム、入力若しくは出力データ、及びパラメータ等を一時的に格納する。
【００２３】
記憶部１４は、半導体の不揮発性メモリ等により構成される。記憶部１４は、ＣＰＵ１０で実行されるシステムプログラム、各種処理プログラム、これらのプログラムの実行に必要なデータ等を記憶する。
例えば、記憶部１４は、後述する出退勤情報登録処理や、商品の登録処理、点検処理、精算処理等を実行するためのプログラムを記憶している。
これらのプログラムは、コンピュータ読み取り可能なプログラムコードの形態で記憶部１４に格納される。ＣＰＵ１０は、当該プログラムコードに従った動作を逐次実行する。
【００２４】
また、記憶部１４は、商品の登録情報（購買された商品の商品名、売上個数、売上金額等の売上データ）を格納するための商品登録情報ファイル１４１や、売上データ処理装置１が設置されている店舗の店舗名等を記憶している。
【００２５】
通信部１５は、モデム、ルータ、ネットワークカード等により構成される。通信部１５は、通信ネットワークＮを介して接続された情報センタサーバ２等の外部装置とのデータ送受信を行う。
【００２６】
印字部１６は、例えば、サーマルプリンタ(感熱式プリンタ)であり、レシート用、ジャーナル用のロール紙(感熱紙)を有し、ＣＰＵ１０から入力される指示信号に従って、各ロール紙に対して金額や売上データ等をプリントアウトする。
【００２７】
ドロア１７は、硬貨や紙幣等の現金を収納する引出しである。ドロア１７は、ＣＰＵ１０の指示により、引出しが開けられる。
【００２８】
スキャナ部１８は、商品に設けられたバーコードを読み取るバーコードリーダやバーコードスキャナ等を備える。
【００２９】
計時部１９は、ＲＴＣ（Real Time Clock）等の計時回路を内蔵し、現在時刻及び現在日付を計時してＣＰＵ１０に出力する。
【００３０】
（情報センタサーバ２の構成）
情報センタサーバ２は、売上データ処理装置１から送信された売上データを蓄積記憶する。また、情報センタサーバ２は、売上データ処理装置１から送信された従業員の出退データや退勤データを記憶し、予め記憶されたメール配信指令に従ってメールを配信する。
【００３１】
図４に、情報センタサーバ２の機能構成例を示す。図４に示すように、情報センタサーバ２は、ＣＰＵ２０、入力部２１、表示部２２、ＲＡＭ２３、記憶部２４、通信部２５、計時部２６、メール配信装置２７等を備えて構成され、各部はバス２８を介して接続されている。
【００３２】
ＣＰＵ２０は、記憶部２４に記憶されているシステムプログラムを読み出し、ＲＡＭ２３内に形成されたワークエリアに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ２０は、記憶部２４に記憶されている各種処理プログラムを読み出してワークエリアに展開し、後述するデータ受信処理、メール配信処理を始めとする各種処理を実行する。
【００３３】
入力部２１は、カーソルキー、数字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、キーボードに対するキー操作やマウス操作により入力された指示信号をＣＰＵ２０に出力する。
【００３４】
表示部２２は、ＬＣＤやＣＲＴ(Cathode Ray Tube)や有機ＥＬディスプレイ等により構成され、ＣＰＵ２０から入力される表示信号の指示に従って、各種画面を表示する。
【００３５】
ＲＡＭ２３は、ＣＰＵ２０により記憶部２４から読み出された各種プログラム、入力若しくは出力データ、及びパラメータ等を一時的に格納する。
例えば、ＲＡＭ２３は、図５に示すように、メール配信一時メモリ２３１、従業員設定一時メモリ２３２、メール配信予定メモリ２３３等のデータ格納領域を有する。
メール配信一時メモリ２３１は、後述するメール配信処理において、現時刻で配信すべきメールの送信先及びメール内容を一時的に格納するための領域である。
従業員設定一時メモリ２３２は、後述するメール配信処理において、メールの送信先に該当する従業員の従業員コード、名前、メールアドレス等を格納するための領域である。
メール配信予定メモリ２３３は、後述するメール配信処理において、従業員設定一時メモリ２３２に記憶された従業員のうち、メール配信対象として判別された従業員の従業員コード、名前、メールアドレスを格納するための領域である。
【００３６】
記憶部２４は、ＨＤＤ（Hard Disc Drive）や半導体の不揮発性メモリ等により構成される。記憶部２４は、ＣＰＵ２０で実行されるシステムプログラムや、データ受信処理、メール配信処理を始めとする各種処理を実行するためのプログラム、これらのプログラムの実行に必要なデータを記憶する。各種プログラムは、コンピュータ読み取り可能なプログラムコードの形態で記憶部２４に格納される。ＣＰＵ２０は、当該プログラムコードに従った動作を逐次実行する。
【００３７】
また、記憶部２４は、売上情報ＤＢ（Data Base）２４１、出退勤履歴ファイル２４２、従業員設定ファイル２４３、メール配信指令設定ファイル２４４を記憶している。
【００３８】
売上情報ＤＢ２４１は、売上データ処理装置１から送信される売上データを格納するデータベースである。
【００３９】
出退勤履歴ファイル２４２は、売上データ処理装置１が設置されている全店舗における従業員の出退勤情報を格納するファイルである。図６に、出退勤履歴ファイル２４２のデータ格納例を示す。図６に示すように、出退勤履歴ファイル２４２には、「従業員コード」、「出勤情報（店舗名、出勤時刻）」、「退勤情報（店舗名、退勤時刻）」が対応付けられて１レコードとして格納される。「従業員コード」は、従業員を個別に識別するためのコードである。
売上データ処理装置１から出勤データが受信されると、出退勤履歴ファイル２４２に１レコードが追加され、出勤データに含まれる従業員コード、店舗名、出勤時刻が格納される。売上データ処理装置１から退勤データが受信されると、出退勤履歴ファイル２４２において、退勤データと従業員コードが一致し、退勤時刻がセットされていないレコードに、店舗名及び退勤時刻が格納される。
【００４０】
従業員設定ファイル２４３は、売上データ処理装置１が設置されている全店舗の従業員の情報を格納するファイルである。図７に、従業員設定ファイル２４３のデータ格納例を示す。図７に示すように、従業員設定ファイル２４３には、各従業員の「従業員コード」、「管理レベル」、「名前」、「メールアドレス」の情報が対応付けられて１レコードとして格納されている。「管理レベル」は、各従業員の職務レベルを示すものであり、「オーナー」、「Ｇマネージャー」、「マネージャー」、「店員」の何れかが設定可能である。Ｇマネージャーは、ジェネラルマネージャーの略であり、一又は複数店舗の運営を統括する役職である。「メールアドレス」は、その従業員が所持する携帯端末のメールアドレスである。
【００４１】
ここで、従業員設定ファイル２４３では、「従業員コード」を便宜的にオーナーに与えることができ、また、上述のように「管理レベル」に「オーナー」を設定することが可能である。即ち、店舗システム１００では、オーナーに従業員コードを与えて従業員と同様に名前、管理レベル、メールアドレスを従業員設定ファイル２４３に登録しておくことによって、オーナーを従業員と同様に取り扱うことができる。オーナーは、売上データ処理装置１において従業員コードを用いて従業員と同様に各種操作や出退勤情報の登録等を行うことが可能である。
【００４２】
メール配信指令設定ファイル２４４は、従業員に配信すべきメールに関する情報を格納するファイルである。図８に、メール配信指令設定ファイル２４４のデータ格納例を示す。図８に示すように、メール配信指令設定ファイル２４４には、配信すべき各メールの「配信時刻」、「送信先」、「メール内容」が対応付けられて１レコードとして格納される。「送信先」には、メールの送信先となる管理レベル（オーナー、Ｇマネージャー、マネージャー、店員）の何れかが設定される。
【００４３】
通信部２５は、モデム、ルータ、ネットワークカード等によって構成される。通信部２５は、通信ネットワークＮに接続された売上データ処理装置１を始めとする外部装置とのデータ送受信を行う。
【００４４】
計時部２６は、ＲＴＣ（Real Time Clock）等の計時回路を内蔵し、現在時刻及び現在日付を計時してＣＰＵ２０に出力する。
【００４５】
メール配信装置２７は、ＳＭＴＰ（Simple Mail Transfer Protocol）サーバとしての機能を備え、ＣＰＵ２０からの指示に従って、メール配信を行う。
【００４６】
（店舗システム１００の動作）
次に、店舗システム１００の動作について説明する。
まず、従業員の出勤時及び退勤時における売上データ処理装置１の処理について説明する。
【００４７】
〈出退勤情報登録処理〉
従業員は、出勤すると、入力部１１のテンキー１１１により自身の従業員コードを入力し、出勤キー１１４を押下する操作を行う。退勤時には、入力部１１のテンキー１１１により自身の従業員コードを入力し、退勤キー１１５を押下する操作を行う。これらの操作に応じて売上データ処理装置１においては出退勤情報登録処理が実行される。
【００４８】
図９に、出退勤情報登録処理のフローチャートを示す。出退勤情報登録処理は、出勤キー１１４又は退勤キー１１５が押下された際に、ＣＰＵ１０とプログラムとの協働により実行される。
【００４９】
まず、計時部１９から現在時刻が取得され（ステップＳ１）、出勤／退勤（出勤又は退勤）を区別するコマンドコード、従業者コード、現在時刻、及び店舗名が通信部１５により情報センタサーバ２に送信される（ステップＳ２）。出勤キー１１４の押下により出退勤情報登録処理が開始された場合は、出勤を示すコマンドコード、従業者コード、現在時刻（即ち、出勤時刻）、及び店舗名からなる出勤データが情報センタサーバ２へ送信される。退勤キー１１５の押下により出退勤情報登録処理が開始された場合は、退勤を示すコマンドコード、従業者コード、現在時刻（即ち、退勤時刻）、及び店舗名からなる退勤データが情報センタサーバ２へ送信される。
【００５０】
情報センタサーバ２への出勤データ又は退勤データの送信後、処理は情報センタサーバ２からの応答待ち状態となる（ステップＳ３）。通信部１５により情報センタサーバ２からの応答が受信されると（ステップＳ３；ＹＥＳ）、受信された応答の内容が判別される（ステップＳ４）。受信された応答が出退勤情報登録の正常終了を示すデータ（正常終了＋従業員の名前＋出勤（退勤）時刻）であると判別されると（ステップＳ４；正常）、受信された応答に含まれる従業員名及び時刻が表示部１２に表示され（ステップＳ５）、出退勤情報登録処理は終了する。
【００５１】
一方、通信部１５により情報センタサーバ２から受信された応答が出退勤情報登録エラーを示すデータであると判別されると（ステップＳ４；エラー）、受信された応答に基づいてエラーメッセージが表示部１２に表示され（ステップＳ６）、出退勤情報登録処理は終了する。
【００５２】
次に、情報センタサーバ２の動作について説明する。
〈データ受信処理〉
情報センタサーバ２においては、売上データ処理装置１からのデータの受信に応じて、図１０Ａ〜図１０Ｂに示すデータ受信処理が実行される。データ受信処理は、ＣＰＵ２０と記憶部２４に記憶されているプログラムとの協働により実行される。
【００５３】
通信部２５により売上データ処理装置１から送信されたデータが受信されると（ステップＳ１１）、受信されたデータが売上データであるか否かが判断される（ステップＳ１２）。売上データ処理装置１から送信されるデータは、出勤／退勤を区別するためのコマンドコード、又は売上データであることを示すコマンドコードが含まれており、このコマンドコードに基づいて、受信されたデータが売上データであるか否かが判断される。
【００５４】
ステップＳ１２において、受信されたデータが売上データであると判断されると（ステップＳ１２；ＹＥＳ）、受信された売上データの確認処理が行われる（ステップＳ１３）。例えば、受信された売上データのデータ構造が、予め定められた売上データのデータ構造であるか、データが壊れていないか等が確認される。確認の結果、予め定められたデータ構造ではない、データが壊れている等の異常が存在した場合（ステップＳ１４；ＹＥＳ）、通信部２５により売上データ処理装置１に売上データ登録エラーを示す応答が返送され（ステップＳ１５）、データ受信処理は終了する。確認の結果、売上データに異常が存在しない場合（ステップＳ１４；ＮＯ）、売上情報ＤＢ２４１に売上データが格納され（ステップＳ１６）、通信部２５により売上データ処理装置１に売上データ登録の正常終了を示す応答が返送され（ステップＳ１７）、データ受信処理は終了する。
【００５５】
ステップＳ１２において、受信されたデータが売上データではないと判断されると（ステップＳ１２；ＮＯ）、受信されたデータが出勤データであるか否かが判断される（ステップＳ１８）。受信されたデータが出勤データであると判断されると（ステップＳ１８；ＹＥＳ）、受信された出勤データに含まれる従業員コードと「従業員コード」が一致するレコードが出退勤履歴ファイル２４２から検索される（ステップＳ１９）。なお、検索時には、ＲＡＭ２３に形成される検索カウンタが使用され、処理対象のレコードの位置が管理される。具体的には、先頭のレコードを１として、以下検索カウンタを１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて順次１レコードずつ、該当するレコードが存在するか又は最終レコードに到達するまで検索が行われる。
【００５６】
ステップＳ１９における検索の結果、受信された出勤データと「従業員コード」が一致するレコードが存在した場合（ステップＳ２０；ＹＥＳ）、検索されたレコードに「退勤時刻」がセット（格納）されているか否かが判断される（ステップＳ２１）。検索されたレコード「退勤時刻」がセットされていると判断されると（ステップＳ２１；ＹＥＳ）、検索カウンタが１インクリメントされ（ステップＳ２２）、処理はステップＳ１９に戻り、検索カウンタに対応する位置のレコードから新たに検索が開始される。
ここで、「退勤時刻」がセットされているレコードは、過去の出退勤情報であるので、本処理では使用しない。
一方、検索されたレコードに「退勤時刻」がセットされていないと判断されると（ステップＳ２１；ＮＯ）、出退勤情報登録エラーを示す応答が通信部２５により売上データ処理装置１に返送され（ステップＳ２３）、データ受信処理は終了する。「退勤時刻」がセットされていないレコードが存在した場合、売上データ処理装置１で同一従業員について出勤操作が続けて行われたことを示すので、出退勤情報登録エラーを示す応答が売上データ処理装置１に返送される。
【００５７】
ステップＳ１９における検索の結果、受信された出勤データと「従業員コード」が一致するレコードが出退勤履歴ファイル２４２の以降のレコードに存在せず、最終レコードに到達した場合（ステップＳ２０；ＮＯ）、出退勤履歴ファイル２４２に新規レコードが追加され、受信された出勤データの「従業員コード」、「店舗名」及び「出勤時刻」がセット（格納）される（ステップＳ２４）。そして、従業員コードに対応する「従業員名」が従業員設定ファイル２４３から取得され（ステップＳ２５）、出退勤情報登録の正常終了を示す応答データ（正常終了＋従業員の名前＋出勤時刻）が通信部２５により売上データ処理装置１に返送され（ステップＳ２６）、データ受信処理は終了する。
【００５８】
一方、ステップＳ１８において、受信されたデータが出勤データではないと判断されると（ステップＳ１８；ＮＯ）、受信されたデータが退勤データであるか否かが判断される（ステップＳ２７）。受信されたデータが退勤データであると判断されると（ステップＳ２７；ＹＥＳ）、受信された出勤データに含まれる従業員コードと「従業員コード」が一致するレコードが出退勤履歴ファイル２４２から検索される（ステップＳ２８）。検索時には、ＲＡＭ２３に形成される検索カウンタが使用され、処理対象のレコードの位置が管理される。具体的には、先頭のレコードを１として、以下検索カウンタを１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて順次１レコードずつ、該当するレコードが存在するか又は最終レコードに到達するまで検索が行われる。
【００５９】
ステップＳ２８における検索の結果、受信された退勤データと「従業員コード」が一致するレコードが存在した場合（ステップＳ２９；ＹＥＳ）、検索されたレコードに「退勤時刻」がセットされているか否かが判断される（ステップＳ３０）。検索されたレコードに「退勤時刻」がセットされていると判断されると（ステップＳ３０；ＹＥＳ）、検索カウンタが１インクリメントされ（ステップＳ３１）、処理はステップＳ２８に戻り、検索カウンタに対応する位置のレコードから新たに検索が開始される。ここで、「退勤時刻」がセットされているレコードは、過去の出退勤情報であるので、本処理では使用しない。
一方、検索されたレコードに「退勤時刻」がセットされていないと判断されると（ステップＳ３０；ＮＯ）、出退勤履歴ファイル２４２の検索されたレコードに「店舗名」及び「退勤時刻」が格納される（ステップＳ３２）。そして、「従業員コード」に対応する「従業員名」が従業員設定ファイル２４３から取得され（ステップＳ３３）、出退勤情報登録の正常終了を示す応答データ（正常終了＋従業員の名前＋退勤時刻）が通信部２５により売上データ処理装置１に返送され（ステップＳ３４）、データ受信処理は終了する。
【００６０】
一方、ステップＳ２７において、受信されたデータが退勤データではないと判断された場合（ステップＳ２７；ＮＯ）、又は、ステップＳ２８における検索の結果、受信された退勤データと「従業員コード」が一致するレコードが出退勤履歴ファイル２４２の以降のレコードに存在せず、最終レコードに到達した（即ち、「従業員コード」が一致するレコードが存在しないか又は「従業員コード」が一致する全てのレコードに「退勤時刻」がセットされていた）場合（ステップＳ２９；ＮＯ）、出退勤情報登録エラーを示す応答が通信部２５により売上データ処理装置１に返送され（ステップＳ３５）、データ受信処理は終了する。出退勤履歴ファイル１４２に「従業員コード」が一致するレコードが存在しないか又は「従業員コード」が一致する全てのレコードに「退勤時刻」がセットされていた場合、売上データ処理装置１において、その従業員について今回の退勤操作に対応する出勤操作がされていないことを示すので、出退勤情報登録エラーとなる。
【００６１】
以上のデータ受信処理により、売上データ、出勤データ、退勤データが情報センタサーバ２に登録される。
【００６２】
〈メール配信処理〉
次に、情報センタサーバ２において所定時間毎に実行されるメール配信処理について説明する。本実施形態においては、メール配信処理は１秒毎に実行される。図１１Ａ〜図１１Ｃに、メール配信処理のフローチャートを示す。メール配信処理は、ＣＰＵ２０と記憶部２４に記憶されているプログラムとの協働により実行される。
【００６３】
まず、次のメール配信処理実行のために１秒間のタイマが起動される（ステップＳ４１）。即ち、ＣＰＵ２０のクロックによる１秒間のカウントが開始される。
【００６４】
次いで、計時部２６から現在時刻が取得され（ステップＳ４２）、メール配信指令設定ファイル２４４の処理対象レコードの「配信時刻」が取得される（ステップＳ４３）。ここで、ＲＡＭ２３には「メール配信指令設定ファイルの検索カウンタ」が形成され、処理対象のレコードの位置が管理される。具体的には、先頭のレコードを１として、以下「メール配信指令設定ファイルの検索カウンタ」を１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて１レコードずつ処理対象のレコードをずらして処理が行われる。
【００６５】
次いで、現在時刻とメール配信指令設定ファイル２４４の処理対象レコードの「配信時刻」が比較される（ステップＳ４４）。なお、ステップＳ４４の比較においては、現在時刻と「配信時刻」の時分が一致した場合、一致したと判断される。
【００６６】
比較の結果、現在時刻と「配信時刻」が一致した場合（ステップＳ４４；一致）、メール配信指令設定ファイル２４４から該当するレコードの「送信先」及び「メール内容」が取得され、ＲＡＭ２３のメール配信一時メモリ２３１に格納される（ステップＳ４５）。
【００６７】
次いで、メール配信一時メモリ２３１に格納した「送信先」と「管理レベル」が一致するレコードが従業員設定ファイル２４３から検索される（ステップＳ４６）。検索時には、ＲＡＭ２３に形成される「従業員設定ファイルの検索カウンタ」が使用され、処理対象のレコードの位置が管理される。具体的には、先頭のレコードを１として、「従業員設定ファイルの検索カウンタ」を１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて順次１レコードずつ、該当するレコードが存在するか又は最終レコードに到達するまで検索が行われる。
【００６８】
検索の結果、従業員設定ファイル２４３にメール配信一時メモリ２３１に格納した「送信先」と「管理レベル」が一致するレコードが存在した場合（ステップＳ４７；ＹＥＳ）、ＲＡＭ２３の従業員設定一時メモリ２３２に検索されたレコードの「従業員コード」、「名前」、「メールアドレス」が一時記憶される（ステップＳ４８）。
【００６９】
次いで、従業員設定一時メモリ２３２に記憶されたレコードの「管理レベル」が参照され、オーナーもしくはＧマネージャーであるか否かが判断される（ステップＳ４９）。従業員設定一時メモリ２３２に記憶されたレコードの「管理レベル」がオーナーもしくはＧマネージャーであると判断された場合（ステップＳ４９；ＹＥＳ）、従業員設定一時メモリ２３２に記憶されたデータがメール配信予定メモリ２３３にセットされる（ステップＳ５０）。そして、「従業員設定ファイルの検索カウンタ」が１インクリメントされ（ステップＳ５１）、処理はステップＳ４６に戻り、「従業員設定ファイルの検索カウンタ」に対応する位置のレコードから新たに検索が開始される。即ち、管理レベルがオーナーもしくはＧマネージャーの場合は、出勤しているか否かにかかわらず業務の進捗を把握する必要があるので、メール配信対象と判別され、メール配信予定メモリ２３３にメールアドレス等が設定される。
【００７０】
一方、従業員設定一時メモリ２３２に記憶されたレコードの「管理レベル」がオーナーもしくはＧマネージャーではないと判断された場合（ステップＳ４９；ＮＯ）、ステップＳ５２〜Ｓ５４の処理によって出退勤に基づいてメール配信対象とするか否かが判別される。
【００７１】
まず、従業員設定一時メモリ２３２に記憶されたレコードと「従業員コード」が一致するレコードが出退勤履歴ファイル２４２から検索される（ステップＳ５２）。検索時には、ＲＡＭ２３に形成される「出退勤履歴ファイルの検索カウンタ」が使用され、先頭のレコードを１として、「出退勤履歴ファイルの検索カウンタ」を１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて順次１レコードずつ、該当するレコードが存在するか又は最終レコードに到達するまで検索が行われる。
【００７２】
ステップＳ５２における検索の結果、出退勤履歴ファイル２４２に「従業員コード」が一致するレコードが存在した場合（ステップＳ５３；ＹＥＳ）、当該レコードに「退勤時刻」がセットされているか否かが判断される（ステップＳ５４）。当該レコードに「退勤時刻」がセットされていると判断されると（ステップＳ５４；ＹＥＳ）、「出退勤履歴ファイルの検索カウンタ」が１インクリメントされ（ステップＳ５６）、処理はステップＳ５２に戻り、「出退勤履歴ファイルの検索カウンタ」に対応する位置のレコードから新たに検索が開始される。ここで、「退勤時刻」がセットされているレコードは、過去の出勤についてのレコードであるか又は当日すでに退勤していることを示している。よって、メール配信対象として判別されず、メールアドレスはセットされない。
【００７３】
ステップＳ５４において、ステップＳ５３において検索されたレコードに「退勤時刻」がセットされていないと判断されると（ステップＳ５４；ＮＯ）、従業員設定一時メモリ２３２に記憶されたデータがメール配信予定メモリ２３３にセットされる（ステップＳ５５）。そして、「出退勤履歴ファイルの検索カウンタ」が１インクリメントされ（ステップＳ５６）、処理はステップＳ５２に戻り、「出退勤履歴ファイルの検索カウンタ」に対応する位置のレコードから新たに検索が開始される。ここで、「退勤時刻」が格納されていないレコードは、その「従業員コード」の従業員が出勤中であることを示しており、出勤中の従業員がメール配信対象として、メール配信予定メモリ２３３にメールアドレスがセットされる。
【００７４】
一方、ステップＳ５２における検索の結果、従業員設定一時メモリ２３２に記憶されたレコードと「従業員コード」が一致するレコードが出退勤履歴ファイル２４２の以降のレコードに存在せず、最終レコードに到達したと判断された場合（ステップＳ５３；ＮＯ）、処理はステップＳ５１に移行し、「従業員設定ファイルの検索カウンタ」が１インクリメントされ（ステップＳ５１）、処理はステップＳ４６に戻り、「従業員設定ファイルの検索カウンタ」に対応する位置のレコードから新たな検索が開始される。
【００７５】
ステップＳ４６における検索の結果、メール配信一時メモリ２３１に格納した「送信先」と「管理レベル」が一致するレコードが従業員設定ファイル２４３の以降のレコードに存在せず、全てのレコードの検索が終了したと判断された場合（ステップＳ４７；ＮＯ）、処理はステップＳ５７に移行する。
【００７６】
ステップＳ５７においては、メール配信一時メモリ２３１に記憶されている「メール内容」から今回のメール内容がコマンドか文字列かが判別される（ステップＳ５７）。ここで、メール配信指令設定ファイル２４４及びメール配信一時メモリ２３１の「メール内容」には、コマンドか文字列かの区分（例えば、図８の「文字列：」又は「コマンド：」）が含まれており、この区分によって、コマンドか文字列かが判別される。
【００７７】
今回のメール内容がコマンド（売上データメール配信コマンド）であると判別された場合（ステップＳ５８；ＹＥＳ）、売上情報ＤＢ２４１から売上データが取得され、取得された売上データを本文とし、件名を「売上連絡」とするメールが作成され（ステップＳ５９）、処理はステップＳ６２に移行する。本実施形態においては、コマンドは売上データをメールで配信するコマンドである、売上データメール配信コマンドのみとするが、その他のコマンドとしてもよい。
【００７８】
今回のメール内容がコマンドではなく（ステップＳ５８；ＮＯ）、文字列であると判別されると（ステップＳ６０；ＹＥＳ）、メール配信一時メモリ２３１に記憶されている「メール内容」に記憶されている文字列をメール本文とし、件名を「業務連絡」とするメールが作成され（ステップＳ６１）、処理はステップＳ６２に移行する。
【００７９】
ステップＳ６２においては、メール配信予定メモリ２３３からメールアドレスが取得されてステップＳ５９又はステップＳ６１で作成されたメールのあて先として設定され（ステップＳ６２）、メール配信装置２７により通信部２５を介してメールが配信される（ステップＳ６３）。
【００８０】
メール配信後、メール配信予定メモリ２３３に記憶されている全てのメールアドレスに対してメールが配信されたか否かが判断され、全てのメールアドレスに対してメールがまだ配信されていないと判断されると（ステップＳ６４；ＮＯ）、処理はステップＳ６２に戻る。そして、ステップＳ６２〜Ｓ６３の処理が繰り返し実行され、メール配信予定メモリ２３３に記憶されている全てのメールアドレスに対してメールが配信されたと判断されると、（ステップＳ６４；ＹＥＳ）、「メール配信指令設定ファイルの検索カウンタ」が１インクリメントされ（ステップＳ６５）、処理はステップＳ４３に戻り、「メール配信指令設定ファイルの検索カウンタ」に対応する位置のレコードを処理対象のレコードとして、ステップＳ４３以降の処理が実行される。
【００８１】
ステップＳ４４において、現在時刻と「配信時刻」が一致しないと判断された場合（ステップＳ４４；一致しない）、メール配信指令設定ファイル２４４の全レコードについての処理が終了したか否かが判断され、終了していないと判断されると（ステップＳ６６；ＮＯ）、「メール配信指定設定ファイルの検索カウンタ」が１インクリメントされ（ステップＳ６７）、処理はステップＳ４３に戻り、「メール配信指令設定ファイルの検索カウンタ」に対応する位置のレコードを処理対象のレコードとして、ステップＳ４３以降の処理が実行される。メール配信指令設定ファイル２４４の全レコードについての処理が終了したと判断されると（ステップＳ６６；ＹＥＳ）、メール配信処理は終了する。
【００８２】
以上説明したように、実施形態１の店舗システム１００によれば、情報センタサーバ２のＣＰＵ２０は、売上データ処理装置１から送信された店舗の業務遂行者（従業員コードで管理される従業者及びオーナー）の出退勤情報を記憶部２４に記憶された出退勤履歴ファイル２４２に蓄積しておき、出退勤履歴ファイル２４２に記憶されている出退勤情報に基づいて売上データや業務連絡に係るメールの配信対象となる業務遂行者を判別し、配信対象として判別された業務遂行者の携帯端末のアドレスにメール配信装置２７により電子メールを送信する。
【００８３】
従って、出勤していないマネージャーや店員等の、メールを配信する必要のない業務遂行者の携帯端末にメールが配信されてしまうことを防止することができる。
【００８４】
また、記憶部２４は、全店舗の業務遂行者の管理レベルが格納された従業員設定ファイル２４３を記憶しており、ＣＰＵ２０は、管理レベルがオーナー、Ｇマネージャー等の予め定められた管理レベルである業務遂行者については、全て電子メールの配信対象と判別し、予め定められた管理レベルではない業務遂行者については、出退勤情報に基づいて電子メールの配信対象とするか否かの判別を行う。
【００８５】
従って、オーナーやＧマネージャー等の店舗の管理者や責任者等、業務や売上を把握しておく必要がある管理レベルの者には、出勤しているか否かにかかわらずメールを配信することが可能となる。
【００８６】
また、記憶部２４は、電子メールの配信時刻と、送信先と、メール内容とを対応付けて格納するメール配信指令設定ファイル２４４を記憶しており、ＣＰＵ２０は、メール配信指令設定ファイル２４４に設定されている配信時刻が到来した際に、送信先として指定されている業務遂行者のなかから電子メールの配信対象の業務遂行者を判別し、メール配信指令設定ファイル２４４に記憶されているメール内容に基づいて、配信対象として判別された業務遂行者の携帯端末のアドレスにメール配信装置２７によりメールを配信する。
【００８７】
従って、予め設定された配信時刻に、管理レベルや出退勤情報に基づいて、予め送信先として指定された業務遂行者のうち必要な業務遂行者にメールを配信することが可能となる。
【００８８】
〔実施形態２〕
以下、本発明の実施形態２について説明する。 
実施形態２においては、実施形態１において情報センタサーバ２で記憶していた出退勤履歴ファイル、従業員設定ファイル等を売上データ処理装置１で記憶し、売上データ処理装置１でメール配信対象となる従業員の判別やメールの作成等を行う。
【００８９】
（実施形態２の構成）
まず、実施形態２の構成を説明する。
実施形態２における店舗システム１００の全体構成は、実施形態１で説明したものと同様である。売上データ処理装置１、情報センタサーバ２の構成は、実施形態１で説明したものと略同様であるので、異なる部分について以下に説明する。
【００９０】
売上データ処理装置１の記憶部１４は、商品登録情報ファイル１４１の他、出退勤履歴ファイル１４２、従業員設定ファイル１４３、業務連絡ファイル１４４を記憶している。
【００９１】
出退勤履歴ファイル１４２は、売上データ処理装置１が設置されている店舗における従業員の出退勤情報を格納するファイルである。図１２に、出退勤履歴ファイル１４２のデータ格納例を示す。図１２に示すように、出退勤履歴ファイル１４２には、「従業員コード」、「出勤時刻」、「退勤時刻」が対応付けられて１レコードとして格納される。
【００９２】
従業員設定ファイル１４３は、売上データ処理装置１が設置されている店舗の従業員の情報を格納するファイルである。従業員設定ファイル１４３のデータ格納構成は、図７で示したものと同様である。即ち、従業員設定ファイル１４３には、図７に示すように、各従業員の「従業員コード」、「管理レベル」、「名前」、「メールアドレス」の情報が対応付けられて１レコードとして格納される。管理レベルは、各従業員の職務レベルを示すものであり、「オーナー」、「Ｇマネージャー」、「マネージャー」、「店員」の何れかが設定可能である。メールアドレスは、その従業員が所持する携帯端末のメールアドレスである。
【００９３】
ここで、従業員設定ファイル１４３では、従業員設定ファイル２４３と同様に、「従業員コード」を便宜的にオーナーに与えることができ、また、上述のように「管理レベル」に「オーナー」を設定することが可能である。即ち、店舗システム１００では、オーナーに従業員コードを与えて従業員と同様に名前、管理レベル、メールアドレスを従業員設定ファイル１４３に登録しておくことによって、オーナーを従業員と同様に取り扱うことができる。オーナーは、売上データ処理装置１において従業員コードを用いて従業員と同様に各種操作や出退勤情報の登録等を行うことが可能である。
【００９４】
業務連絡ファイル１４４は、従業員に配信すべきメールに関する情報を格納するファイルである。図１３に、業務連絡ファイル１４４のデータ格納例を示す。図１３に示すように、業務連絡ファイル１４４には、配信すべき各メールの「配信時刻」、「送信先」、「操作」、「メール内容」、「操作完了日付時刻」が対応付けられて１レコードとして格納される。「送信先」は、メールの送信先として指定されている管理レベルを示す情報であり、ここでは、「オーナー」、「Ｇマネージャー」、「マネージャー」、「店員」の何れかが指定可能である。「操作」は、メールを配信するか否かの判断基準となる操作を示す情報であり、ここでは、点検操作、釣銭準備操作、精算操作の何れかが設定可能である。「操作完了日付時刻」は、「操作」で指定されている操作が完了した最終日時を示す情報である。
【００９５】
また、記憶部１４は、後述する出勤情報登録処理、退勤情報登録処理、釣銭準備処理、点検処理、精算処理、メール配信要求処理等の各種処理を実行するためのプログラムを記憶しており、ＣＰＵ１０は、プログラムに従ってこれらの処理を実行する。
【００９６】
また、売上データ処理装置１のＲＡＭ１３は、図５に示すように、メール配信一時メモリ１３１、従業員設定一時メモリ１３２、メール配信予定メモリ１３３等のデータ格納領域を有する。
メール配信一時メモリ１３１は、後述するメール配信要求処理において、現時刻で配信すべきメールの送信先及びメール内容を一時的に格納するための領域である。
従業員設定一時メモリ１３２は、後述するメール配信要求処理において、メールの送信先に該当する従業員の従業員コード、名前、メールアドレス等を格納するための領域である。
メール配信予定メモリ１３３は、後述するメール配信要求処理において、従業員設定一時メモリ１３２に記憶された従業員のうち、メール配信対象として判別された従業員の従業員コード、名前、メールアドレスを格納するための領域である。
【００９７】
その他の売上データ処理装置１、情報センタサーバ２の構成は、実施形態１で説明したものと同様であるので説明を援用する。
【００９８】
（実施形態２における動作）
次に、実施形態２の動作について説明する。
まず、従業員の出勤時及び退勤時における売上データ処理装置１の処理について説明する。
【００９９】
従業員は、出勤すると、入力部１１のテンキー１１１により自身の従業員コードを入力し、出勤キー１１４を押下する操作を行う。この操作に応じて、出勤情報登録処理が実行される。
【０１００】
〈出勤情報登録処理〉
図１４に、出勤情報登録処理のフローチャートを示す。出勤情報登録処理は、従業員コードが入力され出勤キー１１４が押下された際に、ＣＰＵ１０とプログラムとの協働により実行される。
【０１０１】
まず、計時部１９から現在時刻が取得され（ステップＳ７１）、テンキー１１１により入力された数値（入力コード）と「従業者コード」が一致するレコードが出退勤履歴ファイル１４２から検索される（ステップＳ７２）。なお、検索時には、ＲＡＭ１３に形成される検索カウンタが使用され、処理対象のレコードの位置が管理される。具体的には、先頭のレコードを１として、以下検索カウンタを１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて順次１レコードずつ、該当するレコードが存在するか又は最終レコードに到達するまで検索が行われる。
【０１０２】
ステップＳ７２における検索の結果、入力コードと「従業員コード」が一致するレコードが存在した場合（ステップＳ７３；ＹＥＳ）、検索されたレコードに「退勤時刻」がセットされているか否かが判断される（ステップＳ７４）。検索されたレコードに「退勤時刻」がセットされていると判断されると（ステップＳ７４；ＹＥＳ）、検索カウンタが１インクリメントされ（ステップＳ７５）、処理はステップＳ７２に戻り、検索カウンタに対応する位置のレコードから新たに検索が開始される。
検索されたレコードに「退勤時刻」がセットされていないと判断されると（ステップＳ７４；ＮＯ）、エラーメッセージが表示部１２に表示され（ステップＳ７６）、出勤情報登録処理は終了する。「退勤時刻」がセットされていないレコードが存在した場合、売上データ処理装置１で同一従業員について出勤操作が続けて行われたことを示すので、その旨を示すエラーメッセージが表示部１２に表示される。
【０１０３】
一方、ステップＳ７２の検索の結果、入力コードと「従業員コード」が一致するレコードが出退勤履歴ファイル１４２の以降のレコードに存在せず、最終レコードに到達した（即ち、「従業員コード」が一致するレコードが存在しないか又は「従業員コード」が一致する全てのレコードに「退勤時刻」がセットされていた）場合（ステップＳ７３；ＮＯ）、出退勤履歴ファイル１４２に新規レコードが追加され、入力コードが従業員コードに、ステップＳ７１で取得された現在時刻が「出勤時刻」に格納される（ステップＳ７７）。そして、出勤情報登録処理は終了する。
【０１０４】
〈退勤情報登録処理〉
従業員は、退勤時には入力部１１のテンキー１１１により自身の従業員コードを入力し、退勤キー１１５を押下する操作を行う。この操作に応じて売上データ処理装置１においては退勤情報登録処理が実行される。
【０１０５】
図１５に、退勤情報登録処理のフローチャートを示す。退勤情報登録処理は、従業員コードが入力され退勤キー１１５が押下された際に、ＣＰＵ１０とプログラムとの協働により実行される。
【０１０６】
まず、計時部１９から現在時刻が取得され（ステップＳ８１）、テンキー１１１により入力された数値（入力コード）と「従業者コード」が一致するレコードが出退勤履歴ファイル１４２から検索される（ステップＳ８２）。検索時には、ＲＡＭ１３に形成される検索カウンタが使用され、処理対象のレコードの位置が管理される。具体的には、先頭のレコードを１として、以下検索カウンタを１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて順次１レコードずつ、該当するレコードが存在するか又は最終レコードに到達するまで検索が行われる。
【０１０７】
ステップＳ８２における検索の結果、入力コードと「従業員コード」が一致するレコードが出退勤履歴ファイル１４２に存在した場合（ステップＳ８３；ＹＥＳ）、検索されたレコードに「退勤時刻」がセットされているか否かが判断される（ステップＳ８４）。検索されたレコードに「退勤時刻」がセットされていると判断されると（ステップＳ８４；ＹＥＳ）、検索カウンタが１インクリメントされ（ステップＳ８５）、処理はステップＳ８２に戻り、検索カウンタに対応する位置のレコードから新たに検索が開始される。
ここで、「退勤時刻」がセットされているレコードは、過去の出退勤情報であるので、本処理では使用しない。
【０１０８】
ステップＳ８４において、検索されたレコードに「退勤時刻」がセットされていないと判断されると（ステップＳ８４；ＮＯ）、出退勤履歴ファイル１４２の検索されたレコードに「退勤時刻」がセットされ（ステップＳ８６）、退勤情報登録処理は終了する。
【０１０９】
一方、ステップＳ８２における検索の結果、入力コードと「従業員コード」が一致するレコードが出退勤履歴ファイル１４２の以降のレコードに存在せず、最終レコードに到達した（即ち、「従業員コード」が一致するレコードが存在しないか又は「従業員コード」が一致する全てのレコードに「退勤時刻」がセットされていた）場合（ステップＳ８３；ＮＯ）、エラーメッセージが表示部１２に表示され（ステップＳ８７）、退勤情報登録処理は終了する。出退勤履歴ファイル１４２に「従業員コード」が一致するレコードが存在しないか又は「従業員コード」が一致する全てのレコードに「退勤時刻」がセットされていた場合、売上データ処理装置１において、その従業員について今回の退勤操作に対応する出勤操作がされていないことを示すので、その旨を示すエラーメッセージが表示部１２に表示される。
【０１１０】
次に、売上データ処理装置１において各種キーの操作に応じて実行される処理について説明する。
【０１１１】
〈釣銭準備処理〉
図１６に、釣銭準備キー１１６の押下に応じてＣＰＵ１０により実行される釣銭準備処理について説明する。釣銭準備処理は、ＣＰＵ１０と記憶部１４に記憶されているプログラムとの協働により実行される。
【０１１２】
入力部１１により釣銭準備操作（例えば、ドロア１７に準備されている各金種の釣銭の数が入力される等）が行われると（ステップＳ９１）、入力部１１から行われた操作内容（入力された数の値等）が表示部１２に表示される（ステップＳ９２）。また、入力部１１から行われた操作内容（各金種の枚数等）が印字部１６により印字される（ステップＳ９３）。
【０１１３】
次いで、記憶部１４の業務連絡ファイル１４４において、「操作」のエリアに「釣銭準備操作」がセットされているレコードが存在するか否かが判断される（ステップＳ９４）。「釣銭準備操作」がセットされているレコードが存在すると判断されると（ステップＳ９４；ＹＥＳ）、計時部１９から現在の日付及び時刻が取得され（ステップＳ９５）、該当するレコードの「操作完了日付時刻」のエリアに現在の日付及び時刻がセットされる（ステップＳ９６）。そして、釣銭準備処理は終了する。
【０１１４】
一方、業務連絡ファイル１４４において、「操作」のエリアに「釣銭準備操作」がセットされているレコードが存在しないと判断されると（ステップＳ９４；ＮＯ）、釣銭準備処理は終了する。
【０１１５】
〈点検処理〉
図１７に、点検モードキー１１３ｃの押下により動作モードが点検モードに移行した際にＣＰＵ１０により実行される点検処理について説明する。点検処理は、ＣＰＵ１０と記憶部１４に記憶されているプログラムとの協働により実行される。
【０１１６】
入力部１１により所定の点検操作（例えば、点検処理の対象となる範囲（期間等）の入力等）が行われると（ステップＳ１０１）、入力部１１から行われた点検操作の内容が表示部１２に表示される（ステップＳ１０２）。そして、入力部１１から行われた点検操作に応じて、商品登録情報ファイル１４１の売上データが読み出されて印字部１６により印字される（ステップＳ１０３）。
【０１１７】
次いで、記憶部１４の業務連絡ファイル１４４において、「操作」のエリアに「点検操作」が格納されているレコードが存在するか否かが判断される（ステップＳ１０４）。「点検操作」が格納されているレコードが存在すると判断されると（ステップＳ１０４；ＹＥＳ）、計時部１９から現在の日付及び時刻が取得され（ステップＳ１０５）、該当するレコードの「操作完了日付時刻」のエリアに現在の日付及び時刻がセットされる（ステップＳ１０６）。そして、点検処理は終了する。
【０１１８】
一方、業務連絡ファイル１４４において、「操作」のエリアに「点検操作」がセットされているレコードが存在しないと判断されると（ステップＳ１０４；ＮＯ）、点検処理は終了する。
【０１１９】
〈精算処理〉
図１８に、精算モードキー１１３ｄの押下により動作モードが精算モードに移行した際にＣＰＵ１０により実行される精算処理について説明する。精算処理は、ＣＰＵ１０と記憶部１４に記憶されているプログラムとの協働により実行される。精算処理は、夜間等、一日の業務の終了時に行われる。
【０１２０】
入力部１１により所定の精算操作（例えば、精算処理の対象となる範囲の入力等）が行われると（ステップＳ１１１）、入力部１１から行われた精算操作の内容が表示部１２に表示される（ステップＳ１１２）。そして、入力部１１から行われた精算操作に応じて、商品登録情報ファイル１４１の売上データが読み出されて印字部１６により印字され（ステップＳ１１３）、読み出された売上データが商品登録情報ファイル１４１から削除される（ステップＳ１１４）。
【０１２１】
次いで、記憶部１４の業務連絡ファイル１４４において、「操作」のエリアに「精算操作」が格納されているレコードが存在するか否かが判断される（ステップＳ１１５）。「精算操作」が格納されているレコードが存在すると判断されると（ステップＳ１１５；ＹＥＳ）、計時部１９から現在の日付及び時刻が取得され（ステップＳ１１６）、該当するレコードの「操作完了日付時刻」のエリアに現在の日付及び時刻がセットされる（ステップＳ１１７）。そして、精算処理は終了する。
【０１２２】
一方、業務連絡ファイル１４４において、「操作」のエリアに「精算操作」がセットされているレコードが存在しないと判断されると（ステップＳ１１５；ＮＯ）、精算処理は終了する。
【０１２３】
〈メール配信要求処理〉
次に、売上データ処理装置１において所定時間毎に実行されるメール配信要求処理について説明する。本実施形態においては、メール配信要求処理は１秒毎に実行される。図１９Ａ〜図１９Ｃに、メール配信要求処理のフローチャートを示す。メール配信要求処理は、ＣＰＵ１０と記憶部１４に記憶されているプログラムとの協働により実行される。
【０１２４】
まず、次のメール配信要求処理実行のために１秒間のタイマが起動される（ステップＳ１２１）。即ち、ＣＰＵ１０のクロックによる１秒間のカウントが開始される。
【０１２５】
次いで、計時部１９から現在時刻が取得され（ステップＳ１２２）、業務連絡ファイル１４４の処理対象のレコードの「配信時刻」及び「操作完了日付時刻」が取得される（ステップＳ１２３）。ここで、ＲＡＭ１３には「業務連絡ファイルの検索カウンタ」が形成され、処理対象のレコードの位置が管理される。具体的には、先頭のレコードを１として、以下検索カウンタを１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて１レコードずつ処理対象のレコードをずらして処理が行われる。
【０１２６】
次いで、現在時刻と業務連絡ファイル１４４の処理対象レコードの「配信時刻」が比較される（ステップＳ１２４）。なお、ステップＳ１２４の比較においては、現在時刻と「配信時刻」の時分が一致した場合、一致したと判断される。
【０１２７】
比較の結果、現在時刻と配信時刻が一致した場合（ステップＳ１２４；一致）、処理対象レコードの「操作完了日付時刻」の日付が当日で時刻が現在時刻から一時間以内であるか否かが判断される（ステップＳ１２５）。処理対象レコードの「操作完了日付時刻」の日付が当日で時刻が現在時刻から一時間以内である（即ち、処理対象レコードの「操作」で指定されている操作が完了した）と判断されると（ステップＳ１２５；ＹＥＳ）、処理はステップＳ１４０に移行し、「業務連絡ファイルの検索カウンタ」が１インクリメントされ、処理はステップＳ１２３に戻る。
【０１２８】
一方、処理対象レコードの「操作完了日付時刻」の日付が当日でないか、当日であっても時刻が現在時刻から一時間以内ではない（即ち、処理対象レコードの「操作」で指定されている、現在時刻で行われているべき操作が完了していない）と判断されると（ステップＳ１２５；ＮＯ）、業務連絡ファイル１４４から該当するレコードの「送信先」及び「メール内容」が取得され、ＲＡＭ１３のメール配信一時メモリ１３１にセットされる（ステップＳ１２６）。
【０１２９】
次いで、メール配信一時メモリ１３１に格納した「送信先」と「管理レベル」が一致するレコードが従業員設定ファイル１４３から検索される（ステップＳ１２７）。検索時には、ＲＡＭ１３に形成される「従業員設定ファイルの検索カウンタ」が使用され、処理対象のレコードの位置が管理される。具体的には、先頭のレコードを１として、以下「従業員設定ファイルの検索カウンタ」を１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて順次１レコードずつ、該当するレコードが存在するか又は最終レコードに到達するまで検索が行われる。
【０１３０】
検索の結果、従業員設定ファイル１４３にメール配信一時メモリ１３１に格納した「送信先」と「管理レベル」が一致するレコードが存在した場合（ステップＳ１２８；ＹＥＳ）、ＲＡＭ１３の従業員設定一時メモリ１３２に、検索されたレコードの「従業員コード」、「名前」、「メールアドレス」が一時記憶される（ステップＳ１２９）。
【０１３１】
次いで、従業員設定一時メモリ１３２に記憶されたレコードの「管理レベル」が参照され、オーナーもしくはＧマネージャーであるか否かが判断される（ステップＳ１３０）。従業員設定一時メモリ１３２に記憶されたレコードの「管理レベル」がオーナーもしくはＧマネージャーであると判断された場合（ステップＳ１３０；ＹＥＳ）、従業員設定一時メモリ１３２に記憶されたデータがメール配信予定メモリ１３３にセットされる（ステップＳ１３１）。そして、「従業員設定ファイルの検索カウンタ」が１インクリメントされ（ステップＳ１３２）、処理はステップＳ１２７に戻り、「従業員設定ファイルの検索カウンタ」に対応する位置のレコードから新たに検索が開始される。即ち、管理レベルがオーナーもしくはＧマネージャーの場合は、出勤しているか否かにかかわらず、メール配信対象と判別され、メール配信予定メモリ１３３にメールアドレス等が設定される。
【０１３２】
一方、従業員設定一時メモリ１３２に記憶されたレコードの「管理レベル」がオーナーもしくはＧマネージャーではないと判断された場合（ステップＳ１３０；ＮＯ）、ステップＳ１３３〜Ｓ１３５の処理によって出退勤に基づいてメール配信対象とするか否かが判別される。
【０１３３】
まず、従業員設定一時メモリ１３２に記憶されたレコードと「従業員コード」が一致するレコードが出退勤履歴ファイル１４２から検索される（ステップＳ１３３）。検索時には、ＲＡＭ１３に形成される「出退勤履歴ファイルの検索カウンタ」が使用され、処理対象のレコードの位置が管理される。具体的には、先頭のレコードを１として、以下「出退勤履歴ファイルの検索カウンタ」を１ずつカウントアップ（インクリメント）しながら、最終レコードに向けて順次１レコードずつ、該当するレコードが存在するか又は最終レコードに到達するまで検索が行われる。
【０１３４】
検索の結果、出退勤履歴ファイル１４２に「従業員コード」が一致するレコードが存在した場合（ステップＳ１３４；ＹＥＳ）、当該レコードに「退勤時刻」がセットされているか否かが判断される（ステップＳ１３５）。当該レコードに「退勤時刻」がセットされていると判断されると（ステップＳ１３５；ＹＥＳ）、「出退勤履歴ファイルの検索カウンタ」が１インクリメントされ（ステップＳ１３７）、処理はステップＳ１３３に戻り、「出退勤履歴ファイルの検索カウンタ」に対応する位置のレコードから新たに検索が開始される。ここで、「退勤時刻」がセットされているレコードは、過去の出勤についてのレコードであるか又は当日すでに退勤していることを示している。よって、メール配信対象として判別されず、メールアドレスはセットされない。
【０１３５】
ステップＳ１３５において、検索されたレコードに「退勤時刻」がセットされていないと判断されると（ステップＳ１３５；ＮＯ）、従業員設定一時メモリ１３２に記憶されたデータがメール配信予定メモリ１３３にセットされる（ステップＳ１３６）。そして、「出退勤履歴ファイルの検索カウンタ」が１インクリメントされ（ステップＳ１３７）、処理はステップＳ１３３に戻り、出退勤履歴ファイル１４２の「出退勤履歴ファイルの検索カウンタ」に対応するレコードから新たに検索が開始される。ここで、「退勤時刻」がセットされていないレコードは、その従業員コードの従業員が出勤中であることを示しており、出勤中の従業員がメール配信対象と判別され、メール配信予定メモリ１３３にメールアドレスが格納される。
【０１３６】
一方、ステップＳ１３３における検索の結果、従業員設定一時メモリ１３２に記憶されたレコードと「従業員コード」が一致するレコードが出退勤履歴ファイル１４２の以降のレコードに存在せず、最終レコードに到達したと判断された場合（ステップＳ１３４；ＮＯ）、処理はステップＳ１３２に移行し、「従業員設定ファイルの検索カウンタ」が１インクリメントされ（ステップＳ１３２）、処理はステップＳ１２７に戻り、「従業員設定ファイルの検索カウンタ」に対応する位置のレコードから新たに検索が開始される。
【０１３７】
ステップＳ１２７における検索の結果、メール配信一時メモリ１３１にセットした「送信先」と「管理レベル」が一致するレコードが従業員設定ファイル１４３の以降のレコードに存在せず、最終レコードに到達したと判断された場合（ステップＳ１２８；ＮＯ）、処理はステップＳ１３８に移行する。
【０１３８】
ステップＳ１３８においては、メール配信予定メモリ１３３に記憶されているデータとメール配信一時メモリ１３１に記憶されているメール内容に基づいて、メール配信要求コマンドが作成される（ステップＳ１３８）。
【０１３９】
図２０に、ステップＳ１３８において作成されるメール配信要求コマンドのデータ構成例を示す。図２０に示すように、メール配信要求コマンドは、メール配信要求コマンドであることを示すメール配信要求コマンドコードと、メール配信予定メモリ１３３に記憶されている従業員コード、名前、メールアドレス、及びメール配信一時メモリ１３１に記憶されているメール内容により構成される。
【０１４０】
メール配信要求コマンドの作成が終了すると、作成されたメール配信要求コマンドが通信部１５により情報センタサーバ２に送信される（ステップＳ１３９）。そして、業務連絡ファイルの検索カウンタが１インクリメントされ（ステップＳ１４０）、処理はステップＳ１２３に戻り、「メール配信指令設定ファイルの検索カウンタ」に対応する位置のレコードを処理対象のレコードとして、ステップＳ１２３以降の処理が実行される。
【０１４１】
ステップＳ１２４において、現在時刻と「配信時刻」が一致しないと判断された場合（ステップＳ１２４；一致しない）、業務連絡ファイル１４４の全レコードについての処理が終了したか否かが判断され、終了していないと判断されると（ステップＳ１４１；ＮＯ）、「業務連絡ファイルの検索カウンタ」が１インクリメントされ（ステップＳ１４２）、処理はステップＳ１２３に戻り、「業務連絡ファイルの検索カウンタ」に対応する位置のレコードを処理対象のレコードとして、ステップＳ１２３以降の処理が実行される。業務連絡ファイル１４４の全レコードについての処理が終了したと判断されると（ステップＳ１４１；ＹＥＳ）、メール配信要求処理は終了する。
【０１４２】
情報センタサーバ２においては、通信部２５により売上データ処理装置１からのメール配信要求コマンドが受信されると、受信されたメール配信要求コマンドに含まれる「メール内容」をメール本文とし、「業務連絡」を件名としたメールが作成され、メール配信装置２７により「メールアドレス」にメールが配信される。
【０１４３】
以上説明したように、実施形態２の店舗システム１００によれば、売上データ処理装置１のＣＰＵ１０は、記憶部１４の出退勤履歴ファイル１４２に記憶されている出退勤情報に基づいて売上データや業務連絡に係るメールの配信対象となる業務遂行者（従業員コードで管理される従業者及びオーナー）を判別し、配信対象として判別された業務遂行者の携帯端末のアドレスへのメールの配信要求コマンドを生成して通信部１５により情報センタサーバ２に送信する。情報センタサーバ２は、メール配信要求コマンドに基づいてメール配信を行う。
【０１４４】
従って、出勤していないマネージャーや店員等の、メールを配信する必要のない業務遂行者の携帯端末にメールが配信されてしまうことを防止することができる。
【０１４５】
また、記憶部１４は、全店舗の業務遂行者の管理レベルが格納された従業員設定ファイル１４３を記憶しており、ＣＰＵ１０は、管理レベルがオーナー、Ｇマネージャー等の予め定められた管理レベルである業務遂行者については、全て電子メールの配信対象と判別し、予め定められた管理レベルではない業務遂行者については、出退勤情報に基づいて電子メールの配信対象とするか否かの判別を行う。
【０１４６】
従って、オーナーやＧマネージャー等の店舗の管理者や責任者等、業務や売上を把握しておく必要がある管理レベルの者には、出勤しているか否かにかかわらずメールを配信することが可能となる。
【０１４７】
また、記憶部１４は、電子メールの配信時刻と、送信先と、メール内容とを対応付けて格納する業務連絡ファイル１４４を記憶しており、ＣＰＵ１０は、業務連絡ファイル１４４に設定されている配信時刻が到来した際に、送信先として指定されている業務遂行者のなかからメールの配信対象の業務遂行者を判別し、業務連絡ファイル１４４に記憶されているメール内容のメールの配信要求コマンドを通信部１５により情報センタサーバ２に送信する。
【０１４８】
従って、予め設定された配信時刻に、管理レベルや出退勤情報に基づいて、予め送信先として指定された業務遂行者のうち必要な業務遂行者にメールを配信することが可能となる。
【０１４９】
また、配信されるメールは、業務において実行すべき所定の操作を指示するためのメールであり、ＣＰＵ１０は、所定操作が実行されたか否かを判断し、実行されていないと判断した場合に、メールの配信対象となる業務遂行者の判別を行い、メール配信を行う情報センタサーバ２に対し、配信対象として判別された業務遂行者の端末装置のアドレスへのメールの配信要求コマンドを送信する。
【０１５０】
従って、所定の操作が行われていれば配信する必要のないメールの配信を防止することができる。例えば、点検業務を行う時刻に、「点検操作をお願いします」等の業務連絡メールを配信する設定がなされていても、既に点検操作が行われている場合には、メールが配信されないので、不要なメール配信を防止することができる。
【０１５１】
なお、上記実施形態における記述内容は、本発明に係る店舗システム１００の好適な一例であり、これに限定されるものではない。
【０１５２】
例えば、上記実施形態１、２においては、業務遂行者の携帯端末にメールを配信する場合を例にとり説明したが、これに限定されず、業務遂行者のＰＣ（Personal Computer）等であってもよい。
【０１５３】
また、実施形態２においては、実施形態１におけるメール配信指令設定ファイル２４４の変わりに業務連絡ファイル１４４を用い、業務連絡ファイル１４４に格納されている操作が完了している場合にはメールを配信しない態様について説明したが、メール配信指令設定ファイル２４４と同様のファイルを記憶部１４に記憶し、出退勤情報及び管理レベルのみによってメール配信対象を判別することとしてもよい。
【０１５４】
また、メール配信対象とする管理レベルは、予め定められていることとしたが、入力部からの操作に基づいて設定できるようにしてもよい。また、管理レベルに関わらず、一律に出退勤情報によってメール配信対象を判別することとしてもよい。
【０１５５】
その他、店舗システム１００を構成する各装置の細部構成及び細部動作に関しても、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【符号の説明】
【０１５６】
１  売上データ処理装置
１０  ＣＰＵ
１１  入力部
１２  表示部
１３  ＲＡＭ
１３１  メール配信一時メモリ
１３２  従業員設定一時メモリ
１３３  メール配信予定メモリ
１４  記憶部
１４１  商品登録情報ファイル
１４２  出退勤履歴ファイル
１４３  従業員設定ファイル
１４４  業務連絡ファイル
１５  通信部
１６  印字部
１７  ドロア
１８  スキャナ部
１９  計時部
１０１  バス
２  情報センタサーバ
２０  ＣＰＵ
２１  入力部
２２  表示部
２３  ＲＡＭ
２３１  メール配信一時メモリ
２３２  従業員設定一時メモリ
２３３  メール配信予定メモリ
２４  記憶部
２４１  売上情報ＤＢ
２４２  出退勤履歴ファイル
２４３  従業員設定ファイル
２４４  メール配信指令設定ファイル
２５  通信部
２６  計時部
２７  メール配信装置
２８  バス
【図１】
0005904158.tif 000002
【図２】
0005904158.tif 000003
【図３】
0005904158.tif 000004
【図４】
0005904158.tif 000005
【図５】
0005904158.tif 000006
【図６】
0005904158.tif 000007
【図７】
0005904158.tif 000008
【図８】
0005904158.tif 000009
【図９】
0005904158.tif 000010
【図１０Ａ】
0005904158.tif 000011
【図１０Ｂ】
0005904158.tif 000012
【図１１Ａ】
0005904158.tif 000013
【図１１Ｂ】
0005904158.tif 000014
【図１１Ｃ】
0005904158.tif 000015
【図１２】
0005904158.tif 000016
【図１３】
0005904158.tif 000017
【図１４】
0005904158.tif 000018
【図１５】
0005904158.tif 000019
【図１６】
0005904158.tif 000020
【図１７】
0005904158.tif 000021
【図１８】
0005904158.tif 000022
【図１９Ａ】
0005904158.tif 000023
【図１９Ｂ】
0005904158.tif 000024
【図１９Ｃ】
0005904158.tif 000025
【図２０】
0005904158.tif 000026