(57)【要約】【課題】シミュレーション精度を低下させずにシミュレーション時間を短縮できるようにすること。【解決手段】サプライチェーンのシミュレーションを実施するサプライチェーンシミュレーションシステムにおいて、シミュレーションデータ分割部が、複数品目の製品に関するシミュレーション入力データを、各分割グループの輸送関連情報同士が互いに密な関連性の品目ごとにまとめて分類した複数のシミュレーション分割入力データを作成した上で、複数のシミュレータがそれぞれ複数のシミュレーション分割入力データに基づいて分割シミュレーションを実施する。【選択図】図１
2019003498.tif 000002
【特許請求の範囲】
【請求項１】
複数の倉庫を介して複数品目の製品がそれぞれ複数の輸送機関によって搬送されるサプライチェーンに関するシミュレーションを実施するサプライチェーンシミュレーションシステムにおいて、
前記複数品目の製品ごとに流通経路が一致するか否かに応じて前記複数品目の製品を分類して各分割グループを設定し、前記各分割グループごとに算出した配分比率に基づいて前記各分割グループの輸送関連情報を算出するとともに、前記各分割グループの輸送関連情報に基づいて、前記複数品目の製品に関するシミュレーション入力データを、前記各分割グループの輸送関連情報同士が互いに密な関連性の品目ごとにまとめて分類した複数のシミュレーション分割入力データを作成するシミュレーションデータ分割部と、
前記複数のシミュレーション分割入力データに基づいてそれぞれ個別に分割シミュレーションを実行する複数のシミュレータと、
前記複数のシミュレータによってそれぞれ実施されたシミュレーション結果を表す複数のシミュレーション分割実行結果データを集約してシミュレーション集約結果データを生成するシミュレーション結果集約部と、
前記シミュレーション集約結果データに基づいて前記シミュレーションの全体の結果を表示させる結果表示部と、
を備えることを特徴とするサプライチェーンシミュレーションシステム。
【請求項２】
前記シミュレーションデータ分割部は、
前記各分割グループに属する各品目の収容に必要な単位面積を算出するとともに、前記各分割グループに属する各品目ごとに在庫実績最大数を算出することにより、前記各分割グループに属する全品目を収容する際に必要な合計面積を算出する一方、前記各分割グループに必要な合計面積に応じて算出した前記各分割グループの面積比率に基づいて前記複数の倉庫の総面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項１に記載のサプライチェーンシミュレーションシステム。
【請求項３】
前記シミュレーションデータ分割部は、
前記各分割グループに属する各品目の収容に必要な単位重量を算出するとともに、前記各分割グループに属する各品目ごとに最大輸送量を算出することにより、前記各分割グループに属する各品目を輸送する際に必要な合計重量を算出する一方、前記各分割グループに必要な合計重量に応じて算出した前記各分割グループの必要輸送量の比率に基づいて前記複数の輸送機関の最大輸送量を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項１に記載のサプライチェーンシミュレーションシステム。
【請求項４】
前記シミュレーションデータ分割部は、
前記複数の倉庫とは別に新規倉庫が追加される場合、前記複数の倉庫に関して算出済である前記各分割グループの面積比率に基づいて前記新規倉庫の面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項２または請求項３に記載のサプライチェーンシミュレーションシステム。
【請求項５】
前記シミュレーションデータ分割部は、
前記複数の倉庫とは別に新規倉庫が追加される場合、前記複数の倉庫のうち前記新規倉庫に地理的に近い地域の他の倉庫に対応する前記各分割グループの面積比率に基づいて前記新規倉庫の面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項２または請求項３に記載のサプライチェーンシミュレーションシステム。
【請求項６】
前記シミュレーションデータ分割部は、
前記複数の倉庫とは別に新規倉庫が追加される場合、予め設定された面積比率に基づいて前記新規倉庫の面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項２または請求項３に記載のサプライチェーンシミュレーションシステム。
【請求項７】
前記シミュレーションデータ分割部は、
前記複数の倉庫とは別に新規倉庫が追加される場合、前記複数の倉庫に関して算出済である前記各分割グループの面積比率と、前記複数の倉庫のうち前記新規倉庫に地理的に近い地域の他の倉庫に対応する前記各分割グループの面積比率と、及び、前記予め設定された面積比率とのうち選択したいずれかの面積比率に基づいて、前記新規倉庫の面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項４から請求項６に記載のサプライチェーンシミュレーションシステム。
【請求項８】
前記シミュレーションデータ分割部は、
前記複数の倉庫とは別に新規倉庫が追加される場合、前記複数の倉庫に関して算出済である前記各分割グループの面積比率、前記複数の倉庫のうち前記新規倉庫に地理的に近い地域の他の倉庫に対応する前記各分割グループの面積比率、または、前記予め設定された面積比率に基づいて、前記新規倉庫に入出庫する新規輸送機関の最大運送量を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項４から請求項６に記載のサプライチェーンシミュレーションシステム。
【請求項９】
複数の倉庫を介して複数品目の製品がそれぞれ複数の輸送機関によって搬送されるサプライチェーンに関するシミュレーションを実施するサプライチェーンシミュレーション方法において、
コンピュータが、前記複数品目の製品ごとに流通経路が一致するか否かに応じて前記複数品目の製品を分類して各分割グループを設定し、前記各分割グループごとに算出した配分比率に基づいて前記各分割グループの輸送関連情報を算出するとともに、前記各分割グループの輸送関連情報に基づいて、前記複数品目の製品に関するシミュレーション入力データを、前記各分割グループの輸送関連情報同士が互いに密な関連性の品目ごとにまとめて分類した複数のシミュレーション分割入力データを作成するシミュレーションデータ分割ステップと、
複数のシミュレータが、前記複数のシミュレーション分割入力データに基づいてそれぞれ個別に分割シミュレーションを実行するシミュレーションステップと、
前記コンピュータが、前記複数のシミュレータによってそれぞれ実施されたシミュレーション結果を表す複数のシミュレーション分割実行結果データを集約してシミュレーション集約結果データを生成するシミュレーション結果集約ステップと、
前記コンピュータが、前記シミュレーション集約結果データに基づいて前記シミュレーションの全体の結果を表示させる結果表示ステップと、
を有することを特徴とするサプライチェーンシミュレーション方法。
【請求項１０】
前記シミュレーションデータ分割ステップでは、
前記コンピュータが、前記各分割グループに属する各品目の収容に必要な単位面積を算出するとともに前記各分割グループに属する各品目ごとに在庫実績最大数を算出することにより、前記各分割グループに属する全品目を収容する際に必要な合計面積を算出する一方、前記各分割グループに必要な合計面積に応じて算出した前記各分割グループの面積比率に基づいて前記複数の倉庫の総面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項９に記載のサプライチェーンシミュレーション方法。
【請求項１１】
前記シミュレーションデータ分割ステップでは、
前記コンピュータが、前記各分割グループに属する各品目の収容に必要な単位重量を算出するとともに前記各分割グループに属する各品目ごとに最大輸送量を算出することにより、前記各分割グループに属する各品目を輸送する際に必要な合計重量を算出する一方、前記各分割グループに必要な合計重量に応じて算出した前記各分割グループの必要輸送量の比率に基づいて前記複数の輸送機関の最大輸送量を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項９に記載のサプライチェーンシミュレーション方法。
【請求項１２】
前記シミュレーションデータ分割ステップでは、
前記複数の倉庫とは別に新規倉庫が追加される場合、前記コンピュータが、前記複数の倉庫に関して算出済である前記各分割グループの面積比率に基づいて前記新規倉庫の面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項１０または請求項１１に記載のサプライチェーンシミュレーション方法。
【請求項１３】
前記シミュレーションデータ分割ステップでは、
前記複数の倉庫とは別に新規倉庫が追加される場合、前記コンピュータが、前記複数の倉庫のうち前記新規倉庫に地理的に近い地域の他の倉庫に対応する前記各分割グループの面積比率に基づいて前記新規倉庫の面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項１０または請求項１１に記載のサプライチェーンシミュレーション方法。
【請求項１４】
前記シミュレーションデータ分割ステップでは、
前記複数の倉庫とは別に新規倉庫が追加される場合、前記コンピュータが、予め設定された面積比率に基づいて前記新規倉庫の面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項１０または請求項１１に記載のサプライチェーンシミュレーション方法。
【請求項１５】
前記シミュレーションデータ分割ステップでは、
前記複数の倉庫とは別に新規倉庫が追加される場合、前記コンピュータが、前記複数の倉庫に関して算出済である前記各分割グループの面積比率と、前記複数の倉庫のうち前記新規倉庫に地理的に近い地域の他の倉庫に対応する前記各分割グループの面積比率と、及び、前記予め設定された面積比率とのうち選択したいずれかの面積比率に基づいて、前記新規倉庫の面積を前記各分割グループに分配するように、前記複数のシミュレーション分割入力データを作成する
ことを特徴とする請求項１２から請求項１４に記載のサプライチェーンシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サプライチェーンシミュレーションシステム及びサプライチェーンシミュレーション方法に関し、特に、サプライチェーンに関連するシミュレーション技術に関するサプライチェーンシミュレーションシステムに適用して好適なものである。
【背景技術】
【０００２】
従来、ＳＣＭ（Ｓｕｐｐｌｙ  Ｃｈａｉｎ  Ｍａｎａｇｅｍｅｎｔ）在庫管理に関する評価指標を可視化するとともに、改善対策が必要な対象在庫品（以下「シミュレーション対象」とも呼ぶ）を選定することによって、サプライチェーンのシミュレーションに掛かる時間を短縮している（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術によれば、シミュレーション対象を絞り込むとシミュレーション精度が低下する一方、シミュレーション精度を保ちながら全体を把握するためには品目全体のシミュレーションが必要となるもののシミュレーション時間が掛かってしまう問題点があった。
【０００５】
本発明は以上の点を考慮してなされたもので、シミュレーション精度を低下させずにシミュレーション時間を短縮可能なサプライチェーンシミュレーションシステム及びサプライチェーンシミュレーション方法を提案しようとするものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため、本発明においては、複数の倉庫を介して複数品目の製品がそれぞれ複数の輸送機関によって搬送されるサプライチェーンに関するシミュレーションを実施するサプライチェーンシミュレーションシステムにおいて、前記複数品目の製品ごとに流通経路が一致するか否かに応じて前記複数品目の製品を分類して各分割グループを設定し、前記各分割グループごとに算出した配分比率に基づいて前記各分割グループの輸送関連情報を算出するとともに、前記各分割グループの輸送関連情報に基づいて、前記複数品目の製品に関するシミュレーション入力データを、前記各分割グループの輸送関連情報同士が互いに密な関連性の品目ごとにまとめて分類した複数のシミュレーション分割入力データを作成するシミュレーションデータ分割部と、前記複数のシミュレーション分割入力データに基づいてそれぞれ個別に分割シミュレーションを実行する複数のシミュレータと、前記複数のシミュレータによってそれぞれ実施されたシミュレーション結果を表す複数のシミュレーション分割実行結果データを集約してシミュレーション集約結果データを生成するシミュレーション結果集約部と、前記シミュレーション集約結果データに基づいて前記シミュレーションの全体の結果を表示させる結果表示部と、を備えることを特徴とする。
【０００７】
また、本発明においては、複数の倉庫を介して複数品目の製品がそれぞれ複数の輸送機関によって搬送されるサプライチェーンに関するシミュレーションを実施するサプライチェーンシミュレーション方法において、コンピュータが、前記複数品目の製品ごとに流通経路が一致するか否かに応じて前記複数品目の製品を分類して各分割グループを設定し、前記各分割グループごとに算出した配分比率に基づいて前記各分割グループの輸送関連情報を算出するとともに、前記各分割グループの輸送関連情報に基づいて、前記複数品目の製品に関するシミュレーション入力データを、前記各分割グループの輸送関連情報同士が互いに密な関連性の品目ごとにまとめて分類した複数のシミュレーション分割入力データを作成するシミュレーションデータ分割ステップと、複数のシミュレータが、前記複数のシミュレーション分割入力データに基づいてそれぞれ個別に分割シミュレーションを実行するシミュレーションステップと、前記コンピュータが、前記複数のシミュレータによってそれぞれ実施されたシミュレーション結果を表す複数のシミュレーション分割実行結果データを集約してシミュレーション集約結果データを生成するシミュレーション結果集約ステップと、前記コンピュータが、前記シミュレーション集約結果データに基づいて前記シミュレーションの全体の結果を表示させる結果表示ステップと、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、シミュレーション精度を低下させずにシミュレーション時間を短縮することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態によるサプライチェーンシミュレーションシステムの概略構成を示すブロック図である。
【図２】品目マスタのテーブル構成例を示す図である。
【図３】在庫実績テーブルのテーブル構成の一例を示す図である。
【図４】輸送実績テーブルのテーブル構成例を示す図である。
【図５】倉庫情報テーブルのテーブル構成例を示す図である。
【図６】輸送情報テーブルのテーブル構成例を示す図である。
【図７】シミュレーションデータ分割部１１０によるシミュレーションデータ分割処理の一例を示す図である。
【図８】図７に示す品目の分割グループ生成処理の一例を示す図である。
【図９】図７に示す倉庫容量分割処理の一例を示す図である。
【図１０】図７に示す最大輸送量算出処理の一例を示す図である。
【図１１】第２の実施の形態によるサプライチェーンシミュレーションシステムの構成例を示すブロック図である。
【図１２】第２の実施の形態におけるシミュレーションデータ分割処理の一例を示す図である。
【図１３】新倉庫容量分割処理の一例を示す図である。
【図１４】設定画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面について、本発明の一実施の形態について詳述する。本実施の形態では、品目による分割を行う際、在庫を持つ倉庫、輸送量がある輸送手段などのキャパシティが分割により実際より多く見えてしまうため、実績の在庫量や輸送量のデータから算出した分配率でキャパシティを算出し、分割シミュレーションに適用することで、精度を落とさずにシミュレーションを実施するようにしている。以下、具体的に説明する。
【００１１】
（１）第１の実施の形態
（１−１）サプライチェーンシミュレーションシステムの構成例
図１は、第１の実施の形態によるサプライチェーンシミュレーションシステム１の全体構成例を示すブロック図である。
【００１２】
サプライチェーンシミュレーションシステム１は、例えば、入力データ作成部１０８、シミュレーションデータ分割部１１０、サプライチェーンシミュレータ１１４、シミュレーション結果集約部１１８、及び結果表示部１２０、並びに、品目マスタ１０１、倉庫情報及び在庫実績テーブル１０２、輸送情報及び輸送実績テーブル１０３、及びカレンダ季節情報テーブル１０４を備えるコンピュータである。
【００１３】
入力データ作成部１０８は、全体のシミュレーション入力データ１０９を作成する。シミュレーションデータ分割部１１０は、このシミュレーション入力データ１０９を複数の品目単位のシミュレーション分割入力データ１１１，１１２，１１３に分割する機能を有する。入力データ作成部１０８の詳細については後述する。
【００１４】
３つのサプライチェーンシミュレータ１１４は、これらシミュレーション分割入力データ１１１，１１２，１１３に基づいて個別にシミュレーション（以下「分割シミュレーション」ともいう）を実施し、シミュレーション分割実行結果データ１１５，１１６，１１７をそれぞれ生成する機能を有する。サプライチェーンシミュレータ１１４の詳細については後述する。
【００１５】
シミュレーション結果集約部１１８は、これらシミュレーション分割実行結果データ１１５，１１６，１１７をマージしてシミュレーション集約結果データ１１９を生成する機能を有する。シミュレーション結果集約部１１８の詳細については後述する。
【００１６】
結果表示部１２０は、シミュレーション集約結果データ１１９に基づいて全体のシミュレーション結果を表示する機能を有する。
【００１７】
ＥＲＰ１０５は、基幹系情報システムであり、取り扱い品目に関連する情報を管理する品目マスタ１０１を利用する。
【００１８】
倉庫管理システム１０６は、倉庫の管理を行う情報システムであり、例えば、倉庫の基本情報、その倉庫の在庫状況などを取り扱う。
【００１９】
輸送管理システム１０７は、輸送全般の管理を実施するシステムであり、例えば、輸送機関の基本情報、輸送実績などを取り扱う。
【００２０】
品目マスタ１０１は、サプライチェーンが扱う品目のマスタデータを管理している。品目マスタ１０１は、そのカラムとして、例えば、品目のコード、品目のサイズ、重量などを含むテーブルである。品目マスタ１０１これらの情報は、ＥＲＰ１０５から取得される。品目マスタ１０１の詳細については後述する。
【００２１】
倉庫情報及び在庫実績テーブル１０２は、サプライチェーンの倉庫に関連する情報を管理する。この情報は倉庫情報（後述する倉庫情報テーブルの情報に相当）及び在庫実績（後述する在庫実績テーブルの情報に相当）で構成されている。倉庫情報は、サプライチェーン内にあるシミュレーション対象となる倉庫に関連する情報である。倉庫情報及び在庫実績テーブル１０２は、そのカラムとして、例えば、倉庫コードと、倉庫の容積等の情報とを含むテーブルである。一方、在庫実績は、倉庫毎に存在しており、過去のその倉庫での在庫実績の数量が品目毎及び日付毎に管理されている。倉庫情報及び在庫実績テーブル１０２のこれらの情報は、倉庫管理システム１０６から取得される。倉庫情報及び在庫実績テーブル１０２の詳細については後述する。
【００２２】
輸送情報及び輸送実績テーブル１０３は、サプライチェーンの輸送に関連する情報を管理する。この情報は輸送情報（後述する輸送情報テーブルの情報に相当）及び輸送実績（後述する輸送実績テーブルの情報に相当）で構成されている。輸送情報は、サプライチェーン内にあるシミュレーション対象となる輸送に関連する情報である。輸送情報及び輸送実績テーブル１０３は、そのカラムとして、例えば、輸送機関コード及び最大可能輸送量を含むテーブルである。一方、輸送実績は、輸送機関毎に存在しており、過去のその運送業者での運送実績の数量が品目毎及び日付毎に管理されている。輸送情報及び輸送実績テーブル１０３のこれらの情報は、輸送管理システム１０７から取得される。輸送情報及び輸送実績テーブル１０３の詳細については後述する。
【００２３】
カレンダ季節情報テーブル１０４は、サプライチェーンの時間に関連する情報である。この情報はカレンダ及び季節情報で構成されている。サプライチェーンの在庫実績及び運送実績は、季節要因により大きく変わるため、カレンダ及び季節情報が必要となる。カレンダは、サプライチェーンが関連する各企業（工場、倉庫、運送業者など）の営業日に関する情報である。一方、季節情報は、現在１年間のどのフェーズであるかを表している。
【００２４】
図２は、図１に示す品目マスタ１０１のテーブル構成例を示す。
品目マスタ１０１は、品目コード６０２をキーとするテーブルであり、カラムとして、この品目コード６０２の他、サイズの情報である縦６０３、横６０４、高さ６０５、及び重量６０６などを有する。
【００２５】
品目コード６０２は、品目マスタ１０１のキーとなるカラムであり、複数の品目を互いに判別可能であってこれら品目同士において互いに重複しないコードを表す。縦６０３は、その品目の縦の長さを表している。横６０４は、その品目の横の長さを表している。高さ６０５は、その品目の高さを表している。重量６０６は、その品目の重量を表している。
【００２６】
図３は、在庫実績テーブル７０１のテーブル構成の一例を示す。在庫実績テーブル７０１は、既述の倉庫情報及び在庫実績テーブル１０２の一部を構成し、対象とする倉庫において、品目毎に各日付での在庫数量を個数で保持している。
【００２７】
品目コード７０２は、在庫実績テーブル７０１のキーとなるカラムで、複数の品目を互いに判別可能な重複しないコードを表す。各日付在庫数量７０３，７０４，７０５は、７０３は２月１日の在庫数量、７０４は２月２日の在庫数量、７０５は２月３日の在庫数量である。ここでは、３日分を例示したが、過去数ヶ月から数年について在庫数量を保持しているものとする。
【００２８】
図４は、輸送実績テーブル８０１のテーブル構成例を示す。
輸送実績テーブル８０１は、既述の輸送情報及び輸送実績テーブル１０３の一部を構成し、対象とする運送機関で、品目毎に各日付での運送数量を個数で保持している。品目コード８０２は、輸送実績テーブル８０１のキーとなるカラムであり、複数の品目を互いに判別可能であって互いに重複しないコードを表す。
【００２９】
各日付運送数量８０３，８０４，８０５は、例えば２月１日の運送数量、２月２日の運送数量、２月３日の運送数量を表している。ここでは、３日分を例示したが、過去数ヶ月から数年について運送数量を保持している。
【００３０】
図５は、倉庫情報テーブル９０１のテーブル構成例を示す。この倉庫情報テーブル９０１は、既述の倉庫情報及び在庫実績テーブル１０２の一部を構成し、分割シミュレーションで対象とする倉庫に関する情報を管理するテーブルである。この情報に基づいて分割シミュレーションが実施される。
【００３１】
倉庫コード９０２は、倉庫情報テーブル９０１のキーとなるカラムで、倉庫を判別可能な重複しないコードを表す。場所９０３は、倉庫の住所などを表す。容量９０４は、倉庫の容量を表す。
【００３２】
図６は、輸送情報テーブル１００１のテーブル構成例を示す。この輸送情報テーブル１００１は、既述の輸送情報及び輸送実績テーブル１０３の一部を構成し、分割シミュレーションで対象とする輸送機関についてのテーブルである。この情報に基づいて分割シミュレーションが実施される。
【００３３】
輸送機関コード１００２は、輸送情報テーブル１００１のキーとなるカラムであり、輸送機関を判別可能な重複しないコードを表す。場所１００３は、輸送機関の住所などを表す。最大輸送量１００４は、輸送機関の最大輸送量を表す。
【００３４】
（１−２）サプライチェーンシミュレーションシステムの動作例
第１の実施の形態によるサプライチェーンシミュレーションシステム１の構成についての概要は以上のようであり、次に、その動作例について説明する。
【００３５】
図７は、シミュレーションデータ分割部１１０によるシミュレーションデータ分割処理の一例を示す。図８は、図７に示すステップＳ２０１としての分割グループ生成処理の一例を示す。図９は、図７に示すステップＳ２０２としての倉庫容量分割処理の一例を示す。図１０は、図７に示すステップＳ２０３としての最大輸送量算出処理の一例を示す。
【００３６】
まず、図７を参照し、シミュレーションデータ分割部１１０は、上述したようにシミュレーションデータを分割するために、まず、品目マスタ１０１を参照して品目情報群を取り出すとともに、輸送情報及び輸送実績テーブル１０３を参照して各品目情報に対応する各品目が流通している輸送ルートを割り出す。シミュレーションデータ分割部１１０は、各品目のうち輸送ルートが一致している複数の品目についてグルーピングを実施し、その実施結果を分割グループとする（図７のステップＳ２０１）。
【００３７】
より具体的には、シミュレーションデータ分割部１１０は、品目マスタ１０１を参照して品目リストを作成する（図８のステップＳ３０１）。シミュレーションデータ分割部１１０は、ステップＳ３０１において作成された品目リストの各々の品目に対して輸送情報及び輸送実績テーブル１０３を参照して輸送経路を割り出し、輸送経路リストを作成する（図８のステップＳ３０２）。
【００３８】
シミュレーションデータ分割部１１０は、この輸送経路リストに基づいて、存在する全ての輸送経路について、輸送経路の組み合わせ毎に品目を分類する（図８のステップＳ３０３）。このように分類する理由は、輸送経路が互いに関連しない品目同士を分けて後ほどシミュレーションが実施されるようにするためである。
【００３９】
シミュレーションデータ分割部１１０は、これら輸送経路の組み合わせ毎の品目の分類について輸送経路の一致度、つまり、例えば、輸送用のコンテナが一致しているか否かを確認し、予め決定しておいた分割グループに所属すべき品目数になるように複数の品目分類を各々集約して複数の分割グループを生成する（図８のステップＳ３０４）。
【００４０】
次に、図７を参照し、シミュレーションデータ分割部１１０は、倉庫情報及び在庫実績テーブル１０２を参照してシミュレーション対象とすべき倉庫群を把握し、各倉庫について、カレンダ季節情報テーブル１０４を参照して得られる期間について在庫実績を取り出し、在庫の最大値を求める（図７のステップＳ２０２）。
【００４１】
シミュレーションデータ分割部１１０は、品目マスタ１０１を参照してその品目のサイズ情報を取得し、上述した在庫最大値時にどれだけの倉庫面積を使用するかを算出する（図７のステップＳ２０２）。シミュレーションデータ分割部１１０は、その倉庫で扱う全品目について使用倉庫面積を算出し、上記分割グループ毎に総和する（図７のステップＳ２０２）。シミュレーションデータ分割部１１０は、分割グループ毎の総和値の比率で倉庫の容積を分割し、各分割グループの分割シミュレーション時の倉庫容量とする（図７のステップＳ２０２）。
【００４２】
以上のようなステップＳ２０２をより具体的に説明すると、シミュレーションデータ分割部１１０は、まず、倉庫情報及び在庫実績テーブル１０２を参照して未処理の倉庫が残っているか否かについて判定を実施し（図９のステップＳ４０１）、未処理の倉庫が残っていれば次のようなステップＳ４０２を実行する一方、未処理の倉庫が残っていなければ、倉庫容量の配分比率が確定、つまり、全部の倉庫容量が決定したことになるため、本処理を終了する。
【００４３】
次にシミュレーションデータ分割部１１０は、倉庫情報及び在庫実績テーブル１０２を参照して対象倉庫の面積を取得する（図９のステップＳ４０２）。シミュレーションデータ分割部１１０は、倉庫で扱っている分割グループのうち、後述する必要面積が未計算の分割グループが存在するか否かについて判定を実施し（図９のステップＳ４０３）、未計算の分割グループが存在する場合は次のようなステップＳ４０４から未計算の分割グループに関する処理を実行する一方、未計算の分割グループが存在しない場合は後述するステップＳ４０９から倉庫容量の算出処理を実行する。
【００４４】
まず、シミュレーションデータ分割部１１０は、未計算の分割グループの１つを選択する（図９のステップＳ４０４）。次にシミュレーションデータ分割部１１０は、このステップＳ４０４において選択された１つの分割グループに属する品目について、品目マスタ１０１からサイズ情報を取得し、その品目１個の収容に必要な単位面積を算出する（図９のステップＳ４０５）。
【００４５】
次にシミュレーションデータ分割部１１０は、分割グループに属する品目について、倉庫実績及び在庫実績テーブル１０２を参照するとともにカレンダ情報及び季節情報テーブル１０４を参照し、対象とする期間の在庫実績に基づいて在庫最大数を算出する（図９のステップＳ４０６）。
【００４６】
次にシミュレーションデータ分割部１１０は、分割グループに属する品目について、品目毎に、以下の式を用いて必要面積を算出する（図９のステップＳ４０７）。
必要面積＝単位面積×在庫実績最大数
なお、単位面積は上記ステップＳ４０５において算出され、在庫実績最大数は上記ステップＳ４０６において算出される。
【００４７】
次にシミュレーションデータ分割部１１０は、分割グループに属する品目について、ステップＳ４０７において算出された必要面積を総和し、その算出結果をその分割グループの必要面積とする（図９のステップＳ４０８）。この処理後、シミュレーションデータ分割部１１０は、ステップＳ４０３に戻って処理を継続する。
【００４８】
次にシミュレーションデータ分割部１１０は、全分割グループについて、上述したステップＳ４０８において必要面積が算出されたため、これらの必要面積の比率を算出する（図９のステップＳ４０９）。
【００４９】
次にシミュレーションデータ分割部１１０は、ステップＳ４０９において必要面積の比率で対象倉庫の面積を分配し、それぞれの分割グループでの分割シミュレーションにおけるその倉庫の倉庫容量とする（図９のステップＳ４１０）。この処理後、シミュレーションデータ分割部１１０は、既述のステップＳ４０１に戻り、処理を継続する。
【００５０】
以上のようにすると、分割シミュレーションを実施する際に倉庫容量について実際よりも大きな倉庫容量が取り扱われ、シミュレーション精度が低下することを抑制することができる。
【００５１】
シミュレーションデータ分割部１１０は、輸送情報からシミュレーション対象とする輸送機関を取り出すとともに、各輸送機関について、カレンダ情報から得られる期間について輸送実績を取り出し、輸送の最大値を求める（図７のステップＳ２０３）。シミュレーションデータ分割部１１０は、品目マスタ１０１を参照してその品目の重量情報を取得し、前述の輸送最大値時にどれだけの運送手段を必要とするかを算出する（図７のステップＳ２０３）。シミュレーションデータ分割部１１０は、その輸送機関で扱う全品目について使用輸送重量を算出し、上記分割グループ毎に総和する（図７のステップＳ２０３）。シミュレーションデータ分割部１１０は、分割グループ毎の総和地の比率で輸送能力を分割し、各分割グループのシミュレーション時の最大輸送量とする（図７のステップＳ２０３）。
【００５２】
図７のステップＳ２０３をより具体的に説明すると、シミュレーションデータ分割部１１０は、まず、輸送情報１０３から未処理の輸送機関が残っているか否かについて判定し（図１０のステップＳ５０１）、未処理の輸送機関が残っていれば次のようなステップＳ５０２を実行する一方、未処理の輸送機関が残っていなければ、輸送キャパシティの配分比率が確定、つまり、全部の輸送機関が決定されたこととなるため、本処理を終了する。
【００５３】
シミュレーションデータ分割部１１０は、輸送情報及び輸送実績テーブル１０３を参照して対象輸送機関の最大輸送量を取得する（図１０のステップＳ５０２）。次にシミュレーションデータ分割部１１０は、輸送機関で扱っている分割グループのうち、後述する必要輸送量が未計算の分割グループが存在するか否かについて判定する（図１０のステップＳ５０３）。
【００５４】
シミュレーションデータ分割部１１０は、未計算の分割グループが存在する場合は、後述するステップＳ５０４から未計算の分割グループの処理を実施する一方、未計算の分割グループが存在しない場合は、後述するステップＳ５０９から輸送機関の最大輸送量の算出処理を実行する。
【００５５】
シミュレーションデータ分割部１１０は、未計算の分割グループが存在する場合、未計算の分割グループの１つを選択する（図１０のステップＳ５０４）。シミュレーションデータ分割部１１０は、上述したステップＳ５０４において選択された分割グループに属する品目について、品目マスタ１０１から重量情報を取得する（図１０のステップＳ５０５）。
【００５６】
シミュレーションデータ分割部１１０は、分割グループに属する品目について、輸送実績及びカレンダ季節情報を取得し、対象とする期間の輸送実績から最大輸送量を算出する（図１０のステップＳ５０６）。
【００５７】
シミュレーションデータ分割部１１０は、分割グループに属する品目について、品目毎に、以下の式を用いて必要輸送量を算出する（図１０のステップＳ５０７）。
必要輸送量＝単位重量×輸送最大数量
なお、単位重量はステップＳ５０５において算出され、輸送最大数量はステップＳ５０６において算出される。
【００５８】
シミュレーションデータ分割部１１０は、分割グループに属する品目について、上述したステップＳ５０７において算出された必要輸送量を総和して、その分割グループの必要輸送量とする（図１０のステップＳ５０８）。この処理後、シミュレーションデータ分割部１１０は、上述したステップＳ５０３に戻って実施する。
【００５９】
一方、未計算の分割グループが存在する場合、シミュレーションデータ分割部１１０は、全分割グループについて、ステップＳ５０８において必要輸送量が算出されたため、これらの必要輸送量の比率を算出する（図１０のステップＳ５０９）。
【００６０】
シミュレーションデータ分割部１１０は、必要輸送量の比率で対象運送機関の最大輸送量を分配し、それぞれの分割グループでの分割シミュレーションにおけるその輸送機関の最大輸送量とする（図１０のステップＳ５１０）。この処理後、シミュレーションデータ分割部１１０は、既述のステップＳ５０１に戻って実行する。
【００６１】
以上のようにすると、分割シミュレーションを実施する際に輸送機関の最大輸送量について実際よりも大きな輸送量が取り扱われ、シミュレーション精度が低下することを抑制することができる。
【００６２】
シミュレーションデータ分割部１１０は、上述したステップＳ２０２，Ｓ２０３において算出された各分割グループでの分割後倉庫容量及び分割後最大輸送量を用いて、分割グループ毎にシミュレーション入力データを作成し、シミュレーション分割入力データ１１１，１１２，１１３を出力する。なお、シミュレーションデータ分割部１１０は、上述したステップＳ２０２及びステップＳ２０３のいずれかにおいて算出された各分割グループでの分割後倉庫容量及び分割後最大輸送量のいずれかを用いて、分割グループ毎にシミュレーション入力データを作成し、シミュレーション分割入力データ１１１，１１２，１１３を出力するようにしても良い。
【００６３】
３つのサプライチェーンシミュレータ１１４は、これらシミュレーション分割入力データ１１１，１１２，１１３に基づいてシミュレーションを実施し、シミュレーション分割実行結果データ１１５，１１６，１１７をそれぞれ生成する機能を有する。
【００６４】
シミュレーション結果集約部１１８は、これらシミュレーション分割実行結果データ１１５，１１６，１１７を集約してシミュレーション集約結果データ１１９を生成する機能を有する。ここで、これらシミュレーション分割実行結果データ１１５，１１６，１１７が互いに品目毎に分類されているため、シミュレーション結果集約部１１８は、複雑な集約処理を必要とせず、単に、これらシミュレーション分割実行結果データ１１５，１１６，１１７を集約すれば良くなる。
【００６５】
結果表示部１２０は、シミュレーション集約結果データ１１９に基づいてシミュレーションの結果を表示する。
【００６６】
（１−３）本実施の形態による効果
以上のような実施形態によれば、結果として実質的に全ての品目についてシミュレーションを実施することになるためシミュレーション精度を低下させず、上述した集約処理に時間がそれほど掛からないためシミュレーション時間を短縮することができる。
【００６７】
（２）第２の実施の形態
（２−１）サプライチェーンシミュレーションシステムの構成例
図１１は、第２の実施の形態によるサプライチェーンシミュレーションシステムの構成例を示す。
【００６８】
第２の実施の形態では、後述する一部を除き、第１の実施の形態とほぼ同様な構成であるとともにほぼ同様な動作であるため、同様な構成及び動作については説明を省略し、以下、主として両者の相違点に着目して説明する。
【００６９】
第２の実施の形態では、サプライチェーンのシミュレーションを実施する際、第１の実施の形態とは異なり、現在のサプライチェーンに新たな倉庫を追加してシミュレーションを実施する場合を想定している。
【００７０】
第２の実施の形態では、第１の実施の形態と比べた場合、新たに、新規分割ポリシー１１０１及び取り扱い品目リスト１１０２が設けられている一方、第１の実施の形態におけるシミュレーションデータ分割部１１０（図１参照）の代わりに、図１１に示すようにシミュレーションデータ分割部１１０３が設けられている。
【００７１】
新規分割ポリシー１１０１は、サプライチェーンのシミュレーションをする際、現在のサプライチェーンに新たな倉庫（以下「新規倉庫」ともいう）を追加してシミュレーションをしたい場合に、新規分割ポリシーを設定しておき、それに従って複数存在する分割方法から１つ選択し、新規倉庫の分割を実施する。一方、取り扱い品目リスト１１０２は、このように倉庫を新設する際においてその新規倉庫において取り扱う品目のリストを表している。
【００７２】
シミュレーションデータ分割部１１０３は、第１の実施の形態によるシミュレーションデータ分割部１１０と同様にシミュレーション入力データ１０９を複数のシミュレーション分割入力データに分割するが、この際、新規分割ポリシー１１０１及び取り扱い品目リスト１１０２に基づいて、そのような分割を実施する。なお、第２の実施の形態においても、シミュレーションデータ分割部１１０３は、シミュレーション分割入力データ１１１、シミュレーション分割入力データ１１２、及びシミュレーション分割入力データ１１３に分割する。
【００７３】
（２−２）サプライチェーンシミュレーションシステムの動作例
第２の実施の形態によるサプライチェーンシミュレーションシステムは以上のような構成であり、次にその動作について第１の実施の形態との相違点を中心として説明する。
【００７４】
図１２は、第２の実施の形態におけるシミュレーションデータ分割処理の一例を示す。このシミュレーションデータ分割処理は、シミュレーションデータ分割部１１０３によって実行される。
【００７５】
第２の実施の形態におけるシミュレーションデータ分割処理では、第１の実施の形態によるシミュレーションデータ分割処理（図７参照）と比較して、ステップＳ２０３とステップＳ２０４との間に、次のようなステップＳ１２０１，１２０２が追加されている点が相違している。なお、第２の実施の形態におけるステップＳ２０１〜Ｓ２０３，Ｓ２０４については、第１の実施の形態のこれらと同様であるため、それらのステップＳ２０１〜Ｓ２０３，Ｓ２０４については説明を省略する。
【００７６】
まず、ステップＳ１２０１では、シミュレーションデータ分割部１１０３が新規倉庫の容量を分割する。具体的には、このシミュレーションデータ分割部１１０３は、新規倉庫をシミュレーション対象とする場合、その新規倉庫で扱う取り扱い品目リスト１１０２を用いて、新規分割ポリシー１１０１に従って新規倉庫の割り当て容量を算出し、各分割グループに割り当てる。
【００７７】
本実施の形態では、新規分割ポリシー１１０１として、次のような３種類のポリシーを例示している。第１のポリシーは、例えば、新設倉庫について、既存の全倉庫の在庫の総量に基づいて算出される各倉庫の平均値を当該新設倉庫に適用することである（後述する「全倉庫在庫の総量」に相当）。第２のポリシーは、例えば、新設倉庫について、この新設倉庫に地理的に近い他の地域に存在する既存倉庫の容量配分比率を当該新規倉庫に適用することである（後述する「他倉庫のコピー」に相当）。第３のポリシーは、例えば、当該新規倉庫に、任意に設定した固定値を適用することである。
【００７８】
次にステップＳ１２０２では、シミュレーションデータ分割部１１０３が、新規倉庫の増設に付随する輸送機関を追加するとともにその輸送量を分割する。このシミュレーションデータ分割部１１０３は、新規倉庫で決定した容量分割比率を輸送機関の輸送量に適用して輸送量を分割する。
【００７９】
図１３は、新倉庫容量分割処理の一例を示す。この新倉庫容量分割処理では、シミュレーションデータ分割部１１０３が、まず、残りの新規倉庫があるかの判定を実施する（ステップＳ１３０１）。シミュレーションデータ分割部１１０３は、その判定の結果、新規倉庫が残っている場合には次のようなステップＳ１３０２から新規倉庫に対する処理を実施する一方、新規倉庫が残っていない場合には、全新規倉庫の容量配分比率は確定したため、本処理を終了する。
【００８０】
シミュレーションデータ分割部１１０３は、新規分割ポリシー１１０１から、新規倉庫の分割する際のポリシーとして、既に説明した第１のポリシー、第２のポリシー及び第３のポリシーを取得し（ステップＳ１３０２）、これらのポリシーを併用する。次にシミュレーションデータ分割部１１０３は、取り扱い品目リスト１１０２を参照し、新規倉庫が取り扱う品目のリストを取得する（ステップＳ１３０３）。
【００８１】
次にシミュレーションデータ分割部１１０３は、ステップＳ１３０２において取得されたポリシーが「全倉庫在庫の総量（第１のポリシー）」であるか否かについて判定し（ステップＳ１３０４）、肯定的な結果の場合には次のようなステップＳ１３０５から全倉庫在庫の総量を使用した分割方法を実行する一方、否定的な結果の場合には後述するステップＳ１３０７から別なポリシーであるか否かについて判定を実施する。
【００８２】
ステップＳ１３０５では、シミュレーションデータ分割部１１０３が、ステップＳ１３０４における判定により「全倉庫在庫の総量」での分割方法を実行する。具体的には、このシミュレーションデータ分割部１１０３は、シミュレーション対象となる全倉庫の品目毎の在庫最大値から取り扱い品目リストに記載されているものを取り出し、必要面積を算出し、全倉庫分を加算する。さらにシミュレーションデータ分割部１１０３は、加算した品目毎の必要面積を分割グループ毎に総和し、全倉庫での対象品目での分割グループ毎の必要面積を算出する。
【００８３】
次にステップＳ１３０６では、シミュレーションデータ分割部１１０３が、ステップＳ１３０５において得られた分割グループ毎の必要面積の比率を算出し、これを新倉庫の容量配分比率とし、後述するステップＳ１３１０を実行する。
【００８４】
次にステップＳ１３０７では、シミュレーションデータ分割部１１０３が、ステップＳ１３０４における判定で、ポリシーが「全倉庫在庫の総量」でない場合、設定されているポリシーが「他倉庫のコピー（第２のポリシー）」であるか否かについて判定する。シミュレーションデータ分割部１１０３は、「他倉庫のコピー（第２のポリシー）」である場合、他倉庫のコピーに対応する処理、すなわち、新規倉庫に地理的に近い既存倉庫の容量配分比率を適用する（ステップＳ１３０８）。一方、シミュレーションデータ分割部１１０３は、「他倉庫のコピー（第２のポリシー）」でない場合、上記第３のポリシーを適用して容量配分比率を固定値で割り当てる（ステップＳ１３０９）。
【００８５】
ステップＳ１３０８は、上述したステップＳ１３０７における判定でポリシーが「他倉庫のコピー（第２のポリシー）」である場合に実施される処理である。シミュレーションデータ分割部１１０３は、新規分割ポリシー１１０１で指定された倉庫から分割比率を取得して、新倉庫の分割グループ毎の配分比率とし、ステップＳ１３１０を実行する。
【００８６】
一方、ステップＳ１３０９は、上述したステップＳ１３０７における判定でポリシーが「他倉庫のコピー（第２のポリシー）」でない場合に実施される処理である。シミュレーションデータ分割部１１０３は、新規分割ポリシー１１０１で指定された分割比率を使用して、新倉庫の分割グループ毎の配分比率とし、ステップＳ１３１０を実行する。
【００８７】
ステップＳ１３１０は、シミュレーションデータ分割部１１０３が、上述したステップＳ１３０６，Ｓ１３０８，Ｓ１３０９においてそれぞれ求めた倉庫の分割グループ毎の容量配分比率を用いて、この比率に応じて新倉庫の容量を分割グループ毎に割り当てる。この処理後、シミュレーションデータ分割部１１０３は既述のステップＳ１３０１に戻って実施する。以下、第１の実施の形態と同様な処理であるため、説明を省略する。
【００８８】
（２−３）本実施の形態による効果
以上のようにすると、既述の第１の実施の形態による効果に加えて、新規倉庫を増設した際には在庫実績が存在しないことになるが、当該新規倉庫についてより好適な容量配分比率を用いて分割シミュレーションを実施することができる。
【００８９】
以上のようにシミュレーションデータ分割部１１０３は、複数の倉庫とは別に新規倉庫が追加される場合、図１４に例示する設定画面を操作して入力設定を登録することにより、（１）これら複数の倉庫に関して算出済である前記各分割グループの面積比率（第１のポリシー）、（２）複数の倉庫のうち新規倉庫に地理的に近い地域の他の倉庫に対応する各分割グループの面積比率、及び、（３）予め設定された面積比率から選択した面積比率に基づいて、新規倉庫の面積を各分割グループに分配するように、複数のシミュレーション分割入力データ１１１，１１２，１１３を作成する。
【００９０】
このようにして分割シミュレーションを実施すると、より好適な条件の下でシミュレーション精度良くサプライチェーンのシミュレーション結果を得ることができる。
【００９１】
（２−４）変型例
上述したシミュレーションデータ分割部１１０３は、上述のように複数の倉庫とは別に新規倉庫が追加される場合、（１）これら複数の倉庫に関して算出済である各分割グループの面積比率（第１のポリシー）、（２）複数の倉庫のうち新規倉庫に地理的に近い地域の他の倉庫に対応する各分割グループの面積比率（第２のポリシー）、及び／または、（３）予め設定された面積比率（第３のポリシー）に基づいて、新規倉庫に製品を入出庫する新規輸送機関（または既存の輸送機関）の最大運送量を各分割グループに分配するように、３つのシミュレーション分割入力データ１１１，１１２，１１３を作成する。
【００９２】
このようにして分割シミュレーションを実施すると、より好適な条件の下でシミュレーション精度良くサプライチェーンのシミュレーション結果を得ることができる。
【００９３】
（３）その他の実施形態
上記実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その趣旨を逸脱しない限り、様々な形態で実施することができる。例えば、上記実施形態では、各種プログラムの処理をシーケンシャルに説明したが、特にこれにこだわるものではない。従って、処理結果に矛盾が生じない限り、処理の順序を入れ替えまたは並行動作するように構成しても良い。
【産業上の利用可能性】
【００９４】
本発明は、サプライチェーンに関連するシミュレーション分野におけるサプライチェーンシミュレーションシステムに広く適用することができる。
【符号の説明】
【００９５】
１０８……入力データ作成部、１１０……シミュレーションデータ分割部、１１８……シミュレーション結果集約部、１２０……結果表示部。
【図１】
2019003498.tif 000003
【図２】
2019003498.tif 000004
【図３】
2019003498.tif 000005
【図４】
2019003498.tif 000006
【図５】
2019003498.tif 000007
【図６】
2019003498.tif 000008
【図７】
2019003498.tif 000009
【図８】
2019003498.tif 000010
【図９】
2019003498.tif 000011
【図１０】
2019003498.tif 000012
【図１１】
2019003498.tif 000013
【図１２】
2019003498.tif 000014
【図１３】
2019003498.tif 000015
【図１４】
2019003498.tif 000016