(57)【要約】【課題】複数の作業情報への日時の割り当てを柔軟に行なう。【解決手段】日時を作業情報に割り当てることにより作業計画を作成する作業計画作成プログラムにおいて、特定の期間内の日時を複数の作業情報に割り当てる際、作業情報に対応付けられた属性値を参照し、作業情報に対応付けられた属性値が大から小へと変動する順、又は、小から大へと変動する順に前記複数の作業情報に前記特定の期間内の日時を割り当てる、処理をコンピュータに実行させる。【選択図】図１３
2018142217.tif 000002
【特許請求の範囲】
【請求項１】
日時を作業情報に割り当てることにより作業計画を作成する作業計画作成プログラムにおいて、
特定の期間内の日時を複数の作業情報に割り当てる際、作業情報に対応付けられた属性値を参照し、作業情報に対応付けられた属性値が大から小へと変動する順、又は、小から大へと変動する順に前記複数の作業情報に前記特定の期間内の日時を割り当てる、
処理をコンピュータに実行させることを特徴とする作業計画作成プログラム。
【請求項２】
前記複数の作業情報に前記特定の期間内の日時を割り当てる処理は、作業情報に対応付けられた属性値の大から小への変動する順と、小から大への変動する順とのそれぞれを繰り返すように、前記複数の作業情報に前記特定の期間内の日時を割り当てる、
ことを特徴とする請求項１に記載の作業計画作成プログラム。
【請求項３】
前記属性値は、温度を示す値である、
ことを特徴とする請求項１又は請求項２に記載の作業計画作成プログラム。
【請求項４】
前記属性値は、大きさを示す値である、
ことを特徴とする請求項１又は請求項２に記載の作業計画作成プログラム。
【請求項５】
前記属性値は、色の濃さを示す値である、
ことを特徴とする請求項１又は請求項２に記載の作業計画作成プログラム。
【請求項６】
前記複数の作業情報は、特定の製造ラインに対応付けられ、
前記特定の製造ラインに対応付けられる前記複数の作業情報は、前記特定の製造ラインに設定された製造能力と作業情報に対応付けられた製造量とに基づいて決定される、
ことを特徴とする請求項１〜請求項５のいずれか１項に記載の作業計画作成プログラム。
【請求項７】
日時を作業情報に割り当てることにより作業計画を作成する作業計画作成装置において、
特定の期間内の日時を複数の作業情報に割り当てる際、作業情報に対応付けられた属性値を参照し、作業情報に対応付けられた属性値が大から小へと変動する順、又は、小から大へと変動する順に前記複数の作業情報に前記特定の期間内の日時を割り当てる割当部、
を有することを特徴とする作業計画作成装置。
【請求項８】
日時を作業情報に割り当てることにより作業計画を作成する作業計画作成方法において、
特定の期間内の日時を複数の作業情報に割り当てる際、作業情報に対応付けられた属性値を参照し、作業情報に対応付けられた属性値が大から小へと変動する順、又は、小から大へと変動する順に前記複数の作業情報に前記特定の期間内の日時を割り当てる、
処理をコンピュータが実施することを特徴とする作業計画作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業計画作成プログラム、作業計画作成装置、及び作業計画作成方法に関する。
【背景技術】
【０００２】
作業計画、例えば、製品の製造計画では、サーバ等の装置により、製造ラインの空き状況や製造作業の工程順序等に基づき、製造作業の作業情報に製造ラインの利用日時を割り当てることで、製品の製造計画を効率的に作成する手法が知られている。以下、「製造ライン」を単に「ライン」と表記する場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−３２５５６号公報
【特許文献２】特開平２００４−１４５８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
サーバによる製造計画の作成では、製造作業の作業時間等を考慮して、ラインの稼働時間に収まるように製造作業の配置が行なわれる。
【０００５】
ラインでは、前後の製造作業の組み合わせによって、製造作業間の切替作業の効率が向上したり容易になったりする場合がある。しかしながら、上述した手法では、切替作業の効率化や容易化のために前後の製造作業の組み合わせを考慮した、複数の作業情報への日時の割り当ては行われていない。
【０００６】
なお、切替作業としては、例えば、ラインの洗浄や治具の付け替え等の作業が挙げられる。切替作業は、段取り替え作業と称されてよく、製造作業に対する付帯作業と位置付けられてよい。
【０００７】
１つの側面では、本発明は、複数の作業情報への日時の割り当てを柔軟に行なうことを目的とする。
【課題を解決するための手段】
【０００８】
１つの側面では、作業計画作成プログラムは、日時を作業情報に割り当てることにより作業計画を作成する作業計画作成プログラムにおいて、以下の処理をコンピュータに実行させてよい。前記処理は、特定の期間内の日時を複数の作業情報に割り当てる際、作業情報に対応付けられた属性値を参照してよい。また、前記処理は、作業情報に対応付けられた属性値が大から小へと変動する順、又は、小から大へと変動する順に前記複数の作業情報に前記特定の期間内の日時を割り当ててよい。
【発明の効果】
【０００９】
１つの側面では、複数の作業情報への日時の割り当てを柔軟に行なうことができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るシステムの構成例を示すブロック図である。
【図２】サーバのハードウェア構成例を示すブロック図である。
【図３】一実施形態に係る順序スケジューリングの一例を示す図である。
【図４】厚みの異なる品目に対する作業が行なわれる場合の切替作業の一例を説明する図である。
【図５】配置パターン選択画面の表示例を示す図である。
【図６】工程情報のデータ構成例を示す図である。
【図７】製造計画情報のデータ構成例を示す図である。
【図８】制御部による、日時を作業情報に割り当てる制御に関する処理の一例を説明する図である。
【図９】ライン資源情報のデータ構成例を示す図である。
【図１０】ライン製造手順情報のデータ構成例を示す図である。
【図１１】品目情報のデータ構成例を示す図である。
【図１２】配置計画情報のデータ構成例を示す図である。
【図１３】ソートパターンに応じた並び順による作業への日時の割り当ての一例を示す図である。
【図１４】一実施形態に係るサーバの動作例を示すフローチャートである。
【図１５】一実施形態に係るサーバの動作例を示すフローチャートである。
【図１６】一実施形態の変形例に係る順序スケジューリングを示す図である。
【図１７】切替時間情報のデータ構成例を示す図である。
【図１８】切替マトリクスの一例を示す図である。
【図１９】一実施形態の変形例に係るサーバの動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示あり、以下に明示しない種々の変形や技術の適用を排除する意図はない。例えば、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。なお、以下の実施形態で用いる図面において、同一符号を付した部分は、特に断らない限り、同一若しくは同様の部分を表す。
【００１２】
〔１〕一実施形態
〔１−１〕システムの構成例
図１は一実施形態に係るシステム１の機能構成例を示すブロック図であり、図２はサーバ１０のハードウェア構成例を示すブロック図である。
【００１３】
図１に示すように、システム１は、例示的に、サーバ１０、及び、端末２０をそなえてよい。なお、端末２０はシステム１に複数台存在してもよい。
【００１４】
サーバ１０は作業計画作成装置の一例である。サーバ１０は、端末２０からのアクセスに応じて作業計画の作成に関する処理を行ない、処理結果を端末２０に応答することで、端末２０に対して作業計画を表示させることができる。
【００１５】
端末２０は端末装置の一例であり、サーバ１０に対するクライアントとして位置付けられてよい。図１に示すように、端末２０は、例示的に、入力装置２１及び表示装置２２をそなえてよい。端末２０は、オペレータによる入力装置２１の操作を通じてサーバ１０にアクセスし、サーバ１０からの応答（処理結果）を表示装置２２に表示してよい。
【００１６】
なお、端末２０とサーバ１０との間の通信は、端末２０側のクライアントアプリケーションとサーバ１０側のサーバアプリケーションとの間のアプリケーション間の通信であってよい。この通信には、ｈｔｔｐ（Hypertext Transfer Protocol）等による端末２０側のＷｅｂブラウザとサーバ１０側のＷｅｂサーバとの間の通信が含まれてもよい。
【００１７】
サーバ１０及び端末２０は、有線及び無線の一方又は双方を含むネットワーク３０を介して相互に通信可能に接続されてよい。ネットワーク３０としては、例えば、イーサネット（Ethernet；登録商標）やインフィニバンド（InfiniBand）等の規格に対応したネットワークが挙げられる。
【００１８】
（ハードウェア構成例）
次に、サーバ１０のハードウェア構成例について説明する。なお、端末２０はサーバ１０と同様のハードウェア構成をそなえてよい。以下、サーバ１０及び端末２０を代表してサーバ１０のハードウェア構成例について説明する。
【００１９】
図２に示すように、コンピュータ又は情報処理装置の一例としてのサーバ１０は、例示的に、プロセッサ１０ａ、メモリ１０ｂ、記憶部１０ｃ、ＩＦ（Interface）部１０ｄ、Ｉ／Ｏ（Input / Output）部１０ｅ、及び、読取部１０ｆをそなえてよい。
【００２０】
プロセッサ１０ａは、種々の制御や演算を行なう演算処理装置の一例である。プロセッサ１０ａは、各ブロック１０ｂ〜１０ｆとバス１０ｉで相互に通信可能に接続されてよい。プロセッサ１０ａとしては、ＣＰＵ、ＧＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤ（例えばＦＰＧＡ）等の集積回路（ＩＣ）が用いられてもよい。なお、ＣＰＵはCentral Processing Unitの略称であり、ＧＰＵはGraphics Processing Unitの略称であり、ＭＰＵはMicro Processing Unitの略称である。ＤＳＰはDigital Signal Processorの略称であり、ＡＳＩＣはApplication Specific Integrated Circuitの略称である。ＰＬＤはProgrammable Logic Deviceの略称であり、ＦＰＧＡはField Programmable Gate Arrayの略称である。
【００２１】
メモリ１０ｂは、種々のデータやプログラムを格納するハードウェアの一例である。メモリ１０ｂとしては、揮発性メモリ、例えば、ＤＲＡＭ（Dynamic RAM）等のＲＡＭが挙げられる。なお、ＲＡＭはRandom Access Memoryの略称である。
【００２２】
記憶部１０ｃは、種々のデータやプログラム等を格納するハードウェアの一例である。例えば、記憶部１０ｃは、サーバ１０の二次記憶装置として使用されてよく、ＯＳ（Operating System）やファームウェア、アプリケーション等のプログラム、及び各種データが格納されてよい。記憶部１０ｃとしては、例えば、ＨＤＤ（Hard Disk Drive）等の磁気ディスク装置、ＳＳＤ（Solid State Drive）等の半導体ドライブ装置、不揮発性メモリ等の各種記憶装置が挙げられる。不揮発性メモリとしては、例えば、フラッシュメモリ、ＳＣＭ（Storage Class Memory）、ＲＯＭ（Read Only Memory）等が挙げられる。記憶部１０ｃは、サーバ１０の各種機能の全部若しくは一部を実現するプログラム１０ｇを格納してもよい。
【００２３】
ＩＦ部１０ｄは、ネットワーク３０を介して、端末２０との間の接続及び通信の制御等を行なう通信インタフェースの一例である。例えばＩＦ部１０ｄとしては、イーサネット（登録商標）、インフィニバンド等に準拠したアダプタが挙げられる。なお、サーバ１０は、管理者の管理端末との間の接続及び通信の制御等を行なう通信インタフェースをそなえてもよく、当該通信インタフェースを用いて、図示しないネットワークからプログラム１０ｇをダウンロードしてもよい。
【００２４】
Ｉ／Ｏ部１０ｅは、例えば、マウス、キーボード、タッチパネル、操作ボタン等の入力装置、並びに、ディスプレイや、プロジェクタ、プリンタ等の出力装置の少なくとも一方を含んでよい。例えば、図１に示す端末２０の入力装置２１はＩ／Ｏ部１０ｅの入力装置の一例であり、表示装置２２はＩ／Ｏ部１０ｅの出力装置の一例である。
【００２５】
読取部１０ｆは、記録媒体１０ｈに記録されたデータやプログラムを読み出しプロセッサ１０ａに出力するリーダの一例である。読取部１０ｆは、記録媒体１０ｈを接続又は挿入可能な接続端子又は装置を含んでもよい。読取部１０ｆとしては、例えばＵＳＢ（Universal Serial Bus）等に準拠したアダプタ、記録ディスクへのアクセスを行なうドライブ装置、ＳＤカード等のフラッシュメモリへのアクセスを行なうカードリーダ等が挙げられる。なお、記録媒体１０ｈにはプログラム１０ｇ等が格納されてもよい。
【００２６】
記録媒体１０ｈとしては、例示的に、磁気／光ディスクやフラッシュメモリ等の非一時的なコンピュータ読取可能な記録媒体が挙げられる。磁気／光ディスクとしては、例示的に、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ブルーレイディスク、ＨＶＤ（Holographic Versatile Disc）等が挙げられる。フラッシュメモリとしては、例示的に、ＵＳＢメモリやＳＤカード等の半導体メモリが挙げられる。なお、ＣＤとしては、例示的に、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等が挙げられる。また、ＤＶＤとしては、例示的に、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等が挙げられる。
【００２７】
上述したサーバ１０のハードウェア構成は例示である。従って、サーバ１０内でのハードウェアの増減（例えば任意のブロックの追加や削除）、分割、任意の組み合わせでの統合、バスの追加又は省略等は適宜行なわれてもよい。
【００２８】
（一実施形態に係る作業情報の配置手法の簡単な説明）
次に、一実施形態に係る作業情報の配置手法について、簡単に説明する。
【００２９】
サーバ１０は、日時を作業情報に割り当てることにより作業計画を作成する。なお、作業計画としては、例えば、工場等における製品の加工や組立等の製造計画が挙げられる。以下の説明では、作業計画として製造計画を例に挙げる。
【００３０】
ここで、上述のように、製造計画の作成においては、ラインに配置される前後の製造作業の組み合わせにより、切替作業の効率が向上したり容易になったりする場合がある。
【００３１】
切替作業が効率化したり容易化したりすることには種々の要因があるが、その一つとして、複数の作業で扱われる複数の品目間の属性情報の属性値の違いに起因するものがある。「属性情報」としては、例示的に、「色の濃さ」、「温度」、又は、「大きさ」等に関する情報が挙げられる。属性値としては、例示的に、「色の濃さ」、「温度」、又は、「大きさ」等を示す値が挙げられる。なお、「温度」は例えば「温度帯」であってもよい。「大きさ」としては、例えば「幅」又は「厚み」等が挙げられる。
【００３２】
一実施形態では、サーバ１０は、作業情報に割り当てられた属性情報について、属性値のソート結果に基づきラインへの配置スケジューリングを行なうことで、複数の作業情報への日時の割り当てを柔軟に（例えば最適化して）行なう。
【００３３】
なお、「最適化」とは、例えば、切替作業の効率を向上又は容易にすること、及び／又は、製造作業に係る制約や要望等の条件を満たすように、日時を複数の製造作業に割り当てることを意味してよい。「条件」としては、例えば、色物の品目に係る作業について色移りのリスクを下げること等が挙げられる。
【００３４】
一実施形態において、サーバ１０は、例えば、図３に示すような順序スケジューリングを行なってよい。なお、図３において、四角のブロックは作業を示し、四角のブロック内の網掛けの濃淡は、属性値の大小（例えば、濃い網掛けは属性値が大きく、薄い網掛けは属性値が小さい）を示す。また、横軸は時刻、例えば、作業情報に割り当てられる日時を示す。
【００３５】
図３において、符号（ａ）は、属性値がサインカーブを描くように順序スケジューリングを行なう場合の一例を示す。このような順序スケジューリングは、例えば、属性情報が「温度」に関する情報や、「大きさ」のうちの「幅」に関する情報等の場合に効果的である。なお、このような順序スケジューリングは、属性情報が「色の濃さ」に関する情報や、「大きさ」のうちの「厚み」に関する情報である場合に適用されてもよい。
【００３６】
ラインにおいて窯による加熱等の「温度」を扱う作業が行なわれる場合、前後の品目で扱われる温度が近いほど、窯の温度制御を効率的に、また、容易に実行できる場合がある。例えば、温度の高温側から低温側への変動（温度を示す値の大から小への変動）する順と、低温側から高温側への変動（小から大への変動）する順とのそれぞれを繰り返すような順序スケジューリングにより、窯の温度について緩やかな温度制御が行なわれてよい。これにより、作業に適した温度に制御するための切替作業時間の短縮や、燃料や電気の使用量の削減等を図ることができる。
【００３７】
また、ラインにおいて互いに「幅」の異なる品目に対する加工等の作業が行なわれる場合、切替作業では、例えば、対象物の把持や運搬等に用いられるローラ等の治具の間隔が対象物の幅に合わせて調整される。このとき、前後の品目で「幅」の差が小さいほど調整を効率的に実行できる場合がある。例えば、幅（大きさ）を示す値の大から小への変動する順と、小から大への変動する順とのそれぞれを繰り返すような（例えば幅を示す値がサインカーブを描くような）順序スケジューリングにより、ローラ等の治具の間隔について緩やかな調整制御が行なわれてよい。これにより、切替作業時間の短縮を図ることができる。
【００３８】
また、図３において、符号（ｂ）は、属性値が小から大へと変動し、属性値の小から大への変動を繰り返すように順序スケジューリングを行なう場合の一例を示す。このような順序スケジューリングは、例えば、属性情報が「色の濃さ」に関する情報等の場合に効果的である。なお、符号（ｂ）は、属性情報が「温度」に関する情報や「大きさ」の「幅」に関する情報の場合にも、上記と同様の理由により効果的である。なお、このような順序スケジューリングは、属性情報が「大きさ」のうちの「厚み」に関する情報である場合に適用されてもよい。
【００３９】
ラインにおいて着色等の「色」を扱う作業が行なわれる場合、濃い色の品目の後に薄い色の品目という順序で製造作業を行なう場合と、逆の順序の場合とで、後者の方が、製造作業間の切替作業が効率的に、また、容易に実行できる場合がある。前者の場合、薄い色の品目への色移りを避けるために、切替作業において洗浄が行なわれるが、後者の場合は、濃い色の品目への色移りの影響が小さいため、切替作業における洗浄が不要又は簡略化できる場合があるためである。
【００４０】
例えば、色の濃さが薄い側から濃い側へと変動（色の濃さを示す値が小から大へと変動）し、この変動を繰り返すような順序スケジューリングにより、ラインの洗浄を省略又は簡略化できるため、切替作業時間の短縮や、色移りのリスク低減を図ることができる。
【００４１】
さらに、符号（ｃ）は、属性値が大から小へと変動し、属性値の大から小への変動を繰り返すように順序スケジューリングを行なう場合の一例を示す。このような順序スケジューリングは、例えば、属性情報が「大きさ」のうちの「厚み」に関する情報等の場合に効果的である。なお、符号（ｃ）は、属性情報が「温度」に関する情報や「大きさ」の「幅」に関する情報の場合にも、上記と同様の理由により効果的である。なお、このような順序スケジューリングは、属性情報が「色の濃さ」に関する情報である場合に適用されてもよい。
【００４２】
ラインにおいて互いに「厚み」の異なる品目に対する加工等の作業が行なわれる場合、切替作業では、例えば、ローラ等の清掃（屑等の除去）が行なわれるが、前後の品目で「厚み」が大から小に切り替わると清掃を省略できる場合がある。例えば、厚み（大きさ）が大から小へと変動し、この変動を繰り返すような順序スケジューリングにより、ローラ等の清掃を省略できる。従って、切替作業の効率化及び容易化を実現でき、切替作業時間の短縮を図ることができる。
【００４３】
一例として、図４の符号（ａ）に示すように、ラインの側面（ローラの設置面）１００に沿って作業対象物１１０が運搬される場合、符号１２０ａで示す領域に屑等が付着することがある。この場合において、「厚み」が小さくなる作業に切り替えると、符号（ｂ）に示すように、作業対象物１１０ｂの厚みが作業対象物１１０ａよりも小さいため、屑等が付着する領域が符号１２０ｂで示す範囲に拡大する。すなわち、符号（ａ）から符号（ｂ）への切替作業では、符号１２０ａで示す領域の清掃を不要とすることができる。
【００４４】
なお、図３の符号（ａ）に示すサインカーブの順序スケジューリングは、図３の符号（ｂ）及び符号（ｃ）に示す順序スケジューリングを交互に組み合わせたものとして扱われてもよい。換言すれば、サインカーブの順序スケジューリングは、属性値の大から小への変動する順と、属性値の小から大への変動する順とのそれぞれを繰り返すように、複数の作業情報に特定の期間内の日時を割り当てる処理であるといえる。
【００４５】
以上のように、一実施形態に係るサーバ１０によれば、作業情報に割り当てられた属性値が緩やかに変化するように、作業情報に日時を割り当てることで、複数の作業情報への日時の割り当てを柔軟に行なうことができる。これにより、切替作業の効率化や容易化を実現できる。
【００４６】
（機能構成例）
次に、サーバ１０の機能構成例について説明する。
【００４７】
図１に示すように、サーバ１０は、例示的に、ＤＢ（Database）１１、メモリ部１２、操作受付部１３、出力部１４、及び、制御部１５をそなえてよい。
【００４８】
ＤＢ１１は、製造計画の生成に用いる各種情報、例えば、マスタ情報を格納・管理するデータベースである。例えば、ＤＢ１１は、工程情報１１ａ、ライン資源情報１１ｂ、ライン製造手順情報１１ｃ、及び、品目情報１１ｄを格納・管理してよい。
【００４９】
メモリ部１２は、製造計画の生成に用いる各種情報、例えば、トランザクション情報を記憶する。例えば、メモリ部１２は、製造計画情報１２ａ及び配置計画情報１２ｂを記憶してよい。
【００５０】
ＤＢ１１及びメモリ部１２は、それぞれ、図２に示すサーバ１０のメモリ１０ｂ又は記憶部１０ｃの少なくとも一部の記憶領域により実現されてよい。ＤＢ１１及びメモリ部１２が記憶するこれらの情報の詳細は、制御部１５による制御例の説明において後述する。
【００５１】
操作受付部１３は、端末２０からのアクセス要求を受け付け、アクセス要求に応じた指示を制御部１５に対して出力する。アクセス要求としては、例えば、表示装置２２に表示された画面に基づく製造計画の配置に関する種々の操作要求が挙げられる。
【００５２】
出力部１４は、制御部１５からの処理結果を端末２０宛に送信する。処理結果としては、例えば、操作要求に応じた画面情報が挙げられる。画面情報としては、例えば、チャートやグラフ、テキスト等の情報、ウィンドウやツールチップ等の画面制御に関する情報、各種パラメータ、制御情報等、種々の情報が挙げられる。
【００５３】
なお、処理結果には、制御部１５による作業計画の作成結果、つまり、各作業の割当結果に関する情報が含まれてもよい。当該情報は、端末２０や他のシステムに出力され、出力先において、作業の管理や実施等において参照されてもよい。
【００５４】
制御部１５は、操作受付部１３からの指示に応じて、日時を作業情報に割り当てることで作業計画を作成する制御を行ない、処理結果を出力部１４に出力する。当該制御には、作業情報の割り当てに関する種々の計算に係る制御の他、画面に表示するチャートやグラフ、テキスト等の情報の生成や更新、画面遷移や画面制御、スケールの制御等の表示制御が含まれてよい。
【００５５】
制御部１５は、例示的に、抽出部１５ａ及び算出部１５ｂをそなえてよい。
【００５６】
抽出部１５ａは、操作受付部１３からの指示に応じて特定の期間内の日時を複数の作業情報に割り当てる際、工程及びライン毎に、日時を割り当てる複数の作業情報を抽出する。
【００５７】
算出部１５ｂは、特定の期間内の日時を複数の作業情報に割り当てる際、作業情報に対応付けられた属性情報を参照し、作業情報に対応付けられた属性情報の属性値が大から小へと変動、又は、小から大へと変動するように複数の作業情報を順に並べて割り当てる。なお、算出部１５ｂは、抽出部１５ａにより抽出された複数の作業情報に対して、上述した割り当てを行なってよい。
【００５８】
算出部１５ｂによる作業情報の割当結果は、制御部１５により表示制御が行なわれ、端末２０からの要求への応答として出力部１４経由で端末２０に送信されてよい。端末２０は、例えば、受信した応答に含まれる画面情報に基づき、表示装置２２に割当結果を表示してよい。
【００５９】
〔１−２〕制御部による制御例
次に、制御部１５による制御の一例について説明する。
【００６０】
制御部１５は、操作受付部１３から作業計画の作成指示を受信すると、日時を作業情報に割り当てる制御に関する処理を行なう。
【００６１】
なお、作成指示には、工程毎に、「配置パターン」、「配置期間」、「ソートパターン」、及び、１以上の「候補優先順序」、のうちの少なくとも１種類の情報（パラメタ）が含まれてよい。
【００６２】
「配置パターン」は属性による作業の配置を行なうか、他の条件による作業の配置を行なうかを示す情報である。「配置期間」は作業の配置が行なわれる時間期間を示す情報であり、例えば、後述する（ii）の処理で得られる分割期間の長さを示してよい。
【００６３】
「ソートパターン」は配置パターンで指定された配置手法におけるソートのパターンを示し、例えば、配置パターンが属性ソートの場合、「昇順」、「降順」、「サインカーブ」等のパターンを示してよい。「候補優先順序」はソートを行なうキーとなる情報、例えば、属性を示す情報である。複数種類の属性に基づき作業の配置を行なう場合、作成指示には複数の「候補優先順序」が含まれてよい。
【００６４】
上述した作成指示における各項目は、例えば、図５に示すように、端末２０の表示装置２２に表示される配置パターン選択画面１５０に対して、端末２０の入力装置２１を介してオペレータにより指定されてよい。例えば、端末２０は、オペレータの操作により、配置パターン選択画面１５０の各項目が選択され、配置ボタン１５１が押下されると、選択された内容を含む要求をサーバ１０に送信してよい。サーバ１０の操作受付部１３は、端末２０から受信した当該要求に基づき、制御部１５に作成指示を通知してよい。
【００６５】
ここで、制御部１５による、日時を作業情報に割り当てる制御に関する処理は、以下の（ｉ）〜（vi）の処理を含んでよい。
【００６６】
（ｉ）工程の処理順序の決定
（ii）作業計画を作成する計画期間の分割
（iii）分割期間内に配置する作業の取得
（iv）取得した作業のラインへの振り分け
（ｖ）属性値に基づく作業の並び順の算出
（vi）算出した並び順による作業の配置
【００６７】
以下、これらの処理について説明する。
【００６８】
（ｉ）工程の処理順序の決定
制御部１５は、図６に例示する工程情報１１ａに基づき、作成指示で指定された工程の処理順序を決定してよい。制御部１５による（ii）〜（vi）の処理は、決定された処理順序に従って、工程毎に実行されてよい。
【００６９】
工程情報１１ａは、工程を管理する情報であり、図６に示すように、例示的に、「工程コード」、「名称」、及び、「処理順序」の情報を含んでよい。
【００７０】
（ii）作業計画を作成する計画期間の分割
制御部１５は、作成指示に含まれる「配置期間」に基づき、作業計画を作成する計画期間を複数の期間に分割してよい。分割された期間（分割期間）は、「配置期間」の長さであり、（iii）〜（vi）の処理単位の期間となる。例えば、制御部１５は、計画期間の開始日以前の所定日（例えばデフォルトで指定された開始曜日）から、計画期間の終了日までを、配置期間刻みで分割してよい。
【００７１】
なお、「計画期間」は、例えば、作業計画の作成対象である作業一覧における、各作業の製造納期の分布期間であってよい。作業の製造納期は、図７に示す製造計画情報１２ａにより管理されてよい。
【００７２】
製造計画情報１２ａは、製品又は部品の製造計画を管理する情報であり、例えば、オペレータや他のシステム等からの製品又は部品の作成指示（製造オーダ）に基づき、エントリが追加されてよい。製造計画情報１２ａは、図７に示すように、例示的に、「割当状況」、「製造オーダ番号」、「工順」、「品目コード」、「工程コード」、「製造量」、及び、期限の一例としての「製造納期」を含んでよい。なお、「工順」は、作業の順序を示す情報であり、例えば、値が小さいほど先に作業を行なうことを示す。
【００７３】
なお、一実施形態において、「作業情報」とは、例えば、製造計画情報１２ａにおける１つのエントリの情報を示してよい。「日時を作業情報に割り当てる」ことは、製造計画情報１２ａにおいて、或るエントリに示される作業に対して、上記（ｉ）〜（vi）の処理によりラインの利用日時を割り当て、「割当状況」を“割当済”にする一連（又は少なくとも一部）の処理を含んでよい。「作業情報」は、単に「作業」と称されてもよい。
【００７４】
以下、図８を参照して、上記（ii）における計画期間の分割例を説明する。図８は、上記（ii）〜（vi）の処理の一例を示す図である。
【００７５】
図８の符号（１）に例示するように、製造納期が“1/3”である“作業１”から、製造納期が“1/21”である“作業ｙ”までが製造計画情報１２ａに存在する場合、計画期間は、“1/3”〜“1/21”となる。
【００７６】
「配置期間」として“7日”（又は“168時間”）が指定されている場合、制御部１５は、例えば、“1/1”（日曜日）から“1/21”までを、“7日”刻みで計画期間を分割する。なお、図８の例では、所定日が日曜日であるものとする。これにより、分割期間として、“1/1”〜“1/7”、“1/8”〜“1/14”、“1/15”〜“1/21”が得られる（符号（２）参照）。
【００７７】
（iii）分割期間内に配置する作業の取得
制御部１５は、図７に示す製造計画情報１２ａに基づき、分割期間毎に、分割期間内に配置する作業を取得してよい。例えば、制御部１５は、製造計画情報１２ａのエントリ毎に、製造納期がいずれの分割期間内に含まれるかを判断することで、各分割期間内に配置する作業を取得してよい。
【００７８】
一例として、図８の符号（２）に示すように、制御部１５は、“1/1”〜“1/7”の分割期間に配置する作業として、製造納期が当該分割期間内に含まれる“作業１”〜“作業８”を得る。また、制御部１５は、“1/8”〜“1/14”の分割期間に配置する作業として、製造納期が当該分割期間内に含まれる“作業ｘ”等を得る。さらに、制御部１５は、“1/15”〜“1/21”の分割期間に配置する作業として、製造納期が当該分割期間内に含まれる“作業ｙ”等を得る。
【００７９】
（iv）取得した作業のラインへの振り分け
制御部１５の抽出部１５ａは、分割期間毎に、当該分割期間内に配置する作業（上記（iii）で得られた作業）をラインに振り分けてよい。上記（iv）における振り分けは、例えば、図６に示す工程情報１１ａ、図９に示すライン資源情報１１ｂ、及び、図１０に示すライン製造手順情報１１ｃに基づき行なわれてよい。
【００８０】
ライン資源情報１１ｂは、ライン資源を管理する情報であり、図９に示すように、例示的に、「ライン資源コード」、「名称」、及び、「工程コード」の情報を含んでよい。
【００８１】
ライン製造手順情報１１ｃは、品目毎のラインでの製造手順を管理する情報であり、図１０に示すように、例示的に、「品目コード」、「工順」、「ライン資源コード」、「優先順位」、及び、「製造能力」を含んでよい。なお、「優先順位」は、同一品目、同一工順の作業を複数のライン資源のいずれかで実施可能な場合におけるライン資源の使用優先度を示す。「製造能力」は、例えば、ライン資源において１分間に製造可能な部品数を示す。
【００８２】
例えば、図６の工程情報１１ａに示す工程コード“K001”の“加工”の工程に係る（ii）〜（vi）の処理の場合、抽出部１５ａは、図９のライン資源情報１１ｂを参照し、工程コードが“K001”であるラインを得る。この場合、ライン資源コード“L1001”〜“L1003”の“加工ライン１”〜“加工ライン３”が得られる。次いで、抽出部１５ａは、図１０のライン製造手順情報１１ｃを参照し、ライン資源情報１１ｂから取得した各ライン資源コードに対応する優先順位を取得する。例えば、ライン資源コード“L1001”〜“L1003”について、それぞれ優先順位“１”〜“３”が得られる。
【００８３】
そして、抽出部１５ａは、当該分割期間内に配置する作業を、“加工ライン１”〜“加工ライン３”のいずれかに、上記取得した優先順位に基づいて振り分ける（分類する）。例えば、抽出部１５ａは、優先順位の小さい（優先度の高い）ラインを優先して、分割期間（配置期間）の長さと各作業の作業時間とに基づき、複数の作業を複数のラインに振り分けてよい。なお、ラインへの作業の振り分けにおいて、例えば、特定の作業に対応していない（配置できない）ライン等の制約条件が考慮されてもよい。
【００８４】
各作業の作業時間は、例えば、抽出部１５ａにより、当該分割期間内に配置する作業について、製造計画情報１２ａの対応する製造量を、ライン製造手順情報１１ｃの製造能力で除算することで算出されてよい。優先度の高いラインへの作業の割り当ては、当該ラインに振り分けた作業の作業時間の合計が分割期間（配置期間）の長さを超えるまで行なわれ、当該長さを超えたときの作業は、次に優先度の高いラインに振り分けられてよい。
【００８５】
一例として、図８における“1/1”〜“1/7”の分割期間に着目すると、符号（３）に示すように、抽出部１５ａは、“ライン１”に対して、“作業１”、“作業２”、“作業３”、“作業４”、“作業６”、及び、“作業７”等を振り分けてよい。また、抽出部１５ａは、“ライン２”に対して、“作業５”、及び、“作業８”等を振り分けてよい。
【００８６】
なお、上述した手法に代えて、又は、加えて、作業毎に優先するラインが指定されている場合には、抽出部１５ａは、当該指定に従い、作業をラインに振り分けてよい。
【００８７】
また、上述した手法では、製造作業の配置について説明したが、ラインへの作業の振り分けは、作業間の切替作業の作業時間をさらに考慮して行なわれてもよい。切替作業の作業時間は、例えば、例えば、図示しないマスタ情報等において管理されてよい。
【００８８】
以上のように、抽出部１５ａは、製造能力が設定された製造ライン毎に、当該製造ラインの製造能力と作業情報に対応付けられた製造量とに基づいて、当該製造ラインに複数の作業情報を対応付ける処理部の一例である。
【００８９】
（ｖ）属性値に基づく作業の並び順の算出
制御部１５の算出部１５ｂは、図１１に示す品目情報１１ｄに基づき、作業を振り分けたライン毎に、属性値に基づく作業の並び順を算出してよい。
【００９０】
品目情報１１ｄは、作業に係る品目を管理する情報であり、図１１に示すように、例示的に、「品目コード」、「名称」、及び、１以上の「属性」の情報を含んでよい。「属性」（図１１の例では「属性１」〜「属性３」）は、品目又は作業に関連する属性情報の一例であり、例えば、「色」、「温度帯」（又は「温度」）、「大きさ」（例えば、「幅」、「厚み」等）等の情報であってよい。品目情報１１ｄの各エントリの「属性」の項目には、当該「属性」の属性値が設定されてよい。なお、「属性値」には、属性の値そのもの（例えば温度や、大きさ）が設定されてもよいし、属性の“度合い”を、比較可能な数値や文字列等に変換した情報が設定されてもよい。後者の例としては、「色」を数値やカラーコード等に変換した情報が挙げられる。
【００９１】
例えば、算出部１５ｂは、作成指示で指定された「ソートパターン」に応じた並び順となるように、作成指示で指定された及び１以上の「候補優先順序」に対応する品目情報１１ｄの「属性」の属性値に基づき、作業をソートしてよい。
【００９２】
一例として、図８における“ライン１”に着目すると、符号（４）に示すように、算出部１５ｂは、“作業１”→“作業３”→“作業７”→“作業２”→“作業４”→“作業６”等の並び順になるように、ライン内の作業を並び替えてよい。図８の例では、このような並び順により、作業の属性値の並び順は“１０”→“２０”→“５０”→“１０”→“３０”→“４０”等となり、図３に例示する、小→大を繰り返すような並び順となる（符号（ｂ）参照）。
【００９３】
（vi）算出した並び順による作業の配置
算出部１５ｂは、上記（ｖ）において算出した並び順となるように日時を作業情報に割り当ててよい。例えば、算出部１５ｂは、図１２に示す配置計画情報１２ｂに対して、作業（製造作業）及び切替（切替作業）の情報を登録し、図７に示す製造計画情報１２ａの「割当状況」を“割当済”に更新することで、作業情報への日時の割り当てを行なってよい。
【００９４】
配置計画情報１２ｂは、割り当てが行なわれた作業の配置計画を管理する情報であり、図１２に示すように、例示的に、「区分」、「配置番号」、「工順」、「資源コード」、「作業時間」、「開始日時」、及び、「終了日時」の情報を含んでよい。「配置番号」は製造オーダを示す情報であり、「製造オーダ番号」と称されてもよい。「資源コード」はライン資源の識別情報であり、「ライン資源コード」と称されてもよい。
【００９５】
「開始日時」及び「終了日時」は、作業に割り当てられた開始及び終了の日時、換言すれば、割当済の作業によりラインが使用される期間を示す。「終了日時」は、作業が割り当てられた日時（「開始時間」に相当）に「作業時間」を加算することで得られてよい。
【００９６】
ここで、「作業時間」は、上述のように、製造計画情報１２ａにおける「製造量」と、図１０に示すライン製造手順情報１１ｃにおける「製造能力」とに基づき算出されてよい。制御部１５は、例えば、上記（iv）の処理で算出された作業時間を、配置計画情報１２ｂへの設定のためにメモリ部１２の記憶領域に記憶させておいてもよい。
【００９７】
なお、配置計画情報１２ｂに対する切替作業のエントリの登録は、例えば、切替作業の作業時間を管理するマスタ情報（図示省略）等に基づき行なわれてよい。
【００９８】
以上のように、算出部１５ｂは、作業情報に対応付けられた属性値を参照し、作業情報に対応付けられた属性値が大から小へと変動する順、又は、小から大へと変動する順に複数の作業情報に特定の期間内の日時を割り当てる割当部の一例である。
【００９９】
また、割当部の一例としての算出部１５ｂは、製造ライン毎に、抽出部１５ａが取得した当該製造ラインに対応付ける複数の作業情報に、特定の期間内の日時を割り当てるといえる。
【０１００】
以上の（ｉ）〜（vi）の処理により、製造計画の作成が行なわれてよい。上述した処理によって、制御部１５は、図１３に例示するように、作成指示で指定された「ソートパターン」に応じた種々の並び順で日時を作業に割り当てることができる。
【０１０１】
例えば、図１３の符号（Ａ）に示す複数の品目ａ〜ｄに対する複数の作業について、「ソートパターン」が“サインカーブ”、“昇順”、“降順”の場合、制御部１５は、それぞれ、符号（Ｂ）、符号（Ｃ）、符号（Ｄ）に示す並び順となるように作業を配置できる。
【０１０２】
〔１−３〕動作例
次に、図１４及び図１５を参照して、上述の如く構成されたシステム１におけるサーバ１０の動作例を説明する。
【０１０３】
（属性値が属性順となるように順序スケジューリングを行なう場合）
図１４は、属性値が属性順（例えば昇順又は降順の繰り返し）となるように順序スケジューリングを行なう場合のサーバ１０の動作例を示すフローチャートである。
【０１０４】
図１４に示すように、サーバ１０の制御部１５は、操作受付部１３から、端末２０からの製造計画作成の要求に応じた作成指示を受け取ると、作成指示に含まれるパラメタに基づき、製造計画を作成する工程の処理順序を決定する（ステップＰ１）。
【０１０５】
次いで、制御部１５は、次の処理順序の工程（初回の場合は最初の工程）に着目し（ステップＰ２）、全ての工程について処理済か否かを判定する（ステップＰ３）。処理済の場合（ステップＰ３でＹｅｓ）、処理が終了する。
【０１０６】
一方、全ての工程について処理済ではない場合（ステップＰ３でＮｏ）、制御部１５は、パラメタに基づき、計画期間を複数に分割する（ステップＰ４）。
【０１０７】
次いで、制御部１５は、次の分割期間に着目する（ステップＰ５）。なお、ステップＰ５では、制御部１５は、フォワード配置の場合は日時が先の分割期間から、バックワード配置の場合は日時が後ろの分割期間から着目してよい。そして、制御部１５は、全ての分割期間について処理済か否かを判定する（ステップＰ６）。処理済の場合（ステップＰ６でＹｅｓ）、処理がステップＳ２に移行する。
【０１０８】
一方、全ての分割期間について処理済ではない場合（ステップＰ６でＮｏ）、制御部１５の抽出部１５ａは、着目した分割期間に配置される作業を収集する（ステップＰ７）。なお、ステップＰ７では、抽出部１５ａは、製造納期又は配置済の前後の工程との時間差から、着目した分割期間に配置される作業を判定してよい。そして、抽出部１５ａは、収集した作業を最優先のライン別に振り分ける（ステップＰ８）。
【０１０９】
次いで、制御部１５の算出部１５ｂは、分割期間内の次のラインに着目する（ステップＰ９）。なお、ステップＰ９では、算出部１５ｂは、ステップＰ８における振り分け後の各ライン内の作業数の降順で、次のラインを選択してよい。そして、算出部１５ｂは、全てのラインについて処理済か否かを判定する（ステップＰ１０）。
【０１１０】
全てのラインについて処理済ではない場合（ステップＰ１０でＮｏ）、算出部１５ｂは、着目した分割期間内で、属性値が属性順となる作業の並びを算出する（ステップＰ１１）。そして、算出部１５ｂは、算出した並びで、着目した分割期間内に複数の作業を配置し（ステップＰ１２）、処理がステップＰ９に移行する。
【０１１１】
一方、全てのラインについて処理済の場合（ステップＰ１０でＹｅｓ）、算出部１５ｂは、ラインへの配置が不可であった次の作業（初回の場合は最初の作業）に着目し（ステップＰ１３）、全て処理済か否かを判定する（ステップＰ１４）。処理済の場合（ステップＰ１４でＹｅｓ）、処理がステップＰ５に移行する。
【０１１２】
ラインへの配置が不可であった次の作業が全て処理済ではない場合（ステップＰ１４でＮｏ）、算出部１５ｂは、代替ライン、例えば、次の優先度のラインにおいて、着目した分割期間内で、属性値が属性順となる作業の並びを算出する（ステップＰ１５）。そして、処理がステップＰ１３に移行する。
【０１１３】
（属性値がサインカーブとなるように順序スケジューリングを行なう場合）
図１５は、属性値がサインカーブとなるように順序スケジューリングを行なう場合のサーバ１０の動作例を示すフローチャートである。なお、図１５に示すステップＰ１〜ステップＰ１０、ステップＰ１２〜ステップＰ１４は、図１４と同様であるため、これらの処理の説明を省略する。
【０１１４】
図１５に示すように、制御部１５の算出部１５ｂは、ステップＰ１０でＮｏの場合、着目した分割期間内で、属性値がサインカーブとなる作業の並びを算出する（ステップＰ２１）。そして、処理がステップＰ１２に移行する。
【０１１５】
また、算出部１５ｂは、ステップＰ１４でＮｏの場合、代替ライン、例えば、次の優先度のラインにおいて、着目した分割期間内で、属性値がサインカーブとなる作業の並びを算出する（ステップＰ２２）。そして、処理がステップＰ１３に移行する。
【０１１６】
〔１−４〕変形例
一実施形態では、作業情報に割り当てられた属性値が緩やかに変化するように、作業情報に日時を割り当てることで、複数の作業情報への日時の割り当てを柔軟に行なうことができ、切替作業の効率化や容易化を実現する手法について説明した。
【０１１７】
例えば、図１６の符号（ａ）及び符号（ｂ）に示すように、製造作業間に行なわれる切替作業の作業時間（切替時間）は、前後の製造作業の組み合わせに応じて、符号（ｂ）に示すように短縮できる場合がある。切替時間が短縮される要因の一つとして、一実施形態に係る属性ソートによって切替作業の少なくとも一部が省略可能になることも挙げられる。
【０１１８】
変形例では、前後の製造作業の組み合わせに着目し、複数の作業情報の組み合わせ毎に対応付けられた属性の他の例としての切替時間に基づき、複数の作業情報に日時を割り当てることで、符号（ｂ）に示すように、切替時間を短縮する。なお、以下の説明において、サーバ１０の処理について特に言及しない部分は、一実施形態に係るサーバ１０と同様である。
【０１１９】
変形例に係る制御部１５は、処理対象の作業に係る全ての品目について、総当りで前後の品目に係る切替時間の関係情報を生成、又は、データベースから取得してよい。関係情報としては、例えば、図１７に示す切替時間情報１２ｃ及び図１８に示す切替マトリクス１２ｄの少なくとも一方が挙げられる。なお、切替時間情報１２ｃ及び切替マトリクス１２ｄは、例えば、メモリ部１２（或いはＤＢ１１）に格納されてよい。
【０１２０】
算出部１５ｂは、一実施形態に係る上記（ｖ）の処理において、分割期間内で、ラインに振り分けた複数の作業について、切替時間情報１２ｃ及び切替マトリクス１２ｄの少なくとも一方に基づき、切替時間が最小となる作業の並び順を算出してよい。
【０１２１】
換言すれば、算出部１５ｂは、複数の作業の作業時間の合計の値と、複数の作業の前後の並び順の組み合わせ毎に対応付けられた切替時間の合計の値と、を加算した値が最小となるように、複数の作業を順に並べて日時を割り当てるといえる。
【０１２２】
なお、上述のように、一実施形態に係る属性ソートによっても切替時間が短縮される場合がある。この場合、変形例に係るサーバ１０の処理によって得られる切替時間に基づく作業の配置結果は、一実施形態に係るサーバ１０の処理によって得られる属性ソートに基づく作業の配置結果と一致又は略一致する可能性がある。
【０１２３】
例えば、属性として温度帯を用いる場合、温度がサインカーブとなるように作業を配置することは、作業に適した温度に制御するための切替作業の時間短縮に繋がる。また、温度帯に応じた作業を行なうラインにおいて、切替時間を最小にすることは、温度の制御を緩やかに変化させる、例えば、温度がサインカーブとなるように作業を配置することに繋がる場合がある。
【０１２４】
従って、変形例に係るサーバ１０の処理は、１つの側面では、一実施形態に係るサーバ１０による属性ソートの処理を、切替時間の最小化という処理に変換したものと位置付けられてもよい。
【０１２５】
なお、サーバ１０が一実施形態に係る動作を行なうか、変形例に係る動作を行なうかは、例えば、作業指示に含まれる「配置パターン」によって指定されてよい。
【０１２６】
図１９は、変形例に係るサーバ１０の動作例を示すフローチャートである。なお、図１９に示すステップＰ１〜ステップＰ１０、ステップＰ１２〜ステップＰ１４は、図１４及び図１５と同様であるため、これらの処理の説明を省略する。
【０１２７】
図１９に示すように、制御部１５の算出部１５ｂは、ステップＰ１０でＮｏの場合、着目した分割期間内で、切替時間が最小となる作業の並びを算出する（ステップＰ３１）。そして、処理がステップＰ１２に移行する。
【０１２８】
また、算出部１５ｂは、ステップＰ１４でＮｏの場合、代替ライン、例えば、次の優先度のラインにおいて、着目した分割期間内で、切替時間が最小となる作業の並びを算出する（ステップＰ３２）。そして、処理がステップＰ１３に移行する。
【０１２９】
以上のように、一実施形態の変形例によっても、制御部１５により、切替作業の作業時間を最小化するように作業情報の並び順を決定することで、複数の作業情報への日時の割り当てを柔軟に行なうことができ、切替作業の効率化や容易化を図ることができる。これにより、製造効率の向上や、作業負荷の軽減を実現できる。
【０１３０】
また、サーバ１０は、製造納期、分割期間、ラインの制約条件等を考慮して、或る程度の条件が絞られた状態で、作業情報の並び順を決定する（部分最適を行なう）ことができる。従って、全ての計画期間について一括で作業情報の並び順を決定するよりも、サーバ１０の処理負荷を軽減できる。
【０１３１】
〔２〕その他
上述した一実施形態に係る技術は、以下のように変形、変更して実施することができる。
【０１３２】
図１に示すサーバ１０がそなえる機能ブロックは、種々の組み合わせで併合されてもよく、分割されてもよい。
【０１３３】
また、サーバ１０の機能は、マルチプロセッサやマルチコアのプロセッサ１０ａによって実現されてもよい。
【０１３４】
さらに、制御部１５による処理結果は、例えば、データとしてエクスポートされてもよい。一例として、出力部１４又は制御部１５は、端末２０からの特定の要求に応じて、作成した作業計画に基づくチャート等のグラフをエクスポートする機能を有してもよい。或いは、出力部１４又は制御部１５は、特定の要求に応じて、作成した作業計画に関する情報を、ＣＳＶ（Comma-Separated Values）等のファイルとしてエクスポートする機能を有してもよい。
【０１３５】
〔３〕付記
以上の実施形態に関し、さらに以下の付記を開示する。
【０１３６】
（付記１）
日時を作業情報に割り当てることにより作業計画を作成する作業計画作成プログラムにおいて、
特定の期間内の日時を複数の作業情報に割り当てる際、作業情報に対応付けられた属性値を参照し、作業情報に対応付けられた属性値が大から小へと変動する順、又は、小から大へと変動する順に前記複数の作業情報に前記特定の期間内の日時を割り当てる、
処理をコンピュータに実行させることを特徴とする作業計画作成プログラム。
【０１３７】
（付記２）
前記複数の作業情報に前記特定の期間内の日時を割り当てる処理は、作業情報に対応付けられた属性値の大から小への変動する順と、小から大への変動する順とのそれぞれを繰り返すように、前記複数の作業情報に前記特定の期間内の日時を割り当てる、
ことを特徴とする付記１に記載の作業計画作成プログラム。
【０１３８】
（付記３）
前記属性値は、温度を示す値である、
ことを特徴とする付記１又は付記２に記載の作業計画作成プログラム。
【０１３９】
（付記４）
前記属性値は、大きさを示す値である、
ことを特徴とする付記１又は付記２に記載の作業計画作成プログラム。
【０１４０】
（付記５）
前記属性値は、色の濃さを示す値である、
ことを特徴とする付記１又は付記２に記載の作業計画作成プログラム。
【０１４１】
（付記６）
前記複数の作業情報は、特定の製造ラインに対応付けられ、
前記特定の製造ラインに対応付けられる前記複数の作業情報は、前記特定の製造ラインに設定された製造能力と作業情報に対応付けられた製造量とに基づいて決定される、
ことを特徴とする付記１〜付記５のいずれか１項に記載の作業計画作成プログラム。
【０１４２】
（付記７）
日時を作業情報に割り当てることにより作業計画を作成する作業計画作成装置において、
特定の期間内の日時を複数の作業情報に割り当てる際、作業情報に対応付けられた属性値を参照し、作業情報に対応付けられた属性値が大から小へと変動する順、又は、小から大へと変動する順に前記複数の作業情報に前記特定の期間内の日時を割り当てる割当部、
を有することを特徴とする作業計画作成装置。
【０１４３】
（付記８）
前記割当部は、作業情報に対応付けられた属性値の大から小への変動する順と、小から大への変動する順とのそれぞれを繰り返すように、前記複数の作業情報に前記特定の期間内の日時を割り当てる、
ことを特徴とする付記７に記載の作業計画作成装置。
【０１４４】
（付記９）
前記属性値は、温度を示す値である、
ことを特徴とする付記７又は付記８に記載の作業計画作成装置。
【０１４５】
（付記１０）
前記属性値は、大きさを示す値である、
ことを特徴とする付記７又は付記８に記載の作業計画作成装置。
【０１４６】
（付記１１）
前記属性値は、色の濃さを示す値である、
ことを特徴とする付記７又は付記８に記載の作業計画作成装置。
【０１４７】
（付記１２）
前記複数の作業情報は、特定の製造ラインに対応付けられ、
前記特定の製造ラインに対応付けられる前記複数の作業情報は、前記特定の製造ラインに設定された製造能力と作業情報に対応付けられた製造量とに基づいて決定される、
ことを特徴とする付記７〜付記１１のいずれか１項に記載の作業計画作成装置。
【０１４８】
（付記１３）
日時を作業情報に割り当てることにより作業計画を作成する作業計画作成方法において、
特定の期間内の日時を複数の作業情報に割り当てる際、作業情報に対応付けられた属性値を参照し、作業情報に対応付けられた属性値が大から小へと変動する順、又は、小から大へと変動する順に前記複数の作業情報に前記特定の期間内の日時を割り当てる、
処理をコンピュータが実施することを特徴とする作業計画作成方法。
【０１４９】
（付記１４）
前記複数の作業情報に前記特定の期間内の日時を割り当てる処理は、作業情報に対応付けられた属性値の大から小への変動する順と、小から大への変動する順とのそれぞれを繰り返すように、前記複数の作業情報に前記特定の期間内の日時を割り当てる、
ことを特徴とする付記１３に記載の作業計画作成方法。
【０１５０】
（付記１５）
前記属性値は、温度を示す値である、
ことを特徴とする付記１３又は付記１４に記載の作業計画作成方法。
【０１５１】
（付記１６）
前記属性値は、大きさを示す値である、
ことを特徴とする付記１３又は付記１４に記載の作業計画作成方法。
【０１５２】
（付記１７）
前記属性値は、色の濃さを示す値である、
ことを特徴とする付記１３又は付記１４に記載の作業計画作成方法。
【０１５３】
（付記１８）
前記複数の作業情報は、特定の製造ラインに対応付けられ、
前記特定の製造ラインに対応付けられる前記複数の作業情報は、前記特定の製造ラインに設定された製造能力と作業情報に対応付けられた製造量とに基づいて決定される、
ことを特徴とする付記１３〜付記１７のいずれか１項に記載の作業計画作成方法。
【符号の説明】
【０１５４】
１    システム
１０    サーバ
１１    ＤＢ
１１ａ    工程情報
１１ｂ    ライン資源情報
１１ｃ    ライン製造手順情報
１１ｄ    品目情報
１２    メモリ部
１２ａ    製造計画情報
１２ｂ    配置計画情報
１２ｃ    切替時間情報
１２ｄ    切替マトリクス
１３    操作受付部
１４    出力部
１５    制御部
１５ａ    抽出部
１５ｂ    割当部
２０    端末
２１    入力装置
２２    表示装置
３０    ネットワーク
【図１】
2018142217.tif 000003
【図２】
2018142217.tif 000004
【図３】
2018142217.tif 000005
【図４】
2018142217.tif 000006
【図５】
2018142217.tif 000007
【図６】
2018142217.tif 000008
【図７】
2018142217.tif 000009
【図８】
2018142217.tif 000010
【図９】
2018142217.tif 000011
【図１０】
2018142217.tif 000012
【図１１】
2018142217.tif 000013
【図１２】
2018142217.tif 000014
【図１３】
2018142217.tif 000015
【図１４】
2018142217.tif 000016
【図１５】
2018142217.tif 000017
【図１６】
2018142217.tif 000018
【図１７】
2018142217.tif 000019
【図１８】
2018142217.tif 000020
【図１９】
2018142217.tif 000021