JP7579121B2 - Inventory planning system and inventory planning method - Google Patents
Inventory planning system and inventory planning method Download PDFInfo
- Publication number
- JP7579121B2 JP7579121B2 JP2020196864A JP2020196864A JP7579121B2 JP 7579121 B2 JP7579121 B2 JP 7579121B2 JP 2020196864 A JP2020196864 A JP 2020196864A JP 2020196864 A JP2020196864 A JP 2020196864A JP 7579121 B2 JP7579121 B2 JP 7579121B2
- Authority
- JP
- Japan
- Prior art keywords
- inventory
- transportation
- volume
- upper limit
- cost
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、在庫計画システム及び在庫計画方法に関する。 The present invention relates to an inventory planning system and an inventory planning method.
従来の物流業務では、総コストが最小となるよう、日別・(及び)商品別の発注量や輸送量や在庫量からなる在庫計画を立案していた。 In traditional logistics operations, inventory plans were created that included order quantities, transportation volumes, and stock amounts by day and/or product in order to minimize total costs.
本技術分野の背景技術として、以下の先行技術が知られている。特許文献1には、定期定量方式、不定期定量方式、定期不定量方式、不定期不定量方式など様々な手配方式について、その手配方式のパラメータを変化させながら、物品を発注した場合の発注数量を計算し、在庫数量のシミュレーションを行い、在庫管理にかかる総コストを計算し、総コストが最小となるときの手配に関するパラメータの具体的な値を算出する手配方式選定システムが記載されている。
The following prior art is known as background technology in this technical field.
近年、物流業界ではドライバ不足のため、輸送能力がひっ迫している。一方、需要量が突発的に変動する商品や、時機を逃すと売れないアパレル品やエアコンなどの季節商品は、短い繁忙期に大量に販売する必要がある。 In recent years, the logistics industry has been strained by a shortage of drivers, resulting in tight transportation capacity. On the other hand, products with sudden changes in demand, or seasonal products such as apparel and air conditioners that cannot be sold if the opportunity is missed, need to be sold in large quantities during short busy periods.
従って、特許文献1のように、輸送台数上限を考慮せずに在庫計画を立案する場合、台数上限を超過した分は納品遅延や欠品となる問題がある。
Therefore, if inventory planning is made without taking into account the upper limit on the number of units to be transported, as in
そのため、輸送台数上限がある場合にも、納品遅延や欠品を起こさないように、日別の輸送量と入出庫量と在庫量からなる在庫計画を立案することが課題である。 Therefore, even when there is a limit on the number of units that can be transported, the challenge is to create an inventory plan that includes daily transportation volumes, incoming and outgoing volumes, and inventory levels to avoid delivery delays and stockouts.
本発明は、所定の処理を実行する演算装置と、前記演算装置がアクセス可能なメモリと、を有する在庫計画システムであって、前記演算装置は、予め設定された物品の需要予測量と、前記物品の到着要求日までの日数に応じて変化する需要予測誤差の統計データを入力として、前記需要予測量と前記統計データに所定の処理を行って前記物品の輸送量上限を決定して出力し、前記演算装置は、前記輸送量上限の決定において、前記到着要求日より前倒しした物品の輸送をする場合の前倒し輸送日数の上限を用いる。 The present invention is an inventory planning system having a calculation device that executes predetermined processing and a memory accessible to the calculation device, wherein the calculation device receives as input a predetermined forecast demand amount for an item and statistical data of a demand forecast error that changes depending on the number of days until the required arrival date of the item, performs predetermined processing on the demand forecast amount and the statistical data, and determines and outputs an upper limit of the transportation amount of the item , and in determining the upper limit of the transportation amount, the calculation device uses an upper limit of the number of days for advance transportation when transporting an item ahead of the required arrival date .
本発明の一態様によれば、需要予測量と、到着要求日までの日数に応じて変化する需要予測誤差の統計データに基づき輸送量上限を設定することで、需要下振れ時に生じる余剰在庫による保管コスト及び廃棄コストを低減する輸送量を立案できる。また、前記の輸送量上限及び輸送台数上限を満たし、車両単位で加算される輸送コストや保管コストや廃棄コストを含む総コストが最小となる在庫計画を立案することで、サプライチェーン全体のコストが最小となる輸送量を決定することができる。 According to one aspect of the present invention, by setting an upper transport volume limit based on demand forecast volume and statistical data on demand forecast error that changes depending on the number of days until the required arrival date, it is possible to plan a transport volume that reduces the storage costs and disposal costs due to excess inventory that occurs when demand drops. In addition, by creating an inventory plan that satisfies the above-mentioned upper transport volume limit and upper transport number limit and minimizes the total cost including the transportation cost, storage cost, and disposal cost added per vehicle, it is possible to determine the transport volume that minimizes the cost of the entire supply chain.
本明細書において開示される主題の、少なくとも一つの実施の詳細は、添付されている図面と以下の記述の中で述べられる。開示される主題のその他の特徴、態様、効果は、以下の開示、図面、請求項により明らかにされる。 Details of at least one implementation of the subject matter disclosed herein are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the disclosed subject matter will become apparent from the following disclosure, drawings, and claims.
以下、本発明の実施形態を添付図面に基づいて説明する。 The following describes an embodiment of the present invention with reference to the attached drawings.
図1は、本発明の実施例の在庫計画システムの構成の一例を示すブロック図である。 Figure 1 is a block diagram showing an example of the configuration of an inventory planning system according to an embodiment of the present invention.
本発明の実施例の在庫計画システム1は、プロセッサ(CPU)11、通信インターフェース12、入出力インターフェース13及びメモリ14を有する計算機によって構成される。
The
プロセッサ11、通信インターフェース(図中通信IF)12、入出力インターフェース(図中入出力IF)13及びメモリ14は、バスなどの通信手段によってアクセス可能となるよう互いに接続されている(図示せず)。
The
プロセッサ11は、メモリ14に格納されたプログラムを実行する演算装置である。プロセッサ11が、各種プログラムを実行することによって、在庫計画システム1の各種機能が実現される。なお、プロセッサ11がプログラムを実行して行う処理の一部を、他の演算デバイス(例えば、ハードウェアによるFPGAやASIC)で実行してもよい。
The
メモリ14は、不揮発性の記憶素子であるROM及び揮発性の記憶デバイスであるRAMを含む。ROMは、不変のプログラム(例えば、BIOS、UEFI)などを格納する。RAMは、DRAM(Dynamic Random Access Memory)のような高速かつ揮発性の記憶デバイスであり、プロセッサ11が実行するプログラム及びプログラムの実行時に使用されるデータ(例えば、記憶装置2から読み出したデータ)を一時的に格納する。
The memory 14 includes a ROM, which is a non-volatile storage element, and a RAM, which is a volatile storage device. The ROM stores immutable programs (e.g., BIOS, UEFI), etc. The RAM is a high-speed, volatile storage device such as a DRAM (Dynamic Random Access Memory), and temporarily stores programs executed by the
例えば、プロセッサ11は輸送量上限決定プログラムを実行することによって輸送量上限決定部f1として機能する。輸送量上限決定部f1は、需要予測情報をはじめとする各種データに基づいて、輸送量上限を日次単位で決定する。
For example, the
また、プロセッサ11は在庫計画立案プログラムを実行することによって在庫計画立案部f2として機能する。在庫計画立案部f2は、輸送量上限情報をはじめとする各種データに基づいて、在庫計画を立案する。
The
また、プロセッサ11は総コスト評価プログラムを実行することによって総コスト評価部f3として機能する。総コスト評価部f3は、在庫計画情報をはじめとする各種データに基づいて、在庫計画の総コストを評価する。
The
また、プロセッサ11は画面生成プログラムを実行することによって、画面生成部f4として機能する。画面生成部f4は、日次単位で決定した輸送量上限と、在庫計画と、その総コストや欠品率をユーザが視認できるよう、画面に表示するためのデータを生成する。
The
通信インターフェース12は、所定のプロトコルに従って、他の装置との通信を制御するネットワークインターフェース装置である。
The
入出力インターフェース13には、ディスプレイ装置(図示省略)やプリンタ(図示省略)などの出力装置、及びキーボード(図示省略)、マウス(図示省略)、タッチパネル(図示省略)などの入力装置が接続され、プログラムの実行結果をユーザが視認可能な形式で出力し、ユーザからの入力を受けるインターフェースである。
The input/
プロセッサ11が実行するプログラムは、リムーバブルメディア(CD-ROM、フラッシュメモリなど)又はネットワークを介してサーバに提供され、非一時的記憶媒体である不揮発性のメモリ14や補助記憶装置に格納される。このため、在庫計画システム1は、ネットワークやリムーバブルメディアからデータを読み込むインターフェースを有するとよい。
The programs executed by the
在庫計画システム1は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、複数の物理的計算機資源上に構築された仮想計算機上で稼働するものでもよい。
The
在庫計画システム1は、記憶装置2と接続されている。記憶装置2は、例えば、磁気記憶装置(HDD)、フラッシュメモリ(SSD)等の大容量かつ不揮発性の記憶デバイスを有し、プロセッサ11がプログラムの実行時に使用するデータを格納する。
The
例えば、記憶装置2は、在庫計画システム1が演算処理に使用するデータである、商品情報i1、拠点情報i2、日別・商品別・経路別の需要予測情報i3、経路情報i4、車型情報i5、日別・経路別・車型別の輸送制約情報i6、商品別・拠点別の単価情報i7、商品別・拠点別の初期在庫情報i8、商品別の欠品率上限情報i9、需要予測誤差情報i10、商品別・経路別の前倒し輸送日数上限情報i11を格納する。なお、商品情報i1~前倒し輸送日数上限情報i11は、予め設定された情報である。
For example, the
また、記憶装置2は、在庫計画システム1が演算処理の結果として出力する日別・商品別・経路別の輸送量上限情報o1、在庫計画情報o2を格納する。
The
在庫計画情報o2は、日別・商品別・経路別の輸送量情報o21、日別・車型別・経路別の輸送台数情報o22、日別・商品別・拠点別の入出庫・在庫量情報o23、コスト情報o24、欠品率情報o25を含む。なお、これらの情報の詳細については後述する。また、記憶装置2は、プロセッサ11が実行するプログラムを格納してもよい。
The inventory planning information o2 includes transportation volume information o21 by day, product, and route, transportation volume information o22 by day, vehicle type, and route, incoming/outgoing inventory volume information o23 by day, product, and base, cost information o24, and stockout rate information o25. Details of this information will be described later. The
図1に示す構成では、在庫計画システム1とは別に記憶装置2を設けたが、データを格納する不揮発性記憶デバイスである補助記憶装置を在庫計画システム1内に設けてもよい。
In the configuration shown in FIG. 1, a
在庫計画システム1は、通信インターフェース12を介して、他のシステム(例えば、客先POSシステム3、生産計画システム4、出庫管理システム5、輸送管理システム6)と接続してもよい。
The
客先POSシステムは、販売店における商品の販売を管理するためのシステムであり、販売店が商品を発注するためにも使用される。生産計画システム4は、工場などの各拠点における商品の生産を計画するためのシステムである。出庫管理システム5は、工場や倉庫などの各拠点における商品の出庫を管理するためのシステムである。輸送管理システム6は、輸送業者が輸送手段の運行を管理するためのシステムである。
The customer POS system is a system for managing the sales of goods at retail stores, and is also used by retail stores to order goods. The
例えば、在庫計画システム1は、客先POSシステム3から送信された商品の需要予測情報や発注情報を取り纏めて、各商品の到着要求日と予測要求量を生成し、輸送量上限を日次単位で決定し、コスト最小の在庫計画を立案して出力する。
For example, the
出力された在庫計画に基づいて、生産計画システム4が生産計画を立案したり、出庫管理システム5が出庫指示を生成したり、輸送管理システム6が配車指示を生成したりすることができる。
Based on the output inventory plan, the
図2は、商品情報i1の一例である。商品情報i1は、少なくとも、「商品名」(i101)を定義するデータ項目を有する。また、商品の単位数量あたりの重量である「単位重量」(i102)、商品の単位数量あたりの容積である「単位容積」(i103)などの、倉庫の保管能力に対する負荷を示す指標値のデータ項目を有してもよい。 Figure 2 is an example of product information i1. Product information i1 has at least a data item that defines the "product name" (i101). It may also have data items of index values that indicate the load on the storage capacity of the warehouse, such as the "unit weight" (i102), which is the weight per unit quantity of the product, and the "unit volume" (i103), which is the volume per unit quantity of the product.
本実施例では、以降、単位数量を個としているが、ケースやパレットなどほかの単位でもよい。また,本実施例では容積の単位は立方メートルとしているが、リットルなど他の単位でもよい。また、「保管日数上限」(i104)のデータ項目を有してもよい。保管日数上限i104が設定されている商品は、入庫後の保管日数が保管日数上限i104を過ぎたら、廃棄しなければならない。 In this embodiment, the unit quantity is hereinafter referred to as "pieces", but other units such as cases or pallets may be used. Also, in this embodiment, the unit of volume is cubic meters, but other units such as liters may be used. Also, a data item for "upper limit of storage days" (i104) may be included. Products for which upper limit of storage days i104 is set must be discarded if the number of days of storage after entering the warehouse exceeds upper limit of storage days i104.
図3は、拠点情報i2の一例である。拠点情報i2は、少なくとも、「拠点名」(i201)を定義するデータ項目を有する。また、「在庫保管容積上限」(i203)、「在庫保管数量の上限」(図示せず)、「在庫保管重量上限」(図示せず)などの、倉庫の保管能力上限を示す指標値のデータ項目を有してもよい。 Figure 3 is an example of base information i2. Base information i2 has at least a data item that defines "base name" (i201). It may also have data items of index values that indicate the upper limit of the storage capacity of the warehouse, such as "inventory storage volume limit" (i203), "inventory storage quantity limit" (not shown), and "inventory storage weight limit" (not shown).
本実施例では在庫保管容積上限i203の単位は立方メートルとしているが、リットルなど他の単位でもよい。また、「入庫量上限(i204)」、「出庫量上限」(i205)などの、倉庫の作業能力上限を示す指標値のデータ項目を有してもよい。他にも、「冷蔵機能の有無」(図示せず)、「クレーンの有無」(図示せず)などの、商品毎の保管可否を判別するのに用いる情報のデータ項目を有してもよい。 In this embodiment, the unit of inventory storage volume upper limit i203 is cubic meters, but other units such as liters may also be used. In addition, there may be data items of index values indicating the upper limit of the warehouse's work capacity, such as "upper limit of incoming volume (i204)" and "upper limit of outgoing volume" (i205). There may also be data items of information used to determine whether each product can be stored, such as "presence of refrigeration function" (not shown) and "presence of crane" (not shown).
拠点で商品を入出庫可能な日を定義する「拠点稼働日」(図示せず)のデータ項目を有してもよい(図示せず)。拠点の地理的な位置を表す「住所」(i202)や、「緯度・経度」(図示せず)のデータ項目を有してもよい。 It may also have a data item of "base operating days" (not shown) that defines the days on which goods can be received and shipped from the base (not shown). It may also have data items of "address" (i202) and "latitude and longitude" (not shown) that indicate the geographic location of the base.
図4は、到着日別・商品別・経路別の需要予測情報i3の一例である。日別・商品別・経路別の需要予測情報i3は、少なくとも、「予測日」(i302)、「到着要求日」(i303)、「商品名」(i304)、「発拠点名」(i305)、「着拠点名」(i306)、「予測要求量」(i307)のデータ項目を有する。 Figure 4 is an example of demand forecast information i3 by arrival date, product, and route. Demand forecast information i3 by date, product, and route has at least the following data items: "Forecast date" (i302), "Requested arrival date" (i303), "Product name" (i304), "Name of origin" (i305), "Name of destination" (i306), and "Forecasted demand quantity" (i307).
予測日i302は、需要予測データの生成日である。需要予測情報i3は、到着要求日i303までに、着拠点i306に、指定の商品を、予測要求量i307分の納品が必要であることを示す。また、需要予測情報i3は、オーダ毎に設定するオーダIDi301のデータ項目を有してもよい。また、予測要求量i307は、需要予測量に対応する。 The forecast date i302 is the date on which the demand forecast data was generated. The demand forecast information i3 indicates that the specified product must be delivered to the destination location i306 in the amount of the forecasted request amount i307 by the arrival request date i303. The demand forecast information i3 may also have a data item of the order ID i301 that is set for each order. The forecasted request amount i307 corresponds to the demand forecast amount.
図5は、経路情報i4の一例である。経路情報i4は、少なくとも、「発拠点名」(i401)、「着拠点名」(i402)を定義するデータ項目を有する。発拠点名i401は、出発地とする拠点の名称である。着拠点名i402は、到着地とする拠点の名称である。また、発拠点を出発してから着拠点に到着するまでの輸送に要する時間を定義する「輸送所要時間」(i403)の情報を含んでもよい。輸送コストとして輸送量に比例した費用が連続的に加算される場合は、単位量あたりの輸送単価である「輸送単価」(図示せず、単位は$/m3、$/kg、$/CS(ケース数)など)を定義してもよい。 Figure 5 is an example of route information i4. Route information i4 has data items that define at least the "origin base name" (i401) and the "destination base name" (i402). The origin base name i401 is the name of the base that is the departure point. The destination base name i402 is the name of the base that is the arrival point. It may also include information on "transportation time required" (i403) that defines the time required for transportation from departure from the origin base to arrival at the destination base. When costs proportional to the transportation volume are continuously added as transportation costs, a "transportation unit price" (not shown, units of $/m3, $/kg, $/CS (number of cases), etc.) that is the transportation unit price per unit volume may be defined.
図6は、車型情報i5の例であり、「車型名」(i501)、「積載量上限」(i502、i503)のデータ項目を含む。積載量上限i502、i503は、1台あたりの積載量の上限であり、図示した重量上限や容積上限だけでなく、数量上限(パレット数など)のデータ項目を追加したり、これらで置換してもよい。 Figure 6 shows an example of vehicle type information i5, which includes the data items "Vehicle type name" (i501) and "Load capacity limit" (i502, i503). Load capacity limits i502 and i503 are the upper limit of the load capacity per vehicle, and in addition to the weight limit and volume limit shown in the figure, data items such as quantity limit (number of pallets, etc.) may be added or replaced with these.
図7は、日別・経路別・車型別の輸送制約情報i6の一例である。日別・経路別・車型別の輸送制約情報i6は、少なくとも、「出発日」(i601)、「発拠点名」(i602)、「着拠点名」(i603)のデータ項目を有する。「車型名」(i604)のデータ項目を用意して、日別・経路別・車型別にデータを定義できるようにしてもよい。 Figure 7 is an example of transport constraint information i6 by day, route and vehicle type. Transport constraint information i6 by day, route and vehicle type has at least the data items "departure date" (i601), "start point name" (i602) and "destination point name" (i603). A data item for "vehicle type name" (i604) may be prepared so that data can be defined by day, route and vehicle type.
「輸送台数上限」(i605)のデータ列を定義して、図7のように出発日あたりの最大台数を設定してもよい。輸送コストとして輸送台数に比例した費用が車両単位で加算される場合は、「輸送単価」(i606)のデータ列を定義して、図7のように1台あたりの単価を設定することもできる。なお、輸送台数上限i605は、輸送能力上限として扱うことができる。 The data column for "Maximum number of vehicles transported" (i605) may be defined to set the maximum number of vehicles per departure date as shown in FIG. 7. If a transportation cost proportional to the number of vehicles transported is added per vehicle, the data column for "Unit transportation cost" (i606) may be defined to set the unit cost per vehicle as shown in FIG. 7. Note that the maximum number of vehicles transported i605 may be treated as the upper limit of transportation capacity.
図8は、商品別・拠点別の単価情報i7の一例である。商品別・拠点別の単価情報i7は、少なくとも、「拠点名」(i702)のデータ項目を有する。「商品名」(i702)のデータ項目を有して、拠点と商品の組合せ毎に設定してもよい。 Figure 8 is an example of unit price information i7 by product and location. Unit price information i7 by product and location has at least a data item for "location name" (i702). It may also have a data item for "product name" (i702) and be set for each combination of location and product.
「保管単価」(i703)は商品をその拠点に保管する際にかかる単価である。「入出庫作業単価」(i704)は、その拠点で商品を入出庫するときにかかる作業単価である。入庫作業単価と、出庫作業単価それぞれ別々に定義してもよい。 The "storage cost" (i703) is the cost incurred when storing goods at the base. The "storage and shipping work cost" (i704) is the work cost incurred when storing and shipping goods at the base. The storage work cost and the shipping work cost may be defined separately.
「廃棄単価」(i705)は、商品のその拠点における保管日数が、保管日数上限i104を超えて廃棄するときにかかる単価である。通貨単位は$の他、円などでもよい。量の単位はCSの他に、個、ロット、パレット、m3、kgなどでもよい。 The "unit cost of disposal" (i705) is the unit cost incurred when the number of days that a product is stored at the site exceeds the upper limit of storage days i104 and the product is to be disposed of. The unit of currency may be dollars, yen, etc. The unit of quantity may be CS, pieces, lots, pallets, m3, kg, etc.
また、「設備名」(図示せず)と「CSあたり作業負荷」(図示せず)のデータ項目を有して、その設備を使って作業する場合のCSあたりの作業負荷を定義し、別途、設備毎に、1日あたりの作業負荷上限などを定義することもできる。 It also has data items for "equipment name" (not shown) and "workload per CS" (not shown) to define the workload per CS when working using that equipment, and can also separately define the upper limit of the workload per day for each piece of equipment.
図9は、商品別・拠点別の初期在庫情報i8の一例である。初期在庫情報i8は、少なくとも、「商品名」(i801)と,「拠点名」(i802)と、「保管開始日」(i803)と、「初期在庫量」(i804)のデータ項目を有する。 Figure 9 shows an example of initial inventory information i8 by product and location. Initial inventory information i8 has at least the following data items: "Product name" (i801), "Location name" (i802), "Storage start date" (i803), and "Initial inventory amount" (i804).
初期在庫情報i8は、商品と拠点の組合せ毎の初期在庫量を設定できる。 Initial inventory information i8 allows you to set the initial inventory amount for each combination of product and location.
図10は、商品別の欠品率上限情報i9の一例である。欠品率上限情報i9は、少なくとも、「商品名」(i901)と、「欠品率上限」(i902)のデータ項目を有する。 Figure 10 is an example of upper limit information i9 on stockout rates by product. Upper limit information i9 on stockout rates has at least the data items "Product name" (i901) and "Upper limit information on stockout rates" (i902).
欠品率上限情報i9は、商品毎の欠品率上限を設定できる。欠品率上限情報i9は、「着拠点名」(図示せず)のデータ項目を追加して、商品と着拠点名の組合せ毎に設定してもよい。 The stockout rate upper limit information i9 can set the stockout rate upper limit for each product. The stockout rate upper limit information i9 can also be set for each combination of product and destination location by adding a data item for "destination location name" (not shown).
図11は、需要予測誤差情報i10の一例である。需要予測誤差情報i10は、「商品名」(i1001)、「着拠点名」(i1002)、「到着要求日までの日数」(i1003)の組合せ毎に、「予測誤差の分散」(i1004)などの予測誤差の統計値を設定できる。 Figure 11 is an example of the demand forecast error information i10. The demand forecast error information i10 can set statistical values of the forecast error, such as "variance of forecast error" (i1004), for each combination of "product name" (i1001), "destination base name" (i1002), and "number of days until requested arrival date" (i1003).
周知又は公知の例では、到着要求日までの日数が短くなるほど、受注が確定する。そのため、例えば、到着要求日までの日数i1003が短くなるほど予測誤差の分散が小さくなるように設定すればよい。 In well-known or publicly known examples, the shorter the number of days until the requested arrival date, the more likely it is that the order will be confirmed. Therefore, for example, it is sufficient to set the number of days until the requested arrival date i1003 to be shorter, so that the variance of the forecast error becomes smaller.
また、常に一定の需要が見込まれる定番商品に比べ、季節商品や需要に突発変動のある商品は、予測誤差の分散i1004が大きくなるよう設定できる。また、着拠点名i1002毎に、その着拠点からのオーダの特性に応じて、予測誤差の分散i1004を設定できる。なお、予測誤差の分散i1004は需要予測誤差の統計データとして扱うことができる。 Furthermore, compared to standard products for which a constant demand is expected, the variance i1004 of the forecast error can be set to be larger for seasonal products and products whose demand is subject to sudden fluctuations. Furthermore, the variance i1004 of the forecast error can be set for each destination base name i1002 according to the characteristics of orders from that destination base. The variance i1004 of the forecast error can be treated as statistical data of the demand forecast error.
「商品名」(i1001)、「着拠点名」(i1002)の代わりに「オーダID」(図示せず)のデータ項目を追加して、個々のオーダID毎に、到着要求日までの日数i1003の組合せ毎の予測誤差の分散を設定してもよい。また、予測誤差が正規分布に従わない場合は、予測の下振れ時の分散と、予測の上振れ時の分散のそれぞれを設定してもよい(図示せず)。 Instead of "Product name" (i1001) and "Destination location name" (i1002), a data item "Order ID" (not shown) may be added, and the variance of the forecast error may be set for each combination of the number of days until the requested arrival date i1003 for each individual order ID. In addition, if the forecast error does not follow a normal distribution, the variance when the forecast is below average and the variance when the forecast is above average may be set separately (not shown).
図12は、商品別・経路別の前倒し輸送日数上限情報i11の一例である。前倒し輸送日数上限情報i11は、「商品名」(i1101)、「発拠点名」(i1102)、「着拠点名」(i1103)、「前倒し輸送日数上限」(i1104)のデータ項目を有する。 Figure 12 is an example of information i11 about the upper limit of the number of days for advanced transport by product and route. Information i11 about the upper limit of the number of days for advanced transport has the following data items: "Product name" (i1101), "Name of departure base" (i1102), "Name of arrival base" (i1103), and "Upper limit of the number of days for advanced transport" (i1104).
前倒し輸送日数上限情報i11は、商品名と、発拠点名と着拠点名の組合せからなる経路との組合せについて、到着要求日より前倒しして輸送する場合の、到着要求日と前倒し輸送による到着日との差の日数の上限である、前倒し輸送日数上限i1104を設定できる。 The information i11 on the upper limit of days for advanced transport can set the upper limit of days for advanced transport i1104, which is the upper limit of the number of days between the requested arrival date and the arrival date due to advanced transport when transporting ahead of the requested arrival date, for a combination of a product name and a route consisting of a combination of a departure base name and a destination base name.
図13は、在庫計画システム1が出力する、日別・商品別・経路別の輸送量上限情報o1の一例である。輸送量上限情報o1は、「出発日」(o101)、「商品名」(o102)、「発拠点名」(o103)、「着拠点名」(o104)、「輸送量上限」(o105)のデータ項目を有する。
Figure 13 is an example of transportation volume upper limit information o1 by day, product, and route output by the
輸送量上限情報o1は、出発日と商品名と、発拠点名と着拠点名の組合せからなる経路の組合せについて、在庫計画システム1が決定した輸送量上限を格納する。
The transportation volume upper limit information o1 stores the transportation volume upper limit determined by the
図14から図18はそれぞれ、在庫計画システム1が出力する在庫計画情報o2を構成する、日別・商品別・経路別の輸送量情報o21、日別・経路別の輸送台数情報o22、日別・商品別・拠点別の入出庫・在庫量情報o23、コスト情報o24、欠品率情報o25の一例である。
Figures 14 to 18 are examples of transportation volume information o21 by day, product, and route, transportation volume information o22 by day and route, inventory quantity information o23 by day, product, and base, cost information o24, and stockout rate information o25, which make up the inventory planning information o2 output by the
図14は、日別・商品別・経路別の輸送量情報o21の一例である。輸送量情報o21は、「出発日」(o2101)、「商品名」(o2102)、「発拠点名」(o2103)、「着拠点名」(o2104)、「車型名」(o2105)、「輸送量」(o2106)のデータ項目を有する。 Figure 14 is an example of transportation volume information o21 by day, product, and route. The transportation volume information o21 has the following data items: "Departure date" (o2101), "Product name" (o2102), "Departure base name" (o2103), "Destination base name" (o2104), "Vehicle model name" (o2105), and "Transport volume" (o2106).
輸送量情報o21は、出発日o2101と商品名o2102と車型名o2105と、発拠点名o2103と着拠点名o2104の組合せからなる経路の組合せについて、在庫計画システム1が在庫計画として立案した輸送量o2106を格納する。
The transportation volume information o21 stores the transportation volume o2106 that is planned as an inventory plan by the
図15は、日別・車型別・経路別の輸送台数情報o22の一例である。輸送台数情報o22は、「出発日」(o2201)、「車型名」(o2202)、「発拠点名」(o2203)、「着拠点名」(o2204)、「輸送台数」(o2205)のデータ項目を有する。 Figure 15 is an example of information o22 on the number of vehicles transported by date, vehicle type, and route. Information o22 on the number of vehicles transported has the following data items: "Departure date" (o2201), "Vehicle type name" (o2202), "Departure base name" (o2203), "Destination base name" (o2204), and "Number of vehicles transported" (o2205).
輸送台数情報o22は、出発日o2201と、車型名o2202と、発拠点名o2203と着拠点名o2204の組合せからなる経路の組合せについて、在庫計画システム1が在庫計画として立案した輸送台数o2205を格納する。
The transport volume information o22 stores the number of transported vehicles o2205 that is planned as an inventory plan by the
図16は、日別・商品別・拠点別の入出庫・在庫量情報o23の一例である。入出庫・在庫量情報o23は、「日付」(o2301)、「商品名」(o2302)、「拠点名」(o2303)、「入庫量」(o2304)、「出庫量」(o2305)、「廃棄量」(o2306)、「出庫要求量」(o2307)、「欠品量」(o2308)、「在庫量」(o2309)のデータ項目を有する。 Figure 16 is an example of incoming/outgoing inventory and inventory information o23 by day, product, and location. The incoming/outgoing inventory and inventory information o23 has the following data items: "Date" (o2301), "Product name" (o2302), "Location name" (o2303), "Incoming inventory amount" (o2304), "Outgoing inventory amount" (o2305), "Discard amount" (o2306), "Requested outgoing inventory amount" (o2307), "Out of stock amount" (o2308), and "Inventory amount" (o2309).
入出庫・在庫量情報o23は、日付o2301と商品名o2302と拠点名o2303の組合せについて、在庫計画システム1が在庫計画として立案した入庫量o2304と出庫量o2305と廃棄量o2306と出庫要求量o2307と欠品量o2308と在庫量o2309を格納する。なお、入庫量o2304と出庫量o2305の組合せは、入出庫量として扱うことができる。
The incoming/outgoing inventory/inventory information o23 stores the incoming amount o2304, outgoing amount o2305, waste amount o2306, outgoing request amount o2307, stockout amount o2308, and inventory amount o2309 that are planned as an inventory plan by the
図17は、コスト情報o24の一例である。コスト情報o24は、「日付」(o2401)、「輸送コスト」(o2402)、「保管コスト」(o2403)、「廃棄コスト」(o2404)、「入庫作業コスト」(o2405)、「出庫作業コスト」(o2406)、「総コスト」(o2407)のデータ項目を有する。 Figure 17 is an example of cost information o24. The cost information o24 has the following data items: "Date" (o2401), "Transportation cost" (o2402), "Storage cost" (o2403), "Disposal cost" (o2404), "Warehousing operation cost" (o2405), "Shipping operation cost" (o2406), and "Total cost" (o2407).
コスト情報o24は、在庫計画システム1が立案した在庫計画について計算した、日付o2401毎の輸送・保管・廃棄・入庫作業・出庫作業それぞれのコストと、それらの総和である総コストo2407を格納する。他にも、拠点や設備の固定費、生産コスト、調達コストなどのデータ項目を定義してもよい(いずれも図示せず)。
The cost information o24 stores the costs of transportation, storage, disposal, warehousing, and shipping operations for each date o2401 calculated for the inventory plan drawn up by the
図18は、欠品率情報o25の一例である。欠品率情報o25は、「商品名」(o2501)、「要求量合計」(o2502)、「欠品量合計」(o2503)、「欠品率」(o2504)のデータ項目を有する。 Figure 18 is an example of stockout rate information o25. The stockout rate information o25 has the data items "Product name" (o2501), "Total requested quantity" (o2502), "Total stockout quantity" (o2503), and "Stockout rate" (o2504).
欠品率情報o25は、在庫計画システム1が立案した在庫計画について計算した、商品別の要求量合計o2502と欠品量合計o2503と欠品率o2504を格納する。「発拠点名」(図示せず)や「着拠点名」(図示せず)のデータ項目を追加して、それぞれの組合せについて欠品率などの情報を格納してもよい。
The stockout rate information o25 stores the total requested quantity by product o2502, the total stockout amount o2503, and the stockout rate o2504 calculated for the inventory plan drawn up by the
図19は、在庫計画システム1による、在庫計画処理のフローチャートS1である。この処理は、在庫計画システム1の利用者(又は管理者)の指令を受信した場合や,週次の計算日時など計算開始条件を満たした場合に開始される。以下の説明では、各機能部を処理の主体として説明するが、プロセッサ11や在庫計画システム1を処理の主体として読み替えることができる。
Figure 19 is a flowchart S1 of the inventory planning process by the
まず、在庫計画システム1は、記憶装置2から入力データとして商品情報i1~前倒し輸送日数上限情報i11を取り込む(S10)。
First, the
次に、輸送量上限決定部f1は、日別・商品別・経路別の需要予測情報i3における予測要求量i307と、需要予測誤差情報i10における到着要求日までの日数i1003別の予測誤差の分散i1004のデータを用いて、日別・商品別・経路別の輸送量上限o105を決定し、日別・商品別・経路別の輸送量上限情報o1に格納する(S11)。 Next, the transportation volume upper limit determination unit f1 uses the data of the forecast demand volume i307 in the daily, product, and route-specific demand forecast information i3 and the forecast error variance i1004 by number of days until the requested arrival date i1003 in the demand forecast error information i10 to determine the daily, product, and route-specific transportation volume upper limit o105, and stores it in the daily, product, and route-specific transportation volume upper limit information o1 (S11).
次に、在庫計画立案部f2は、ステップS11で決定した輸送量上限o105と、日別・経路別・車型別の輸送制約情報i6における日別・経路別・車型別の輸送台数上限i605を満たすように、日別・商品別・経路別の輸送量情報o21と、日別・車型別・経路別の輸送台数情報o22と、日別・商品別・拠点別の入出庫・在庫量情報o23からなる在庫計画を立案する(S12)。 Next, the inventory planning unit f2 creates an inventory plan consisting of daily, product, and route-specific transportation volume information o21, daily, vehicle type, and route-specific transportation volume information o22, and daily, product, and base-specific incoming/outgoing inventory volume information o23, so as to satisfy the transportation volume upper limit o105 determined in step S11 and the daily, route, and vehicle type-specific transportation volume upper limit i605 in the daily, route, and vehicle type-specific transportation constraint information i6 (S12).
次に、総コスト評価部f3は、ステップS12で立案した在庫計画を実行した場合の、輸送・保管・廃棄・入庫作業・出庫作業のコストを含む総コストo2407と、欠品率o2504を、需要予測誤差を考慮して評価し、コスト情報o24と欠品率情報o25に格納する(S13)。 Next, the total cost evaluation unit f3 evaluates the total cost o2407, including the costs of transportation, storage, disposal, warehousing, and shipping, and the stockout rate o2504, when the inventory plan devised in step S12 is executed, taking into account the demand forecast error, and stores the results in the cost information o24 and the stockout rate information o25 (S13).
次に、総コスト評価部f3は、ステップS13の欠品率o2504は商品別の欠品率上限情報i9で設定した欠品率上限i902を満たし、かつ、それまでに保存した暫定解がある場合はその暫定解の在庫計画の総コストよりステップS13で評価した総コストo2407が安いかどうかを判定する(S14)。 Next, the total cost evaluation unit f3 determines whether the stockout rate o2504 in step S13 satisfies the stockout rate upper limit i902 set in the product-specific stockout rate upper limit information i9, and if there is a tentative solution saved up to that point, whether the total cost o2407 evaluated in step S13 is cheaper than the total cost of the inventory plan of that tentative solution (S14).
総コスト評価部f3は、ステップS13の総コストの方が安い場合は、ステップS12で立案した在庫計画と、ステップS13で評価した総コストo2407と欠品率o2504を、暫定解として保存する(S15)。 If the total cost in step S13 is lower, the total cost evaluation unit f3 saves the inventory plan drawn up in step S12 and the total cost o2407 and stockout rate o2504 evaluated in step S13 as a provisional solution (S15).
次に、総コスト評価部f3は、所定の終了条件(後述)を満たすかどうかを判定する(S16)。所定の終了条件を満たす場合は、総コスト評価部f3は暫定解をコスト最小の在庫計画として保存し、出力する(S17)。 Next, the total cost evaluation unit f3 determines whether a predetermined termination condition (described below) is satisfied (S16). If the predetermined termination condition is satisfied, the total cost evaluation unit f3 stores the provisional solution as the minimum-cost inventory plan and outputs it (S17).
所定の終了条件を満たさない場合、総コスト評価部f3は、終了条件を満たすまで、上記ステップS12からステップS16の処理を繰り返す。 If the specified termination condition is not met, the total cost evaluation unit f3 repeats the above steps S12 to S16 until the termination condition is met.
ステップS10の詳細を説明する。取り込んだ入力データから、画面生成部f4が表示データを生成し、入出力インターフェース13から出力してディスプレイ装置などに表示してもよい。
The details of step S10 will now be described. From the captured input data, the screen generation unit f4 generates display data, which may be output from the input/
例えば、図22に示すd1は、在庫計画立案用データの入力・確認画面の例である。在庫計画立案用データの入力・確認画面d1には、日別・経路別・車型別の輸送制約情報(d11)や、需要予測誤差情報(d12)など、各入力データを表示できる。 For example, d1 shown in FIG. 22 is an example of an input/confirmation screen for data for inventory planning. The input/confirmation screen d1 for data for inventory planning can display each input data, such as transportation constraint information by date, route, and vehicle type (d11) and demand forecast error information (d12).
また、在庫計画立案用データの入力・確認画面d1では、入力データの編集ボタン(d13)を押すと、入力データをユーザが直接編集・更新できるようにしてもよい。また、計画立案の実行ボタン(d14)を押すと、図19に示したステップS11以降の処理が始まるようにしてもよい。 In addition, on the input/confirmation screen d1 for inventory planning data, the user may be allowed to directly edit/update the input data by pressing an edit input data button (d13). In addition, the process from step S11 onward shown in FIG. 19 may be started by pressing an execute planning button (d14).
ステップS11の詳細を説明する。ステップS11では、輸送量上限決定部f1が、日別・商品別・経路別の需要予測情報i3における予測要求量i307と、需要予測誤差情報i10における到着要求日までの日数i1003別の予測誤差の分散i1004のデータを用いて、日別・商品別・経路別の輸送量上限o105を決定する。 Details of step S11 will be described. In step S11, the transportation volume upper limit determination unit f1 determines the transportation volume upper limit o105 by day, product, and route using the forecast demand volume i307 in the daily, product, and route-specific demand forecast information i3 and the data on the variance i1004 of the forecast error by number of days i1003 until the arrival request date in the demand forecast error information i10.
なお、輸送量上限o105の決定には、商品別・経路別の前倒し輸送日数上限情報i11における前倒し輸送日数上限のデータも用いてよい。例えば、拠点wから拠点fに発注する商品iについての、発拠点をf、着拠点をwとする経路(f、w)の出発日t、商品iの輸送量上限transub(t、i、f、w)は、例えば以下のように決定できる。 In addition, data on the upper limit of the number of days for advanced transportation in the information on the upper limit of the number of days for advanced transportation by product and route i11 may also be used to determine the upper limit of the transportation volume o105. For example, for a product i ordered from a base w to a base f, the departure date t of a route (f, w) with the departure base f and the destination base w, and the upper limit of the transportation volume trans ub (t, i, f, w) for the product i can be determined, for example, as follows:
・集合:
・計画対象の日付:0、1、…、T
・商品の集合:I
・商品i、着拠点w、要求日τのオーダの集合:O(i、w、τ)
·set:
Planning target dates: 0, 1, ..., T
・Collection of products: I
Set of orders for product i, arrival location w, and required date τ: O(i, w, τ)
・定数:以下、o∈O、t∈T
・調達LT(リードタイム):ProcLT
・商品i、経路(f、w)の前倒し輸送日数上限:MoveUpDayCntUB
・商品i、着拠点w、到着要求日までの日数ρの需要予測誤差の分散:σ(i、w、ρ)
・オーダoの予測要求量:OrderQty(o)
・オーダoの要求日:ArrivalDay(o)
・オーダoの予測要求量のうち、出発日tに出発可能な量:OrderQty(o、t)は、以下のように表すことができる。
・Constant: Hereinafter, o∈O, t∈T
・Procurement LT (lead time): ProcLT
Upper limit of number of days for advanced transportation of product i, route (f, w): MoveUpDayCntUB
Variance of demand forecast error for product i, arrival location w, and number of days until arrival request date ρ: σ(i, w, ρ)
Forecasted demand quantity of order o: OrderQty(o)
Request date of order o: ArrivalDay(o)
The amount of the forecasted required quantity of order o that can depart on departure date t: OrderQty(o, t) can be expressed as follows:
ここで、輸送量上限決定における分散の重み付け係数:k
とすると、
・商品i、出発日t、経路(f、w)の輸送量上限の決定式:transub(t、i、f、w)は、以下のように表すことができる。
Here, the weighting coefficient of the variance in determining the upper limit of the traffic volume is k
Then,
A formula for determining the upper transportation volume limit for product i, departure date t, and route (f, w): trans ub (t, i, f, w) can be expressed as follows.
上記(2)式は、出発日別の輸送量上限を、その出発日に輸送可能な対象商品・経路のオーダ全てについて、オーダの予測要求量i307から、出発日からオーダの到着要求日までの日数に応じた需要予測の分散を係数で重み付けして減算した値の総和として算出するものである。 The above formula (2) calculates the upper limit of transportation volume for each departure date as the sum of the values obtained by subtracting the demand forecast variance corresponding to the number of days from the departure date to the order's requested arrival date, weighted by a coefficient, from the order's forecast required volume i307 for all orders of the target product and route that can be transported on that departure date.
ここで、需要予測の分散σ(i、w、ρ)は、前述の図11の例のように、商品名・着拠点・到着要求日までの日数i1003毎に設定してもよいし、図20のグラフのように、到着要求日までの日数が長いときは分散が大きく、短くなるほど分散が小さくなる関数を用いてもよい。到着要求日までの日数が短くなるにつれて、分散が減少する傾きに応じて、図中(a)、(b)、(c)のような関数を使い分けてもよい。 Here, the demand forecast variance σ(i, w, ρ) may be set for each product name, arrival point, and number of days until the requested arrival date i1003, as in the example of FIG. 11 described above, or a function may be used, as in the graph of FIG. 20, in which the variance is large when the number of days until the requested arrival date is long and the variance decreases as the number of days until the requested arrival date decreases. Functions such as (a), (b), and (c) in the figure may be used depending on the slope at which the variance decreases as the number of days until the requested arrival date becomes shorter.
次に、ステップS12の詳細を説明する。ステップS12では、ステップS11で決定した輸送量上限o105と、日別・経路別・車型別の輸送制約情報i6における日別・経路別・車型別の輸送台数上限i105を満たすように、日別・商品別・経路別の輸送量情報o21と、日別・車型別・経路別の輸送台数情報o22と、日別・商品別・拠点別の入出庫・在庫量情報o23からなる在庫計画を立案する。 Next, step S12 will be described in detail. In step S12, an inventory plan is created that includes daily, product, and route-specific transportation volume information o21, daily, vehicle type, and route-specific transportation volume information o22, and daily, product, and base-specific incoming/outgoing inventory volume information o23, so as to satisfy the transportation volume upper limit o105 determined in step S11 and the daily, route, and vehicle type-specific transportation volume upper limit i105 in the daily, route, and vehicle type-specific transportation constraint information i6.
在庫計画の立案方法としては、例えば、輸送量・輸送台数・入出庫量・在庫量・廃棄量・欠品量の取り得る全通りの組合せを自動生成することで、全通りの在庫計画を生成してもよい。そして、生成した全通りの在庫計画から、各在庫計画についてステップS12からステップS16の処理を繰り返すことで全通りの組合せを探索し、欠品率上限i902を満たして総コストo2407が最小となる在庫計画を決定してもよい。 As a method of creating an inventory plan, for example, all possible combinations of transportation volume, number of transported vehicles, incoming and outgoing volume, inventory volume, waste volume, and stockout volume may be automatically generated to generate all possible inventory plans. Then, from all the generated inventory plans, the process from step S12 to step S16 may be repeated for each inventory plan to search for all possible combinations, and an inventory plan that satisfies the upper limit of stockout rate i902 and minimizes the total cost o2407 may be determined.
他の在庫計画の立案方法としては、全通りで要求到着日が最も遅いオーダから順に、そのオーダの要求量を満たすよう、輸送量上限o105及び輸送台数上限i605まで余裕がある能力枠に輸送を割付けていき、能力枠を超える分は前倒しして割付けることで、日別・商品別・経路別の輸送量o2106を決定してもよい。 Another method of creating an inventory plan is to allocate transportation to capacity slots with leeway up to the transportation volume upper limit o105 and the transportation number upper limit i605 so as to satisfy the requested quantity of the order, starting with the order with the latest requested arrival date among all orders, and to determine the transportation volume o2106 by day, product, and route by allocating the amount exceeding the capacity slots ahead of schedule.
出発日t、経路p、車型v、商品iについて、輸送量trans(t、p、v、i)に基づき、輸送台数vcnt(t、p、v)は次式で計算できる。 For departure date t, route p, vehicle type v, and product i, the number of vehicles transported vcnt(t, p, v) can be calculated using the following formula based on the transport volume trans(t, p, v, i).
定数は、
・商品iの単位容積:ItemUnitVol(i)
・車型vの積載容積上限:VehicleVolUB(i)
とし、輸送台数vcnt(t、p、v)の計算式は、次のように表すことができる。
The constants are
Unit volume of item i: ItemUnitVol(i)
・ Loading volume upper limit of vehicle type v: VehicleVolUB(i)
The calculation formula for the number of transported vehicles vcnt(t, p, v) can be expressed as follows:
上記(3)式は積載量上限i503として容積のみ考慮したが、例えば重量も併せて考慮する場合は、積載容積上限について算出した輸送台数と、積載重量上限について算出した輸送台数の、いずれか多い方を用いればよい。 The above formula (3) only considers the volume as the upper load capacity limit i503, but if weight is also considered, the larger of the number of transported vehicles calculated for the upper load capacity limit and the number of transported vehicles calculated for the upper load weight limit can be used.
また、上記の輸送量に基づき、日別・拠点別・商品別の入庫量o2304は、上流からの全経路の輸送量を、同じ到着日・同じ商品について合算した値として算出される。 Based on the above transportation volume, the inventory volume by day, location, and product o2304 is calculated as the sum of the transportation volumes of all routes from upstream for the same arrival date and the same product.
日別・拠点別・商品別の入庫量o2304は、上流からの全経路の輸送量を、同じ到着日・同じ商品について合算した値として算出される。 The inventory volume by day, location, and product o2304 is calculated as the sum of the transportation volume for all routes from upstream for the same arrival date and the same product.
日別・拠点別・商品別の廃棄量は、その日に、保管開始日からの保管日数が保管日数上限を超える在庫量を、拠点別・商品別に合算した値として算出される。 The amount of waste by day, location, and product is calculated as the total value of the amount of inventory by location and product on that day for which the number of days stored from the storage start date exceeds the upper limit for storage days.
日付t、拠点w、商品iについて、日別・拠点別・商品別の在庫量stock(t、w、i)は、上記の方法で計算した入庫量in(t、w、i)と、出庫量out(t、w、i)、廃棄量dispose(t、w、i)を用いて、次式で算出される。 For date t, location w, and product i, the inventory amount by day, location, and product, stock(t,w,i), is calculated using the incoming amount in(t,w,i) calculated using the method above, the outgoing amount out(t,w,i), and the discarded amount dispose(t,w,i) using the following formula.
定数は、
・初期在庫量:InitStock(w、i)
とすると、在庫量stock(t、w、i)は、次式で表すことができる。
The constants are
Initial stock amount: InitStock(w, i)
Then, the inventory amount stock(t, w, i) can be expressed by the following equation.
拠点情報i2で在庫保管容積上限i203、入庫量上限i204、出庫量上限i205を定義する場合は、上限を超える分は、入庫量や出庫量を上限以下になるよう修正し、その分を欠品とすればよい。 When defining the inventory storage volume upper limit i203, the incoming volume upper limit i204, and the outgoing volume upper limit i205 in the base information i2, the incoming volume or outgoing volume that exceeds the upper limit can be corrected to be below the upper limit, and that amount can be treated as a shortage.
日別・拠点別・商品別の欠品量shortage(t、w、i)は、拠点wの下流の経路の集合Pについて、下流からの要求量requestQty(t、p、i)(p∈P)を用いて、次式で算出される。 The stockout quantity shortenage(t,w,i) by day, location, and product is calculated using the request quantity requestQty(t,p,i) (p∈P) from downstream for a set P of routes downstream of location w, as follows:
下流から拠点wへの出庫要求量requestQty(t、w、i)の計算式は以下のように表される。 The formula for calculating the requested delivery quantity from downstream to base w, requestQty(t, w, i), is given as follows:
欠品量shortage(t、w、i)の計算式は以下のように表される。 The formula for calculating the shortage amount, shorten(t, w, i), is as follows:
次に、ステップS13の詳細を説明する。ステップS13では、ステップS12で立案した在庫計画を実行した場合の、輸送・保管・廃棄・入庫作業・出庫作業のコストを含む総コストo2407と、欠品率o2504を、需要予測誤差を考慮して評価する。ステップS13で行われる評価処理の一例のフローチャートS2を図21に示す。 Next, step S13 will be described in detail. In step S13, the total cost o2407, including the costs of transportation, storage, disposal, warehousing, and shipping, and the stockout rate o2504, when the inventory plan devised in step S12 is executed, are evaluated taking into account the demand forecast error. A flowchart S2 of an example of the evaluation process performed in step S13 is shown in FIG. 21.
総コスト評価部f3は、まず、ステップS21で、日別・商品別・経路別の需要予測情報i3における予測要求量i307と、需要予測誤差情報i10における予測誤差の分散i1004に基づき、実需要として想定される日別・商品別・経路別の想定要求量を生成する。想定要求量は、予測要求量i307に、予測誤差の分散i1004に基づき生成したランダムノイズなどを加算することで生成できる。 First, in step S21, the total cost evaluation unit f3 generates an expected demand amount by day, product, and route that is expected as actual demand based on the predicted demand amount i307 in the demand forecast information i3 by day, product, and route, and the variance i1004 of the forecast error in the demand forecast error information i10. The expected demand amount can be generated by adding random noise generated based on the variance i1004 of the forecast error to the predicted demand amount i307.
次に、ステップS22で総コスト評価部f3は、ステップS12において、需要予測に基づき立案した在庫計画を実行した場合に、実需要がステップS21で生成した想定要求量であり需要の予実差が発生したときの、輸送量・輸送台数・入出庫量・在庫量・廃棄量・欠品量・出庫要求量を計画期間の初日から1日ずつ、最終日に達するまでシミュレーションする。 Next, in step S22, the total cost evaluation unit f3 simulates the transportation volume, number of transported vehicles, incoming and outgoing volume, inventory volume, waste volume, stockout volume, and outgoing volume request volume when the inventory plan devised in step S12 based on the demand forecast is executed and the actual demand is the estimated demand volume generated in step S21, and a difference between the forecast and actual demand occurs, one day at a time from the first day of the planning period until the final day is reached.
例えば、ある日に需要が下振れした場合は、需要に備えた在庫の一部が余剰となり、次の日にローリングする。ある日に需要が上振れし、在庫を上回る需要となった場合は、欠品量が生じ、在庫量がゼロになり、次の日にローリングする。これを最終日まで繰り返すことで、需要予測の誤差を考慮した各物量の推移のシミュレーションができる。 For example, if demand falls short on a certain day, some of the inventory held in preparation for that demand will become surplus and will be rolled over to the next day. If demand rises on a certain day and exceeds inventory, a shortage will occur, inventory will reach zero, and inventory will be rolled over to the next day. By repeating this process until the final day, it is possible to simulate the trends in each quantity, taking into account errors in the demand forecast.
総コスト評価部f3は、最後に、ステップS23で、シミュレーションの結果得られた輸送量・輸送台数・入出庫量・在庫量・廃棄量・欠品量・出庫要求量に基づき、次式で、総コストと欠品率を評価する。 Finally, in step S23, the total cost evaluation unit f3 evaluates the total cost and stockout rate based on the transportation volume, number of transported units, incoming and outgoing volume, inventory volume, waste volume, stockout volume, and outgoing request volume obtained as a result of the simulation, using the following formula.
定数は、輸送単価TransUnitCost(t、p、v)、保管単価StockUnitCost(w、i)、廃棄単価DisposalUnitCost(w、i)、入庫作業単価InputUnitCost(w、i)、出庫作業単価OutputUnitCost(w、i)、とする。 The constants are the transportation cost TransUnitCost(t,p,v), the storage cost StockUnitCost(w,i), the disposal cost DisposalUnitCost(w,i), the input cost InputUnitCost(w,i), and the output cost OutputUnitCost(w,i).
変数は、総コストtotCost、輸送コストtransCost、保管コストstockCost、廃棄コストdisposalCost、入庫作業コストinputCost、出庫作業コストoutputCost、欠品率shortageRate、とする。 The variables are total cost (totCost), transportation cost (transCost), storage cost (stockCost), disposal cost (disposalCost), inputCost (inputCost), outputCost (outputCost), and stockout rate (shorthageRate).
コストの計算式は、次のように表すことができる。 The cost calculation formula can be expressed as follows:
欠品率の計算式は、次のように表すことができる。 The formula for calculating the stockout rate can be expressed as follows:
上記の例では輸送コストtransCost(o2402)は車両単位で加算されるとしたが、輸送量に比例して連続して加算される変動コストの項を追加してもよい。 In the above example, the transportation cost transCost (o2402) is calculated per vehicle, but a variable cost term that is continuously calculated in proportion to the transportation volume may be added.
次に、ステップS14とステップS15の詳細を説明する。図19の例では、欠品率上限i902を満たし、かつ、総コストo2407が暫定解より安い場合のみ暫定解として保存しているが、欠品率上限i902を満たさない場合でも欠品率上限i902の条件緩和案として保存したり、総コストo2407が上回る場合でも、次点の計画案などとして、全て保存してもよい。 Next, steps S14 and S15 will be described in detail. In the example of FIG. 19, a provisional solution is saved only when the upper limit i902 of the stockout rate is satisfied and the total cost o2407 is lower than the provisional solution. However, even if the upper limit i902 of the stockout rate is not satisfied, the provisional solution may be saved as a plan that relaxes the condition of the upper limit i902 of the stockout rate, and even if the total cost o2407 is higher, all plans may be saved as the next best plan, etc.
ステップS16の詳細を説明する。図19の処理の終了条件として、ステップS12からステップS16の処理の繰り返し回数の上限や、総コストo2407の下限値や、総コストo2407の改善率の下限値などを設定しておき、その上限や下限に到達した場合は、終了条件を満たしたと判定してステップS17に進む。 Details of step S16 will be described. As termination conditions for the process in FIG. 19, an upper limit for the number of repetitions of the process from step S12 to step S16, a lower limit for the total cost o2407, a lower limit for the improvement rate of the total cost o2407, etc. are set, and when the upper or lower limit is reached, it is determined that the termination conditions are met and the process proceeds to step S17.
終了条件を満たさない場合は、ステップS12からステップS16の処理を繰り返す。その場合、ステップS12では、例えば、全通り探索の場合は、未探索の輸送量・輸送台数・入出庫量・在庫量・廃棄量・欠品量の組合せの在庫計画を生成すればよい。もしくは、暫定解の在庫計画のうち、一部の物量を増減して新しい在庫計画を生成してもよい。 If the termination condition is not met, the processes from step S12 to step S16 are repeated. In this case, in step S12, for example, in the case of a full search, an inventory plan may be generated for combinations of unsearched transport volume, number of transported vehicles, incoming and outgoing volumes, inventory volume, waste volume, and stockout volume. Alternatively, a new inventory plan may be generated by increasing or decreasing some of the quantities in the inventory plan of the provisional solution.
ステップS17の詳細を説明する。総コスト評価部f3は暫定解をコスト最小の在庫計画として保存し、画面生成部f4は表示データを生成する。生成されたデータは、入出力インターフェース13から出力されディスプレイ装置などに表示される。
Details of step S17 will now be described. The total cost evaluation unit f3 saves the tentative solution as the minimum-cost inventory plan, and the screen generation unit f4 generates display data. The generated data is output from the input/
図23は計画立案結果の確認画面d2の表示例である。確認画面d2には、日別・商品別・経路別の輸送量上限の立案結果(d21)や、在庫計画の立案結果(d22)を表示してもよい。 Figure 23 is an example of the display of a confirmation screen d2 for the planning results. The confirmation screen d2 may display the results of planning for maximum transportation volume by day, product, and route (d21), and the results of inventory planning (d22).
また、前述のように、コスト最小な計画案以外も保存しておいた場合は、図中下部の他の計画案の表示ボタン(d23)を押下すると、コスト最小の計画以外の案も表示されて、ユーザがコスト最小の在庫計画案とそれ以外の案を比較して、最も好ましい案を選択できるようにしてもよい。採用ボタン(d24)を押すと、表示されている在庫計画が採用されて、実際の運用に用いられるようにしてもよい。 Also, as described above, if plan proposals other than the minimum-cost plan have been saved, pressing the Display Other Plans button (d23) at the bottom of the figure may display plans other than the minimum-cost plan, allowing the user to compare the minimum-cost inventory plan proposal with the other plans and select the most preferable plan. Pressing the Adopt button (d24) may adopt the displayed inventory plan and use it in actual operations.
在庫計画の立案結果d22の表示として、各日付に対する輸送台数・要求量・在庫量を示した時系列グラフを表示してもよい(d221)。輸送台数のグラフには、上限と、立案した輸送台数の計画値を経路別・車型別に表示してもよい。要求量のグラフには、日別・商品別・経路別の需要予測情報i3で設定した予測日別の予測要求量i307と、図21のステップS21で生成されて、需要予測誤差を考慮したシミュレーションに用いた日別・送品別・経路別の想定要求量を表示してもよい。在庫量のグラフには、商品別の在庫量を表示してもよい。 The inventory planning results d22 may be displayed as a time series graph showing the number of vehicles to be transported, the required amount, and the stock amount for each date (d221). The graph of the number of vehicles to be transported may display the upper limit and the planned value of the number of vehicles to be transported by route and vehicle type. The graph of the required amount may display the forecast required amount i307 by forecast date set in the demand forecast information i3 by day, product, and route, and the estimated required amount by day, product, and route generated in step S21 of FIG. 21 and used in the simulation taking into account the demand forecast error. The graph of the inventory amount may display the inventory amount by product.
また、時系列グラフd221は、輸送量上限なしで立案した在庫計画(d2211)と、輸送量上限ありで算出したコスト最小の在庫計画(d2212)を比較表示してもよい。図23の例では、5、6月時点での予測要求量はA~Cの各商品とも30個であるのに対し、実際の要求量として想定した想定要求量は各商品とも22個である。 The time series graph d221 may also display a comparison between an inventory plan (d2211) drawn up without a transportation volume upper limit and a minimum-cost inventory plan (d2212) calculated with a transportation volume upper limit. In the example of FIG. 23, the forecast demand volume for May and June is 30 units for each of products A through C, whereas the expected demand volume assumed as the actual demand volume is 22 units for each product.
これに対し、輸送量上限なし(d2211)の計画では、輸送台数上限を満たすために、5、6月中にA、Bを予測要求量の30個ずつ前倒し輸送してしまったため、7月に需要が各22個に下振れして、A、Bは各8個の余剰在庫が生じている。 In contrast, in the plan with no upper limit on transportation volume (d2211), in order to meet the upper limit on the number of units to be transported, 30 units of A and B were transported ahead of schedule during May and June, which caused demand to fall to 22 units each in July, resulting in surplus inventory of 8 units each of A and B.
一方、ステップS11で決定した輸送量上限を用いた輸送量上限あり(d2212)のコスト最小の在庫計画では、5、6月の各月とも、A~Cの各商品を10個ずつ前倒し輸送し、7月に各商品の要求量が各22個に確定した後はA~Cの各商品を2個ずつ輸送することで、A~Cの余剰在庫はゼロに低減できている。また、需要の下振れにあわせて、7月の車両台数も低減できている。 On the other hand, in the minimum cost inventory plan with transportation volume upper limit (d2212) using the transportation volume upper limit determined in step S11, 10 units of each product A through C are transported ahead of schedule in each of May and June, and after the required quantity for each product is confirmed as 22 units in July, 2 units of each product A through C are transported, reducing the excess inventory of A through C to zero. Also, the number of vehicles in July was reduced in line with the decline in demand.
在庫計画の立案結果d22の表示として、立案結果の総コストを、コスト費目毎の積み上げグラフで表示してもよい(d222)。また、立案結果の欠品率を、欠品率上限とともにグラフで表示してもよい(d223)。コストd222と欠品率d223のいずれも、図23の例のように、輸送量上限なしで立案した結果と、輸送量上限を決定して立案したコスト最小の在庫計画の両方を比較表示してもよい。 As a display of the inventory plan creation results d22, the total cost of the creation results may be displayed in a stacked graph for each cost item (d222). Also, the stockout rate of the creation results may be displayed in a graph together with the stockout rate upper limit (d223). As in the example of Figure 23, both the cost d222 and the stockout rate d223 may be displayed to compare the results of the creation without a transportation volume upper limit and the minimum cost inventory plan created with a transportation volume upper limit determined.
以上の例では、全組合せを生成したり、暫定解の一部の物量を増減して新しい在庫計画を生成することで、総コストo2407が最小の案を探索する方法を示したが、本発明はこのような方法に限定されるものではない。例えば、混合整数計画法をはじめとする数理最適化手法により、総コストが最小となるよう、前述の入力した条件下で、在庫計画を立案してもよい。 In the above example, a method was shown for searching for a plan with the lowest total cost o2407 by generating all combinations or by increasing or decreasing some of the quantities of items in the provisional solution to generate a new inventory plan, but the present invention is not limited to such a method. For example, an inventory plan may be created under the conditions entered above so as to minimize the total cost using a mathematical optimization method such as mixed integer programming.
また、以上では、総コストo2407が最小の在庫計画を立案する方法について説明したが、例えば、日別・商品別・経路別の需要予測情報i3に基づき、入力された到着要求日i303までに要求量を納品できるように、要求日が早い順に商品を出庫して輸送する在庫計画を生成してもよい。 In the above, a method for creating an inventory plan with the minimum total cost o2407 has been described, but for example, an inventory plan may be generated based on demand forecast information i3 by day, product, and route, in which products are shipped and transported in order of earliest requested date so that the requested quantity can be delivered by the input arrival request date i303.
<結び>
以上のように、本実施例の在庫計画システム1は、需要予測量(予測要求量i307)と、到着要求日までの日数i1003に応じて変化する需要予測誤差の統計データ(予測誤差の分散i1004)に基づき輸送量上限o105を設定することで、需要の下振れ時に生じる余剰在庫による保管コストや廃棄コストを低減する輸送量を立案できる。また、前記の輸送量上限及び輸送台数上限を満たし、車両単位で加算される輸送コストや保管コストや廃棄コストを含む総コストが最小となる在庫計画を立案することで、サプライチェーン全体のコストが最小となる輸送量を決定することができる。
<Conclusion>
As described above, the
本実施例の在庫計画システム1は、上記課題に鑑みてなされたものであり、輸送台数上限を考慮して繁忙期より前倒しした分割輸送を計画する。その際、実需要が予測に対して下振れした際の余剰在庫を低減するように、到着要求日までの日数が長く需要予測の精度が低い時期は、前倒し輸送量を最小限とするよう輸送量を決定する。
The
上記は以下の手順で実現する。まず、日別・商品別の需要予測量と、到着要求日までの日数に応じて変化する需要予測の精度に基づき、日別・商品別の輸送量上限を設定する。次に、決定した日別・商品別の輸送量上限と、日別の輸送台数上限を考慮して、日別・商品別の輸送量や入出庫量や在庫量からなる在庫計画を立案する。その計画の実行にかかる輸送・保管・廃棄・作業などのコストの総和である総コストを計算し、総コストが最小となる在庫計画を立案する。 The above is achieved by following the steps below. First, a daily and product-specific transportation volume upper limit is set based on the predicted demand volume by day and product, and the accuracy of the demand forecast, which changes depending on the number of days until the required arrival date. Next, taking into account the determined daily and product-specific transportation volume upper limit and the daily transportation number upper limit, an inventory plan is created consisting of daily and product-specific transportation volumes, incoming and outgoing volumes, and inventory volumes. The total cost, which is the sum of the costs of transportation, storage, disposal, work, etc. required to execute the plan, is calculated, and an inventory plan that minimizes the total cost is created.
本実施例において開示される発明の代表的な一例を示せば以下の通りである。すなわち、在庫計画システムであって、所定の処理を実行する演算装置と、前記演算装置がアクセス可能なメモリとを有し、前記演算装置は、需要予測量と、到着要求日までの日数に応じて変化する需要予測誤差の分散など予測誤差の統計データに基づき輸送量上限を決定し、前記の輸送量上限と、輸送台数上限を満たすように輸送量と輸送台数を決定し、前記輸送量から入出庫量と在庫量を計算し、前記の輸送量と輸送台数と入出庫量と在庫量から輸送・保管・廃棄・作業などのコストを計算し、前記コストの総和である総コストが最小となるときの輸送量・輸送台数・入出庫量・在庫量からなる在庫計画を出力することを特徴とする。 A representative example of the invention disclosed in this embodiment is as follows. That is, the inventory planning system has a calculation device that executes a predetermined process and a memory accessible to the calculation device, and the calculation device determines an upper limit of the transportation volume based on the demand forecast volume and statistical data of the forecast error such as the variance of the demand forecast error that changes depending on the number of days until the arrival request date, determines the transportation volume and the number of transported units so as to satisfy the upper limit of the transportation volume and the upper limit of the number of transported units, calculates the incoming/outgoing volume and the inventory volume from the transportation volume, calculates the costs of transportation, storage, disposal, work, etc. from the transportation volume, the number of transported units, the incoming/outgoing volume, and the inventory volume, and outputs an inventory plan consisting of the transportation volume, the number of transported units, the incoming/outgoing volume, and the inventory volume when the total cost, which is the sum of the costs, is minimized.
なお、上記実施例の在庫計画システムは、以下のような構成とすることができる。 The inventory planning system of the above embodiment can be configured as follows:
(1)所定の処理を実行する演算装置(プロセッサ11)と、前記演算装置(11)がアクセス可能なメモリ(14)と、を有する在庫計画システム(1)であって、前記演算装置(11)は、予め設定された物品の需要予測量(予測要求量i307)と、前記物品の到着要求日までの日数(i1003)に応じて変化する需要予測誤差の統計データ(予測誤差の分散i1004)を入力として、前記需要予測量(i307)と前記統計データ(i1004)に所定の処理を行って前記物品の輸送量上限(o105)を日次単位で決定して出力することを特徴とする在庫計画システム。 (1) An inventory planning system (1) having a calculation device (processor 11) that executes a predetermined process and a memory (14) accessible to the calculation device (11), wherein the calculation device (11) receives as input a previously set demand forecast amount (predicted demand amount i307) for an item and statistical data of a demand forecast error (variance of forecast error i1004) that changes depending on the number of days until the required arrival date of the item (i1003), performs a predetermined process on the demand forecast amount (i307) and the statistical data (i1004), and determines and outputs an upper limit of the transportation volume (o105) for the item on a daily basis.
上記構成により、在庫計画システム1は、需要予測量と、到着要求日までの日数に応じて変化する需要予測誤差の統計データに基づき輸送量上限を日次単位で設定することで、需要下振れ時に生じる余剰在庫による保管コスト及び廃棄コストを低減する輸送量を立案できる。
With the above configuration, the
(2)上記(1)に記載の在庫計画システムであって、前記演算装置(11)は、前記輸送量上限(o105)の決定において、前記到着要求日(i303)より前倒しした物品の輸送をする場合の前倒し輸送日数の上限(前倒し輸送日数上限i1104)を用いることを特徴とする在庫計画システム。 (2) The inventory planning system described in (1) above, wherein the calculation device (11) uses an upper limit on the number of days for advanced transportation (upper limit on number of days for advanced transportation i1104) when transporting goods ahead of the requested arrival date (i303) in determining the upper limit on the transportation volume (o105).
上記構成により、在庫計画システム1は、輸送台数上限i605を考慮して繁忙期よりも前倒しした分割輸送を計画する。その際、実需要が予測に対して下振れした際の余剰在庫を低減することが可能となる。また、在庫計画システム1は、需要の下振れにあわせて、車両台数も低減することも可能となる。
With the above configuration, the
(3)上記(2)に記載の在庫計画システムであって、前記演算装置(11)は、前記決定した輸送量上限(o105)と、予め設定された輸送能力上限(輸送台数上限i605と車型名i604)を満たすように前記物品の輸送量(o2106)を決定し、前記輸送量(o2106)から入出庫量と在庫量を計算し、前記輸送量(o2106)と前記入出庫量(入庫量o2304と出庫量o2305)と前記在庫量(o2306)からなる在庫計画(d2)を出力することを特徴とする在庫計画システム。 (3) The inventory planning system described in (2) above, wherein the calculation device (11) determines the transportation volume (o2106) of the item so as to satisfy the determined transportation volume upper limit (o105) and a preset transportation capacity upper limit (transportation number upper limit i605 and vehicle model name i604), calculates the inbound/outbound volume and inventory volume from the transportation volume (o2106), and outputs an inventory plan (d2) consisting of the transportation volume (o2106), the inbound/outbound volume (inbound volume o2304 and outbound volume o2305), and the inventory volume (o2306).
上記構成により、在庫計画システム1は、需要予測量と、到着要求日までの日数i1003に応じて変化する需要予測誤差の統計データ(予測誤差の分散i1004)に基づき輸送量上限o105を設定することで、需要の下振れ時に生じる余剰在庫による保管コストや廃棄コストを低減する輸送量を立案できる。
With the above configuration, the
(4)上記(3)に記載の在庫計画システムであって、前記演算装置(11)は、前記決定した輸送量(o2106)と入出庫量(o2304、o2305)と在庫量(o2306)と、予め設定された輸送単価(i606)と保管単価(i703)と廃棄単価(i705)と入出庫作業単価(i704)に基づいて、輸送コスト(o2402)と保管コスト(o2403)と廃棄コスト(o2404)及び入出庫作業コストト(o2405、o2406)の少なくともひとつを計算して出力することを特徴とする在庫計画システム。 (4) The inventory planning system described in (3) above, wherein the calculation device (11) calculates and outputs at least one of the transportation cost (o2402), storage cost (o2403), disposal cost (o2404), and inventory work cost (o2405, o2406) based on the determined transportation volume (o2106), inventory volume (o2304, o2305), inventory volume (o2306), and the preset transportation unit price (i606), storage unit price (i703), disposal unit price (i705), and inventory work unit price (i704).
上記構成により、前記の輸送量上限及び輸送台数上限を満たし、車両単位で加算される輸送コストや保管コストや廃棄コストを含む総コストが最小となる在庫計画を立案することで、サプライチェーン全体のコストが最小となる輸送量を決定することができる。 The above configuration allows for the determination of the transportation volume that minimizes the cost of the entire supply chain by creating an inventory plan that satisfies the upper limit of transportation volume and the upper limit of the number of vehicles to be transported and minimizes the total cost, including transportation costs, storage costs, and disposal costs, which are added on a vehicle-by-vehicle basis.
(5)上記(4)に記載の在庫計画システムであって、前記演算装置(11)は、前記計算した輸送コスト(o2402)と保管コスト(o2403)と廃棄コスト(o2404)及び入出庫作業コストト(o2405、o2406)の総和である総コスト(o2407)を計算し、前記総コスト(o2407)が最小となる輸送量(o2106)と入出庫量(o2304、o2305)と在庫量(o2306)からなる在庫計画(d2)を出力することを特徴とする在庫計画システム。 (5) The inventory planning system described in (4) above, wherein the calculation device (11) calculates a total cost (o2407) which is the sum of the calculated transportation cost (o2402), storage cost (o2403), disposal cost (o2404), and inbound/outbound work costs (o2405, o2406), and outputs an inventory plan (d2) consisting of the transportation volume (o2106), inbound/outbound volume (o2304, o2305), and inventory volume (o2306) that minimizes the total cost (o2407).
上記構成により、在庫計画システム1は、輸送量上限及び輸送台数上限を満たし、車両単位で加算される輸送コストや保管コストや廃棄コストを含む総コストが最小となる在庫計画を立案することで、サプライチェーン全体のコストが最小となる輸送量を決定することができる。
With the above configuration, the
(6)上記(5)に記載の在庫計画システムであって、前記演算装置(11)は、前記決定した輸送量(o2106)と入出庫量(o2304、o2305)と在庫量(o2306)に基づいて欠品率(o2504)を計算して出力することを特徴とする在庫計画システム。 (6) An inventory planning system according to (5) above, characterized in that the calculation device (11) calculates and outputs the stockout rate (o2504) based on the determined transportation volume (o2106), incoming and outgoing volumes (o2304, o2305), and inventory volume (o2306).
上記構成により、在庫計画システム1は、輸送量上限及び輸送台数上限を満たし、車両単位で加算される輸送コストや保管コストや廃棄コストを含む総コストが最小となる在庫計画を立案することで、欠品率を低減することが可能となる。
With the above configuration, the
(7)上記(6)に記載の在庫計画システムであって、前記演算装置(11)は、前記欠品率(o2504)が所定の欠品率上限(i902)を満たし、かつ、前記総コスト(o2407)が最小となる前記在庫計画(d2)を出力することを特徴とする在庫計画システム。 (7) The inventory planning system according to (6) above, wherein the calculation device (11) outputs the inventory plan (d2) in which the stockout rate (o2504) satisfies a predetermined stockout rate upper limit (i902) and the total cost (o2407) is minimized.
上記構成により、在庫計画システム1は、輸送量上限及び輸送台数上限を満たし、車両単位で加算される輸送コストや保管コストや廃棄コストを含む総コストが最小となる在庫計画を立案することで、欠品率を低減することが可能となる。
With the above configuration, the
(8)上記(7)に記載の在庫計画システムであって、前記演算装置(11)は、前記輸送能力上限(i605、i604)を輸送台数上限(i605)として定義し、前記輸送量上限(o105)と前記輸送台数上限(i605)限を満たすように輸送量(o2106)を決定し、前記輸送量(o2106)から必要な輸送台数を計算し、前記輸送コスト(o2402)を前記輸送量(o2106)と前記輸送台数(o2205)と前記輸送単価(i605)に基づいて計算することを特徴とする在庫計画システム。 (8) The inventory planning system described in (7) above, wherein the calculation device (11) defines the transport capacity upper limit (i605, i604) as the upper limit of the number of transported units (i605), determines the transport volume (o2106) so as to satisfy the upper limit of the transport volume (o105) and the upper limit of the number of transported units (i605), calculates the required number of transported units from the transport volume (o2106), and calculates the transport cost (o2402) based on the transport volume (o2106), the number of transported units (o2205), and the transport unit price (i605).
上記構成により、在庫計画システム1は、輸送量・輸送台数・入出庫量・在庫量・廃棄量・欠品量の取り得る全通りの組合せで要求到着日が最も遅いオーダから順に、そのオーダの要求量を満たすよう、輸送量上限o105及び輸送台数上限i605まで余裕がある能力枠に輸送を割付けていき、能力枠を超える分は前倒しして割付けることで、需要の下振れ時に生じる余剰在庫による保管コストや廃棄コストを低減する輸送量を立案できる。なお、日別・商品別・経路別の輸送量o2106を決定してもよい。
With the above configuration, the
(9)上記(2)に記載の在庫計画システムであって、前記演算装置(11)は、前記輸送量上限(o105)と前記輸送能力上限(i605、i604)を満たすように、前記到着要求日(i303)が早い順に商品を出庫して輸送するよう、前記輸送量(o2106)を決定することを特徴とする在庫計画システム。 (9) The inventory planning system described in (2) above, wherein the calculation device (11) determines the transportation volume (o2106) so that the products are shipped and transported in order of the earliest arrival request date (i303) so as to satisfy the transportation volume upper limit (o105) and the transportation capacity upper limit (i605, i604).
上記構成により、在庫計画システム1は、要求日が早い順に商品を出庫して輸送する在庫計画を生成することで、需要予測情報i3に基づき、入力された到着要求日i303までに要求量を納品することが可能となる。
With the above configuration, the
以上、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。 As stated above, the present invention is not limited to the above-described embodiments, but includes various modified examples and equivalent configurations within the spirit of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to having all of the configurations described. Furthermore, part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Furthermore, the configuration of another embodiment may be added to the configuration of one embodiment. Furthermore, part of the configuration of each embodiment may be added, deleted, or replaced with other configurations.
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。 Furthermore, each of the configurations, functions, processing units, processing means, etc. described above may be realized in part or in whole in hardware, for example by designing them as integrated circuits, or may be realized in software by a processor interpreting and executing a program that realizes each function.
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、ICカード、SDカード、DVD等の記録媒体に格納することができる。 Information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, hard disk, or SSD (Solid State Drive), or in a recording medium such as an IC card, SD card, or DVD.
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。 In addition, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily represent all control lines and information lines necessary for implementation. In reality, it is safe to assume that almost all components are interconnected.
1 在庫計画システム
2 記憶装置
11 プロセッサ
12 通信インターフェース
13 入出力インターフェース
14 メモリ
f1 輸送日数上限決定部
f2 在庫計画立案部
f3 総コスト評価部
f4 画面生成部
i1 商品情報
i2 拠点情報
i3 需要予測情報
i4 経路情報
i5 車型情報
i6 輸送制約情報
i7 単価情報
i8 初期在庫情報
i9 欠品率上限情報
i10 需要予測誤差情報
o1 輸送量上限情報
o2 在庫計画情報
o21 輸送量情報
o22 輸送台数情報
o23 入出庫・在庫量情報
o24 コスト情報
o25 欠品率情報
1
Claims (13)
前記演算装置がアクセス可能なメモリと、を有する在庫計画システムであって、
前記演算装置は、予め設定された物品の需要予測量と、前記物品の到着要求日までの日数に応じて変化する需要予測誤差の統計データを入力として、前記需要予測量と前記統計データに所定の処理を行って前記物品の輸送量上限を日次単位で決定して出力し、
前記演算装置は、前記輸送量上限の決定において、前記到着要求日より前倒しした物品の輸送をする場合の前倒し輸送日数の上限を用いることを特徴とする在庫計画システム。 A computing device for executing a predetermined process;
and a memory accessible to the computing device,
the computing device receives as input a preset demand forecast amount of the item and statistical data of a demand forecast error that changes depending on the number of days until the required arrival date of the item, performs a predetermined process on the demand forecast amount and the statistical data, and determines and outputs an upper limit of the transportation amount of the item on a daily basis ;
The inventory planning system according to claim 1, wherein the calculation device uses an upper limit of the number of days for which transportation can be brought forward when transporting an item ahead of the required arrival date in determining the upper limit of the transportation volume .
前記演算装置は、前記決定した輸送量上限と、予め設定された輸送能力上限を満たすように前記物品の輸送量を決定し、前記輸送量から入出庫量と在庫量を計算し、前記輸送量と前記入出庫量と前記在庫量からなる在庫計画を出力することを特徴とする在庫計画システム。The inventory planning system is characterized in that the calculation device determines a transportation volume of the item so as to satisfy the determined transportation volume upper limit and a predetermined transportation capacity upper limit, calculates incoming/outgoing volumes and inventory volumes from the transportation volume, and outputs an inventory plan consisting of the transportation volume, the incoming/outgoing volumes, and the inventory volume.
前記演算装置は、前記決定した輸送量と入出庫量と在庫量と、予め設定された輸送単価と保管単価と廃棄単価と入出庫作業単価に基づいて、輸送コストと保管コストと廃棄コスト及び入出庫作業コストの少なくともひとつを計算して出力することを特徴とする在庫計画システム。The inventory planning system is characterized in that the calculation device calculates and outputs at least one of a transportation cost, a storage cost, a disposal cost, and a loading/unloading operation cost based on the determined transportation volume, loading/unloading volume, and inventory volume, and a preset transportation unit cost, storage unit cost, disposal unit cost, and loading/unloading operation unit cost.
前記演算装置は、前記計算した輸送コストと保管コストと廃棄コスト及び入出庫作業コストの総和である総コストを計算し、前記総コストが最小となる輸送量と入出庫量と在庫量からなる在庫計画を出力することを特徴とする在庫計画システム。The inventory planning system is characterized in that the calculation device calculates a total cost which is the sum of the calculated transportation costs, storage costs, disposal costs, and incoming and outgoing work costs, and outputs an inventory plan consisting of transportation volumes, incoming and outgoing volumes, and inventory volumes which minimize the total cost.
前記演算装置は、前記決定した輸送量と入出庫量と在庫量に基づいて欠品率を計算して出力することを特徴とする在庫計画システム。The inventory planning system is characterized in that the calculation device calculates and outputs a stockout rate based on the determined transportation volume, incoming/outgoing volume, and inventory volume.
前記演算装置は、前記欠品率が所定の欠品率上限を満たし、かつ、前記総コストが最小となる前記在庫計画を出力することを特徴とする在庫計画システム。The inventory planning system is characterized in that the calculation device outputs the inventory plan in which the stock-out rate satisfies a predetermined stock-out rate upper limit and the total cost is minimized.
前記演算装置は、前記輸送能力上限を輸送台数上限として定義し、前記輸送量上限と前記輸送台数上限を満たすように輸送量を決定し、前記輸送量から必要な輸送台数を計算し、前記輸送コストを前記輸送量と前記輸送台数と前記輸送単価に基づいて計算することを特徴とする在庫計画システム。The inventory planning system is characterized in that the calculation device defines the transportation capacity upper limit as an upper limit on the number of transported units, determines a transportation volume so as to satisfy the transportation volume upper limit and the transportation number upper limit, calculates the required number of transported units from the transportation volume, and calculates the transportation cost based on the transportation volume, the number of transported units, and the transportation unit price.
前記演算装置は、前記輸送量上限と予め設定された輸送能力上限を満たすように、前記到着要求日が早い順に商品を出庫して輸送するよう、輸送量を決定することを特徴とする在庫計画システム。The inventory planning system is characterized in that the calculation device determines a transportation volume so that products are shipped and transported in order of the earliest required arrival date so as to satisfy the transportation volume upper limit and a preset transportation capacity upper limit.
前記計算機が、予め設定された物品の需要予測量と、前記物品の到着要求日までの日数に応じて変化する需要予測誤差の統計データを入力する入力ステップと、an input step in which the computer inputs a preset demand forecast amount of an item and statistical data of a demand forecast error that changes depending on the number of days until the arrival date of the item;
前記計算機が、前記需要予測量と前記統計データに所定の処理を行って前記物品の輸送量上限を日次単位で決定して出力する輸送量上限決定ステップと、a transportation volume upper limit determination step in which the computer performs a predetermined process on the demand forecast volume and the statistical data to determine and output an upper limit on the transportation volume of the item on a daily basis;
を含み、Including,
前記輸送量上限決定ステップでは、In the transportation volume upper limit determination step,
前記輸送量上限の決定において、前記到着要求日より前倒しした物品の輸送をする場合の前倒し輸送日数の上限を用いることを特徴とする在庫計画方法。a maximum number of days for transportation of an item ahead of said required arrival date, when said upper limit of said transportation volume is determined;
前記計算機が、前記決定した輸送量上限と、予め設定された輸送能力上限を満たすように前記物品の輸送量を決定する輸送量決定ステップと、a transportation amount determination step in which the computer determines a transportation amount of the item so as to satisfy the determined transportation amount upper limit and a preset transportation capacity upper limit;
前記計算機が、前記輸送量から入出庫量と在庫量を計算し、前記輸送量と前記入出庫量と前記在庫量からなる在庫計画を出力する在庫計画出力ステップと、an inventory plan output step in which the computer calculates an incoming/outgoing amount and an inventory amount from the transportation amount, and outputs an inventory plan including the transportation amount, the incoming/outgoing amount, and the inventory amount;
をさらに含むことを特徴とする在庫計画方法。The inventory planning method further comprising:
前記計算機が、前記決定した輸送量と入出庫量と在庫量と、予め設定された輸送単価と保管単価と廃棄単価と入出庫作業単価に基づいて、輸送コストと保管コストと廃棄コスト及び入出庫作業コストの少なくともひとつを計算して出力するコスト出力ステップを、さらに含むことを特徴とする在庫計画方法。An inventory planning method characterized by further comprising a cost output step in which the computer calculates and outputs at least one of a transportation cost, a storage cost, a disposal cost, and a loading/unloading operation cost based on the determined transportation volume, loading/unloading volume, and inventory volume, and a preset transportation unit cost, storage unit cost, disposal unit cost, and loading/unloading operation unit cost.
前記在庫計画出力ステップは、前記計算した輸送コストと保管コストと廃棄コスト及び入出庫作業コストの総和である総コストを計算し、前記総コストが最小となる輸送量と入出庫量と在庫量からなる在庫計画を出力することを特徴とする在庫計画方法。The inventory planning method is characterized in that the inventory plan output step calculates a total cost which is the sum of the calculated transportation costs, storage costs, disposal costs, and incoming and outgoing work costs, and outputs an inventory plan consisting of transportation volumes, incoming and outgoing volumes, and inventory volumes which minimizes the total cost.
前記計算機が、前記決定した輸送量と入出庫量と在庫量に基づいて欠品率を計算して出力する欠品率出力ステップをさらに含むことを特徴とする在庫計画方法。The inventory planning method further comprises a stockout rate output step in which the computer calculates and outputs a stockout rate based on the determined transportation volume, incoming/outgoing volume, and inventory volume.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020196864A JP7579121B2 (en) | 2020-11-27 | 2020-11-27 | Inventory planning system and inventory planning method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020196864A JP7579121B2 (en) | 2020-11-27 | 2020-11-27 | Inventory planning system and inventory planning method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022085264A JP2022085264A (en) | 2022-06-08 |
| JP7579121B2 true JP7579121B2 (en) | 2024-11-07 |
Family
ID=81892710
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020196864A Active JP7579121B2 (en) | 2020-11-27 | 2020-11-27 | Inventory planning system and inventory planning method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7579121B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7249265B2 (en) * | 2019-11-27 | 2023-03-30 | 株式会社日立物流 | Inventory planning device and inventory planning method |
| CN116011932B (en) * | 2023-02-22 | 2025-12-19 | 国电电力邯郸东郊热电有限责任公司 | Coal-fired power plant inventory management system and method based on supply and demand relation |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000062916A (en) | 1998-08-18 | 2000-02-29 | Hitachi Ltd | Transportation plan creation method and system |
| JP2009230555A (en) | 2008-03-24 | 2009-10-08 | Mitsubishi Electric Corp | Demand forecast method, inventory plan decision method, demand forecast system and inventory plan decision system |
| JP2016181039A (en) | 2015-03-23 | 2016-10-13 | 富士通株式会社 | Schedule determination method, schedule determination program and schedule determination system |
| JP2019192002A (en) | 2018-04-26 | 2019-10-31 | 株式会社日立物流 | Inventory management apparatus, inventory management method, and program |
| JP2020042623A (en) | 2018-09-12 | 2020-03-19 | 株式会社日立製作所 | Parallel distributed processing control system, program, and parallel distributed processing control method |
-
2020
- 2020-11-27 JP JP2020196864A patent/JP7579121B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000062916A (en) | 1998-08-18 | 2000-02-29 | Hitachi Ltd | Transportation plan creation method and system |
| JP2009230555A (en) | 2008-03-24 | 2009-10-08 | Mitsubishi Electric Corp | Demand forecast method, inventory plan decision method, demand forecast system and inventory plan decision system |
| JP2016181039A (en) | 2015-03-23 | 2016-10-13 | 富士通株式会社 | Schedule determination method, schedule determination program and schedule determination system |
| JP2019192002A (en) | 2018-04-26 | 2019-10-31 | 株式会社日立物流 | Inventory management apparatus, inventory management method, and program |
| JP2020042623A (en) | 2018-09-12 | 2020-03-19 | 株式会社日立製作所 | Parallel distributed processing control system, program, and parallel distributed processing control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022085264A (en) | 2022-06-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7105336B2 (en) | smart supply chain system | |
| US8595150B2 (en) | Apparatus and method for transportation and upselling of product | |
| US8005761B1 (en) | Dynamically determining actual delivery information for orders based on actual order fulfillment plans | |
| US8428988B1 (en) | Generating current order fulfillment plans to influence expected future conditions | |
| US7921061B2 (en) | System and method for simultaneous price optimization and asset allocation to maximize manufacturing profits | |
| US8725594B1 (en) | Continuous flow execution | |
| US20150193724A1 (en) | Providing optimized delivery locations for an order | |
| US7343315B2 (en) | System and method of efficient scheduling and processing of purchase orders | |
| US20030195791A1 (en) | System, method and article of manufacture to determine and communicate redistributed product demand | |
| JP6031184B2 (en) | Supply group determination support device and supply group determination support program | |
| CN117557204A (en) | Purchasing business management method and device based on ERP, electronic equipment and medium | |
| JP7579121B2 (en) | Inventory planning system and inventory planning method | |
| US20060277086A1 (en) | System and method for optimization-based production capability planning | |
| US12079828B2 (en) | Multi-channel demand planning for inventory planning and control | |
| JP7840201B2 (en) | Inventory supply planning method and inventory supply planning system | |
| JP3945941B2 (en) | Stock replenishment method with safety stock ratio | |
| CN113762859A (en) | Stock warehouse dividing method, device, system and storage medium | |
| JP7249265B2 (en) | Inventory planning device and inventory planning method | |
| JP7133493B2 (en) | Production/transportation planning system and production/transportation planning method | |
| US11367046B2 (en) | Method and system for tracking inventory | |
| JP2005089060A (en) | Distribution base determination device, distribution base determination method and program thereof | |
| Howard | Inventory management | |
| KR102917169B1 (en) | B2b food material supply platform system | |
| KR102644547B1 (en) | Method of providing delivery service, purchase inducing server and program with classifying shipping types based on constraints | |
| Thatikonda | Role of Walmart fulfilment management services in omni channel retailing using Multi-Depot vehicle routing mechanism |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231109 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20240412 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240716 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240816 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240827 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241007 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241022 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241025 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7579121 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |