(57)【要約】【課題】輸送計画を最適化するシステムを提供する。【解決手段】複数種類の製品を生産する工場が個別の製品ごとに荷揚げ先および搬入期限日が指定された製品の生産計画データを有し、前記工場で完成された製品を一時保管する物流拠点が、第１の揚港および第２の揚港を含む複数の港に向けて前記製品を輸送する環境において、生産輸送計画を作成するコンピュータ・システムを提供する。このシステムは、製品の生産計画データを受け取り、この計画データを第１の揚港を第１キー、生産予定日を第２キーとして検索し、前記第１の揚港に向かう第１の船についての搬入期限日に適合する前記生産予定日をもつ製品を該第１の船に割り当てる機能を実現するようプログラムされている。【選択図】図１
2004131193.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の製品を生産する工場が個別の製品ごとに荷揚げ先および搬入期限日が指定された製品の生産計画データを有し、前記工場で完成された製品を一時保管する物流拠点が、第１の揚港および第２の揚港を含む複数の港に向けて前記製品を輸送する環境において、生産輸送計画を作成するコンピュータ・システムであって、
製品の生産計画データを受け取り、該計画データを第１の揚港を第１キー、生産予定日を第２キーとして検索し、前記第１の揚港に向かう第１の船についての搬入期限日に適合する前記生産予定日をもつ製品を該第１の船に割り当てる機能と、
前記第１の船に空きがあるならば、前記計画データを前記第２の揚港と第１キー、生産予定日を第２キーとして検索し、生産予定日が前記第１の船についての搬入期限日に適合する前記第２の揚港向けの製品と、生産予定日が前記第１の船についての搬入予定日に適合しない前記第１の揚港向けの製品との間で、生産計画を入れ替えて更新された生産計画データを作成する機能と、
を実現するようプログラムされているコンピュータ・システム。
【請求項２】
前記コンピュータ・システムは、さらに、
前記第１の船に出港遅れの許容日数が設定されているときは、該許容日数で前記第１の船についての搬入期限日を補正して、前記第１の船に割り当てる機能を実行する機能を実現するようプログラムされている請求項１に記載のコンピュータ・システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、多種類の製品を複数の港に向けて輸送する際の船の割り当て計画を実行するようプログラムされたコンピュータ・システムに関する。
【０００２】
【従来の技術】
工場で生産される多品種の製品を船舶で輸送する場合、製品を船積み場所に一次輸送して一時的に保管し、順次船積みすることが行われている。工場での生産は、生産制約上の条件を優先し、かつ受注順の生産を基本として生産順位が決定されるので、異なる目的地に向けられる製品が同一のロットで生産されることある。このような場合、船舶への積載計画は、工場出荷順に計画され、異なる目的地に向けられる製品が同じ１つの船舶に積載される。このため、この船舶は複数の目的地に順に寄港することになり、積載率の低い状態で運行する区間が発生したり、製品の現地での納期に間に合わせるため積載率の低い状態で運行しなければならない状態が発生する。
【０００３】
特開平７−３０２２８５号公報には、コンピュータを用いて最適な輸送計画を作成することが記載されている。これによると、輸送計画を船積みロット編成計画、積バースプラン、船舶の運航計画、揚バースプランからなる複数の小計画で構成する。複数の小計画のそれぞれについて立案条件を予め定めておき、コンピュータが立案条件を全て満足する船舶および船積みロットの組み合わせを取得し、この組み合わせの中から予め定めた総合評価基準に最も合致する船舶および船積みロットの組み合わせを選択する。
【０００４】
また、特会２０００−１７２７４４号公報には、種類、仕様および輸送先の異なる製品が混合して生産される工場から目的地への輸送を計画するにあたって、生産進度および輸送先への送出期限を考慮して輸送計画を作成する方法が開示されている。
【０００５】
【発明が解決しようとする課題】
従来の方法では、たとえば受注順に製品の生産計画が立てられ、輸送上の諸条件は生産計画に反映されないため、輸送計画の最適化に困難が経験された。
【０００６】
【課題を解決するための手段】
この発明は、一面によると、複数種類の製品を生産する工場が個別の製品ごとに荷揚げ先および搬入期限日が指定された製品の生産計画データを有し、前記工場で完成された製品を一時保管する物流拠点が、第１の揚港および第２の揚港を含む複数の港に向けて前記製品を輸送する環境において、生産輸送計画を作成するコンピュータ・システムを提供する。このシステムは、製品の生産計画データを受け取り、この計画データを第１の揚港を第１キー、生産予定日を第２キーとして検索し、前記第１の揚港に向かう第１の船についての搬入期限日に適合する前記生産予定日をもつ製品を該第１の船に割り当てる機能を実現するようプログラムされている。
【０００７】
また、このシステムは、第１の船に空きがあるならば、前記計画データを第２の揚港と第１キー、生産予定日を第２キーとして検索し、生産予定日が前記第１の船についての搬入期限日に適合する前記第２の揚港向けの製品と、生産予定日が前記第１の船についての搬入予定日に適合しない前記第１の揚港向けの製品との間で、生産計画を入れ替えて更新された生産計画データを作成する機能を実現するようプログラムされている。
【０００８】
この発明の一実施形態では、コンピュータ・システムは、さらに、第１の船に出港遅れの許容日数が設定されているときは、この許容日数で第１の船についての搬入期限日を補正して、第１の船に割り当てる機能を実行する機能を実現するようプログラムされている。
【０００９】
【発明の実施の形態】
次に図面を参照して、この発明の一実施形態を説明する。図１は、この発明の一実施例のコンピュータ・システムの全体的な構成を示すブロック図である。このシステムは、１台の汎用コンピュータおよび記憶装置で構成することができる。より一般的には、このシステムは、複数の箇所に設置された複数のコンピュータをネットワーク接続して構成される。このシステムで使用するデータベースは、サーバコンピュータにより管理される。サーバコンピュータは、サーバコンピュータとして市販されている耐久性に優れたコンピュータを使用するのが好ましいが、通常のパーソナルコンピュータをデータベースサーバとして使用することも可能である。データの入出力に使用するコンピュータは、通常のパーソナルコンピュータであってよく、１台のコンピュータにシステムのすべての機能がプログラムとして組み込まれていてもよく、複数のコンピュータがネットワーク接続されて、システムの複数の機能を部分的に分担するようプログラムされていてもよい。
【００１０】
このようにシステムのハードウェア構成は、いかようにでも選択することができ、システムとして見るときには、もっぱらその機能が重要なので、図１では、システムを機能ブロックで示している。この実施例では、製品は自動車であるとする。販売部門から入力される受注データは、受注管理機能９によって処理されて受注データベース７に格納される。生産計画作成機能１３は、車種ごとの生産ラインの制約条件にしたがって受注した製品を生産計画に組み込み、この計画を生産計画データベース１１に格納する。近年、自動車の仕様は多様化しており、同じベースの車種であっても、車体の塗装、シートの柄、オプションの設定などを含めると非常に多種類の製品が同じ生産ラインで生産されるようになっており、この意味では他品種少量生産の色彩を強めている。
【００１１】
この発明の実施例では、船積み割り当て機能１９がシステムに組み込まれている。この機能について詳細を説明する。まず図３を参照すると、船舶で輸送される製品の生産計画が示されている。この生産計画は、受注順をベースとして生産ラインの制約条件にしたがって生産計画作成機能１３が作成し、生産計画データベース１１に格納されたものである。
【００１２】
オーダー番号は、受注順に発生する。したがって、正確にはオーダー番号は１台ごとに付与されるが、図では簡単のために１０台単位でオーダー番号が付けられるものとして示している。製品名の欄には受注した製品のコード名が入る。このコード名は、製品の多種類にわたる仕様がコードで表されるようになっている。この実施例では、このコードは重要ではないので、簡単のため単にＸ，Ｙで示している。荷揚港の欄には、それぞれの製品が輸送される目的地の港が入れられている。この実施例では、荷揚港は、Ａ，Ｂの２つをとりあげている。たとえば、Ａはカナダ国のバンクーバ港であり、Ｂは米国のロスアンゼルス港である。
【００１３】
生産予定日は、生産計画作成機能１３によって設定された生産の予定日である。搬入日は、製品を船積みの場所に搬入することができる日である。この例では、生産日の２日後に搬入することができるとしている。
【００１４】
次の表は、この会社の自動車を運搬する船のスケジュールである。
【００１５】
【表１】
2004131193.tif 000003
【００１６】
図２を参照して船積み割り当て機能１９による処理の流れを説明する。船積み割り当て機能１９は、生産計画データベース１１から図３に示す生産計画を取り出し、まず表１に示す出港予定日の最も早い船Ｐに対する自動車の割り当てを実行する。図３に示すリストを、揚港Ａを第１キー、精算日を第２キーとしてソートし、図４のリストを得る（１０１）。
【００１７】
次にステップ１０２で、船Ｐへの割り当てプロセスが２回目かどうか判断する。最初は、Ｎｏなのでステップ１０３に進み、図４のリストを上から順に調べ、リストの最も右の欄の搬入日が船Ｐの搬入期限日６月８日（表１）以前の自動車を船Ｐに割り当てる。説明の便宜上、最初の割り当て処理をステップ１０１およびステップ１０３の２つに分けたが、この処理は１つのプログラム・ルーチンで実行することができる。
【００１８】
次に最初の割り当て処理後に、船Ｐに空きがあるかどうかを点検する（１０５）。いまの場合、図４のリストから船Ｐに割り当てられるのは、オーダー番号００１および００２の製品で、その合計台数は２０台である。一方、船Ｐの積載容量は５０台なので、なお３０台分の空きがある。そこで、ステップ１０７に進み、揚港Ｂを第１キー、生産予定日を第２きーとして生産計画のリストをソートする。いまの場合、説明の便宜上、図４のリストから割り当て済みのオーダー番号００１および００２を取り除いた図５に示すリストをソートし、図６に示すリストを得る。次にステップ１０９で図６のリストの上から順に搬入日が船Ｐの搬入期限日６月８日以前のものを取り出す。いまの場合、オーダー番号００３および００４がこれに該当する。
【００１９】
次にステップ１１１に移り、生産計画に修正を加える。すなわち、ステップ１０９で特定したオーダー番号００３および００４は揚港Ｂに向けられる製品であるから、これを船Ｐの行き先である揚港Ａ向けの製品のオーダーと入れ替える。図６のリストで揚港Ａ向けの製品のオーダーは、生産予定日順にあげると、オーダー番号００７および０１０である。そこで、オーダー番号００７の生産予定日とオーダー番号００３の生産予定日とを入れ替える。オーダー番号０１０とオーダー番号００４の間でも同様に生産予定日を入れ替える。
【００２０】
次にステップ１１３に進み、船Ｐにさらに空きがあるかどうかを判断する。いまの場合、船Ｐの積載容量は５０台であり、これまでに割り当てられた自動車は合計４０台であるから、１０台分の空きがある。したがって、ステップ１１５に進み、船Ｐのための製品の搬入期限を所定の延長日数、たとえば２日、延長する。この延長日数は、自動車の船積み作業を行う企業との間で予め取り決められた日数である。自動車は、一旦港の搬入場所に保管され、出港日に合わせて順次船積みされる。少数の自動車であれば、予め手順を整えておけば、出港間際に船積みすることも可能なので、搬入期限を延長することができる。
【００２１】
こうして搬入期限を延長した後、ステップ１０１からステップ１０５を再び実行する。図４を参照すると、いまの例では搬入期限を延長しても揚港Ａ向けの製品で搬入期限６月１０日以前のものはないので、ステップ１０７に移る。ステップ１０７では図６に示す製品のオーダーリストが得られる。オーダー番号００５の製品の搬入日は６月９日で、延長された搬入期限６月１０日以前であることがわかる。したがって、ステップ１０９での判断がＹｅｓになり、ステップ１１１に進んで、オーダー番号００５の生産予定日と揚港Ａ向けの未割り当ての自動車のうち生産予定日が早いもの、いまの場合、オーダー番号０１１の生産予定日とを入れ替える。こうして変更された生産計画を図７に示す。図７には、最初に割り当てられ、図５および図６では表示を省略したオーダー番号００１および００２も含めて示してある。
【００２２】
以上の処理により、船Ｐにはオーダー番号００１、００２、００７、０１０および０１１の合計５０台が割り当てられ、船Ｐの積載容量５０台が満足された。こうして船Ｐに船積みすべき自動車の割り当てが完了し、次に出港する予定の船Ｑに対する割り当て処理を実行する。
【００２３】
船積み割り当て機能１９は、このようにして修正された生産計画を生産計画作成機能１３に渡す。生産計画作成機能１３は、修正された生産計画が生産ラインの制約条件のもとで実行可能などうかを評価し、実行可能であれば、修正を許可し、修正後の生産計画を生産計画データベースに格納する。工場の生産管理部門では、修正後の生産計画に基づいて部品の調達、手番の設定を実施する。
【００２４】
以上にこの発明を具体的な実施例について記述したが、この発明はこのような実施例に限定されるものではない。
【図面の簡単な説明】
【図１】この発明の一実施例の全体的な構成を示すブロック図。
【図２】この発明の一実施例における処理の流れを示すフローチャート。
【図３】この発明の一実施例における生産計画データの一例を示す図。
【図４】図３のデータを港Ａおよび生産予定日でソートしたデータを示す図。
【図５】図４のリストから最初に割り当てられたオーダーを除いたオーダーのリストを示す図。
【図６】図５のリストを港Ｂおよび生産予定日でソートしたリストを示す図。
【図７】生産予定日の入れ替えを行った後の生産計画データの一例を示す図。
【符号の説明】
７　　　受注データベース
９　　　受注管理機能
１１　　生産管理データベース
１３　　生産計画作成機能
【図１】
2004131193.tif 000004
【図２】
2004131193.tif 000005
【図３】
2004131193.tif 000006
【図４】
2004131193.tif 000007
【図５】
2004131193.tif 000008
【図６】
2004131193.tif 000009
【図７】
2004131193.tif 000010