(57)【要約】【課題】提供数を予測することができる提供数予測装置、提供数予測方法及び提供数予測プログラムを提供することである。【解決手段】実施形態の提供数予測装置は、第１取得部と、第２取得部と、第３取得部と、予測部とを持つ。第１取得部は、施設で物が提供される時間帯よりも前の時刻において施設に在館している者の人数である在館者数の実績値が過去の所定期間について日ごとに決定されており、所定期間における各日の在館者数の実績値を取得する。第２取得部は、在館者に提供される物の提供数を予測する対象の日である対象日の在館者数の実績値を取得する。第３取得部は、所定期間における各日の提供数の実績値を取得する。予測部は、各日の在館者数の実績値と各日の提供数の実績値と対象日の在館者数の実績値とに基づいて、対象日の提供数を予測する。【選択図】図１
2018205877.tif 000002
【特許請求の範囲】
【請求項１】
施設で物が提供される時間帯よりも前の時刻において前記施設に在館していた者の人数である在館者数の実績値が過去の所定期間について日ごとに決定されており、前記所定期間における各日の在館者数の実績値を取得する第１取得部と、
在館者に提供される物の提供数を予測する対象の日である対象日の在館者数の実績値を取得する第２取得部と、
前記所定期間における各日の提供数の実績値を取得する第３取得部と、
前記各日の在館者数の実績値と前記各日の提供数の実績値と前記対象日の在館者数の実績値とに基づいて、前記対象日の提供数を予測する予測部と
を備える提供数予測装置。
【請求項２】
前記予測部は、前記各日の提供数の実績値に基づいて提供数の平均値を定め、提供数の平均値と前記対象日における提供数の補正値とを加算した結果を、前記対象日における提供数の予測値と定める、請求項１に記載の提供数予測装置。
【請求項３】
前記予測部は、前記在館者数の平均値と前記対象日における在館者数の実績値との差に基づいて、前記提供数の補正値を定める、請求項２に記載の提供数予測装置。
【請求項４】
提供数が変化する日である特異日と提供数が変化する日でない非特異日との少なくとも一方を含む複数の日の並びのパターンを表すカレンダ情報を取得する第４取得部
を更に備え、
前記予測部は、前記対象日の前後における前記パターンと前記カレンダ情報に含まれている過去の日の前後における前記パターンとに基づいて前記過去の日を選択し、選択された前記過去の日の提供数の実績値に基づいて前記対象日の提供数を予測する、請求項１から請求項３のいずれか一項に記載の提供数予測装置。
【請求項５】
施設で物が提供される時間帯よりも前の時刻において前記施設に在館していたか否かを表す個人別の在館履歴が過去の所定期間について日ごとに決定されており、前記所定期間における各日の個人別の在館履歴を取得する第５取得部と、
在館者に提供される物の提供数を予測する対象の日である対象日の個人別の在館履歴を取得する第６取得部と、
前記所定期間における各日の個人別の提供数の履歴を取得する第７取得部と、
前記各日の個人別の在館履歴と前記各日の個人別の提供数の履歴と前記対象日の個人別の在館履歴とに基づいて、前記対象日の提供数を予測する予測部と
を備える提供数予測装置。
【請求項６】
前記予測部は、前記各日の個人別の提供数の履歴と前記各日の個人別の在館履歴とに基づいて、前記所定期間の在館日における個人別の提供数を個人の在館日の日数で除算した結果の値と前記所定期間の非在館日における個人別の提供数を個人の非在館日の日数で除算した結果の値とを算出し、算出結果と前記対象日の個人別の在館履歴とに基づいて、前記対象日の提供数を予測する、請求項５に記載の提供数予測装置。
【請求項７】
前記予測部が複数の予測方法で前記対象日の提供数を予測する場合、提供数の予測結果を優先して採用する順である優先順位を、提供数の予測精度に基づいて前記予測方法ごとに決定する優先順位決定部
を更に備える、請求項１から請求項６のいずれか一項に記載の提供数予測装置。
【請求項８】
提供数の推移を表す情報を出力する出力部
を更に備える、請求項１から請求項７のいずれか一項に記載の提供数予測装置。
【請求項９】
提供数を予測する提供数予測装置が実行する提供数予測方法であって、
施設で物が提供される時間帯よりも前の時刻において前記施設に在館している者の人数である在館者数の実績値が過去の所定期間について日ごとに決定されており、前記所定期間における各日の在館者数の実績値を取得するステップと、
在館者に提供される物の提供数を予測する対象の日である対象日の在館者数の実績値を取得するステップと、
前記所定期間における各日の提供数の実績値を取得するステップと、
前記各日の在館者数の実績値と前記各日の提供数の実績値と前記対象日の在館者数の実績値とに基づいて、前記対象日の提供数を予測するステップと
を含む提供数予測方法。
【請求項１０】
提供数を予測する提供数予測装置が実行する提供数予測方法であって、
施設で物が提供される時間帯よりも前の時刻において前記施設に在館しているか否かを表す個人別の在館履歴が過去の所定期間について日ごとに決定されており、前記所定期間における各日の個人別の在館履歴を取得するステップと、
在館者に提供される物の提供数を予測する対象の日である対象日の個人別の在館履歴を取得するステップと、
前記所定期間における各日の個人別の提供数の履歴を取得するステップと、
前記各日の個人別の在館履歴と前記各日の個人別の提供数の履歴と前記対象日の個人別の在館履歴とに基づいて、前記対象日の提供数を予測するステップと
を含む提供数予測方法。
【請求項１１】
コンピュータに、
施設で物が提供される時間帯よりも前の時刻において前記施設に在館している者の人数である在館者数の実績値が過去の所定期間について日ごとに決定されており、前記所定期間における各日の在館者数の実績値を取得する手順と、
在館者に提供される物の提供数を予測する対象の日である対象日の在館者数の実績値を取得するステップと、
前記所定期間における各日の提供数の実績値を取得する手順と、
前記各日の在館者数の実績値と前記各日の提供数の実績値と前記対象日の在館者数の実績値とに基づいて、前記対象日の提供数を予測する手順と
を実行させるための提供数予測プログラム。
【請求項１２】
コンピュータに、
施設で物が提供される時間帯よりも前の時刻において前記施設に在館しているか否かを表す個人別の在館履歴が過去の所定期間について日ごとに決定されており、前記所定期間における各日の個人別の在館履歴を取得する手順と、
在館者に提供される物の提供数を予測する対象の日である対象日の個人別の在館履歴を取得する手順と、
前記所定期間における各日の個人別の提供数の履歴を取得する手順と、
前記各日の個人別の在館履歴と前記各日の個人別の提供数の履歴と前記対象日の個人別の在館履歴とに基づいて、前記対象日の提供数を予測する手順と
を実行させるための提供数予測プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、提供数予測装置、提供数予測方法及び提供数予測プログラムに関する。
【背景技術】
【０００２】
ビル等の施設に備えられた食堂の事業者は、昼休み等の特定の時間帯に集中する食事需要に対応するため、特定の時間帯よりも前に食堂における食事の提供数を予測する必要がある。しかしながら、従来の装置は、提供数を予測することができない場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２８８６８７号公報
【特許文献２】特開２０１１−７３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、提供数を予測することができる提供数予測装置、提供数予測方法及び提供数予測プログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の提供数予測装置は、第１取得部と、第２取得部と、第３取得部と、予測部とを持つ。第１取得部は、施設で物が提供される時間帯よりも前の時刻において施設に在館していた者の人数である在館者数の実績値が過去の所定期間について日ごとに決定されており、所定期間における各日の在館者数の実績値を取得する。第２取得部は、在館者に提供される物の提供数を予測する対象の日である対象日の在館者数の実績値を取得する。第３取得部は、所定期間における各日の提供数の実績値を取得する。予測部は、各日の在館者数の実績値と各日の提供数の実績値と対象日の在館者数の実績値とに基づいて、対象日の提供数を予測する。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態の提供数予測システムの構成の例を示す図。
【図２】第１の実施形態の提供数予測装置の動作の例を示すフローチャート。
【図３】第２の実施形態の提供数予測システムの構成の例を示す図。
【図４】第２の実施形態の提供数予測装置の動作の例を示すフローチャート。
【図５】第３の実施形態の提供数予測システムの構成の例を示す図。
【図６】第３の実施形態の提供数予測装置の動作の例を示すフローチャート。
【図７】第４の実施形態の提供数予測システムの構成の例を示す図。
【図８】第４の実施形態の提供数予測装置の動作の例を示すフローチャート。
【図９】第５の実施形態の提供数予測システムの構成の例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態の提供数予測装置、提供数予測方法及び提供数予測プログラムを、図面を参照して説明する。
【０００８】
（第１の実施形態）
図１は、提供数予測システム１ａの構成の例を示す図である。提供数予測システム１ａは、所定の物の提供数を予測するシステムである。所定の物とは、特定の物に限定されないが、例えば、食事、車両、品物である。提供数とは、例えば、ビル等の施設に備えられた食堂における食事の提供数（食事数）、施設に配車されるタクシーの台数（配車数）、施設に設置された自動販売機の品物の提供数（販売数）である。以下では、提供数は、一例として、施設に備えられた食堂における食事の提供数である。食堂の事業者は、例えば、提供数予測システム１ａが提供数を予測する対象の日である対象日（当日）の正午から始まる時間帯において、食堂を利用する者に食事を提供する。食堂の事業者は、例えば、対象日（当日）の午前１１時４５分から始まる時間帯において、食堂を利用する者に食事を提供してもよい。
【０００９】
提供数予測システム１ａは、施設２と、在館者数データベース３と、提供数データベース４と、提供数予測装置５ａとを備える。施設２は、食堂を備える施設であって、例えばビルである。施設２は、管理システム２０と、事業者端末２１と、フラッパーゲート（セキュリティゲート）等のゲート装置とを更に備える。ゲート装置は、例えば、施設２の出入口に備えられる。ゲート装置は、施設２に在館可能である人の入館履歴及び退館履歴を、管理システム２０に出力する。
【００１０】
管理システム２０は、サーバ装置等の情報処理装置である。管理システム２０は、施設２の食堂で食事が提供される時間帯よりも前の時刻において施設２に在館していた者の人数である在館者数を、ゲート装置から取得された入館履歴及び退館履歴に基づいて管理する。入館履歴は、入館時刻情報を含む。退館履歴は、退館時刻情報を含む。管理システム２０は、個人を認証するための認証装置がゲート装置に設置されている場合、認証結果に基づいて、施設２における入館時刻及び退館時刻を個人別に管理してもよい。
【００１１】
管理システム２０は、在館者数の実績値を、過去の所定期間について日ごとに決定する。過去の所定期間は、例えば、過去の直近３０日間以上の期間である。管理システム２０は、当日の施設２の食堂で食事が提供される時間帯よりも前の時刻において、当日の在館者数の実績値を決定する。管理システム２０は、当日の在館者数の実績値の情報を、例えば、当日の午前１０時、午前１１時、午前１１時５０分に更新してもよい。
【００１２】
事業者端末２１は、パーソナルコンピュータ、タブレット端末、スマートフォン等の情報処理装置である。事業者端末２１は、当日における提供数の予測値を、電子メール等によって提供数予測装置５ａから取得する。食堂の事業者は、事業者端末２１に表示された電子メール等を確認することで、当日における提供数の予測値を当日の正午よりも前に知ることができる。
【００１３】
事業者端末２１は、在館者のうち食堂を利用した者に提供された食事の提供数の実績値を、過去の所定期間について日ごとに決定する。事業者端末２１は、当日の食堂で食事を提供した時間帯が終了した場合、当日の提供数の実績値を決定する。事業者端末２１は、当日の提供数の実績値を、提供数データベース４に送信する。
【００１４】
在館者数データベース３と提供数データベース４とは、例えば、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）などの不揮発性の記憶媒体（非一時的な記憶媒体）を有する。在館者数データベース３と提供数データベース４とは、例えば、ＲＡＭ（Random Access Memory）やレジスタなどの揮発性の記憶媒体を有していてもよい。
【００１５】
在館者数データベース３は、当日の在館者数の実績値を、管理システム２０から取得する。これを複数の日について実行することによって、在館者数データベース３は、過去の所定期間における各日の在館者数の実績値を記憶する。提供数データベース４は、当日の提供数の実績値を事業者端末２１から取得する。これを複数の日について実行することによって、提供数データベース４は、過去の所定期間における各日の提供数の実績値を記憶する。
【００１６】
提供数予測装置５ａは、サーバ装置、パーソナルコンピュータ、タブレット端末、スマートフォン等の情報処理装置である。提供数予測装置５ａは、第１取得部５０と、第２取得部５１と、第３取得部５２と、予測部５３ａと、出力部５４とを備える。各機能部のうち一部又は全部は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサが、記憶部に記憶されたプログラムを実行することにより実現されてもよい。各機能部のうち一部又は全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェアを用いて実現されてもよい。提供数予測装置５ａは、在館者の食堂を利用した者に提供される食事等の物の提供数を予測する。
【００１７】
第１取得部５０は、直近３０日間以上の過去の所定期間における各日の在館者数の実績値を、在館者数データベース３から取得する。第２取得部５１は、当日の在館者数の実績値を、管理システム２０から取得する。第３取得部５２は、直近３０日間以上の過去の所定期間における各日の提供数の実績値を、提供数データベース４から取得する。
【００１８】
予測部５３ａは、当日の正午から提供する食事の提供数を、直近の時刻の在館者数に基づいて予測する。予測部５３ａは、当日の正午から提供する食事の提供数を、例えば、当日の午前１０時、午前１１時、午前１１時５０分のうち直近の時刻の在館者数に基づいて予測する。
【００１９】
予測部５３ａは、過去の所定期間のうち直近３０日間における各日の提供数の実績値の平均値（移動平均値）を、直近３０日間の提供数の平均値と定める。予測部５３ａは、過去の所定期間のうち直近３０日間における各日の在館者数の実績値の平均値（移動平均値）を、直近３０日間の在館者数の平均値と定める。予測部５３ａは、過去の所定期間の各日の提供数の実績値と直近３０日間における提供数の平均値との差を、過去の所定期間の各日の提供数の差分値（変動値）と定める。予測部５３ａは、過去の所定期間の各日の在館者数の実績値と過去の所定期間のうち直近３０日間における在館者数の平均値との差を、各日の在館者数の差分値（変動値）と定める。
【００２０】
予測部５３ａは、過去の所定期間の各日の提供数の差分値に対する、過去の所定期間の各日の在館者数の差分値の線形回帰式を算出する。予測部５３ａは、当日における在館者数の実績値と直近３０日間における在館者数の平均値との差を、当日における在館者数の差分値（変動値）と定める。予測部５３ａは、当日における在館者数の差分値と線形回帰式とに基づいて、当日における提供数の差分値（補正値）を算出する。予測部５３ａは、当日における提供数を予測する。例えば、予測部５３ａは、直近３０日間における提供数の平均値等である概算値と当日における提供数の差分値（補正値）とを加算した結果を、当日における提供数の予測値と定める。
【００２１】
出力部５４は、当日における提供数の予測値を、電子メール等によって事業者端末２１に出力する。出力部５４は、例えば、予測部５３ａが提供数を予測するごとに、事業者端末２１に電子メールを出力してもよい。出力部５４は、提供数の推移を表す情報を出力してもよい。
【００２２】
次に、提供数予測装置５ａの動作の例を説明する。
図２は、提供数予測装置５ａの動作の例を示すフローチャートである。第１取得部５０は、直近３０日間以上における過去の所定期間の各日の在館者数の実績値を、在館者数データベース３から取得する。第２取得部５１は、当日の在館者数の実績値を、管理システム２０から取得する。第３取得部５２は、直近３０日間以上における過去の所定期間の各日の提供数の実績値を、提供数データベース４から取得する（ステップＳ１００）。
【００２３】
予測部５３ａは、直近３０日間の各日の提供数の実績値の平均値を、直近３０日間の提供数の平均値と定める（ステップＳ１０１）。予測部５３ａは、直近３０日間の各日の在館者数の実績値の平均値を、直近３０日間の在館者数の平均値と定める（ステップＳ１０２）。予測部５３ａは、過去の所定期間の各日の提供数の実績値と直近３０日間の提供数の平均値との差を、過去の所定期間の各日の提供数の差分値と定める（ステップＳ１０３）。予測部５３ａは、過去の所定期間の各日の在館者数の実績値と直近３０日間の在館者数の平均値との差を、過去の所定期間の各日の在館者数の差分値と定める（ステップＳ１０４）。
【００２４】
予測部５３ａは、各日の提供数の差分値に対する、過去の所定期間の各日の在館者数の差分値に対する、過去の所定期間の各日の在館者数の線形回帰式を算出する（ステップＳ１０５）。予測部５３ａは、当日における在館者数の実績値と直近３０日間の在館者数の平均値との差を、当日における在館者数の差分値と定める（ステップＳ１０６）。
【００２５】
予測部５３ａは、当日における在館者数の差分値と線形回帰式とに基づいて、当日における提供数の差分値を算出する（ステップＳ１０７）。予測部５３ａは、直近３０日間の提供数の平均値と当日における提供数の差分値とを加算した結果を、当日における提供数の予測値と定める（ステップＳ１０８）。出力部５４は、当日における提供数の予測値を、電子メール等によって事業者端末２１に出力する（ステップＳ１０９）。
【００２６】
以上のように、第１の実施形態の提供数予測装置５ａは、第１取得部５０と、第２取得部５１と、第３取得部５２と、予測部５３ａとを持つ。施設２で物が提供される時間帯よりも前の時刻において施設２に在館していた者の人数である在館者数の実績値は、過去の所定期間について日ごとに決定されている。第１取得部５０は、過去の所定期間における各日の在館者数の実績値を取得する。第２取得部５１は、在館者に提供される物の提供数を予測する対象の日である対象日の在館者数の実績値を取得する。第３取得部５２は、所定期間における各日の提供数の実績値を取得する。予測部５３ａは、各日の在館者数の実績値と各日の提供数の実績値と対象日の在館者数の実績値とに基づいて、対象日の提供数を予測する。これにより、第１の実施形態の提供数予測装置５ａは、提供数を予測することができる。
【００２７】
第１の実施形態の予測部５３ａは、各日の提供数の実績値に基づいて提供数の平均値を定めてもよい。第１の実施形態の予測部５３ａは、在館者数の平均値と対象日における在館者数の実績値との差に基づいて、提供数の補正値を定めてもよい。第１の実施形態の予測部５３ａは、提供数の平均値と対象日における提供数の補正値とを加算した結果を、対象日における提供数の予測値と定めてもよい。
【００２８】
第１の実施形態の提供数予測装置５ａは、在館者数の実績値に基づいて、食事等の提供数の予測精度を向上させることができる。第１の実施形態の提供数予測装置５ａは、直近の所定期間における各日の提供数に基づいて、食事等の提供数の予測精度を向上させることができる。第１の実施形態の提供数予測装置５ａは、食堂の事業者に提供数の予測値を提供することができる。第１の実施形態の提供数予測装置５ａは、実際の食事需要よりも食事の準備数が多くなることによる損失の発生を抑えることができる。食堂の事業者は、提供数の予測値に基づく数量の食事を用意することができる。
【００２９】
（第２の実施形態）
第２の実施形態では、提供数予測システムがカレンダのデータベースを更に備える点が、第１の実施形態と相違する。第２の実施形態では、第１の実施形態との相違点についてのみ説明する。
【００３０】
図３は、提供数予測システム１ｂの構成の例を示す図である。提供数予測システム１ｂは、施設２と、在館者数データベース３と、提供数データベース４と、提供数予測装置５ｂと、カレンダデータベース６とを備える。カレンダデータベース６は、カレンダ情報を記憶する。例えば、カレンダデータベース６は、食堂の事業者の営業日及び非営業日（休日）を表す情報（以下、「営業日程情報」という。）を、カレンダ情報として記憶する。
【００３１】
提供数予測装置５ｂは、第１取得部５０と、第２取得部５１と、第３取得部５２と、予測部５３ｂと、出力部５４と、第４取得部５５とを備える。第４取得部５５は、営業日程情報等のカレンダ情報を、カレンダデータベース６から取得する。
【００３２】
予測部５３ｂは、当日の正午から提供する食事の提供数を、直近の在館者数に基づいて予測する。予測部５３ｂは、営業日程情報に基づいて、当日前後における営業日及び非営業日の少なくとも一方を含む複数の日の並びのパターン（以下「営業日パターン」という。）を特定する。営業日パターンとは、営業日が１と非営業日が０と表される複数ビットの変数（ラベル）である。例えば、営業日パターンは、当日の３日前、２日前、１日前、１日後、２日後、３日後がそれぞれ営業日であるか非営業日であるかに応じた６４（＝２６）通りの６ビットの変数である。予測部５３ｂは、当日前後における営業日パターンと同一又は類似した営業日パターンであった過去の日（以下「類似日」という。）を、営業日程情報において特定する。
【００３３】
当日前後における所定期間や当日が、暦において定められた休日、連休、年末、年始又は年度始めである日である場合、当日における提供数は特異的に変化する場合がある。また、提供数を予測する当日の天候又は天気に応じて、当日における提供数は特異的に変化する場合がある。以下、提供数が変化する日を「特異日」という。カレンダデータベース６は、特異日及び非特異日の少なくとも一方を含む複数の日の並びのパターン（休日パターン）を表すカレンダ情報である特異日情報を、更に記憶してもよい。予測部５３ｂは、当日前後における特異日及び非特異日の並びのパターンと同一又は類似した特異日及び非特異日のパターンであった過去の日を、カレンダ情報において選択してもよい。特異日及び非特異日のパターンとは、特異日が１と非特異日が０と表される複数ビットの変数である。予測部５３ｂは、特異日及び非特異日のパターンに基づいて選択された過去の日を、類似日として予測に用いてもよい。
【００３４】
予測部５３ｂは、類似日における提供数の実績値を類似日における在館者数の実績値で除算した結果（＝提供数／在館者数）を、類似日における食堂の利用率とする。予測部５３ｂは、類似日における食堂の利用率と当日における在館者数の実績値とを乗算した結果を、当日における提供数の予測値と定める。出力部５４は、当日における提供数の予測値を、事業者端末２１に出力する。
【００３５】
次に、提供数予測装置５ｂの動作の例を説明する。
図４は、提供数予測装置５ｂの動作の例を示すフローチャートである。第１取得部５０は、直近３０日間における各日の在館者数の実績値を取得する。第２取得部５１は、当日における在館者数の実績値を取得する。第３取得部５２は、直近３０日間における各日の提供数の実績値を取得する。第４取得部５５は、カレンダ情報を取得する（ステップＳ２００）。
【００３６】
予測部５３ｂは、当日前後における営業日パターンを特定する（ステップＳ２０１）。予測部５３ｂは、当日前後における営業日パターンに基づいて、類似日を特定する（ステップＳ２０２）。予測部５３ｂは、類似日における提供数の実績値を類似日における在館者数の実績値で除算した結果を、類似日における利用率とする（ステップＳ２０３）。予測部５３ｂは、類似日における利用率と当日における在館者数の実績値とを乗算した結果を、当日における提供数の予測値と定める（ステップＳ２０４）。出力部５４は、当日における提供数の予測値を、事業者端末２１に出力する（ステップＳ２０５）。
【００３７】
以上のように、第２の実施形態の提供数予測装置５ｂは、第１取得部５０と、第２取得部５１と、第３取得部５２と、予測部５３ｂと、第４取得部５５とを持つ。第４取得部５５は、提供数が変化する日である特異日と提供数が変化する日でない非特異日との少なくとも一方を含む複数の日の並びのパターンを表すカレンダ情報を取得する。予測部５３ｂは、対象日の前後におけるパターンとカレンダ情報に含まれている過去の日の前後におけるパターンとに基づいて過去の日を選択する。予測部５３ｂは、選択された過去の日の提供数の実績値に基づいて、対象日の提供数を予測する。これにより、第２の実施形態の提供数予測装置５ｂは、提供数を予測することができる。
【００３８】
（第３の実施形態）
第３の実施形態では、提供数予測システムが個人別の利用履歴に基づいて提供数を予測する点が、第１の実施形態と相違する。第３の実施形態では、第１の実施形態との相違点についてのみ説明する。
【００３９】
図５は、提供数予測システム１ｃの構成の例を示す図である。提供数予測システム１ｃは、施設２と、提供数予測装置５ｃと、在館履歴データベース７と、利用履歴データベース８とを備える。施設２の管理システム２０は、例えば、当日の食事の提供が開始される時刻の２時間前である午前１０時の時点で施設２に在館しているか否かを個人別に判定する。時刻は一例である。管理システム２０は、個人別の在館日について、食堂の利用頻度（＝（在館日に食堂を利用した回数又は日数）／（在館日の日数））を、個人別に定める。
【００４０】
管理システム２０は、例えば、午前１０時に施設２に在館していない個人は施設２に不在であると判定してもよい。しかしながら、午前１０時の時点で不在であると判定された個人が午前１０時よりも後から正午までに施設２に入館した場合には、不在である判定された個人であっても、正午に食堂を利用することができる。このため、管理システム２０は、個人別の非在館日についても、食堂の利用頻度（＝（非在館日に食堂を利用した回数又は日数）／（非在館日の日数））を、個人別に定める。なお、事業者端末２１は、個人を認証するための認証装置が食堂に設置されている場合、食堂を利用したか否かを認証結果に基づいて個人別に管理してもよい。
【００４１】
在館履歴データベース７は、当日に個人が在館であるが非在館であるかを表す情報を、個人別に管理システム２０から取得する。これによって、在館履歴データベース７は、過去の所定期間における各日の個人別の在館履歴を記憶する。在館履歴において、在館であったことは１と表されてもよい。非在館であったことは０と表されてもよい。
【００４２】
利用履歴データベース８は、当日に個人が食堂を利用したか否かを表す情報を、個人別に事業者端末２１から取得する。これによって、利用履歴データベース８は、過去の所定期間における各日の個人別の利用履歴（提供数の履歴）を記憶する。利用履歴において、食堂を利用したことを表す利用履歴は、「提供数＝１」と表されてもよい。食堂を利用していなかったことを表す利用履歴は、「提供数＝０」と表されてもよい。
【００４３】
提供数予測装置５ｃは、予測部５３ｃと、出力部５４と、第５取得部５６と、第６取得部５７と、第７取得部５８とを備える。第５取得部５６は、直近３０日間における各日の個人別の在館履歴を、在館履歴データベース７から取得する。第６取得部５７は、当日の所定の時刻に個人が在館していたか否かを表す情報を、管理システム２０から取得する。所定の時刻とは、例えば、当日の食事の提供が開始される時刻の２時間前である午前１０時と、午前１１時と、午前１１時５０分とである。第７取得部５８は、直近３０日間における各日の個人別の利用履歴を、利用履歴データベース８から取得する。
【００４４】
予測部５３ｃは、直近３０日間における各日の個人別の利用履歴と直近３０日間における個人別の在館履歴とに基づいて、直近３０日間の在館日における個人別の利用頻度を定める。在館日における利用頻度は、在館日に個人が食堂を利用した回数又は日数を、その個人の在館日の日数で除算した結果の値である。すなわち、在館日における利用頻度は、在館日に個人に提供された食事の数（個人別の提供数）を、その個人の在館日の日数で除算した結果の値である。予測部５３ｃは、当日が在館日であると判定された個人について、直近３０日間の在館日における個人別の利用頻度に基づいて、当日における個人別の提供数の予測値を算出する。
【００４５】
予測部５３ｃは、各日の個人別の利用履歴と直近３０日間における個人別の在館履歴とに基づいて、直近３０日間の非在館日（不在日）における個人別の利用頻度を定める。非在館日における利用頻度は、非在館日に個人が食堂を利用した回数又は日数を、その個人の非在館日の日数で除算した結果の値である。予測部５３ｃは、当日が非在館日であると判定された個人について、直近３０日間の非在館日における個人別の利用頻度に基づいて、当日における個人別の提供数の予測値を算出する。
【００４６】
予測部５３ｃは、当日における個人別の提供数の予測値を施設２に在館可能である個人全員について合計した結果（集計結果）を、当日における提供数の予測値と定める。出力部５４は、当日における提供数の予測値を、事業者端末２１に出力する。
【００４７】
次に、提供数予測装置５ｃの動作の例を説明する。
図６は、提供数予測装置５ｃの動作の例を示すフローチャートである。第５取得部５６は、直近３０日間における各日の個人別の利用履歴を取得する。第６取得部５７は、当日における個人別の在館履歴を取得する。第７取得部５８は、直近３０日間における個人別の在館履歴を取得する（ステップＳ３００）。
【００４８】
予測部５３ｃは、各日の個人別の利用履歴と直近３０日間における個人別の在館履歴とに基づいて、直近３０日間の在館日に関する個人別の利用頻度を定める。予測部５３ｃは、各日の個人別の利用履歴と直近３０日間における個人別の在館履歴とに基づいて、直近３０日間の非在館日（不在日）に関する個人別の利用頻度を定める（ステップＳ３０１）。
【００４９】
予測部５３ｃは、当日における個人別の在館履歴と在館日又は非在館日に関する個人別の利用頻度とに基づいて、当日における個人別の提供数の予測値を算出する（ステップＳ３０２）。予測部５３ｃは、当日における個人別の提供数の予測値を施設２に在館可能である個人全員について合計した結果（集計結果）を、当日における提供数の予測値と定める（ステップＳ３０３）。出力部５４は、当日における提供数の予測値を、事業者端末２１に出力する（ステップＳ３０４）。
【００５０】
以上のように、第３の実施形態の提供数予測装置５ｃは、第５取得部５６と、第６取得部５７と、第７取得部５８と、予測部５３ｃとを持つ。施設２で物が提供される時間帯よりも前の時刻において施設２に在館していたか否かを表す個人別の在館履歴は、過去の所定期間について日ごとに決定されている。第５取得部５６は、過去の所定期間における各日の個人別の在館履歴を取得する。第６取得部５７は、在館者に提供される物の提供数を予測する対象の日である対象日の個人別の在館履歴を取得する。第７取得部５８は、所定期間における各日の個人別の提供数の履歴を取得する。予測部５３ｃは、各日の個人別の在館履歴と各日の個人別の提供数の履歴と対象日の個人別の在館履歴とに基づいて、対象日の提供数を予測する。これにより、第３の実施形態の提供数予測装置５ｃは、提供数を予測することができる。
【００５１】
第３の実施形態の予測部５３ｃは、各日の個人別の提供数の履歴と各日の個人別の在館履歴とに基づいて、所定期間の在館日における個人別の提供数を個人の在館日の日数で除算してもよい。第３の実施形態の予測部５３ｃは、各日の個人別の提供数の履歴と各日の個人別の在館履歴とに基づいて、所定期間の非在館日における個人別の提供数を個人の非在館日の日数で除算してもよい。第３の実施形態の予測部５３ｃは、これらの算出結果と対象日の個人別の在館履歴とに基づいて、対象日の提供数を予測してもよい。
【００５２】
（第４の実施形態）
第４の実施形態では、提供数予測装置が複数の予測方法によって提供数を予測し、提供数予測装置が予測方法の優先順位を決定する点が、第１及び第２の実施形態と相違する。第４の実施形態では、第１及び第２の実施形態との相違点についてのみ説明する。
【００５３】
図７は、提供数予測システム１ｄの構成の例を示す図である。提供数予測システム１ｄは、施設２と、在館者数データベース３と、提供数データベース４と、提供数予測装置５ｄと、カレンダデータベース６とを備える。提供数予測装置５ｄは、第１取得部５０と、第２取得部５１と、第３取得部５２と、予測部５３ａと、予測部５３ｂと、出力部５４と、第４取得部５５と、記憶部５９と、優先順位決定部６０とを備える。提供数予測装置５ｄは、異なる予測方式を実行する予測部を更に備えてもよい。
【００５４】
予測部５３ａは、当日の正午から提供する食事の提供数を、直近の在館者数に基づいて予測する。予測部５３ａは、例えば、直近の在館者数に基づいて食事の提供数を予測する機械学習によって、食事の提供数を予測する。機械学習の予測方法は、特異日でない通常日の予測に強い。予測部５３ａは、自機能部によって算出された予測値を、記憶部５９に記録する。予測部５３ｂは、予測部５３ａが用いる予測方法とは異なる予測方法を用いて、当日の正午から提供する食事の提供数を直近の在館者数に基づいて予測する。予測部５３ｂは、例えば、直近の在館者数に基づいて食事の提供数を予測するための予測モデルによって、食事の提供数を予測する。予測モデルの予測方法は、通常日でない特異日の予測に強い。予測部５３ｂは、自機能部によって算出された予測値を、記憶部５９に記録する。
【００５５】
記憶部５９は、例えば、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤなどの不揮発性の記憶媒体（非一時的な記憶媒体）を有する。記憶部５９は、例えば、ＲＡＭやレジスタなどの揮発性の記憶媒体を有していてもよい。記憶部５９は、予測部５３ａによって算出された予測値であって、直近３０日間以上の所定期間における各日の提供数の予測値（予測の実績値）を記憶する。記憶部５９は、予測部５３ｂによって算出された予測値であって、直近３０日間以上の所定期間における各日の提供数の予測値（予測の実績値）を記憶する。
【００５６】
優先順位決定部６０は、予測部５３ａによる予測値であって、過去の所定期間における各日の提供数の予測値を、記憶部５９から取得する。優先順位決定部６０は、予測部５３ｂによる予測値であって、過去の所定期間における各日の提供数の予測値を、記憶部５９から取得する。優先順位決定部６０は、予測部５３ａによる予測値であって過去の所定期間における各日の提供数の予測値と過去の所定期間における各日の提供数の実績値との差を、予測部５３ａに関する各日の予測誤差とする。
【００５７】
優先順位決定部６０は、予測部５３ｂによる予測値であって過去の所定期間における各日の提供数の予測値と過去の所定期間における各日の提供数の実績値との差を、予測部５３ｂに関する各日の予測誤差とする。優先順位決定部６０は、予測部５３ａに関する過去の所定期間における予測誤差の二乗和を算出する。優先順位決定部６０は、予測部５３ｂに関する過去の所定期間における予測誤差の二乗和を算出する。
【００５８】
優先順位決定部６０は、提供数予測装置５ｄが複数の予測方法で当日の提供数を予測する場合、提供数を予測する精度に基づいて、予測方法ごとの優先順位を決定する。優先順位決定部６０は、複数の予測方法で予測部５３ａ及び予測部５３ｂが対象日の提供数を予測する場合、提供数の予測結果を優先して採用する順である優先順位を、提供数の予測精度に基づいて予測方法ごとに決定する。優先順位決定部６０は、予測部５３ａ及び予測部５３ｂのうち予測誤差の二乗和が小さい予測部ほど、高い優先順位を割り当てる。すなわち、優先順位決定部６０は、予測部５３ａ及び予測部５３ｂのうち予測精度がより高い機能部による予測結果に、高い優先順位を割り当てる。
【００５９】
次に、提供数予測装置５ｄの動作の例を説明する。
図８は、提供数予測装置５ｄの動作の例を示すフローチャートである。優先順位決定部６０は、予測部５３ａによる予測値であって、直近３０日間における各日の提供数の予測値を、記憶部５９から取得する。優先順位決定部６０は、予測部５３ｂによる予測値であって、直近３０日間における各日の提供数の予測値を、記憶部５９から取得する（ステップＳ４００）。
【００６０】
優先順位決定部６０は、予測部５３ａによる予測値であって直近３０日間における各日の提供数の予測値と直近３０日間における各日の提供数の実績値との差を、予測部５３ａに関する各日の予測誤差とする。優先順位決定部６０は、予測部５３ｂによる予測値であって直近３０日間における各日の提供数の予測値と直近３０日間における各日の提供数の実績値との差を、予測部５３ｂに関する各日の予測誤差とする（ステップＳ４０１）。
【００６１】
優先順位決定部６０は、予測部５３ａに関する直近３０日間における予測誤差の二乗和を算出する。優先順位決定部６０は、予測部５３ｂに関する直近３０日間における予測誤差の二乗和を算出する（ステップＳ４０２）。
【００６２】
優先順位決定部６０は、予測部５３ａ及び予測部５３ｂのうち予測誤差の二乗和が小さい予測部ほど、高い優先順位を割り当てる（ステップＳ４０３）。出力部５４は、当日における提供数の予測値と優先順位とを、予測部ごとに事業者端末２１に出力する（ステップＳ４０４）。
【００６３】
以上のように、第４の実施形態の提供数予測装置５ｄは、第１取得部５０と、第２取得部５１と、第３取得部５２と、予測部５３ａと、予測部５３ｂと、第４取得部５５と、優先順位決定部６０とを持つ。第４の実施形態の提供数予測装置５ｄは、異なる予測方法を用いる予測部を更に備えてもよい。優先順位決定部６０は、複数の予測方法で予測部５３ａ及び予測部５３ｂが対象日の提供数を予測する場合、提供数の予測結果を優先して採用する順である優先順位を、提供数の予測精度に基づいて予測方法ごとに決定する。これにより、第４の実施形態の提供数予測装置５ｄは、提供数を予測することができる。食堂の事業者は、優先順位の高い予測方法で予測された提供数を採用して、提供数の予測値に基づく数量の食事を用意することができる。
【００６４】
（第５の実施形態）
第５の実施形態では、利用率の推移を算出する利用率算出部を提供数予測装置が更に備える点が、第１の実施形態と相違する。第５の実施形態では、第１の実施形態との相違点についてのみ説明する。
【００６５】
図９は、提供数予測システム１ｅの構成の例を示す図である。提供数予測システム１ｅは、施設２と、在館者数データベース３と、提供数データベース４と、提供数予測装置５ｅとを備える。提供数予測装置５ｅは、第１取得部５０と、第２取得部５１と、第３取得部５２と、予測部５３ｅと、出力部５４と、利用率算出部６１とを備える。
【００６６】
利用率算出部６１は、過去の所定期間における各日の在館者数の実績値を、第１取得部５０から取得する。過去の所定期間は、例えば、３年間である。利用率算出部６１は、過去の所定期間における各日の提供数の実績値を、第３取得部５２から取得する。利用率算出部６１は、過去の所定期間における食事の提供数を在館者数で日ごとに除算した結果を、食堂の利用率とする。
【００６７】
利用率算出部６１は、過去の所定期間における食堂の利用率の推移を表す情報を、出力部５４に出力する。利用率算出部６１は、過去の所定期間における在館者数の実績値の推移を表す情報を、出力部５４に出力する。利用率算出部６１は、過去の所定期間における提供数の実績値の推移を表す情報を、出力部５４に出力する。出力部５４は、食堂の利用率の推移と在館者数の実績値の推移と提供数の実績値の推移とを表す情報を、電子メール等によって事業者端末２１に出力する。
【００６８】
以上のように、第５の実施形態の提供数予測装置５ｅは、出力部５４を持つ。出力部５４は、提供数等の各値の推移を表す情報を出力する。これにより、第５の実施形態の提供数予測装置５ｅは、提供数を予測することができる。第５の実施形態の提供数予測装置５ｅは、在館者数、食堂利用率、食堂利用頻度及び提供数の各推移を、食堂の事業者に提供することができる。なお、上記の各実施形態は、組み合わされてもよい。
【００６９】
以上述べた少なくともひとつの実施形態によれば、各日の在館者数の実績値と各日の提供数の実績値と対象日の在館者数の実績値とに基づいて対象日の提供数を予測する予測部を持つことにより、提供数を予測することができる。
【００７０】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７１】
１ａ〜１ｅ…提供数予測システム、２…施設、３…在館者数データベース、４…提供数データベース、５ａ〜５ｅ…提供数予測装置、６…カレンダデータベース、７…在館履歴データベース、８…利用履歴データベース、２０…管理システム、２１…事業者端末、５０…第１取得部、５１…第２取得部、５２…第３取得部、５３ａ〜５３ｃ，５３ｅ…予測部、５４…出力部、５５…第４取得部、５６…第５取得部、５７…第６取得部、５８…第７取得部、５９…記憶部、６０…優先順位決定部
【図１】
2018205877.tif 000003
【図２】
2018205877.tif 000004
【図３】
2018205877.tif 000005
【図４】
2018205877.tif 000006
【図５】
2018205877.tif 000007
【図６】
2018205877.tif 000008
【図７】
2018205877.tif 000009
【図８】
2018205877.tif 000010
【図９】
2018205877.tif 000011