(57)【要約】【課題】各作業者の技量等に配慮しながら、各作業者を複数の設備に重複して適切に割付けることができ、これにより作業者の削減が図れるとともに作業効率および製造品質の向上が図れる作業者割付けプログラムを提供する。【解決手段】複数の設備を有する少なくとも１つの製造ラインにおいて、コンピュータに、製造ラインによる製造をシミュレーションする手順と、複数の作業者の個々に関する作業者情報と上記シミュレーションの結果とに応じて各作業者を各設備に割付ける手順と、を実現させる。【選択図】    図１
2005070883.tif 000002
【特許請求の範囲】
【請求項１】
複数の設備を有する少なくとも１つの製造ラインにおいて、
コンピュータに、
前記製造ラインによる製造をシミュレーションする手順と、
複数の作業者の個々に関する作業者情報と前記シミュレーションの結果とに応じて、前記各作業者を前記各設備に割付ける手順と、
を実現させる手段を備えることを特徴とする作業者割付けプログラム。
【請求項２】
複数の設備を有する少なくとも１つの製造ラインにおいて、
コンピュータに、
前記製造ラインの製造に関する製造情報の入力を受付ける手順と、
前記製造情報の入力に応じて、前記製造ラインによる製造をシミュレーションする手順と、
前記シミュレーションの実行ごとにそのシミュレーション結果が適正か否かを判定する手順と、
前記判定の結果が不適正の場合に、前記シミュレーションを再び実行させる手順と、
前記判定の結果が適正の場合に、複数の作業者の個々に関する作業者情報と前記実行されたシミュレーションのうち最終のシミュレーションの結果とに応じて、前記各作業者を前記各設備に割付ける手順と、
前記割付け結果を報知する手順と、
を実現させる手段を備えることを特徴とする作業者割付けプログラム。
【請求項３】
請求項１または請求項２に記載の作業者割付けプログラムにおいて、
前記作業者情報は、作業者の技量および作業者の休暇予定を含むことを特徴とする作業者割付けプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、製造ラインの各設備に作業者を割付ける作業者割付けプログラムに関する。
【０００２】
【従来の技術】
製造ラインでは、各設備に作業者が配置され、各作業者はライン上の被製造物の流れを待って逐次に作業を行う。作業者には、複数の作業を適正かつ能率良くこなすことのできるいわゆる多能工がいる。この多能工を複数の設備に配置することができれば、現場の作業者数を減らすことができ、製造コストの削減が図れる。
【０００３】
ただし、作業者の配置は製造ラインの管理者などによって人為的に管理しており、管理者が全ての設備の状況を把握しながら作業者の配置を指示していくことはなかなか難しい。このため、せっかく多能工がいる場合でも、製造ラインの各設備に作業者が一人ずつ専属で配置されてしまうのが実情である。
【０００４】
【発明が解決しようとする課題】
各設備に作業者が一人ずつ専属で配置されるため、多くの作業者が現場に投入される。しかも、これら作業者は、被製造物が流れてくるのを待って自分の作業をするだけであり、待ち時間が長くなるなど、非常に作業効率が悪い。
【０００５】
この発明は上記の事情を考慮したもので、各作業者の技量等に配慮しながら、各作業者を複数の設備に重複して適切に割付けることができ、これにより作業者の削減が図れるとともに作業効率および製造品質の向上が図れる作業者割付けプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に係る発明の作業者割付けプログラムは、複数の設備を有する少なくとも１つの製造ラインにおいて、コンピュータに、製造ラインによる製造をシミュレーションする手順と、複数の作業者の個々に関する作業者情報と上記シミュレーションの結果とに応じて、各作業者を各設備に割付ける手順と、を実現させる。
【０００７】
請求項２に係る発明の作業者割付けプログラムは、複数の設備を有する少なくとも１つの製造ラインにおいて、コンピュータに、製造ラインの製造に関する製造情報の入力を受付ける手順と、その製造情報の入力に応じて、製造ラインによる製造をシミュレーションする手順と、このシミュレーションの実行ごとにそのシミュレーション結果が適正か否かを判定する手順と、この判定の結果が不適正の場合に、シミュレーションを再び実行させる手順と、上記判定の結果が適正の場合に、複数の作業者の個々に関する作業者情報と上記実行されたシミュレーションのうち最終のシミュレーションの結果とに応じて、各作業者を前記各設備に割付ける手順と、この割付け結果を報知する手順と、を実現させる。
【０００８】
【発明の実施の形態】
以下、この発明の一実施形態について図面を参照して説明する。
図１はコンピュータシステムで、制御部１、操作部２、表示部３、ＲＯＭ４、ＲＡＭ５、記憶装置６、およびプリンタ７により構成されている。制御部１は、製造ラインの各設備に対する作業者割付け処理を実行する。操作部２は、制御部１の処理に必要なデータの入力用である。表示部３は、制御部１の処理結果などを表示する。ＲＯＭ４は、制御部１の作業者割付け処理を実行するのに必要な作業者割付けプログラムを記憶している。ＲＡＭ５は、各種データの一時記憶用である。
【０００９】
記憶装置６は、作業者割付け処理のためのデータベースとして機能する（以下、記憶装置６のことをデータベース６という）。このデータベース６に、着工計画テーブル、設備テーブル、非稼動日表テーブル、工程テーブル、多能工マップテーブル、休暇予定表テーブル、製番別着完工テーブル、仕掛り推移テーブル、ジャーナルテーブル、設備別・製番別・稼働時間テーブル、および割付け表テーブルが記憶される。このデータベース６内のデータフォーマットを図２に示している。
【００１０】
上記着工計画テーブル、設備テーブル、非稼動日表テーブル、工程テーブルは、製造ラインの製造に関する製造情報であり、管理者による操作部２の操作によって入力される。このうち、着工計画テーブルには、被製造物の製番、被製造物の品種、着工日時（製造開始日時）、被製造物の投入数（製造数）、納期などのデータが格納される。設備テーブルには、複数の製造ラインの各設備に関する情報として、各設備で実施される作業の順序や進度などを表わす工程、各設備の機種、各設備の処理時間、各設備で実施される作業の時間、各設備で実施される作業の初期の段取に必要な時間、各設備のバッファ容量などのデータが格納されている。非稼動日表テーブルには、各製造ラインの非稼動日（休日や季節休など）のデータ表が格納されている。工程テーブルには、各設備で実施される作業の順序や進度などを表わす工程に関する情報として、各工程の種類、各工程のシリアル番号（Ｎｏ）、工程数、作業者数などのデータが格納されている。
【００１１】
上記多能工マップテーブルおよび休暇予定表テーブルは、複数の作業者の個々に関する作業者情報であり、管理者による操作部２の操作により必要に応じて更新記憶される。このうち、多能工マップテーブルには、複数の作業を適正かつ能率良くこなすことのできる作業者いわゆる多能工に関する情報として、各製造ラインの設備ごとに、作業者の技量（熟練度ともいう）を表わすデータが格納される。この多能工マップテーブルの例を図３に示している。すなわち、“熟練レベル◎”“良レベル〇”“可レベル△”“不可レベル×”が、各作業者に固有のインデックス番号（Ｎｏ）および製造ラインＡ，Ｂの各設備に対応付けて記憶されている。休暇予定表テーブルには、休暇を取る予定の作業者に関し、休暇の日付および休暇取得者などのデータ表が適宜に更新記憶される。
【００１２】
上記製番別着完工テーブル、仕掛り推移テーブル、ジャーナルテーブルは、各製造ラインによる製造が上記製造情報に基づいて制御部１でシミュレーションされた際に、そのシミュレーションの結果を表わすシミュレーション結果情報であり、シミュレーションごとに逐次に記憶される。このうち、製番別着完工テーブルには、被製造物の製番別に、被製造物の品種、着工予定日時（製造開始予定日時）、着工日時（製造開始日時）、完工予定日時（製造完了予定日時）、完工日時（製造完了日時）、ＬＴ、遅れ時間（＝完工予定日時−完工日時）などのデータが格納される。仕掛り推移テーブルには、日時別および設備別の仕掛り数（製造途中の被製造物の数）のデータが格納される。ジャーナルテーブルには、各設備で実施される作業の開始時間および終了時間のデータが、製造ライン、設備、作業者、製番、製造物の品種にそれぞれ対応付けて格納される。このジャーナルテーブルの例を図４に示している。
【００１３】
設備別・製番別・稼働時間テーブルおよび割付け表テーブルは、上記作業者情報および上記ミュレーション結果情報に基づいて制御部１で実施される作業者割付け処理の結果情報である。このうち、設備別・製番別・稼働時間テーブルには、各設備の稼動時間が、日にち、区分（午前・午後）、製番、製造ライン、作業者数にそれぞれ対応付けて格納される。この設備別・製番別・稼働時間テーブルの例を図５に示している。割付け表テーブルには、各作業者の技量が、日にち、区分（午前・午後）、作業者のインデックス番号、“可レベル△”以上の技量を発揮することが可能な設備数（可能設備数）、割付けフラグ、製造ライン、設備、稼動時間、稼動率（＝稼働時間／労働時間“４ｈ”）、備考などにそれぞれ対応付けて格納される。この割付け表テーブルの例を図６に示している。図中、斜線が割付けフラグに相当する。
【００１４】
一方、制御部１は、ＲＯＭ４内の作業者割付けプログラムに基づいて、次の（１）〜（６）の手順を実行する。
（１）各製造ラインの製造に関する製造情報の入力を操作部２の操作を通して受付ける手順。
（２）上記製造情報の入力に応じて、各製造ラインによる製造をシミュレーションする手順。
（３）上記シミュレーションの実行ごとにそのシミュレーション結果が適正か否かを判定する手順。
（４）上記判定の結果が不適正の場合に、上記シミュレーションを再び実行させる手順。
（５）上記判定の結果が適正の場合に、複数の作業者の個々に関する作業者情報と上記実行されたシミュレーションのうち最終のシミュレーションの結果とに応じて、各作業者を各設備に割付ける手順。
（６）上記割付け結果を、例えば図７に示す指示書のプリントアウトにより、各作業者にそれぞれ報知する手順。
つぎに、どのような処理が実施されるかについて、図８および図９のフローチャートを参照しながら説明する。
【００１５】
各製造ラインの製造に関する製造情報が操作部２で入力されると（ステップ１０１のＹＥＳ）、その入力された製造情報に応じて、各製造ラインによる製造が制御部１でシミュレーションされる（ステップ１０２）。このシミュレーションの結果として、製番別着完工テーブル、仕掛り推移テーブル、ジャーナルテーブルが生成される。
【００１６】
このシミュレーション結果において、被製造物の製造が納期に間に合わない状況にあれば、入力された製造情報に基づく製造計画が適正でないとの判断の下に（ステップ１０３のＮＯ）、表示部３の表示によって製造情報の再入力が要求される。そして、再入力されたせ製造情報に基づいて、再度のシミュレーションが実行される（ステップ１０２）。
【００１７】
一回目あるいは何度目かのシミュレーション結果において、被製造物の製造が納期に間に合う状況にあれば、入力された製造情報に基づく製造計画が適正であるとの判断の下に（ステップ１０３のＹＥＳ）、図９のフローチャートに示す割付け処理が実行される（ステップ１０４）。
【００１８】
割付け処理では、まず、管理者による操作部２の操作によって、割付け期間（例えば１週間）が設定されるとともに（ステップ２０１）、各設備に割付けの優先順位が設定される（ステップ２０２）。
【００１９】
上記シミュレーションの結果であるジャーナルテーブルから、設備別・製番別・稼動時間が１日ごとに算出され（ステップ２０３）、その算出結果が設備別・製番別・稼動時間テーブルに登録される。
【００２０】
上記設定された割付け期間内に休暇を取る予定のある作業者については（ステップ２０４のＹＥＳ）、休暇予定表テーブルの参照により、割付けの対象から除外される（ステップ２０５）。続いて、設備別・製番別・稼動時間テーブルおよび多能工マップテーブルの参照により、作業者ごとに“可レベル△”以上の技量を発揮することが可能な設備の数（可能設備数）が算出される（ステップ２０６）。こうして、休暇を取らない作業者、および可能設備数を含めて、図６の割付け表テーブルが生成される（ステップ２０７）。
【００２１】
上記シミュレーションに際して入力された製造情報から、上記優先順位に応じた設備ごとに、その各設備の作業者数が複数であるか否かが判定される（ステップ２０８）。複数であれば（ステップ２０８のＹＥＳ）、１つの設備に対し、熟練レベル◎の技量を有する作業者が一人と、ほかに技量の低い方から順に一人または複数人の作業者が選定される（ステップ２０９）。この場合、熟練レベル◎の技量を有する作業者が他の作業者に対する指導者となる。複数でなく一人の場合は（ステップ２０８のＮＯ）、熟練レベル◎の技量を有する作業者が選定される（ステップ２１０）。これら作業者の選定に際し、選定対象として同じ技量の複数の作業者が存在する場合には（ステップ２１１のＹＥＳ）、上記算出された可能設備数が最小となっている作業者が第１の選定対象となる（ステップ２１２）。可能設備数が最小の作業者を選定することで、段階的に、より多くの設備に作業者を割付けることができる。
【００２２】
選定された作業者は、図６の割付け表テーブルに対する割付けフラグ（斜線）の付加によって各設備に割付けられる（ステップ２１３）。この割付けに際し、設備ごとに必要となる作業者の稼働時間が上記算出された設備別・製番別・稼動時間から抽出され、その稼動時間が作業者の予め定められた許容労働時間“４ｈ”で除算されることにより、各作業者の稼働率（％）がそれぞれ算出される（ステップ）。これら算出結果は割付け表テーブルに加えられる。
【００２３】
割付け表テーブルにおいて、稼働率がたとえば８０％以上の作業者については（ステップ２１５のＹＥＳ）、働き過ぎであるとの判断の下に、割付け対象から除外される（ステップ２１６）。この除外に際し、全ての設備に対する割付けがまだ終了しておらず（ステップ２１７のＮＯ）、しかも割付け対象となる作業者が不足でなければ（ステップ２１８のＮＯ）、ステップ２０８からの処理が再び実行される。この再実行に際し、すでに割付けが済んでいる稼働率８０％未満の作業者については、割付け対象としてそのまま保持される。
【００２４】
割付けられた全ての作業者の稼働率が８０％未満で（ステップ２１５のＮＯ）、しかも全ての設備に対する割付けが終了していれば（ステップ２１７のＹＥＳ）、割付け処理が上記設定された割付け期間（例えば１週間）の全ての日に対し終了したかどうか判定される（ステップ２１９）。終了していない場合には、別の日に対する割付け処理として、ステップ２０８からの処理が再び実行される。
【００２５】
割付けられた全ての作業者の稼働率が８０％未満ではあっても（ステップ２１５のＮＯ）、全ての設備に対する割付けがまだ終了せず（ステップ２１７のＮＯ）、しかも割付け対象となる作業者が不足の場合には（ステップ２１８のＹＥＳ）、すでに割付けが済んでいる作業者のいずれかが管理者によって特定され、その特定された作業者がまだ割付けの完了していない設備に対し人為的に割付けられる（ステップ２２０）。この人為的な割付けに際しても、図６の割付け表テーブルにおいて、割付けフラグ（斜線）が付加される。
【００２６】
上記設定された割付け期間（例えば１週間）の全ての日に対する割付け処理が終了すると（ステップ２１９のＹＥＳ）、割付けられた全ての作業者に対し、例えば図７に示す指示書がプリンタ７からプリントアウトされる（ステップ１０５）。この指示書により、各作業者に作業内容が報知される。
【００２７】
指示書には、作業者の氏名、作業者のインデックス番号、作業日、時間、製造ライン、設備、被製造物の製番、および被製造物の部品形状などがプリントされている。作業者は、この指示書で指示された日時に、同指示された製造ラインの設備に赴いて、同指示された被製造物に対する作業を適切に実施する。
【００２８】
たとえば、作業者“新井さん”は、２００３年８月２４日において、午前８時に製造ラインＡの切だし設備で製番が“Ａ０００１”の被製造物に対する作業を実施し、次に午前９時３０分に製造ラインＡの成形設備で製番が“Ｂ０００２”の被製造物に対する作業を実施し、最後に午後１時に製造ラインＢのテスト設備で製番が“Ａ０００１”の被製造物に対する作業を実施する。
【００２９】
このように、各作業者の技量や休暇等に配慮しながら、各作業者を複数の設備に重複して適切に割付けることにより、作業者の削減が図れる。現場に投入される作業者の数が少なくなることで、製造コストの低減が図れる。管理者にとっては、管理にかかる負担が大幅に軽減される。しかも、作業者の技量に配慮した割付けがなされるので、作業効率の向上および製造品質の向上が図れる。
【００３０】
なお、この発明は、上記実施形態をそのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合わせてもよい。
【００３１】
【発明の効果】
以上述べたようにこの発明によれば、各作業者の技量等に配慮しながら、各作業者を複数の設備に重複して適切に割付けることができ、これにより作業者の削減が図れるとともに作業効率および製造品質の向上が図れる作業者割付けプログラムを提供できる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係るコンピュータシステムの構成を示すブロック図。
【図２】図１におけるデータベース内のフォーマットを示す図。
【図３】図１における多能工マップテーブルの内容を示す図。
【図４】図１におけるジャーナルテーブルの内容を示す図。
【図５】図１における設備別・製番別・稼動時間テーブルの内容を示す図。
【図６】図１における多能工マップテーブルの内容を示す図。
【図７】一実施形態における指示書の例を示す図。
【図８】一実施形態の処理内容を説明するためのフローチャート。
【図９】図８における作業者割付け処理を具体的に示すフローチャート。
【符号の説明】
１…制御部、２…操作部、３…表示部、４…ＲＯＭ、５…ＲＡＭ、６…記憶装置（データベース）、７…プリンタ
【図１】
2005070883.tif 000003
【図２】
2005070883.tif 000004
【図３】
2005070883.tif 000005
【図４】
2005070883.tif 000006
【図５】
2005070883.tif 000007
【図６】
2005070883.tif 000008
【図７】
2005070883.tif 000009
【図８】
2005070883.tif 000010
【図９】
2005070883.tif 000011