(57)【要約】【課題】  畜産場所における畜産履歴情報の入力作業負担を軽減させる。【解決手段】  履歴データ格納部２１０には、個々の家畜ごとに、識別コード、出生日、給餌履歴、投薬履歴が記録される。飼育プラン格納部２３０内には、出生日からの時間軸に沿った給餌・投薬予定を示すプランＰ１〜Ｐ３が用意され、グループ登録部２４０によって各家畜がグループＧ１〜Ｇ４に分類され、対応プラン登録部２５０によってグループとプランとが対応づけられる。オペレータが、日付およびグループを指定して、給餌・投薬履歴の入力操作を行うと、履歴データ入力部２２０は、指定グループに対応するプランを参照し、指定日付に近い給餌・投薬予定を認識し、予定の飼料名・薬名を入力候補として提示する。オペレータが確認入力を行うと、履歴データ格納部２１０に対して、入力候補として提示された飼料名・薬名を用いた履歴登録が自動的になされる。【選択図】  図１
2006158280.tif 000002
【特許請求の範囲】
【請求項１】
畜産場所で飼育されている個々の家畜についての畜産履歴を記録するシステムであって、
個々の家畜のそれぞれについて、少なくとも個体識別コードと出生日と給餌履歴とを履歴データとして格納する履歴データ格納部と、
前記履歴データ格納部に対して、オペレータの指示に基づいて所望のデータ入力を行う履歴データ入力部と、
出生日を起点とした相対時間軸上に相対給餌切替日を定め、この相対給餌切替日によって区分けされた各期間ごとに、それぞれ給餌予定となる飼料を定めた飼育プランを複数とおり格納する飼育プラン格納部と、
オペレータの指示に基づいて、同一の飼育プランを同一時期に適用する対象となる一群の家畜を、同一グループの家畜として登録するとともに、この同一グループに所属する一群の家畜についての標準出生日を定めるグループ登録部と、
オペレータの指示に基づいて、個々のグループにそれぞれ対応する飼育プランを登録する対応プラン登録部と、
を備え、
前記履歴データ入力部が、オペレータから、特定のグループおよび絶対時間軸上での絶対給餌切替日を指定した給餌履歴の入力指示を受けた場合に、指定されたグループに対応する飼育プランを、当該グループの標準出生日を基準に適用し、指定された絶対給餌切替日に最も近い相対給餌切替日を最近接給餌切替日と認識し、この最近接給餌切替日以降に給餌予定となっている飼料をオペレータに入力候補として提示し、オペレータから確認指示が与えられた場合に、指定されたグループに所属する各家畜について、指定された絶対給餌切替日から、前記入力候補として提示された飼料が給餌された旨の給餌履歴を自動入力する処理を行うことを特徴とする畜産履歴記録システム。
【請求項２】
請求項１に記載の畜産履歴記録システムにおいて、
履歴データ入力部が、給餌対象となる飼料の一覧リストを記憶しており、提示した入力候補に対してオペレータからの確認指示が得られなかった場合、前記一覧リストをオペレータに提示し、この一覧リストの中からオペレータが選択した飼料を給餌履歴として入力する処理を行うことを特徴とする畜産履歴記録システム。
【請求項３】
請求項１または２に記載の畜産履歴記録システムにおいて、
履歴データ入力部が、給餌履歴の自動入力を行う際に、絶対給餌切替日前に給餌履歴の空白期間が存在する場合には、当該空白期間にも、絶対給餌切替日以降と同等の飼料の給餌を示す履歴入力を行うことを特徴とする畜産履歴記録システム。
【請求項４】
請求項１〜３のいずれかに記載の畜産履歴記録システムにおいて、
履歴データ格納部が、投薬履歴を含む履歴データを格納する機能を有し、
飼育プラン格納部に格納されている飼育プランに、出生日を起点とした相対時間軸上に定められた特定の相対投薬日に特定の薬を投薬することを示す投薬予定が含まれており、
履歴データ入力部が、オペレータから、特定のグループおよび絶対時間軸上での絶対投薬日を指定した投薬履歴の入力指示を受けた場合に、指定されたグループに対応する飼育プランを、当該グループの標準出生日を基準に適用し、指定された絶対投薬日に最も近い相対投薬日を最近接投薬日と認識し、この最近接投薬日に投薬予定となっている薬をオペレータに入力候補として提示し、オペレータから確認指示が与えられた場合に、指定されたグループに所属する各家畜について、指定された絶対投薬日に、前記入力候補として提示された薬が投薬された旨の投薬履歴を自動入力する処理を行うことを特徴とする畜産履歴記録システム。
【請求項５】
請求項４に記載の畜産履歴記録システムにおいて、
履歴データ入力部が、投薬対象となる薬の一覧リストを記憶しており、提示した入力候補に対してオペレータからの確認指示が得られなかった場合、前記一覧リストをオペレータに提示し、この一覧リストの中からオペレータが選択した薬を投薬履歴として入力する処理を行うことを特徴とする畜産履歴記録システム。
【請求項６】
請求項１〜５のいずれかに記載の畜産履歴記録システムにおいて、
グループ登録部が、同一グループに所属する個々の家畜についての出生日の平均日を標準出生日として定義する機能を有することを特徴とする畜産履歴記録システム。
【請求項７】
請求項１〜６のいずれかに記載の畜産履歴記録システムにおいて、
履歴データ入力部が、現実の日付を認識する機能を有し、オペレータから、日付の入力がなされなかった場合、現実の日付が絶対給仕切替日もしくは絶対投薬日として入力されたものとして取り扱うことを特徴とする畜産履歴記録システム。
【請求項８】
請求項１〜７のいずれかに記載の畜産履歴記録システムにおいて、
個々の家畜の出荷時に、履歴データ格納部に格納されている当該家畜に関する履歴データを出力する履歴データ出力部を更に備えることを特徴とする畜産履歴記録システム。
【請求項９】
請求項８に記載の畜産履歴記録システムにおいて、
履歴データ出力部が、個々の薬について、出荷前の投薬が禁じられている休薬期間を記憶しており、出荷対象となる特定の家畜に関する履歴データを出力する際に、前記休薬期間内の投薬履歴の有無をチェックして報知する機能を有することを特徴とする畜産履歴記録システム。
【請求項１０】
請求項１〜９のいずれかに記載の畜産履歴記録システムにおいて、
履歴データ入力部が、携帯型端末装置に対してデータ入力用のＷｅｂページを提示するＷｅｂサーバを備えており、この携帯型端末装置から前記Ｗｅｂページに対して所定の入力操作を行うことにより、履歴データの入力が可能になるようにしたことを特徴とする畜産履歴記録システム。
【請求項１１】
請求項１〜１０のいずれかに記載の畜産履歴記録システムとしてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、畜産履歴記録システムに関し、特に、畜産場所で飼育されている牛や豚などの家畜について、給餌履歴および投薬履歴を記録するためのシステムに関する。
【背景技術】
【０００２】
近年、食品への安全性の関心が高まり、畜産品や農作物の生産段階から流通段階に至るまでの履歴を管理し、消費者が手にする食品について、いわゆるトレーサビリティを確保する体制が整いつつある。特に、最近では、牛肉に関してＢＳＥの発生が大きな社会問題となっており、生産段階では、個々の家畜ごとの給餌履歴や投薬履歴を確実に記録しておき、流通段階では、店頭に並ぶ食肉に至るまで、これら畜産履歴の情報が確実に伝達されるような配慮が必要になっている。
【０００３】
このような食肉のトレーサビリティを確保するための技術として、たとえば、下記の特許文献１には、バーコードを利用して、小分けした食肉のそれぞれについて、個体識別情報が伝達される手法が開示されている。また、下記の特許文献２には、食肉などの流通経路に関するリレー情報と加工プロセスに関する取扱情報とを併用することにより、柔軟なトレーサビリティを確保する技術が開示されている。
【特許文献１】特開２００４−１１８５３２号公報
【特許文献２】特開２００４−２１３４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
牛や豚などの食肉に関しては、生産情報公表牛肉ＪＡＳおよび豚肉ＪＡＳ規格により、個々の家畜ごとに、出生日、生産管理者名、給餌履歴、投薬履歴などの情報を、畜産履歴情報として記録することが定められている。上述した各特許文献に記載された技術を利用すれば、消費者は必要に応じて、これらの畜産履歴情報を入手することができるようになる。
【０００５】
このような畜産履歴情報の提供を行うためには、畜産場所において、飼育中の個々の家畜について、それぞれ畜産履歴を記録する作業を行わねばならない。通常、このような畜産履歴情報の記録は、コンピュータを利用した畜産履歴記録システムを用いて行われている。しかしながら、大規模な畜産農場では、飼育対象となる家畜は膨大な数にのぼり、しかも家畜の種類や年齢に応じて、与える飼料、投薬時期、薬の種類なども異なる。このため、個々の家畜ごとにそれぞれ畜産履歴情報を入力する作業は極めて煩雑な作業になっている。
【０００６】
そこで本発明は、畜産場所における個々の家畜ごとの畜産履歴情報の入力作業負担を軽減させることができる畜産履歴記録システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
(1)   本発明の第１の態様は、畜産場所で飼育されている個々の家畜についての畜産履歴を記録する畜産履歴記録システムにおいて、
個々の家畜のそれぞれについて、少なくとも個体識別コードと出生日と給餌履歴とを履歴データとして格納する履歴データ格納部と、
この履歴データ格納部に対して、オペレータの指示に基づいて所望のデータ入力を行う履歴データ入力部と、
出生日を起点とした相対時間軸上に相対給餌切替日を定め、この相対給餌切替日によって区分けされた各期間ごとに、それぞれ給餌予定となる飼料を定めた飼育プランを複数とおり格納する飼育プラン格納部と、
オペレータの指示に基づいて、同一の飼育プランを同一時期に適用する対象となる一群の家畜を、同一グループの家畜として登録するとともに、この同一グループに所属する一群の家畜についての標準出生日を定めるグループ登録部と、
オペレータの指示に基づいて、個々のグループにそれぞれ対応する飼育プランを登録する対応プラン登録部と、
を設け、
履歴データ入力部が、オペレータから、特定のグループおよび絶対時間軸上での絶対給餌切替日を指定した給餌履歴の入力指示を受けた場合に、指定されたグループに対応する飼育プランを、当該グループの標準出生日を基準に適用し、指定された絶対給餌切替日に最も近い相対給餌切替日を最近接給餌切替日と認識し、この最近接給餌切替日以降に給餌予定となっている飼料をオペレータに入力候補として提示し、オペレータから確認指示が与えられた場合に、指定されたグループに所属する各家畜について、指定された絶対給餌切替日から、入力候補として提示された飼料が給餌された旨の給餌履歴を自動入力する処理を行うようにしたものである。
【０００８】
(2)   本発明の第２の態様は、上述の第１の態様に係る畜産履歴記録システムにおいて、
履歴データ入力部が、給餌対象となる飼料の一覧リストを記憶しており、提示した入力候補に対してオペレータからの確認指示が得られなかった場合、この一覧リストをオペレータに提示し、この一覧リストの中からオペレータが選択した飼料を給餌履歴として入力する処理を行うようにしたものである。
【０００９】
(3)   本発明の第３の態様は、上述の第１または第２の態様に係る畜産履歴記録システムにおいて、
履歴データ入力部が、給餌履歴の自動入力を行う際に、絶対給餌切替日前に給餌履歴の空白期間が存在する場合には、当該空白期間にも、絶対給餌切替日以降と同等の飼料の給餌を示す履歴入力を行うようにしたものである。
【００１０】
(4)   本発明の第４の態様は、上述の第１〜第３の態様に係る畜産履歴記録システムにおいて、
履歴データ格納部が、投薬履歴を含む履歴データを格納する機能を有し、
飼育プラン格納部に格納されている飼育プランに、出生日を起点とした相対時間軸上に定められた特定の相対投薬日に特定の薬を投薬することを示す投薬予定が含まれており、
履歴データ入力部が、オペレータから、特定のグループおよび絶対時間軸上での絶対投薬日を指定した投薬履歴の入力指示を受けた場合に、指定されたグループに対応する飼育プランを、当該グループの標準出生日を基準に適用し、指定された絶対投薬日に最も近い相対投薬日を最近接投薬日と認識し、この最近接投薬日に投薬予定となっている薬をオペレータに入力候補として提示し、オペレータから確認指示が与えられた場合に、指定されたグループに所属する各家畜について、指定された絶対投薬日に、入力候補として提示された薬が投薬された旨の投薬履歴を自動入力する処理を行うようにしたものである。
【００１１】
(5)   本発明の第５の態様は、上述の第４の態様に係る畜産履歴記録システムにおいて、
履歴データ入力部が、投薬対象となる薬の一覧リストを記憶しており、提示した入力候補に対してオペレータからの確認指示が得られなかった場合、この一覧リストをオペレータに提示し、この一覧リストの中からオペレータが選択した薬を投薬履歴として入力する処理を行うようにしたものである。
【００１２】
(6)   本発明の第６の態様は、上述の第１〜第５の態様に係る畜産履歴記録システムにおいて、
グループ登録部に、同一グループに所属する個々の家畜についての出生日の平均日を標準出生日として定義する機能をもたせるようにしたものである。
【００１３】
(7)   本発明の第７の態様は、上述の第１〜第６の態様に係る畜産履歴記録システムにおいて、
履歴データ入力部が、現実の日付を認識する機能を有し、オペレータから、日付の入力がなされなかった場合、現実の日付が絶対給餌切替日もしくは絶対投薬日として入力されたものとして取り扱うようにしたものである。
【００１４】
(8)   本発明の第８の態様は、上述の第１〜第７の態様に係る畜産履歴記録システムにおいて、
個々の家畜の出荷時に、履歴データ格納部に格納されている当該家畜に関する履歴データを出力する履歴データ出力部を更に設けるようにしたものである。
【００１５】
(9)   本発明の第９の態様は、上述の第８の態様に係る畜産履歴記録システムにおいて、
履歴データ出力部が、個々の薬について、出荷前の投薬が禁じられている休薬期間を記憶しており、出荷対象となる特定の家畜に関する履歴データを出力する際に、休薬期間内の投薬履歴の有無をチェックして報知する機能を有するようにしたものである。
【００１６】
(10)  本発明の第１０の態様は、上述の第１〜第９の態様に係る畜産履歴記録システムにおいて、
履歴データ入力部が、携帯型端末装置に対してデータ入力用のＷｅｂページを提示するＷｅｂサーバを備えており、この携帯型端末装置からＷｅｂページに対して所定の入力操作を行うことにより、履歴データの入力が可能になるようにしたものである。
【００１７】
(11)  本発明の第１１の態様は、上述の第１〜第１０の態様に係る畜産履歴記録システムを、コンピュータに専用のプログラムを組み込むことにより構成したものである。
【発明の効果】
【００１８】
本発明に係る畜産履歴記録システムでは、畜産履歴情報の入力作業を行う際に、飼育プランに基づいて飼料や薬の入力候補が提示されるので、オペレータは、この入力候補を確認する操作を行うだけで、必要なデータの入力作業を行うことができるようになり、入力作業の負担が軽減する。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を図示する実施形態に基づいて説明する。
【００２０】
＜＜＜  §１．畜産履歴記録システムの基本構成  ＞＞＞
図１は、本発明の一実施形態に係る畜産履歴記録システムの基本構成を示すブロック図である。図示のとおり、このシステムの基本的な構成要素は、表示装置１００、システム本体２００、入力装置３００である。システム本体２００は、この畜産履歴記録システムの中枢をなす構成要素であり、実際には、コンピュータに専用のソフトウエアを組み込むことにより実現される。また、表示装置１００は、このコンピュータによって生成された画像を表示するためのディスプレイ装置によって構成され、入力装置３００は、このコンピュータに情報を入力するための入力機器（たとえば、マウスやキーボード）によって構成される。
【００２１】
図示のとおり、システム本体２００は、履歴データ格納部２１０、履歴データ入力部２２０、飼育プラン格納部２３０、グループ登録部２４０、対応プラン登録部２５０、履歴データ出力部２６０によって構成されているが、これらの各構成要素も、実際にはコンピュータの機能の一部として実現されることになる。
【００２２】
履歴データ格納部２１０は、畜産場所で飼育されている個々の家畜についての畜産履歴を履歴データとして格納する構成要素である。図示の実施形態では、個々の家畜のそれぞれについて、個体識別コード、出生日、給餌履歴、投薬履歴が、履歴データとして格納されている。個体識別コードは、個々の家畜を区別するために付与されたコードであり、通常、家畜の耳などに取り付けられた識別票に記述される。ここでは、説明の便宜上、個々の家畜に、Ｋ１，Ｋ２，Ｋ３，……といった個体識別コードが付されているものとする。出生日は、文字通り、個々の家畜が出生した年月日を示すデータである。給餌履歴は、個々の家畜に何を食べさせて飼育したかを時系列で示すデータであり、具体的には、年月日と飼料を特定するデータからなる。また、投薬履歴は、個々の家畜に、いつ、どのような薬を与えたかを示すデータであり、具体的には、年月日と薬を特定するデータからなる。
【００２３】
図２は、履歴データ格納部２１０内に格納される履歴データの一例を示す図である。ここでは、個体識別コードＫ１およびＫ２の家畜について、出生日、給餌履歴、投薬履歴の履歴データが格納されている例が示されている。たとえば、個体識別コードＫ１の家畜は、２００４年１０月２８日に生まれ、出生日からは飼料Ａを給餌し、１２月３日からは飼料Ｂに変更し、更に、２００５年６月４日からは飼料Ｃに変更した給餌履歴が記録されている。同様に、投薬履歴としては、２００４年１１月１３日に薬Ｘを与え、２００５年１月１５日に薬Ｙを与えた旨の記録がなされている。
【００２４】
この履歴データ格納部２１０に格納されるべき履歴データは、履歴データ入力部２２０によって入力され、必要に応じて、履歴データ出力部２６０から出力される。また、表示装置１００に表示させて閲覧することも可能である。オペレータは、入力装置３００を操作することにより、履歴データ入力部２２０に対して指示を与え、必要な履歴データの入力を行うことになる。個々の家畜が出荷され、解体され、店頭から消費者の手にわたったとしても、消費者が手にした食肉に個体識別コードさえ付されていれば、履歴データ格納部２１０内の履歴データを検索することにより、当該家畜の出生日、給餌履歴、投薬履歴を確認することができる。必要に応じて、この履歴データ格納部２１０内の履歴データをＷｅｂ上で公開すれば、消費者は、個体識別コードをＷｅｂページ上で入力することにより、必要な情報を入手することができる。
【００２５】
図示の実施形態では、履歴データ出力部２６０は、ＩＣタグ２７０に対して履歴データを出力する機能を有している。最近は、家畜の耳に取り付ける識別票として、ＩＣタグ２７０が利用されるようになってきている。ＩＣタグ２７０は、ＩＣメモリを内蔵し、外部と無線交信する機能を有している。したがって、履歴データ出力部２６０に、ＩＣタグ２７０と無線交信する機能をもたせておけば、必要な履歴データをＩＣタグ２７０内のメモリへ書き込むことが可能になる。ここに示す実施形態では、畜産場所から家畜を出荷する際に、当該家畜の耳に取り付けられているＩＣタグ２７０に、当該家畜についての履歴データを書き込む処理を行っている。このように、個々の家畜に取り付けたＩＣタグ２７０内に当該家畜の履歴データを書き込んでおけば、家畜の流通過程において、随時、このＩＣタグ２７０から履歴データを読み込むことが可能になる。
【００２６】
本発明の特徴は、履歴データ入力部２２０による独特の入力機能にある。履歴データ入力部２２０の基本的な機能は、履歴データ格納部２１０に対して、オペレータの指示に基づいて所望のデータ入力を行うことにあるが、オペレータの入力作業負担を軽減するために、後述する「入力候補提示機能」を有している。この「入力候補提示機能」は、給餌履歴および投薬履歴を入力する際に、候補となる飼料名や薬品名をオペレータに提示することにより、入力作業を支援する機能である。飼育プラン格納部２３０、グループ登録部２４０、対応プラン登録部２５０は、この「入力候補提示機能」を実現するために設けられた構成要素である。
【００２７】
飼育プラン格納部２３０には、予めいくつかの飼育プランが格納されている。この飼育プランは、出生日からの時間軸をいくつかの期間に分け、各期間ごとにそれぞれ給餌予定となる飼料を定めるとともに、特定の投薬日に特定の薬を与えることを示す予定である。図３には、３つの飼育プランＰ１，Ｐ２，Ｐ３を例示した。いずれの飼育プランも、出生日を起点とした時間軸上に定義されており、この例では、６００日目までの予定が定められている。飼育プランは、給餌に関するプランと、投薬に関するプランとによって構成されている。
【００２８】
たとえば、飼育プランＰ１では、出生日から飼料Ａを給餌し、３０日目には飼料Ｂに切り替え、１８０日目には飼料Ｃに切り替える給餌プランと、１５日目に薬Ｘを与え、７５日目に薬Ｙを与える投薬プランが定められている。同様に、飼育プランＰ２では、出生日から飼料Ｄを給餌し、３０日目には飼料Ｂに切り替え（飼育プランＰ１と同じ）、１８０日目には飼料Ｅに切り替える給餌プランと、１５日目に薬Ｘを与え（飼育プランＰ１と同じ）、６０日目および２００日目に薬Ｚを与える投薬プランが定められている。また、飼育プランＰ３では、出生日から飼料Ａを給餌し、３０日目には飼料Ｂに切り替え、１２０日目には飼料Ｆに切り替え、１８０日目には飼料Ｇに切り替える給餌プランと、６０日目に薬Ｙを与え、２００日目に薬Ｚを与える投薬プランが定められている。
【００２９】
このような飼育プランの内容は、当然、飼育対象となる家畜によって異なる。たとえば、牛と豚とでは、全く異なる飼育プランが適用される。また、同じ牛であっても、ホルスタイン、ジャージー牛、和牛、という種類によっても、全く異なる飼育プランが適用される。もちろん、同じホルスタイン牛であっても、畜産農家によって、それぞれ異なる飼育プランが適用されており、この飼育プランは個々の畜産農家ごとのノウハウというべきものになっている。したがって、飼育プラン格納部２３０には、予め標準的な飼育プランをいくつか用意しておいてもかまわないが、実用上は、個々の畜産農家ごとに、オペレータが所望の飼育プランを設定する操作を行うようにするのが好ましい。
【００３０】
なお、ここでは説明の便宜上、図３に示す３種類の飼育プランＰ１，Ｐ２，Ｐ３が飼育プラン格納部２３０内に用意されている単純な例を示すが、実際には、同一農家で飼育される同一種類の家畜であっても、飼育の時期や市場の動向などを考慮して、それぞれ異なる飼育プランを適用することも少なくないので、飼育プラン格納部２３０内には、互いに若干の差をもった多数のバリエーションが、それぞれ独立した飼育プランとして格納されることになる。また、ここでは、説明の便宜上、飼料Ａ，飼料Ｂ、あるいは薬Ｘ，薬Ｙのような表示を行っているが、実際には、個々の飼料や薬の名称や製品コードなどが用いられることになる。
【００３１】
ところで、この図３に示す各飼育プランの時間軸は、出生日を起点とした相対時間軸であり、図に３０日目、１８０日目などと記されている給餌の切替日は、この相対時間軸上での切替日である。そこで、本願では、これら飼育プラン上での給餌切替日を「相対給餌切替日」と呼ぶことにする。同様に、図に１５日目、７５日目などと記されている投薬日は、やはり相対時間軸上での投薬日である。そこで、本願では、これら飼育プラン上での投薬日を「相対投薬日」と呼ぶことにする。結局、本願における飼育プランとは、出生日を起点とした相対時間軸上に相対給餌切替日を定め、この相対給餌切替日によって区分けされた各期間ごとに、それぞれ給餌予定となる飼料を定めるとともに、この相対時間軸上に定められた特定の相対投薬日に特定の薬を投薬することを定めた予定ということができる。
【００３２】
一方、グループ登録部２４０には、オペレータの指示に基づいて、同一の飼育プランを同一時期に適用する対象となる一群の家畜が、同一グループの家畜として登録される。また、この同一グループに所属する一群の家畜についての標準出生日が定められる。図４は、このグループ登録部２４０による登録内容の一例を示す図である。ここでは、ある畜産農家での飼育対象となっている３００頭の牛に対して、個体識別コードＫ１〜Ｋ３００が付与され、これらの牛が４つのグループＧ１〜Ｇ４に分けて登録されている例が示されている。すなわち、識別コードＫ１〜Ｋ５０までの５０頭はグループＧ１に、識別コードＫ５１〜Ｋ１００までの５０頭はグループＧ２に、識別コードＫ１０１〜Ｋ２００までの１００頭はグループＧ３に、識別コードＫ２０１〜Ｋ３００までの１００頭はグループＧ４に、それぞれ登録されている。
【００３３】
ここで、同一グループに所属する家畜は、同一の飼育プランを同一時期に適用する対象となっている家畜であり、通常、同一の畜舎や、同一の区画に収容されて、同一の飼料の提供を受けることになる。どの家畜をどのグループに入れるかは、基本的には、畜産農家の判断に委ねられる事項であるが、同一グループの家畜に対しては、同一の飼育プランを同一時期に適用することになるので、通常は、同一品種の家畜であって、出生日の近似したものを同一グループとして登録することになろう。
【００３４】
図５は、個々の畜舎に収容する家畜ごとに、それぞれグループ定義を行った例を示す図である。この例では、畜舎１号，２号，３号，４号に収容される家畜が、それぞれグループＧ１，Ｇ２，Ｇ３，Ｇ４に所属するようなグループ定義がなされている。このようなグループ定義を行った場合、同一畜舎に収容されている家畜に対しては、同一の飼料を与え、同一の投薬を行うようにする。一方、図６は、同一畜舎内の区画ごとに、異なるグループ定義を行った例を示す図である。すなわち、この例では、畜舎２号にはグループＧ３に所属する１００頭の家畜が収容され、畜舎３号にはグループＧ４に所属する１００頭の家畜が収容されているが、畜舎１号にはグループＧ１に所属する５０頭の家畜とグループＧ２に所属する５０頭の家畜とが一緒に収容されている。但し、畜舎１号内は、２つの区画に分割されており、グループＧ１に所属する５０頭の家畜は区画甲内に収容され、グループＧ２に所属する５０頭の家畜は区画乙内に収容されている。この場合、畜舎１号内では、同一区画に収容されている家畜に対しては、同一の飼料を与え、同一の投薬を行うようにすればよい。
【００３５】
上述したとおり、同一グループに所属する一群の家畜については、標準出生日が定められる。たとえば、図４に示す例の場合、グループＧ１に所属する一群の家畜には、２００４年１１月１日なる標準出生日が定められている。この標準出生日は、後述するように、飼育プランを適用する際の基準となる日である。たとえば、グループＧ１に所属する５０頭の家畜に対しては、２００４年１１月１日に出生したものとして、共通の飼育プランが適用されることになる。図４に示す例の場合、グループＧ２の標準出生日は１２月１日、グループＧ３の標準出生日は１１月１日、グループＧ４の標準出生日は１１月１５日となっている。グループＧ１とＧ３とは、標準出生日は同じであるが、別なグループとなっており、別々の飼育プランを適用することができる。
【００３６】
個々のグループの標準出生日は、オペレータが任意に設定してかまわない。たとえば、グループＧ１に所属する５０頭については、「１０月後半から１１月前半にかけて出生したものが多いので、１１月１日を標準出生日にしよう」と判断した場合、オペレータは、グループ登録部２４０に対して、そのような登録を行う作業を行えばよい。ただ、ここに示す実施形態では、このようなオペレータの作業負担を軽減するために、グループ登録部２４０に、同一グループに所属する個々の家畜についての出生日の平均日を標準出生日として自動的に定義する機能をもたせるようにしている。前述したように、履歴データ格納部２１０には、個々の家畜ごとに、それぞれ出生日を示すデータを入力する必要がある。そこで、この出生日のデータを利用した平均演算を行えば、特定のグループに所属する家畜の出生日の平均日を算出することができ、これを当該グループについての標準出生日として登録することができる。
【００３７】
図７は、このような平均により標準出生日を定める概念を示す図である。図示の例は、グループＧ１にそれぞれ出生日が異なる４頭の家畜Ｋ１〜Ｋ４が所属する場合に、これらの家畜の出生日の平均日である１１月１日を標準出生日とした例である。もちろん、標準出生日を自動的に定義するアルゴリズムとしては、必ずしも平均をとる必要はなく、たとえば、最頻値を標準出生日とすることも可能である。
【００３８】
対応プラン登録部２５０は、オペレータの指示に基づいて、個々のグループにそれぞれ対応する飼育プランを登録する機能を有する。図８は、この対応プラン登録部２５０内の登録内容の一例を示す図である。図示のとおり、グループＧ１，Ｇ２，Ｇ３，Ｇ４に対して、それぞれ飼育プランＰ１，Ｐ１，Ｐ２，Ｐ３が対応づけられている。どのグループにどの飼育プランを対応づけるかは、畜産農家の判断に委ねられる事項であり、オペレータは、任意のグループに任意の飼育プランを対応づける入力操作を行うことができる。図８に示す例では、グループＧ１とＧ２との双方に同一の飼育プランＰ１が対応づけられているが、図４に示すように、この例の場合、グループＧ１の標準出生日が１１月１日であるのに対して、グループＧ２の標準出生日は１２月１日となっており、同一の飼育プランＰ１が１ヶ月の時間差をおいて適用されることになる。
【００３９】
＜＜＜  §２．給餌履歴を入力する際の候補提示機能  ＞＞＞
さて、本発明の特徴は、前述したとおり、履歴データ入力部２２０による入力候補提示機能にある。この機能は、給餌履歴および投薬履歴を入力する際に、候補となる飼料名や薬品名をオペレータに提示することにより、入力作業を支援する機能である。ここでは、まず、給餌履歴を入力する際の候補提示機能を具体的な操作例に基づいて説明する。
【００４０】
たとえば、図４に示すグループＧ１に所属する５０頭の家畜Ｋ１〜Ｋ５０について、図３に示す飼育プランＰ１に従って、これまで飼料Ａを給餌して育ててきたものとする。この飼育プランＰ１によると、出生日から３０日目に、飼料Ａから飼料Ｂに切り替えることになっている。そこで、実際には、２００４年１２月３日から給餌を飼料Ａから飼料Ｂに切り替えたものとしよう。ここでいう２００４年１２月３日は、相対時間軸ではなく、絶対時間軸上での絶対的な日付であるので、本願では、この実際の飼料切替日を「絶対給餌切替日」と呼ぶことにする。このように、飼料の切替を行った場合、オペレータは、これを給餌履歴のデータとして、履歴データ格納部２１０に入力する必要がある。すなわち、履歴データ格納部２１０に格納されている５０頭の家畜Ｋ１〜Ｋ５０に関する給餌履歴の欄に、２００４年１２月３日から給餌飼料が飼料Ｂに切り替えられた旨の登録を行う必要がある。
【００４１】
このような登録を行う場合、オペレータは、登録対象となる特定のグループと、絶対給餌切替日とを入力する作業を行えばよい。上述の例の場合、「Ｇ１」なるグループ名と「２００４年１２月３日」なる絶対給餌切替日とを入力する作業を行えばよいことになる。履歴データ入力部２２０に対してこのような入力作業を行うと、履歴データ入力部２２０は、自動的に「飼料Ｂ」なる飼料名をオペレータに入力候補として提示する処理を行う。これが、本発明における入力候補提示機能である。オペレータは、これに対して確認の操作を行うことにより、必要な登録作業を完了することができる。
【００４２】
図９は、このような給餌履歴の入力作業を行う際に、オペレータに対して提示される入力画面の一例を示す図である。入力画面の表題部１０１は、この画面が、給餌履歴の入力作業のための画面であることを示している。グループ名入力部１０２は、グループ名の入力を行うための入力欄であり、給餌切替日入力部１０３は、絶対給餌切替日の入力を行うための入力欄である。上述の例の場合、オペレータは、グループ名入力部１０２に「Ｇ１」なるグループ名を入力し、給餌切替日入力部１０３に「２００４年１２月３日」なる日付を入力すればよい。
【００４３】
もちろん、このような入力作業は、キーボードなどを利用して、文字列の入力作業として行うことも可能であるが、ここに示す実施形態では、各入力部の右側に示した小さな三角形の部分をクリックすることにより、選択ウインドウが現れるような仕様にしてあり、この選択ウインドウに表示されるリストの中のひとつを選択することにより、所望のデータ入力を行うことができるようにしてある。
【００４４】
たとえば、オペレータがグループ名入力部１０２の右側の小さな三角形の部分をクリックすると、グループ名のリストが選択ウインドウ内に表示されるようになる。このようなリスト表示は、グループ登録部に登録されているグループ名を参照することにより行うことができる。たとえば、４つのグループＧ１，Ｇ２，Ｇ３，Ｇ４が登録されていた場合、選択ウインドウには、Ｇ１，Ｇ２，Ｇ３，Ｇ４なるリストが表示されるので、オペレータは、このリスト内のＧ１をクリックすればよい。
【００４５】
給餌切替日入力部１０３への入力も同様のクリック操作で行うことができる。すなわち、オペレータが給餌切替日入力部１０３の右側の小さな三角形の部分をクリックすると、日付のリストが選択ウインドウ内に表示されるようになるので、オペレータは、このリスト内の「２００４年１２月３日」なる日付をクリックすればよい。ここに示す実施形態の場合、履歴データ入力部２２０は、現実の日付を認識する機能を有しており、オペレータが給餌切替日入力部１０３に対して何ら操作を行わなくても、給餌切替日入力部１０３には、現実の日付がそのままデフォルト値として表示された状態となっている。したがって、オペレータから、日付の入力操作がなされなかった場合、現実の日付が絶対給仕切替日として入力されたものとして取り扱われることになる。
【００４６】
このようなデフォルトの日付入力機能は、オペレータが、給餌切替日の当日に、登録作業を行った場合に非常に便利である。すなわち、２００４年１２月３日に実際の給餌の切替を行い、当日中にその登録作業を行った場合、給餌切替日入力部１０３には、「２００４年１２月３日」がデフォルトの日付として表示された状態となっているので、オペレータは、実質的に日付の入力操作を省略することができる（すなわち、給餌切替日入力部１０３に対する入力操作は不要になる）。もちろん、翌日の１２月４日に登録作業を行った場合は、給餌切替日入力部１０３には、「２００４年１２月４日」がデフォルトの日付として表示された状態となってしまうので、オペレータは、給餌切替日入力部１０３の右側の小さな三角形の部分をクリックして、日付のリストを選択ウインドウ内に表示させ、「２００４年１２月３日」をクリックする操作を行う必要がある。このような操作が行われることを考慮して、選択ウインドウに表示される日付のリストは、現実の日付を中心として、前後の日付を順に並べるような形態にしておくのが好ましい。
【００４７】
こうして、オペレータが「Ｇ１」なるグループ名と「２００４年１２月３日」なる絶対給餌切替日との入力作業を完了すると、図９に示されているとおり、切替前飼料表示部１０４には「飼料Ａ」なる表示がなされ、切替後飼料入力部１０５には「飼料Ｂ」なる表示がなされる。切替前飼料表示部１０４は、グループ名入力部１０２に入力されたグループについて、今まで給餌されていた飼料を確認の意味で表示するための欄であり、本発明を実施する上で必須のものではないが、実用上は、このような表示欄を設けておくのが好ましい。この切替前飼料表示部１０４に対する表示内容は、履歴データ格納部２１０に格納されている履歴データを検索して、当該グループに所属する家畜についての最終給餌履歴を参照することにより得ることができる。
【００４８】
切替後飼料入力部１０５になされる「飼料Ｂ」なる表示は、本発明の特徴となる入力候補提示機能によってなされた表示であり、入力候補を示すものである。オペレータは、切替後の飼料が、入力候補として示されている「飼料Ｂ」であることを確認してから、確認ボタン１０６をクリックすればよい。確認ボタン１０６がクリックされた時点で、履歴データ入力部２２０は、グループＧ１に所属する家畜Ｋ１〜Ｋ５０についての給餌履歴に、２００４年１２月３日に飼料Ｂへの給餌切替が行われた旨の履歴データを書き込む処理を実行する。
【００４９】
こうして、オペレータの望みどおりの登録処理が行われることになるが、ここでオペレータが行った具体的な入力作業は、「Ｇ１」なるグループ名の入力と「２００４年１２月３日」なる絶対給餌切替日の入力だけである。上述したとおり、給餌切替日の当日に作業を行った場合は、「２００４年１２月３日」なる絶対給餌切替日の入力さえ不要になる。このように、給餌する飼料名の入力作業を省略できると、オペレータの入力作業負担は著しく軽減される。ここでは、説明の便宜上、飼料Ａ，Ｂといった単純な名称になっているが、実際には、個々の飼料名はかなり冗長であり、たとえ一覧リストから選択できるようにしても、飼料の種類が多くなればなるほど、オペレータの入力作業負担は重くなる。本発明による入力候補提示機能により、特定の飼料名が候補として提示されれば、オペレータは、当該飼料名を目視確認するだけの作業を行えばよいので、作業負担は大幅に軽減される。
【００５０】
もちろん、切替後飼料入力部１０５に提示される飼料名は、あくまでも入力候補であるので、必要に応じて、この入力候補とは異なる飼料名を入力することも可能である。たとえば、飼育プランＰ１によると、飼育３０日目からは「飼料Ｂ」に切り替える予定になっていたところ、実際には「飼料Ｄ」に切り替えたような場合、切替後飼料入力部１０５に候補として提示されている「飼料Ｂ」の代わりに、「飼料Ｄ」を入力すればよい。
【００５１】
入力候補以外の飼料名を容易に入力することができるように、ここに示す実施形態では、履歴データ入力部２２０は、給餌対象となる飼料の一覧リストを記憶しており、提示した入力候補に対してオペレータからの確認指示が得られなかった場合、この一覧リストをオペレータに提示し、この一覧リストの中からオペレータが選択した飼料を給餌履歴として入力する処理を行う機能を有している。すなわち、図９に示す入力画面の例では、オペレータが、切替後飼料入力部１０５の右側の小さな三角形の部分をクリックすると、入力候補として提示されている「飼料Ｂ」に対するオペレータの確認指示が得られなかったものと判断され、飼料の一覧リストを表示する選択ウインドウが現れる。このリストには、「飼料Ａ，飼料Ｂ，飼料Ｃ，…」と予め用意されていた飼料名が掲載されており、オペレータは、所望の飼料名をクリックすることにより、当該飼料名の入力を行うことができる。もちろん、一覧リストには掲載されていない新規の飼料名を入力する必要がある場合には、キーボードなどから文字列として、これを入力することも可能である。オペレータが最終的に確認ボタン１０６をクリックした時点で、各欄に表示されている内容の履歴データが登録されることになる。
【００５２】
さて、本発明では、上述したように、履歴データ入力部２２０は、「Ｇ１」なるグループ名と「２００４年１２月３日」なる絶対給餌切替日とに基づいて、「飼料Ｂ」なる飼料名を入力候補として提示する処理を行うことになるが、この処理は、次のようなプロセスで行うことができる。まず、オペレータから、特定のグループおよび絶対時間軸上での絶対給餌切替日を指定した給餌履歴の入力指示を受けたら、対応プラン登録部２５０を参照して、指定されたグループに対応する飼育プランを認識する。上述の例の場合、対応プラン登録部２５０には、図８に示すような対応関係が登録されているので、指定されたグループ「Ｇ１」に対応する飼育プランが、飼育プランＰ１であることが認識できる。
【００５３】
続いて、飼育プラン格納部２３０を参照して、この飼育プランＰ１のスケジュールを把握し、当該グループの標準出生日を基準に当該飼育プランＰ１を適用する。上述したとおり、各飼育プランは、いずれも相対時間軸上に定義されたスケジュールであるが、標準出生日を基準にして適用することにより、各飼育プラン上の日付を絶対時間軸上の日付に置き換えることができる。たとえば、上述の例の場合、グループＧ１の標準出生日は２００４年１１月１日と定義されているので、飼育プランＰ１をこの標準出生日２００４年１１月１日を基準にして適用すると、図１０に示すように、現実の絶対時間軸に、飼育プランＰ１の相対時間軸を対応づけることができる。
【００５４】
このように時間軸の対応がとれれば、オペレータから指定された絶対給餌切替日に最も近い相対給餌切替日を最近接給餌切替日と認識し、この最近接給餌切替日以降に給餌予定となっている飼料をオペレータに入力候補として提示すればよい。上述の例の場合、指定された絶対給餌切替日は、実際に飼料の切替が行われた「２００４年１２月３日」であるから、飼育プランＰ１上でこれに最も近い相対給餌切替日は「３０日目」ということになる。したがって、この「３０日目」が、最近接給餌切替日と認識され、これ以降に給餌予定となっている「飼料Ｂ」が入力候補として提示されることになる。図９の切替後飼料入力部１０５に「飼料Ｂ」が候補として提示されたのは、このようなプロセスによるものである。
【００５５】
この図９の画面上で、オペレータが確認ボタン１０６をクリックして確認指示を与えると、前述したとおり、履歴データ入力部２２０によって、指定されたグループＧ１に所属する各家畜Ｋ１〜Ｋ５０について、指定された絶対給餌切替日「２００４年１２月３日」から、入力候補として提示された「飼料Ｂ」が給餌された旨の給餌履歴を自動入力する処理が行われる。
【００５６】
＜＜＜  §３．投薬履歴を入力する際の候補提示機能  ＞＞＞
続いて、投薬履歴の登録処理を説明する。たとえば、図３に示す飼育プランＰ１によると、出生日から１５日目に、薬Ｘの投薬が行われることになっているが、実際には、２００４年１１月１３日に、グループＧ１に所属する５０頭の家畜に薬Ｘが与えられたものとしよう。ここでいう２００４年１１月１３日は、相対時間軸ではなく、絶対時間軸上での絶対的な日付であるので、この実際の投薬日を「絶対投薬日」と呼ぶことにする。このように、投薬を行った場合、オペレータは、これを投薬履歴のデータとして、履歴データ格納部２１０に入力する必要がある。すなわち、履歴データ格納部２１０に格納されている５０頭の家畜Ｋ１〜Ｋ５０に関する投薬履歴の欄に、２００４年１１月１３日に投薬Ｘを行った旨の登録を行う必要がある。
【００５７】
このような登録を行う場合、オペレータは、登録対象となる特定のグループと、絶対投薬日とを入力する作業を行えばよい。上述の例の場合、「Ｇ１」なるグループ名と「２００４年１１月１３日」なる絶対投薬日とを入力する作業を行えばよいことになる。履歴データ入力部２２０に対してこのような入力作業を行うと、履歴データ入力部２２０は、自動的に「薬Ｘ」なる薬名をオペレータに入力候補として提示する処理を行う。これが、本発明における入力候補提示機能である。オペレータは、これに対して確認の操作を行うことにより、必要な登録作業を完了することができる。
【００５８】
図１１は、このような投薬履歴の入力作業を行う際に、オペレータに対して提示される入力画面の一例を示す図である。入力画面の表題部１１１は、この画面が、投薬履歴の入力作業のための画面であることを示している。グループ名入力部１１２は、グループ名の入力を行うための入力欄であり、投薬日入力部１１３は、絶対投薬日の入力を行うための入力欄である。上述の例の場合、オペレータは、グループ名入力部１１２に「Ｇ１」なるグループ名を入力し、投薬日入力部１１３に「２００４年１１月１３日」なる日付を入力すればよい。
【００５９】
この図１１に示す入力画面においても、図９に示す入力画面と同様に、各入力部の右側に示した小さな三角形の部分をクリックすることにより、選択ウインドウが現れるような仕様にしてあり、この選択ウインドウに表示されるリストの中のひとつを選択することにより、所望のデータ入力を行うことができるようにしてある。すなわち、グループ名Ｇ１の入力は、グループ名入力部１１２の右側の小さな三角形の部分をクリックすることにより表示されるリスト内のＧ１をクリックすればよいし、「２００４年１１月１３日」なる日付の入力は、投薬日入力部１１３の右側の小さな三角形の部分をクリックすることにより表示されるリスト内の「２００４年１２月３日」なる日付をクリックすればよい。
【００６０】
もちろん、オペレータが投薬日入力部１１３に対して何ら操作を行わなくても、投薬日入力部１１３には、現実の日付がそのままデフォルト値として表示された状態となっているので、オペレータから、日付の入力操作がなされなかった場合、現実の日付が絶対投薬日として入力されたものとして取り扱われる。このようなデフォルトの日付入力機能は、オペレータが、投薬日の当日に、登録作業を行った場合に非常に便利である。すなわち、２００４年１１月１３日に実際の投薬を行い、当日中にその登録作業を行った場合、投薬日入力部１１３には、「２００４年１１月１３日」がデフォルトの日付として表示された状態となっているので、オペレータは、実質的に日付の入力操作を省略することができる（すなわち、投薬日入力部１１３に対する入力操作は不要になる）。
【００６１】
もっとも、翌日の１１月１４日に登録作業を行った場合は、投薬日入力部１１３には、「２００４年１１月１４日」がデフォルトの日付として表示された状態となってしまうので、オペレータは、投薬日入力部１１３の右側の小さな三角形の部分をクリックして、日付のリストを選択ウインドウ内に表示させ、「２００４年１１月１３日」をクリックする操作を行う必要がある。このような操作が行われることを考慮して、選択ウインドウに表示される日付のリストは、現実の日付を中心として、前後の日付を順に並べるような形態にしておくのが好ましい。
【００６２】
こうして、オペレータが「Ｇ１」なるグループ名と「２００４年１１月１３日」なる絶対投薬日との入力作業を完了すると、図１１に示されているとおり、薬名入力部１１４には「薬Ｘ」なる表示がなされる。この表示は、本発明の特徴となる入力候補提示機能によってなされた表示であり、入力候補を示すものである。オペレータは、実際に投薬した薬が、入力候補として示されている「薬Ｘ」であることを確認してから、確認ボタン１１５をクリックすればよい。確認ボタン１１５がクリックされた時点で、履歴データ入力部２２０は、グループＧ１に所属する家畜Ｋ１〜Ｋ５０についての投薬履歴に、２００４年１１月１３日に薬Ｘの投薬が行われた旨の履歴データを書き込む処理を実行する。
【００６３】
こうして、オペレータの望みどおりの登録処理が行われることになるが、ここでオペレータが行った具体的な入力作業は、「Ｇ１」なるグループ名の入力と「２００４年１１月１３日」なる絶対投薬日の入力だけである。上述したとおり、投薬日の当日に作業を行った場合は、「２００４年１１月１３日」なる絶対投薬日の入力さえ不要になる。このように、投薬した薬名の入力作業を省略できると、オペレータの入力作業負担は著しく軽減される。ここでは、説明の便宜上、薬Ｘ，薬Ｙといった単純な名称になっているが、実際には、個々の薬名はかなり冗長であり、たとえ一覧リストから選択できるようにしても、薬の種類が多くなればなるほど、オペレータの入力作業負担は重くなる。本発明による入力候補提示機能により、特定の薬名が候補として提示されれば、オペレータは、当該薬名を目視確認するだけの作業を行えばよいので、作業負担は大幅に軽減される。
【００６４】
もちろん、薬名入力部１１４に提示される薬名は、あくまでも入力候補であるので、必要に応じて、この入力候補とは異なる薬名を入力することも可能である。たとえば、飼育プランＰ１によると、飼育１５日目に「薬Ｘ」を投薬する予定になっていたところ、実際には「薬Ｚ」に切り替えたような場合、薬名入力部１１４に候補として提示されている「薬Ｘ」の代わりに、「薬Ｚ」を入力すればよい。
【００６５】
入力候補以外の薬名を容易に入力することができるように、ここに示す実施形態では、履歴データ入力部２２０は、投薬対象となる薬の一覧リストを記憶しており、提示した入力候補に対してオペレータからの確認指示が得られなかった場合、この一覧リストをオペレータに提示し、この一覧リストの中からオペレータが選択した薬を投薬履歴として入力する処理を行う機能を有している。すなわち、図１１に示す入力画面の例では、オペレータが、薬名入力部１１４の右側の小さな三角形の部分をクリックすると、入力候補として提示されている「薬Ｘ」に対するオペレータの確認指示が得られなかったものと判断され、薬の一覧リストを表示する選択ウインドウが現れる。このリストには、「薬Ｘ，薬Ｙ，薬Ｚ，…」と予め用意されていた薬名が掲載されており、オペレータは、所望の薬名をクリックすることにより、当該薬名の入力を行うことができる。もちろん、一覧リストには掲載されていない新規の薬名を入力する必要がある場合には、キーボードなどから文字列として、これを入力することも可能である。オペレータが最終的に確認ボタン１１５をクリックした時点で、各欄に表示されている内容の履歴データが登録されることになる。
【００６６】
さて、本発明では、上述したように、履歴データ入力部２２０は、「Ｇ１」なるグループ名と「２００４年１１月１３日」なる絶対投薬日とに基づいて、「薬Ｘ」なる飼料名を入力候補として提示する処理を行うことになるが、この処理は、次のようなプロセスで行うことができる。まず、オペレータから、特定のグループおよび絶対時間軸上での絶対投薬日を指定した投薬履歴の入力指示を受けたら、対応プラン登録部２５０を参照して、指定されたグループに対応する飼育プランを認識する。上述の例の場合、対応プラン登録部２５０には、図８に示すような対応関係が登録されているので、指定されたグループ「Ｇ１」に対応する飼育プランが、飼育プランＰ１であることが認識できる。
【００６７】
続いて、飼育プラン格納部２３０を参照して、この飼育プランＰ１のスケジュールを把握し、当該グループの標準出生日を基準に当該飼育プランＰ１を適用する。上述したとおり、各飼育プランは、いずれも相対時間軸上に定義されたスケジュールであるが、標準出生日を基準にして適用することにより、各飼育プラン上の日付を絶対時間軸上の日付に置き換えることができる。たとえば、上述の例の場合、グループＧ１の標準出生日は２００４年１１月１日と定義されているので、飼育プランＰ１をこの標準出生日２００４年１１月１日を基準にして適用すると、図１２に示すように、現実の絶対時間軸に、飼育プランＰ１の相対時間軸を対応づけることができる。
【００６８】
このように時間軸の対応がとれれば、オペレータから指定された絶対投薬日に最も近い相対投薬日を最近接投薬日と認識し、この最近接投薬日に投薬予定となっている薬をオペレータに入力候補として提示すればよい。上述の例の場合、指定された絶対投薬日は、実際に投薬が行われた「２００４年１１月１３日」であるから、飼育プランＰ１上でこれに最も近い相対投薬日は「１５日目」ということになる。したがって、この「１５日目」が、最近接投薬日と認識され、この日に投薬予定となっている「薬Ｘ」が入力候補として提示されることになる。図１１の薬名入力部１１４に「薬Ｘ」が候補として提示されたのは、このようなプロセスによるものである。
【００６９】
この図１１の画面上で、オペレータが確認ボタン１１５をクリックして確認指示を与えると、前述したとおり、履歴データ入力部２２０によって、指定されたグループＧ１に所属する各家畜Ｋ１〜Ｋ５０について、指定された絶対投薬日「２００４年１１月１３日」に、入力候補として提示された「薬Ｘ」が投薬された旨の投薬履歴を自動入力する処理が行われる。
【００７０】
＜＜＜  §４．その他の実施形態  ＞＞＞
以上、本発明を図示する基本的な実施形態に基づいて説明したが、本発明はこの基本的な実施形態に限定されるものではなく、この他にも種々の形態で実施可能である。ここでは、いくつかの有用な実施形態をバリエーションとして述べておく。
【００７１】
（１）  個別の入力機能
これまで述べたとおり、本発明に係る畜産履歴記録システムは、グループ単位で給餌履歴や投薬履歴の登録を一括して行う機能をもっているので、同一グループに所属する家畜について、同一の給餌履歴および同一の投薬履歴を入力する場合には、極めて効率的な入力作業が可能である。しかしながら、実用上は、同一グループに所属する家畜すべてに対して、必ずしも同一の給餌履歴や同一の投薬履歴を入力するケースばかりではない。このような場合は、もちろん、個別に履歴データを入力したり、修正したりすることが可能である。履歴データ入力部２２０は、このような個別入力を行う機能を有しており、オペレータが、特定の個体識別コードを指定して、特定の履歴データを入力する操作を行えば、グループ単位ではなく、個々の家畜ごとに、それぞれ固有の履歴データの入力が可能である。
【００７２】
たとえば、上述の投薬例の場合、「２００４年１１月１３日」に、グループＧ１に所属する５０頭の家畜のうち、４９頭に対しては薬Ｘを投薬したが、個体識別コードＫ２６の家畜だけは、体調が悪かったために投薬を行わなかった場合には、上述した手順で、グループＧ１の家畜全体に対して一括して薬Ｘの投薬履歴データを入力した後、個体識別コードＫ２６の家畜についてのみ、当該投薬履歴データを削除する操作を行えばよい。また、この個体識別コードＫ２６の家畜についてのみ、風邪薬Ｗを投薬したような場合にも、個別の投薬履歴入力操作を行えばよい。
【００７３】
（２）  空白期間の自動入力機能
上述したように、本発明に係るシステムは、給餌履歴や投薬履歴の登録をグループ単位で一括して行うことができる場合には、入力作業を大幅に軽減させることができるので便利である。一般に、同一畜舎などに収容される同一グループの家畜については、同一時期に給餌切替を行い、同一時期に投薬を行うケースが多いので、グループ単位での一括登録機能を利用した入力作業が、ほぼ標準的な入力作業になる。ただ、個々の家畜の現実の出生日は同一日付にすることはできないので、出生日近傍における給餌履歴は、上述した基本的実施形態では、グループ単位で一括して入力することはできない。
【００７４】
たとえば、図７に示す例では、同一グループＧ１に所属する４頭の家畜Ｋ１〜Ｋ４の現実の出生日はバラバラである。この例では、これら現実の出生日の平均日を標準出生日として定義しているが、この標準出生日は、あくまでも飼育プランを適用するための時間軸上の基準となる日付にすぎず、履歴データ格納部２１０には、各家畜の現実の出生日からの給餌履歴を記録しておく必要がある。このように、出生して間もない家畜の給餌履歴は、通常、ある程度日数が経過してから登録作業が行われることになる。
【００７５】
ここでは、説明の便宜上、図７に示す例において、１１月１０日にグループ単位での一括した給餌履歴の登録作業が行われたものとしよう。この場合、図９に示すような給餌履歴の入力画面が表示され、オペレータは、グループ名「Ｇ１」と給餌切替日とを入力することになるが、この場合の給餌切替日は、現実の給餌切替日であり、「飼料Ａ」の給餌を開始した日付（たとえば、個々の出生日）ということになる。ところが、個々の家畜ごとに、現実の出生日は異なるので、当然、現実の給餌切替日も個々の家畜ごとに異なる。
【００７６】
このような場合に対処するためには、履歴データ入力部２２０が、給餌履歴の自動入力を行う際に、絶対給餌切替日前に給餌履歴の空白期間が存在する場合には、当該空白期間にも、絶対給餌切替日以降と同等の飼料の給餌を示す履歴入力を行うようにすればよい。この場合、絶対給餌切替日としては、標準出生日の近傍の任意の日付を入力しておけばよい。たとえば、１１月１０日の時点で登録作業を行った場合、給餌切替日入力部１０３には、「２００４年１１月１０日」がデフォルト表示され、切替前飼料表示部１０４は空欄となり、切替後飼料表示部１０５には、「飼料Ａ」が入力候補として提示された状態となる。そこで、オペレータは、そのままの状態で確認ボタン１０６をクリックすればよい。前述した基本的実施形態によれば、この場合、グループＧ１に所属する家畜について、２００４年１１月１０日から飼料Ａの給餌が開始した旨（飼料Ａに給餌切替された旨）の記録がなされることになるが、１１月９日以前の給餌履歴は空白の状態になってしまう。
【００７７】
このように、給餌切替日前に給餌履歴の空白期間が存在する場合には、当該空白期間にも、給餌切替日以降と同等の飼料の給餌を示す履歴入力を行う機能を設けておけば、空白期間についての給餌履歴を自動的に補完することができる。上述の例の場合、１１月９日以前についても、飼料Ａを給餌した旨の履歴入力が行われるので、結局、グループＧ１に所属する家畜については、それぞれの出生日から飼料Ａの給餌が行われた旨の記録がなされることになる。
【００７８】
（３）  グループの変更登録
グループ登録部２４０には、図４に示すように、個々の家畜がどのグループに所属するかが登録されているが、このグループに関する登録は、必要に応じて、随時変更することが可能である。たとえば、グループＧ１に所属する５０頭の家畜のうち、個別識別コードＫ２６の家畜の成長が遅れており、同一グループＧ１として飼育するのが好ましくない、と判断されるような場合、オペレータは、グループ登録部２４０に対して、登録変更の処理を行うことが可能である。たとえば、この家畜Ｋ２６を、１ヶ月遅れで同じ飼育プランＰ１を適用する予定となっているグループＧ２へ転属する処理を行い、必要に応じて、当該家畜Ｋ２６に対する給餌履歴の変更を行うようにすればよい。あるいは、別なグループＧ１′を定義し、当該家畜Ｋ２６のみを、グループＧ１′へ転属する処理を行い、グループＧ１′には、新たな飼育プランＰ１′を対応づけるようなことも可能である。
【００７９】
（４）  出荷時のチェック機能
図１に示す基本的実施形態に係るシステムでは、既に述べたとおり、個々の家畜の出荷時に、履歴データ格納部２１０に格納されている当該家畜に関する履歴データを、履歴データ出力部２６０から当該家畜に取り付けられたＩＣタグ２７０に対して出力することができる。このような出荷時の処理を行う場合、履歴データのチェック機能を設けておくと便利である。
【００８０】
具体的には、個々の薬について、出荷前の投薬が禁じられている休薬期間が設定されている。たとえば、薬Ｘについての休薬期間が１ヶ月と設定されている場合、１ヶ月以内に薬Ｘを投薬した家畜は、出荷してはいけないことになる。これは、出荷される食肉に、好ましくない薬成分が残留しないようにするための配慮である。そこで、履歴データ出力部２６０に、このような各薬ごとの休薬期間を記憶させておけば、出荷対象となる特定の家畜に関する履歴データを出力する際に、この休薬期間内の投薬履歴の有無をチェックして、その結果を報知することが可能になる。たとえば、出荷対象となった特定の家畜について、２週間前に薬Ｘが投薬されている投薬履歴が残っていれば、休薬期間中の出荷に該当する旨の警告を与えることができる。
【００８１】
なお、図１に示すシステムでは、履歴データ出力部２６０からＩＣタグ２７０へ履歴データを出力しているが、もちろん、履歴データはＩＣタグ２７０以外の媒体（たとえば、ＦＤ，ＭＯ，ＣＤ−Ｒなど）に出力することもできるし、オンライン経由で別なシステムを出力対象媒体として出力することもできるし、プリンタを利用して紙媒体上に出力することもできる。上述した出荷時の休薬期間などのチェック機能は、履歴データをどのような形式で出力する場合にも有効である。また、個々の家畜の耳などに個体識別コードが記録されたＩＣタグ２７０を取り付けて飼育を行っている場合に、出荷時に各家畜の履歴データをＩＣタグ２７０以外の媒体へ出力する必要があるときには、個々の家畜に取り付けられているＩＣタグ２７０から、当該家畜の個体識別コードを読み取り、履歴データ格納部２１０からそれに対応する履歴データを取り出し、これを履歴データ出力部２６０から目的の媒体へ出力するようにすると便利である。
【００８２】
（５）  携帯型端末装置を利用した入力操作
図１に示す基本的実施形態に係るシステムは、実際には、コンピュータによって構成されるシステムであることは既に述べたとおりであり、表示装置１００や入力装置３００は、コンピュータ用のディスプレイ装置や入力機器によって構成することができる。ただ、表示装置１００や入力装置３００は、必ずしもコンピュータに直接接続された機器で構成する必要はない。たとえば、履歴データ格納部２１０が、Ｗｅｂページ上に履歴データを提示するＷｅｂサーバ機能を備えていた場合、Ｗｅｂブラウザ機能を有する任意の端末装置を表示装置１００として利用することが可能になる。また、履歴データ入力部２２０が、端末装置に対してデータ入力用のＷｅｂページを提示するＷｅｂサーバを備えていた場合、この端末装置からＷｅｂページに対して所定の入力操作を行うことにより、履歴データの入力が可能になる。
【００８３】
特に、畜産農場での入力作業を考慮すると、携帯電話などの携帯型端末装置を入力装置３００として利用できるようにすると便利である。図１３は、携帯電話３０１を入力装置３００として利用した実施形態を示すブロック図である。この実施形態では、システム本体２００内の履歴データ入力部２２０には、Ｗｅｂサーバ２２１が組み込まれており、データ入力用のＷｅｂページを提示する機能を有している。すなわち、図９や図１１に示すような入力画面が、Ｗｅｂページとして提示されることになる。オペレータは、携帯電話３０１のＷｅｂブラウザ機能を利用して、このような入力画面を携帯電話３０１のディスプレイ上に表示させ、携帯電話３０１の入力ボタンを利用して、必要な入力操作を行うことができる。
【００８４】
家畜に対する給餌作業や投薬作業は、それぞれの畜舎において行われる作業であるので、この畜産履歴記録システムのオペレータの立場からは、個々の畜舎において、当該畜舎に収容されている家畜のグループに対する給餌履歴や投薬履歴の入力作業を行うことができれば、最も好ましい。図１３に示す実施形態によれば、オペレータは、畜舎に持ち込んだ携帯電話３０１を用いて、その場で履歴入力作業を行うことができるので、理想的な入力作業環境が実現できる。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施形態に係る畜産履歴記録システムの基本構成を示すブロック図である。
【図２】図１に示す畜産履歴記録システムにおける履歴データ格納部２１０内に格納される履歴データの一例を示す図である。
【図３】図１に示す畜産履歴記録システムにおける飼育プラン格納部２３０内に格納される飼育プランの一例を示す図である。
【図４】図１に示す畜産履歴記録システムにおけるグループ登録部２４０による登録内容の一例を示す図である。
【図５】個々の畜舎に収容する家畜ごとに、それぞれグループ定義を行った例を示す図である。
【図６】同一畜舎内の区画ごとに、異なるグループ定義を行った例を示す図である。
【図７】同一グループに所属する家畜について、平均により標準出生日を定める概念を示す図である。
【図８】図１に示す畜産履歴記録システムにおける対応プラン登録部２５０内の登録内容の一例を示す図である。
【図９】図１に示す畜産履歴記録システムによって給餌履歴の入力作業を行う際に、オペレータに対して提示される入力画面の一例を示す図である。
【図１０】図１に示す畜産履歴記録システムによる給餌履歴の入力作業時に、飼料の入力候補を提示する処理プロセスを示す図である。
【図１１】図１に示す畜産履歴記録システムによって投薬履歴の入力作業を行う際に、オペレータに対して提示される入力画面の一例を示す図である。
【図１２】図１に示す畜産履歴記録システムによる投薬履歴の入力作業時に、薬名の入力候補を提示する処理プロセスを示す図である。
【図１３】携帯電話３０１を入力装置３００として利用した実施形態を示すブロック図である。
【符号の説明】
【００８６】
１００…表示装置
１０１…入力画面の表題部
１０２…グループ名入力部
１０３…給餌切替日入力部
１０４…切替前飼料表示部
１０５…切替後飼料入力部
１０６…確認ボタン
１１１…入力画面の表題部
１１２…グループ名入力部
１１３…投薬日入力部
１１４…薬名入力部
１１５…確認ボタン
２００…システム本体
２１０…履歴データ格納部
２２０…履歴データ入力部
２３０…飼育プラン格納部
２４０…グループ登録部
２５０…対応プラン登録部
２６０…履歴データ出力部
２７０…ＩＣタグ
３００…入力装置
３０１…携帯電話
Ａ〜Ｇ…給餌対象となる飼料名
Ｇ１〜Ｇ４…グループ名
Ｋ１〜Ｋ３００…家畜の個体識別コード
Ｐ１〜Ｐ３…飼育プラン
Ｘ〜Ｚ…投薬対象となる薬名
【図１】
2006158280.tif 000003
【図２】
2006158280.tif 000004
【図３】
2006158280.tif 000005
【図４】
2006158280.tif 000006
【図５】
2006158280.tif 000007
【図６】
2006158280.tif 000008
【図７】
2006158280.tif 000009
【図８】
2006158280.tif 000010
【図９】
2006158280.tif 000011
【図１０】
2006158280.tif 000012
【図１１】
2006158280.tif 000013
【図１２】
2006158280.tif 000014
【図１３】
2006158280.tif 000015