(57)【要約】      （修正有）【課題】複数種類のイベントが混在する工程のスケジュールを最適化することができる技術を提供する。【解決手段】予め時間長及び順序が決定され、手作業時間帯または機械作業時間帯である複数の通常作業時間帯を示す通常作業情報と、予め時刻が決定された少なくとも１つの特定時間帯を示す特定時間情報とを記憶部より取得し、通常作業情報における通常時間帯のそれぞれと、特定時間情報における特定時間帯のそれぞれとの組み合わせを順次選択し、手作業時間帯である通常作業時間帯と特定時間帯とが重なる等の判断がなされた場合、手作業時間帯を特定時間帯の開始時刻において分割し、前記分割された２つの手作業時間帯のうち、後の手作業時間帯の開始時刻を前記特定時間帯の終了時刻へ変更するなどしてスケジュールを最適化する。【選択図】図２２
2011065421.tif 000002
【特許請求の範囲】
【請求項１】
作業工程のスケジュール調整を行うことができるスケジュール調整プログラムであって、
予め時間長及び順序が決定され、人による作業の時間帯である第３時間帯または機械による作業の時間帯である第４時間帯である複数の第１時間帯を示す第１時間帯情報と、予め時刻が決定された時間帯である少なくとも１つの前記第２時間帯を示す第２時間帯情報とを記憶部より取得し、
前記取得された第１時間帯情報における全ての第１時間帯のそれぞれと、前記第２時間帯情報における全ての第２時間帯のそれぞれとの組み合わせを順次選択し、
前記選択された選択第１時間帯が前記第３時間帯であるかどうかを判断し、
前記選択第１時間帯と前記選択された選択第２時間帯とが重なるかどうかを判断し、
前記選択第１時間帯と前記選択第２時間帯とが重なると判断され、且つ、前記選択第１時間帯が前記第３時間帯であると判断された場合、前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前であるかどうかを判断し、
前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻よりも前であると判断された場合、前記選択第１時間帯である第３時間帯を前記選択第２時間帯の開始時刻において分割し、前記分割された２つの第３時間帯のうち、後の第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更することをコンピュータに実行させるスケジュール調整プログラム。
【請求項２】
前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断された場合、前記選択第１時間帯である第３時間帯の開始時刻を、前記特定時間帯の終了時刻以後の時刻へ変更する請求項１に記載のスケジュール調整プログラム。
【請求項３】
前記作業工程は工程間の間隔が設けられた連続する複数の工程を有し、
前記選択第１時間帯が含まれる工程が２番目以後の工程であるかどうかを判断し、
前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断され、且つ、前記工程判断部により前記選択第１時間帯が含まれる工程が２番目以後の工程であると判断された場合、前記選択第１時間帯である第３時間帯の開始時刻を、前記特定時間帯の終了時刻に前記選択第３時間帯が含まれる工程と１番目の工程との間隔を加算した時刻へ変更する請求項２に記載のスケジュール調整プログラム。
【請求項４】
前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断され、且つ、前記工程判断部により前記選択第３時間帯が含まれる工程が２番目以後の工程ではないと判断された場合、前記選択第１時間帯である第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更する請求項３に記載のスケジュール調整プログラム。
【請求項５】
作業工程のスケジュール調整を行うスケジュール調整装置であって、
予め時間長及び順序が決定され、人による作業の時間帯である第３時間帯または機械による作業の時間帯である第４時間帯である複数の第１時間帯を示す第１時間帯情報と、予め時刻が決定された時間帯である少なくとも１つの前記第２時間帯を示す第２時間帯情報とを記憶部より取得する取得部と、
前記取得された第１時間帯情報における全ての第１時間帯のそれぞれと、前記第２時間帯情報における全ての第２時間帯のそれぞれとの組み合わせを順次選択する選択部と、
前記選択された選択第１時間帯が前記第３時間帯であるかどうかを判断する時間帯判断部と、
前記選択第１時間帯と前記選択された選択第２時間帯とが重なるかどうかを判断する重複判断部と、
前記重複判断部により前記選択第１時間帯と前記選択第２時間帯とが重なると判断され、且つ、前記時間帯判断部により前記選択第１時間帯が前記第３時間帯であると判断された場合、前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前であるかどうかを判断する第１時刻判断部と、
前記第１時刻判断部により前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻よりも前であると判断された場合、前記選択第１時間帯である第３時間帯を前記選択第２時間帯の開始時刻において分割し、前記分割された２つの第３時間帯のうち、後の第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更する変更部と
を備えるスケジュール調整装置。
【請求項６】
作業工程のスケジュール調整を行うスケジュール調整方法であって、
予め時間長及び順序が決定され、人による作業の時間帯である第３時間帯または機械による作業の時間帯である第４時間帯である複数の第１時間帯を示す第１時間帯情報と、予め時刻が決定された時間帯である少なくとも１つの前記第２時間帯を示す第２時間帯情報とを記憶部より取得し、
前記取得された第１時間帯情報における全ての第１時間帯のそれぞれと、前記第２時間帯情報における全ての第２時間帯のそれぞれとの組み合わせを順次選択し、
前記選択された選択第１時間帯が前記第３時間帯であるかどうかを判断し、
前記選択第１時間帯と前記選択された選択第２時間帯とが重なるかどうかを判断し、
前記選択第１時間帯と前記選択第２時間帯とが重なると判断され、且つ、前記選択第１時間帯が前記第３時間帯であると判断された場合、前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前であるかどうかを判断し、
前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻よりも前であると判断された場合、前記選択第１時間帯である第３時間帯を前記選択第２時間帯の開始時刻において分割し、前記分割された２つの第３時間帯のうち、後の第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更するスケジュール調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願に開示の技術は、スケジュールを調整する技術に関するものである。
【背景技術】
【０００２】
従来、生産工場において、作業の効率化のため、生産工程のスケジュール調整が行われている。以下、図を用いて、従来のスケジュール調整方法について説明する。図３３は、従来のスケジュール調整方法を示す。また、図３４は、生産工程の観測例を示す。図３３に示すように、まず、スケジュールの調整者は、スケジュール調整を行う生産工程を観測する（Ｓ１００１）。ここで、生産工程の観測例として、図３４に示すような手作業、機械作業、朝礼、休憩などの時間帯が挙げられる。次に、スケジュールの調整者は、生産工程の観測結果に基づいて、スケジュールを調整する（Ｓ１００２）。また、生産される装置の台数が複数である場合、スケジュールの調整者は複数台数分の生産工程のスケジュールを調整する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、手作業、機械作業、朝礼、休憩などの複数種類のイベントが生産工程において混在する場合、スケジュールの調整者は、複数種類のイベントの判別と、この判別に基づくスケジュールの調整を行う必要がある。例えば、手作業は人による作業であるため、朝礼が行われる時間帯に配置することができない。一方、機械作業は作業人員を必要としない自動的な工程であるため、朝礼と重なる時間帯にスケジューリングすることができる。この違いにより、複数種類のイベントが混在する生産工程のスケジュールを最適化することは、煩雑な作業となる。
【０００４】
この出願に開示された技術は上述した問題点を解決するためになされたものであり、複数種類のイベントが混在する工程のスケジュールを最適化することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、スケジュール調整プログラムは、作業工程のスケジュール調整を行うことができるプログラムであって、予め時間長及び順序が決定され、人による作業の時間帯である第３時間帯または機械による作業の時間帯である第４時間帯である複数の第１時間帯を示す第１時間帯情報と、予め時刻が決定された時間帯である少なくとも１つの前記第２時間帯を示す第２時間帯情報とを記憶部より取得し、前記取得された第１時間帯情報における全ての第１時間帯のそれぞれと、前記第２時間帯情報における全ての第２時間帯のそれぞれとの組み合わせを順次選択し、前記選択された選択第１時間帯が前記第３時間帯であるかどうかを判断し、前記選択第１時間帯と前記選択された選択第２時間帯とが重なるかどうかを判断し、前記選択第１時間帯と前記選択第２時間帯とが重なると判断され、且つ、前記選択第１時間帯が前記第３時間帯であると判断された場合、前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前であるかどうかを判断し、前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻よりも前であると判断された場合、前記選択第１時間帯である第３時間帯を前記選択第２時間帯の開始時刻において分割し、前記分割された２つの第３時間帯のうち、後の第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更することをコンピュータに実行させる。
【発明の効果】
【０００６】
複数種類のイベントが混在する工程のスケジュールを最適化することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係るスケジュール調整装置のハードウェア構成を示すブロック図である。
【図２】本実施の形態に係るスケジュール調整装置の機能構成を示すブロック図である。
【図３】通常作業情報を示す図である。
【図４】特定時間情報を示す図である。
【図５】生産条件情報を示す図である。
【図６】本実施の形態に係る分析チャートの作成手順を示す図である。
【図７】生産台数が１台である場合の分析チャートを示す図である。
【図８】生産台数が複数である場合の分析チャートを示す図である。
【図９】分析情報生成処理の動作を示すフローチャートである。
【図１０】通常作業情報変換処理の動作を示すフローチャートである。
【図１１】時間単位が分である場合の通常作業の時刻の変換を示す図である。
【図１２】時間単位が秒である場合の通常作業の時刻の変換を示す図である。
【図１３】特定時間情報変換処理の動作を示すフローチャートである。
【図１４】時間単位が分である場合の特定時間の時刻の変換を示す図である。
【図１５】時間単位が秒である場合の特定時間の時刻の変換を示す図である。
【図１６】間隔追加処理の動作を示すフローチャートである。
【図１７】工程間の時間間隔の追加を示す図である。
【図１８】手作業終了後に次装置の手作業を行う場合を示す図である。
【図１９】手作業終了以前に次装置の手作業を行う場合を示す図である。
【図２０】比較処理の動作を示すフローチャートである。
【図２１】通常作業及び特定時間の選択を示す図である。
【図２２】手作業移行処理の動作を示すフローチャートである。
【図２３】手作業開始時刻が特定時間開始時刻以降である場合の手作業時間帯の移行を示す図である。
【図２４】手作業開始時刻が特定時間開始時刻より前である場合の手作業時間帯の移行を示す図である。
【図２５】機械作業移行処理の動作を示すフローチャートである。
【図２６】機械作業移行処理の動作を示すフローチャートである。
【図２７】機械作業終了時刻が特定時間終了時刻に工程間の時間間隔を加算した時刻より前である場合の直後の手作業時間帯の移行を示す図である。
【図２８】機械作業終了時刻が特定時間終了時刻以前である場合の直後の手作業時間帯の移行を示す図である。
【図２９】表示処理の動作を示すフローチャートである。
【図３０】手作業時間帯が移行された分析情報を示す。
【図３１】ダイアログボックスを示す。
【図３２】本発明が適用されるコンピュータシステムの一例を示す図である。
【図３３】従来のスケジュール調整方法を示すフローチャートである。
【図３４】生産工程の観測例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【０００９】
まず、本実施の形態に係るスケジュール調整装置のハードウェア構成について説明する。図１は、本実施の形態に係るスケジュール調整装置のハードウェア構成を示す。
【００１０】
図１に示すように、本実施の形態に係るスケジュール調整装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、メモリ１２、記憶部１３、入出力部１４を有する。記憶部１３は、不揮発性の補助記憶装置であり、例えばハードディスクやフラッシュメモリなどが挙げられる。また、入出力部１４は、例えば、キーボードやマウスなどの操作部１６、出力装置としてのディスプレイ１５と接続されているものとする。
【００１１】
次に、本実施の形態に係るスケジュール調整装置の機能構成について説明する。図２は、本実施の形態に係るスケジュール調整装置の機能構成を示す。また、図３は、通常作業情報を示す。また、図４は、特定時間情報を示す。また、図５は、生産条件情報を示す。なお、以下の説明において、人による作業を手作業とし、機械による自動的な作業を機械作業とし、手作業及び機械作業を総称して通常作業とする。また、朝礼や休憩など、作業人員の無作業時間帯であり、手作業と並行して行うことができない時間帯を特定時間帯とする。また、１台の装置を生産する工程を生産工程とし、生産すべき全装置を生産する工程を全生産工程とする。
【００１２】
本実施の形態に係るスケジュール調整装置１は、図２に示すように、記憶部１３に通常作業情報、特定時間情報、生産条件情報を記憶し、取得部２１、変換部２２、比較部２３（選択部）、第１判断部２４（時間帯判断部）、第２判断部２５（重複判断部、第１時刻判断部）、第３判断部２６（工程判断部）、第４判断部２７（第２時刻判断部）、変更部２８、表示部２９、出力部３０を機能として有する。通常作業情報は、図３に示すように、スケジュールの調整対象としての生産工程における通常作業名を示す“作業内容”、通常作業の開始時刻及び終了時刻を示す“時間帯”、作業内容の作業の種類を示す“作業区分”が対応付けられた情報である。なお、通常作業情報において、通常作業の“時間帯”において、時刻は必須ではなく、通常作業の順序と時間長が示されていれば良い。また、特定時間情報は、図４に示すように、生産工程における特定時間を示す“内容”、開始時刻及び終了時刻を示す“時間帯”、作業の種類を示す“作業区分”が対応付けられた情報である。なお、通常作業情報及び特定時間情報は、１つの情報として記憶部１３に記憶されていても構わない。また、生産条件情報は、図５に示すように、全生産工程の開始時刻を示す“始業時刻”、生産工程において生産すべき装置の台数である“生産台数”、生産台数が複数である場合の生産工程間の時間間隔を示す“工程間の時間間隔”が対応付けられた情報である。
【００１３】
取得部２１は、通常作業情報、特定時間情報、生産条件情報を記憶部１３より取得する。変換部２２は、取得部２１により取得された情報に基づいて、時刻により示された通常作業及び特定時間の時間帯を、始業時刻に対して相対的な値に変換する。比較部２３は、変換部２２により変換された値を用いて、通常作業及び特定時間を選択し、これらの時間帯を比較する。第１判断部２４は、比較部２３により選択された通常作業時間帯が手作業時間帯かどうかを判断する。第２判断部２５は、通常作業時間帯と特定時間帯とが重なるかどうかを判断する。第３判断部２６及び第４判断部２７は、通常作業時間帯及び特定時間帯における開始時刻または終了時刻に関する判断を実行する。変更部２８は、第１判断部２４及び第２判断部２５、または第１判断部２４、第２判断部２５及び第３判断部２６、または第１判断部２４、第２判断部２５、第３判断部２６及び第４判断部２７の判断に基づいて、手作業時間帯を変更する。表示部２９は、変更部２８による変更結果を入出力部１４を介してディスプレイ１５に表示する。出力部３０は、変更部２８により時間帯が変更された分析情報を出力する。この分析情報については後述する。分析チャート生成ツール３は、変更部２８により出力された分析情報に基づいて、分析チャートを生成する。この分析チャートは、通常作業と特定時間とがスケジューリングされたチャートであり、分析情報を可視化したものである。なお、取得部２１、変換部２２、比較部２３、第１判断部２４、第２判断部２５、第３判断部２６、第４判断部２７、変更部２８、表示部２９、出力部３０は、ＣＰＵ１１により機能として実行される。
【００１４】
次に、本実施の形態に係る分析チャートの作成手順について説明する。図６は、本実施の形態に係る分析チャートの作成手順を示す。
【００１５】
図６に示すように、まず、分析チャートの作成者は、スケジュールを調整する対象としての全生産工程を観測する（Ｓ１０１）。具体的には、通常作業、特定時間としての作業内容とその時間帯、全生産工程の開始時刻、生産台数、生産工程間に係る時間を観測する。
【００１６】
次に、分析チャートの作成者は、全生産工程の観測に基づいて、通常作業情報、特定時間情報、生産条件情報を作成する（Ｓ１０２）。これらの情報は、スケジュール調整装置１の記憶部１３に記憶され、スケジュール調整装置１は、後述する分析情報生成処理により分析情報を生成する（Ｓ１０３）。次に、分析チャート作成ツール３は、作成された分析情報に基づいて、分析チャートを生成することにより、分析情報を可視化する（Ｓ１０４）。
【００１７】
次に、分析チャートについて説明する。図７は、生産台数が１台である場合の分析チャートを示す。また、図８は、生産台数が複数である場合の分析チャートを示す。
【００１８】
図７に示すように、分析チャートは、分析情報における時刻と作業内容との対応を可視化して示すものであり、作業人員が生産工程におけるそれぞれの作業の開始及び終了の時刻を確認するために用いられる。生産台数が１台である場合は、図７に示すように、分析チャートは装置の生産工程のスケジュールを示す。また、生産台数が複数である場合は、図８に示すように、分析チャートは複数の装置それぞれの生産工程のスケジュールを示す。
【００１９】
次に、本実施の形態に係るスケジュール調整装置の動作について説明する。まず、全体処理として、分析情報生成処理について説明する。図９は、分析情報生成処理の動作を示す。
【００２０】
図９に示すように、まず、取得部２１は、分析情報を生成するための入力として、記憶部１３より通常作業情報、特定時間情報及び生産条件情報を取得する（Ｓ２０１）。次に、変換部２２は、後述する通常作業情報変換処理を実行し（Ｓ２０２）、後述する特定時間情報変換処理を実行する（Ｓ２０３）。
【００２１】
次に、変換部２２は、取得部２１により取得された生産条件情報において、生産台数が複数であるかどうかを判断する（Ｓ２０４）。
【００２２】
生産台数が複数である場合（Ｓ２０４，ＹＥＳ）、変換部２２は、後述する間隔追加処理を実行する（Ｓ２０５）。
【００２３】
次に、比較部２３は、後述する比較処理を実行し（Ｓ２０６）、その後、表示部２９は、後述する表示処理を実行する（Ｓ２０７）。
【００２４】
また、ステップＳ２０４において、生産台数が複数ではない場合（Ｓ２０４，ＮＯ）、比較部２３は、比較処理を実行する（Ｓ２０６）。
【００２５】
次に、通常作業情報変換処理について説明する。図１０は、通常作業情報変換処理の動作を示す。また、図１１は、時間単位が分である場合の通常作業の時刻の変換を示す。また、図１２は、時間単位が秒である場合の通常作業の時刻の変換を示す。この処理は、通常作業の時間帯を示す絶対的な時刻を始業時刻に対して相対的な１０進数の値に変換する。また、この変換における時間単位は、“分”または“秒”に予め設定されているものとする。
【００２６】
図１０に示すように、まず、変換部２２は、本処理において通常作業を指定するための変数ｉに１をセットし（Ｓ３０１）、通常作業情報において上からｉ番目の通常作業を選択する（Ｓ３０２）。次に、変換部２２は、設定された時間単位が分かどうかを判断する（Ｓ３０３）。
【００２７】
設定された時間単位が分である場合（Ｓ３０３，ＹＥＳ）、変換部２２は、次に、変換部２２は、図１１に示すように、選択した通常作業時間帯に基づいて、分単位で始業時刻に対して相対的な開始時刻と、作業時間を算出する（Ｓ３０４）。次に、変換部２２は、ｉに１を加算し（Ｓ３０５）、ｉが通常作業情報における通常作業の数より大きいかどうかを判断する（Ｓ３０６）。
【００２８】
ｉが通常作業情報における通常作業の数より大きい場合（Ｓ３０６，ＹＥＳ）、変換部２２は、通常作業情報変換処理を終了する。
【００２９】
一方、ｉが通常作業情報における通常作業の数以下である場合（Ｓ３０６，ＮＯ）、変換部２２は、通常作業情報において上からｉ番目の通常作業を選択する（Ｓ３０２）。
【００３０】
また、ステップＳ３０３の判断において、設定された時間単位が秒である場合（Ｓ３０３，ＮＯ）、変換部２２は、図１２に示すように、選択した通常作業の時間帯に基づいて、秒単位で始業時刻に対して相対的な開始時刻と、作業時間を算出する（Ｓ３０７）。
【００３１】
次に、特定時間情報変換処理について説明する。図１３は、特定時間情報変換処理の動作を示す。また、図１４は、時間単位が分である場合の特定時間の時刻の変換を示す。また、図１５は、時間単位が秒である場合の特定時間の時刻の変換を示す。この処理は、特定時間の時間帯を示す絶対的な時刻を始業時刻に対して相対的な１０進数の値に変換する。また、上述した特定時間情報変換処理と同様に、この変換における時間単位は、分または秒に予め設定されているものとする。
【００３２】
図１３に示すように、まず、変換部２２は、本処理において特定時間を指定するための変数ｉに１をセットし（Ｓ４０１）、特定時間情報において上からｉ番目の特定時間帯を選択する（Ｓ４０２）。次に、変換部２２は、設定された時間単位が分かどうかを判断する（Ｓ４０３）。
【００３３】
設定された時間単位が分である場合（Ｓ４０３，ＹＥＳ）、変換部２２は、図１４に示すように、選択した特定時間帯に基づいて、分単位で始業時刻に対して相対的な開始時刻と、作業時間を算出する（Ｓ４０４）。次に、変換部２２は、ｉに１を加算し（Ｓ４０５）、ｉが特定時間情報における特定時間の数より大きいかどうかを判断する（Ｓ４０６）。
【００３４】
ｉが特定時間情報における特定時間の数より大きい場合（Ｓ４０６，ＹＥＳ）、変換部２２は、特定時間情報変換処理を終了する。
【００３５】
一方、ｉが特定時間情報における特定時間の数以下である場合（Ｓ４０６，ＮＯ）、変換部２２は、特定時間情報において上からｉ番目の特定時間を選択する（Ｓ４０２）。
【００３６】
また、ステップＳ４０３の判断において、設定された時間単位が秒である場合（Ｓ４０３，ＮＯ）、変換部２２は、図１５に示すように、選択した特定時間の時間帯に基づいて、秒単位で始業時刻に対して相対的な開始時刻と、作業時間を算出する（Ｓ４０７）。
【００３７】
上述したように、通常作業情報及び特定時間情報における時刻を始業時刻に対して相対的な値に変換することによって、スケジューリングに係る通常作業時間帯の移行に係る演算が容易となる。
【００３８】
次に、間隔追加処理について説明する。図１６は、間隔追加処理の動作を示す。また、図１７は、工程間の時間間隔の追加を示す。また、図１８は、手作業終了後に次装置の手作業を行う場合を示す。また、図１９は、手作業終了以前に次装置の手作業を行う場合を示す。
【００３９】
図１６に示すように、変換部２２は、本処理において装置数をカウントするための変数ｉに１をセットし（Ｓ５０１）、ｉ番目の装置の生産工程Ｄiをメモリ１２に保存する（Ｓ５０２）。次に、変換部２２は、ｉが生産台数から１を減算した値より大きいかどうかを判断する（Ｓ５０３）。
【００４０】
ｉが生産台数から１を減算した値以下である場合（Ｓ５０３，ＮＯ）、変換部２２は、ｉに１を加算し（Ｓ５０４）、メモリに保存された生産工程Ｄi-1における開始時刻に対し、生産条件情報における工程間の時間間隔を加算する（Ｓ５０５）。加算後、変換部２２は、生産工程Ｄiをメモリ１２に保存する（Ｓ５０２）。
【００４１】
一方、ｉが生産台数から１を減算した値より大きい場合（Ｓ５０３，ＹＥＳ）、変換部２２は、間隔追加処理を終了する。
【００４２】
このように、直前の生産工程に工程間の時間間隔を加算することによって、図１７に示すように、各生産工程が直前の生産工程に対して、工程間の時間間隔分だけ移行される。この工程間の間隔は、例えば、１人の作業人員により生産工程が実行される場合、図１８に示すように、次の生産工程における手作業の時間帯と重ならないように設定される。また、複数の作業人員により生産工程が実行される場合、図１９に示すように、次の生産工程における手作業の時間帯と一部重なるように設定される。
【００４３】
次に、比較処理の動作について説明する。図２０は、比較処理の動作を示す。また、図２１は、通常作業及び特定時間の選択を示す。なお、この比較処理において、連続する複数の機械作業は１つの機械作業として選択され、連続する複数の特定時間は１つの特定時間として選択されるものとする。
【００４４】
図２０に示すように、まず、比較部２３は、空の分析情報を生成し（Ｓ６０１）、比較処理において、生産台数分の通常作業情報における個々の通常作業を示す変数ｘを１にセットする（Ｓ６０２）。また、比較部２３は、比較処理において、特定時間情報における個々の特定時間を示す変数ｙに１をセットする（Ｓ６０３）。次に、比較部２３は、ｘ番目の通常作業を選択し（Ｓ６０４）、ｙ番目の特定時間を選択する（Ｓ６０５）。次に、比較部２３は、選択した通常作業の時間帯と、選択した特定時間の時間帯とを比較する（Ｓ６０６）。比較後、第１判断部２４は、選択された通常作業の時間帯が手作業時間帯かどうかを判断する（Ｓ６０７）。
【００４５】
選択された通常作業が手作業である場合（Ｓ６０７，ＹＥＳ）、第２判断部２５、第３判断部２６及び変更部２８は、後述する手作業移行処理を実行する（Ｓ６０８）。次に、比較部２３は、ｙに１を加算した値をｙにセットし（Ｓ６０９）ｙが特定時間情報における特定時間数より大きいかどうかを判断する（Ｓ６１０）。
【００４６】
ｙが特定時間情報における特定時間数より大きい場合（Ｓ６１０，ＹＥＳ）、比較部２３は、ｘに１を加算した値をｘにセットし（Ｓ６１１）、ｘが生産台数分の通常作業情報における通常作業の個数より大きいかどうかを判断する（Ｓ６１２）。
【００４７】
ｘが生産台数分の通常作業情報における通常作業数より大きい場合（Ｓ６１２，ＹＥＳ）、比較部２３は比較処理を終了する。
【００４８】
一方、ｘが生産台数部の通常作業情報における通常作業数以下である場合（Ｓ６１２，ＮＯ）、比較部２３は、ｘ番目の通常作業を選択する（Ｓ６０４）。
【００４９】
また、ステップＳ６１０の判断において、ｙが特定時間情報における特定時間数以下である場合（Ｓ６１０，ＮＯ）、比較部２３は、ｙ番目の特定時間を選択する（Ｓ６０５）。
【００５０】
また、ステップＳ６０７の判断において、選択された通常作業が手作業ではない場合（Ｓ６０７，ＮＯ）、第２判断部２５、第３判断部２６及び変更部２８は、後述する機械作業移行処理を実行する（Ｓ６１３）
【００５１】
この比較処理によれば、図２１に示すように、選択された個々の通常作業時間に対して個々の特定時間が選択される。また、この選択された個々の通常作業時間及び特定時間が比較されることによって全ての通常作業時間と全ての特定時間が比較される。また、比較処理において、選択された通常作業及び特定時間はステップＳ６０１において生成された分析情報に追加されるものとする。
【００５２】
次に、手作業移行処理について説明する。この手作業移行処理は、上述した比較処理において、通常作業として手作業が特定時間との比較対象として選択された場合の処理である。図２２は、手作業移行処理の動作を示す。また、図２３は、手作業開始時刻が特定時間開始時刻以降である場合の手作業時間帯の移行を示す。また、図２４は、手作業開始時刻が特定時間開始時刻より前である場合の手作業時間帯の移行を示す。なお、図２２における手作業時間帯及び特定時間帯は、上述した比較処理において選択された手作業及び特定時間の時間帯であるものとする。
【００５３】
図２２に示すように、まず、第２判断部２５は、手作業時間帯が特定時間の開始時刻前から特定時間帯内までにまたがるかどうかを判断する（Ｓ７０１）。
【００５４】
手作業時間帯が特定時間の開始時刻前から特定時間内までにまたがらない場合（Ｓ７０１，ＮＯ）、第２判断部２５は、手作業時間帯が特定時間帯全てを含むかどうかを判断する（Ｓ７０２）。
【００５５】
手作業時間帯が特定時間帯全てを含まない場合（Ｓ７０２，ＮＯ）、第２判断部２５は、手作業開始時刻が特定時間開始時刻と同時刻かどうかを判断する（Ｓ７０３）。
【００５６】
手作業開始時刻が特定時間開始時刻と同時刻ではない場合（Ｓ７０３，ＮＯ）、第２判断部２５は、手作業時間帯が特定時間帯内に含まれるかどうかを判断する（Ｓ７０４）。
【００５７】
手作業時間帯が特定時間帯内に含まれない場合（Ｓ７０４，ＮＯ）、第２判断部２５は、手作業時間帯が特定時間帯内から特定時間帯以降にまたがるかどうかを判断する（Ｓ７０５）。
【００５８】
手作業時間帯が特定時間帯内から特定時間帯以降にまたがらない場合（Ｓ７０５，ＮＯ）、第２判断部２５は、手作業時間移行処理を終了する。
【００５９】
一方、手作業時間帯が特定時間帯内から特定時間帯以降にまたがる場合（Ｓ７０５，ＹＥＳ）、第３判断部２６は、選択された手作業が含まれる生産工程が２台目以降の装置の生産工程かどうかを判断する（Ｓ７０６）。
【００６０】
選択された手作業が含まれる生産工程が２台目以降の装置の生産工程である場合（Ｓ７０６，ＹＥＳ）、変更部２８は、分析情報における手作業時間帯を移行する。具体的には、手作業時間帯の開始時刻を特定時間終了時刻に１台目の装置の生産工程との時間間隔を加算した時刻へ変更する。
【００６１】
一方、選択された手作業が含まれる生産工程が２台目以降の装置の生産工程ではない場合（Ｓ７０６，ＮＯ）、変更部２８は、手作業時間帯の開始時刻を特定時間帯の終了時刻へ変更する（Ｓ７０８）。
【００６２】
また、ステップＳ７０４の判断において、手作業時間帯が特定時間帯に含まれる場合（Ｓ７０４，ＹＥＳ）、第３判断部２６は、選択された手作業が含まれる生産工程が２台目以降の装置の生産工程かどうかを判断する（Ｓ７０６）。
【００６３】
また、ステップＳ７０３の判断において、手作業開始時刻が特定時間開始時刻と同時刻である場合（Ｓ７０３，ＹＥＳ）、第３判断部２６は、選択された手作業が含まれる生産工程が２台目以降の装置の生産工程かどうかを判断する（Ｓ７０６）。
【００６４】
また、ステップＳ７０２の判断において、手作業時間帯が特定時間帯を含む場合（Ｓ７０２，ＹＥＳ）、変更部２８は、手作業時間帯を特定時間開始時刻で２つに分割する（Ｓ７０９）。更に、変更部２８は、分割した２つの手作業時間帯のうち、後半の手作業時間帯の開始時刻を特定時間終了時刻へ変更する（Ｓ７１０）。
【００６５】
また、ステップＳ７０１の判断において、手作業時間帯が特定時間開始前から特定時間内までまたがる場合（Ｓ７０１，ＹＥＳ）、変更部２８は、手作業時間帯を特定時間開始時刻で２つに分割する（Ｓ７０９）。更に、変更部２８は、分割した２つの手作業時間帯のうち、後半の手作業時間帯の開始時刻を特定時間終了時刻へ変更する（Ｓ７１０）。
【００６６】
上述したように、手作業時間帯と特定時間帯が重なる場合において、手作業開始時刻が特定時間開始時刻以降である場合、図２３に示すように、手作業が含まれる生産工程が２台目以降の装置かどうかの判断に基づいて、手作業時間帯が移行される。手作業開始時刻が特定時間開始時刻以降である条件として、図２３における手作業ａ、手作業ｂ及び手作業ｃが挙げられる。ここで、手作業ａは、手作業時間帯が特定時間帯を含む場合を示す。また、手作業ｂは、手作業時間帯が特定時間帯に含まれる場合を示す。また、手作業ｃは、手作業時間帯が特定時間帯内から特定時間帯以降にまたがる場合を示す。
【００６７】
また、手作業時間帯と特定時間帯が重なる場合において、手作業開始時刻が特定時間開始時刻より前である場合、図２４に示すように、手作業時間帯が特定時間開始時刻を境に分割され、その後半が特定時間後に移行される。手作業開始時刻が特定時間開始時刻より前である条件として、図２４における手作業ｄ及び手作業ｅが挙げられる。ここで、手作業ｄは、手作業時間帯が特定時間開始前から特定時間内までまたがる場合を示す。また、手作業ｅは、手作業時間帯が特定時間帯を含む場合を示す。
【００６８】
次に、機械作業移行処理について説明する。この機械作業移行処理は、上述した比較処理において、通常作業として機械作業が特定時間との比較対象として選択された場合の処理である。図２５及び２６は、機械作業移行処理の動作を示す。また、図２７は、機械作業終了時刻が特定時間終了時刻に工程間の時間間隔を加算した時刻より前である場合の直後の手作業時間帯の移行を示す。また、図２８は、機械作業終了時刻が特定時間終了時刻以前である場合の直後の手作業時間帯の移行を示す。なお、図２５及び２６における機械作業時間帯及び特定時間帯は、上述した比較処理において選択された機械作業及び特定時間の時間帯であるものとする。
【００６９】
図２５に示すように、まず、第２判断部２５は、機械作業時間帯が特定時間開始前から特定時間帯内までにまたがるかどうかを判断する（Ｓ８０１）。
【００７０】
機械作業時間帯が特定時間開始前から特定時間帯内までにまたがらない場合（Ｓ８０１，ＮＯ）、第２判断部２５は、機械作業時間帯が特定時間帯に含まれるかどうかを判断する（Ｓ８０２）。
【００７１】
機械作業時間帯が特定時間帯に含まれない場合（Ｓ８０２，ＮＯ）、第２判断部２５は、機械作業終了時刻が特定時間終了時刻以後であるかどうかを判断する（Ｓ８０３）。
【００７２】
機械作業終了時刻が特定時間終了時刻より前である場合（Ｓ８０３，ＮＯ）、第２判断部２５は、機械作業時間帯が特定時間開始前から特定時間終了後までにまたがるかどうかを判断する（Ｓ８０４）。
【００７３】
機械作業時間帯が特定時間開始前から特定時間終了後にまでまたがらない場合（Ｓ８０４，ＮＯ）、第２判断部２５は、機械作業時間帯が特定時間帯内から特定時間終了後までにまたがるかどうかを判断する（Ｓ８０５）。
【００７４】
機械作業時間帯が特定時間帯内から特定時間終了後までにまたがらない場合（Ｓ８０５，ＮＯ）、第２判断部２５は、機械作業移行処理を終了する。
【００７５】
一方、機械作業時間帯が特定時間帯内から特定時間帯後にまたがる場合（Ｓ８０５，ＹＥＳ）、第３判断部２６は、選択された機械作業が含まれる生産工程が２台目以降の装置の生産工程かどうかを判断する（Ｓ８０６）。
【００７６】
選択された機械作業が含まれる生産工程が２台目以降の装置の生産工程である場合（Ｓ８０６，ＹＥＳ）、第４判断部２７は、特定時間終了時刻に１台目の生産工程との時間間隔を加算した時刻が、機械作業終了時刻より後かどうかを判断する（Ｓ８０７）。
【００７７】
特定時間終了時刻に１台目の生産工程との時間間隔を加算した時刻が、機械作業終了時刻より後である場合（Ｓ８０７，ＹＥＳ）、変更部２８は、機械作業直後の手作業時間帯を移行する（Ｓ８０８）。具体的には、変更部２８は、機械作業直後の手作業時間帯の開始時刻を、機械作業終了時刻に１台目の生産工程との時間間隔を加算した時刻へ変更する。
【００７８】
一方、特定時間終了時刻に１台目の生産工程との時間間隔を加算した時刻が、機械作業終了時刻以前である場合（Ｓ８０７，ＮＯ）、第４判断部２７は機械作業移行処理を終了する。
【００７９】
また、ステップＳ８０６の判断において、選択された機械作業が含まれる生産工程が２台目以降の装置の生産工程ではない場合（Ｓ８０６，ＮＯ）、第３判断部２６は、機械作業移行処理を終了する。
【００８０】
また、ステップＳ８０４の判断において、機械作業時間帯が特定時間帯に含まれる場合（Ｓ８０４，ＹＥＳ）、第３判断部２６は、選択された機械作業が含まれる生産工程が２台目以降の装置の生産工程かどうかを判断する（Ｓ８０６）。
【００８１】
また、ステップＳ８０３の判断において、機械作業終了時刻が特定時間終了時刻以後である場合（Ｓ８０３，ＹＥＳ）、第３判断部２６は、選択された機械作業が含まれる生産工程が２台目以降の装置の生産工程かどうかを判断する（Ｓ８０９）。
【００８２】
選択された機械作業が含まれる生産工程が２台目以降の装置の生産工程である場合（Ｓ８０９，ＹＥＳ）、変更部２８は、機械作業直後の手作業時間帯の開始時刻を、特定時間帯の終了時刻に特定時間帯と機械作業時間帯とが重なる時間長を加算した時刻へ変更する（Ｓ８１０）。
【００８３】
一方、選択された機械作業に含まれる生産工程が２台目以降の装置の生産工程ではない場合（Ｓ８０９，ＮＯ）、変更部２８は、機械作業直後の手作業時間帯の開始時刻を特定時間帯の終了時刻へ変更する（Ｓ８１１）。
【００８４】
また、ステップＳ８０２の判断において、機械作業時間帯が特定時間帯内に含まれる場合（Ｓ８０２，ＹＥＳ）、第３判断部２６は、選択された機械作業が含まれる生産工程が２台目以降の装置の生産工程がどうかを判断する（Ｓ８０９）。
【００８５】
また、ステップＳ８０１の判断において、機械作業時間帯が特定時間開始前から特定時間帯内までにまたがる場合（Ｓ８０１，ＹＥＳ）、第３判断部２６は、選択された機械作業が含まれる生産工程が２台目以降の装置の生産工程かどうかを判断する（Ｓ８０９）。
【００８６】
上述したように、機械作業時間帯と特定時間帯が重なる場合において、機械作業終了時刻が特定時間終了時刻より後である場合が存在する。その場合、図２７に示すように、手作業が含まれる生産工程が２台目以降の装置かどうかの判断と、特定時間終了時刻と工程間の間隔とを加算した時刻が機械作業終了時刻より前であるかどうかの判断とに基づいて、直後の手作業時間帯が移行される。ここで、直後手作業時間帯が移行される条件として、図２７における機械作業ａ、機械作業ｂが挙げられる。図２７において、機械作業ａは、機械作業時間帯が特定時間開始前から特定時間終了後までにまたがり、且つ機械作業終了時刻が特定時間終了時刻に工程間の時間間隔を加算した時刻より前である場合を示す。また、機械作業ｂは、機械作業時間帯が特定時間帯内から特定時間終了後にまでまたがり、且つ機械作業終了時刻が特定時間終了時刻に工程間の時間間隔を加算した時刻より前である場合を示す。また、機械作業ｃは、機械作業時間帯が特定時間開始前から特定時間終了後までにまたがり、且つ機械作業終了時刻が特定時間終了時刻以降である場合を示す。また、機械作業ｄは、機会作業時間帯が特定時間帯内から特定時間終了後にまでまたがり、且つ機械作業終了時刻が特定時間終了時刻以降である場合を示す。なお、機械作業ａ〜ｄのように、機械作業終了時刻が特定時間終了時刻より後である場合、機械作業に対し、その時間帯内の特定時間終了時刻が分析情報に記録されるようにしても良い。この記録によれば、分析情報が可視化された際に、１つの機械作業を、特定時間終了を境に分割されているようにスケジュールを表示することが可能となる。
【００８７】
また、機械作業時間帯と特定時間帯が重なる場合において、機械作業終了時刻が特定時間終了時刻以前である場合、図２８に示すように、機械作業が含まれる作業工程が２台目の装置の作業工程であるかどうかの判断に基づいて、直後の手作業時間帯が移行される。機械作業終了時刻が特定時間終了時刻以前である条件として、図２８における機械作業ｅ、機械作業ｆ及び機械作業ｇが挙げられる。ここで、機械作業ｅは、機械作業時間帯が特定時間開始前から特定時間帯内にまたがる場合を示す。また、機械作業ｆは、機械作業時間帯が特定時間帯内に含まれる場合を示す。また、機械作業ｇは、機械作業終了時刻が特定時間終了時刻と同時刻である場合を示す。また、通常作業情報において、通常作業の時間帯が通常作業同士の間隔がないように決められており、機械作業ｇが含まれる生産工程が１台目の装置の生産工程である場合が存在する。この場合、直後の手作業時間帯はすでに特定時間直後にあるため、変更部２８による移行後も時間帯は変更されない。
【００８８】
次に表示処理について説明する。図２９は、表示処理の動作を示す。また、図３０は、手作業時間帯が移行された分析情報を示す。また、図３１は、ダイアログボックスを示す。
【００８９】
図２９に示すように、まず、表示部２９は、上述した比較処理における手作業移行処理及び機械作業移行処理により手作業時間帯が移行された分析情報を、入出力部１４を介してディスプレイ１５に表示する（Ｓ９０１）。ここで分析情報について、その詳細を説明する。図３０に示すように、分析情報は、何台目の装置の生産工程かを示す“生産工程”、可視化の際に表示される作業の名前である“作業内容”、“作業区分”、“開始時刻”、“時間”が対応付けられた情報である。
【００９０】
次に、表示部２９は、図３１に示すようなダイアログボックスを入出力部１４を介してディスプレイ１５に表示する（Ｓ９０２）。このダイアログボックスにおいて、所要時間は手作業時間の移行にかかった時間を示し、移行回数は、手作業時間帯が移行された回数を示す。次に、表示部２９は、入出力部１４を介して、ダイアログボックスの表示に対して操作部１６によりＯＫが入力されたどうかを判断する（Ｓ９０３）。
【００９１】
ＯＫが入力された場合（Ｓ９０３，ＹＥＳ）、出力部３０は、出力として、分析情報を記憶部１３に記録する（Ｓ９０４）。
【００９２】
このように、スケジュール調整装置１は、通常作業時間帯と特定時間帯が重なる場合、特定の条件に応じて、手作業時間帯を特定時間帯と重ならないように移行する。これにより、スケジュール調整装置１は、手作業と機械作業が混在する生産工程のスケジュールを最適化することができる。
【００９３】
本発明は以下に示すようなコンピュータシステムにおいて適用可能である。図３２は、本発明が適用されるコンピュータシステムの一例を示す図である。図３２に示すコンピュータシステム９００は、ＣＰＵやディスクドライブ等を内蔵した本体部９０１、本体部９０１からの指示により画像を表示するディスプレイ９０２、コンピュータシステム９００に種々の情報を入力するためのキーボード９０３、ディスプレイ９０２の表示画面９０２ａ上の任意の位置を指定するマウス９０４及び外部のデータベース等にアクセスして他のコンピュータシステムに記憶されているプログラム等をダウンロードする通信装置９０５を有する。通信装置９０５は、ネットワーク通信カード、モデムなどが考えられる。
【００９４】
上述したような、スケジュール調整装置を構成するコンピュータシステムにおいて上述した各ステップを実行させるプログラムを、スケジュール調整プログラムとして提供することができる。このプログラムは、コンピュータシステムにより読取り可能な記録媒体に記憶させることによって、スケジュール調整装置を構成するコンピュータシステムに実行させることが可能となる。上述した各ステップを実行するプログラムは、ディスク９１０等の可搬型記録媒体に格納されるか、通信装置９０５により他のコンピュータシステムの記録媒体９０６からダウンロードされる。また、コンピュータシステム９００に少なくともスケジュール調整機能を持たせるスケジュール調整プログラム（スケジュール調整ソフトウェア）は、コンピュータシステム９００に入力されてコンパイルされる。このプログラムは、コンピュータシステム９００をスケジュール調整機能を有するスケジュール調整装置として動作させる。また、このプログラムは、例えばディスク９１０等のコンピュータ読み取り可能な記録媒体に格納されていても良い。ここで、コンピュータシステム９００により読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ディスク９１０やフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータシステム並びにそのデータベースや、通信装置９０５のような通信手段を介して接続されるコンピュータシステムでアクセス可能な各種記録媒体を含む。
【００９５】
以上、本実施の形態によれば、以下の付記で示す技術的思想が開示されている。
（付記１）  作業工程のスケジュール調整を行うことができるスケジュール調整プログラムであって、
予め時間長及び順序が決定され、人による作業の時間帯である第３時間帯または機械による作業の時間帯である第４時間帯である複数の第１時間帯を示す第１時間帯情報と、予め時刻が決定された時間帯である少なくとも１つの前記第２時間帯を示す第２時間帯情報とを記憶部より取得し、
前記取得された第１時間帯情報における全ての第１時間帯のそれぞれと、前記第２時間帯情報における全ての第２時間帯のそれぞれとの組み合わせを順次選択し、
前記選択された選択第１時間帯が前記第３時間帯であるかどうかを判断し、
前記選択第１時間帯と前記選択された選択第２時間帯とが重なるかどうかを判断し、
前記選択第１時間帯と前記選択第２時間帯とが重なると判断され、且つ、前記選択第１時間帯が前記第３時間帯であると判断された場合、前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前であるかどうかを判断し、
前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻よりも前であると判断された場合、前記選択第１時間帯である第３時間帯を前記選択第２時間帯の開始時刻において分割し、前記分割された２つの第３時間帯のうち、後の第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更することをコンピュータに実行させるスケジュール調整プログラム。
（付記２）  前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断された場合、前記選択第１時間帯である第３時間帯の開始時刻を、前記特定時間帯の終了時刻以後の時刻へ変更する付記１に記載のスケジュール調整プログラム。
（付記３）  前記作業工程は工程間の間隔が設けられた連続する複数の工程を有し、
前記選択第１時間帯が含まれる工程が２番目以後の工程であるかどうかを判断し、
前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断され、且つ、前記工程判断部により前記選択第１時間帯が含まれる工程が２番目以後の工程であると判断された場合、前記選択第１時間帯である第３時間帯の開始時刻を、前記特定時間帯の終了時刻に前記選択第３時間帯が含まれる工程と１番目の工程との間隔を加算した時刻へ変更する付記２に記載のスケジュール調整プログラム。
（付記４）  前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断され、且つ、前記工程判断部により前記選択第３時間帯が含まれる工程が２番目以後の工程ではないと判断された場合、前記選択第１時間帯である第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更する付記３に記載のスケジュール調整プログラム。
（付記５）  前記選択第１時間帯と前記選択第２時間帯とが重なると判断され、且つ、前記選択第１時間帯が前記第３時間帯でないと判断された場合、前記選択第１時間帯の終了時刻が前記選択第２時間帯の終了時刻以前かどうかを判断し、
前記選択第１時間帯の終了時刻が前記選択第２時間帯の終了時刻以前であると判断され、且つ、前記工程判断部により前記選択第１時間帯が含まれる工程が２番目以後の工程であると判断された場合、前記選択第１時間帯である選択第４時間帯が含まれる工程における前記選択第４時間帯直後の第３時間帯の開始時刻を、前記第２時間帯の終了時刻に前記選択第４時間帯と前記第２時間帯とが重なる時間長を加算した時刻へ変更する付記３または付記４に記載のスケジュール調整プログラム。
（付記６）  前記選択第１時間帯の終了時刻が前記選択第２時間帯の終了時刻以前であると判断され、且つ、前記選択第１時間帯が含まれる工程が２番目以後の工程ではないと判断された場合、前記選択第４時間帯が含まれる工程における前記選択第４時間帯直後の第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更する付記５に記載のスケジュール調整プログラム。
（付記７）  前記選択第１時間帯の終了時刻が前記選択第２時間帯の終了時刻以前ではないと判断され、且つ、前記選択第１時間帯が含まれる工程が２台目以後の工程であると判断された場合、前記選択第１時間帯の終了時刻が、前記選択第２時間帯の終了時刻に前記選択第１時間帯が含まれる工程と１番目の工程との間隔を加算した時刻より前であるかどうかを判断し、
前記選択第４時間帯の終了時刻が、前記第２時間帯の終了時刻に前記選択第４時間帯が含まれる工程と１番目の工程との間隔を加算した時刻より前であると判断された場合、前記選択第４時間帯が含まれる工程における前記選択第４時間帯直後の第３時間帯の開始時刻を、前記選択第４時間帯の終了時刻に前記選択第４時間帯が含まれる工程と１番目の工程との間隔を加算した時刻へ変更する付記５または付記６に記載のスケジュール調整プログラム。
（付記８）  作業工程のスケジュール調整を行うスケジュール調整装置であって、
予め時間長及び順序が決定され、人による作業の時間帯である第３時間帯または機械による作業の時間帯である第４時間帯である複数の第１時間帯を示す第１時間帯情報と、予め時刻が決定された時間帯である少なくとも１つの前記第２時間帯を示す第２時間帯情報とを記憶部より取得する取得部と、
前記取得された第１時間帯情報における全ての第１時間帯のそれぞれと、前記第２時間帯情報における全ての第２時間帯のそれぞれとの組み合わせを順次選択する選択部と、
前記選択された選択第１時間帯が前記第３時間帯であるかどうかを判断する時間帯判断部と、
前記選択第１時間帯と前記選択された選択第２時間帯とが重なるかどうかを判断する重複判断部と、
前記重複判断部により前記選択第１時間帯と前記選択第２時間帯とが重なると判断され、且つ、前記時間帯判断部により前記選択第１時間帯が前記第３時間帯であると判断された場合、前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前であるかどうかを判断する第１時刻判断部と、
前記第１時刻判断部により前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻よりも前であると判断された場合、前記選択第１時間帯である第３時間帯を前記選択第２時間帯の開始時刻において分割し、前記分割された２つの第３時間帯のうち、後の第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更する変更部と
を備えるスケジュール調整装置。
（付記９）  前記第１時刻判断部により前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断された場合、前記変更部は、前記選択第１時間帯である第３時間帯の開始時刻を、前記特定時間帯の終了時刻以後の時刻へ変更する付記８に記載のスケジュール調整装置。
（付記１０）  前記作業工程は工程間の間隔が設けられた連続する複数の工程を有し、
前記選択第１時間帯が含まれる工程が２番目以後の工程であるかどうかを判断する工程判断部を更に備え、
前記第１時刻判断部により前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断され、且つ、前記工程判断部により前記選択第１時間帯が含まれる工程が２番目以後の工程であると判断された場合、前記変更部は、前記選択第１時間帯である第３時間帯の開始時刻を、前記特定時間帯の終了時刻に前記選択第３時間帯が含まれる工程と１番目の工程との間隔を加算した時刻へ変更する付記９に記載のスケジュール調整装置。
（付記１１）  前記第１時刻判断部により前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断され、且つ、前記工程判断部により前記選択第３時間帯が含まれる工程が２番目以後の工程ではないと判断された場合、前記変更部は、前記選択第１時間帯である第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更する付記１０に記載のスケジュール調整装置。
（付記１２）  作業工程のスケジュール調整を行うスケジュール調整方法であって、
予め時間長及び順序が決定され、人による作業の時間帯である第３時間帯または機械による作業の時間帯である第４時間帯である複数の第１時間帯を示す第１時間帯情報と、予め時刻が決定された時間帯である少なくとも１つの前記第２時間帯を示す第２時間帯情報とを記憶部より取得し、
前記取得された第１時間帯情報における全ての第１時間帯のそれぞれと、前記第２時間帯情報における全ての第２時間帯のそれぞれとの組み合わせを順次選択し、
前記選択された選択第１時間帯が前記第３時間帯であるかどうかを判断し、
前記選択第１時間帯と前記選択された選択第２時間帯とが重なるかどうかを判断し、
前記選択第１時間帯と前記選択第２時間帯とが重なると判断され、且つ、前記選択第１時間帯が前記第３時間帯であると判断された場合、前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前であるかどうかを判断し、
前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻よりも前であると判断された場合、前記選択第１時間帯である第３時間帯を前記選択第２時間帯の開始時刻において分割し、前記分割された２つの第３時間帯のうち、後の第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更するスケジュール調整方法。
（付記１３）  前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断された場合、前記選択第１時間帯である第３時間帯の開始時刻を、前記特定時間帯の終了時刻以後の時刻へ変更する付記１２に記載のスケジュール調整方法。
（付記１４）  前記作業工程は工程間の間隔が設けられた連続する複数の工程を有し、
前記選択第１時間帯が含まれる工程が２番目以後の工程であるかどうかを判断し、
前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断され、且つ、前記工程判断部により前記選択第１時間帯が含まれる工程が２番目以後の工程であると判断された場合、前記選択第１時間帯である第３時間帯の開始時刻を、前記特定時間帯の終了時刻に前記選択第３時間帯が含まれる工程と１番目の工程との間隔を加算した時刻へ変更する付記１３に記載のスケジュール調整方法。
（付記１５）  前記選択第１時間帯の開始時刻が前記選択第２時間帯の開始時刻より前でないと判断され、且つ、前記工程判断部により前記選択第３時間帯が含まれる工程が２番目以後の工程ではないと判断された場合、前記選択第１時間帯である第３時間帯の開始時刻を前記選択第２時間帯の終了時刻へ変更する付記１４に記載のスケジュール調整方法。
【符号の説明】
【００９６】
１  スケジュール調整装置、３  分析チャート生成ツール、１１  ＣＰＵ、１２  メモリ、１３  記憶部、１４  入出力部、１５  ディスプレイ、１６  操作部、２１  取得部、２２  変換部、２３  比較部、２４  第１判断部、２５  第２判断部、２６  第３判断部、２７  第４判断部、２８  変更部、２９  表示部、３０  出力部。
【図１】
2011065421.tif 000003
【図２】
2011065421.tif 000004
【図３】
2011065421.tif 000005
【図４】
2011065421.tif 000006
【図５】
2011065421.tif 000007
【図６】
2011065421.tif 000008
【図７】
2011065421.tif 000009
【図８】
2011065421.tif 000010
【図９】
2011065421.tif 000011
【図１０】
2011065421.tif 000012
【図１１】
2011065421.tif 000013
【図１２】
2011065421.tif 000014
【図１３】
2011065421.tif 000015
【図１４】
2011065421.tif 000016
【図１５】
2011065421.tif 000017
【図１６】
2011065421.tif 000018
【図１７】
2011065421.tif 000019
【図１８】
2011065421.tif 000020
【図１９】
2011065421.tif 000021
【図２０】
2011065421.tif 000022
【図２１】
2011065421.tif 000023
【図２２】
2011065421.tif 000024
【図２３】
2011065421.tif 000025
【図２４】
2011065421.tif 000026
【図２５】
2011065421.tif 000027
【図２６】
2011065421.tif 000028
【図２７】
2011065421.tif 000029
【図２８】
2011065421.tif 000030
【図２９】
2011065421.tif 000031
【図３０】
2011065421.tif 000032
【図３１】
2011065421.tif 000033
【図３２】
2011065421.tif 000034
【図３３】
2011065421.tif 000035
【図３４】
2011065421.tif 000036