(57)【要約】  【課題】シラバス編集と時間割作成とを並行して行うことができ、時間割作成に必要な各種データベースを確定した時間割を基に更新していくことができる時間割編成及び提供システムを提供する。  【解決手段】シラバス編集システム１１にて出力されたシラバスデータより、教員データＡと科目データＢとを作成する教員・科目情報作成部と、教員データＡ及び科目データＢに加え履修データＣ及び教室データＤを用いて、時間割編成をスタートするための仮時間割データＥを作成する時間割情報作成部と、仮時間割データＥを修正するために入力された修正情報を基に、仮時間割データＥを確定して確定時間割データＦを作成し、更に教員データＡ、科目データＢ、履修データＣ及び教室データＤを更新するデータ更新／確定部を有する時間割編成及び提供システムである。  【選択図】図１
2006323177.tif 000002
【特許請求の範囲】
【請求項１】
シラバスデータを基に時間割データを生成する時間割生成装置であって、
科目の履修に関する属性を示す履修データと、教室の属性を示す教室データとを記憶するメモリと、
操作手段と、
シラバスデータを基に、教員の属性を示す教員データおよび科目の属性を示す科目データを生成し、当該生成した前記教員データおよび科目データを前記メモリに書き込む教員・科目データ生成手段と、
前記メモリから読み出した前記教員データ、前記科目データ、前記履修データおよび前記教室データを基に、仮時間割データを生成し、当該仮時間割データを出力する時間割生成手段と、
前記時間割生成手段が生成した前記仮時間割データについての前記操作手段による修正操作を基に、前記メモリに記憶された前記教員データ、前記科目データ、前記履修データおよび前記教室データを更新し、確定時間割データを生成する更新手段と
を有する時間割生成装置。
【請求項２】
前記更新手段は、前記修正操作から得られる前記更新の対象となる情報を特定し、前記メモリに記憶されている前記教員データ、前記科目データ、前記履修データおよび前記教室データのうち、前記特定した情報に関するデータを更新する
請求項１に記載の時間割生成装置。
【請求項３】
前記科目データは、科目名データ、単位データ、学年データ、学部・学科データ、前後期区分データ、曜日データ、時限データ、教員データの少なくとも一つのデータを規定し、
前記履修データは、前記科目データの科目を履修する条件データを規定している
請求項１または請求項２に記載の時間割生成装置。
【請求項４】
前記時間割生成手段は、前記教員データ、前記科目データ、前記履修データおよび前記教室データから、時間割作成に必要な情報を含む仮時間割データと、
前記仮時間割データに矛盾しない仮時間割表リストと、
前記仮時間割データに矛盾するため前記仮時間割表に含まれていない科目のリストであるイレギュラーリストと
を生成する請求項３に記載の時間割生成装置。
【請求項５】
シラバスデータを基に時間割データをコンピュータが生成する時間割生成方法であって、
シラバスデータを基に、教員の属性を示す教員データおよび科目の属性を示す科目データを生成し、当該生成した前記教員データおよび科目データを、履修に関する属性を示す履修データと教室の属性を示す教室データを記憶しているメモリに書き込む第１の工程と、
前記第１の工程で生成した前記教員データおよび前記科目データと、前記履修データと、前記教室データとを前記メモリから読み出し、当該読み出したデータを基に、仮時間割データを生成する第２の工程と、
前記第２の工程で生成した前記仮時間割データを出力する第３の工程と、
前記第３の工程で出力した前記仮時間割データについての操作手段による修正操作を基に、前記メモリに記憶された前記教員データ、前記科目データ、前記履修データおよび前記教室データを更新し、確定時間割データを生成する第４の工程と
を有する時間割生成方法。
【請求項６】
シラバスデータを基に時間割データを生成するコンピュータが実行するプログラムであって、
シラバスデータを基に、教員の属性を示す教員データおよび科目の属性を示す科目データを生成し、当該生成した前記教員データおよび科目データを、科目の履修に関する属性を示す履修データと教室の属性を示す教室データを記憶するメモリに書き込む第１の手順と、
前記第１の手順で生成した前記教員データおよび前記科目データと、前記履修データと、前記教室データとを前記メモリから読み出し、当該読み出したデータを基に、仮時間割データを生成する第２の手順と、
前記第２の手順で生成した前記仮時間割データを出力する第３の手順と、
前記第３の手順で出力した前記仮時間割データについての操作手段による修正操作を基に、前記メモリに記憶された前記教員データ、前記科目データ、前記履修データおよび前記教室データを更新し、確定時間割データを生成する第４の手順と
を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大学及びその他教育機関の時間割を作成・編集及び提供する時間割生成装置、時間割生成方法及びプログラム、特に、時間割作成に必要な各種データベースを自動的に更新する時間割生成装置、時間割生成方法及びプログラムに関する。
【背景技術】
【０００２】
各種教育機関において時間割を作成する際には、様々な条件を考慮に入れながら、曜日と時限（時間）で規定される各コマへ割り当て可能な科目を割り当てていく作業が必要であり、非常な困難を要する。
困難を要する理由は、複数の学部・学科が存在し、各学部・学科共通の科目と学部・学科固有の科目とが混在する、同一の学科の必修科目と選択（非必修）科目が重ならないようにする必要がある、科目によっては使用できる教室が限定される場合がある、２（複数）時限連続の授業が存在する場合がある、等多くの制約条件が存在するからである。
【０００３】
従来の時間割作成は、教務関係の職員や教員等が手作業で行っており、多大な労力及び時間が費やされてきた。これを解決するために、特許文献１では、時間割作成の大部分を自動化して行う時間割作成支援システムが提案されている。また、特許文献２では、特許文献１で考慮されていなかった、一旦作成した時間割の変更の支援を行う時間割作成変更支援システム及び記録媒体が提案されている。
【特許文献１】特開平８−２４１３４５号公報
【特許文献２】特開２００１−１０１２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の時間割作成支援システムには、各科目の時間割作成に使用するデータベースの更新や、時間割表の提供・配布の仕組みは持たないという不利益がある。
また、上記特許文献２の時間割作成変更支援システム及び記録媒体には、大学その他教育機関の教務業務として必須であるシラバス作成との関連性がなく、システムの他業務への流用が困難であるという不利益がある。
【０００５】
すなわち、従来の時間割生成装置では、新しいカリキュラムで時間割を作成する際に、一から時間割の作成を行う必要があった。
【０００６】
本発明は上記の事情を鑑みてなされたものであり、その目的は、時間割作成に必要な各種データベースを時間割作成と共に自動的に更新し、常に最新状態に保つことによって、新しい時間割作成の際にも時間割作成にかかる労力及び時間が従来よりも少なくてすむ時間割生成装置、時間割生成方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、第１の発明の時間割生成装置は、シラバスデータを基に時間割データを生成する時間割生成装置であって、科目の履修に関する属性を示す履修データと、教室の属性を示す教室データとを記憶するメモリと、操作手段と、シラバスデータを基に、教員の属性を示す教員データおよび科目の属性を示す科目データを生成し、当該生成した前記教員データおよび科目データを前記メモリに書き込む教員・科目データ生成手段と、前記メモリから読み出した前記教員データ、前記科目データ、前記履修データおよび前記教室データを基に、仮時間割データを生成し、当該仮時間割データを出力する時間割生成手段と、前記時間割生成手段が生成した前記仮時間割データについての前記操作手段による修正操作を基に、前記メモリに記憶された前記教員データ、前記科目データ、前記履修データおよび前記教室データを更新し、確定時間割データを生成する更新手段とを有する。
【０００８】
また、好適には、本発明の時間割生成装置の更新手段は、前記修正操作から得られる前記更新の対象となる情報を特定し、前記メモリに記憶されている前記教員データ、前記科目データ、前記履修データおよび前記教室データのうち、前記特定した情報に関するデータを更新する。
【０００９】
また、好適には、本発明の時間割生成装置の前記科目データは、科目名データ、単位データ、学年データ、学部・学科データ、前後期区分データ、曜日データ、時限データ、教員データの少なくとも一つのデータを規定し、前記履修データは、前記科目データの科目を履修する条件データを規定している。
【００１０】
また、好適には、本発明の時間割生成装置の時間割生成手段は、前記教員データ、前記科目データ、前記履修データおよび前記教室データから、時間割作成に必要な情報を含む仮時間割データと、前記仮時間割データに矛盾しない仮時間割表と、前記仮時間割データに矛盾するため前記仮時間割表に含まれていない科目のリストであるイレギュラーリストとを生成する。
【００１１】
第２の発明の時間割生成方法は、シラバスデータを基に時間割データをコンピュータが生成する時間割生成方法であって、シラバスデータを基に、教員の属性を示す教員データおよび科目の属性を示す科目データを生成し、当該生成した前記教員データおよび科目データを、科目の履修に関する属性を示す履修データ及び教室の属性を示す教室データを記憶しているメモリに書き込む第１の工程と、前記第１の工程で生成した前記教員データおよび前記科目データと、前記履修データと、前記教室データとを前記メモリから読み出し、当該読み出したデータを基に、仮時間割データを生成する第２の工程と、前記第２の工程で生成した前記仮時間割データを出力する第３の工程と、前記第３の工程で出力した前記仮時間割データについての操作手段による修正操作を基に、前記メモリに記憶された前記教員データ、前記科目データ、前記履修データおよび前記教室データを更新し、確定時間割データを生成する第４の工程とを有する。
【００１２】
第３の発明のプログラムは、シラバスデータを基に時間割データを生成するコンピュータが実行するプログラムであって、シラバスデータを基に、教員の属性を示す教員データおよび科目の属性を示す科目データを生成し、当該生成した前記教員データおよび科目データを、科目の履修に関する属性を示す履修データ及び教室の属性を示す教室データを記憶しているメモリに書き込む第１の手順と、前記第１の手順で生成した前記教員データおよび前記科目データと、前記履修データと、前記教室データとを前記メモリから読み出し、当該読み出したデータを基に、仮時間割データを生成する第２の手順と、前記第２の手順で生成した前記仮時間割データを出力する第３の手順と、前記第３の手順で出力した前記仮時間割データについての操作手段による修正操作を基に、前記メモリに記憶された前記教員データ、前記科目データ、前記履修データおよび前記教室データを更新し、確定時間割データを生成する第４の手順とを前記コンピュータに実行させる。
【発明の効果】
【００１３】
本発明の時間割生成装置、時間割生成方法及びプログラムによれば、時間割作成に必要な各種データベースが時間割作成と共に自動的に更新され、常に最新状態に保たれるので、新しい時間割作成の際にも時間割作成にかかる労力及び時間を抑えることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態の時間割生成装置、時間割生成方法及びプログラムについて述べる。
【００１５】
先ず、本実施形態の構成要素と本発明の実施形態の対応関係について述べる。
本実施形態は、第１〜３の発明の一例である。
本実施形態の教員データＡ、科目データＢ、履修データＣ、教室データＤ、仮時間割データＥ、確定時間割データＦは、それぞれ、本発明の教員データ、科目データ、履修データ、教室データ、仮時間割データ、確定時間割データの一例である。
本実施形態のメモリ１４は本発明のメモリの一例であり、本実施形態の操作部１５は本発明の操作手段の一例であり、本実施形態の教員・科目情報作成部１２１は本発明の教員・科目データ生成手段の一例であり、時間割情報作成部１２２は本発明の時間割生成手段の一例であり、本実施形態のデータ更新・確定部１２３は本発明の更新手段の一例である。
本実施形態の仮時間割表リスト、イレギュラーデータリストはそれぞれ本発明の仮時間割表リスト、イレギュラーデータリストの一例である。
本実施形態のステップＳＴ１は本発明の第１の工程及び第１の手順の一例であり、ステップＳＴ２は本発明の第２の工程及び第２の手順の一例であり、ステップＳＴ３は本発明の第３の工程及び第３の手順の一例であり、ステップＳＴ５は本発明の第４の工程及び第４の手順の一例である。
また、本実施形態のプログラムＰＲＧ０１、本実施形態のプログラムＰＲＧ０２、本実施形態のプログラムＰＲＧ０３が本発明のプログラムの例である。
【００１６】
以下、本発明の時間割生成装置、時間割生成方法及びプログラムの実施の形態について、図面を参照して説明する。
【００１７】
図１は、本実施形態に係る時間割生成装置の構成図である。本実施形態に係る時間割生成装置は、シラバス編集システム１１、ＣＰＵ１２、教員・科目情報作成部１２１、時間割情報作成部１２２、データ更新／確定部１２３、メモリ１３、メモリ１４、操作部１５、出力部１６を有する。
【００１８】
図１に示すように、シラバス編集システム１１は、シラバスデータベースを有し、そこからシラバスデータを出力する。シラバスデータは講義要綱のデータであり、後述する教員データＡ、科目データＢを作成する際に基となるデータである。また、シラバスデータはシラバス編集システム１１を通じて、随時更新可能である。シラバス編集システム１１はＤＴＰシステムを有し、それ自体で編集・印刷などの作業が可能である。
【００１９】
教員データＡは、その講義を担当する教員の情報、例えば、教員名、教員の学部・学科名、電話番号、メールアドレス、担当科目名等を含むデータである。
科目データＢは、その講義の科目情報、例えば、科目名、単位数、学年、学部・学科、前後期区分、曜日、時限、担当教官名等を含むデータである。
【００２０】
ＣＰＵ１２は、下記の処理を行う演算装置であり、教員・科目情報作成部１２１、時間割情報作成部１２２、データ更新／確定部１２３を有する。
【００２１】
教員・科目情報作成部１２１は、プログラムＰＲＧ０１をメモリ１３から読み出し、使用して、シラバスデータを基に、教員データＡ、科目データＢを作成する処理を行う。
【００２２】
時間割情報作成部１２２は、メモリ１３からプログラムＰＲＧ０２を読み出し、使用して、仮時間割データＥを作成する処理を行う。この処理は、教員データＡ、科目データＢに加え、履修データＣ、教室データＤを基にして行う。
【００２３】
履修データＣは、その講義の科目名、履修人員、その講義を受講するのに必要な条件等を含むデータである。
教室データＤは、使用できる教室の情報、例えば、稼働状況、定員、種別、設備状況等を含むデータである。
仮時間割データＥは、教員名、科目名、学年、単位数、前後期区分、履修（予定）人員、教室定員、設備状況、教室稼働状況等を含むデータである。
【００２４】
時間割情報作成部１２２は上記の処理と同時に、時間割作成作業を行うための仮（一次）時間割表リスト及びイレギュラーデータリストを作成する。
例えば、時間割情報作成部１２２は、メモリ１４に書き込まれたデータＡ〜Ｄから制約条件を導き出し、それぞれの制約条件に優先順位を付け、仮時間割作成の際にどの制約条件をより優先するかを決定する。次に、優先する制約条件から満たしていくように、各コマに科目を自動的に割り付ける。
【００２５】
制約条件には、例えば「必修科目を同一コマに割り振らない」、「特別な設備（教室）を必要とする科目を同一コマに割り振らない」、「２時間連続の授業は１日１回にする」、「特定のふたつの科目を連続にしない」、等があり、ユーザが詳細に設定できる。また、制約条件の優先順位もユーザが決定することができる。
【００２６】
ただし、この段階で矛盾、すなわち制約条件違反のない時間割作成は通常制約条件の多さと複雑さから不可能であるので、ここで作成される仮時間表は制約条件違反を起こすコマを空白のまま残したものになる。また制約条件の優先順位を変えることで、複数パターンの仮時間割表が作成され、仮時間割表リストとしてリスト化される。そして、制約条件違反を起こしたコマはイレギュラーデータリストに記載される。
【００２７】
データ更新／確定部１２３は、プログラムＰＲＧ０３を読み出し、教務部職員等により行われた時間割作成作業の結果を仮時間割データＥに反映し、確定時間割データＦを作成する。同時に、時間割作成作業中に発生した各データＡ〜Ｄの更新データを各マスターデータに反映し、更新する処理を行う。
【００２８】
具体的には、例えば、教務部職員等が後述する操作部１５で仮時間割表リストとイレギュラーデータリストを参照しながら、コマの移動・分割・増設・消去、教室の割当変更等を行い、変更する箇所を修正箇所として抽出すると共に、シラバスの追加情報、マニュアルでなければ修正不可能な事項などを修正情報として抽出し、修正作業を行う。データ更新／確定部１２３は、修正情報を基に、データＡ〜Ｅを修正し、更に修正されたデータの制約条件を基に２次以降の仮時間割表リストとイレギュラーデータリストとを作成する。この作業を繰り返すことによって、次第に制約条件違反が解消され、精度の高い時間割表が作成される。制約条件違反がなくなった時点で、データ更新／確定部１２３は時間割を確定し、確定時間割データＦを作成し、各データＡ〜Ｄの最終的な更新も行う。
【００２９】
同時に、データ更新／確定部１２３は、確定時間割データＦと更新された各データＡ〜Ｄを基に、シラバス編集システム１１上のシラバスデータベースを更新する。更に、時間割作成・編集の履歴を保存し、次回以降の時間割作成に有用なノウハウを蓄積することもできる。
【００３０】
メモリ１３は、教員・科目情報作成部１２１が使用するプログラムＰＲＧ０１、時間割情報作成部１２２が使用するプログラムＰＲＧ０３、データ更新／確定部１２３が使用するプログラムＰＲＧ０３を記憶している。
【００３１】
メモリ１４は、教員データＡ、科目データＢ、履修データＣ、教室データＤ、仮時間割データＥ、確定時間割データＦ等を格納し、ＣＰＵ１２によって読み出し・書き込みがなされる。
【００３２】
操作部１５は、各データＡ〜Ｆを参照し、更新を行うことができる表示・入力手段である。メモリ１４に格納された各データＡ〜Ｅは、操作部１５を通じて、各データにアクセスする権限を持つ教務部職員や教員等により更新される。
【００３３】
出力部１６は配布用時間割表の作成・加工と出力を行う。例えば、時間割表を学部別・学年別に色分けしたり、用途に応じて並べ替えを行ったりし、印刷、断裁、折加工の後提供する。また、ｗｅｂブラウザ上で閲覧可能な形式に編集し、閲覧端末から閲覧できるようにすることも可能である。
【００３４】
次に、図２を参照して本実施形態の時間割生成装置の時間割作成作業について説明する。
図２は本実施形態の時間割作成システムにおける時間割作成作業を示すフローチャートである。
【００３５】
ステップＳＴ１：
シラバス編集システム１１から出力されたシラバスデータを基に、教員・科目情報作成部１２１が教員データＡと科目データＢを作成する。
【００３６】
シラバスデータは、各講義の科目名、担当教官名、学年、学期、単位数、学部・学科、担当教官の情報（学部・学科名、電話番号、メールアドレス、担当科目名等）、講義概要、参考文献、講義内容、評価方法等を含む。教員・科目情報作成部１２１はここから時間割作成に必要な情報をピックアップし、教員に関する情報と科目に関する情報とに分類して、教員データＡと科目データＢとを作成する。
【００３７】
ステップＳＴ２：
時間割情報作成部１２２は、上記の教員データＡと科目データＢに履修データＣ及び教室データＤを加え、制約条件を抽出し、仮時間割データＥを作成する。また、同時に、時間割情報作成部１２２は仮（一次）時間割表リスト及びイレギュラーデータリストを生成する。
【００３８】
ステップＳＴ３：
操作部１５はステップＳＴ２において生成された仮時間割表リストおよびイレギュラーデータリストを出力する。教務部職員等が、仮時間割表リストとイレギュラーデータリストを基に、仮時間割データＥを修正すべきかどうかを決定し、修正すべき場合にはステップＳＴ４に、修正する必要が無い場合にはステップＳＴ５に進む。
【００３９】
ステップＳＴ４：
出力された仮時間割表リストとイレギュラーデータリストを基に、教務部職員等が時間割の修正データを作成する（修正箇所を抽出する）。修正箇所が操作部１５から入力されると、データ更新／確定部１２３が修正箇所を反映してその都度各マスターデータＡ〜Ｅの更新を行い、２次以降の仮時間割表と新たなイレギュラーデータリストを生成する。
この作業を繰り返すことにより矛盾がなく精度の高い時間割を作成できる。
【００４０】
ステップＳＴ５：
ステップＳＴ３とステップＳＴ４を繰り返し精度の高い時間割を作成できたら、データ更新／確定部１２３は教務部職員等の入力した修正情報を基に、確定時間割データＦを作成する。同時にＡ〜Ｄのマスターデータの最終的な更新を行い、確定させる。
同時に、データ更新／確定部１２３は、シラバスデータを更新する。
【００４１】
以上説明したように、本実施形態の時間割生成装置によれば、確定した時間割の情報が時間割を作成する際に使用した各種データベースに反映・更新される。これにより、各種データベースが常時最新状態に維持され、他業務へのシステムの流用やデータの共有がスムーズに行える。
【００４２】
また、シラバスデータから時間割作成に必要なデータを直接作成されるので、シラバスデータがシラバス編集システムにより更新される度に時間割の編成も行われることになり、効率のよい教務業務の運用が可能になる。更に確定した時間割情報からシラバスデータへのフィードバックと編集も同時に行うことができるので、教務部・教務部職員等の負荷が軽減される。
【００４３】
また、本実施形態の時間割生成装置によれば、時間割作成の際に装置もしくは教務部職員等のユーザが行った作業の履歴を保存することにより、次回以降の時間割作成のためにノウハウを蓄積していくことができる。これにより、次回以降の時間割作成がより短時間かつ少ない労力でできるようになり、また時間割作成担当の人間が変わっても、前任者の残したノウハウを継承することができる。
【００４４】
本発明は上述した実施形態に限定されない。
本実施形態では履修情報データＣ及び教室割当情報データＤがシラバスデータと無関係である例について記述されているが、履修情報データＣ及び教室割当情報データＤがシラバス編集マスターから作成されてもよい。
【００４５】
本実施形態では各データＡ〜Ｅが同一のメモリ１４に格納されているが、データベースがひとつである必要はなく、別々に格納されてもよい。
【００４６】
また、本実施形態ではＣＰＵ１２が教員・科目情報作成部１２１、時間割情報作成部１２２、データ更新・確定部１２３のすべての処理を行っているが、教員・科目情報作成部１２１、時間割情報作成部１２２、データ更新・確定部１２３はそれぞれ固有の処理装置によって行われてもよい。
【図面の簡単な説明】
【００４７】
【図１】図１は、本実施形態に係わる時間割生成装置の構成図である。
【図２】図２は、本実施形態の時間割作成システムにおける時間割作成作業を示すフローチャートである。
【符号の説明】
【００４８】
１１…シラバス編集システム、１２…ＣＰＵ、１２１…教員・科目情報作成部、１２２…時間割情報作成部、１２３…データ更新／確定部、１３…メモリ、１４…データベース、１５…操作部、１６…出力部、ＰＲＧ０１…プログラム０１、ＰＲＧ０２…プログラム０２、ＰＲＧ０３…プログラム０３、Ａ…教員データ、Ｂ…科目データ、Ｃ…履修データ、Ｄ…教室データ、Ｅ…仮時間割データ、Ｆ…確定時間割データ
【図１】
2006323177.tif 000003
【図２】
2006323177.tif 000004