(57)【特許請求の範囲】
【請求項１】
複数の単位期間から成る特定期間の作業予定量を前記単位期間に分配する作業予定量分配部と、
前記単位期間における作業実績量を、対応する前記単位期間に関連付けて入力する作業実績量入力部と、
前記作業実績量が前記作業予定量を下回る単位期間を特定する作業量不足単位期間特定部と、
前記作業量不足単位期間特定部により特定された前記単位期間において前記作業予定量から前記作業実績量を差し引いて求められる作業不足量を、前記作業不足量が求められた前記単位期間の次の前記単位期間が開始されるまでに、前記作業実績量入力部により前記作業実績量が入力されていない前記単位期間に追加分配する作業不足量追加分配部と
を備える、農作物生産管理システム。
【請求項２】
前記作業不足量追加分配部は、（ａ）前記単位期間における作業候補者の人数および（ｂ）前記単位期間における作業候補者の作業遂行能力の少なくとも一方に基づいて、前記作業不足量を前記単位期間に追加分配する
請求項１に記載の農作物生産管理システム。
【請求項３】
前記作業実績量が前記作業予定量を上回る単位期間を特定する作業量超過単位期間特定部と、
前記作業量超過単位期間特定部により特定された前記単位期間において前記作業実績量から前記作業予定量を差し引いて求められる作業超過量を、前記作業実績量が未入力である少なくとも一つの前記単位期間に対応する前記作業予定量から差し引く作業超過量減算部と
をさらに備える、請求項１または２に記載の農作物生産管理システム。
【請求項４】
コンピュータに対して
複数の単位期間から成る特定期間の作業予定量を前記単位期間に分配させる作業予定量分配ステップと、
前記単位期間における作業実績量を、対応する前記単位期間に関連付けて入力させる作業実績量入力受付ステップと、
前記作業実績量が前記作業予定量を下回る単位期間を特定させる作業量不足単位期間特定ステップと、
前記作業量不足単位期間特定ステップにおいて特定された前記単位期間において前記作業予定量から前記作業実績量を差し引いて求められる作業不足量を、前記作業不足量が求められた前記単位期間の次の前記単位期間が開始されるまでに、前記作業実績量入力受付ステップにおいて前記作業実績量が入力されていない前記単位期間に追加分配させる作業不足量追加分配ステップと
を備える、農作物生産管理プログラム。
【請求項５】
コンピュータに対して
複数の単位期間から成る特定期間の作業予定量を前記単位期間に分配させる作業予定量分配ステップと、
前記単位期間における作業実績量を、対応する前記単位期間に関連付けて入力させる作業実績量入力受付ステップと、
前記作業実績量が前記作業予定量を下回る単位期間を特定させる作業量不足単位期間特定ステップと、
前記作業量不足単位期間特定ステップにおいて特定された前記単位期間において前記作業予定量から前記作業実績量を差し引いて求められる作業不足量を、前記作業不足量が求められた前記単位期間の次の前記単位期間が開始されるまでに、前記作業実績量入力受付ステップにおいて前記作業実績量が入力されていない前記単位期間に追加分配させる作業不足量追加分配ステップと
を備える、農作物生産管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、農作業の管理のための農作物生産管理システム、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
端末とサーバとを備える農作物生産管理システムであって、前記端末は、対象となる作業日に予定される作業を割り当てられた担当者を表す画像を第１のエリアに表示しつつ、作業割り当ての候補者を示す画像を第２のエリアに表示し、前記サーバは、前記候補者毎の作業遂行能力に基づいて前記第２のエリアの候補者を順位付けして前記順位に基づいて前記第２のエリアの候補者を表す画像を前記第１のエリアに自動的に移動させるための入力操作を受け付けて自動割当処理を実行し、前記自動割当処理に従って前記端末における前記第２のエリアの前記候補者を表す画像を前記第１のエリアに作業を割り当てられた担当者として表示する、農作物生産管理システムが過去に提案されている（例えば、特許第６６３２１０４号公報等参照）。この農作物生産管理システムでは、端末からの入力操作が行われると、農作業に人員を割り当てる処理が自動的に行われる。このため、この農作物生産管理システムでは、作業可能な人員が多い場合であっても、人員の割り当てを迅速且つ容易に行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６６３２１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述の農作物生産管理システムでは、農作業管理者などは、作業予定日毎に作業必要量（作業予定量）を入力する必要がある。このため、作業実績量が作業必要量に達しない日や、天候悪化・作業人員の都合等により作業中止日が生じる度に作業予定日毎に作業必要量を振り分ける手作業を行わなければならず、農作業管理者などの負担が比較的重かった。
【０００５】
本発明の目的は、作業実績量が作業必要量に達しない日や、天候悪化・作業人員の都合等により作業中止日が生じた場合でも、農作業管理者などに重い負担をかけることがない農作物生産管理システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１局面に係る農作物生産管理システムは、作業予定量分配部と、作業実績量入力部と、作業量不足単位期間特定部と、作業不足量追加分配部とを備える。作業予定量分配部は、複数の単位期間から成る特定期間の作業予定量を単位期間に分配する。作業実績量入力部は、単位期間における作業実績量を、対応する単位期間に関連付けて入力する。作業量不足単位期間特定部は、作業実績量が作業予定量を下回る単位期間を特定する。作業不足量追加分配部は、作業量不足単位期間特定部により特定された単位期間において作業予定量から作業実績量を差し引いて求められる作業不足量を、作業不足量が求められた単位期間の次の単位期間が開始されるまでに、作業実績量入力部により作業実績量が入力されていない単位期間に追加分配する。
【０００７】
この農作物生産管理システムでは、作業実績量が作業予定量を下回る単位期間が特定され、特定された単位期間における作業不足量が、作業実績量が入力されていない単位期間に追加分配される。このため、この農作物生産管理システムでは、作業実績量が作業必要量に達しない日や、天候悪化・作業人員の都合等により作業中止日が生じた場合でも、農作業管理者などに重い負担をかけずにすむ。
【０００８】
本発明の第２局面に係る農作物生産管理システムは、第１局面に係る農作物生産管理システムであって、作業不足量追加分配部は、（ａ）単位期間における作業候補者の人数および（ｂ）単位期間における作業候補者の作業遂行能力の少なくとも一方に基づいて、作業不足量を単位期間に追加分配する。
【０００９】
この農作物生産管理システムでは、例えば、作業実施可能量（作業候補者の作業スピードや、作業候補者の作業時間などから求められる想定値）が多い単位期間に作業不足量を多めに追加分配することができる。また、例えば、作業実施可能量が少ない単位期間に作業不足量を少なめに追加分配することができる。このため、この農作物生産管理システムでは、作業計画を適切に調整することができる。
【００１０】
本発明の第３局面に係る農作物生産管理システムは、第１局面または第２局面に係る農作物生産管理システムであって、作業量超過単位期間特定部と、作業超過量減算部とをさらに備える。作業量超過単位期間特定部は、作業実績量が作業予定量を上回る単位期間を特定する。作業超過量減算部は、作業量超過単位期間特定部により特定された単位期間において作業実績量から作業予定量を差し引いて求められる作業超過量を、作業実績量が未入力である少なくとも一つの単位期間に対応する作業予定量から差し引く。
【００１１】
この農作物生産管理システムでは、作業が計画以上に進んだ場合にその後の作業日数や作業時間を削ることができる。このため、この農作物生産管理システムでは、作業が計画以上に進んだ場合に積極的に作業候補者に休息を与えることができる。
【００１２】
本発明の第４局面に係る農作物生産管理プログラムは、作業予定量分配ステップと、作業実績量入力受付ステップと、作業量不足単位期間特定ステップと、作業不足量追加分配ステップとを備える。作業予定量分配ステップでは、コンピュータは、複数の単位期間から成る特定期間の作業予定量を単位期間に分配する。作業実績量入力受付ステップでは、コンピュータは、単位期間における作業実績量を、対応する単位期間に関連付けて入力する。作業量不足単位期間特定ステップでは、コンピュータは、作業実績量が作業予定量を下回る単位期間を特定する。作業不足量追加分配ステップでは、コンピュータは、作業量不足単位期間特定ステップにおいて特定された単位期間において作業予定量から作業実績量を差し引いて求められる作業不足量を、作業不足量が求められた単位期間の次の単位期間が開始されるまでに、作業実績量入力受付ステップにおいて作業実績量が入力されていない単位期間に追加分配する。
【００１３】
このため、作業実績量が作業必要量に達しない日や、天候悪化・作業人員の都合等により作業中止日が生じた場合にこの農作物生産管理プログラムが実行されると、農作業管理者などに重い負担をかけずにすむ。
【００１４】
本発明の第５局面に係る農作物生産管理方法は、作業予定量分配ステップと、作業実績量入力受付ステップと、作業量不足単位期間特定ステップと、作業不足量追加分配ステップとを備える。作業予定量分配ステップでは、コンピュータは、複数の単位期間から成る特定期間の作業予定量を単位期間に分配する。作業実績量入力受付ステップでは、コンピュータは、単位期間における作業実績量を、対応する単位期間に関連付けて入力する。作業量不足単位期間特定ステップでは、コンピュータは、作業実績量が作業予定量を下回る単位期間を特定する。作業不足量追加分配ステップでは、コンピュータは、作業量不足単位期間特定ステップにおいて特定された単位期間において作業予定量から作業実績量を差し引いて求められる作業不足量を、作業不足量が求められた単位期間の次の単位期間が開始されるまでに、作業実績量入力受付ステップにおいて作業実績量が入力されていない単位期間に追加分配する。
【００１５】
このため、作業実績量が作業必要量に達しない日や、天候悪化・作業人員の都合等により作業中止日が生じた場合にこの農作物生産管理方法が実施されると、農作業管理者などに重い負担をかけずにすむ。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る農作物生産管理システムの全体構成を示すイメージ図である。
【図２】本発明の実施形態に係るサーバの構成を示すブロック図である。
【図３】本発明の実施形態に係る作業マスタデータを示すイメージ図である。
【図４】本発明の実施形態に係る作業実績データを示すイメージ図である。
【図５】本発明の実施形態に係るシフト希望データを示すイメージ図である。
【図６】本発明の実施形態に係る区画データを示すイメージ図である。
【図７】本発明の実施形態に係る割り当てデータを示すイメージ図である。
【図８】本発明の実施形態に係る端末の構成を示すブロック図である。
【図９】本発明の実施形態に係る農作業に関する計画立案の全体的な処理の流れを示すフローチャートである。
【図１０】本発明の実施形態に係るシフト希望シートのイメージ図である。
【図１１】本発明の実施形態に係る作業不足量の分配処理の流れを示すイメージ図である。
【図１２】変形例（Ｂ）に係る作業必要量および作業不足量の分配処理の流れを示すイメージ図である。
【図１３】変形例（Ｈ）に係る作業超過量の分配処理の流れを示すイメージ図である。
【図１４】本発明の実施形態に係る農作物生産管理システムの機能構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の実施形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１８】
＜農作物生産管理システムの全体構成＞
農作物生産管理システム１は、図１に示されるように、主たる装置として、農作業の管理のためのサービスを提供するためのサーバ１００、検知器２００、端末３００などから構成されている。以下、これらの構成要素について詳述する。
【００１９】
１．サーバ
サーバ１００は、インターネットに接続され、農作業の管理のためのサービスを提供する。サーバ１００は、図２に示されるように、主たる構成要素として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と、メモリ１２０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００２０】
（１）ＣＰＵ
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。例えば、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、図１４の処理などを実現する。
【００２１】
（２）メモリ
メモリ１２０は、各種のＲＡＭ、各種のＲＯＭなどによって実現され、サーバ１００に内包されているものであってもよいし、サーバ１００の各種インターフェイスに着脱可能なものであってもよいし、サーバ１００からアクセス可能な他の装置の記録媒体であってもよい。メモリ１２０は、ＣＰＵ１１０によって実行される人員配置プログラムを含む種々のプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、入力されたデータ、作業マスタデータ１２１、作業実績データ１２２、シフト希望データ１２３、区画データ１２４、割り当てデータ１２５、作業計画表データ１２６、その他の本発明の実施形態に係るサービスに利用されるデータなどを記憶する。
【００２２】
作業マスタデータ１２１は、図３に示されるように、作業名、平均的な作業スピード、例えば通常のレベルの作業者が１時間に完了できるレーンの数、などの対応関係を農作業毎に格納する。
【００２３】
作業実績データ１２２は、図４に示されるように、作業者としての従業員、作業日、作業の種類、作業の時間、作業のスピード、例えば作業者が実際に１時間で作業が完了できたレーンの数などの対応関係を格納する。
【００２４】
シフト希望データ１２３は、図５に示されるように、作業者としての従業員、日付、作業に参加することが可能な時間帯、作業に参加する時間などの対応関係を格納する。
【００２５】
区画データ１２４は、図６に示されるように、区画名、区画に含まれるエリアの広さ、例えばレーンの数、などの対応関係を区画毎に格納する。
【００２６】
割り当てデータ１２５は、図７に示されるように、既に作業を割り当てられている作業者や時間帯などの対応関係を日付毎や区画毎や作業毎に格納する。
【００２７】
作業計画表データ１２６は、図１１に示されるように、中期計画の期間（例えば、１から数週間単位）、中期計画における作業必要量、短期計画の期間、短期計画の期間毎に出勤することを希望する作業者（以下、「出勤希望者」という）、短期計画の期間毎の各種作業量などの対応関係を日付毎に格納する。
【００２８】
（３）操作部
操作部１４０は、サービスの管理者などの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。
【００２９】
（４）通信インターフェイス
通信インターフェイス１６０は、インターネット、キャリア網、ルータ４００などを介して、端末３００などの他の装置にＣＰＵ１１０からのデータを送信する。逆に、通信インターフェイス１６０は、インターネット、キャリア網、ルータ４００などを介して端末３００などの他の装置からのデータを受信して、ＣＰＵ１１０に受け渡す。
【００３０】
２．検知器
検知器２００は、農場の作物レーンの端や農作業エリアの端などに設置されるものである。例えば、検知器２００は、作業者のスマートフォン５００がＱＲコード（登録商標）等を読み取って当該情報をサーバ１００にアップロードすることによって作業者が所定の量の作業を開始または終了したことを検知するためのものである。あるいは、検知器２００は、農場の作物レーンの端や農作業エリアの端などに設置され、所定の作業が開始または終了した農作業者を検知したり識別したりする。例えば、検知器２００は、作業服などに取り付けられるＲＦＩＤを検知する近距離無線通信機であったり、作業者のスマートフォン５００の画面のＱＲコード（登録商標）を読み取るための画像センサであったり、作業者の顔を検知するための画像センサであってもよい。ただし、作業者の作業スピードは、検知器２００によって作業の開始または終了を検知する方法に限らず、管理者などが直接的に作業者の作業スピードに関する情報を端末３００に入力するものであってもよい。
【００３１】
３．端末
端末３００は、農作業や農場の管理者などに使用され、農作業の予定を作成したり確認したりするためのものである。本発明の実施形態においては、端末３００は、パーソナルコンピュータ、タブレット端末、スマートフォンなどによって実現される。また、端末３００は、ルータ４００、インターネット、キャリア網などを介して、サーバ１００が提供する各種のサービスを利用可能である。端末３００は、図８に示されるように、主たる構成要素として、ＣＰＵ３１０、メモリ３２０、ディスプレイ３３０、操作部３４０、通信インターフェイス３６０、スピーカ３７０などを含む。
【００３２】
（１）ＣＰＵ
ＣＰＵ３１０は、メモリ３２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、端末３００の各部を制御する。
【００３３】
（２）メモリ
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００から受信したデータ、操作部３４０を介して入力されたデータなどを記憶する。
【００３４】
（３）ディスプレイ
ディスプレイ３３０は、ＣＰＵ３１０からの信号に基づいて、文字や画像などを出力する。例えば、ＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から受信したテキストや画像などに基づいて、図１１に示されるような作業計画表データ１２６をディスプレイ３３０に表示する。
【００３５】
（４）操作部
操作部３４０は、マウス、キーボード、ボタン、タッチパネルなどによって実現され、ユーザからの命令を受け付けて、当該命令をＣＰＵ３１０に入力する。なお、ディスプレイ３３０および操作部３４０は、タッチパネルを構成してもよい。
【００３６】
（５）通信インターフェイス
通信インターフェイス３６０は、無線ＬＡＮ通信あるいは有線ＬＡＮなどの通信モジュールによって実現される。通信インターフェイス３６０は、有線通信あるいは無線通信によってサーバ１００などの他の装置との間でデータを送受信する。例えば、図１４のサーバ１００の処理に合わせて、ＣＰＵ３１０は、操作部３４０を介したクリック命令、ドラッグアンドドロップ命令、その他の各種の入力情報を、通信インターフェイス３６０を介してサーバ１００に送信したり、通信インターフェイス３６０を介してサーバ１００から受信したデータに基づいてディスプレイ３３０に図１１に示されるような画面を表示したりする。
【００３７】
（６）スピーカ
スピーカ３７０は、ＣＰＵ３１０からの信号に基づいて、音声を出力する。
【００３８】
＜本発明の実施形態に係る農作物生産管理システム１の動作概要＞
ここでは、図９を参照して、本発明の実施形態に係る農作物生産管理システム１の全体的な動作概要について説明する。
【００３９】
（ステップＳ１００）
まず、農場の管理者などが、サーバ１００から提供される農作業管理サービスを利用しながら、自身の端末３００を用いて自身の農場に関する数か月から１年程度の単位の長期計画を策定する。
【００４０】
（ステップＳ２００）
そして、入力された長期計画に基づいて、サーバ１００から提供される農作業管理サービスを利用しながら、農場の管理者などが、端末３００を用いて、１から数週間単位の中期計画を策定する。
【００４１】
より詳細には、ＣＰＵ１１０は、通信インターフェイス１６０を介して端末３００から、中期計画の期間や中期計画における作業必要量を受け付け、図１１に示されるような画面データを作成する。例えば、ＣＰＵ１１０は、中期計画の期間（例えば、図１１に示されるような８／１〜８／５）、中期計画における作業必要量（例えば、図１１に示されるような作業必要量：５００）の入力、作業場所などを受け付ける。
【００４２】
次に、ＣＰＵ１１０は、通信インターフェイス１６０を介して端末３００から中期計画の期間に対する短期計画の期間を受け付け、短期計画の期間毎における作業の種類を受け付ける。例えば、ＣＰＵ１１０は、短期計画の期間（例えば、図１１に示されるような８／１，８／２，８／３，８／４，８／５等の日付）の入力を受け付ける。
【００４３】
次に、ＣＰＵ１１０は、中期計画における作業必要量を基に、短期計画の期間毎における作業必要量を設定する。ここで、ＣＰＵ１１０は、中期計画における作業必要量を均等に分割し、短期計画の期間毎に分配する。例えば、ＣＰＵ１１０は、図１１（Ａ）に示されるように、中期計画における作業必要量（５００）を、短期計画の期間毎に１００ずつ均等に分配し、短期計画の期間毎における作業必要量を設定している。
【００４４】
次に、ＣＰＵ１１０は、シフト希望データ１２３を参照して、出勤希望者が作業を希望する時間帯および出勤希望者の作業時間を読み出す。
【００４５】
次に、ＣＰＵ１１０は、作業実績データ１２２を参照して、出勤希望者の過去ｘ日間（例えば、過去１週間分）の作業スピードの平均値を計算する。なお、ＣＰＵ１１０は、作業実績データ１２２に過去の作業スピードが蓄積されていない場合、作業マスタデータ１２１から標準的な作業スピードを取得してもよい。
【００４６】
次に、ＣＰＵ１１０は、短期計画の期間毎における作業実施可能量（作業スピード×作業時間）を計算する。例えば、図１１に示される８／１における作業実施可能量（１６０）は、（Ａの作業スピード×Ａの作業時間）＋（Ｄの作業スピード×Ｄの作業時間）＋（Ｆの作業スピード×Ｆの作業時間）＋（Ｇの作業スピード×Ｇの作業時間）で計算される。なお、ここで、短期計画の期間毎に計算される作業実施可能量は、中期計画策定時を基準とした過去ｘ日間の出勤希望者の作業スピードで計算される。例えば、８／１〜８／５の中期計画を７／３１に策定した場合、８／１，８／２，８／３，８／４，８／５の短期計画の期間毎における作業実施可能量は、７／３１以前のｘ日間の出勤希望者の作業スピードで計算される。
【００４７】
（ステップＳ３００）
なお、端末３００は、農場の作業者毎に入力されたシフトの希望に基づいてシフト予定データを作成する。ここでは、農場の管理者などが、端末３００を用いて、農場の作業者毎の、作業への参加が可能な日時に関する情報や作業への参加が不可能な日時に関する情報などをサーバ１００にアップロードする。例えば、作業者は、図３に示されるようなシフト希望シートに、作業の参加を希望する日時を書き込んでもよい。この場合、農場の管理者などが、端末３００や他のスキャナーなどを用いて当該シフト希望シートを読み込んで、端末３００またはサーバ１００で画像解析をすることによって、作業者毎のシフトの希望をサーバ１００に自動的に蓄積させる。
【００４８】
（ステップＳ３５０）
そして、短期計画が行われている段階で、ステップＳ５００で入力される作業の実績に基づいて、中期計画の調整が行われる。
【００４９】
より詳細には、ＣＰＵ１１０は、図１１（Ａ）に示されるように、ステップＳ５００において作業実績量が入力されている場合に、短期計画の期間毎における作業必要量と作業実績量とを比較する。そして、ＣＰＵ１１０は、図１１（Ａ）に示されるように、作業実績量が作業必要量よりも少ない場合に、作業不足量を自動的に計算する。そして、ＣＰＵ１１０は、作業不足量を分割し、作業不足が発生した短期計画の期間より後の短期計画の期間毎における作業必要量に追加分配する。例えば、図１１（Ａ）→（Ｂ）に示されるように、８／２において作業不足量（６０）が計算された場合に、８／２における作業不足量（６０）は、分割されて８／２より後の短期計画の期間毎における作業必要量に追加分配されている。
【００５０】
なお、ここで、ＣＰＵ１１０は、作業不足が発生した短期計画の期間より後の短期計画の期間毎における作業実施可能量に基づいて、作業不足量を分割している。例えば、図１１（Ａ）→（Ｂ）では、８／２における作業不足量（６０）が、８／３における作業可能量−作業必要量：８／４における作業可能量−作業必要量：８／５における作業可能量−作業必要量＝１：７：４の比で分割されている。そして、８／３における作業必要量に５が追加分配され、８／４における作業必要量に３５が追加分配され、８／５における作業必要量に２０が追加分配されている。また、図示しないが、８／２における作業不足量（６０）が、８／３における出勤希望者の人数：８／４における出勤希望者の人数：８／５における出勤希望者の人数＝４：５：４の比で分割され、８／２，８／３，８／４それぞれに追加分配されてもよい。
【００５１】
（ステップＳ４００）
そして、農場の管理者などは、図１１に示される画面データ、各作業者のシフトの希望を参照して、サーバ１００から提供される農作業管理サービスを利用しながら、毎時間帯に参加する出勤希望者に作業を割り当てたりする。
【００５２】
なお、ここで、出勤希望者に作業を割り当てる方法として、例えば、ＣＰＵ１１０が通信インターフェイス１６０を介して端末３００からのドラッグアンドドロップ操作を受け付けて出勤希望者に作業を割り当てる方法や、ＣＰＵ１１０が「出勤希望者の作業スピード順」、「出勤希望者の累積作業時間順」、「出勤希望者の作業スピード＋出勤希望者の累積作業時間順」、「無作為」などの選出方法によって出勤希望者に作業を自動的に割り当てる方法などが考えられる。
【００５３】
（ステップＳ５００）
その後、作業を割り当てられた出勤希望者による作業実績の結果がサーバ１００にアップロードされる。本発明の実施形態において、図１１に示されるような作業実績量や、作業者毎の所定量の作業に実際にかかった時間などが、検知器２００などを利用して計測され、自動的にサーバ１００にアップロードされる。そして、サーバ１００は、アップロードされた作業実績の結果をもとに作業実績データ１２２や作業計画表データ１２６などを更新する。例えば、サーバ１００は、図１１（Ｂ）に示されるように、８／１の作業が終えた段階で作業実績量（１００）を反映し、８／２の作業が終えた段階で作業実績量（４０）を反映する。
【００５４】
（ステップＳ６００、Ｓ７００）
その他、病害虫に関する記録や、収穫や出荷、売上の記録などがサーバ１００にアップロードされる。なお、ステップＳ６００およびＳ７００おいて、これまでの入力データはまとめてサーバ１００にアップロードされてもよいし、ステップ毎に入力データがアップロードされてもよいし、１つのデータを入力するたびに当該データがサーバ１００にアップロードされてもよい。
【００５５】
（ステップＳ８００）
そして、中期計画終了日である場合（ステップＳ８００にてＹＥＳである場合）、ステップＳ９００の処理が実行される。また、中期計画終了日ではない場合（ステップＳ８００にてＮＯである場合）、サーバ１００および端末３００においてステップＳ３５０からの処理が繰り返される。
【００５６】
（ステップＳ９００）
そして、農場の管理者などからの終了操作（ステップＳ９００にてＹＥＳである場合）を受け付けると今回の作業は終了し、農場の管理者などからの次の中期計画策定のための命令（ステップＳ９００にてＮＯである場合）を受け付けるとステップＳ２００またはステップＳ３００からの処理が繰り返される。
【００５７】
以上の通り、本発明の実施形態に係る農作物生産管理システム１は、全体として、図１４の機能ブロック図に示されるように、入力装置３００Ａ、長期計画作成部１００Ａ、中期計画作成部１００Ｂ、短期計画作成部１００Ｃ、シフト予定作成部１００Ｄ、作業スピード計算部１００Ｅ、作業記録入力部１００Ｆ、病害虫入力部１００Ｇ、収出荷・売上記録入力部１００Ｈ、記憶部１２０Ａ、画面生成部１００Ｋ、表示装置３００Ｂ、作業計画調整部１００Ｉなどを有する。なお、図１４に示されるように、中期計画作成部１００Ｂは特許請求の範囲に記載の作業予定量分配部１００Ｐを含み、作業記録入力部１００Ｆは特許請求の範囲に記載の作業実績量入力部１００Ｓを含み、作業計画調整部１００Ｉは特許請求の範囲に記載の作業量不足単位期間特定部１００Ｑおよび作業不足量追加分配部１００Ｒを含む。
【００５８】
そして、入力装置３００Ａは、例えば、検知器２００や端末３００の操作部３４０などによって実現される。表示装置３００Ｂは、例えば、端末３００のディスプレイ３３０などによって実現される。記憶部１２０Ａは、例えば、サーバ１００のメモリ１２０などによって実現される。長期計画作成部１００Ａは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現され、図９のステップＳ１００などに対応する。中期計画作成部１００Ｂは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現され、図９のステップＳ２００などに対応する。短期計画作成部１００Ｃは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現され、図９のステップＳ４００などに対応する。シフト予定作成部１００Ｄは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現され、図９のステップＳ３００などに対応する。作業スピード計算部１００Ｅは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現される。作業記録入力部１００Ｆは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現され、図９のステップＳ５００などに対応する。病害虫入力部１００Ｇは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現され、図９のステップＳ６００などに対応する。収出荷・売上記録入力部１００Ｈは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現され、図９のステップＳ７００などに対応する。画面生成部１００Ｋは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現され、端末３００に提供するための、図１１に示されるようなＷｅｂページを作成する。作業計画調整部１００Ｉは、例えば、サーバ１００のＣＰＵ１１０がメモリ１２０のプログラムを実行することによって実現され、図９のステップＳ３５０などに対応する。
【００５９】
＜本発明の実施形態に係る農作物生産管理システムの特徴＞
（１）
本発明の実施形態に係る農作物生産管理システム１では、サーバ１００のＣＰＵ１１０が、短期計画の期間毎における作業必要量と作業実績量とを比較し、作業実績量が作業必要量よりも少ない場合に作業不足量を自動的に計算する。そして、サーバ１００のＣＰＵ１１０は、作業不足量を分割し、作業不足が発生した短期計画の期間より後の短期計画の期間毎における作業必要量に追加分配する。このため、この農作物生産管理システム１では、作業実績量が作業必要量に達しない日や、天候悪化・作業人員の都合等により作業中止日が生じた場合でも、農作業管理者などに重い負担をかけずにすむ。
【００６０】
（２）
本発明の実施形態に係る農作物生産管理システム１では、作業実施可能量または出勤希望者数の人数に基づいて、作業不足量を短期計画の期間に追加分配することができる。このため、この農作物生産管理システム１では、作業計画を適切に調整することができる。
【００６１】
＜変形例＞
（Ａ）
先の実施形態では言及しなかったが、ＣＰＵ１１０は、短期計画の期間毎に天気・災害情報を設定し、天気・災害情報が雨、雪、台風（例えば、作業を困難にするもの）などである短期計画の期間毎における作業必要量を調整してもよい。例えば、ＣＰＵ１１０は、雨、雪、台風などの天気・災害情報が設定されている短期計画の期間における作業必要量を分割して、雨、雪、台風などの天気・災害情報が設定されていない短期計画の期間毎における作業必要量に追加分配する。例えば、図１２（Ａ）→（Ｂ）に示されるように、８／３に雨が設定されている場合に、８／３における作業必要量（１００）は、分割されて８／３を除いた短期計画の期間毎における作業必要量に追加分配されている。なお、ＣＰＵ１１０は、天気予報サービスと連動して短期計画の期間毎に予想される天気・災害情報を設定するか、通信インターフェイス１６０を介して端末３００から入力される天気・災害情報を短期計画の期間毎に設定する。
【００６２】
なお、図１２では、ＣＰＵ１１０は、雨、雪、台風などの天気・災害情報が設定されていない短期計画の期間における作業実施可能量に基づいて、雨、雪、台風などの天気・災害情報が設定されている短期計画の期間における作業必要量を分割している。例えば、図１２（Ａ）→（Ｂ）では、８／３における作業必要量（１００）が、８／１における作業可能量−作業必要量：８／２における作業可能量−作業必要量：８／４における作業可能量−作業必要量：８／５における作業可能量−作業必要量＝６：３：７：４の比で分割されている。そして、８／１における作業必要量に３０が追加分配され、８／２における作業必要量に１５が追加分配され、８／４における作業必要量に３５が追加分配され、８／５における作業必要量に２０が追加分配されている。なお、図示しないが、８／３における作業必要量（１００）が、８／１における出勤希望者の人数：８／２における出勤希望者の人数：８／４における出勤希望者の人数：８／５における出勤希望者の人数＝４：３：５：４の比で分割され、８／１，８／２，８／４，８／５それぞれに追加分配されてもよい。
【００６３】
なお、変形例（Ａ）が適用された場合、ＣＰＵ１１０は、雨、雪、台風などの天気・災害情報が設定されている短期計画の期間には、分割された作業不足量を追加分配しない。例えば、図１２（Ｂ）→（Ｃ）に示されるように、８／２において作業不足量（１１）が計算された場合に、雨が設定されている８／３には、８／２における作業不足量（１１）分割した作業不足量が追加分配されていない。
【００６４】
（Ｂ）
変形例（Ａ）が適用される場合、ＣＰＵ１１０は、雨、雪、台風などの天気・災害情報が短期計画の期間に設定されていても、作業場所によっては、その短期計画の期間における作業必要量を分割して他の短期計画の期間における作業必要量に追加分配しなくてもよい。例えば、雨が設定されていたとしても作業場所がビニールハウスなどであれば、雨の影響を受けずに作業を行うことができるからである。かかる場合、ＣＰＵ１１０は、端末３００からの作業場所の入力を受け付けて作業計画表データ１２６に作業場所を設定し、作業場所とその作業場所で作業可能な天気・災害情報とを関連付けたデータなどを読み込む。そして、ＣＰＵ１１０は、読み込んだデータを参照し、雨、雪、台風などの天気・災害情報が設定されている場合に他の短期計画の期間における作業必要量に追加分配するかどうかを判断する。または、ＣＰＵ１１０は、作業計画表データ１２６にチェックボックスを表示させ、端末３００からチェックボックスにチェックを入れる操作等がされたかどうかで他の短期計画の期間における作業必要量に追加分配するかどうかを判断する。
【００６５】
（Ｃ）
先の実施形態に係る農作物生産管理システム１では、ＣＰＵ１１０は、中期計画における作業必要量を均等に分割し、短期計画の期間毎に分配していた。しかし、ＣＰＵ１１０は、短期計画の期間毎における作業実施可能量の計算結果や短期計画の期間毎における出勤希望者数などに基づいて、中期計画における作業必要量を不均等に分割し、短期計画の期間毎に分配してもよい。例えば、ＣＰＵ１１０は、分割した中期計画における作業必要量のうち最も大きいものを作業実施可能量が最も大きい（または、出勤希望者数が最も多いなど）短期計画の期間に分配したり、分割した中期計画における作業必要量のうち最も小さいものを作業実施可能量が最も小さい（または、出勤希望者数が最も少ないなど）短期計画の期間に分配したりする。
【００６６】
（Ｄ）
先の実施形態に係る農作物生産管理システム１では、作業実績量などが、検知器２００などを利用して計測され、自動的にサーバ１００にアップロードされていた。しかし、農場の管理者などが端末３００を用いて作業実績量などを入力することで、サーバ１００に作業実績量などが蓄積されてもよい。
【００６７】
（Ｅ）
先の実施形態に係る農作物生産管理システム１では、ＣＰＵ１１０は、作業実績量が入力されている場合に、短期計画の期間毎における作業必要量と作業実績量とを比較し、作業実績量が作業必要量よりも少ない場合に作業不足量を自動的に計算していた。しかし、ＣＰＵ１１０は、端末３００から作業不足量を入力する操作を受け付け、受け付けた作業不足量を設定して作業不足が発生していることを判定してもよい。
【００６８】
（Ｆ）
先の実施形態に係る農作物生産管理システム１では、ＣＰＵ１１０は、作業実績量が作業必要量よりも少ない場合に作業不足量を自動的に計算し、作業不足量を分割して作業不足が発生した短期計画の期間より後の短期計画の期間毎における作業必要量に追加分配していた。しかし、ＣＰＵ１１０は、端末３００からの操作（例えば、端末３００に表示される調整ボタンをマウスポインタでクリックする操作など）が行われた場合にのみ作業不足量を計算し、その作業不足量を分割して作業不足が発生した短期計画の期間より後の短期計画の期間毎における作業必要量に追加分配してもよい。かかる場合、ＣＰＵ１１０が図９に示されるステップＳ３５０の処理を繰り返す必要がなくなる。
【００６９】
（Ｇ）
先の実施形態では言及しなかったが、ＣＰＵ１１０は、短期計画の期間毎における作業実績量の初期値を０に設定しておいてもよい。かかる場合、ＣＰＵ１１０は、作業不足が発生している短期計画の期間を、短期計画の期間毎に設けられたチェックボックスにチェックが入っているかなどの情報に基づいて特定する。または、ＣＰＵ１１０は、作業不足が発生している短期計画の期間を、作業が行われて作業実績量に０以外の数値が入力されたことを認識して作業必要量から作業実績量を差し引き、その差が正の値であることをもって特定する。
【００７０】
（Ｈ）
先の実施形態では言及しなかったが、ＣＰＵ１１０は、短期計画の期間毎における作業必要量と作業実績量とを比較して、作業実績量が作業必要量よりも多いと判断した場合に、作業超過量を計算してもよい。そして、ＣＰＵ１１０は、作業超過量が発生した短期計画の期間より後の短期計画の期間毎における作業必要量から作業超過量分を差し引いてもよい。例えば、図１３（Ａ）→（Ｂ）に示されるように、８／２において作業超過量（３０）が発生した場合に、ＣＰＵ１１０は、作業超過量を均等に分割し、８／３，８／４，８／５における作業必要量から分割した作業超過量を差し引いてもよい。なお、図示しないが、ＣＰＵ１１０は、作業実施可能量の計算結果や出勤希望者数などに基づいて作業超過量を不均等に分割し、作業超過が発生した短期計画の期間より後の期間における作業必要量から分割した作業超過量を差し引いてもよい。例えば、ＣＰＵ１１０は、８／２における作業超過量（３０）を、８／３における作業可能量−作業必要量：８／４における作業可能量−作業必要量：８／５における作業可能量−作業必要量＝１：７：４の比で分割する。そして、ＣＰＵ１１０は、例えば、作業可能量−作業必要量の値が大きい短期計画の期間からは分割後の値が小さい作業超過量を差し引くようにし、作業可能量−作業必要量の値が小さい短期計画の期間からは分割後の値が大きい作業超過量を差し引くようにする。なお、図示しないが、ＣＰＵ１１０は、作業超過が発生した短期計画の期間より後のいずれか１期間における作業必要量から作業超過量を差し引いてもよい。例えば、ＣＰＵ１１０は、出勤回数の多い出勤希望者が居る短期計画の期間の作業必要量から作業超過量を差し引いてもよいし、出勤が連続している出勤希望者が居る短期計画の期間の作業必要量から作業超過量を差し引いてもよい。
【００７１】
変形例（Ｈ）が適用された農作物生産管理システム１では、作業超過が発生した短期計画の期間より後の期間における作業必要量を削ることができ、作業が計画以上に進んだ場合に積極的に出勤希望者に休息を与えることができる。
【００７２】
なお、変形例（Ｈ）が適用された場合、図１４に示される作業計画調整部１００Ｉに、特許請求の範囲に記載の作業量超過単位期間特定部および作業超過量減算部が含まれることになる。
【００７３】
（Ｉ）
先の実施形態では言及しなかったが、短期計画の期間毎に例えばチェックボックスが配設され、特定のチェックボックスにチェックが入れられた場合に、ＣＰＵ１１０は、その短期計画の期間における作業実績量を０にしてもよい。かかる場合、その短期計画の期間における作業必要量は、チェックボックスにチェックが入れられたタイミング（または、チェックボックスにチェックが入れられた後に更新ボタンがクリックされたタイミングなど）で、他の短期計画の期間に分配されることになる。
【００７４】
（Ｊ）
先の実施形態に係る農作物生産管理システム１のサーバ１００や端末３００などの各装置の役割の一部または全部を他の装置が実行してもよい。例えば、図１４に示される長期計画作成部１００Ａ、中期計画作成部１００Ｂ、短期計画作成部１００Ｃと、シフト予定作成部１００Ｄ、作業スピード計算部１００Ｅ、作業記録入力部１００Ｆ、病害虫入力部１００Ｇ、収出荷・売上記録入力部１００Ｈ、画面生成部１００Ｋ、作業計画調整部１００Ｉが、端末３００や他の装置によって実現されてもよい。
【００７５】
あるいは、中期計画作成部１００Ｂの一部または全部、作業計画調整部１００Ｉの一部または全部、作業記録入力部１００Ｆの一部または全部が、端末３００のＣＰＵ３１０が、メモリ３２０のプログラムを実行することによって実現されてもよい。この場合は、中期計画作成部１００Ｂ、作業計画調整部１００Ｉ、作業記録入力部１００Ｆにおける処理の一部または全部を実行するためのプログラムを、端末３００がインターネットなどを介してダウンロード可能であることが好ましい。
【００７６】
（Ｋ）
先の実施形態に係る農作物生産管理システム１やプログラムなどは、農作業に関する作業計画の調整を行うためのものであったが、上記の技術は、他の作業計画の調整に適用することができる。例えば、工場における作業計画や、建築現場における作業計画など、あらゆる作業計画の調整に適用することができる。
【００７７】
なお、上記変形例（Ａ）〜（Ｋ）は各例単独で適用されてもよいし、複数の例が組み合わされて適用されてもよい。
【００７８】
今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７９】
１    ：農作物生産管理システム
１００    ：サーバ
１１０    ：ＣＰＵ
１００Ｐ  ：作業予定量分配部
１００Ｑ  ：作業量不足単位期間特定部
１００Ｒ  ：作業不足量追加分配部
１００Ｓ  ：作業実績量入力部
【要約】      （修正有）【課題】作業実績量が作業必要量に達しない日や、天候悪化・作業人員の都合等により作業中止日が生じた場合でも、農作業管理者などに重い負担をかけることがない農作物生産管理システム、農作物生産管理プログラム及び農作物生産管理方法を提供する。【解決手段】農作物生産管理システム１は、複数の単位期間から成る特定期間の作業予定量を単位期間に分配する作業予定量分配部１００Ｐと、単位期間における作業実績量を、対応する単位期間に関連付けて入力する作業実績量入力部１００Ｓと、作業実績量が作業予定量を下回る単位期間を特定する作業量不足単位期間特定部１００Ｑと、作業量不足単位期間特定部により特定された単位期間において作業予定量から作業実績量を差し引いて求められる作業不足量を、作業実績量入力部により作業実績量が入力されていない単位期間に追加分配する作業不足量追加分配部１００Ｒと、を備える。【選択図】図１４【図１】
0006892085.tif 000002
【図２】
0006892085.tif 000003
【図３】
0006892085.tif 000004
【図４】
0006892085.tif 000005
【図５】
0006892085.tif 000006
【図６】
0006892085.tif 000007
【図７】
0006892085.tif 000008
【図８】
0006892085.tif 000009
【図９】
0006892085.tif 000010
【図１０】
0006892085.tif 000011
【図１１】
0006892085.tif 000012
【図１２】
0006892085.tif 000013
【図１３】
0006892085.tif 000014
【図１４】
0006892085.tif 000015