(57)【要約】【課題】ユーザの印刷物取得に関する各種の移動パターンを考慮して印刷装置の設置場所の評価等を行うことのできる情報処理装置、情報処理プログラムを提供する。【解決手段】  印刷装置が受領した印刷指示毎に、その印刷指示を出したユーザの該印刷指示に係る印刷物の取得に関する移動状況の計測結果から移動パターンを判別し、ユーザ別に、集計対象期間における各移動パターンの発生回数とその移動パターンで移動した場合の移動労力との積和を、そのユーザの総移動労力として求める、また、各移動パターンの発生回数と設置場所変更後の各移動パターンにおける移動労力とから設置場所変更後の各ユーザの総移動労力をシミュレートする。【選択図】図４
2012234478.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷装置が受領した印刷指示毎に、その印刷指示を出したユーザの前記印刷指示に係る印刷物の取得に関する移動状況の計測結果から移動パターンを判別し、
ユーザ別に、集計対象期間における前記各移動パターンの発生回数とその移動パターンで移動した場合の移動労力との積和を、そのユーザの総移動労力として求める
ことを特徴とする情報処理装置。
【請求項２】
前記判別では、少なくとも、ユーザの座席から前記印刷装置へ移動する第１移動パターンと、ユーザの座席から前記印刷装置へ移動して印刷物を取得した後に特定箇所へ移動する第２移動パターンを判別する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷装置の配置を変更した場合における各移動パターンでの移動労力を取得し、該取得した移動労力を使用して前記積和を求めることで、印刷装置の配置を変更した場合の総移動労力をシミュレートする
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記印刷装置は、当該印刷装置にてユーザから出力操作を受けて印刷を開始し、
ユーザの出した印刷指示に係る印刷物の印刷完了時刻と前記特定箇所に前記ユーザが到達した時刻との差分が予め定めた基準時間内の場合に、前記印刷指示に係る前記ユーザの移動パターンは前記第２移動パターンであると判別する
ことを特徴とする請求項２または３のいずれか１つに記載の情報処理装置。
【請求項５】
前記移動労力は、移動時間または移動距離、もしくは移動時間と移動距離の組み合わせ、である
ことを特徴とする請求項１乃至４のいずれか１つに記載の情報処理装置。
【請求項６】
前記移動労力は、移動時間、もしくは移動時間と移動距離の組み合わせで表し、
ユーザの座席から前記印刷装置までの移動時間は、前記ユーザが印刷指示を出した時刻と、その後に前記ユーザが前記印刷装置でユーザ認証した時刻との差分に基づいて導出し、前記印刷装置から前記特定箇所までの移動時間は、前記ユーザが出した印刷指示に係る印刷物の印刷完了時刻と、その後に前記ユーザが前記特定箇所に到達したことが検出された時刻との差分に基づいて導出する
ことを特徴とする請求項１乃至４のいずれか１つに記載の情報処理装置。
【請求項７】
前記特定箇所には、出入口を含む
ことを特徴とする請求項１乃至６のいずれか１つに記載の情報処理装置。
【請求項８】
前記印刷装置は、当該印刷装置にてユーザ認証されたことを条件に印刷を開始し、
印刷完了により、前記ユーザ認証されたユーザが印刷物を取得したことを検出する
ことを特徴とする請求項１乃至７のいずれか１つに記載の情報処理装置。
【請求項９】
情報処理装置を、
所定の印刷装置が受領した印刷指示毎に、その印刷指示を出したユーザの前記印刷指示に係る印刷物の取得に関する移動パターンを判別し、
ユーザ別に、集計対象期間における前記各移動パターンの発生回数とその移動パターンで移動した場合の移動労力との積和を、そのユーザの総移動労力として求める
ように動作させる
ことを特徴とする情報処理プログラム。
【請求項１０】
前記情報処理装置を、
前記判別において、少なくとも、ユーザの座席から前記印刷装置へ移動する第１移動パターンと、ユーザの座席から前記印刷装置へ移動して印刷物を取得した後に特定箇所へ移動する第２移動パターンを判別するように動作させる
ことを特徴とする請求項９に記載の情報処理プログラム。
【請求項１１】
前記情報処理装置をさらに、
前記印刷装置の配置を変更した場合における各移動パターンでの移動労力を取得し、該取得した移動労力を使用して前記積和を求めることで、印刷装置の配置を変更した場合の総移動労力をシミュレートするように動作させる
ことを特徴とする請求項９または１０に記載の情報処理プログラム。
【請求項１２】
前記印刷装置は、当該印刷装置にてユーザから出力操作を受けて印刷を開始するものであり、
前記判別において、前記情報処理装置を、
ユーザの出した印刷指示に係る印刷物の印刷完了時刻と前記特定箇所に前記ユーザが到達した時刻との差分が予め定めた基準時間内の場合に、前記印刷指示に係る前記ユーザの移動パターンは前記第２移動パターンであると判別するように動作させる
ことを特徴とする請求項１０または１１に記載の情報処理プログラム。
【請求項１３】
前記移動労力は、移動時間または移動距離、もしくは移動時間と移動距離の組み合わせ、である
ことを特徴とする請求項９乃至１２のいずれか１つに記載の情報処理プログラム。
【請求項１４】
前記情報処理装置を、
前記移動労力は、移動時間、もしくは移動時間と移動距離の組み合わせで表し、
ユーザの座席から前記印刷装置までの移動時間は、前記ユーザが印刷指示を出した時刻と、その後に前記ユーザが前記印刷装置でユーザ認証した時刻との差分に基づいて導出し、前記印刷装置から前記特定箇所までの移動時間は、前記ユーザが出した印刷指示に係る印刷物の印刷完了時刻と、その後に前記ユーザが前記特定箇所に到達したことが検出された時刻との差分に基づいて導出する
ように動作させる
ことを特徴とする請求項９乃至１３のいずれか１つに記載の情報処理プログラム。
【請求項１５】
前記特定箇所には、出入口を含む
ことを特徴とする請求項９乃至１４のいずれか１つに記載の情報処理プログラム。
【請求項１６】
前記印刷装置は、当該印刷装置にてユーザ認証されたことを条件に印刷を開始するものであり、
前記情報処理装置を、
印刷完了により、前記ユーザ認証されたユーザが印刷物を取得したことを検出するように動作させる
ことを特徴とする請求項９乃至１５のいずれか１つに記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オフィスなどにおいて複数の利用者に共用される機器の設置場所の評価を行う情報処理装置または、情報処理プログラムに関する。
【背景技術】
【０００２】
従来、オフィスなどにおいて、印刷機や、プリント、スキャン、コピー、ファックス機能を備える複合機などの画像形成装置は共用機器として複数のユーザに共用されている。ユーザの中には、印刷機の使用頻度の高い人もいれば、低い人もいる。また、ユーザは自席のＰＣ（Personal Computer）などの端末から印刷機に印刷指示を送出し、該印刷機で印刷された印刷物を取得するため、該印刷機の前まで移動する必要がある。ユーザの席から遠く離れた場所に印刷機が設置されると、そのユーザの印刷物の取得に関する移動労力が大きくなる。印刷機の使用頻度が高いユーザの移動労力が大きくなることは、そのユーザの作業効率低下に繋がるため望ましくない。その為、印刷機の設置場所の決定に関する各種の方法が提案されている。
【０００３】
たとえば、各ユーザの座席位置と、共用機器の設置候補場所とをそれぞれ特定した後、それらの移動距離をそれぞれ算出し、その後、それら各移動距離と過去の各ユーザ毎の共用機器の利用回数とを乗算して設置候補場所毎の総移動距離を求め、総移動距離が最も小さくなる設置候補場所を共用機器の設置場所として決定する設置場所決定方法がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３０２６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザの印刷物取得に関する移動パターンは、印刷機で印刷物を取得後、自席に戻る移動パターンもあれば、どこか他の特定の箇所に移動する移動パターンもある。ユーザが印刷物を取得後、自席に戻る移動パターンの発生回数が最も多いなら、自席から複合機までの距離が近いことが、総移動労力が少なくなって好ましい。一方、ユーザが印刷物を取得後、どこか他の箇所に移動するパターンの発生回数が最も多いなら、その移動パターンでの総移動労力が最も少なくなる位置に印刷機を設置することが好ましい。
【０００６】
しかし、特許文献１に開示の方法では、ユーザの印刷物取得に関する移動パターンは、ユーザが印刷指示後に印刷機に移動し、印刷物を取得後は自席に戻るという移動パターンしか想定されていない。このため、他の箇所に移動するパターンが多い場合には、ユーザの利用実態に即した配置の提案等はできなかった。
【０００７】
本発明は、上記の問題を解決しようとするものであり、ユーザの印刷物取得に関する各種の移動パターンを考慮して印刷装置の設置場所の評価等を行うことのできる情報処理装置、または情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００９】
［１］所定の印刷装置が受領した印刷指示毎に、その印刷指示を出したユーザの前記印刷指示に係る印刷物の取得に関する移動状況の計測結果から移動パターンを判別し、
ユーザ別に、集計対象期間における前記各移動パターンの発生回数とその移動パターンで移動した場合の移動労力との積和を、そのユーザの総移動労力として求める
ことを特徴とする情報処理装置。
【００１０】
上記［１］および下記［１０］に係る発明では、ユーザの印刷物の取得に関する移動パターンを、ユーザが印刷物を取得するまでだけでなく、印刷物取得後の移動パターンについても考慮し、各移動パターンの発生回数とその移動パターンで移動した場合の移動労力との積和を、そのユーザの総移動労力としてユーザ毎に求める。これにより、各ユーザの移動パターンに合致した移動労力を求めることができる。
【００１１】
［２］前記判別では、少なくとも、ユーザの座席から前記印刷装置へ移動する第１移動パターンと、ユーザの座席から前記印刷装置へ移動して印刷物を取得した後に特定箇所へ移動する第２移動パターンを判別する
ことを特徴とする［１］に記載の情報処理装置。
【００１２】
上記［２］および下記［１１］に係る発明では、ユーザの印刷物取得に関する移動パターンを、ユーザの座席から印刷装置へ向かう第１移動パターンと、前記印刷装置で印刷物を取得後に特定箇所へ向かう第２移動パターンとに分けて判別し、各移動パターンの発生回数とその移動パターンで移動した場合に伴う移動労力との積和を、そのユーザの総移動労力として求める。これにより、ユーザの移動パターンにより合致した移動労力を計測することができる。特定箇所とは、たとえば、書棚や、ゴミ箱、階段や、ドアも含む。特定の箇所は１箇所でも複数箇所でもよい。特定箇所は一定の範囲（エリア）としてもよい。
【００１３】
［３］前記印刷装置の配置を変更した場合における各移動パターンでの移動労力を取得し、該取得した移動労力を使用して前記積和を求めることで、印刷装置の配置を変更した場合の総移動労力をシミュレートする
ことを特徴とする［１］または［２］に記載の情報処理装置。
【００１４】
上記［３］および下記［１２］に係る発明では、印刷装置の配置場所を変更した場合における各移動パターンでの移動労力を取得し、各移動パターンの発生回数と配置場所変更後の各移動パターンの移動労力とから、印刷機の配置を変更した場合の総移動労力をシミュレートする。たとえば、自席から印刷装置へ行きさらに特定箇所（たとえば、ドア）へ向かうといった移動パターンでＮ回印刷を行うユーザは、印刷装置が別の場所であったとしても、やはりこの移動パターン（自席から印刷装置を経てドアへ向かう移動パターン）でＮ回印刷すると考えられるので、場所変更前の移動パターンの移動労力を場所変更後の移動パターンの移動労力に置き換えて演算すれば、場所変更後の総移動労力をシミュレートすることができる。これにより、印刷機の配置位置を変更し移動させる前に、移動後の総移動労力の目安となる値を簡単にかつ精度良く取得することができる。
【００１５】
［４］前記印刷装置は、当該印刷装置にてユーザから出力操作を受けて印刷を開始し、
ユーザの出した印刷指示に係る印刷物の印刷完了時刻と前記特定箇所に前記ユーザが到達した時刻との差分が予め定めた基準時間内の場合に、前記印刷指示に係る前記ユーザの移動パターンは前記第２移動パターンであると判別する
ことを特徴とする［２］または［３］に記載の情報処理装置。
【００１６】
上記［４］および下記［１３］に係る発明では、印刷装置は前記印刷装置にてユーザから出力操作を受けた際に印刷を開始し、その印刷の完了時刻とその後にそのユーザが自席以外の特定箇所に到着した時刻との差分が、予め定めた基準時間以内であるか否かで、移動パターンを判定する。これは、ユーザが印刷装置で出力操作して印刷が開始する場合には、印刷完了時にユーザは印刷装置の前にいたと想定され、その印刷完了時刻から所定時間（印刷装置から特定箇所へ通常の移動速度で移動した場合の所要時間）内に特定箇所を通過すれば、印刷物取得後に印刷装置の前から特定箇所へ移動したと考えられるからである。
【００１７】
［５］前記移動労力は、移動時間または移動距離、もしくは移動時間と移動距離の組み合わせ、である
ことを特徴とする［１］乃至［４］のいずれか１つに記載の情報処理装置。
【００１８】
上記［５］および下記［１４］に係る発明では、移動時間を移動労力とする場合には、移動時間は距離を移動速度で割った数値なので、ユーザの移動速度を考慮した移動労力となる。また、移動距離を移動労力とした場合は、距離は移動速度に依存しないため、実際の移動に伴う消費エネルギーに対応した移動労力となる。時間と距離の両方を移動労力として扱う場合は、時間と距離に重み付けをして移動労力を求めることができる。例えば、時間と距離の両方を移動労力として扱う際に、時間を重視する場合、時間と距離の重要度の比重を２対１などの比率に設定して移動労力を求めることが可能となる。
【００１９】
［６］前記移動労力は、移動時間、もしくは移動時間と移動距離の組み合わせで表し、
ユーザの座席から前記印刷装置までの移動時間は、前記ユーザが印刷指示を出した時刻と、その後に前記ユーザが前記印刷装置でユーザ認証した時刻との差分に基づいて導出し、前記印刷装置から前記特定箇所までの移動時間は、前記ユーザが出した印刷指示に係る印刷物の印刷完了時刻と、その後に前記ユーザが前記特定箇所に到達したことが検出された時刻との差分に基づいて導出する
ことを特徴とする［１］乃至［４］のいずれか１つに記載の情報処理装置。
【００２０】
上記［６］および下記［１５］に係る発明では、印刷指示を出した時刻にユーザが自席から移動開始したと仮定し、ユーザ認証をもって印刷装置にユーザが到着したと認定し、これらの時刻の差分を自席から印刷装置への移動に要した時間と判定する。また、印刷完了をもって印刷装置からユーザが移動を開始したものと仮定し、この時刻と特定箇所への到着時刻との差分を、印刷装置から特定箇所への移動に要した時間と判定する。
【００２１】
［７］前記特定箇所には、出入口を含む
ことを特徴とする［１］乃至［６］のいずれか１つに記載の情報処理装置。
【００２２】
［８］前記印刷装置は、当該印刷装置にてユーザ認証されたことを条件に印刷を開始し、
印刷完了により、前記ユーザ認証されたユーザが印刷物を取得したことを検出する
ことを特徴とする［１］乃至［７］のいずれか１つに記載の情報処理装置。
【００２３】
［９］情報処理装置を、
所定の印刷装置が受領した印刷指示毎に、その印刷指示を出したユーザの前記印刷指示に係る印刷物の取得に関する移動パターンを判別し、
ユーザ別に、集計対象期間における前記各移動パターンの発生回数とその移動パターンで移動した場合の移動労力との積和を、そのユーザの総移動労力として求める
ように動作させる
ことを特徴とする情報処理プログラム。
【００２４】
［１０］前記情報処理装置を、
前記判別において、少なくとも、ユーザの座席から前記印刷装置へ移動する第１移動パターンと、ユーザの座席から前記印刷装置へ移動して印刷物を取得した後に特定箇所へ移動する第２移動パターンを判別するように動作させる
ことを特徴とする［９］に記載の情報処理プログラム。
【００２５】
［１１］前記情報処理装置をさらに、
前記印刷装置の配置を変更した場合における各移動パターンでの移動労力を取得し、該取得した移動労力を使用して前記積和を求めることで、印刷装置の配置を変更した場合の総移動労力をシミュレートするように動作させる
ことを特徴とする［９］または［１０］に記載の情報処理プログラム。
【００２６】
［１２］前記印刷装置は、当該印刷装置にてユーザから出力操作を受けて印刷を開始するものであり、
前記判別において、前記情報処理装置を、
ユーザの出した印刷指示に係る印刷物の印刷完了時刻と前記特定箇所に前記ユーザが到達した時刻との差分が予め定めた基準時間内の場合に、前記印刷指示に係る前記ユーザの移動パターンは前記第２移動パターンであると判別するように動作させる
ことを特徴とする［１０］または［１１］に記載の情報処理プログラム。
【００２７】
［１３］前記移動労力は、移動時間または移動距離、もしくは移動時間と移動距離の組み合わせ、である
ことを特徴とする［９］乃至［１２］のいずれか１つに記載の情報処理プログラム。
【００２８】
［１４］前記情報処理装置を、
前記移動労力は、移動時間、もしくは移動時間と移動距離の組み合わせで表し、
ユーザの座席から前記印刷装置までの移動時間は、前記ユーザが印刷指示を出した時刻と、その後に前記ユーザが前記印刷装置でユーザ認証した時刻との差分に基づいて導出し、前記印刷装置から前記特定箇所までの移動時間は、前記ユーザが出した印刷指示に係る印刷物の印刷完了時刻と、その後に前記ユーザが前記特定箇所に到達したことが検出された時刻との差分に基づいて導出する
ように動作させる
ことを特徴とする［９］乃至［１３］のいずれか１つに記載の情報処理プログラム。
【００２９】
［１５］前記特定箇所には、出入口を含む
ことを特徴とする［９］乃至［１４］のいずれか１つに記載の情報処理プログラム。
【００３０】
［１６］前記印刷装置は、当該印刷装置にてユーザ認証されたことを条件に印刷を開始するものであり、
前記情報処理装置を、
印刷完了により、前記ユーザ認証されたユーザが印刷物を取得したことを検出するように動作させる
ことを特徴とする［９］乃至［１５］のいずれか１つに記載の情報処理プログラム。
【発明の効果】
【００３１】
本発明に係る情報処理装置、情報処理プログラムによれば、ユーザの印刷物取得に関する各種の移動パターンを考慮して印刷物取得に係るユーザの総移動労力を算出し評価等することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態に係る全体システムを示す説明図である。
【図２】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態に係るＰＣ端末と画像形成装置の持つソフトウェアの機能を示す説明図である。
【図４】移動時間を集積する動作の流れを示す流れ図である。
【図５】移動時間集積テーブルの一例を示す説明図である。
【図６】ユーザが移動する区間を示す説明図である。
【図７】移動時間の積算及びシミュレートの際の動作の流れを示す流れ図である。
【図８】移動時間積算テーブルの一例を示す説明図である。
【図９】移動時間をグラフで示す説明図である。
【図１０】基準値算定テーブルの一例を示す説明図である。
【図１１】移動時間基準値を算出する処理動作の流れを示す流れ図である
【図１２】所定時間の設定に係る動作の流れを示す流れ図である
【図１３】所定時間テーブルの一例を示す説明図である。
【図１４】移動時間集積テーブルを作成する際の動作の流れの前半を示す流れ図である。
【図１５】移動時間集積テーブルを作成する際の動作の流れの後半を示す流れ図である。
【図１６】移動時間積算テーブルを作成する際の動作の流れの前半を示す流れ図である。
【図１７】移動時間積算テーブルを作成する際の動作の流れの後半を示す流れ図である。
【図１８】現状のレイアウトとシミュレート用の仮定レイアウトを示す説明図である。
【図１９】設置場所を変更したときの移動時間算定テーブルをシミュレートする動作の流れを示す流れ図である。
【図２０】現状の配置レイアウトでの移動時間積算テーブルと、仮定配置レイアウトでシミュレートした移動時間積算テーブルを示す説明図である。
【図２１】物の場所を座標で示している居室レイアウトを示す説明図である。
【発明を実施するための形態】
【００３３】
以下、図面に基づき本発明の実施の形態を説明する。
【００３４】
図１は、本発明の実施の形態に係る情報処理装置としての複数のＰＣ（Personal Computer）端末４０と、画像形成装置１０と、入退出管理システム３０がＬＡＮ（Local Area Network）２を通じて接続されている全体システム５を示している。以降の図面内では画像形成装置１０をＭＦＰと簡易表記することがある。
【００３５】
入退出管理システム３０は、ユーザがドアＡまたはドアＢを通過する際に、カードリーダー３２にユーザの識別情報などが記録された磁気カードを読み取らせることで、ユーザがドアＡまたはドアＢから入室または退室した時刻をドア通過履歴情報３３として蓄積記録し、画像形成装置１０からの要求に応じて各ユーザの入退室時刻を画像形成装置１０へ送信する機能を果たす。
【００３６】
画像形成装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイルにして保存したり外部装置へ送信したりするスキャンジョブ、ＰＣから送出されたデータに係る画像を記録紙に印刷して出力するプリントジョブなどのジョブを実行する機能を備えた、所謂、複合機である。
【００３７】
ＰＣ端末４０は画像形成装置１０へ印刷指示を送信する。
【００３８】
全体システム５は、画像形成装置１０の配置を評価したり、配置に関する各種のシミュレートを行ったりする機能（配置評価機能）を備えている。詳細には、画像形成装置１０に対してＰＣ端末４０から印刷指示を送ったユーザの移動パターンを計測する。たとえば、印刷指示を出してから画像形成装置１０へ向かい、画像形成装置１０でその印刷物を取得し、その後自席に戻る、あるいは、印刷指示を出してから画像形成装置１０へ向かい、画像形成装置１０でその印刷物を取得し、その後別の部屋へ移動する、といった印刷指示に伴うユーザの移動パターンを計測して累積記憶する。また、移動パターン別に、その移動パターンによる移動労力(移動時間や移動距離)を算出する。そして、ユーザ毎に、各移動パターンの発生回数とその移動パターンの移動労力との積を合計した総移動労力を求める。このようにして求めたユーザ毎の総移動労力に基づき、画像形成装置１０の配置を評価したり、各種のシミュレートを行ったりするようになっている。
【００３９】
図２は、画像形成装置１０の概略構成を示している。画像形成装置１０は、当該画像形成装置１０の動作を制御するＣＰＵ（Central Processing Unit）１１と、このＣＰＵ１１に接続されたＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、不揮発メモリ１４と、ハードディスク装置１５と、表示部１６と、操作部１７と、ネットワークＩ／Ｆ部１９と、スキャナ部２０と、画像処理部２１と、プリンタ部２２と、ファクシミリ通信部２３と、時刻管理部２４で構成されている。
【００４０】
ＣＰＵ１１はＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。ＲＯＭ１２には各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が処理を実行することでジョブの実行など画像形成装置１０の各機能が実現される。ＲＡＭ１３はＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００４１】
不揮発メモリ１４は、電源がオフにされても記憶が保持できる書き換え可能なメモリ（フラッシュメモリ）である。不揮発メモリ１４には、装置固有の情報や各種の設定情報などが記憶される。ハードディスク装置１５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや各種アプリケーションプログラム、印刷データや画像データ、ジョブに係る情報履歴、また後述する移動時間集積テーブル６０などが保存される。
【００４２】
表示部１６は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作、設定に係る内容を表示する機能を果たす。操作部１７は、ユーザからのジョブの投入や設定、プリントの際のログインなど、各種の操作を受け付ける機能を果たす。操作部１７は、表示部１６の画面上に設けられて押下された座標位置を検出するタッチパネルのほか、画面外にテンキーや文字入力キー、スタートキーなどを備えて構成される。
【００４３】
ネットワークＩ/Ｆ部１９は、ＬＡＮなどのネットワークを通じて接続されている他の外部装置などと通信を行う。本実施の形態ではＰＣ端末４０や入退出管理システム３０と通信しており、ジョブや各種情報の送受信を行う。
【００４４】
スキャナ部２０は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部２０は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００４５】
画像処理部２１は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理を行う。
【００４６】
プリンタ部２２は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は、インクジェット方式や、他の方式でもかまわない。
【００４７】
ファクシミリ通信部２３は、ファクシミリ送信および受信に係る動作を制御する。
【００４８】
時刻管理部２４は、時計としての機能を果たす。ＣＰＵ１１は、印刷に係る時刻（印刷指示を受領した時刻、ユーザがログインした時刻、印刷完了時刻）を、それぞれの事象が発生した時点で時計管理部２４の時刻を参照して認識する。
【００４９】
図３は、配置評価機能に関するＰＣ端末４０と、画像形成装置１０のソフトウェアの機能構成を示すブロック図である。図では、各ソフトウェアがその機能を実行する際に参照する情報は破線の枠で示してある。ＰＣ端末４０は、画像形成装置１０に印刷指示（プリントジョブ）を出力する印刷指示機能５０と、ユーザの各移動パターンにおける移動時間を積算、及びシミュレートする機能５５と、その集計、シミュレート結果を表示する表示機能５６とを果たすソフトウェアを備えている。
【００５０】
画像形成装置１０は、ＰＣ端末４０からの印刷指示を受領する印刷ジョブ受領機能５１と、ログインユーザが印刷ジョブ受領機能５１の受領した印刷指示を出したユーザ本人であることを認証するユーザ認証機能５２と、印刷機能５３と、移動時間集積テーブル６０を作成する移動時間集積機能５４とを果たすソフトウェアを備えている。移動時間集積テーブル６０には、印刷ジョブ毎に、その印刷ジョブの受領時刻、印刷終了時刻、その印刷ジョブを出したユーザの当該画像形成装置１０へのログイン時刻、該印刷ジョブ受領時刻や印刷終了時刻の近傍における該印刷ジョブを出したユーザのドアＡやドアＢの通過時刻などが登録される。なお、移動時間集積機能５４は、入退室管理システム３０が管理しているドア通過履歴情報３３を参照してドアＡやドアＢの通過時刻を取得する。
【００５１】
次に、全体システム５の動作について詳細を説明する。
【００５２】
図４は、全体システム５において、ユーザごとの移動時間を集積する際のＰＣ端末４０と、画像形成装置１０の動作の流れを示す流れ図である。ＰＣ端末４０は、画像形成装置１０に印刷指示を送出する（ステップＳ４０１）。画像形成装置１０は、ステップＳ４０１でＰＣ端末４０から送出された印刷指示を受領し、その受領時刻を取得する（ステップＳ４０２）。印刷指示を出したユーザは印刷物を取得するために、印刷指示を出したＰＣ端末４０から画像形成装置１０まで移動し画像形成装置１０へのログインを行う。画像形成装置１０は、ユーザのログインによりユーザの情報を取得し該ユーザの認証を行う。そして認証した時刻（ログイン時刻）を取得した後（ステップＳ４０３）、印刷処理を実行し、印刷終了時刻を取得する（ステップＳ４０４）。
【００５３】
その後、画像形成装置１０はユーザの印刷物取得に係る移動にかかった時間を集積する（ステップＳ４０５）。この集積処理では、まず入退出管理システム３０が蓄積記憶しているドア通過履歴情報３３から、当該印刷指示を出したユーザのドア通過履歴を取得する（ステップＳ４０６）。そして、ステップＳ４０２、ステップＳ４０３、ステップ４０４で取得した印刷指示受領時刻、ログイン時刻、印刷終了時刻とあわせて移動時間集積テーブル６０を作成（書込み処理）している（ステップＳ４０７）。
【００５４】
図５は、移動時間集積テーブル６０の一例を示している。図５の移動時間集積テーブル６０は、図６に示すように、居室にドアＡ、ドアＢがある場合に対応したものである。ユーザの自席から画像形成装置１０までの移動区間を区間Ｘ、画像形成装置１０からドアＡまでの移動区間を区間Ｙ、画像形成装置１０からドアＢまでの移動区間を区間Ｚとする。
【００５５】
移動時間集積テーブル６０には、受領した印刷ジョブ毎に、ユーザＩＤ（Identification）６１と、印刷指示受領時刻６２と、印刷終了時刻６３と、ログイン時刻６４と、ドアＡ通過ＯＵＴ時刻６５と、ドアＢ通過ＯＵＴ時刻６６と、ドアＡ通過ＩＮ時刻６７と、ドアＢ通過ＩＮ時刻６８と、移動時間(Ｘ)６９と、移動時間(Ｙ)６９Ａと、移動時間(Ｚ)６９Ｂとが登録される。
【００５６】
ユーザＩＤ６１は、受領した印刷ジョブをＰＣ端末４０から送出したユーザのＩＤ(識別情報)である。このユーザＩＤは、たとえば、受領した印刷ジョブに付加されているユーザＩＤである。印刷指示受領時刻６２は、画像形成装置１０が印刷指示（印刷ジョブ）の受領を開始した時刻であり、これはユーザがＰＣ端末４０にて印刷ジョブを送信した時刻に相当する。印刷終了時刻６３は印刷出力が完了した時刻である。ログイン時刻６４は、ユーザが画像形成装置１０にて印刷物取得のためにログインした時刻である。すなわち、ユーザがＰＣ端末４０にて印刷ジョブを送信した後、印刷物取得のために画像形成装置１０に向けて移動を開始し、画像形成装置１０に到着した時刻に当たる。
【００５７】
ドアＡ通過ＯＵＴ時刻６５はユーザが印刷物取得後にドアＡを通過した時刻である。ドアＢ通過ＯＵＴ時刻６６はユーザが印刷物取得後にドアＢを通過した時刻である。印刷終了時刻から所定の時間内にドアを通過した場合は、ユーザが印刷物を取得後に自席（ＰＣ端末４０がある位置）に戻らず、ドアを通過したものとみなしてその時刻をセットする。印刷終了時刻から所定の時間内にドアを通過しなかった場合は、時刻のセットは行わない。なお、印刷終了時刻から所定の時間内にないドアの通過は印刷物の取得とは無関係と判断する。
【００５８】
ドアＡ通過ＩＮ時刻６７はユーザが印刷物取得前にドアＡを通過した時刻である。ドアＢ通過ＩＮ時刻６８はユーザが印刷物取得前にドアＢを通過した時刻である。ドアを通過した時刻から所定の時間内にユーザがログインした場合は、自席（ＰＣ端末４０がある位置）から移動して印刷物を取得したのではなく、ドア通過の直後に印刷物を取得したものとみなし、その時刻をセットする。ドアを通過した時刻から所定の時間内にユーザがログインしなかった場合は、そのドアの通過は印刷物取得とは無関係と判断して時刻のセットは行わない。
【００５９】
上記した所定の時間は、ユーザがドアＡと画像形成装置１０の間（図６の区間Ｙ）、またはドアＢと画像形成装置１０間（図６の区間Ｚ）の移動に必要とされる移動時間の上限値である。所定時間は、ユーザごとに、画像形成装置１０からドアＡまでの区間Ｙと、画像形成装置１０からドアＢまでの区間Ｚのそれぞれについて予め設定する。なお、所定時間は全ユーザで共通の値に設定してもよいし、画像形成装置１０からドアＡ間と画像形成装置１０からドアＢ間の値を共通にしてもよい。所定時間の設定について詳細は後述する。
【００６０】
移動時間(Ｘ)６９はユーザの自席から画像形成装置１０までの区間の移動時間である。ドアの通過履歴がない場合は、ユーザの自席から画像形成装置１０までの間の移動と判断し、印刷指示受領時刻とログイン時刻の差分をセットする。
【００６１】
移動時間(Ｙ)６９Ａは、ドアＡから画像形成装置１０までの区間Ｙの移動時間である。ドアＡ通過ＯＵＴ時刻６５がセットされている場合、ドアＡ通過ＯＵＴ時刻６５と印刷終了時刻の差分を移動時間(Ｙ)６９Ａ１にセットする。この時間は、ユーザが画像形成装置１０からドアＡまで移動した時間である。ドアＡ通過ＩＮ時刻６７がセットされている場合、ドアＡ通過ＩＮ時刻６７とログイン時刻の差分を移動時間(Ｙ)６９Ａ２にセットする。この時間は、ユーザがドアＡから画像形成装置１０まで移動した時間である。
【００６２】
移動時間(Ｚ)６９ＢはドアＢから画像形成装置１０までの区間Ｚの移動時間である。ドアＢ通過ＯＵＴ時刻６６がセットされている場合、ドアＢ通過ＯＵＴ時刻６６と印刷終了時刻の差分を移動時間(Ｚ)６９Ｂ１にセットする。この時間は、ユーザが画像形成装置１０からドアＢまで移動した時間である。ドアＢ通過ＩＮ時刻６８がセットされている場合、ドアＢ通過ＩＮ時刻６８とログイン時刻の差分を移動時間(Ｚ)６９Ｂ２にセットする。この時間は、ユーザがドアＢから画像形成装置１０まで移動した時間である。
【００６３】
図７はＰＣ端末４０における、移動時間の積算結果と移動時間シミュレート結果を画面に表示するまでの動作の流れ図である。なお、移動時間集積テーブル６０は、画像形成装置１０の内部にあるので破線の枠の中に表示している。ユーザはＰＣ端末４０の移動時間の積算及びシミュレートを行う機能を備えた所定のソフトウェアを起動する（ステップＳ５０１）。まず、移動時間の積算を行う（第１のメニュー）か、移動時間のシミュレート（第２のメニュー）を行うかの選択をメニュー画面にて受ける（ステップＳ５０２）。
【００６４】
第１のメニューに対応する処理では、ユーザの印刷物取得に関する移動時間がジョブ毎に登録されている移動時間集積テーブル６０を参照して集計し、各ユーザの印刷物取得に関する総移動時間を求め、その結果を表示する。詳細には、第１のメニューの選択を受けたら（ステップＳ５０２；第１のメニュー）、まず集計情報（集計の対象期間、集計対象となるユーザ情報等）の入力を受ける（ステップＳ５０３）。そして、この集計情報に従って、ユーザの印刷物取得に係る移動時間の積算処理を行う（ステップＳ５０４）。該積算処理では、画像形成装置１０内で予め作成して記憶しておいた移動時間集積テーブル６０を読み込み（ステップＳ５０５）、これを基にして、各ユーザの印刷物取得に関する総移動時間などの集計結果が登録される移動時間積算テーブル７０を作成する（ステップＳ５０８）（図８参照のこと）。
【００６５】
移動時間積算テーブル７０の作成では、まずステップＳ５０３で入力された集計情報に対応するユーザごとの、移動時間(Ｘ)６９、移動時間(Ｙ)６９Ａ、移動時間(Ｚ)６９Ｂから、それぞれの区間（区間Ｘ、区間Ｙ、区間Ｚ）における移動時間基準値を導出する（図１１参照のこと）。移動時間基準値とは、ユーザＩＤの示すユーザが該当の区間（区間Ｘ、区間Ｙ、区間Ｚ）を寄り道せずに移動した場合の移動時間の基準値である。移動時間基準値の導出方法については後述する。
【００６６】
次に、ユーザ毎に、そのユーザの各区間おける移動時間基準値にその区間におけるそのユーザの移動回数をそれぞれ乗算した値を、すべての区間について合計して、各ユーザの合計移動時間を導出する。さらにこのユーザ毎に求めた合計移動時間を、すべてユーザについて積算した、総合計移動時間を算出する。移動時間積算テーブル７０の作成の詳細については、図１６、図１７を基にして後に説明する。
【００６７】
移動時間積算テーブル７０が作成されたら、ステップＳ５０３で入力された条件をもとに積算して得た各ユーザの印刷物取得に係る合計移動時間などを表示する（ステップＳ５０６）。
【００６８】
ステップＳ５０２で第２のメニューを選んだ場合は（ステップＳ５０２；第２のメニュー）、移動時間のシミュレートを行う（ステップＳ５０７）。移動時間のシミュレートでは、ステップＳ５０８で作成した移動時間積算テーブル７０を元に画像形成装置１０の設置場所を変更した際の移動時間のシミュレーションを行う。
【００６９】
図８は移動時間積算テーブル７０の一例を示している。移動時間積算テーブル７０には、移動時間集積テーブル６０をもとに算出された、ユーザ毎の合計移動時間や総合計移動時間などが登録される。詳細には、移動時間積算テーブル７０には、ユーザＩＤ毎に、ドア通過無し回数７１と、ドアＡ通過回数７１Ａと、ドアＢ通過回数７１Ｂと、移動距離Ｘ７２と、総移動時間(Ｘ)７３と、総移動時間(Ｙ)７３Ａと、総移動時間(Ｚ)７３Ｂと、移動時間(Ｘ)基準値７４と、移動時間(Ｙ)基準値７４Ａと、移動時間(Ｚ)基準値７４Ｂと、合計移動時間７５が登録されている。各項目の最下欄には、全てのユーザの合計値が表示されている。
【００７０】
ユーザＩＤ６１は、印刷を行ったユーザのＩＤである。ドア通過無し回数は、区間Ｘ（自席とＭＦＰとの間）におけるユーザの移動回数である。ドアＡ通過回数７１Ａは区間Ｙ（ＭＦＰとドアＡとの間）におけるユーザの移動回数である。ドアＢ通過回数７１Ｂは区間Ｚ（ＭＦＰとドアＢとの間）におけるユーザの移動回数である。
【００７１】
総移動時間(Ｘ)７３は、区間Ｘにおけるユーザの総移動時間である。総移動時間(Ｘ)７３は、移動時間(Ｘ)基準値７４とドア通過なし回数７１とを乗算して導出される。移動時間(Ｘ)基準値７４は区間Ｘにおけるユーザの移動時間の基準値である。
【００７２】
総移動時間(Ｙ)７３Ａは区間Ｙにおけるユーザの総移動時間である。総移動時間(Ｙ)７３Ａは、移動時間(Ｙ)基準値７４ＡとドアＡ通過回数７１Ａを乗算して導出される。移動時間(Ｙ)基準値７４Ａは区間Ｙにおけるユーザの移動時間の基準値である。
【００７３】
総移動時間(Ｚ)７３Ｂは区間Ｚにおけるユーザの総移動時間である。
【００７４】
総移動時間(Ｚ)７３Ｂは、移動時間(Ｚ)基準値７４ＢとドアＢ通過回数７１Ｂを乗算して導出される。移動時間(Ｚ)基準値７４Ｂは区間Ｚにおけるユーザの移動時間の基準値である。
【００７５】
合計移動時間７５は総移動時間(Ｘ)７３と総移動時間(Ｙ)７３Ａと総移動時間(Ｚ)７３Ｂを合計した数値であり、ユーザの印刷物取得に係る移動パターン全てを含めた移動労力に相当する。全ユーザの合計移動時間７５の合計である総合計移動時間は、各ユーザの移動労力の合計である総移動労力７６に相当する。
【００７６】
印刷指示を出してからすぐに画像形成装置１０に取りに向かう、しばらくしてから向かうなど、実際のユーザの行動パターンにはばらつきがある。したがって印刷指示から印刷物取得までにかかった移動時間や、画像形成装置１０からドアＡまでの間の移動時間、画像形成装置１０からドアＢまでの移動時間にはばらつきが発生する。このばらつきを有する移動時間の計測値のうち、移動時間の短いものは、印刷指示を出してから直ぐにかつ最短経路で画像形成装置１０へ移動した場合の移動時間と考えられる。
【００７７】
そこで、計測された各移動時間の中で比較的短時間のものから移動時間の基準値を導出する。詳細には、印刷物を取得した回数全体の中で一定の割合（たとえば、９０％）の回数分の計測値を移動時間の短いものから優先的に抽出し、これらの平均値などとして基準値を算定する。これにより、計測された各移動時間の中で、時間の長いもの、すなわち、ユーザが遠回りしたケースや、印刷指示後しばらくしてから移動を開始したようなケースを、除外した計測値のみから、移動の基準値を算定でき、基準値を適正化することができる。
【００７８】
また、ユーザの移動速度もユーザ毎にばらつきがある。そこで、移動時間基準値は、それぞれの区間についてユーザ別に算定している。これにより、ユーザごとの移動速度も考慮に入れた移動労力を算出することができる。
【００７９】
図９は計測された移動時間の度数分布を示すグラフ９０で示す。縦軸は度数（発生回数）を、横軸は移動時間を示しており、この図では、移動時間の短いものから順に左から右へと棒グラフを並べてある。図９中の基準線９１は、計測された移動時間のうち基準値の算出に使用するものだけを抽出するための閾値を示している。基準線９１の左側の領域に存在する移動時間の計測値の平均値を移動時間基準値として算出する。
【００８０】
図１０は基準値算定テーブル９２の例を示している。基準値算定テーブル９２には、上述のようにして算出した移動時間基準値が登録される。本例の基準値算定テーブル９２には、ユーザごとに、移動時間(Ｘ)基準値７４、移動時間(Ｙ)基準値７４Ａ、移動時間(Ｚ)基準値７４Ｂが登録されている。なお、基準値算定テーブル９２は後述する図１１の処理で作成され、また、後述する図１２の所定時間の設定における処理で参照される。
【００８１】
図１１は移動時間基準値を算出する処理を示す流れ図である。まず、計測された移動時間のうち何割のものを基準値の算出に使用するかを示す基準時間割合Ｐ（％）の設定を受け付ける（ステップＳ９０１）。この基準時間割合は既定の固定値でもよい。次に、画像形成装置１０から移動時間集積テーブル６０を読み込み（ステップＳ９０２）、基準値算定テーブル９２を開く。そして、移動時間基準値の算出を開始する（ステップＳ９０３）。
【００８２】
以下の処理はユーザ毎に行われる。まず、全てのユーザの移動時間基準値の算出および基準値算定テーブル９２への設定が終了しているか否かを調べ(ステップＳ９０４)、終了していないのなら（ステップＳ９０４；Ｎｏ）、移動時間基準値の算出が未処理のユーザＩＤのうちの１つを処理対象のユーザＩＤに指定する（ステップＳ９０６）。
【００８３】
そして指定したユーザＩＤに対応する移動時間の計測値を移動時間集積テーブル６０から収集して集計する（ステップＳ９０７）。ここでは、各ジョブについて計測された移動時間が登録されている移動時間集積テーブル６０の中から、（図５参照）指定されたユーザＩＤに対応した移動時間(Ｘ)６９、移動時間(Ｙ)６９Ａ、移動時間(Ｚ)６９Ｂを収集・集計する。
【００８４】
集計された移動時間(Ｘ)６９、移動時間(Ｙ)６９Ａ、移動時間(Ｚ)６９Ｂにおいて、移動時間の短い時間のほうから、各移動時間の集計数のＰ％の回数分の範囲内の移動時間の平均値を、区間別に算定する（ステップＳ９０８）。算定した値を各区間の移動時間基準値として設定し（ステップＳ９０９）、ステップＳ９０４に戻る。全てのユーザについて、基準値の算出および基準値算定テーブル９２への設定が終了した場合は（ステップＳ９０４；Ｙｅｓ）、基準値算定テーブル９２を閉じて（ステップＳ９０５）処理を終了する。
【００８５】
図１２は、所定時間の設定に係る動作について詳細を示す流れ図である。所定時間とは区間Ｙ、区間Ｚのそれぞれの区間においての移動に際し許容される移動時間の上限値である。所定時間を設定するモードは２つある。一つはユーザが手入力で数字を入力するモード（手入力モード）、もう一つは、前述した基準値算定テーブル９２に登録されている移動時間基準値をもとに自動的に設定するモード（Ａｕｔｏモード）である。
【００８６】
まず、所定時間の設定モード画面を表示する（ステップＳ１００１）。ユーザはこの設定モード画面にて前述のモードを選択する。手入力モードが選択された場合は（ステップＳ１００２；手入力）、ユーザごとの各区間それぞれの所定時間について手入力による設定を受け付ける（ステップＳ１００３）。そして、その設定内容を所定時間テーブル９３（図１３参照）に登録して（ステップＳ１００８）動作を終了する。
【００８７】
ステップＳ１００２でＡｕｔｏモードが選択された場合は、基準値算定テーブル９２を開く（ステップＳ１００４）。次に、移動基準時間に付加するマージン時間となるαの設定をユーザから受け付ける（ステップＳ１００５）。移動時間基準値はある区間をユーザが移動するのに要する時間の基準値なので、移動時間の上限値となる所定時間には、移動時間の基準値に対してある程度の余裕を持たせる必要がある。そこで、マージンαの設定を受け付けている。
【００８８】
マージンαの入力を受けた後、ユーザごとに、区間Ｙ、区間Ｚそれぞれの区間の移動時間基準値を読み込む（ステップＳ１００６）。そして読み込んだ各移動時間基準値にαを加算した時間をそれぞれの区間の所定時間として設定し（ステップＳ１００７）、これら設定した所定時間を、所定時間テーブルの該当箇所に登録して（ステップＳ１００８）動作を終了する。
【００８９】
図１３は所定時間テーブル９３の例である。所定時間テーブル９３には、ユーザＩＤごとに、ドアＡ通過所定時間９３Ａと、ドアＢ通過所定時間９３Ｂが登録されている。ドアＡ通過所定時間９３Ａは、画像形成装置１０とドアＡの間（区間Ｙ）の移動時間に関する所定時間(移動時間の上限値)である。ドアＢ通過所定時間９３Ｂは画像形成装置１０とドアＢの間（区間Ｚ）の移動時間に関する所定時間である。
【００９０】
図１４、図１５は画像形成装置１０が移動時間集積テーブル６０（図５参照）を作成（書き込み）する際の動作を示す流れ図である。この処理は図４のＳ４０５で行われる。図１４では記録された時刻の書き込み、図１５では図１４で書き込まれた時刻の差分から移動時間を求める。
【００９１】
画像形成装置１０は、ＰＣ端末４０からの印刷指示を受領したときにこの処理を実行する。印刷指示を受領すると、その受領した印刷指示に係る印刷ジョブ情報を取得する（ステップＳ８０１）。印刷ジョブ情報は、この印刷指示を送信したユーザのユーザＩＤ、印刷指示受領時刻、ログイン時刻、印刷終了時刻の４つを含む。これら取得した情報を移動時間集積テーブルに書き込む（ステップＳ８０２）。なお、ログイン時刻は、印刷指示受領時刻以後に最初のそのユーザＩＤのユーザが当該画像形成装置１０にログインした時刻である。印刷終了時刻は当該印刷指示に基づく印刷を完了した時刻である。
【００９２】
次に、先のユーザＩＤが示すユーザに関するドア通過時刻を、入退室管理システム３０から取得する（ステップＳ８０３）。
【００９３】
ログイン時刻前の、所定時間内にドアＡ、ドアＢのどちらかにドア通過ＩＮがあった場合は、（ステップＳ８０４；Ｙｅｓ）、移動時間集積テーブルのそのドア通過ＩＮがあったドアのドア通過ＩＮ時刻の項目部分にそのドア通過ＩＮの時刻を書き込む（ステップＳ８０５）。その後ステップＳ８０６に進む。
【００９４】
ここでは、ドア通過ＩＮがあったドアから前述のユーザＩＤのユーザが入室し、画像形成装置１０まで印刷物を取得するために移動してきたものと判断している。ステップＳ８０４では、ステップＳ８０１で取得したユーザＩＤに対応するドア通過ＩＮがあった場合、そのドアと画像形成装置１０間の移動に係る所定時間を所定時間テーブル９３から取得する。たとえば、ドアＡ通過ＩＮがあった場合はドアＡ通過所定時間を取得する。そして先のドア通過ＩＮがあった時刻とログイン時刻との差分が所定時間内であるか否かを判定する。
【００９５】
ドア通過ＩＮの時刻から所定時間の経過後にログインがあった場合は（ステップＳ８０４；Ｎｏ）、そのままステップＳ８０６に進む。ここでは、ユーザが自席から画像形成装置１０まで移動し、印刷物を取得していると判断している。
【００９６】
印刷終了後の所定時間内にドアＡ、ドアＢのどちらかにドア通過ＯＵＴがあった場合は（ステップＳ８０６；Ｙｅｓ）、移動時間集積テーブル６０のそのドア通過ＯＵＴがあったドアのドア通過ＯＵＴ時刻の項目部分にそのドア通過ＯＵＴの時刻を書き込む（ステップＳ８０７）。その後ステップＳ８０９に進む。
【００９７】
ここでは前述のユーザＩＤのユーザが画像形成装置１０で印刷物を取得後に、そのドア通過ＯＵＴがあったドアから退室したものと判断している。ステップＳ８０６では、ステップＳ８０１で取得したユーザＩＤに対応するドア通過ＯＵＴがあった場合、そのドア通過ＯＵＴがあったドアと画像形成装置１０との間の移動に係る所定時間を所定時間テーブル９３から取得する。たとえば、ドアＡ通過ＯＵＴがあった場合はドアＡ通過所定時間を取得する。そして先のドア通過ＯＵＴがあった時刻と印刷完了時刻があった時刻との差分が所定時間内であるか否かを判定する。
【００９８】
印刷終了後の時刻から所定時間を過ぎた後にドア通過ＯＵＴがあった場合は（ステップＳ８０６；Ｎｏ）、そのままステップＳ８０９に進む。ここでは、ユーザが印刷物を取得後に、ユーザが自席まで戻ったと判断している。ここまでが、前述の時刻の書き込み作業に当たる。
【００９９】
この後の処理ではここまでに書き込まれた時刻のうちの２つの差分から移動時間を導出する。まず、ここまでに書き込まれた時刻の中に所定時間内のドア通過ＩＮもしくはドア通過ＯＵＴの少なくとも一方が書き込まれているか否かを調べる（ステップＳ８０９）。所定時間内のドア通過ＩＮとドア通過ＯＵＴの双方とも無かった場合は（ステップＳ８０９；Ｎｏ）、印刷指示受領時刻とログイン時刻の差分を区間Ｘ（自席とＭＦＰ）間のユーザの移動時間として移動時間集積テーブルに書き込み（ステップＳ８１５）、動作を終了する。この場合は印刷物の取得に関する移動にて、ドア通過ＩＮ、ドア通過ＯＵＴが全く無い。よってユーザが自席から画像形成装置１０まで移動し、印刷物を取得した後、自席に戻った移動パターンであると判断する。
【０１００】
所定時間内のドア通過ＩＮもしくはドア通過ＯＵＴが１回でもあった場合は（ステップＳ８０９；Ｙｅｓ）、そのドア通過の中にドア通過ＯＵＴがあるか否かを調べる(ステップＳ８１０)。ドア通過ＯＵＴが無ければ（ステップＳ８１０；Ｎｏ）、ドア通過ＩＮの時刻とログイン時刻との差分を、ドア通過ＩＮがあったドアと画像形成装置１０間の移動時間として移動時間集積テーブル６０に書き込む（ステップＳ８１４）。その後、動作を終了する。この場合は、ドア通過ＩＮがあり、ドア通過ＯＵＴが無いので、ドア通過ＩＮがあったドアからユーザが入室し、画像形成装置１０まで移動し、印刷物を取得後、退室せずに、室内にある自席に戻った移動パターンであると判断する。
【０１０１】
ステップＳ８１０で、ドア通過ＯＵＴがあった場合は（ステップＳ８１０；Ｙｅｓ）、まずドア通過ＯＵＴの時刻と印刷終了時刻との差分を、画像形成装置１０とドア通過ＯＵＴがあったドア間の移動時間として移動時間集積テーブル６０に書き込む（ステップＳ８１１）。次に、所定時間内のドア通過ＩＮがあったか否かを判定する。所定時間内のドア通過ＩＮがあった場合は（ステップＳ８１２；Ｙｅｓ）ドア通過ＩＮの時刻とログイン時刻との差分を、ドア通過ＩＮがあったドアと画像形成装置１０間の移動時間として移動時間集積テーブル６０に書き込んで（ステップＳ８１３）、動作を終了する。この場合は、ドア通過ＩＮ、ドア通過ＯＵＴがともにある。よってドア通過ＩＮがあったドアからユーザが入室し、画像形成装置１０まで移動し、印刷物を取得後、ドア通過ＯＵＴがあったドアから退室した移動パターンであると判断する。
【０１０２】
ステップＳ８１２で所定時間内のドア通過ＩＮが無かった場合は(ステップＳ８１２；Ｎｏ)、印刷指示受領時刻とログイン時刻の差分をＰＣ端末４０から画像形成装置１０間のユーザの移動時間として移動時間集積テーブル６０に書込み（ステップＳ８１５）、動作を終了する。この場合はドア通過ＯＵＴがあり、ドア通過ＩＮが無いので、ユーザが自席から画像形成装置１０まで移動し、印刷物を取得後、ドア通過ＯＵＴがあったドアから退室した移動パターンであると判断する。
【０１０３】
図１６、図１７はＰＣ端末４０が移動時間積算テーブル７０（図８参照）を作成する際の動作の流れを示す流れ図である。この処理は、図７のステップＳ５０４に対応する処理である。まず、ジョブ毎に移動時間に関するデータが登録された移動時間集積テーブル６０（図５参照）を読み込む（ステップＳ６００）。次に読み込んだ移動時間集積テーブル６０から、図１１に示す処理によって移動時間基準値を算定する（ステップＳ６０１）。
【０１０４】
その後、移動時間積算テーブル７０を開く（ステップＳ６０２）。このとき、移動時間積算テーブル７０は初期状態であり、各項目は未登録となっている。ステップＳ６０１で読み込んだ移動時間集積テーブル６０に登録されているジョブ毎のデータのうち、当該処理で未処理のジョブのデータが残っているか否かを調べる(ステップＳ６０３)。未処理のデータが残っている場合は（ステップＳ６０３；Ｎｏ）、その残っている未処理のデータの中の１つ（注目データとする）を取り出し、この注目データが、ステップＳ５０３で設定された集計対象期間内のデータであるか否かを調べる（ステップＳ６０４）。この注目データが集計対象期間のデータでなければ（ステップＳ６０４；Ｎｏ）処理を終了する。注目データが集計対象期間のデータであれば（ステップＳ６０４；Ｙｅｓ）、この注目データに含まれるユーザＩＤを読み込む（ステップＳ６０５）。そして、暫定ドア通過なし回数カウントを２回に設定し（ステップＳ６０６）、印刷物取得前後の移動パターンを調べる。
【０１０５】
注目データにおいて印刷物取得前にドア通過ＩＮの履歴があるか否かを調べる(ステップＳ６０７)。詳細には、注目データにドアＡ通過ＩＮ時刻またはドアＢ通過ＩＮ時刻の登録があれば、ドア通過ＩＮの履歴ありと判定する。ドアＡ通過ＩＮ時刻の登録もドアＢ通過ＩＮ時刻の登録も無ければ、ドア通過ＩＮの履歴なしと判定する。ドア通過ＩＮの履歴がない場合は(ステップＳ６０７；Ｎｏ)、ステップＳ６１５に進む。
【０１０６】
ドア通過ＩＮの履歴がある場合は（ステップＳ６０７；Ｙｅｓ）、その通過したドアがドアＡか否かを調べる（ステップＳ６０８）。通過したドアがドアＡならば（ステップＳ６０８；Ｙｅｓ）、ドアＡから画像形成装置１０間における移動時間(Ｙ)の基準値（秒）を、移動時間積算テーブル７０のうちの当該ユーザＩＤに対応する総移動時間(Ｙ)７３Ａに加算する。そして当該総移動時間(Ｙ)７３Ａの値および移動時間積算テーブル７０内の関連する合計値を更新する（ステップＳ６０９）。その後、暫定ドア通過無し回数のカウントを１減らし（ステップＳ６１０）、ドアＡの通過回数７１Ａを１増やし（ステップＳ６１１）ステップＳ６１５に進む。
【０１０７】
通過したドアがドアＢならば（ステップＳ６０８；Ｎｏ）、ドアＢから画像形成装置１０間における移動時間(Ｚ)の基準値を移動時間積算テーブル７０のうちの当該ユーザＩＤに対応する総移動時間(Ｚ)７３Ｂに加算する。そして当該総移動時間(Ｚ)７３Ｂの値および移動時間積算テーブル７０内の関連する合計値を更新する（ステップＳ６１２）。その後暫定ドア通過無し回数のカウントを１減らし（ステップＳ６１３）、ドアＢの通過回数７１Ｂを１増やし（ステップＳ６１４）ステップＳ６１５に進む。
【０１０８】
印刷物取得後にドア通過ＯＵＴの履歴があるか否かを調べる(ステップＳ６１５)。詳細には、注目データにドアＡ通過ＯＵＴ時刻またはドアＢ通過ＯＵＴ時刻の登録があれば、ドア通過ＯＵＴの履歴ありと判定する。ドアＡ通過ＯＵＴ時刻の登録もドアＢ通過ＯＵＴ時刻の登録も無ければ、ドア通過ＯＵＴの履歴なしと判定する。ドア通過ＯＵＴの履歴がない場合は（ステップＳ６１５；Ｎｏ）、ステップＳ６２３に進む。ドア通過ＯＵＴの履歴がある場合は（ステップＳ６１５；Ｙｅｓ）、その通過したドアがドアＡか否かを調べる（ステップＳ６１６）。通過したドアがドアＡならば（ステップＳ６１６；Ｙｅｓ）、ドアＡと画像形成装置１０間における移動時間(Ｙ)の基準値を、移動時間積算テーブル７０のうちの当該ユーザＩＤに対応する総移動時間(Ｙ)７３Ａに加算する。そして当該総移動時間(Ｙ)７３Ａの値および移動時間積算テーブル７０内の関連する合計値を更新する（ステップＳ６１７）。その後、暫定ドア通過無し回数のカウントを１減らし（ステップＳ６１８）、ドアＡの通過回数７１Ａを１増やし（ステップＳ６１９）ステップＳ６２３に進む。
【０１０９】
通過したドアがドアＢならば（ステップＳ６１６；Ｎｏ）、ドアＢと画像形成装置１０間における移動時間(Ｚ)の基準値を移動時間積算テーブル７０のうちの当該ユーザＩＤに対応する総移動時間(Ｚ)７３Ｂに加算する。そして当該総移動時間(Ｚ)７３Ｂの値および移動時間積算テーブル７０内の関連する合計値を更新する（ステップＳ６２０）。その後、暫定ドア通過無し回数のカウントを１減らし（ステップＳ６２１）、ドアＢの通過回数７１Ｂを１増やし（ステップＳ６２２）ステップＳ６２３に進む。
【０１１０】
この時点で残っている暫定ドア通過無し回数を、ドア通過無し回数７１として正式に決定する。そして、そのカウント分だけ移動時間(Ｘ)の基準値（自席と画像形成装置１０間における移動時間の基準値）を、移動時間積算テーブル７０のうちの当該ユーザＩＤに対応する総移動時間(Ｘ)７３に加算する。そして当該総移動時間(Ｘ)７３の値および移動時間積算テーブル７０内の関連する合計値を更新し（ステップＳ６２３）、ステップＳ６０３に戻って処理を継続する。ステップＳ６００で読み込んだ移動時間集積テーブル６０に登録されているすべてのジョブのデータについて処理が終了した場合は（ステップＳ６０３；Ｙｅｓ）、移動時間積算テーブル７０を閉じて（ステップＳ６２５）処理を終了する。
【０１１１】
次に、画像形成装置１０の設置場所を変更したときの総移動時間のシミュレートについて説明する。
【０１１２】
ＰＣ端末４０は、移動時間積算テーブル７０を使用して、画像形成装置１０の設置場所を変更したときの移動時間積算テーブルをシミュレートして作成する。図１８は、現状レイアウト８０とシミュレート用の仮定レイアウト８１を示している。現状レイアウト８０は、現在室内に設置されている画像形成装置１０と、ドアＡ、ドアＢ、そして各ユーザの席（ＰＣ端末４０）の場所との位置関係を示している。
【０１１３】
仮定レイアウト８１は、現状レイアウト８０において、画像形成装置１０の設置位置をシミュレート予定の場所に変更した仮定のレイアウトである。本例の現状のレイアウト８０では、画像形成装置１０からドアＡまでの距離は２０ｍ、ドアＢまでの距離は８ｍであるのに対して、仮定レイアウト８１では画像形成装置１０からドアＡまでの距離は２ｍ、ドアＢまでの距離は３０ｍになっている。
【０１１４】
図１９は、ＰＣ端末４０が移動時間積算テーブル７０を使用して、画像形成装置１０の設置場所を変更したときの移動時間積算テーブルをシミュレートする動作を示す流れ図である。まず、シミュレート用居室レイアウトを表示する（ステップＳ７０１）。次に、表示したシミュレート用居室レイアウト上に、現状の画像形成装置１０と、ユーザごとの自席（ＰＣ端末４０）、各ドア（ドアＡ、ドアＢ）に相当する位置を設定する（ステップＳ７０２）。その後、各設定された位置とシミュレート用居室レイアウトの縮尺とに基づいて、各区間の距離、すなわち、各ユーザの自席から画像形成装置１０までの間の距離と、画像形成装置１０と各ドア（ドアＡ、ドアＢ）間の距離とを算出する（ステップＳ７０３）。そして移動時間積算テーブル７０を読み込み（ステップＳ７０４）、ステップＳ７０３で算出した距離と、その区間に対応する移動時間基準値により、ユーザの移動速度（秒速×ｍ）を算定する（ステップＳ７０５）。詳細には、ユーザ毎かつ区間毎に、そのユーザのその区間における移動速度を算定する。
【０１１５】
次にシミュレート用居室レイアウト上で、画像形成装置１０の仮定の設置位置（シミュレート用仮定設置位置）を設定する（ステップＳ７０６）。そして、全ユーザについて、それぞれのユーザの自席から該シミュレート用仮定設置位置までの間の距離を算出する。さらに該シミュレート用仮定設置位置からドアＡまでの距離と、該シミュレート用仮定設置位置からドアＢまでの距離も算出する（ステップＳ７０７）。その後、ステップＳ７０７で算出した距離と、ステップＳ７０５で算定したユーザの移動速度（秒速×ｍ）とから、該シミュレート用仮定設置位置から各ドア（ドアＡ、ドアＢ）までの間のそれぞれの移動時間基準値を算出する（ステップＳ７０８）。詳細には、ユーザ毎かつ区間毎に、ステップＳ７０７で算出したその区間の距離を、ステップＳ７０５で算定したそのユーザのその区間における移動速度で除した値を算出する。その値をそのユーザ、その区間における移動時間基準値として、シミュレート時の移動時間積算テーブルを作成する（ステップＳ７０９）。最後にユーザＩＤ別の合計移動時間を算出する。そしてユーザ全体の総合計移動時間（総移動労力）を算出し（ステップＳ７１０）、シミュレート結果をＰＣ端末４０のディスプレイに表示して（ステップＳ７１１）動作を終了する。合計移動時間は該当ユーザの、総移動時間(Ｘ)＋総移動時間(Ｙ)＋総移動時間(Ｚ)である。
【０１１６】
図２０は、現状レイアウトと仮定レイアウトの移動時間積算テーブルを上下に対比表示した表示例を示している。上側の移動時間積算テーブルは現状レイアウト８０（図１８参照）にて集計・作成した移動時間積算テーブル７０Ａである。下側の移動時間積算テーブルは仮定レイアウト８１の配置でシミュレートした場合の仮定移動時間積算テーブル７０Ｂである。移動時間積算テーブル７０Ａ、７０Ｂは、図８の移動時間積算テーブル７０と同一の構成である。
【０１１７】
図２０の例では、現状レイアウト８０上での移動時間積算テーブル７０Ａ内の総移動労力７６は７５５００秒であり、仮想レイアウト８１上での移動時間積算テーブル７０Ｂ内の総移動労力７６Ｂは５５０００秒であり、仮想レイアウト８１の方が、総移動労力が減少している。よって仮定レイアウト８１に対応する位置に画像形成装置１０の設置位置を変更した方が、ユーザ全体の総移動労力が少なくなる。
【０１１８】
このように、本発明では、ユーザの印刷物の取得に関する移動パターンを、ユーザが印刷物を取得するまでだけではなく、印刷物を取得後の移動パターンについても考慮し、各移動パターンの発生回数とその移動パターンで移動した場合の移動労力との積和を、そのユーザの総移動労力としてユーザ毎に求める。これにより、各ユーザの移動パターンに合致した移動労力を計測することができ、複数のユーザに共用される印刷装置の設置場所に対して、利用実態に即した評価を行うことができる。
【０１１９】
また、移動パターンを、基点と、画像形成装置と、終点の３点にて規定するので、画像形成装置１０の位置を変更した場合のシミュレートを、変更前の移動パターンそれぞれの発生回数に関するデータに基づいて、行うことができる。そして、そのシミュレートによって導出した移動労力により、変更された複数のユーザに共用される印刷装置の設置場所に対しても、利用実態に即した評価を行うことができる。
【０１２０】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１２１】
移動時間の基準値の設定方法は、実施の形態に記載した方法に限らない。たとえば、移動時間が極端に長い異常値だけを省いて、残りから基準値をもとめてもよい。
【０１２２】
移動時間集積テーブルの作成は、画像形成装置内で行わなくてもよい。たとえば、画像形成装置や入退室管理システムなどと、ネットワークで接続された管理サーバが、情報を収集し行ってもよい。
【０１２３】
図７の処理は、汎用のＰＣ端末で専用のソフトウェアを実行することにより行われているが、専用の端末装置がこの処理を行ってもよい。
【０１２４】
本発明の実施の形態では、移動労力をユーザが印刷物取得に係る移動パターンごとの移動時間として扱ったが、印刷物取得に係る移動パターンごとの移動距離としてもよい。たとえば、移動距離を移動労力として扱う場合、図２１のような居室レイアウト４１から算出した各ユーザの移動パターンごとの移動距離と、印刷物取得に係る各移動パターンの発生回数とを積和した値をユーザごとの移動労力としてもよい。このほか、ＧＰＳ（Global Positioning System）でユーザの移動経路を記録し、移動パターン毎の移動距離を導出するようにしてもよい。
【０１２５】
また、移動労力は移動時間と移動距離の両方でもよい。移動時間と移動距離の両方を移動労力として扱う場合は、移動時間と移動距離に重み付けをして移動労力を求めることができる。例えば、移動時間と移動距離の両方を移動労力として扱う際に、移動時間を重視する場合、移動時間と移動距離の重要度の比重を２対１などの比率に設定して移動労力を求めることが可能となる。
【０１２６】
居室レイアウトから距離を算出する方法には、図２１のように居室レイアウト４１上のユーザや、画像形成装置１０、ドアの位置をＸＹ座標で表し、相互の距離を、２点を結ぶ直線距離として計算してもよい。また、実際の移動軌跡を追跡して距離を計算する、などでもよい。また、ユーザごとの席と画像形成装置１０間や、画像形成装置１０と各ドア間には、障害物があって直行できない場合があるので、その際は、ユーザが障害物を避けて通る最適な移動ルート（たとえば、障害物をよけた場合の最短経路）を算出し、その移動ルートにおける移動距離を使用するようにしてもよい。
【０１２７】
本発明の実施の形態ではドアの数はドアＡ、ドアＢの２つであったがドアの数２つに限らない。単数の場合でも、３以上でもよい。
【０１２８】
本発明の実施形態では、特定箇所はドアであるとしたが、特定箇所はドアに限らない。たとえば書棚や、階段、印刷機以外の機器等、ある物体の付近でもよく、印刷物の取得に係る移動パターンの基点や終点などになり得る場所であればよい。特定箇所にユーザが到来したことを検知する方法は、入退室管理システム３０などに限らず、公知の任意の方法でよい。
【０１２９】
印刷物の取得の検出は、排紙トレイから用紙が取り去れたことをセンサで検知し、その取り去ったユーザの特定を、たとえば、取り去られた時刻とユーザの移動軌跡と照合して取り去った時刻に画像形成装置の前に居たユーザをその印刷物を取得したユーザに特定する方法、あるいは、画像形成装置１０の近くにいるユーザを検知するユーザ認証システムにて特定する方法で行うように構成してもよい。
【符号の説明】
【０１３０】
２…ＬＡＮ
５…全体システム
１０…画像形成装置（ＭＦＰ）
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…ハードディスク装置
１６…表示部
１７…操作部
１９…ネットワークＩ／Ｆ部
２０…スキャナ部
２１…画像処理部
２２…プリンタ部
２３…ファクシミリ通信部
２４…時刻管理部
３０…入退出管理システム
３２…カードリーダー
３３…ドア通過履歴情報
４０…ＰＣ端末
４１…居室レイアウト
５０…印刷指示機能
５１…印刷ジョブ受領機能
５２…ユーザ認証機能
５３…印刷機能
５４…移動時間集積機能
５５…移動時間の積算及びシミュレート機能
５６…表示機能
６０…移動時間集積テーブル
６１…ユーザＩＤ
６２…印刷指示受領時刻
６３…印刷終了時刻
６４…ログイン時刻
６５…ドアＡ通過ＯＵＴ時刻
６６…ドアＢ通過ＯＵＴ時刻
６７…ドアＡ通過ＩＮ時刻
６８…ドアＢ通過ＩＮ時刻
６９…移動時間(Ｘ)
６９Ａ…移動時間(Ｙ)
６９Ｂ…移動時間(Ｚ)
７０…移動時間積算テーブル
７０Ａ…現状の配置位置での移動時間積算テーブル
７０Ｂ…シミュレート移動時間積算テーブル
７１…ドア通過無し回数
７１Ａ…ドアＡ通過回数
７１Ｂ…ドアＢ通過回数
７２…移動距離Ｘ
７３…総移動時間(Ｘ)
７３Ａ…総移動時間(Ｙ)
７３Ｂ…総移動時間(Ｚ)
７４…移動時間(Ｘ)基準値
７４Ａ…移動時間(Ｙ)基準値
７４Ｂ…移動時間(Ｚ)基準値
７５…合計移動時間
７６…総移動労力
７６Ｂ…シミュレート結果の総移動労力
８０…現状レイアウト
８１…仮定レイアウト
９０…グラフ
９１…基準線
９２…基準値算定テーブル
９３…所定時間テーブル
９３Ａ…ドアＡ通過所定時間
９３Ｂ…ドアＢ通過所定時間
Ｘ…ユーザの自席から画像形成装置までの区間
Ｙ、Ｚ…画像形成装置からドアまでの区間
Ａ、Ｂ…ドア
【図１】
2012234478.tif 000003
【図２】
2012234478.tif 000004
【図３】
2012234478.tif 000005
【図４】
2012234478.tif 000006
【図５】
2012234478.tif 000007
【図６】
2012234478.tif 000008
【図７】
2012234478.tif 000009
【図８】
2012234478.tif 000010
【図９】
2012234478.tif 000011
【図１０】
2012234478.tif 000012
【図１１】
2012234478.tif 000013
【図１２】
2012234478.tif 000014
【図１３】
2012234478.tif 000015
【図１４】
2012234478.tif 000016
【図１５】
2012234478.tif 000017
【図１６】
2012234478.tif 000018
【図１７】
2012234478.tif 000019
【図１８】
2012234478.tif 000020
【図１９】
2012234478.tif 000021
【図２０】
2012234478.tif 000022
【図２１】
2012234478.tif 000023