炊飯器本体と、前記炊飯器本体に装備する鍋と、前記鍋を加熱するための鍋加熱手段と、前記炊飯器本体を覆う蓋と、前記蓋の下面に具備される内蓋と、前記内蓋を加熱するための内蓋加熱手段と、ユーザに炊飯器の状態を報知するための報知手段と、炊飯コースごとに設定されて炊飯合数などによるバラつきに余裕を持たせた炊飯終了時間と、炊飯工程を全て終了するのに要する全工程終了時間と、前記炊飯終了時間を計測するための計時手段と、前記鍋加熱手段および前記内蓋加熱手段と前記計時手段と前記報知手段の動作を制御して炊飯保温を実行するための制御手段とを備え、前記制御手段が前記炊飯終了時間に達する前に前記全工程終了時間が経過することによって炊飯終了可能であることを判断して、前記報知手段によって報知することを特徴とする炊飯器。蓋開検知手段を設け、前記制御手段が炊飯終了可能であることを判断して、ユーザが蓋開すると、炊飯を終了して保温に移行することを特徴とする請求項1に記載の炊飯器。しかしながら、前記従来の炊飯器の構成では炊飯終了時間と全工程終了時間の差分である調整時間だけユーザが余分に炊飯終了を待つこととなる。使用者は炊飯をしている間におかず等の調理を行う場合があり、ご飯が炊き上がる時間とほぼ同時にその調理が完成する様に炊飯終了時間から逆算して調理を開始する。このときおかずが炊飯終了よりも先に出来上がった場合には、夕食を開始するまでに炊飯終了時間をユーザが待つ、という状況があり得るという課題を有していた。本発明は、前記従来の課題を解決するもので、全工程が終了した時点でユーザに報知し、炊飯終了時間以前であっても炊飯の終了が可能であることをユーザに知らせて、ユーザは他の調理の終了時間や食事の開始時間などに応じて炊飯終了のタイミングをある程度選択することができ、例えばおかずは出来上がったが、炊飯終了を待つといった状況を減らすことを可能とした炊飯器を提供することを目的とする。本発明の発明者らは、前記従来の課題を解決するために鋭意検討を重ねた結果、以下のことを見出した。即ち、炊飯終了時間を炊飯開始時にユーザに提示するためには炊飯時間のバラつき分の余裕を持たせた炊飯終了時間を炊飯器に記憶する必要があり、炊飯に必要な工程は炊飯終了時間以前に全て終了していることを見出した。そしてこの知見により本発明に想到した。前記従来の課題を解決するために、本発明の炊飯器は炊飯終了時間以前に全工程終了を検知すると、ユーザに炊飯終了が可能である旨を報知する構成とした。炊飯開始時点で報知された炊飯終了時間以前に終了可能であることを報知することでユーザは他の調理の終了時間に応じて炊飯終了のタイミングをある程度選択することができ、例えばおかずは出来上がったが、炊飯終了を待つといった状況を減らすことが可能である。したがって、本発明の炊飯器は、炊飯終了時間に幅を持たせて炊飯時間を短縮する炊飯器を提供することが可能となる。第1の発明は、炊飯器本体と、炊飯器本体に装備する鍋と、前記鍋を加熱するための鍋加熱手段と、炊飯器本体を覆う蓋と、前記蓋の下面に具備される内蓋と、前記内蓋を加熱するための内蓋加熱手段と、ユーザに炊飯器の状態を報知するための報知手段と、炊飯コースごとに設定されて炊飯合数などによるバラつきに余裕を持たせた炊飯終了時間と、炊飯工程を全て終了するのに要する全工程終了時間と、前記炊飯終了時間を計測するための計時手段と、前記鍋加熱手段および前記内蓋加熱手段と前記計時手段と前記報知手段の動作を制御して炊飯保温を実行するための制御手段とを備え、前記制御手段が前記炊飯終了時間に達する前に前記全工程終了時間が経過することによって炊飯終了可能であることを判断して、前記報知手段によって報知する構成としたことで、炊飯終了時間に幅を持たせて炊飯時間を短縮する炊飯器を提供することが可能となる。第2の発明は、特に、第1の発明において、蓋開検知手段を設け、前記制御手段が炊飯終了可能であることを判断して、ユーザが蓋開すると、炊飯を終了して保温に移行する構成とすることで、炊飯終了時間に幅を持たせて炊飯時間を短縮し、炊飯終了時間によらず確実に保温を実行させることができる炊飯器を提供することができる。以下、本発明の実施の形態について、図面を参照しながら説明する。なお、この実施の形態によって本発明が限定されるものではない。実施の形態1図1は、本発明の第1の実施の形態における炊飯器の構成を示すブロック図である。図1において、炊飯器本体1には、鍋2を着脱自在に配設し、鍋2の外側には鍋2を加熱する鍋加熱手段5aを配設している。炊飯器本体1の上部に蓋図示せずを開閉自在に取り付けている。蓋の下部に、炊飯および保温中に鍋2と密着する内蓋4を配設し、その上部には内蓋4を加熱する内蓋加熱手段5bを配設している。そして、蓋の開を検知する蓋開検知手段16を配設している。また、温度検知手段8は、鍋2の底略中心部に当接して熱伝導によって鍋2の温度を検知することができる。鍋加熱手段5a、内蓋加熱手段5bを制御する制御手段6は温度検知手段8によって得られる鍋2の温度を元に、炊飯工程を実行していく。報知手段13としては音声、音、LEDなどの光、液晶画面などの表示、振動など、ユーザに報知する適切なものを配設する。また、時間を測定する計時手段14が配設され、記憶手段図示せずに記憶された炊飯終了時間15を制御手段6が参照しながら炊飯の終了を判断する。以上のように構成された炊飯器について、以下その動作、作用を説明する。ユーザが、炊飯を行う米とその米量に対応した水を鍋2に入れて炊飯器本体1にセットし、蓋を閉めた後に、操作入力表示部図示しないの炊飯開始ボタン図示しないを操作することで炊飯工程が実施される。このとき、ユーザが選択した炊飯メニュー応じてあらかじめ記憶された炊飯終了時間15が操作入力表示部に残時間として表示されて、計時手段14によってカウントダウン表示がなされる。炊飯工程は、時間順に前炊、炊上、沸騰、むらしに大分される。前炊工程において、制御手段6は、鍋2の温度が米の吸水に適した温度例えば60°Cになるように、温度検知手段8の検知温度をもとに鍋加熱手段5aを制御し、鍋内の米と水とを加熱する。次に、炊上工程において、内蓋4の温度が所定値例えば80°Cになるまで鍋加熱手段5aによって鍋2を所定の熱量で加熱する。このとき、合数などの負荷量の違いによる温度上昇速度差によって、炊飯量を判定する。5.5合炊きの炊飯器の場合で最小合数0.5合と最大合数5.5合で、工程終了までにかかる時間には4分程度の違いが生じる。ここで、米を糊化させて美味な米飯とするためには中心まで吸水させた米を98°Cで20分維持することが必要であることがわかっている。そこで沸騰工程では、鍋2の水が無くなり鍋2の温度が100°Cを超えた所定値になるまで、炊上工程において判定した炊飯量に応じて水が無くなるまでの時間が合数によって同じになるようにあらかじめ記憶された加熱量になるように鍋加熱手段5aに通電し、米と水を加熱する。しかしながら、ユーザによって米の量や種類、水加減がバラつくことなどから、水がなくなるまでの時間は一定ではない。次に、むらし工程ではごはんの温度を所定温度例えば98°Cに保つ程度に加熱手段5を制御してごはんをむらす。むらし工程は、温度と時間で規定される工程であるので、沸騰工程の終了時間がバラつくことにより、全工程終了時間にはバラつきが生じる。そして炊飯器が記憶する炊飯終了時間15は、ユーザに正確に炊飯の終了を提示するために余裕を持って設定されているため、炊飯終了時間15は全工程終了時間に比べて大きい。そこで全工程が終了した時点で、ユーザに炊飯終了が可能である旨を報知手段13によって報知する。音声、LEDや液晶画面表示といった視覚、聴覚など複数の感覚に訴える報知の組み合わせであっても良い。そして炊飯終了時間15を経過すると、制御手段6は保温制御を開始して、所定の保温温度に鍋内を温調する。ここで炊飯終了可能がユーザに報知されてから炊飯終了時間を過ぎるまでに、炊飯器の蓋が開けられたことを蓋開検知手段16が検知すると、ユーザが炊飯終了を選択したと判断して制御手段6は保温制御を開始する。以上のように、本発明における炊飯器は、ユーザは炊飯開始時に提示された炊飯終了時間には確実に終了し、炊飯の全工程が終了したことを報知されることによって炊飯終了のタイミングをある程度選択することができる。これによって、ユーザは他の調理の終了時間に応じて炊飯終了のタイミングをある程度選択することができ、例えばおかずは出来上がったが、炊飯終了を待つといった状況を減らすことが可能である。