(57)【要約】      （修正有）【課題】発注の効率化を図ることを可能とする発注支援装置、発注システム、発注支援方法及びプログラムを提供する。【解決手段】発注支援装置１０は、商品提供サーバが提供する複数の商品の商品情報を管理する商品情報管理部５０４ａと、商品の機器に対する依存関係を表す依存情報を管理する依存情報管理部５０４ｄと、顧客が所有する機器を表す所有機器情報を取得する所有機器情報取得部５０５ｂと、端末装置により商品が選択された後、選択された商品と、所有機器情報とが、依存情報に含まれる依存関係を満たすか否かを判定することにより、発注の妥当性を判定する発注妥当性判定部５０５ｃとを有する。【選択図】図４
2020086955.tif 000002
【特許請求の範囲】
【請求項１】
商品提供サーバが提供するソフトウェア又はサービスを含む複数の商品から顧客が所望する商品の発注を支援する発注支援装置であって、
前記商品提供サーバが提供する前記複数の商品の商品情報を管理する商品情報管理部と、
商品の機器に対する依存関係を表す依存情報を管理する依存情報管理部と、
顧客が所有する機器を表す所有機器情報を取得する所有機器情報取得部と、
端末装置により商品が選択された後、選択された商品と、前記所有機器情報とが、前記依存情報に含まれる依存関係を満たすか否かを判定することにより、発注の妥当性を判定する発注妥当性判定部と、
有する発注支援装置。
【請求項２】
前記発注妥当性判定部が前記依存関係を満たさないと判定した場合に、前記依存関係を満たす発注内容を提案する提案部をさらに有する請求項１に記載の発注支援装置。
【請求項３】
前記提案部は、前記依存関係に基づき、選択された商品に対して不足する機器が存在すると判定される場合に、前記機器を追加発注することを提案する請求項２に記載の発注支援装置。
【請求項４】
前記依存関係には、選択された商品を利用するために必要な機器の数量が含まれる請求項３に記載の発注支援装置。
【請求項５】
顧客が所有する商品を表す所有商品情報を取得する所有商品情報取得部と、
商品間の排他関係を表す排他情報を管理する排他情報管理部と、
をさらに有し、
前記発注妥当性判定部は、前記端末装置により商品が選択された後、選択された商品と、前記所有商品情報とが、前記排他情報に含まれる排他関係に該当するか否かを判定する請求項２から４いずれか１項に記載の発注支援装置。
【請求項６】
前記提案部は、前記発注妥当性判定部が前記排他関係に該当すると判定した場合に、前記排他関係に該当する商品を通知する請求項５に記載の発注支援装置。
【請求項７】
前記提案部は、前記発注妥当性判定部が前記排他関係に該当すると判定した場合に、前記排他関係に該当する商品の解約を提案する請求項５に記載の発注支援装置。
【請求項８】
提供するソフトウェア又はサービスを含む複数の商品を提供する商品提供サーバと、
前記商品提供サーバが提供する前記複数の商品から顧客が所望する商品の発注を支援する発注支援装置と、
を有する発注システムであって、
前記発注支援装置は、
前記商品提供サーバが提供する前記複数の商品の商品情報を管理する商品情報管理部と、
商品の機器に対する依存関係を表す依存情報を管理する依存情報管理部と、
顧客が所有する機器を表す所有機器情報を取得する所有機器情報取得部と、
端末装置により商品が選択された後、選択された商品と、前記所有機器情報とが、前記依存情報に含まれる依存関係を満たすか否かを判定することにより、発注の妥当性を判定する発注妥当性判定部と、
有する発注システム。
【請求項９】
商品提供サーバが提供するソフトウェア又はサービスを含む複数の商品から顧客が所望する商品の発注を支援する発注支援方法であって、
前記商品提供サーバが提供する前記複数の商品の商品情報を管理し、
商品の機器に対する依存関係を表す依存情報を管理し、
顧客が所有する機器を表す所有機器情報を取得し、
端末装置により商品が選択された後、選択された商品と、前記所有機器情報とが、前記依存情報に含まれる依存関係を満たすか否かを判定することにより、発注の妥当性を判定する発注支援方法。
【請求項１０】
商品提供サーバが提供するソフトウェア又はサービスを含む複数の商品から顧客が所望する商品の発注を支援する処理をコンピュータに実行させるプログラムであって、
前記商品提供サーバが提供する前記複数の商品の商品情報を管理する処理と、
商品の機器に対する依存関係を表す依存情報を管理する処理と、
顧客が所有する機器を表す所有機器情報を取得する処理と、
端末装置により商品が選択された後、選択された商品と、前記所有機器情報とが、前記依存情報に含まれる依存関係を満たすか否かを判定することにより、発注の妥当性を判定する処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発注支援装置、発注システム、発注支援方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続された複合機等の機器からの要求に応じて、当該機器に対して利用を推奨するアプリケーションを提示するシステムが知られている（特許文献１）。
【０００３】
また、企業等に属する顧客からネットワークを介して商品（ソフトウェアやサービス）の発注を受け、当該顧客にネットワークを介して商品を提供する発注システムがある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
企業等のオフィスには、複数の機器がネットワークに接続されており、当該複数の機器とは異なる端末から商品の発注が行われる場合がある。
【０００５】
これに対して、特許文献１に記載のシステムは、発注元の機器に対して推奨商品の提案を行うものであるので、発注元の顧客が所有している機器の種類等を考慮した提案を行うことはできない。このため、従来の発注システムでは、顧客が所有している機器に適合しない商品や、所有していない機器に対する商品を発注すること許容してしまい、誤発注が生じる可能性がある。このような誤発注が生じた場合には、発注のキャンセルや機器の追加発注等、発注者及び受注者ともに無駄な処理を行わなければならない。
【０００６】
開示の技術は、上記事情に鑑みてこれを解決すべくなされたものであり、発注の効率化を図ることを目的としている。
【課題を解決するための手段】
【０００７】
開示の技術は、商品提供サーバが提供するソフトウェア又はサービスを含む複数の商品から顧客が所望する商品の発注を支援する発注支援装置であって、前記商品提供サーバが提供する前記複数の商品の商品情報を管理する商品情報管理部と、商品の機器に対する依存関係を表す依存情報を管理する依存情報管理部と、顧客が所有する機器を表す所有機器情報を取得する所有機器情報取得部と、端末装置により商品が選択された後、選択された商品と、前記所有機器情報とが、前記依存情報に含まれる依存関係を満たすか否かを判定することにより、発注の妥当性を判定する発注妥当性判定部と、有する発注支援装置である。
【発明の効果】
【０００８】
本発明によれば、発注の効率化を図ることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る発注システムの全体構成の一例を示す図である。
【図２】コンピュータのハードウェア構成の一例を示す図である。
【図３】画像形成装置のハードウェア構成の一例を示す図である。
【図４】発注支援装置の機能構成の一例を示す図である。
【図５】ログイン画面の一例を示す図である。
【図６】商品提供サーバが提供可能な商品情報の一例を示す図である。
【図７】商品情報に含まれる商品を利用することが可能な機器の一例を示す図である。
【図８】発注支援装置に登録された各顧客の顧客情報の一例を示す図である。
【図９】商品の機器に対する依存関係を表す依存情報の一例を示す図である。
【図１０】発注支援処理の詳細を説明するフローチャートである。
【図１１】商品の一覧画面の一例を示す図である。
【図１２】機器の一覧画面の一例を示す図である。
【図１３】提案画面の一例を示す図である。
【図１４】カート画面の一例を示す図である。
【図１５】第２実施形態に係る発注支援装置の機能構成の一例を示す図である。
【図１６】商品間の排他関係を表す依存情報の一例を示す図である。
【図１７】第２実施形態に係る発注支援処理の詳細を説明するフローチャートである。
【図１８】排他関係に関する提案画面の一例を示す図である。
【図１９】一覧画面上で排他関係に関するメッセージ表示を行う一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して発明を実施するための形態について説明する。各図面において、同一構成部分には同一符号を付し、重複した説明を省略する場合がある。
【００１１】
［第１実施形態］
以下に、本発明の第１実施形態について説明する。
【００１２】
＜全体構成＞
第１実施形態に係る発注システム１００の全体構成について、図１を参照しながら説明する。図１は、本実施形態に係る発注システム１００の全体構成の一例を示す図である。
【００１３】
図１に示すように、発注システム１００には、発注支援装置１０と、商品提供サーバ２０と、顧客環境３０とを含む。発注支援装置１０と商品提供サーバ２０と顧客環境３０とは、例えばインターネット等のネットワークＮ１を介して通信可能に接続されている。
【００１４】
顧客環境３０には、複数の機器４０と、端末装置５０とが含まれる。複数の機器４０と端末装置５０とは、例えばＬＡＮ（Local Area Network）等のネットワークＮ２を介して通信可能に接続されている。ネットワークＮ２は、顧客のオフィス等に設置されたネットワークであって、ネットワークＮ１に接続されている。なお、端末装置５０は、顧客環境３０外に設けられたものであってもよく、例えば、ネットワークＮ１に直接接続されたものであってもよい。顧客とは、顧客環境３０を所有する企業や団体等を意味する。
【００１５】
発注支援装置１０は、端末装置５０を使用する顧客（ユーザ）に対して、商品提供サーバ２０が提供可能な商品の情報を提供するとともに、当該顧客が属する顧客環境３０に含まれる機器４０に適した発注内容の提案を行う。なお、本実施形態では、商品提供サーバ２０が提供する商品は、少なくともソフトウェア又はサービスを含む。
【００１６】
端末装置５０は、顧客が商品等を発注する際に用いるＰＣ（Personal Computer）等である。なお、端末装置５０は、ＰＣに限られず、スマートフォンやタブレット端末等であってもよい。
【００１７】
機器４０は、商品提供サーバ２０が提供する商品を利用することが可能な各種電子機器である。機器４０としては、複合機（ＭＦＰ：Multifunction Peripheral）等の画像形成装置、電子ホワイトボード（ＩＷＢ）、プロジェクタ、ＩＣカードリーダライタ、カメラ、デジタルサイネージ、プロダクションプリンタ、３Ｄプリンタ、ファクシミリ、ＰＣなどが挙げられる。なお、複合機とは、コピー機能、スキャナ機能、プリント機能、ファクス機能などの複数の異なる機能を有する装置である。
【００１８】
なお、ＩＣカードリーダライタとは、複合機等に付加されるＩＣカード認証装置であり、複合機等を使用するユーザを一括管理する装置である。ＩＣカードには、ユーザを識別するためのユーザ識別情報（ＩＤやパスワード）が含まれる。
【００１９】
商品提供サーバ２０は、発注のあった顧客環境３０に含まれる機器４０に対する商品（ソフトウェアやサービス）の提供を行うための処理を行う。商品提供サーバ２０は、ソフトウェアの提供を行う場合には、ネットワークＮ１，Ｎ２を介して、提供先の機器４０へソフトウェアを提供する処理を行う。商品提供サーバ２０は、サービスの提供を行う場合には、提供先の機器４０と連携してサービスを実現するための処理を行う。
【００２０】
ソフトウェアの具体例としては、ＩＣカードリーダライタとしての機器４０を、ＩＣカード認証装置として機能させるためのアプリケーションである「ＩＣカード認証オプション」が挙げられる。ＩＣカード認証方式には、ＰＣ／ＳＣ認証方式やキーストローク認証方式などの複数の方式が存在する。このため、ＩＣカード認証オプションは、認証方式ごとに異なる。
【００２１】
サービスの具体例としては、複合機としての複数の機器４０の設定、状態（用紙やトナー等の消耗品の残量値、印刷枚数のカウント値、エラー）などを統合的に遠隔地から監視して保守を行うリモート管理サービスである。
【００２２】
また、サービスの具体例として、印刷ジョブを蓄積するサーバとして商品提供サーバ２０を機能させた「プリントサービス」が挙げられる。この場合、例えば、ＰＣ等の機器４０で作成された印刷ジョブが商品提供サーバ２０に蓄積される。また、複合機やプリンタ等の機器４０が、商品提供サーバ２０から印刷ジョブを取得し、当該印刷ジョブを実行することで、印刷が行われる。これにより、ＰＣ等の機器４０に対してプリントサービスが提供される。
【００２３】
また、サービスの他の具体例として、スキャン画像を所定の宛先に配信するサーバとして商品提供サーバ２０を機能させた「スキャン配信サービス」が挙げられる。
【００２４】
＜ハードウェア構成＞
次に、本実施形態に係る発注支援装置１０、商品提供サーバ２０、及び機器４０のハードウェア構成について説明する。
【００２５】
本実施形態に係る発注支援装置１０及び商品提供サーバ２０は、例えば図２に示すコンピュータ３００を１台以上用いて実現される。図２は、コンピュータ３００のハードウェア構成の一例を示す図である。なお、機器４０がＰＣ等である場合、当該機器４０も、例えばコンピュータ３００を用いて実現される。
【００２６】
コンピュータ３００は、入力装置３０１と、表示装置３０２と、外部Ｉ／Ｆ３０３と、通信Ｉ／Ｆ３０４とを有する。また、コンピュータ３００は、ＲＯＭ（Read Only Memory）３０５と、ＲＡＭ（Random Access Memory）３０６と、ＣＰＵ（Central Processing Unit）３０７と、補助記憶装置３０８とを有する。これらの各ハードウェアは、それぞれがバス３０９で接続されている。
【００２７】
入力装置３０１は、例えば、キーボードやマウス、タッチパネル等であり、ユーザが各種操作を入力するために用いられる。表示装置３０２は、例えば、ディスプレイ等であり、コンピュータ３００による処理結果を表示する。なお、コンピュータ３００は、入力装置３０１及び表示装置３０２のうちの少なくとも一方を有していなくても良い。
【００２８】
外部Ｉ／Ｆ３０３は、外部装置とのインタフェースである。外部装置には、記録媒体３０３ａ等がある。コンピュータ３００は、外部Ｉ／Ｆ３０３を介して、記録媒体３０３ａの読み取りや書き込み等を行う。記録媒体３０３ａは、例えば、ＵＳＢメモリ、ＳＤメモリカード、フレキシブルディスク、ＣＤ、ＤＶＤ等である。
【００２９】
通信Ｉ／Ｆ３０４は、コンピュータ３００をネットワークに接続するためのインタフェースである。コンピュータ３００は、通信Ｉ／Ｆ３０４を介して、他の装置等と通信を行う。
【００３０】
ＲＯＭ３０５は、プログラムやデータを保持する不揮発性メモリである。ＲＯＭ３０５には、例えば、コンピュータ３００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ３０６は、プログラムやデータを一時保持する揮発性メモリである。
【００３１】
ＣＰＵ３０７は、ＲＯＭ３０５や補助記憶装置３０８等からプログラムやデータをＲＡＭ３０６上に読み出して、処理を実行することで、コンピュータ３００全体の制御や機能を実現する演算装置である。
【００３２】
補助記憶装置３０８は、例えばＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等であり、プログラムやデータを格納する不揮発性の記憶装置である。補助記憶装置３０８に格納されるプログラムやデータには、コンピュータ３００全体を制御する基本ソフトウェアであるＯＳ、ＯＳ上で各種機能を提供するアプリケーションプログラム、本実施形態を実現する１以上のプログラム等がある。補助記憶装置３０８は、格納しているプログラムやデータを、所定のファイルシステムやＤＢ（データベース）により管理している。
【００３３】
発注支援装置１０及び商品提供サーバ２０は、図２に示すコンピュータ３００のハードウェア構成により各種処理を実行する。
【００３４】
＜機器の構成例＞
次に、機器４０が画像形成装置である場合の構成例について説明する。図３は、画像形成装置４００のハードウェア構成の一例を示す図である。
【００３５】
画像形成装置４００は、コントローラ４０１と、操作パネル４０２と、外部Ｉ／Ｆ４０３と、通信Ｉ／Ｆ４０４と、画像処理エンジン４０５とを有する。また、コントローラ４０１は、ＣＰＵ４１１と、ＲＡＭ４１２と、ＲＯＭ４１３と、ＮＶＲＡＭ４１４と、補助記憶装置４１５とを有する。
【００３６】
ＲＯＭ４１３は、プログラムやデータを保持する不揮発性メモリである。ＲＡＭ４１２は、プログラムやデータを一時保持する揮発性メモリである。ＮＶＲＡＭ４１４は、例えば設定情報等を格納する不揮発性メモリである。また、補助記憶装置４１５は、例えば、ＨＤＤやＳＳＤ等であり、プログラムやデータを格納する記憶装置である。
【００３７】
ＣＰＵ４１１は、ＲＯＭ４１３やＮＶＲＡＭ４１４、補助記憶装置４１５等からプログラムやデータ、設定情報等をＲＡＭ４１２上に読み出し、処理を実行することで、画像形成装置４００全体の制御や機能を実現する演算装置である。
【００３８】
操作パネル４０２は、ユーザからの入力を受け付ける入力部と、表示を行う表示部とを有する入出力装置である。外部Ｉ／Ｆ４０３は、外部装置とのインタフェースである。外部装置には、記録媒体４０３ａ等がある。画像形成装置４００は、外部Ｉ／Ｆ４０３を介して、記録媒体４０３ａの読み取りや書き込み等を行う。
【００３９】
記録媒体４０３ａは、例えば、ＩＣカード、ＵＳＢメモリ、ＳＤメモリカード、フレキシブルディスク、ＣＤ、ＤＶＤ等である。
【００４０】
通信Ｉ／Ｆ４０４は、画像形成装置４００をネットワークに接続するためのインタフェースである。画像形成装置４００は、通信Ｉ／Ｆ４０４を介して、他の装置等と通信を行う。
【００４１】
画像処理エンジン４０５は、例えば、プロッタやスキャナ等であり、印刷処理やスキャン処理等の各種の画像処理を行う装置である。
【００４２】
機器４０が画像形成装置である場合、当該機器４０は、図３に示す画像形成装置４００のハードウェア構成により、各種処理を実行する。
【００４３】
＜機能構成＞
次に、本実施形態に係る発注支援装置１０の機能構成について、図４を参照しながら説明する。図４は、発注支援装置１０の機能構成の一例を示す図である。
【００４４】
発注支援装置１０は、商品の発注を行おうとする顧客が使用する端末装置５０に対して、商品一覧画面等を提示して顧客の発注を支援する装置である。
【００４５】
図４に示すように、発注支援装置１０は、入力受付部５０１と、ＧＵＩ画面表示部５０２と、顧客認証部５０３と、情報管理部５０４と、情報処理部５０５と、発注処理部５０６とを有する。これら各部は、発注支援装置１０にインストールされた１以上のプログラムがＣＰＵ３０７に実行させる処理により実現される。
【００４６】
入力受付部５０１は、端末装置５０からの各種入力を受け付ける。入力受付部５０１は、例えば、発注支援装置１０へのログイン操作、発注を所望する商品の選択操作、発注取り消し操作、発注内容変更操作、発注実行操作等を受け付ける。
【００４７】
ＧＵＩ画面表示部５０２は、顧客が発注支援装置１０を操作するためのＧＵＩ（Graphical User Interface）画面を生成して、顧客が操作する端末装置５０の表示装置３０２に表示させる制御を行う。ＧＵＩ画面には、発注支援装置１０のログイン画面、商品及び機器の一覧画面、カート画面、提案画面、代金支払い画面等が含まれる。
【００４８】
顧客認証部５０３は、端末装置５０を操作して発注支援装置１０へログインしようとする顧客を、顧客ＩＤ及びパスワードに基づいて認証する処理を行う。
【００４９】
図５に示すログイン画面６０は、ＧＵＩ画面表示部５０２により端末装置５０に表示されるログイン画面の一例である。ログイン画面６０には、ユーザＩＤ入力欄６０ａと、パスワード入力欄６０ｂと、ログインボタン６０ｃとが含まれる。ユーザＩＤ入力欄６０ａには、ユーザＩＤとして、発注支援装置１０に予め登録された顧客ＩＤや、顧客ＩＤに対応付けられた顧客名を入力することが可能である。
【００５０】
顧客認証部５０３は、ログインボタン６０ｃが押下されたことに応じて、ユーザＩＤ入力欄６０ａ及びパスワード入力欄６０ｂに入力されたユーザＩＤ及びパスワードを登録情報と照合することにより顧客の認証を行う。
【００５１】
情報管理部５０４には、商品情報管理部５０４ａと、機器情報管理部５０４ｂと、顧客情報管理部５０４ｃと、依存情報管理部５０４ｄとが含まれる。各管理部は、情報を補助記憶装置３０８等に書き込むことにより情報を管理する。
【００５２】
商品情報管理部５０４ａは、商品提供サーバ２０が提供する商品（ソフトウェア及びサービス）の情報を管理する。図６に示す商品情報６１は、商品提供サーバ２０が提供可能な商品情報（商品マスタ情報）の一例である。図６に示すように、商品情報管理部５０４ａは、例えば、商品ＩＤ、商品の種別、名称を対応付けて管理している。
【００５３】
機器情報管理部５０４ｂは、商品提供サーバ２０が提供する商品を利用することが可能な機器、すなわち商品情報６１に含まれる商品を利用することが可能な機器を管理する。図７に示す機器情報６２は、商品情報６１に含まれる商品を利用することが可能な機器情報（機器マスタ情報）の一例である。図７に示すように、機器情報管理部５０４ｂは、例えば、機器ＩＤ、機器の種別、名称を対応付けて管理している。
【００５４】
商品情報６１及び機器情報６２は、例えば、発注支援装置１０の管理者、商品提供サーバ２０の管理者等によって管理され、商品提供サーバ２０が提供する商品の変更や、商品に対応する機器の変更等に応じて、新規登録や編集が行われる。
【００５５】
顧客情報管理部５０４ｃは、各顧客が所有する機器４０及び商品等の顧客情報を、顧客ＩＤに対応付けて管理する。図８に示す顧客情報６３は、発注支援装置１０に登録された各顧客の顧客情報の一例である。図８に示すように、顧客情報管理部５０４ｃは、例えば、顧客ＩＤ、顧客名、所有機器、所有商品、種別、数量を対応付けて管理する。
【００５６】
顧客情報６３は、例えば、顧客が端末装置５０を用いて発注支援装置１０にログインすることで、新規登録や編集を行うことが可能である。なお、顧客情報６３は、発注支援装置１０の管理者、商品提供サーバ２０の管理者や顧客担当者が新規登録、編集を行うことが可能としてもよい。さらに、顧客情報６３は、発注支援装置１０を介した商品や機器の発注履歴に基づいて自動的に登録や変更が行われてもよい。なお、商品提供サーバ２０は、商品（ソフトウェア及びサービス）だけでなく、商品提供サーバ２０が提供する商品に対応した機器（ハードウェア）の発注も可能とするものである。
【００５７】
依存情報管理部５０４ｄは、商品提供サーバ２０が提供する商品の機器に対する依存情報を管理する。図９に示す依存情報６４は、商品の機器に対する依存関係を表す依存情報の一例である。図９に示すように、依存情報管理部５０４ｄは、例えば、商品と、商品の利用に必要なベース機器（依存機器）の機器ＩＤと、商品の機器に対する依存関係とを対応付けて管理している。図９中に示される「機器の必要数量」は、依存関係のより詳細な条件を表すものであり、必須ではない。
【００５８】
例えば、図９に示す依存情報６４中の第１番目のレコードは、ＩＣカード認証オプション（タイプＡ）は、顧客環境３０内に１以上のＩＣカードリーダライタが必要であることを表している。
【００５９】
また、第２番目のレコードは、機器管理サービス（通常版）は、顧客環境３０内に、複合機（タイプＡ）、電子ホワイトボード（タイプＡ）、プロジェクタ（タイプＡ）のうち少なくとも１種以上必要であり、かつ機器の必要数量が１０以上１００以下であることを表している。同様に、第３番目のレコードは、機器管理サービス（エンタープライズ版）、顧客環境３０内に、複合機（タイプＡ）、電子ホワイトボード（タイプＡ）、プロジェクタ（タイプＡ）のうち少なくとも１種以上必要であり、かつ機器の必要数量が１０以上１０００以下であることを表している。
【００６０】
すなわち、図９に示す依存情報６４は、顧客が１００台を超えるベース製品を所有している場合には、機器管理サービス（通常版）は利用できず、機器管理サービス（エンタープライズ版）の利用が推奨されることを意味している。
【００６１】
依存情報６４は、例えば、発注支援装置１０の管理者、商品提供サーバ２０の管理者等によって管理され、商品提供サーバ２０が提供する商品の変更や、商品の利用に必要なベース機器の種類や数量の変更等に応じて、新規登録や編集が行われる。
【００６２】
図４に戻り、情報処理部５０５には、顧客情報取得部５０５ａと、所有機器情報取得部５０５ｂと、発注妥当性判定部５０５ｃと、提案部５０５ｄとが含まれる。各取得部は、取得した情報をＲＡＭ３０６等に適宜書き込む。
【００６３】
顧客情報取得部５０５ａは、顧客により発注支援装置１０に対してログイン操作が行われ、顧客認証部５０３により認証された（以下、ログインしたという）場合に、当該顧客に対応する顧客情報を、顧客情報管理部５０４ｃにより管理された全顧客の顧客情報６３から抽出することにより取得する。
【００６４】
所有機器情報取得部５０５ｂは、顧客情報取得部５０５ａにより取得された顧客情報から、当該顧客が所有している機器情報を抽出することにより、所有機器情報を取得する。例えば、図８に示す顧客１が発注支援装置１０にログインした場合には、所有機器情報取得部５０５ｂにより、顧客１が、複合機（タイプＡ）とＩＣカードリーダライタとをそれぞれ１００台所有していることを表す所有機器情報が取得される。顧客２が発注支援装置１０にログインした場合には、所有機器情報取得部５０５ｂにより、顧客２が、電子ホワイトボード（タイプＡ）を５０台所有していることを表す所有機器情報が取得される。
【００６５】
なお、所有機器情報取得部５０５ｂは、顧客情報取得部５０５ａを介さずに、顧客情報６３から直接、発注支援装置１０にログインした顧客に対応する所有機器情報を取得してもよい。
【００６６】
発注妥当性判定部５０５ｃは、発注支援装置１０にログインした顧客が、発注を所望する商品を選択した際に、選択された商品と、当該顧客の所有機器情報とが、依存情報管理部５０４ｄに管理された依存情報６４に含まれる依存関係を満たすか否かを判定する。
【００６７】
提案部５０５ｄは、発注妥当性判定部５０５ｃが上述の依存関係を満たさないと判定した場合に、依存関係を満たす妥当な発注内容を、端末装置５０の表示装置３０２に表示することにより顧客に提案する。例えば、顧客が、機器管理サービス（通常版）を発注しようとする際に、当該顧客が対応するベース機器を５台のみしか所有していない場合には、少なくともベース機器が１０台必要であるので、ベース機器の追加発注を行うことを提案する。
【００６８】
発注処理部５０６は、顧客により発注を確定する操作が行われた際に、発注内容を受け付けて、商品提供サーバ２０に通知する。なお、発注処理部５０６は、機器の発注の場合には、該当する業者のサーバ等へ通知する。
【００６９】
＜発注支援処理の詳細＞
次に、発注支援装置１０による処理の詳細について説明する。図１０は、発注支援装置１０による発注支援処理の詳細を説明するフローチャートである。
【００７０】
まず、ＧＵＩ画面表示部５０２は、端末装置５０からの要求に応じて、図５に示すログイン画面６０を当該端末装置５０に表示させる（ステップＳ１０１）。顧客が前述のログイン操作を行うと、顧客認証部５０３が顧客の認証を行う（ステップＳ１０２）。ＧＵＩ画面表示部５０２は、ログインが完了すると（ステップＳ１０２：Ｙｅｓ）、顧客情報取得部５０５ａが、当該顧客の顧客情報を取得し（ステップＳ１０３）、所有機器情報取得部５０５ｂが、当該顧客の所有機器情報を取得する（ステップＳ１０４）。
【００７１】
そして、ＧＵＩ画面表示部５０２は、商品提供サーバ２０が提供する商品の一覧画面として、例えば図１１に示す一覧画面７０を当該顧客の端末装置５０に表示させる（ステップＳ１０４）。一覧画面７０には、商品（ソフトウェア及びサービス）一覧を選択するためのタブ７１ａと、機器（ハードウェア）一覧を選択するためのタブ７１ｂとが設けられている。
【００７２】
図１１は、タブ７１ａを選択した状態における一覧画面を示している。図１１に示す一覧画面７０には、前述の商品情報６１に基づいて、商品提供サーバ２０が提供する商品を表す複数のアイコン７２が表示される。アイコン７２をクリックすると、不図示の詳細画面が表示され、クリックした商品をショッピングカート（以下、単にカートという）に追加することができる。
【００７３】
図１２は、タブ７１ｂを選択した状態における一覧画面を示している。図１２に示す一覧画面７０には、前述の機器情報６２に基づいて、機器を表す複数のアイコン７３が表示される。アイコン７３をクリックすると、不図示の詳細画面が表示され、クリックした商品をカートに追加することができる。
【００７４】
一覧画面７０には、カートの中身を確認するための確認ボタン７４が設けられており、確認ボタン７４をクリックすることによりカート画面９０（図１４参照）が表示される。
【００７５】
図１０に示すフローチャートに戻り、情報管理部５０４は、商品が選択されたか否かを判定する（ステップＳ１０６）。ここで、商品が選択されたとは、例えば、商品がカートに入った状態で、確認ボタン７４がクリックされたことを意味する。
【００７６】
ステップＳ１０６において、商品が選択されると（Ｙｅｓ判定）、発注妥当性判定部５０５ｃが、発注内容が妥当であるか否かを判定する（ステップＳ１０７）。具体的には、発注妥当性判定部５０５ｃは、選択された商品と、当該顧客の所有機器情報とが、前述の依存情報６４に含まれる依存関係を満たすか否かを判定する。
【００７７】
発注妥当性判定部５０５ｃが、依存関係を満たさない場合、すなわち発注が妥当でないと判定した場合には（ステップＳ１０７：Ｎｏ）、提案部５０５ｄは、依存関係を満たす妥当な発注内容を顧客に提案する（ステップＳ１０８）。具体的には、ＧＵＩ画面表示部５０２は、提案部５０５ｄの指示に基づき、例えば図１３に示す提案画面８０を端末装置５０に表示させる。
【００７８】
提案画面８０には、例えば、発注妥当性判定部５０５ｃが、顧客が選択した商品に対して不足する機器が存在すると判定した場合に、この旨をメッセージ表示する。図１１に示す例では、商品として「機器管理サービス（通常版）」を選択したとき、この商品に対する機器の必要最小数量が１０であるのに対して、当該顧客の現在の所有数量が７である場合に、３以上の機器を追加発注することを提案している。
【００７９】
提案画面８０には、追加する機器を選択可能とするチェックボックス８１、数量を入力可能とする入力ボックス８２、選択した機器をカートに追加するための追加ボタン８３等が設けられている。
【００８０】
顧客は、所望する機器に対応するチェックボックス８１をチェックし、数量を入力ボックス８２に入力したうえで、追加ボタン８３をクリックすることにより、カートに機器を追加することができる。なお、顧客が追加発注の操作を行うことなく、必要な数量の機会が自動的にカートに追加されるように構成してもよい。
【００８１】
図１０に示すフローチャートに戻り、ステップＳ１０８の後、又は、ステップＳ１０７において、発注内容が妥当であると判定された場合には（Ｙｅｓ判定）、ＧＵＩ画面表示部５０２は、例えば図１４に示すカート画面９０を端末装置５０に表示させる。カート画面９０は、顧客が発注を所望する商品及び機器の品名、価格、数量、小計、合計等が表示される。
【００８２】
また、カート画面９０には、数量を変更可能とする入力ボックス９１、発注をキャンセルするための削除ボタン９２、代金の支払い画面へ進むためのボタン９３等が設けられている。入力ボックス９１及び削除ボタン９２により、発注内容を変更することが可能である。ボタン９３をクリックすることにより、代金の支払い画面へ移行する。
【００８３】
図１０に示すフローチャートに戻り、ステップＳ１１０では、発注処理部５０６は、発注が確定したか否かを判定する。発注処理部５０６は、例えば、支払い処理が完了したことをもって発注が確定したと判定する。発注処理部５０６は、発注が確定したと判定すると（Ｙｅｓ判定）、商品の発注内容を商品提供サーバ２０に通知するとともに、機器の発注内容を該当する業者のサーバ等へ通知する。
【００８４】
＜効果＞
以上のように、本実施形態では、発注支援装置１０は、顧客により発注を所望する商品が選択された際に、当該顧客の所有機器情報と、商品の機器に対する依存関係を表す依存情報とに基づいて発注の妥当性を判定し、妥当でない場合に妥当な発注内容を提案するので、誤発注が防止され、発注の効率化が図られる。
【００８５】
［第２実施形態］
以下に、本発明の第２実施形態について説明する。第２実施形態として、前述の依存関係に加えて、商品間の排他情報に基づいて発注の妥当性を判定する。
【００８６】
図１５は、第２実施形態に係る発注支援装置１０ａの機能構成の一例を示す図である。本実施形態では、図１５に示すように、情報管理部５０４が排他情報管理部５０４ｅをさらに有し、情報処理部５０５が所有商品情報取得部５０５ｅをさらに有する。第２実施形態に係る発注システムのその他の構成は、第１実施形態と同様である。
【００８７】
以下、第１実施形態と異なる点について説明する。
【００８８】
排他情報管理部５０４ｅは、商品提供サーバ２０が提供する商品間の排他関係を表す排他情報を管理する。図１６に示す排他情報６５は、商品間の排他関係を表す排他情報の一例である。図１６に示すように、排他情報管理部５０４ｅは、商品の商品ＩＤと、当該商品と同時に利用することができない排他商品の商品ＩＤとを対応付けて管理している。
【００８９】
例えば、顧客環境３０において、ＩＣカード認証オプション（タイプＡ）とＩＣカード認証オプション（タイプＢ）とは、認証方式が異なるため、同時に導入することはできない。機器管理サービス（通常版）と機器管理サービス（エンタープライズ版）とは、機能が重複するため、同時に導入することはできない。
【００９０】
なお、図１６では、ソフトウェア間及びサービス間の排他関係を例示しているが、ソフトウェアとサービスとの間の排他関係もあり得る。
【００９１】
所有商品情報取得部５０５ｅは、顧客情報取得部５０５ａにより取得された顧客情報から、当該顧客が所有（利用）している商品情報を抽出することにより、所有商品情報を取得する。例えば、図８に示す顧客１が発注支援装置１０にログインした場合には、所有商品情報取得部５０５ｅにより、顧客１が、機器管理サービス（通常版）とＩＣカード認証オプション（タイプＡ）とを所有していることを表す所有商品情報が取得される。
【００９２】
なお、所有商品情報取得部５０５ｅは、顧客情報取得部５０５ａを介さずに、顧客情報６３から直接、発注支援装置１０にログインした顧客に対応する所有商品情報を取得してもよい。
【００９３】
本実施形態では、発注妥当性判定部５０５ｃは、前述の依存情報に加えて、排他情報を考慮して発注の妥当性を判定する。具体的には、発注妥当性判定部５０５ｃは、顧客が、発注を所望する商品を選択した際に、前述の依存情報に基づく判定に加えて、選択された商品と、当該顧客の所有商品情報とが、排他情報管理部５０４ｅに管理された排他情報６５に含まれる排他関係に該当するか否かを判定する。
【００９４】
本実施形態では、提案部５０５ｄは、発注妥当性判定部５０５ｃが上述の依存関係又は排他関係を満たさないと判定した場合に、依存関係を満たし、かつ排他関係に該当しない妥当な発注内容を、端末装置５０の表示装置３０２に表示することにより顧客に提案する。
【００９５】
＜発注支援処理の詳細＞
次に、発注支援装置１０ａによる処理の詳細について説明する。図１７は、発注支援装置１０ａによる発注支援処理の詳細を説明するフローチャートである。図１７に示すフローチャートは、ステップＳ１０４とステップＳ１０５との間にステップＳ２００を有する点が、図１０に示すフローチャートと異なる。
【００９６】
ステップＳ２００では、所有商品情報取得部５０５ｅが、発注支援装置１０ａにログインした顧客の所有商品情報を取得する。
【００９７】
本実施形態では、発注妥当性判定部５０５ｃは、前述の依存情報に基づく判定に加えて、顧客により選択された商品と、当該顧客の所有商品情報とが、前述の排他情報６５に含まれる排他関係に該当するか否かを判定する。発注妥当性判定部５０５ｃが排他関係に該当すると判定した場合には（ステップＳ１０７：Ｎｏ）、提案部５０５ｄは、例えば図１８に示す提案画面２００を端末装置５０に表示させる。
【００９８】
提案画面２００には、例えば、顧客が選択した商品に対して、排他している商品が所有商品中に存在することがメッセージ表示される。図１８に示す例では、商品として「ＩＣカード認証オプション（タイプＡ）」を選択したとき、当該選択商品は、顧客が所有する商品のうちの「ＩＣカード認証オプション（タイプＢ）」と併用することができないため、発注することができないことを通知している。
【００９９】
提案画面２００には、排他している商品を解約するための解約ボタン２０１、選択中の商品の発注を取り消すための選択取消ボタン２０２等が設けられている。顧客は、解約ボタン２０１や選択取消ボタン２０２等の操作により発注内容を適正化することができる。例えば、解約ボタン２０１がクリックされた場合には、当該商品を解約することを表す情報がカートに追加される。また、選択取消ボタン２０２がクリックされた場合には、カートから当該商品が削除される。
【０１００】
この後のステップについては、第１実施形態と同様であるので、説明は省略する。
【０１０１】
なお、本実施形態では、提案部５０５ｄは、提案画面２００により排他関係に関するメッセージ表示を行っているが、商品の一覧画面７０上で排他関係に関するメッセージ表示を行ってもよい。
【０１０２】
図１９は、一覧画面７０上で排他関係に関するメッセージ表示を行う一例を示す図である。このメッセージ表示は、例えば、商品がカートに追加された際に行われる。図１９に示す一覧画面７０では、排他関係に該当し、発注することができない商品に対応するアイコン７２が他のものと区別（例えば、グレーアウト）され、クリック等の選択が不能とされる。また、この商品を発注することができない旨のメッセージ表示が行われる。
【０１０３】
また、図１９に示す一覧画面７０には、メッセージの詳細を確認するための詳細確認ボタン７５が設けられている。詳細確認ボタン７５がクリックされると、例えば、前述の提案画面２００が表示されて、前述の解約や選択取り消し等が可能となる。
【０１０４】
また、一覧画面７０において、排他関係に該当する商品以外に、顧客が所有している商品を、他の商品と区別して表示することも好ましい。
【０１０５】
＜効果＞
以上のように、本実施形態では、発注支援装置１０ａは、顧客により発注を所望する商品が選択された際に、商品の機器に対する依存関係に基づく妥当性の判定に加えて、当該顧客の所有商品情報と、商品間の排他関係を表す排他情報とに基づいて発注の妥当性を判定し、妥当でない場合に妥当な発注内容を提案するので、誤発注が防止され、発注の効率化が図られる。
【０１０６】
＜変形例＞
上記各実施形態では、商品がカートに追加された際に、妥当性の判定及び提案画面の表示を行っているが、妥当性の判定及び提案画面の表示を行うタイミングは、発注が確定するまでの間であればよく、商品がカートに追加された直後には限られない。例えば、顧客が、発注確定操作を行い、実際に発注処理が行われる直前に妥当性の判定及び提案画面の表示を行ってもよい。
【０１０７】
図１０及び図１７に示すフローチャートに含まれるステップの順序は、上記順序には限定されず、矛盾が生じないことを条件として適宜変更してもよい。
【０１０８】
上記各実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１０９】
１０，１０ａ  発注支援装置
２０  商品提供サーバ
３０  顧客環境
４０  機器
５０  端末装置
６０  ログイン画面
６１  商品情報
６２  機器情報
６３  顧客情報
６４  依存情報
６５  排他情報
７０  一覧画面
８０  提案画面
９０  カート画面
１００  発注システム
２００  提案画面
３００  コンピュータ
４００  画像形成装置
５０２  ＧＵＩ画面表示部
５０４  情報管理部
５０４ａ  商品情報管理部
５０４ｂ  機器情報管理部
５０４ｃ  顧客情報管理部
５０４ｄ  依存情報管理部
５０４ｅ  排他情報管理部
５０５  情報処理部
５０５ａ  顧客情報取得部
５０５ｂ  所有機器情報取得部
５０５ｃ  発注妥当性判定部
５０５ｄ  提案部
５０５ｅ  所有商品情報取得部
５０６  発注処理部
【先行技術文献】
【特許文献】
【０１１０】
【特許文献１】特開２０１８−２２４６４号公報
【図１】
2020086955.tif 000003
【図２】
2020086955.tif 000004
【図３】
2020086955.tif 000005
【図４】
2020086955.tif 000006
【図５】
2020086955.tif 000007
【図６】
2020086955.tif 000008
【図７】
2020086955.tif 000009
【図８】
2020086955.tif 000010
【図９】
2020086955.tif 000011
【図１０】
2020086955.tif 000012
【図１１】
2020086955.tif 000013
【図１２】
2020086955.tif 000014
【図１３】
2020086955.tif 000015
【図１４】
2020086955.tif 000016
【図１５】
2020086955.tif 000017
【図１６】
2020086955.tif 000018
【図１７】
2020086955.tif 000019
【図１８】
2020086955.tif 000020
【図１９】
2020086955.tif 000021