(57)【要約】【課題】消耗品を発注する。【解決手段】発注サーバー装置は、低残量通知を、第２のクライアント装置から受信し、第１のクライアント装置に対して、発注予定又は直近の特定期間に発注済みの消耗品があるか否かを判断し、第１のクライアント装置に対して発注予定又は直近の特定期間に発注済みの消耗品があると判断すると、第１のクライアント装置に対して消耗品を発注すると判断したときの、第１のクライアント装置が使用中の消耗品の残量である第１の残量を判断し、第１のクライアント装置から、第１のクライアント装置が現在使用中の消耗品の残量である第２の残量を受信し、第２の残量が第１の残量より大きいか小さいかを判断し、第２の残量が第１の残量より大きいと判断すると、第２の残量が第２の閾値未満であるか否かを判断し、第２の残量が第２の閾値未満であると判断すると、第２のクライアント装置に対して、新しい消耗品を発注しないと判断する。【選択図】図８
2020123179.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ消耗品を使用し、第１の制御回路を有する複数のクライアント装置と、
前記クライアント装置と通信可能に接続され、第２の制御回路及び記憶装置を有する発注サーバー装置と、
を具備し、
前記複数のクライアント装置の前記第１の制御回路は、それぞれ、
前記クライアント装置が使用中の消耗品の残量が第１の閾値未満になったことを検出すると、
前記残量と、前記使用中の消耗品の使用の成果に関するカウント値とを含む低残量通知を、前記発注サーバー装置に送信し、
前記発注サーバー装置の前記第２の制御回路は、
前記低残量通知を、前記複数のクライアント装置の１つである、第２のクライアント装置から受信し、
前記第２のクライアント装置と異なる第１のクライアント装置に対して、発注予定又は直近の特定期間に発注済みの消耗品があるか否かを判断し、
前記第１のクライアント装置に対して発注予定又は直近の特定期間に発注済みの消耗品があると判断すると、
前記第１のクライアント装置に対して消耗品を発注すると判断したときの、前記第１のクライアント装置が使用中の消耗品の残量である第１の残量を判断し、
前記第１のクライアント装置から、前記第１のクライアント装置が現在使用中の消耗品の残量である第２の残量を受信し、
前記第２の残量が前記第１の残量より大きいか小さいかを判断し、
前記第２の残量が前記第１の残量より大きいと判断すると、前記第２の残量が第２の閾値未満であるか否かを判断し、
前記第２の残量が第２の閾値未満であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注しないと判断し、
前記第２の残量が第２の閾値以上であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する
発注システム。
【請求項２】
請求項１に記載の発注システムであって、
前記発注サーバー装置の前記第２の制御回路は、
前記第２の残量が前記第１の残量より小さいと判断すると、
前記第１のクライアント装置に対して前記消耗品を発注すると判断したときの、前記第１のクライアント装置のカウント値である第１のカウント値を判断し、
前記第１のクライアント装置から、前記第１のクライアント装置の現在のカウント値である第２のカウント値を受信し、
前記第２のカウント値が前記第１のカウント値より大きいか否かを判断し、
前記第２のカウント値が前記第１のカウント値より大きくないと判断すると、
前記消耗品の特定量に対するカウント値である基準カウント値を判断し、
前記第１の残量から前記第２の残量を減算した値に対して、前記基準カウント値を乗算した値を、予測カウント値として算出し、
前記第２のカウント値から前記第１のカウント値を減算した値と、前記予測カウント値との差の絶対値が、第３の閾値未満であるか否かを判断し、
前記差が前記第３の閾値以上であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注しないと判断し、
前記差が前記第３の閾値未満であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する
発注システム。
【請求項３】
請求項２に記載の発注システムであって、
前記発注サーバー装置の前記第２の制御回路は、
前記第２のカウント値が前記第１のカウント値より大きいと判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する
発注システム。
【請求項４】
それぞれ消耗品を使用し、第１の制御回路を有する複数のクライアント装置と、
前記クライアント装置と通信可能に接続され、第２の制御回路及び記憶装置を有する発注サーバー装置と、
を具備する発注システムの前記発注サーバー装置であって、
前記複数のクライアント装置の前記第１の制御回路は、それぞれ、
前記クライアント装置が使用中の消耗品の残量が第１の閾値未満になったことを検出すると、
前記残量と、前記使用中の消耗品の使用の成果に関するカウント値とを含む低残量通知を、前記発注サーバー装置に送信し、
前記発注サーバー装置の前記第２の制御回路は、
前記低残量通知を、前記複数のクライアント装置の１つである、第２のクライアント装置から受信し、
前記第２のクライアント装置と異なる第１のクライアント装置に対して、発注予定又は直近の特定期間に発注済みの消耗品があるか否かを判断し、
前記第１のクライアント装置に対して発注予定又は直近の特定期間に発注済みの消耗品があると判断すると、
前記第１のクライアント装置に対して消耗品を発注すると判断したときの、前記第１のクライアント装置が使用中の消耗品の残量である第１の残量を判断し、
前記第１のクライアント装置から、前記第１のクライアント装置が現在使用中の消耗品の残量である第２の残量を受信し、
前記第２の残量が前記第１の残量より大きいか小さいかを判断し、
前記第２の残量が前記第１の残量より大きいと判断すると、前記第２の残量が第２の閾値未満であるか否かを判断し、
前記第２の残量が第２の閾値未満であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注しないと判断し、
前記第２の残量が第２の閾値以上であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する
発注サーバー装置。
【請求項５】
それぞれ消耗品を使用し、それぞれ、
前記クライアント装置が使用中の消耗品の残量が第１の閾値未満になったことを検出すると、
前記残量と、前記使用中の消耗品の使用の成果に関するカウント値とを含む低残量通知を、前記発注サーバー装置に送信する
第１の制御回路を有する複数のクライアント装置と通信可能に接続された
発注サーバー装置の第２の制御回路を、
前記低残量通知を、前記複数のクライアント装置の１つである、第２のクライアント装置から受信し、
前記第２のクライアント装置と異なる第１のクライアント装置に対して、発注予定又は直近の特定期間に発注済みの消耗品があるか否かを判断し、
前記第１のクライアント装置に対して発注予定又は直近の特定期間に発注済みの消耗品があると判断すると、
前記第１のクライアント装置に対して消耗品を発注すると判断したときの、前記第１のクライアント装置が使用中の消耗品の残量である第１の残量を判断し、
前記第１のクライアント装置から、前記第１のクライアント装置が現在使用中の消耗品の残量である第２の残量を受信し、
前記第２の残量が前記第１の残量より大きいか小さいかを判断し、
前記第２の残量が前記第１の残量より大きいと判断すると、前記第２の残量が第２の閾値未満であるか否かを判断し、
前記第２の残量が第２の閾値未満であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注しないと判断し、
前記第２の残量が第２の閾値以上であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する
よう動作させる発注プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、消耗品を使用するクライアント装置（典型的には、画像形成装置）と、このクライアント装置と通信可能に接続された発注サーバー装置とを含む発注システムに関する。本開示は、さらに、この発注サーバー装置と、この発注サーバー装置が実行する発注プログラムとに関する。
【背景技術】
【０００２】
画像形成装置は、消耗品（例えば、トナー）を使用する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−０３４６８５号公報
【特許文献２】特開２００３−３３０６９５号公報
【特許文献３】特開２００６−２１５４０１号公報
【特許文献４】特開平６−１４９８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置に使用すべき消耗品（例えば、トナー）を過剰に発注しないことが望ましい。
【課題を解決するための手段】
【０００５】
本開示の一形態に係る発注システムは、
それぞれ消耗品を使用し、第１の制御回路を有する複数のクライアント装置と、
前記クライアント装置と通信可能に接続され、第２の制御回路及び記憶装置を有する発注サーバー装置と、
を具備し、
前記複数のクライアント装置の前記第１の制御回路は、それぞれ、
前記クライアント装置が使用中の消耗品の残量が第１の閾値未満になったことを検出すると、
前記残量と、前記使用中の消耗品の使用の成果に関するカウント値とを含む低残量通知を、前記発注サーバー装置に送信し、
前記発注サーバー装置の前記第２の制御回路は、
前記低残量通知を、前記複数のクライアント装置の１つである、第２のクライアント装置から受信し、
前記第２のクライアント装置と異なる第１のクライアント装置に対して、発注予定又は直近の特定期間に発注済みの消耗品があるか否かを判断し、
前記第１のクライアント装置に対して発注予定又は直近の特定期間に発注済みの消耗品があると判断すると、
前記第１のクライアント装置に対して消耗品を発注すると判断したときの、前記第１のクライアント装置が使用中の消耗品の残量である第１の残量を判断し、
前記第１のクライアント装置から、前記第１のクライアント装置が現在使用中の消耗品の残量である第２の残量を受信し、
前記第２の残量が前記第１の残量より大きいか小さいかを判断し、
前記第２の残量が前記第１の残量より大きいと判断すると、前記第２の残量が第２の閾値未満であるか否かを判断し、
前記第２の残量が第２の閾値未満であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注しないと判断し、
前記第２の残量が第２の閾値以上であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する。
【０００６】
（１）本実施形態によれば、発注サーバー装置は、低残量通知を、第２のクライアント装置から受信する。発注サーバー装置は、第２のクライアント装置とは異なる第１のクライアント装置に対して、新しい消耗品が発注予定である又は直近の特定期間に発注されたと判断する。第２の残量が第１の残量（第１の閾値未満）より大きく、第２の残量が第２の閾値未満であるケースがある。ユーザーが、第１のクライアント装置に装着されていた消耗品（残量が閾値未満）を、第２のクライアント装置に装着（スワップ）したケースである。このケースでは、発注サーバー装置が、第２のクライアント装置に現在装着されている消耗品が、第１のクライアント装置に装着されていたとき、第１のクライアント装置から、既に低残量通知を受信している。従って、このようなケースでは、発注サーバー装置は、第１のクライアント装置に対して、新しい消耗品を発注しているはずである。従って、このようなケースでは、発注サーバー装置は、第２のクライアント装置に対して新しい消耗品を発注しないと判断する。これにより、発注サーバー装置は、消耗品を二重に発注することを防ぐことができる。
【０００７】
前記発注サーバー装置の前記第２の制御回路は、
前記第２の残量が前記第１の残量より小さいと判断すると、
前記第１のクライアント装置に対して前記消耗品を発注すると判断したときの、前記第１のクライアント装置のカウント値である第１のカウント値を判断し、
前記第１のクライアント装置から、前記第１のクライアント装置の現在のカウント値である第２のカウント値を受信し、
前記第２のカウント値が前記第１のカウント値より大きいか否かを判断し、
前記第２のカウント値が前記第１のカウント値より大きくないと判断すると、
前記消耗品の特定量に対するカウント値である基準カウント値を判断し、
前記第１の残量から前記第２の残量を減算した値に対して、前記基準カウント値を乗算した値を、予測カウント値として算出し、
前記第２のカウント値から前記第１のカウント値を減算した値と、前記予測カウント値との差の絶対値が、第３の閾値未満であるか否かを判断し、
前記差が前記第３の閾値以上であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注しないと判断し、
前記差が前記第３の閾値未満であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する。
【０００８】
（２）本実施形態によれば、第２のカウント値から第１のカウント値を減算した値（実際の印刷ページ数）と予測カウント値との差が第３の閾値以上であるとは、第１のクライアント装置の実際の印刷ページ数と消耗品の現在の残量について、何らかの矛盾があることを意味する。従って、このようなケースでは、発注サーバー装置は、第２のクライアント装置に対して、新しい消耗品を発注しないと判断する。これにより、発注サーバー装置は、消耗品を二重に発注することを防ぐことができる。
【０００９】
前記発注サーバー装置の前記第２の制御回路は、
前記第２のカウント値が前記第１のカウント値より大きいと判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する。
【００１０】
（３）本実施形態によれば、第１のクライアント装置の消耗品の第２の残量が第１の残量より小さいなら、消耗品が交換されていない限り、第２のカウント値は第１のカウント値より大きいはずである。言い換えれば、第１のクライアント装置の消耗品の残量が減っているなら、消耗品が交換されていない限り、カウント値は増えている筈である。要するに、第１のクライアント装置について、第２の残量が第１の残量より小さいことと、第２のカウント値は第１のカウント値より大きいこととの間に、何ら矛盾は無い。従って、第２のカウント値が第１のカウント値より大きい場合、発注サーバー装置は、第２のクライアント装置に対して、新しい消耗品を発注すると判断する。これにより、発注サーバー装置は、消耗品を二重に発注しないと判断してから、消耗品を発注することができる。
【００１１】
本開示の一形態に係る発注サーバー装置は、
それぞれ消耗品を使用し、第１の制御回路を有する複数のクライアント装置と、
前記クライアント装置と通信可能に接続され、第２の制御回路及び記憶装置を有する発注サーバー装置と、
を具備する発注システムの前記発注サーバー装置であって、
前記複数のクライアント装置の前記第１の制御回路は、それぞれ、
前記クライアント装置が使用中の消耗品の残量が第１の閾値未満になったことを検出すると、
前記残量と、前記使用中の消耗品の使用の成果に関するカウント値とを含む低残量通知を、前記発注サーバー装置に送信し、
前記発注サーバー装置の前記第２の制御回路は、
前記低残量通知を、前記複数のクライアント装置の１つである、第２のクライアント装置から受信し、
前記第２のクライアント装置と異なる第１のクライアント装置に対して、発注予定又は直近の特定期間に発注済みの消耗品があるか否かを判断し、
前記第１のクライアント装置に対して発注予定又は直近の特定期間に発注済みの消耗品があると判断すると、
前記第１のクライアント装置に対して消耗品を発注すると判断したときの、前記第１のクライアント装置が使用中の消耗品の残量である第１の残量を判断し、
前記第１のクライアント装置から、前記第１のクライアント装置が現在使用中の消耗品の残量である第２の残量を受信し、
前記第２の残量が前記第１の残量より大きいか小さいかを判断し、
前記第２の残量が前記第１の残量より大きいと判断すると、前記第２の残量が第２の閾値未満であるか否かを判断し、
前記第２の残量が第２の閾値未満であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注しないと判断し、
前記第２の残量が第２の閾値以上であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する。
【００１２】
本開示の一形態に係る発注プログラムは、
それぞれ消耗品を使用し、それぞれ、
前記クライアント装置が使用中の消耗品の残量が第１の閾値未満になったことを検出すると、
前記残量と、前記使用中の消耗品の使用の成果に関するカウント値とを含む低残量通知を、前記発注サーバー装置に送信する
第１の制御回路を有する複数のクライアント装置と通信可能に接続された
発注サーバー装置の第２の制御回路を、
前記低残量通知を、前記複数のクライアント装置の１つである、第２のクライアント装置から受信し、
前記第２のクライアント装置と異なる第１のクライアント装置に対して、発注予定又は直近の特定期間に発注済みの消耗品があるか否かを判断し、
前記第１のクライアント装置に対して発注予定又は直近の特定期間に発注済みの消耗品があると判断すると、
前記第１のクライアント装置に対して消耗品を発注すると判断したときの、前記第１のクライアント装置が使用中の消耗品の残量である第１の残量を判断し、
前記第１のクライアント装置から、前記第１のクライアント装置が現在使用中の消耗品の残量である第２の残量を受信し、
前記第２の残量が前記第１の残量より大きいか小さいかを判断し、
前記第２の残量が前記第１の残量より大きいと判断すると、前記第２の残量が第２の閾値未満であるか否かを判断し、
前記第２の残量が第２の閾値未満であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注しないと判断し、
前記第２の残量が第２の閾値以上であると判断すると、前記第２のクライアント装置に対して、新しい消耗品を発注すると判断する
よう動作させる。
【発明の効果】
【００１３】
本開示によれば、画像形成装置に使用すべき消耗品（例えば、トナー）を過剰に発注しないことを図れる。
【００１４】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１５】
【図１】本開示の一実施形態に係る発注システムを模式的に示す。
【図２】画像形成装置のハードウェア構成を示す。
【図３】発注サーバー装置のハードウェア構成を示す。
【図４】在庫管理サーバー装置のハードウェア構成を示す。
【図５】発注システムの機能的構成を示す。
【図６】画像形成装置のログを示す。
【図７】画像形成装置の動作フローを示す。
【図８】発注サーバー装置の動作フローを示す。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００１７】
１．発注システム
【００１８】
図１は、本開示の一実施形態に係る発注システムを模式的に示す。
【００１９】
発注システム１は、複数のクライアント装置１０、発注サーバー装置２０、在庫管理サーバー装置３０を有する。複数のクライアント装置１０、発注サーバー装置２０、在庫管理サーバー装置３０は、インターネットを含むネットワークＮに接続される。以下、複数のクライアント装置１０を区別する必要が無い場合、単に１つのクライアント装置１０を図示および説明する。
【００２０】
クライアント装置１０は、例えば、画像形成装置（典型的には、ＭＦＰ（Multifunction Peripheral））である。以下、クライアント装置１０を「画像形成装置１０」と称する。画像形成装置１０は、消耗品を使用する。本実施形態では、「消耗品」は、トナーである。複数の画像形成装置１０を使用するユーザーは共通である。例えば、複数の画像形成装置１０は、オフィス内に設置され、共通のユーザー（例えば、オフィスの従業員）により使用される。以下の説明において、複数の画像形成装置１０を区別しないときは単に「画像形成装置１０」と称する。複数の画像形成装置１０を区別するときは「第１の画像形成装置１０Ａ」及び「第２の画像形成装置１０Ｂ」と称する。
【００２１】
発注サーバー装置２０は、画像形成装置１０が使用中の消耗品の残量に応じて、画像形成装置１０が使用すべき消耗品を発注するための発注要求を、在庫管理サーバー装置３０に送信する。
【００２２】
在庫管理サーバー装置３０は、消耗品のディストリビューター（販売者）が使用する。在庫管理サーバー装置３０は、発注サーバー装置２０から発注要求を受信し、発送要求を端末装置（消耗品を発送する現場（倉庫等）の従業員が使用する。図示せず。）に送信し、消耗品の在庫を管理する。
【００２３】
２．画像形成装置のハードウェア構成
【００２４】
図２は、画像形成装置のハードウェア構成を示す。
【００２５】
画像形成装置１０は、制御回路１００（第１の制御回路）を備える。制御回路１００は、プロセッサーであるＣＰＵ１１ａ（Central Processing Unit）、ＲＡＭ１１ｂ（Random Access Memory）、メモリーであるＲＯＭ１１ｃ（Read Only Memory）及び専用のハードウェア回路等から構成され、画像形成装置１０の全体的な動作制御を司る。ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行する。ＲＯＭ１１ｃは、ＣＰＵ１１ａが実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ１１ｃは、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００２６】
制御回路１００は、ＧＰＳ（Global Positioning System）受信装置１１、画像読取部１２（イメージスキャナー）、画像処理部１４（ＧＰＵ（Graphics Processing Unit）を含む）、画像メモリー１５、画像形成部１６（プリンター）、表示部１７ａを備える操作部１７（タッチパネル）、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の不揮発性の記憶装置１８、ファクシミリ通信部１９及びネットワーク通信インターフェース１３等と接続されている。制御回路１００は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２７】
３．発注サーバー装置のハードウェア構成
【００２８】
図３は、発注サーバー装置のハードウェア構成を示す。
【００２９】
発注サーバー装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置２４、ネットワーク通信インターフェース２５、操作装置２６及び表示装置２７と、これらを相互に接続するバス２８とを有する。
【００３０】
ＣＰＵ２１、ＲＯＭ２２、及びＲＡＭ２３は、制御回路２００（第２の制御回路）を構成する。ＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行する。ＲＯＭ２２は、ＣＰＵ２１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ２２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３１】
４．在庫管理サーバー装置のハードウェア構成
【００３２】
図４は、在庫管理サーバー装置のハードウェア構成を示す。
【００３３】
在庫管理サーバー装置３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＳＳＤ等の大容量の不揮発性の記憶装置３４、ネットワーク通信インターフェース３５、操作装置３６及び表示装置３７（タッチパネル）並びにＧＰＳ受信装置３９と、これらを相互に接続するバス３８とを有する。
【００３４】
ＣＰＵ３１、ＲＯＭ３２、及びＲＡＭ３３は、制御回路３００を構成する。ＣＰＵ３１は、ＲＯＭ３２が記憶する情報処理プログラムをＲＡＭ３３にロードして実行する。ＲＯＭ３２は、ＣＰＵ３１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ３２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３５】
５．発注システムの機能的構成
【００３６】
図５は、発注システムの機能的構成を示す。
【００３７】
画像形成装置１０の制御回路１００（第１の制御回路）において、ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行することにより、消耗品判断部１０１及び消耗品通知生成部１０２として動作する。
【００３８】
発注サーバー装置２０の制御回路２００（第２の制御回路）において、ＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラム（発注プログラム）をＲＡＭ２３にロードして実行することにより、発注判断部２０１及び発注部２０２として動作する。
【００３９】
図６は、画像形成装置のログを示す。
【００４０】
発注サーバー装置２０の記憶装置２４は、画像形成装置１０のログ２１０を記憶する。ログ２１０は、互いに関連付けられた、クライアント識別子２１１、日時２１２、残量２１３、カウント値２１４、発注フラグ２１５を含む。
【００４１】
クライアント識別子２１１は、画像形成装置１０を一意に識別する。残量２１３は、画像形成装置１０が使用中の消耗品の残量である。カウント値は、画像形成装置１０が使用中の消耗品の使用の成果に関する。具体的には、カウント値２１４は、消耗品（トナー）の使用の成果である印刷ページ数をカウントした値である。発注フラグ２１５は、残量２１３及びカウント値２１４に基づき新しい消耗品が発注された場合、オンが登録され、新しい消耗品が発注されない場合、オンは登録されない。
【００４２】
７．発注システムの動作フロー
【００４３】
図７は、画像形成装置の動作フローを示す。
【００４４】
（１）第１の画像形成装置が使用中の消耗品の残量が第１の閾値未満になった場合の動作フロー
【００４５】
第１の画像形成装置１０Ａの消耗品判断部１０１は、使用中の消耗品の残量が第１の閾値未満になったと判断する（ステップＳ１０１、ＹＥＳ）。「第１の閾値」は、例えば、５〜３０％程度とすればよい。
【００４６】
第１の画像形成装置１０Ａの消耗品通知生成部１０２は、使用中の消耗品の残量が閾値未満になったことを示す低残量通知を生成する。低残量通知は、クライアント識別子と、日時と、残量と、カウント値とを含む。消耗品通知生成部１０２は、生成した低残量通知を、発注サーバー装置２０にネットワークＮを介して送信する（ステップＳ１０２）。
【００４７】
図８は、発注サーバー装置の動作フローを示す。
【００４８】
発注サーバー装置２０の発注判断部２０１は、低残量通知を、第１の画像形成装置１０ＡからネットワークＮを介して受信する（ステップＳ２０１）。
【００４９】
発注判断部２０１は、第１の画像形成装置１０Ａから受信した低残量通知に含まれる日時２１２、残量２１３及びカウント値２１４を、低残量通知に含まれるクライアント識別子２１１に関連付けて、記憶装置２４にログ２１０として記憶する（ステップＳ２０２）。
【００５０】
発注判断部２０１は、ログ２１０のクライアント識別子２１１、日時２１２及び発注フラグ２１５を参照し、第１の画像形成装置１０Ａのクライアント識別子とは異なるクライアント識別子２１１に関連付けて、直近の特定期間に発注フラグ２１５としてオンが登録されたか否かを判断する。言い換えれば、発注判断部２０１は、第１の画像形成装置１０Ａとは異なる画像形成装置１０に対して、新しい消耗品が発注予定又は直近の特定期間に発注されたか否かを判断する（ステップＳ２０３）。
【００５１】
発注判断部２０１は、第１の画像形成装置１０Ａのクライアント識別子とは異なるクライアント識別子２１１に関連付けて、直近の特定期間に発注フラグ２１５としてオンが登録されていないと判断する。言い換えれば、発注判断部２０１は、第１の画像形成装置１０Ａとは異なる画像形成装置１０に対して、新しい消耗品が発注予定でない又は直近の特定期間に発注されていないと判断する（ステップＳ２０３、ＮＯ）。この場合、発注判断部２０１は、第１の画像形成装置１０Ａに対して、新しい消耗品を発注すると判断し、発注フラグ２１５としてオンを登録する。発注サーバー装置２０の発注部２０２は、在庫管理サーバー装置３０にネットワークＮを介して、第１の画像形成装置１０Ａに対して新しい消耗品を発注する（ステップＳ２１０）。
【００５２】
（２）第１の画像形成装置が使用中の消耗品（残量が閾値未満）が、第２の画像形成装置に装着される場合の動作フロー
【００５３】
第１の画像形成装置１０Ａが使用中の消耗品（残量が閾値未満）が、第２の画像形成装置１０Ｂに装着される場合として、以下のケースが想定される。ユーザーは、第１の画像形成装置１０Ａを使用したいが、使用中の消耗品の残量が閾値未満である。そこで、ユーザーは、第１の画像形成装置１０Ａが使用中の消耗品と、第２の画像形成装置１０Ｂが使用中の消耗品とをスワップする。言い換えれば、ユーザーは、第１の画像形成装置１０Ａが使用中の消耗品を、第１の画像形成装置１０Ａから取り外し、第２の画像形成装置１０Ｂに装着する。一方、ユーザーは、第２の画像形成装置１０Ｂが使用中の消耗品を、第２の画像形成装置１０Ｂから取り外し、第１の画像形成装置１０Ａに装着する。
【００５４】
その結果、第２の画像形成装置１０Ｂの消耗品判断部１０１は、消耗品の残量が閾値未満になったと判断することになる（ステップＳ１０１、ＹＥＳ）。そして、消耗品通知生成部１０２は、低残量通知を、発注サーバー装置２０にネットワークＮを介して送信する（ステップＳ１０２）。
【００５５】
発注サーバー装置２０の発注判断部２０１は、低残量通知を、第２の画像形成装置１０ＢからネットワークＮを介して受信する（ステップＳ２０１）。
【００５６】
発注判断部２０１は、第２の画像形成装置１０Ｂから受信した低残量通知に含まれる日時２１２、残量２１３及びカウント値２１４を、低残量通知に含まれるクライアント識別子２１１に関連付けて、記憶装置２４にログ２１０として記憶する（ステップＳ２０２）。
【００５７】
発注判断部２０１は、ログ２１０のクライアント識別子２１１、日時２１２及び発注フラグ２１５を参照し、第２の画像形成装置１０Ｂのクライアント識別子とは異なるクライアント識別子２１１に関連付けて、直近の特定期間に発注フラグ２１５としてオンが登録されたか否かを判断する。言い換えれば、発注判断部２０１は、第２の画像形成装置１０Ｂとは異なる画像形成装置１０に対して、新しい消耗品が発注予定又は直近の特定期間に発注されたか否かを判断する（ステップＳ２０３）。
【００５８】
本例の場合、発注判断部２０１は、第２の画像形成装置１０Ｂのクライアント識別子とは異なる第１の画像形成装置１０Ａのクライアント識別子２１１に関連付けて、直近の特定期間に発注フラグ２１５としてオンが登録されていると判断する。言い換えれば、発注判断部２０１は、第２の画像形成装置１０Ｂとは異なる第１の画像形成装置１０Ａに対して、新しい消耗品が発注予定である又は直近の特定期間に発注されたと判断する（ステップＳ２０３、ＹＥＳ）。
【００５９】
すると、発注判断部２０１は、直近の特定期間に発注フラグ２１５としてオンが登録されているクライアント識別子２１１に関連付けられた残量２１３を、ログ２１０から読み出す。この残量２１３は、即ち、発注判断部２０１が第１の画像形成装置１０Ａに対して消耗品を発注すると判断したときの、第１の画像形成装置１０Ａが使用中の消耗品の残量である残量（第１の残量と称する）である。逆に言えば、第１の残量は、消耗品を発注すると判断したときの残量であるため、必ず、第１の閾値未満である。また、発注判断部２０１は、第１の画像形成装置１０Ａに、第１の画像形成装置１０Ａが現在使用中の消耗品の残量（第２の残量と称する）を、ネットワークＮを介して問い合わせ、受信する。発注判断部２０１は、第２の残量が第１の残量より大きいか、小さいか、同じかを判断する（ステップＳ２０４、ステップＳ２０５）。
【００６０】
第２の残量が第１の残量（第１の閾値未満）より大きいとは、必ず、第１の画像形成装置１０Ａに別の消耗品が装着されたことを意味する（ステップＳ２０４、ＹＥＳ）。一方、第２の残量が第１の残量（第１の閾値未満）より小さいとは、第１の画像形成装置１０Ａの消耗品は取り換えられておらず、且つ、消耗品が使用され続けている可能性が高いことを意味する（ステップＳ２０５、ＹＥＳ）。一方、第２の残量が第１の残量と同じとは、第１の画像形成装置１０Ａの消耗品は取り換えられておらず、且つ、消耗品が使用されていない可能性が高いことを意味する（ステップＳ２０５、ＮＯ）。
【００６１】
第２の残量が第１の残量と同じである場合（ステップＳ２０５、ＮＯ）、発注判断部２０１は、第２の画像形成装置１０Ｂに対して、新しい消耗品を発注すると判断し、発注フラグ２１５としてオンを登録する。発注サーバー装置２０の発注部２０２は、在庫管理サーバー装置３０にネットワークＮを介して、第２の画像形成装置１０Ｂに対して新しい消耗品を発注する（ステップＳ２１０）。
【００６２】
一方、第２の残量が第１の残量（第１の閾値未満）より大きい場合（ステップＳ２０４、ＹＥＳ）、発注判断部２０１は、第２の残量が第２の閾値未満であるか否かを判断する（ステップＳ２０６）。「第２の閾値」は、典型的には、１００％又は１００％よりわずかに小さい値である。
【００６３】
第２の残量が第２の閾値以上であるとは、第１の画像形成装置１０Ａに、新しい消耗品（典型的には、第１の画像形成装置１０Ａに対して発注された消耗品）が装着されたことを意味する（ステップＳ２０６、ＮＯ）。一方、第２の残量が第２の閾値未満であるとは、第１の画像形成装置１０Ａに、別の画像形成装置１０（本例では、第２の画像形成装置１０Ｂ）が使用中（使いかけ）の消耗品が装着されたことを意味する（ステップＳ２０６、ＹＥＳ）。
【００６４】
第２の残量が第２の閾値以上である場合（ステップＳ２０６、ＮＯ）、発注判断部２０１は、第２の画像形成装置１０Ｂに対して、新しい消耗品を発注すると判断し、発注フラグ２１５としてオンを登録する。発注サーバー装置２０の発注部２０２は、在庫管理サーバー装置３０にネットワークＮを介して、第２の画像形成装置１０Ｂに対して新しい消耗品を発注する（ステップＳ２１０）。
【００６５】
一方、第２の残量が第２の閾値未満である場合（ステップＳ２０６、ＹＥＳ）、発注判断部２０１は、第２の画像形成装置１０Ｂに対して、新しい消耗品を発注しないと判断する（ＥＮＤ）。
【００６６】
一方、第２の残量が第１の残量（第１の閾値未満）より小さい場合（ステップＳ２０５、ＹＥＳ）、発注判断部２０１は、直近の特定期間に発注フラグ２１５としてオンが登録されているクライアント識別子２１１に関連付けられたカウント値２１４を、ログ２１０から読み出す。このカウント値２１４は、即ち、発注判断部２０１が第１の画像形成装置１０Ａに対して消耗品を発注すると判断したときの、第１の画像形成装置１０Ａが使用中の消耗品のカウント値（第１のカウント値と称する）である。また、発注判断部２０１は、第１の画像形成装置１０Ａに、第１の画像形成装置１０Ａが現在使用中の消耗品のカウント値（第２のカウント値と称する）を、ネットワークＮを介して問い合わせ、受信する。発注判断部２０１は、第２のカウント値が第１のカウント値より大きいか否かを判断する（ステップＳ２０７）。
【００６７】
上述のように、カウント値は、消耗品（トナー）の使用の成果である印刷ページ数をカウントした値である。従って、消耗品の第２の残量が第１の残量より小さいなら（ステップＳ２０５、ＹＥＳ）、消耗品が交換されていない限り、第２のカウント値は第１のカウント値より大きいはずである（ステップＳ２０７、ＹＥＳ）。言い換えれば、消耗品の残量が減っているなら、消耗品が交換されていない限り、カウント値は増えている筈である。要するに、第１の画像形成装置１０Ａについて、第２の残量が第１の残量より小さいことと（ステップＳ２０５、ＹＥＳ）、第２のカウント値は第１のカウント値より大きいこと（ステップＳ２０７、ＹＥＳ）との間に、何ら矛盾は無い。
【００６８】
従って、第２のカウント値が第１のカウント値より大きい場合（ステップＳ２０７、ＹＥＳ）、発注判断部２０１は、第２の画像形成装置１０Ｂに対して、新しい消耗品を発注すると判断し、発注フラグ２１５としてオンを登録する。発注サーバー装置２０の発注部２０２は、在庫管理サーバー装置３０にネットワークＮを介して、第２の画像形成装置１０Ｂに対して新しい消耗品を発注する（ステップＳ２１０）。
【００６９】
一方、第２のカウント値が第１のカウント値より大きくない（典型的には、同じ値）とは（ステップＳ２０７、ＮＯ）、消耗品の第２の残量が第１の残量より小さい（言い換えれば、消耗品の残量が減っている）にも拘らず（ステップＳ２０５、ＹＥＳ）、カウント値が変わらないことを意味する。これは、第１の画像形成装置１０Ａに、別の画像形成装置１０（本例では、第２の画像形成装置１０Ｂ）が使用中（使いかけ）の消耗品が装着されたことを意味する。
【００７０】
第２のカウント値が第１のカウント値より大きくない（典型的には、同じ値）場合（ステップＳ２０７、ＮＯ）、発注判断部２０１は、複数の画像形成装置１０に関するログ２１０の残量２１３及びカウント値２１４を参照し、複数の画像形成装置１０に関する、消耗品の特定量に対するカウント値である基準カウント値を判断する（ステップＳ２０８）。具体的には、発注判断部２０１は、消耗品（トナー）の特定量（１％）に対するカウント値（ページ数）である基準カウント値を判断する。
【００７１】
「基準カウント値」の具体例を説明する。ある画像形成装置１０のカウント値２１４が５０００ページであり、残量２１３が２％であると仮定する。これは、５０００ページ印刷するのに、トナーを９８％使用したことを意味する。従って、トナー１％当たりの印刷可能ページ数は、５０００÷９８＝５１．０２枚である。
【００７２】
別の画像形成装置１０のカウント値２１４が４８００ページであり、残量２１３が６％であると仮定する。これは、４８００ページ印刷するのに、トナーを９４％使用したことを意味する。従って、トナー１％当たりの印刷可能ページ数は、５０００÷９４＝５１．０６枚である。
【００７３】
従って、基準カウント値は、（５１．０２＋５１．０６）÷２＝５１．０４≒５１ページと算出される（ステップＳ２０８）。
【００７４】
発注判断部２０１は、第１の画像形成装置１０Ａの第１の残量（発注時の残量）から第２の残量（現在の残量）を減算した値に対して、基準カウント値を乗算した値を、予測カウント値として算出する。発注判断部２０１は、第１の画像形成装置１０Ａの第２のカウント値（現在のカウント値）から第１のカウント値（発注時のカウント値）を減算した値と、予測カウント値との差（絶対値）を算出する。発注判断部２０１は、この差が、第３の閾値未満であるか否かを判断する（ステップＳ２０９）。
【００７５】
具体例を説明する。第１の画像形成装置１０Ａの第１の残量（発注時の残量）を５０％と仮定し、第１の画像形成装置１０Ａの第２の残量（現在の残量）を３０％と仮定する。第１の残量から第２の残量を減算した値は、５０％−３０％＝２０％である。２０％×５１ページ（基準カウント値）＝１０２０ページ（予測カウント値）である。「予測カウント値」は、トナーが２０％減少したということは、５１ページ×２０％＝１０２０ページ（程度）印刷したであろうという予測を意味する。発注判断部２０１は、第１の画像形成装置１０Ａの第２のカウント値（現在のカウント値）から第１のカウント値（発注時のカウント値）を減算した値、即ち、実際の印刷ページ数を算出する。発注判断部２０１は、実際の印刷ページ数と予測カウント値との差が、第３の閾値（例えば、１００ページ以下の値）未満であるか否かを判断する（ステップＳ２０９）。
【００７６】
実際の印刷ページ数と予測カウント値との差が第３の閾値未満であるとは、第１の画像形成装置１０Ａの実際の印刷ページ数と消耗品の現在の残量について、何ら矛盾が無いことを意味する（ステップＳ２０９、ＹＥＳ）。一方、実際の印刷ページ数と予測カウント値との差が第３の閾値以上であるとは、第１の画像形成装置１０Ａの実際の印刷ページ数と消耗品の現在の残量について、何らかの矛盾があることを意味する（ステップＳ２０９、ＮＯ）。
【００７７】
従って、実際の印刷ページ数と予測カウント値との差が第３の閾値未満である場合（ステップＳ２０９、ＹＥＳ）、発注判断部２０１は、第２の画像形成装置１０Ｂに対して、新しい消耗品を発注すると判断し、発注フラグ２１５としてオンを登録する。発注サーバー装置２０の発注部２０２は、在庫管理サーバー装置３０にネットワークＮを介して、第２の画像形成装置１０Ｂに対して新しい消耗品を発注する（ステップＳ２１０）。
【００７８】
一方、実際の印刷ページ数と予測カウント値との差が第３の閾値以上である場合（ステップＳ２０９、ＮＯ）、発注判断部２０１は、第２の画像形成装置１０Ｂに対して、新しい消耗品を発注しないと判断する（ＥＮＤ）。
【００７９】
８．結語
【００８０】
（１）本実施形態によれば、発注サーバー装置２０は、低残量通知を、第１の画像形成装置１０Ａから受信する（ステップＳ２０１）。発注サーバー装置２０は、第２の画像形成装置１０Ｂとは異なる第１の画像形成装置１０Ａに対して、新しい消耗品が発注予定である又は直近の特定期間に発注されたと判断する（ステップＳ２０３、ＹＥＳ）。第２の残量が第１の残量（第１の閾値未満）より大きく（ステップＳ２０４、ＹＥＳ）、第２の残量が第２の閾値未満であるケースがある（ステップＳ２０６、ＹＥＳ）。ユーザーが、第１の画像形成装置１０Ａに装着されていた消耗品（残量が閾値未満）を、第２の画像形成装置１０Ｂに装着（スワップ）したケースである。このケースでは、発注サーバー装置２０が、第２の画像形成装置１０Ｂに現在装着されている消耗品が、第１の画像形成装置１０Ａに装着されていたとき、第１の画像形成装置１０Ａから、既に低残量通知を受信している。従って、このようなケースでは、発注サーバー装置２０は、第１の画像形成装置１０Ａに対して、新しい消耗品を発注しているはずである（ステップＳ２１０）。従って、このようなケースでは、発注サーバー装置２０は、新しい消耗品を発注しないと判断する（ＥＮＤ）。これにより、発注サーバー装置２０は、消耗品を二重に発注することを防ぐことができる。
【００８１】
（２）本実施形態によれば、第２のカウント値から第１のカウント値を減算した値（実際の印刷ページ数）と予測カウント値との差が第３の閾値以上であるとは、第１の画像形成装置１０Ａの実際の印刷ページ数と消耗品の現在の残量について、何らかの矛盾があることを意味する（ステップＳ２０９、ＮＯ）。従って、このようなケースでは、発注サーバー装置２０は、新しい消耗品を発注しないと判断する（ＥＮＤ）。これにより、発注サーバー装置２０は、消耗品を二重に発注することを防ぐことができる。
【００８２】
（３）本実施形態によれば、消耗品の第２の残量が第１の残量より小さいなら（ステップＳ２０５、ＹＥＳ）、消耗品が交換されていない限り、第２のカウント値は第１のカウント値より大きいはずである（ステップＳ２０７、ＹＥＳ）。言い換えれば、消耗品の残量が減っているなら、消耗品が交換されていない限り、カウント値は増えている筈である。要するに、第１の画像形成装置１０Ａについて、第２の残量が第１の残量より小さいことと（ステップＳ２０５、ＹＥＳ）、第２のカウント値は第１のカウント値より大きいこと（ステップＳ２０７、ＹＥＳ）との間に、何ら矛盾は無い。従って、第２のカウント値が第１のカウント値より大きい場合（ステップＳ２０７、ＹＥＳ）、発注サーバー装置２０は、第２の画像形成装置１０Ｂに対して、新しい消耗品を発注すると判断する。これにより、発注サーバー装置２０は、消耗品を二重に発注しないと判断してから、消耗品を発注することができる。
【００８３】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００８４】
発注システム１
クライアント装置（画像形成装置）１０、１０Ａ、１０Ｂ
発注サーバー装置２０
在庫管理サーバー装置３０
消耗品判断部１０１
消耗品通知生成部１０２
発注判断部２０１
発注部２０２
【図１】
2020123179.tif 000003
【図２】
2020123179.tif 000004
【図３】
2020123179.tif 000005
【図４】
2020123179.tif 000006
【図５】
2020123179.tif 000007
【図６】
2020123179.tif 000008
【図７】
2020123179.tif 000009
【図８】
2020123179.tif 000010