[go: up one dir, main page]

JP2025146331A - Replenishment planning system, replenishment planning method, and program - Google Patents

Replenishment planning system, replenishment planning method, and program

Info

Publication number
JP2025146331A
JP2025146331A JP2024047048A JP2024047048A JP2025146331A JP 2025146331 A JP2025146331 A JP 2025146331A JP 2024047048 A JP2024047048 A JP 2024047048A JP 2024047048 A JP2024047048 A JP 2024047048A JP 2025146331 A JP2025146331 A JP 2025146331A
Authority
JP
Japan
Prior art keywords
shipping
replenishment
shipment
expected
time
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.)
Pending
Application number
JP2024047048A
Other languages
Japanese (ja)
Inventor
昌晴 近藤
大知 尾白
徹 横山
亮太 鴨志田
隆雄 植木
龍 山元
思敏 劉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Logisteed Ltd
Original Assignee
Logisteed Ltd
Filing date
Publication date
Application filed by Logisteed Ltd filed Critical Logisteed Ltd
Publication of JP2025146331A publication Critical patent/JP2025146331A/en
Pending legal-status Critical Current

Links

Abstract

【課題】倉庫におけるアイテムの直近の出荷有無に基づいて、当該アイテムの補充に関する補充計画を作成する補充計画システム、方法及びプログラムを提供する。
【解決手段】補充計画システム100は、直近の出荷日からの経過日数を演算する未出荷経過日数演算部、出荷間隔の時系列変化量から出荷間隔期待値を演算する出荷間隔期待値演算部、出荷間隔の時系列変化量から出荷間隔ばらつきを演算する出荷間隔ばらつき演算部、出荷時出荷量の時系列変化量から出荷時出荷量期待値を演算する出荷時出荷量期待値演算部、出荷時出荷量の時系列変化量から出荷時出荷量ばらつきを演算する出荷時出荷量ばらつき演算部、経過日数、出荷間隔期待値及び出荷間隔ばらつきから出荷発生期待値を演算する出荷発生期待値演算部並びに出荷発生期待値、出荷時の出荷量期待値、出荷時の出荷量ばらつき及び在庫量データから、品目毎の予想出荷量を算出する補充計画作成部を備える。
【選択図】図1

A replenishment planning system, method, and program are provided that create a replenishment plan for replenishment of an item based on whether or not the item has been recently shipped from a warehouse.
[Solution] The replenishment planning system 100 includes a number of days before shipment calculation unit that calculates the number of days that have passed since the most recent shipping date, a shipping interval expected value calculation unit that calculates the shipping interval expected value from the time-series change in the shipping interval, a shipping interval variance calculation unit that calculates the shipping interval variance from the time-series change in the shipping interval, a shipping quantity expected value calculation unit that calculates the shipping quantity expected value from the time-series change in the shipping quantity at the time of shipment, a shipping quantity variance calculation unit that calculates the shipping quantity variance at the time of shipment from the time-series change in the shipping quantity at the time of shipment, a shipping occurrence expected value calculation unit that calculates the shipping occurrence expected value from the number of days that have passed, the shipping interval expected value, and the shipping interval variance, and a replenishment planning creation unit that calculates the expected shipping quantity for each item from the shipping occurrence expected value, the shipping quantity expected value at the time of shipment, the shipping quantity variance at the time of shipment, and inventory quantity data.
[Selected Figure] Figure 1

Description

本発明は、倉庫におけるアイテムの補充に関する補充計画を作成する技術に関する。 The present invention relates to a technology for creating a replenishment plan for replenishing items in a warehouse.

物流倉庫等では、出荷先のオーダを受け取ったらピッキング、梱包等を行って出荷し配送する作業を日々行っている。特に、オーダ受信後、納期に合わせて迅速に配送することが重要である。この品質を保つために、始業段階などのピッキング開始前に予めピッキング用の棚に各アイテムの在庫を補充しておき、スムーズなピッキング作業が行えるようにしている。以後、この作業のことを補充作業と呼ぶ。 In logistics warehouses, etc., the daily work of receiving orders from destinations involves picking, packing, etc., before shipping and delivering. It is particularly important to deliver orders promptly in accordance with the delivery date after receiving them. In order to maintain this quality, stock of each item is replenished on the picking shelves in advance before picking begins, such as at the start of work, to ensure smooth picking operations. From here on, this work will be referred to as replenishment work.

また、倉庫は大型なもので数万種のアイテムの在庫管理を行っている。その場合、1度の補充作業で全てのアイテムを補充することは難しいため、予め補充するアイテムを選定しておき、補充作業を行う。また多種のアイテムについて不必要な補充をしてしまうと過剰在庫となって占有面積が増えたり管理コストが増加したりするなど望ましくない。他方、本来必要な補充を怠ってしまうと、ピッキング作業を開始してから在庫不足により作業中断が発生し、緊急で補充作業(緊急補充)が発生する。以上のことから、事前に出荷傾向等を考慮して補充計画作業を作成することが必要である。 In addition, warehouses are large and manage inventory for tens of thousands of different items. In such cases, it is difficult to replenish all items in a single replenishment operation, so items to be replenished are selected in advance and replenishment operations are carried out. Furthermore, unnecessary replenishment of a wide variety of items results in excess inventory, which is undesirable as it increases the amount of space occupied and management costs. On the other hand, neglecting to replenish items that are actually necessary can result in work being interrupted due to inventory shortages after picking operations have begun, and emergency replenishment operations (emergency replenishment) will be required. For these reasons, it is necessary to create replenishment plans in advance, taking into account factors such as shipping trends.

補充計画の立て方として、過去の平均出荷量を基準に補充要否や補充量を決定する運用が一般的に見られる。例えば、ピッキング棚の在庫量が平均出荷量×係数αよりも少なかった場合に補充が必要と判断し、平均出荷量×係数β以上の在庫量となるために必要な分を補充する、などの形で補充作業を実行する。 A common method of creating replenishment plans is to determine whether or not replenishment is necessary and the amount of replenishment to be made based on the average past shipping volume. For example, if the inventory level on the picking shelf is less than the average shipping volume multiplied by coefficient α, it is determined that replenishment is necessary, and the amount required to bring the inventory level to at least the average shipping volume multiplied by coefficient β is replenished, and replenishment work is carried out in this manner.

この場合、数万種あるアイテム別にα、βを設定するのは困難であることから、一律の値を用いることが一般的である。しかしながら、アイテム単位での出荷傾向には間欠性があり、この点に留意する必要がある。例えば、毎日x個出荷されるアイテムAと、10日に1回10x個出荷されるアイテムBの平均出荷量は等しくx個である。もし係数β<10と設定している場合、アイテムBは出荷時に常に在庫不足となり緊急補充が必要となる。一方でβ>10だとアイテムAは過剰在庫を抱えることになる。そこで、出荷が無い日も含む平均出荷量ではなく、出荷がある日の平均出荷量と出荷間隔とを考慮することが考えられる。 In this case, since it is difficult to set α and β for each of the tens of thousands of different items, it is common to use a uniform value. However, shipping trends on an item-by-item basis are intermittent, and this must be kept in mind. For example, the average shipping volume of item A, which is shipped x units every day, and item B, which is shipped 10x units once every 10 days, is equal to x units. If coefficient β is set to < 10, item B will always be out of stock at the time of shipping, requiring emergency replenishment. On the other hand, if β > 10, item A will end up with excess stock. Therefore, rather than the average shipping volume including days when there are no shipments, it is better to consider the average shipping volume on days when there are shipments and the shipping interval.

こうした観点を踏まえて既存特許を見ると、特許文献1では、受注予測に応じて営業部員にリマインダを行ったりすることによる営業活動支援、品切れ件数の削減や在庫の適正化のような生産管理を目的とし、1回の標準的な出荷量、単位出荷量当りの出荷間隔、標準的な出荷間隔を計算後、標準的な出荷量と単位出荷量の出荷間隔と標準的な出荷間隔のデータ、およびこれらのデータの統計的な振れを考慮して次回または次回以降に受注される量および予測出荷日を計算する技術が開示されている。 Looking at existing patents from this perspective, Patent Document 1 discloses technology aimed at supporting sales activities by sending reminders to sales staff based on order forecasts, and at production management such as reducing out-of-stock items and optimizing inventory. The technology calculates the standard shipping volume per shipment, the shipping interval per unit shipment, and the standard shipping interval, and then calculates the next or subsequent order volume and the predicted shipping date by taking into account the data on the standard shipping volume, the shipping interval per unit shipment, and the standard shipping interval, as well as statistical fluctuations in this data.

特開2002-73752号広報JP 2002-73752 Public Relations

特許文献1は、工場における出荷の場合であって、出荷間隔は、一定期間の長さを物量で平均化するという工場の生産能力に対応したものであり、大きく変動しない性質のものである。他方で、倉庫における出荷の場合、出荷するアイテムのトレンドや季節変動によって出荷量や出荷間隔は時系列変化するものである。従って、出荷量と出荷間隔の時系列の推移を評価し、適切な出荷タイミングを想定して補充計画を立てる必要がある。 Patent Document 1 deals with shipments from a factory, where the shipping interval corresponds to the factory's production capacity by averaging the quantity over a certain period of time, and is of a nature that does not fluctuate greatly. On the other hand, in the case of shipments from a warehouse, the shipping volume and shipping interval change over time depending on trends in the items being shipped and seasonal fluctuations. Therefore, it is necessary to evaluate the time-series trends in shipping volume and shipping intervals and create a replenishment plan that anticipates appropriate shipping timing.

また、作業工数と保管容量とは有限であり、在庫量が足りなく緊急補充が生じると作業効率が低下するので、緊急補充を避けるためには、直近の出荷有無を知ることが必要である。しかしながら、平均出荷量、出荷がある日の平均出荷量、出荷間隔から直近の出荷有無を判断するのは容易ではない。そして、一定期間を平均化した出荷間隔は直近の出荷傾向を必ずしも反映しないので、特許文献1の技術を用いても、直近の出荷有無を判断することは困難である。 Furthermore, work hours and storage capacity are finite, and if inventory levels are low and emergency replenishment is required, work efficiency drops. Therefore, in order to avoid emergency replenishment, it is necessary to know whether there has been an immediate shipment. However, it is not easy to determine whether there has been an immediate shipment based on the average shipping volume, the average shipping volume on a given day, or the shipping interval. Furthermore, since the shipping interval averaged over a certain period of time does not necessarily reflect recent shipping trends, it is difficult to determine whether there has been an immediate shipment, even using the technology in Patent Document 1.

そこで、本発明は、倉庫におけるアイテムの直近の出荷有無に基づいて、当該アイテムの補充に関する補充計画を作成する補充計画システム、補充計画方法、およびプログラムを提供することを目的とする。 The present invention aims to provide a replenishment planning system, replenishment planning method, and program that creates a replenishment plan for replenishment of an item based on whether or not the item has been recently shipped from a warehouse.

本発明は、品目、出荷量、および出荷日を含む出荷実績データを入力する出荷実績データ入力部と、前記品目、および該品目の現在の在庫量を含む在庫量データを入力する在庫量データ入力部と、前記出荷実績データから、直近の出荷日からの経過日数を演算する未出荷経過日数演算部と、前記出荷実績データから出荷間隔の時系列変化量を算出し、該時系列変化量に基づいて、直近の変化量に重み付けを行って出荷間隔の期待値を演算する出荷間隔期待値演算部と、前記出荷間隔の時系列変化量を用いて出荷間隔のばらつきを演算する出荷間隔ばらつき演算部と、前記出荷実績データから出荷時出荷量の時系列変化量を算出し、該時系列変化量に基づいて、直近の変化量に重み付けを行って出荷時の出荷量期待値を演算する出荷時出荷量期待値演算部と、前記出荷時出荷量の時系列変化量を用いて出荷時の出荷量のばらつきを演算する出荷時の出荷量ばらつき演算部と、前記直近の出荷日からの経過日数、前記出荷間隔期待値、および前記出荷間隔ばらつきから出荷発生期待値を演算する出荷発生期待値演算部と、前記出荷時の出荷量期待値および前記出荷時の出荷量ばらつきから予想出荷量を算出する予想出荷量演算部と、前記出荷発生期待値および前記予想出荷量を含む補充計画を作成する補充計画作成部と、を備えることを特徴とする補充計画システムを提供する。 The present invention comprises a shipping performance data input unit that inputs shipping performance data including items, shipping quantities, and shipping dates; an inventory quantity data input unit that inputs inventory quantity data including the items and the current inventory quantities of the items; a non-shipment elapsed days calculation unit that calculates the number of days that have elapsed since the most recent shipping date from the shipping performance data; a shipping interval expected value calculation unit that calculates a time series change in shipping intervals from the shipping performance data and calculates an expected value of the shipping interval by weighting the most recent change based on the time series change; a shipping interval variance calculation unit that calculates the variance of shipping intervals using the time series change in shipping intervals; and a shipping interval variance calculation unit that calculates a time series change in shipping quantity at the time of shipment from the shipping performance data and calculates the time series change in shipping quantity at the time of shipment from the shipping performance data. The present invention provides a replenishment planning system comprising: a shipment volume expected value calculation unit that calculates an expected value of shipment volume at the time of shipment by weighting the most recent change amount based on the column change amount; a shipment volume variability calculation unit that calculates the variability of shipment volume at the time of shipment using the time-series change amount of shipment volume at the time of shipment; a shipment occurrence expected value calculation unit that calculates an expected value of shipment occurrence from the number of days elapsed since the most recent shipping date, the expected shipping interval, and the variability of shipping intervals; a forecast shipping volume calculation unit that calculates a forecast shipping volume from the expected value of shipment volume at the time of shipment and the variability of shipment volume at the time of shipment; and a replenishment plan creation unit that creates a replenishment plan including the expected value of shipment occurrence and the forecast shipping volume.

本発明によれば、倉庫におけるアイテムの直近の出荷有無に基づいて、当該アイテムの補充に関する補充計画を作成することができる。 According to the present invention, a replenishment plan for replenishing an item can be created based on whether or not the item has been recently shipped from the warehouse.

本発明の第1の実施形態に係る補充計画システムの全体構成図である。1 is an overall configuration diagram of a replenishment planning system according to a first embodiment of the present invention; 出荷実績データの一例を示す図である。FIG. 10 is a diagram illustrating an example of shipping performance data. 在庫量データの一例を示す図である。FIG. 10 is a diagram illustrating an example of inventory quantity data. 補充計画データの一例を示す図である。FIG. 10 is a diagram illustrating an example of replenishment plan data. 本発明の第1の実施形態に係る補充計画システムにおける補充計画作成処理のフローチャートである。3 is a flowchart of a replenishment plan creation process in the replenishment planning system according to the first embodiment of the present invention. 本発明の第1の実施形態に係る未出荷経過日数演算処理の詳細フローチャートである。10 is a detailed flowchart of a non-shipment elapsed day number calculation process according to the first embodiment of the present invention. 本発明の第1の実施形態に係る出荷間隔期待値演算処理の詳細フローチャートである。10 is a detailed flowchart of a shipping interval expected value calculation process according to the first embodiment of the present invention. 本発明の第1の実施形態に係る出荷間隔ばらつき演算処理の詳細フローチャートである。10 is a detailed flowchart of a shipping interval variation calculation process according to the first embodiment of the present invention. 本発明の第1の実施形態に係る出荷発生期待値演算処理の詳細フローチャートである。10 is a detailed flowchart of a shipment occurrence expected value calculation process according to the first embodiment of the present invention. 出荷発生期待値テーブルp[i](x)の計算方法を説明する図である。FIG. 10 is a diagram for explaining a method for calculating a shipment occurrence expected value table p[i](x). 本発明の第1の実施形態に係る出荷時出荷量期待値演算処理の詳細フローチャートである。10 is a detailed flowchart of a shipping volume expected value calculation process according to the first embodiment of the present invention. 本発明の第1の実施形態に係る出荷時出荷量ばらつき演算処理の詳細フローチャートである。10 is a detailed flowchart of a shipping volume variation calculation process according to the first embodiment of the present invention. 本発明の第1の実施形態に係る予想出荷量演算処理の詳細フローチャートである。10 is a detailed flowchart of an expected shipping volume calculation process according to the first embodiment of the present invention. 本発明の第1の実施形態に係る補充計画作成処理の詳細フローチャートである。10 is a detailed flowchart of a replenishment plan creation process according to the first embodiment of the present invention. 本発明の第1の実施形態に係る補充計画システムの表示画面の一例である。1 is an example of a display screen of the replenishment planning system according to the first embodiment of the present invention. 本発明の第2の実施形態に係る補充計画システムの全体概略図である。FIG. 10 is an overall schematic diagram of a replenishment planning system according to a second embodiment of the present invention. 本発明の第2の実施形態に係る補充計画システムにおける複数日補充計画作成処理のフローチャートである。10 is a flowchart of a multi-day replenishment plan creation process in a replenishment planning system according to a second embodiment of the present invention. 本発明の第2の実施形態に係る補充計画システム出荷実績データ更新部における出荷実績データ更新処理の詳細フローチャートである。10 is a detailed flowchart of a shipment record data update process in a shipment record data update unit of a replenishment planning system according to a second embodiment of the present invention. 本発明の第2の実施形態に係る補充計画システム在庫量データ更新部における在庫量データ更新処理の詳細フローチャートである。10 is a detailed flowchart of an inventory quantity data update process in an inventory quantity data update unit of a replenishment planning system according to a second embodiment of the present invention. 本発明の第3の実施形態に係る補充計画システムの全体概略図である。FIG. 10 is an overall schematic diagram of a replenishment planning system according to a third embodiment of the present invention. ロケマスタデータの一例を示す図である。FIG. 10 is a diagram illustrating an example of location master data. 本発明の第3の実施形態に係る補充計画システムにおける発注手配計画作成処理のフローチャートである。10 is a flowchart of an order arrangement plan creation process in a replenishment planning system according to a third embodiment of the present invention. 本発明の第4の実施形態に係る補充計画システムの全体概略図である。FIG. 10 is an overall schematic diagram of a replenishment planning system according to a fourth embodiment of the present invention. 品目マスタデータの一例を示す図である。FIG. 10 is a diagram illustrating an example of item master data. 本発明の第4の実施形態に係る補充計画システムにおける車両手配計画作成処理のフローチャートである。10 is a flowchart of a vehicle dispatch plan creation process in a replenishment planning system according to a fourth embodiment of the present invention.

次に、本発明を実施するための形態(「実施形態」という)について、適宜図面を参照しながら詳細に説明する。以降の図においては、実施形態の説明の全体を通して同じ要素には同じ番号または符号を付している。 Next, a form for implementing the present invention (hereinafter referred to as an "embodiment") will be described in detail, with reference to the drawings as appropriate. In the following figures, the same elements are designated by the same numbers or symbols throughout the description of the embodiment.

<第1の実施形態>
図1は、本発明の第1の実施形態に係る補充計画システムの全体構成図である。
補充計画システム100は、出荷実績データ10と在庫量データ20とに基づいて倉庫内アイテムの補充計画である補充計画データ40を生成するシステムであって、出荷実績データ入力部101、未出荷経過日数演算部102、出荷間隔期待値演算部103、出荷間隔ばらつき演算部104、出荷時出荷量期待値演算部105、出荷時出荷量ばらつき演算部106、出荷発生期待値演算部107、予想出荷量演算部108、在庫量データ入力部109、および補充計画作成部110を備える。
First Embodiment
FIG. 1 is a diagram showing the overall configuration of a replenishment planning system according to a first embodiment of the present invention.
The replenishment planning system 100 is a system that generates replenishment plan data 40, which is a replenishment plan for items in a warehouse, based on actual shipment data 10 and inventory quantity data 20, and includes an actual shipment data input unit 101, a number of days before shipment calculation unit 102, an expected shipping interval calculation unit 103, a shipping interval variation calculation unit 104, an expected shipping quantity calculation unit 105, an expected shipping quantity calculation unit 106, an expected shipment occurrence calculation unit 107, a predicted shipping quantity calculation unit 108, an inventory quantity data input unit 109, and a replenishment plan creation unit 110.

出荷実績データ入力部101は、倉庫管理システム(WMS)などから出力された出荷実績データ10の入力を受け付ける。 The shipping performance data input unit 101 accepts input of shipping performance data 10 output from a warehouse management system (WMS) or the like.

図2は、出荷実績データ10の一例を示す図である。出荷実績データ10の各行は品目(アイテムともいう)、出荷先、出荷量、および出荷日からなる。 Figure 2 shows an example of shipping performance data 10. Each row of shipping performance data 10 consists of an item, shipping destination, shipping quantity, and shipping date.

未出荷経過日数演算部102は、出荷実績データ10に基づいて、品目毎に、直近の出荷日から現在までの経過日数30(図5,6に記載)を演算する。 The unshipped days calculation unit 102 calculates the number of days 30 (shown in Figures 5 and 6) that have elapsed since the most recent shipping date to the present for each item based on the shipping performance data 10.

出荷間隔期待値演算部103は、出荷実績データ10に基づいて、品目毎に、出荷間隔の時系列変化量を算出し、当該時系列変化量を用いて出荷間隔の期待値を示す出荷間隔期待値31(図5,7に記載)を演算する。 The shipping interval expected value calculation unit 103 calculates the time series change in shipping interval for each item based on the shipping performance data 10, and uses this time series change to calculate the shipping interval expected value 31 (shown in Figures 5 and 7), which indicates the expected value of the shipping interval.

出荷間隔ばらつき演算部104は、出荷実績データ10に基づいて、品目毎に、出荷間隔の時系列変化量を算出し、当該時系列変化量を用いて出荷間隔のばらつきを示す出荷間隔ばらつき32(図5,8に記載)を演算する。 The shipping interval variation calculation unit 104 calculates the amount of change in the shipping interval over time for each item based on the shipping performance data 10, and uses this amount of change over time to calculate the shipping interval variation 32 (shown in Figures 5 and 8), which indicates the variation in the shipping interval.

出荷時出荷量期待値演算部105は、出荷実績データ10に基づいて、品目毎に、出荷量の時系列変化量を算出し、当該時系列変化量を用いて出荷時における出荷量の期待値を示す出荷時出荷量期待値33(図5,11に記載)を演算する。 The shipment volume expected value calculation unit 105 calculates the time-series change in shipment volume for each item based on the actual shipment data 10, and uses this time-series change to calculate the shipment volume expected value 33 (shown in Figures 5 and 11) at the time of shipment, which indicates the expected value of the shipment volume at the time of shipment.

出荷時出荷量ばらつき演算部106は、出荷実績データ10に基づいて、品目毎に、出荷量の時系列変化量を算出し、当該時系列変化量を用いて出荷時における出荷量のばらつきを示す出荷時出荷量ばらつき34(図5,12に記載)を演算する。 The shipment volume variation calculation unit 106 calculates the time-series change in shipment volume for each item based on the actual shipment data 10, and uses this time-series change to calculate the shipment volume variation 34 (shown in Figures 5 and 12) at the time of shipment, which indicates the variation in shipment volume at the time of shipment.

出荷発生期待値演算部107は、未出荷経過日数演算部102で算出した経過日数30、出荷間隔期待値演算部103で算出した出荷間隔期待値31、および出荷間隔ばらつき演算部104で算出した出荷間隔ばらつき32に基づいて、品目毎に、現在日付に出荷が発生する確率を示す出荷発生期待値35(図5,9に記載)を演算する。 The shipment occurrence expected value calculation unit 107 calculates the shipment occurrence expected value 35 (shown in Figures 5 and 9) indicating the probability that a shipment will occur on the current date for each item based on the number of elapsed days 30 calculated by the number of days before shipment calculation unit 102, the shipping interval expected value 31 calculated by the shipping interval expected value calculation unit 103, and the shipping interval variance 32 calculated by the shipping interval variance calculation unit 104.

予想出荷量演算部108は、出荷時出荷量期待値演算部105で算出した出荷時出荷量期待値33、および出荷時出荷量ばらつき演算部106で算出した出荷時出荷量ばらつき34に基づいて、品目毎に、予想出荷量36(図5,13に記載)を演算する。 The expected shipment volume calculation unit 108 calculates the expected shipment volume 36 (shown in Figures 5 and 13) for each item based on the expected shipment volume 33 at the time of shipment calculated by the expected shipment volume calculation unit 105 and the shipment volume variance 34 at the time of shipment calculated by the shipment volume variance calculation unit 106.

在庫量データ入力部109は、倉庫管理システム(WMS)などから出力された在庫量データ20の入力を受け付ける。 The inventory quantity data input unit 109 accepts input of inventory quantity data 20 output from a warehouse management system (WMS) or the like.

図3は、在庫量データ20の一例を示す図である。在庫量データ20の各行は、品目、アイテムの保管ロケーションを識別するロケID、およびアイテムの現在の在庫量からなる。 Figure 3 shows an example of inventory quantity data 20. Each row of inventory quantity data 20 consists of an item, a location ID that identifies the storage location of the item, and the current inventory quantity of the item.

補充計画作成部110は、品目毎に、出荷発生期待値演算部107で算出した出荷発生期待値35、および予想出荷量演算部108で算出した予想出荷量36を含む補充計画データを作成する。また、補充計画作成部110は、品目毎に、予想出荷量36と在庫量データ20との比較結果から判定した補充の可否、予想出荷量36と在庫量データ20とに基づいて算出した必要補充量を補充計画データに含めてもよい。 The replenishment plan creation unit 110 creates replenishment plan data for each item, including the shipment occurrence expected value 35 calculated by the shipment occurrence expected value calculation unit 107 and the expected shipping quantity 36 calculated by the expected shipping quantity calculation unit 108. The replenishment plan creation unit 110 may also include, for each item, the feasibility of replenishment determined from the results of comparing the expected shipping quantity 36 with the inventory quantity data 20, and the required replenishment quantity calculated based on the expected shipping quantity 36 and the inventory quantity data 20, in the replenishment plan data.

図4は、補充計画データ40の一例を示す図である。補充計画データ40の各行は、品目、補充要否フラグ、予想出荷量、および必要補充量からなる。なお、補充計画データ40は、複数日補充計画システム200または外部の記憶部(図示せず)等に格納されている。 Figure 4 shows an example of replenishment plan data 40. Each row of replenishment plan data 40 consists of an item, a replenishment necessity flag, a predicted shipping amount, and a required replenishment amount. The replenishment plan data 40 is stored in the multiday replenishment planning system 200 or an external storage unit (not shown).

次に、図5~図13を用いて、本発明の第1の実施形態に係る補充計画システム100における補充計画の生成処理について説明する。
図5は、本発明の第1の実施形態に係る補充計画システム100における補充計画作成処理のフローチャートである。
Next, a process for generating a replenishment plan in the replenishment planning system 100 according to the first embodiment of the present invention will be described with reference to FIGS.
FIG. 5 is a flowchart of a replenishment plan creation process in the replenishment planning system 100 according to the first embodiment of the present invention.

まず、未出荷経過日数演算部102は、出荷実績データ入力部101を介して取得した出荷実績データ10に基づいて、品目毎に、後述する図6に示す未出荷経過日数演算処理を実行し、経過日数30を演算する(S1)。
出荷間隔期待値演算部103は、出荷実績データ入力部101を介して取得した出荷実績データ10に基づいて、品目毎に、後述する図7に示す出荷間隔期待値演算処理を実行し、出荷間隔期待値31を演算する(S2)。
First, the number of days before shipment calculation unit 102 executes the number of days before shipment calculation process shown in FIG. 6 (to be described later) for each item based on the actual shipment data 10 acquired via the actual shipment data input unit 101, and calculates the number of days before shipment 30 (S1).
The shipping interval expected value calculation unit 103 executes the shipping interval expected value calculation process shown in FIG. 7 (to be described later) for each item based on the shipping performance data 10 acquired via the shipping performance data input unit 101, and calculates the shipping interval expected value 31 (S2).

出荷間隔ばらつき演算部104は、出荷実績データ入力部101を介して取得した出荷実績データ10に基づいて、品目毎に、後述する図8に示す出荷間隔ばらつき演算処理を実行し、出荷間隔ばらつき32を演算する(S3)。
続いて、出荷発生期待値演算部107は、S1で演算された経過日数30、S2で演算された出荷間隔期待値31、およびS3で演算された出荷間隔ばらつき32に基づいて、品目毎に、後述する図9に示す出荷発生期待値演算処理を実行し、出荷発生期待値35を演算する(S4)。なお、S1~S3は同時に実行されてもよいし、任意の順に実行されてもよい。
The shipping interval variation calculation unit 104 executes the shipping interval variation calculation process shown in FIG. 8 (to be described later) for each item based on the shipping performance data 10 acquired via the shipping performance data input unit 101, and calculates the shipping interval variation 32 (S3).
Next, the shipment occurrence expected value calculation unit 107 executes the shipment occurrence expected value calculation process shown in Fig. 9 (described later) for each item based on the number of elapsed days 30 calculated in S1, the shipment interval expected value 31 calculated in S2, and the shipment interval variation 32 calculated in S3, and calculates the shipment occurrence expected value 35 (S4). Note that S1 to S3 may be executed simultaneously or in any order.

出荷時出荷量期待値演算部105は、出荷実績データ入力部101を介して取得した出荷実績データ10に基づいて、品目毎に、後述する図11に示す出荷時出荷量期待値演算処理を実行し、出荷時出荷量期待値33を演算する(S5)。
出荷時出荷量ばらつき演算部106は、出荷実績データ入力部101を介して取得した出荷実績データ10に基づいて、品目毎に、後述する図12に示す出荷時出荷量ばらつき演算処理を実行し、出荷時出荷量ばらつき34を演算する(S6)。なお、S5、S6は同時に実行されてもよいし、任意の順に実行されてもよい。さらに、S5、S6は、S1~S4と同時に実行されてもよいし、任意の順に実行されてもよい。
The shipment volume expected value calculation unit 105 executes the shipment volume expected value calculation process shown in FIG. 11 described later for each item based on the shipment performance data 10 acquired via the shipment performance data input unit 101, and calculates the shipment volume expected value 33 at the time of shipment (S5).
The shipment volume variation calculation unit 106 executes a shipment volume variation calculation process shown in FIG. 12 (described later) for each item based on the shipment record data 10 acquired via the shipment record data input unit 101, and calculates the shipment volume variation 34 (S6). Note that S5 and S6 may be executed simultaneously or in any order. Furthermore, S5 and S6 may be executed simultaneously with S1 to S4 or in any order.

続いて、予想出荷量演算部108は、S5で演算された出荷時出荷量期待値33、およびS6で演算された出荷時出荷量ばらつき34に基づいて、品目毎に、後述する図13に示す予想出荷量演算処理を実行し、予想出荷量36を演算する(S7)。なお、S7は、S1~S4と同時に実行されてもよいし、任意の順に実行されてもよい。
最後に、補充計画作成部109は、品目毎に、在庫量データ入力部109を介して取得した在庫量データ20、S4で算出された出荷発生期待値35、S7で算出された予想出荷量36に基づいて、後述する図13に示す補充計画作成処理を実行し、補充計画データ40を生成する(S8)。
Next, the estimated shipment volume calculation unit 108 executes the estimated shipment volume calculation process shown in Fig. 13 (described later) for each item based on the expected shipment volume value 33 at the time of shipment calculated in S5 and the shipment volume variation 34 at the time of shipment calculated in S6, and calculates the estimated shipment volume 36 (S7). Note that S7 may be executed simultaneously with S1 to S4, or may be executed in any order.
Finally, the replenishment plan creation unit 109 executes the replenishment plan creation process shown in FIG. 13 (to be described later) based on the inventory quantity data 20 acquired via the inventory quantity data input unit 109, the expected shipment occurrence value 35 calculated in S4, and the forecast shipment quantity 36 calculated in S7 for each item, and generates replenishment plan data 40 (S8).

図6は、未出荷経過日数演算部102における未出荷経過日数演算処理(図5のS1)の詳細フローチャートである。未出荷経過日数演算部102は、出荷実績データ10が入力されると処理が開始する。以下、出荷実績データ10に含まれる全品目の数はn個とし、各品目を品目[i](i=1,2・・・,n)と表す。 Figure 6 is a detailed flowchart of the number of days since shipment calculation process (S1 in Figure 5) performed by the number of days since shipment calculation unit 102. The number of days since shipment calculation unit 102 starts processing when actual shipping data 10 is input. Hereinafter, the total number of items included in actual shipping data 10 will be assumed to be n, and each item will be represented as item [i] (i = 1, 2, ..., n).

まず、未出荷経過日数演算部102は、iに初期値1をセットする(S11)。
次に、未出荷経過日数演算部102は、出荷実績データ10に含まれる全品目について未出荷経過日数T[i]を抽出するループを開始する(S12)。
次に、未出荷経過日数演算部102は、出荷実績データ10から品目[i]の全ての行データを読み込む(S13)。
次に、未出荷経過日数演算部102は、S13で読み込んだ品目[i]の行データから、直近の出荷日を抽出する(S14)。
First, the number of days since shipment calculation unit 102 sets the initial value 1 to i (S11).
Next, the number of days before shipment calculation unit 102 starts a loop for extracting the number of days before shipment T[i] for all items included in the shipment record data 10 (S12).
Next, the number of days since shipment calculation unit 102 reads all row data for item [i] from the actual shipment data 10 (S13).
Next, the number of days since shipment calculation unit 102 extracts the most recent shipping date from the row data of the item [i] read in S13 (S14).

続いて、未出荷経過日数演算部102は、S14で抽出した直近の出荷日に基づいて、未出荷経過日数T[i]を演算する。具体的には、未出荷経過日数T[i]は、計画作成当日(以下、単に当日という)日付-S14で抽出した直近の出荷日-1で算出する(S15)。
続いて、未出荷経過日数演算部102は、i+1=iとする(S16)。
そして、未出荷経過日数演算部102は、i>nとなると、出荷実績データ10に含まれる全品目について未出荷経過日数T[i]を抽出したと判定して、ループ処理を終了し(S17)、全品目についての、品目[i]と未出荷経過日数T[i]との組を、前回出荷日からの経過日数30として出力する。
Next, the number of days since shipment calculation unit 102 calculates the number of days since shipment T[i] based on the most recent shipping date extracted in S14. Specifically, the number of days since shipment T[i] is calculated by subtracting the most recent shipping date extracted in S14 from the date of plan creation (hereinafter simply referred to as the "today") (S15).
Next, the number of days since shipment calculation unit 102 sets i+1=i (S16).
Then, when i>n, the number of days without shipment calculation unit 102 determines that the number of days without shipment T[i] has been extracted for all items included in the shipping performance data 10, terminates the loop processing (S17), and outputs the pair of item[i] and the number of days without shipment T[i] for all items as the number of days elapsed since the previous shipping date, 30.

図7は、出荷間隔期待値演算部103における出荷間隔期待値演算処理(図5のS2)の詳細フローチャートである。出荷間隔期待値演算部103は、出荷実績データ10が入力されると処理が開始する。なお、図6に示した処理と同一処理については、同一符号を付し、説明を省略する。 Figure 7 is a detailed flowchart of the shipping interval expected value calculation process (S2 in Figure 5) in the shipping interval expected value calculation unit 103. The shipping interval expected value calculation unit 103 starts processing when actual shipping data 10 is input. Note that the same processes as those shown in Figure 6 are assigned the same reference numerals and descriptions are omitted.

まず、出荷間隔期待値演算部103は、出荷実績データ10の欠損している日付の補完を実施する(S21)。具体的には、出荷実績データ10に、各品目の欠損している日付を出荷日とし、出荷先を空欄、出荷量「0」とする行を追加する。さらに、S11に続いて、出荷間隔期待値TE[i]を演算するループを開始する(S22)。 First, the shipping interval expected value calculation unit 103 complements missing dates in the shipping performance data 10 (S21). Specifically, a row is added to the shipping performance data 10 in which the missing date for each item is set as the shipping date, the shipping destination is left blank, and the shipping quantity is set to "0". Furthermore, following S11, a loop is started to calculate the shipping interval expected value TE[i] (S22).

次に、S13に続いて、出荷間隔期待値演算部103は、S13で読み込んだ品目[i]の行データに基づいて、k(k=1,2,…)回目の出荷日からk+1回目の出荷日までの未出荷経過日数を算出し、時系列に並べて出荷間隔系列DT[i]を演算する(S23)。なお、k回目の出荷日後の未出荷経過日数は、k+1回目の出荷日-k回目の出荷日-1で算出する。
次に、出荷間隔期待値演算部103は、S22で算出された出荷間隔系列DT[i]を用いて、直近を考慮した出荷間隔の予想系列LT[i]を演算する(S24)。
Next, following S13, the shipping interval expected value calculation unit 103 calculates the number of days without shipment from the k (k=1, 2, ...)th shipping date to the k+1th shipping date based on the row data of item [i] read in S13, and arranges them in chronological order to calculate the shipping interval series DT[i] (S23). Note that the number of days without shipment after the kth shipping date is calculated as the k+1th shipping date - the kth shipping date - 1.
Next, the shipping interval expected value calculation unit 103 calculates the shipping interval expected series LT[i] taking the most recent shipping interval into consideration, using the shipping interval series DT[i] calculated in S22 (S24).

ここで、単純指数平滑法(SES:Simple Exponential Smoothing)を用いた場合の、直近を考慮した出荷間隔の予想系列LT[i]の演算を(1)式に示す。出荷間隔期待値演算部103は、(1)式によって、複数のαに対して再帰的に予想系列LT[i]を作成し、出荷間隔系列DT[i]との誤差が最小となる予想系列を選択する。なお、直近を考慮した出荷間隔の予想系列LT[i]の演算は、直近を考慮できるものであればよく、SESに限らず、ホルト法、ホルト・ウィンタース法、可変応答平滑法などであってもよい。 The calculation of the forecast series LT[i] of shipping intervals taking into account the most recent time when using Simple Exponential Smoothing (SES) is shown in equation (1). The shipping interval expectation calculation unit 103 recursively creates forecast series LT[i] for multiple α using equation (1) and selects the forecast series that minimizes the error with the shipping interval series DT[i]. Note that the calculation of the forecast series LT[i] of shipping intervals taking into account the most recent time can be done using any method that takes into account the most recent time, and is not limited to SES; it can also be the Holt method, Holt-Winters method, variable response smoothing, etc.

図7に戻って、出荷間隔期待値演算部103は、S23で算出した品目[i]の出荷間隔の予想系列LT[i]の最後の値を出荷間隔期待値TE[i]として取得する(S25)。
そして、S16の処理後、i>nとなると、出荷実績データ10に含まれる全品目について出荷間隔期待値TE[i]を取得したと判定して、ループ処理を終了し(S26)、品目[i]とその出荷間隔期待値TE[i]との組を出荷間隔期待値31として出力する。
Returning to FIG. 7, the shipping interval expected value calculation unit 103 acquires the last value of the shipping interval forecast series LT[i] for the item [i] calculated in S23 as the shipping interval expected value TE[i] (S25).
Then, after processing in S16, if i>n, it is determined that the shipping interval expectation value TE[i] has been obtained for all items included in the shipping performance data 10, and the loop processing is terminated (S26), and the pair of item [i] and its shipping interval expectation value TE[i] is output as the shipping interval expectation value 31.

図8は、出荷間隔ばらつき演算部104における出荷間隔ばらつき演算処理(図5のS3)の詳細フローチャートである。出荷間隔ばらつき演算部104は、出荷実績データ10が入力されると処理が開始する。なお、図6,7に示した処理と同一処理については、同一符号を付し、説明を省略する。
まず、出荷間隔ばらつき演算部104は、出荷実績データ10の欠損している日付の補完を実施する(S21)。さらに、S11の処理後、出荷間隔ばらつきσT[i]を演算するループを開始する(S31)。
次に、S13,S23,およびS24の処理を順に実行し、品目[i]について、直近を考慮した出荷間隔の予想系列LT[i]を演算する。
8 is a detailed flowchart of the shipping interval variation calculation process (S3 in FIG. 5) in the shipping interval variation calculation unit 104. The shipping interval variation calculation unit 104 starts the process when the shipping performance data 10 is input. Note that the same processes as those shown in FIGS. 6 and 7 are denoted by the same reference numerals and their explanations are omitted.
First, the shipping interval variation calculation unit 104 performs (S21) interpolation of missing dates in the shipping performance data 10. After the process of S11, the shipping interval variation calculation unit 104 starts a loop for calculating the shipping interval variation σT[i] (S31).
Next, the processes of S13, S23, and S24 are executed in order to calculate the predicted series LT[i] of shipping intervals for item [i], taking the most recent interval into consideration.

次に、出荷間隔ばらつき演算部104は、S24で算出した品目[i]の出荷間隔の予想系列LT[i]の標準偏差を演算して出荷間隔ばらつきσT[i]を取得する(S32)。
そして、出荷間隔ばらつき演算部104は、S16の処理後、i>nとなると、出荷実績データ10に含まれる全品目について出荷間隔ばらつきσT[i]を取得したと判定して、ループ処理を終了し(S33)、品目[i]とその出荷間隔ばらつきσT[i]との組を出荷間隔ばらつき32として出力する。
Next, the shipping interval variation calculation unit 104 calculates the standard deviation of the forecast series LT[i] of shipping intervals for item[i] calculated in S24 to obtain the shipping interval variation σT[i] (S32).
Then, after processing S16, when i>n, the shipping interval variation calculation unit 104 determines that the shipping interval variation σT[i] has been obtained for all items included in the shipping performance data 10, terminates the loop processing (S33), and outputs the pair of item [i] and its shipping interval variation σT[i] as shipping interval variation 32.

図9は、出荷発生期待値演算部107における出荷発生期待値演算処理(図5のS4)の詳細フローチャートである。出荷発生期待値演算部107は、経過日数30、出荷間隔期待値31、および出荷間隔ばらつき32が入力されると処理が開始する。なお、図6~8に示した処理と同一処理については、同一符号を付し、説明を省略する。
まず、出荷発生期待値演算部107は、S11の処理後、出荷発生期待値p[i]を演算するループ処理を開始する(S41)。ここで、出荷発生期待値p[i]とは、当日に品目iの出荷が発生する確率である。
9 is a detailed flowchart of the shipment occurrence expected value calculation process (S4 in FIG. 5) in the shipment occurrence expected value calculation unit 107. The shipment occurrence expected value calculation unit 107 starts the process when the number of elapsed days 30, the expected shipping interval 31, and the shipping interval variation 32 are input. Note that the same processes as those shown in FIGS. 6 to 8 are denoted by the same reference numerals, and the description thereof will be omitted.
First, after the process of S11, the shipment occurrence expected value calculation unit 107 starts a loop process of calculating the shipment occurrence expected value p[i] (S41). Here, the shipment occurrence expected value p[i] is the probability that shipment of item i will occur on the day.

次に、出荷発生期待値演算部107は、品目[i]について、経過日数30から未出荷経過日数T[i]、出荷間隔期待値31から出荷間隔期待値TE[i]、および出荷間隔ばらつき32から出荷間隔ばらつきσT[i]を取得し、これらの値で表される未出荷経過日数T[i]の正規分布を標準正規分布に変換する。そして、出荷発生期待値演算部107は、未出荷経過日数T[i]を、標準正規分布における標準化未出荷経過日数TN[i]に変換する(S42)。具体的には、(T[i]-TE[i])/σT[i]により、標準化未出荷経過日数TN[i]を算出する。なお、出荷間隔期待値TE[i]は標準正規分布において、「0」となる。 Next, the shipment occurrence expected value calculation unit 107 obtains, for item [i], the number of days before shipment T[i] from the number of elapsed days 30, the shipping interval expected value TE[i] from the shipping interval expected value 31, and the shipping interval variance σT[i] from the shipping interval variance 32, and converts the normal distribution of the number of days before shipment T[i] represented by these values into a standard normal distribution. The shipment occurrence expected value calculation unit 107 then converts the number of days before shipment T[i] into the standardized number of days before shipment TN[i] in the standard normal distribution (S42). Specifically, the standardized number of days before shipment TN[i] is calculated using (T[i] - TE[i]) / σT[i]. Note that the shipping interval expected value TE[i] is "0" in the standard normal distribution.

未出荷経過日数T[i]での出荷発生確率が、出荷間隔期待値TE[i]、標準偏差σT[i]の正規分布に近似すると仮定することで、出荷発生期待値p[i]は、正規分布において、当日の確率を当日以降の確率で除することで算出できる。そして、未出荷経過日数T[i]の分布を平均0,標準偏差1の標準正規分布に変換することで、出荷発生期待値分布テーブルp[i](x)を品目[i]の出荷実績による影響を少なくでき、出荷実績に影響されにくい出荷発生期待値p[i]を取得することが可能となる。詳細については、後述する図10にて説明する。 By assuming that the probability of a shipment occurring during the number of days prior to shipment T[i] approximates a normal distribution with a shipping interval expectation TE[i] and standard deviation σT[i], the expected shipment occurrence value p[i] can be calculated by dividing the probability on the current day by the probability after that day in the normal distribution. Then, by converting the distribution of the number of days prior to shipment T[i] into a standard normal distribution with a mean of 0 and a standard deviation of 1, the impact of the shipment occurrence expectation value distribution table p[i](x) on the shipping history of item [i] can be reduced, making it possible to obtain an expected shipment occurrence value p[i] that is less affected by shipping history. Details will be explained later in Figure 10.

続いて、出荷発生期待値演算部107は、出荷発生期待値分布テーブルp[i](x)を作成する(S43)。具体的には、出荷発生期待値演算部107は、複数の入力値(確率変数)aについて、(2)式を用いてp[i](a)を計算し、出荷発生期待値分布テーブルp[i](x)を作成する。なお、このように作成された出荷発生期待値分布テーブルp[i](x)は、離散的な入力値aそれぞれに対して数値結果を返すテーブルである。 Next, the shipment occurrence expected value calculation unit 107 creates a shipment occurrence expected value distribution table p[i](x) (S43). Specifically, the shipment occurrence expected value calculation unit 107 calculates p[i](a) using equation (2) for multiple input values (random variables) a, and creates a shipment occurrence expected value distribution table p[i](x). Note that the shipment occurrence expected value distribution table p[i](x) created in this way is a table that returns a numerical result for each discrete input value a.

出荷発生期待値分布テーブルp[i](x)は、少なくとも、標準正規分布において、標準化未出荷経過日数TN[i]から「0」の範囲を作成すればよい。また、出荷発生期待値演算部107は、異なる品目であっても、未出荷経過日数T[i]、出荷間隔期待値TE[i]、および出荷間隔ばらつきσT[i]が同一であれば、一の品目について作成した出荷発生期待値分布テーブルp[i](x)を他の品目に引用することができる。 The shipment occurrence expected value distribution table p[i](x) should at least cover the range from the standardized number of days pending shipment TN[i] to "0" in a standard normal distribution. Furthermore, the shipment occurrence expected value calculation unit 107 can reference the shipment occurrence expected value distribution table p[i](x) created for one item for other items, even if the items are different, as long as the number of days pending shipment T[i], shipping interval expected value TE[i], and shipping interval variance σT[i] are the same.

続いて、出荷発生期待値演算部107は、p[i](TN[i])の値をS43で作成した出荷発生期待値分布テーブルp[i](x)から取得できるか否か判定する(S44)。取得できる場合には、取得したp[i](TN[i])の値をp[i]とする(S45)。一方、取得できなかった場合には、補間によりp(TN[i])の値を算出するためにS46に処理を進める。 Next, the shipment occurrence expected value calculation unit 107 determines whether the value of p[i](TN[i]) can be obtained from the shipment occurrence expected value distribution table p[i](x) created in S43 (S44). If it can be obtained, the obtained value of p[i](TN[i]) is set as p[i] (S45). On the other hand, if it cannot be obtained, the process proceeds to S46 to calculate the value of p(TN[i]) by interpolation.

本来ならp[i](TN[i])の値を出荷発生期待値テーブルp[i](x)から参照可能であることが保証されていることが理想である。しかしながら、実際には出荷発生期待値テーブルp[i](x)の入力値は離散的であり、出荷発生期待値テーブルp[i](x)がTN[i]に対応するp[i](TN[i])の値を必ずしも持つとは限らない。そのため、出荷発生期待値テーブルp[i](x)からp[i](TN[i])の値を取得できない場合には、S46,47に示す補間演算をしてp[i](TN[i])の値を取得する。 Ideally, it would be guaranteed that the value of p[i] (TN[i]) can be referenced from the shipment occurrence expected value table p[i](x). However, in reality, the input values of the shipment occurrence expected value table p[i](x) are discrete, and the shipment occurrence expected value table p[i](x) does not necessarily have the value of p[i](TN[i]) corresponding to TN[i]. Therefore, if the value of p[i](TN[i]) cannot be obtained from the shipment occurrence expected value table p[i](x), the interpolation calculation shown in S46 and S47 is performed to obtain the value of p[i](TN[i]).

次に、出荷発生期待値演算部107は、出荷発生期待値テーブルp[i](x)からp[i](x),p[i](x)の値を取得する(S46)。ここで、x,xは、出荷発生期待値テーブルp[i](x)への入力値であって、x≦TN[i]≦x、x<x、x,xはすべて標準正規分布積分テーブルp[i](x)に値を持つとする。
次に、出荷発生期待値演算部107は、標準化未出荷経過日数TN[i]、出荷発生期待値テーブルp[i](x)への入力値x,x、S46で取得したp[i](x),p[i](x)に基づいて、p[i](TN[i])の値を補間する。そして、この補間した値p[i](TN[i])をp[i]とする(S47)。なお、線形補間であれば2個の入力値(s=1,2)、2次多項式補間であれば3個の入力値(s=1,2,3)があればよい。
Next, the shipment occurrence expected value calculation unit 107 obtains the values of p[i]( x1 ) and p[i](xS) from the shipment occurrence expected value table p[i]( x ) (S46). Here, x1 and xS are input values to the shipment occurrence expected value table p[i](x), and x1 ≦TN[i]≦ xS , x1 < xS , x1 and xS all have values in the standard normal distribution integral table p[i](x).
Next, the shipment occurrence expected value calculation unit 107 interpolates the value of p[i](TN[i]) based on the standardized number of days before shipment TN[i], the input values x1 , xS to the shipment occurrence expected value table p[i](x), and p[i]( x1 ) and p[i]( xS ) obtained in S46. Then, this interpolated value p[i](TN[i]) is set to p[i] (S47). Note that linear interpolation requires two input values (s=1, 2), and quadratic polynomial interpolation requires three input values (s=1, 2, 3).

出荷発生期待値演算部107は、S16の処理後、i>nとなると、出荷実績データ10に含まれる全品目について出荷発生期待値p[i]を取得したと判定して、ループ処理を終了し(S48)、品目[i]とその出荷発生期待値p[i]との組を出荷発生期待値35として出力する。 After processing in S16, if i>n, the shipment occurrence expected value calculation unit 107 determines that the shipment occurrence expected value p[i] has been obtained for all items included in the shipping performance data 10, terminates the loop processing (S48), and outputs the pair of item [i] and its shipment occurrence expected value p[i] as the shipment occurrence expected value 35.

図10は、上述した出荷発生期待値テーブルp[i](x)の計算方法を説明する図である。ある品目[i]について、出荷発生期待値演算部107に入力される、未出荷経過日数T、出荷間隔期待値TE、および出荷間隔ばらつき:標準偏差σTを、条件Cとして表す。 Figure 10 explains how to calculate the shipment occurrence expected value table p[i](x) described above. For a certain item [i], the number of days before shipment T, the expected shipping interval TE, and the shipping interval variance (standard deviation σT) input to the shipment occurrence expected value calculation unit 107 are represented as condition C.

品目[i]の条件Cにおける出荷発生期待値はp[i](直近の未出荷経過日数が4日以上5日未満/直近の未出荷経過日数が4日以上)と表すことができる。前回出荷日からの経過日数が4日であると直近の可能性のある未出荷経過日数は4日以上であって、条件C下では出荷間隔期待値TEが5日であることから、出荷が発生する事象は、直近の未出荷経過日数が4日以上5日未満になる事象と対応付けられるからである。 The expected value for shipping occurrence for item [i] under condition C can be expressed as p[i] (the most recent number of days without shipping is 4 to 5 days / the most recent number of days without shipping is 4 or more days). If 4 days have passed since the last shipping date, the most recent possible number of days without shipping is 4 or more days, and since the expected shipping interval TE under condition C is 5 days, the event of shipping occurring is associated with the event where the most recent number of days without shipping is 4 to 5 days.

p[i](直近の未出荷経過日数が4日以上5日未満/直近の未出荷経過日数が4日以上)は、未出荷経過日数Tが出荷間隔期待値TE、標準偏差σTの正規分布に近似できると仮定すると、積分式1001÷積分式1002で計算できる。しかしながら、積分式1001,1002のパラメータである条件Cは品目の出荷実績によって変わるため、積分式において可能な限りパラメータを減らすのが望ましい。 p[i] (the most recent number of days without shipment is 4 to 5 days / the most recent number of days without shipment is 4 or more days) can be calculated using integral formula 1001/integral formula 1002, assuming that the number of days without shipment T can be approximated to a normal distribution with expected shipping interval TE and standard deviation σT. However, because condition C, which is a parameter in integral formulas 1001 and 1002, varies depending on the item's shipping history, it is desirable to reduce the number of parameters in the integral formula as much as possible.

そこで、未出荷経過日数Tの正規分布を標準正規分布に変換すると、p[i](直近の未出荷経過日数が4日以上5日未満/直近の未出荷経過日数が4日以上)を、パラメータが少ない積分式1003÷積分式1004で算出できるようになる。このように、パラメータを少なくし、品目の出荷実績の影響を小さくした、積分式1003÷積分式1004で計算したのが、出荷発生期待値テーブルp[i](x)である。 Therefore, by converting the normal distribution of the number of days without shipment T into a standard normal distribution, p[i] (the most recent number of days without shipment is 4 to 5 days / the most recent number of days without shipment is 4 or more days) can be calculated using integral formula 1003/integral formula 1004, which has few parameters. In this way, the shipment occurrence expected value table p[i](x) is calculated using integral formula 1003/integral formula 1004, which has few parameters and reduces the influence of the item's shipping history.

図11は、出荷時出荷量期待値演算部105における出荷時出荷量期待値演算処理(図5のS5)の詳細フローチャートである。出荷時出荷量期待値演算部105は、出荷実績データ10が入力されると処理が開始する。なお、図6に示した処理と同一処理については、同一符号を付し、説明を省略する。
まず、出荷時出荷量期待値演算部105は、S11に続いて、出荷時出荷量期待値VE[i]を演算するループ処理を開始する(S51)。
11 is a detailed flowchart of the expected shipment volume calculation process (S5 in FIG. 5) in the expected shipment volume calculation unit 105. The expected shipment volume calculation unit 105 starts the process when the actual shipment data 10 is input. Note that the same processes as those shown in FIG. 6 are denoted by the same reference numerals and descriptions thereof will be omitted.
First, following S11, the shipping volume expectation value calculation unit 105 starts a loop process of calculating the shipping volume expectation value VE[i] at the time of shipping (S51).

次に、S13に続いて、出荷時出荷量期待値演算部105は、S13で読み込んだ品目[i]の行データに基づいて、時系列に出荷量を並べて出荷時出荷量系列DV[i]を演算する(S52)。
次に、出荷時出荷量期待値演算部105は、S52で算出された出荷時出荷量系列DV[i]を用いて、直近を考慮した出荷間隔の予想系列LV[i]を演算する(S53)。
Next, following S13, the shipment volume expected value calculation unit 105 calculates the shipment volume series DV[i] at the time of shipment by arranging the shipment volumes in chronological order based on the row data of item [i] read in S13 (S52).
Next, the shipment volume expected value calculation unit 105 calculates the expected shipment interval series LV[i] taking the most recent shipment into consideration using the shipment volume series DV[i] calculated in S52 (S53).

ここで、単純指数平滑法(SES:Simple Exponential Smoothing)を用いた場合の、直近を考慮した出荷時出荷量の予想系列LV[i]の演算を(3)式に示す。出荷時出荷量期待値演算部105は、(3)式によって、複数のαに対して再帰的に予想系列LV[i]を作成し、出荷時出荷量系列DV[i]との誤差が最小となる予想系列を選択する。なお、直近を考慮した出荷時出荷量の予想系列LV[i]の演算は、直近を考慮できるものであればよく、SESに限らず、ホルト法、ホルト・ウィンタース法、可変応答平滑法などであってもよい。 The calculation of the forecast series LV[i] of shipment volume at time of shipment that takes into account the most recent data when using Simple Exponential Smoothing (SES) is shown in equation (3). The shipment volume expectation calculation unit 105 recursively creates the forecast series LV[i] for multiple α using equation (3) and selects the forecast series that minimizes the error with the shipment volume series DV[i] at time of shipment. Note that the calculation of the forecast series LV[i] of shipment volume at time of shipment that takes into account the most recent data can be done using any method that takes into account the most recent data, and is not limited to SES, and may also use the Holt method, Holt-Winters method, variable response smoothing, etc.

図11に戻って、出荷時出荷量期待値演算部105は、S53で算出した品目[i]の出荷時出荷量の予想系列LV[i]の最後の値を出荷時出荷量期待値VE[i]として取得する(S54)。
次に、出荷時出荷量期待値演算部105は、S16の処理後、i>nとなると、出荷実績データ10に含まれる全品目について出荷時出荷量期待値VE[i]を取得したと判定して、ループ処理を終了し(S55)、品目[i]とその出荷時出荷量期待値VE[i]との組を出荷時出荷量期待値33として出力する。
Returning to FIG. 11 , the shipment volume expectation calculation unit 105 acquires the last value of the shipment volume forecast series LV[i] for the shipment volume of item [i] calculated in S53 as the shipment volume expectation VE[i] (S54).
Next, after processing in S16, if i>n, the shipment volume expectation calculation unit 105 determines that the shipment volume expectation VE[i] has been obtained for all items included in the shipment performance data 10, terminates the loop processing (S55), and outputs the pair of item [i] and its shipment volume expectation VE[i] as the shipment volume expectation 33.

図12は、出荷時出荷量ばらつき演算部106における出荷時出荷量ばらつき演算処理(図5のS6)の詳細フローチャートである。出荷時出荷量ばらつき演算部106は、出荷実績データ10が入力されると処理が開始する。なお、図6,11に示した処理と同一処理については、同一符号を付し、説明を省略する。
まず、出荷時出荷量ばらつき演算部106は、S11の処理後、出荷時出荷量ばらつきσV[i]を演算するループを開始する(S61)。
続いて、S13,S52,およびS53の処理を順に実行し、品目[i]について、直近を考慮した出荷時出荷量の予想系列LV[i]を算出する。
12 is a detailed flowchart of the shipping volume variation calculation process (S6 in FIG. 5) in the shipping volume variation calculation unit 106. The shipping volume variation calculation unit 106 starts the process when the shipping performance data 10 is input. Note that the same processes as those shown in FIGS. 6 and 11 are denoted by the same reference numerals, and the description thereof will be omitted.
First, after the processing of S11, the shipping quantity variation calculation unit 106 starts a loop for calculating the shipping quantity variation σV[i] at the time of shipping (S61).
Next, the processes of S13, S52, and S53 are executed in order to calculate the forecast series LV[i] of shipping quantities at the time of shipment, taking into account the most recent shipments, for item [i].

次に、出荷時出荷量ばらつき演算部106は、S53で算出した品目[i]の出荷時出荷量の予想系列LV[i]の標準偏差を演算して出荷時出荷量ばらつきσV[i]を取得する(S62)。
そして、出荷時出荷量ばらつき演算部106は、S16の処理後、i>nとなると、出荷実績データ10に含まれる全品目について出荷時出荷量ばらつきσV[i]を取得したと判定して、ループ処理を終了し(S63)、品目[i]と出荷時出荷量ばらつきσV[i]との組を出荷時出荷量ばらつき34として出力する。
Next, the shipment volume variation calculation unit 106 calculates the standard deviation of the forecast series LV[i] of the shipment volume at the time of shipment of the item [i] calculated in S53, and obtains the shipment volume variation σV[i] at the time of shipment (S62).
Then, after processing S16, when i>n, the shipment volume variation calculation unit 106 determines that the shipment volume variation σV[i] at the time of shipment has been obtained for all items included in the shipping performance data 10, terminates the loop processing (S63), and outputs the pair of item [i] and the shipment volume variation σV[i] at the time of shipment as the shipment volume variation 34.

図13は、予想出荷量演算部108における予想出荷量演算処理(図5のS7)の詳細フローチャートである。予想出荷量演算部108は、出荷時出荷量期待値33、および出荷時出荷量ばらつき34が入力されると処理が開始する。なお、図6に示した処理と同一処理については、同一符号を付し、説明を省略する。
まず、予想出荷量演算部108は、S11の処理後、予想出荷量V[i]を演算するループを開始する(S71)。
13 is a detailed flowchart of the expected shipment volume calculation process (S7 in FIG. 5) in the expected shipment volume calculation unit 108. The expected shipment volume calculation unit 108 starts the process when the expected shipment volume at time of shipment 33 and the shipment volume variation at time of shipment 34 are input. Note that the same processes as those shown in FIG. 6 are denoted by the same reference numerals, and the description thereof will be omitted.
First, after the process of S11, the forecast shipping volume calculation unit 108 starts a loop for calculating the forecast shipping volume V[i] (S71).

続いて、予想出荷量演算部108は、出荷時出荷量期待値33の出荷時出荷量期待値VE[i]、および出荷時出荷量ばらつき34の出荷時出荷量ばらつきσV[i]に基づいて、予想出荷量V[i]を演算する(S72)。予想出荷量V[i]は、例えばVE[i]+3σV[i]のように標準偏差を考慮した値にしてもよいし、出荷発生期待値p[i]に出荷間隔と出荷時出荷量それぞれのばらつきを考慮済みということでVE[i]そのままの値としてもよい。 Next, the expected shipping volume calculation unit 108 calculates the expected shipping volume V[i] based on the expected shipping volume VE[i] of the expected shipping volume 33 and the shipping volume variance σV[i] of the shipping volume variance 34 (S72). The expected shipping volume V[i] may be a value that takes into account the standard deviation, such as VE[i] + 3σV[i], or it may be the same value as VE[i], since the shipping occurrence expected value p[i] already takes into account the variances in both the shipping interval and the shipping volume.

そして、予想出荷量演算部108は、S16の処理後、i>nとなると出荷時出荷量期待値33および出荷時出荷量ばらつき34の全品目について予想出荷量V[i]を取得したと判定して、ループ処理を終了し(S73)、品目[i]と予想出荷量V[i]との組を予想出荷量36として出力する。 Then, after processing S16, if i>n, the forecasted shipping volume calculation unit 108 determines that the forecasted shipping volume V[i] has been obtained for all items with the expected shipping volume value at time of shipment 33 and the shipping volume variance at time of shipment 34, terminates the loop processing (S73), and outputs the pair of item [i] and the forecasted shipping volume V[i] as the forecasted shipping volume 36.

図14は、補充計画作成部110における補充計画作成処理(図5のS8)の詳細フローチャートである。補充計画作成部110は、在庫量データ20、出荷発生期待値35、予想出荷量36、および出荷発生期待値閾値Pthresが入力されると処理が開始する。ここで、出荷発生期待値用閾値Pthresは、事前に決定済みの固定パラメータである。また、在庫量データのうち、品目[i]の在庫量データを在庫量データS[i]と表す。なお、図6に示した処理と同一処理については、同一符号を付し、説明を省略する。 Figure 14 is a detailed flowchart of the replenishment plan creation process (S8 in Figure 5) in the replenishment plan creation unit 110. The replenishment plan creation unit 110 starts processing when the inventory quantity data 20, expected shipment occurrence value 35, expected shipment quantity 36, and expected shipment occurrence value threshold Pthres are input. Here, the expected shipment occurrence value threshold Pthres is a fixed parameter determined in advance. Furthermore, of the inventory quantity data, the inventory quantity data for item [i] is represented as inventory quantity data S[i]. Note that the same processes as those shown in Figure 6 are assigned the same reference numerals and descriptions are omitted.

まず、補充計画作成部110は、S11の処理後、補充要否フラグを決定するループ処理を開始する(S81)。 First, after processing S11, the replenishment plan creation unit 110 starts a loop process to determine the replenishment necessity flag (S81).

次に、補充計画作成部110は、出荷発生期待値35の出荷発生期待値p[i]が出荷発生期待値用閾値Pthres以上であって、かつ予想出荷量36の予想出荷量V[i]が在庫量データS[i]よりも大きいか否かを判定する(S82)。
出荷発生期待値p[i]が出荷発生期待値用閾値Pthres以上であって、かつ予想出荷量V[i]が在庫量データS[i]よりも大きい場合、S83に処理をすすめる。一方、出荷発生期待値p[i]が出荷発生期待値用閾値Pthres未満、または予想出荷量V[i]が在庫量データS[i]以下の場合、S85に処理をすすめる。
Next, the replenishment plan creation unit 110 determines whether the shipment occurrence expected value p[i] of the shipment occurrence expected value 35 is greater than or equal to the shipment occurrence expected value threshold value Pthres, and whether the expected shipment volume V[i] of the expected shipment volume 36 is greater than the inventory quantity data S[i] (S82).
If the shipment occurrence expected value p[i] is equal to or greater than the shipment occurrence expected value threshold Pthres and the forecast shipment volume V[i] is greater than the inventory volume data S[i], the process proceeds to S83. On the other hand, if the shipment occurrence expected value p[i] is less than the shipment occurrence expected value threshold Pthres or the forecast shipment volume V[i] is equal to or less than the inventory volume data S[i], the process proceeds to S85.

次に、補充計画作成部110は、出荷発生期待値p[i]が出荷発生期待値用閾値Pthres以上であって、かつ予想出荷量V[i]が在庫量データS[i]よりも大きい場合、補充要否フラグFrep[i]を補充「要」を意味する「1」に設定する(S83)。 Next, if the expected shipment occurrence value p[i] is equal to or greater than the shipment occurrence expected value threshold value Pthres and the expected shipment volume V[i] is greater than the inventory volume data S[i], the replenishment plan creation unit 110 sets the replenishment necessity flag Frep[i] to "1," which means replenishment is "necessary" (S83).

続いて、補充計画作成部110は、在庫量データS[i]および予想出荷量V[i]に基づいて、具体的には、V[i]-S[i]で必要補充量Vin[i]を算出する(S84)。品目毎に設定された補充単位量が定義されている場合には、必要な補充量を満たす最小限の補充単位量の倍数分を必要補充量としてもよい。例えば、1箱12個入りの場合は、12個が補充単位量となり、V[i]-S[i]が20である場合は、必要補充量Vin[i]は2箱分である24個となる。 The replenishment plan creation unit 110 then calculates the required replenishment amount Vin[i] based on the inventory data S[i] and the forecasted shipping amount V[i], specifically V[i] - S[i] (S84). If a replenishment unit amount set for each item is defined, the required replenishment amount may be a multiple of the minimum replenishment unit amount that satisfies the required replenishment amount. For example, if one box contains 12 items, the replenishment unit amount is 12 items, and if V[i] - S[i] is 20, the required replenishment amount Vin[i] is 24 items, which is the equivalent of two boxes.

一方、補充計画作成部110は、出荷発生期待値p[i]が出荷発生期待値用閾値Pthres未満、または予想出荷量V[i]が在庫量データS[i]以下の場合、補充要否フラグFrep[i]を補充「否」を意味する「0」に設定する(S85)。
続いて、補充計画作成部110は、必要補充量Vin[i]を「0」に設定する(S86)。S85で、補充要否フラグFrep[i]を補充「否」を意味する「0」に設定した場合、必要補充量Vin[i]も補充「否」を意味する「0」となる。
On the other hand, if the expected shipment occurrence value p[i] is less than the threshold value Pthres for the expected shipment occurrence value, or if the expected shipment volume V[i] is less than or equal to the inventory quantity data S[i], the replenishment plan creation unit 110 sets the replenishment necessity flag Frep[i] to "0", which means "no replenishment" (S85).
Next, the replenishment plan creation unit 110 sets the required replenishment amount Vin[i] to "0" (S86). When the replenishment necessity flag Frep[i] is set to "0" in S85, which means "no replenishment," the required replenishment amount Vin[i] also becomes "0," which means "no replenishment."

次に、補充計画作成部110は、S16の処理後、i>nとなると、出荷実績データ10に含まれる全品目について補充要否フラグFrep[i]を決定したと判定して、ループ処理を終了し(S87)、品目[i]、補充要否フラグFrep[i]、予想出荷量V[i]、必要補充量Vin[i]との組を1組とする補充計画データ40として出力する。なお、補充計画データ40は、補充要否フラグFrep[i]、予想出荷量V[i]、および必要補充量Vin[i]の少なくとも1つを含めばよい。 Next, if i > n after processing S16, the replenishment plan creation unit 110 determines that the replenishment necessity flag Frep[i] has been determined for all items included in the shipping performance data 10, terminates the loop processing (S87), and outputs replenishment plan data 40, each set consisting of item[i], replenishment necessity flag Frep[i], estimated shipping volume V[i], and required replenishment volume Vin[i]. Note that the replenishment plan data 40 only needs to include at least one of the replenishment necessity flag Frep[i], estimated shipping volume V[i], and required replenishment volume Vin[i].

図15は、本発明の第1の実施形態に係る補充計画システムの補充計画データの表示画面の一例である。
本表示例において、補充計画データは、品目[i]に、補充要否フラグFrep[i]、出荷発生期待値p[i]、在庫量S[i]、予想出荷量V[i]、および必要補充量Vin[i]が対応付けられた組で構成されるとする。
FIG. 15 shows an example of a display screen of replenishment planning data of the replenishment planning system according to the first embodiment of the present invention.
In this display example, the replenishment plan data is composed of a set of items [i], each of which is associated with a replenishment necessity flag Frep[i], an expected shipment occurrence value p[i], an inventory amount S[i], an expected shipment amount V[i], and a required replenishment amount Vin[i].

図に示すように、表示画面には、当日である現在日付、および補充計画データ40に基づく補充計画が表示される。補充計画は、品目(アイテムの名前またはID)、補充要否、出荷発生期待値、在庫量、予想出荷量、および必要補充量から構成される。 As shown in the figure, the display screen displays the current date and a replenishment plan based on replenishment plan data 40. The replenishment plan consists of the item (item name or ID), whether replenishment is required, expected shipment occurrence, inventory amount, expected shipment amount, and required replenishment amount.

補充要否には、補充計画データ40の補充要否フラグFrep[i]に基づき、当該フラグが「1」の場合には「要」、「0」の場合には空欄が表示される。出荷発生期待値には、補充計画データ40の出荷発生期待値p[i]がパーセントで表示される。在庫量は、在庫量データS[i]が表示される。予想出荷量には、補充計画データ40の予想出荷量V[i]が表示される。必要補充量には、補充計画データ40の必要補充量Vin[i]が表示される。 The replenishment necessity field is based on the replenishment necessity flag Frep[i] in the replenishment plan data 40. If the flag is "1", "Needed" is displayed, and if it is "0", a blank field is displayed. The expected shipment occurrence value is the expected shipment occurrence value p[i] in the replenishment plan data 40 displayed as a percentage. The inventory quantity is displayed as inventory quantity data S[i]. The expected shipping quantity is displayed as the expected shipping quantity V[i] in the replenishment plan data 40. The required replenishment quantity is displayed as the required replenishment quantity Vin[i] in the replenishment plan data 40.

なお、表示画面には、補充が必要な品目のみ表示してもよいし、出荷発生期待値、予想出荷量、または必要補充量が降順や昇順となるように表示してもよいし、必要な任意の項目のみを表示してもよい。さらに、補充が必要な品目のうち、出荷発生期待値が高い順、予想出荷量が多い順、必要補充量が多い順に予め設定した数(補充可能品目数)の品目のみ表示してもよい。さらにまた、出荷発生期待値、予想出荷量、または必要補充量それぞれについて予め設定された閾値以上となる品目のみ表示してもよい。 The display screen may display only items requiring replenishment, or may display the expected shipment occurrence value, expected shipment volume, or required replenishment volume in ascending or descending order, or may display only any required items. Furthermore, of the items requiring replenishment, only a preset number (number of replenishable items) of items may be displayed in descending order of expected shipment occurrence value, highest expected shipment volume, or highest required replenishment volume. Furthermore, only items whose expected shipment occurrence value, expected shipment volume, or required replenishment volume are above a preset threshold value may be displayed.

以上説明したように、本実施形態によれば、アイテム毎に、直近を考慮した出荷間隔に基づいて算出した出荷発生期待値、および直近を考慮した出荷時の出荷量期待値に基づいて、補充の要否を判定することができる。それにより、アイテム毎の補充の要否に基づく補充計画を作成することができる。その結果、出荷する可能性の高いアイテムを優先して補充することが可能となり、緊急補充を避けることができる。また、予想出荷量や必要補充量を算出して補充計画に含めることができ、補充の優先順位や補充に必要な人員や時間を把握することが可能となる。また、人員配置やタイムスケジュールといった補充作業計画を作成することが可能となる。 As described above, according to this embodiment, it is possible to determine the need for replenishment for each item based on the expected shipment occurrence value calculated based on the shipping interval taking into account the most recent shipment, and the expected shipping volume at the time of shipment taking into account the most recent shipment. This makes it possible to create a replenishment plan based on the need for replenishment for each item. As a result, it is possible to prioritize replenishment of items that are likely to be shipped, thereby avoiding emergency replenishment. In addition, it is possible to calculate the expected shipping volume and required replenishment volume and include them in the replenishment plan, making it possible to understand replenishment priorities and the personnel and time required for replenishment. It is also possible to create replenishment work plans such as personnel allocation and time schedules.

<第2の実施形態>
次に、第2の実施形態に係る補充計画システムについて、図16~図18を参照しながら詳細に説明する。
第2の実施形態に係る補充計画システムは、出荷実績データ10と在庫量データ20とに基づいて、当日から数日後までの複数日の補充計画である補充計画データ40を生成するシステムである。以下、第2の実施形態に係る補充計画システム/処理は、複数日補充計画システム/処理という。第2の実施形態では、第1の実施形態と異なる構成について説明する。
Second Embodiment
Next, a replenishment planning system according to a second embodiment will be described in detail with reference to FIGS.
The replenishment planning system according to the second embodiment is a system that generates replenishment planning data 40, which is a replenishment plan for multiple days from the current day to several days later, based on actual shipping data 10 and inventory quantity data 20. Hereinafter, the replenishment planning system/process according to the second embodiment will be referred to as a multi-day replenishment planning system/process. In the second embodiment, a configuration different from that of the first embodiment will be described.

図16は、本発明の複数日補充計画システム200の全体概略図である。
複数日補充計画システム200は、出荷実績データ入力部101、未出荷経過日数演算部102、出荷間隔期待値演算部103、出荷間隔ばらつき演算部104、出荷時出荷量期待値演算部105、出荷時出荷量ばらつき演算部106、出荷発生期待値演算部107、予想出荷量演算部108、在庫量データ入力部109、および補充計画作成部110、出荷実績データ更新部210、在庫量データ更新部211、および計画日数管理部212を備える。
FIG. 16 is an overall schematic diagram of the multiday replenishment planning system 200 of the present invention.
The multi-day replenishment planning system 200 includes a shipment performance data input unit 101, a number of days before shipment calculation unit 102, an expected shipping interval calculation unit 103, a shipping interval variation calculation unit 104, an expected shipping quantity calculation unit 105, a shipping quantity variation calculation unit 106, an expected shipment occurrence calculation unit 107, a predicted shipping quantity calculation unit 108, an inventory quantity data input unit 109, a replenishment plan creation unit 110, a shipment performance data update unit 210, an inventory quantity data update unit 211, and a planned number of days management unit 212.

出荷実績データ更新部210は、図5~図14で説明した補充計画処理にて得られた補充計画データ40に基づいて、出荷実績データ入力部101に入力された出荷実績データ10を更新する。
在庫量データ更新部211は、図5~図14で説明した補充計画処理にて得られた補充計画データ40に基づいて、在庫量データ入力部109に入力された在庫量データ20を更新する。
計画日数管理部212は、計画日数分の補充計画を作成するために、日数を示す内部変数m(m=0,1,…,N-1)の管理を行う。
The shipment performance data update unit 210 updates the shipment performance data 10 input to the shipment performance data input unit 101 based on the replenishment plan data 40 obtained in the replenishment plan processing described with reference to FIGS.
The inventory quantity data update unit 211 updates the inventory quantity data 20 input to the inventory quantity data input unit 109 based on the replenishment plan data 40 obtained in the replenishment plan processing described with reference to FIGS.
The planned days management unit 212 manages an internal variable m (m=0, 1, . . . , N−1) that indicates the number of days in order to create a replenishment plan for the planned number of days.

図17は、本発明の複数日補充計画システム200における複数日補充計画作成処理のフローチャートである。計画日数管理部212は、出荷実績データ10、在庫量データ20、補充計画データ40を作成する日数を示す計画日数N、および出荷発生期待値閾値Pthresが入力されると処理を開始する。 17 is a flowchart of the multiday replenishment plan creation process in the multiday replenishment planning system 200 of the present invention. The planned days management unit 212 starts the process when the shipment performance data 10, inventory quantity data 20, planned days N indicating the number of days for creating the replenishment plan data 40m , and shipment occurrence expected value threshold Pthres are input.

まず、計画日数管理部212は、計画作成日からの日数を表す内部変数mを0に初期化する処理を実施する(S101)。すなわち、当日は0日後である。
次に、計画日数管理部212は、当日からN日分の補充計画データを生成するループ処理を開始する(S102)。
First, the planned days management unit 212 executes a process of initializing an internal variable m, which indicates the number of days from the plan creation date, to 0 (S101). That is, the current day is 0 days later.
Next, the planned days management unit 212 starts a loop process for generating replenishment plan data for N days from the current day (S102).

次に、第1の実施形態にて説明した補充計画システム100と同一の各機能部は、m日後の出荷実績データ10、m日後の在庫量データ20、固定の計画日数N、出荷有無を判定するための固定の出荷発生期待値用閾値Pthresに基づいて、補充計画作成処理を実行し、m日後の補充計画データ40を生成し、補充計画データ40に格納する(S103)。
m=0の場合、m日後の出荷実績データは0日後の出荷実績データ、すなわち当日の補充計画の作成に用いる出荷実績データであって、出荷実績データ入力部101で取得した出荷実績データ10である。同様に、m=0の場合、m日後の在庫量データは0日後の在庫量データ、すなわち当日の補充計画の作成に用いる在庫量データであって、在庫量データ入力部109で取得した在庫量データ20である。
Next, the same functional units as those of the replenishment planning system 100 described in the first embodiment execute a replenishment plan creation process based on the actual shipment data 10 m for m days later, the inventory quantity data 20 m for m days later, the fixed number of planning days N, and the fixed shipment occurrence expected value threshold value Pthres for determining whether or not shipment will occur, to generate replenishment plan data 40 m for m days later and store it in the replenishment plan data 40 (S103).
When m=0, the actual shipping data m days from now is the actual shipping data 0 days from now, i.e., the actual shipping data used to create the replenishment plan for that day, and is the actual shipping data 10 acquired by the actual shipping data input unit 101. Similarly, when m=0, the inventory quantity data m days from now is the inventory quantity data 0 days from now, i.e., the inventory quantity data used to create the replenishment plan for that day, and is the inventory quantity data 20 acquired by the inventory quantity data input unit 109.

次に、出荷実績データ更新部210は、後述する図18に示す出荷実績データ更新処理を実行し、S103で生成した補充計画データ40に基づいて、m日後の出荷実績データ10をm+1日後の出荷実績データ10m+1に更新する(S104)。
また、在庫量データ更新部211は、後述する図19に示す在庫量データ更新処理を実行し、S103で生成した補充計画データ40に基づいて、m日後の在庫量データ20をm+1日後の在庫量データ20m+1に更新する(S105)。なお、S104とS105とは、並列に実行するとしたが、任意の順に実行されてもよい。
Next, the actual shipment data update unit 210 executes the actual shipment data update process shown in FIG. 18, which will be described later, and updates the actual shipment data 10 m for m days later to actual shipment data 10 m + 1 for m+1 days later, based on the replenishment plan data 40 m generated in S103 (S104).
19, which will be described later, and updates the inventory quantity data 20m for m days from now to the inventory quantity data 20m + 1 for m+1 days from now based on the replenishment plan data 40m generated in S103 (S105). Note that although S104 and S105 are executed in parallel, they may be executed in any order.

次に、計画日数管理部212は、内部変数mを1増加させる処理、すなわち、m+1=mとする処理を実行する(S106)。
そして、計画日数管理部212は、内部変数m≧Nとなると、N日分の各日の補充計画データ40mを生成したと判定して、ループ処理を終了し(S107)、S103で生成し格納した当日~N―1日後までのN日分の各日の補充計画データ40(m=0~N―1)を含む補充計画データ40を出力する。
Next, the planned days management unit 212 executes a process of incrementing the internal variable m by 1, that is, a process of setting m+1=m (S106).
Then, when the internal variable m becomes equal to or greater than N, the planned days management unit 212 determines that replenishment plan data 40m for each day for N days has been generated, terminates the loop processing (S107), and outputs replenishment plan data 40 including replenishment plan data 40m (m = 0 to N-1) for each day for N days from the current day to N-1 days later, which was generated and stored in S103.

図18は、出荷実績データ更新部210における出荷実績データ更新処理の詳細フローチャートである。
まず、出荷実績データ更新部210は、S11の処理後、出荷実績データを更新するループ処理を開始する(S111)。
FIG. 18 is a detailed flowchart of the shipping record data update process in the shipping record data update unit 210.
First, after the process of S11, the shipping performance data update unit 210 starts a loop process for updating the shipping performance data (S111).

出荷実績データ更新部210は、m日後の出荷発生期待値p[i]が、出荷発生期待値用閾値Pthres以上であるか、すなわち、品目[i]の出荷がm日後に発生するか否かを判定する(S112)。出荷発生期待値p[i]が出荷発生期待値用閾値Pthres以上である、すなわち、品目[i]の出荷がm日後に発生する場合、S113に処理を進める。一方、出荷発生期待値p[i]が出荷発生期待値用閾値Pthres未満、すなわち、品目[i]の出荷がm日後に発生しない場合、S16に処理を進める。 The shipment performance data update unit 210 determines whether the shipment occurrence expected value pm [i] m days from now is equal to or greater than the shipment occurrence expected value threshold Pthres, i.e., whether shipment of item [i] will occur m days from now (S112). If the shipment occurrence expected value pm [i] is equal to or greater than the shipment occurrence expected value threshold Pthres, i.e., if shipment of item [i] will occur m days from now, the process proceeds to S113. On the other hand, if the shipment occurrence expected value pm [i] is less than the shipment occurrence expected value threshold Pthres, i.e., if shipment of item [i] will not occur m days from now, the process proceeds to S16.

出荷実績データ更新部210は、m日後の補充計画データ40に基づいて、m日後の出荷実績データ10を、m+1日後の出荷実績データ10m+1に更新する(S113)。具体的には、m日後の出荷実績データ10に、品目[i]、出荷量として予想出荷量Vm+1[i]、出荷日としてm日後の日付(当日日付)を対応付けた行を追加して、出荷実績データ10を出荷実績データ10m+1に更新する。 The actual shipping data update unit 210 updates the actual shipping data 10 m for m days later to actual shipping data 10 m +1 for m+1 days later based on the replenishment plan data 40 m for m days later (S113). Specifically, a row is added to the actual shipping data 10 m for m days later, associating the item [i], the expected shipping volume V m+1 [i] as the shipping volume, and the date m days later (today's date) as the shipping date, thereby updating the actual shipping data 10 m to actual shipping data 10 m+1 .

そして、出荷実績データ更新部210は、S16の処理後、i>nとなると、出荷実績データ10に含まれる全品目について更新が完了したと判定して、ループ処理を終了し(S114)、m+1日後の出荷実績データ10m+1を出力する。 Then, after the processing of S16, when i>n, the shipping performance data update unit 210 determines that updating has been completed for all items included in the shipping performance data 10 m , terminates the loop processing (S114), and outputs the shipping performance data 10 m+1 after m+1 days.

図19は、在庫量データ更新部211における在庫量データ更新処理の詳細フローチャートである。
まず、在庫量データ更新部211は、S11の処理後、在庫量データを更新するループ処理を開始する(S121)。
FIG. 19 is a detailed flowchart of the inventory data update process in the inventory data update unit 211.
First, after the process of S11, the inventory quantity data update unit 211 starts a loop process for updating inventory quantity data (S121).

次に、在庫量データ更新部211は、m日後の出荷発生期待値p[i]が、出荷発生期待値用閾値Pthres以上であるか否かを判定する(S122)。出荷発生期待値p[i]が出荷発生期待値用閾値Pthres以上である場合、S123に処理を進める。一方、出荷発生期待値p[i]が出荷発生期待値用閾値Pthres未満の場合、S124に処理を進める。 Next, the inventory quantity data update unit 211 determines whether the shipment occurrence expected value pm [i] m days from now is equal to or greater than the shipment occurrence expected value threshold Pthres (S122). If the shipment occurrence expected value pm [i] is equal to or greater than the shipment occurrence expected value threshold Pthres, the process proceeds to S123. On the other hand, if the shipment occurrence expected value pm [i] is less than the shipment occurrence expected value threshold Pthres, the process proceeds to S124.

次に、在庫量データ更新部211は、在庫減少量Vout[i]にm日後の予想出荷量V[i]を設定する(S123)。
または、在庫量データ更新部211は、在庫減少量Vout[i]に「0」を設定する(S124)。
Next, the inventory data update unit 211 sets the inventory decrease amount Vout m [i] to the expected shipping amount V m [i] m days later (S123).
Alternatively, the inventory quantity data update unit 211 sets the inventory decrease amount Vout m [i] to "0" (S124).

次に、在庫量データ更新部211は、m日後の補充要否フラグFrep[i]が「1」であるか「0」であるか、すなわち、m日後に品目[i]の補充が必要か否かを判定する(S125)。m日後の補充要否フラグFrep[i]が「1」である、すなわち、m日後に品目iの補充が必要な場合、S126に処理を進める。一方、m日後の補充要否フラグFrepm+1[i]が「0」である、すなわち、m日後に品目iの補充が不要な場合、S127に処理を進める。 Next, the inventory quantity data update unit 211 determines whether the replenishment need flag Frep m [i] after m days is "1" or "0", i.e., whether replenishment of item [i] is required after m days (S125). If the replenishment need flag Frep m [i] after m days is "1", i.e., replenishment of item i is required after m days, the process proceeds to S126. On the other hand, if the replenishment need flag Frep m+1 [i] after m days is "0", i.e., replenishment of item i is not required after m days, the process proceeds to S127.

次に、在庫量データ更新部211は、必要補充量Vin[i]にV[i]-S[i]を設定する(S126)。なお、品目毎に設定された補充単位量が定義されている場合には、必要な補充量を満たす最小限の補充単位量の倍数分を必要補充量としてもよい。例えば、1箱12個入りの場合は12個が補充単位量となり、V[i]-S[i]が20の場合は、必要補充量Vin[i]は2箱分である24個となる。また、補充の際には品目[i]を保管している棚の段・列の容量最大まで補充するよう設定してもよい。 Next, the inventory quantity data update unit 211 sets the required replenishment amount Vin m [i] to V m [i] - S m [i] (S126). Note that if a replenishment unit amount is defined for each item, the required replenishment amount may be a multiple of the minimum replenishment unit amount that satisfies the required replenishment amount. For example, if one box contains 12 items, the replenishment unit amount is 12 items, and if V m [i] - S m [i] is 20, the required replenishment amount Vin m [i] is 24 items, which is equivalent to two boxes. Furthermore, when replenishing, it may be set so that the item [i] is replenished to the maximum capacity of the shelf or row where it is stored.

または、在庫量データ更新部211は、必要補充量Vin[i]に「0」を設定する(S127)。
在庫量データ更新部211は、m日後の在庫量S[i]を、m日後の在庫量S[i]+S126/S127で算出した必要補充量Vin[i]-S123/S124で算出した在庫減少量Vout[i]で算出したm+1日後の在庫量Sm+1[i]に更新する(S128)。
そして、在庫量データ更新部211は、S16の処理後、i>nとなると、在庫量データ20に含まれる全品目について更新が完了したと判定してループ処理を終了し(S129)、m+1日後の在庫量データ20m+1を出力する。
Alternatively, the inventory data update unit 211 sets the required replenishment amount Vin m [i] to "0" (S127).
The inventory quantity data update unit 211 updates the inventory quantity S m [i] m days from now to the inventory quantity S m +1 [i] m+1 days from now, calculated using the inventory quantity S m [i] m days from now + the required replenishment quantity Vin m [i] calculated in S126/S127 - the inventory reduction quantity Vout m [i] calculated in S123/S124 (S128).
Then, after processing S16, when i>n, the inventory quantity data update unit 211 determines that updating has been completed for all items included in the inventory quantity data 20m , terminates the loop processing (S129), and outputs inventory quantity data 20m +1 for m+1 days later.

本実施形態によれば、計画作成当日から数日後までの複数日の補充計画を生成することができる。補充作業を当日分だけでなく先々まで計画しておくことで、先々に多数の補充が必要になることが予想された際には前倒して補充するという運用が可能となり、負荷平準化の観点で有効である。 This embodiment makes it possible to generate replenishment plans for multiple days, from the day the plan is created to several days later. By planning replenishment work not only for the current day but also for the foreseeable future, it becomes possible to advance replenishment when it is predicted that a large amount of replenishment will be required in the future, which is effective from the perspective of load leveling.

<第3の実施形態>
次に、第3の実施形態に係る補充計画システムについて、図20~図22を参照しながら詳細に説明する。
第3の実施形態に係る補充計画システムは、補充計画と合わせて発注・手配計画である発注手配計画データを作成するシステムである。以下、第3の実施形態にかかる補充計画システムにおいて、発注手配計画を作成する処理を発注手配計画作成処理という。第3の実施形態では、第1,2の実施形態と異なる構成について説明する。
Third Embodiment
Next, a replenishment planning system according to a third embodiment will be described in detail with reference to FIGS.
The replenishment planning system according to the third embodiment is a system that creates order arrangement plan data, which is an ordering and arrangement plan, in addition to the replenishment plan. Hereinafter, the process of creating an order arrangement plan in the replenishment planning system according to the third embodiment will be referred to as an order arrangement plan creation process. In the third embodiment, a configuration different from the first and second embodiments will be described.

図20は、本発明の第3の実施形態に係る補充計画システムの全体概略図である。
補充計画システム300は、出荷実績データ入力部101、未出荷経過日数演算部102、出荷間隔期待値演算部103、出荷間隔ばらつき演算部104、出荷時出荷量期待値演算部105、出荷時出荷量ばらつき演算部106、出荷発生期待値演算部107、予想出荷量演算部108、在庫量データ入力部109、補充計画作成部110、出荷実績データ更新部210、在庫量データ更新部211、計画日数管理部212、ロケマスタデータ入力部313、および発注手配計画作成部314、を備える。
FIG. 20 is an overall schematic diagram of a replenishment planning system according to a third embodiment of the present invention.
The replenishment planning system 300 includes a shipment performance data input unit 101, a number of days before shipment calculation unit 102, a shipping interval expected value calculation unit 103, a shipping interval variation calculation unit 104, a shipping quantity expected value calculation unit 105, a shipping quantity variation calculation unit 106, a shipment occurrence expected value calculation unit 107, a forecasted shipping quantity calculation unit 108, an inventory quantity data input unit 109, a replenishment plan creation unit 110, a shipment performance data update unit 210, an inventory quantity data update unit 211, a planned number of days management unit 212, a location master data input unit 313, and an order arrangement plan creation unit 314.

ロケマスタデータ入力部313は、倉庫管理システム(WMS)などから出力されたロケマスタデータ50の入力を受け付ける。 The location master data input unit 313 accepts input of location master data 50 output from a warehouse management system (WMS) or the like.

図21は、ロケマスタデータ50の一例を示す図である。ロケマスタデータ50の各行は、品目、補充元ロケ、リードタイム、棚番号、連、段からなる。なお、工場に発注する品目については棚に関連する棚番号、連、段が空であることがあり得る。 Figure 21 shows an example of location master data 50. Each row of location master data 50 consists of an item, replenishment source location, lead time, shelf number, row, and column. Note that for items ordered from a factory, the shelf number, row, and column associated with the shelf may be empty.

発注手配計画作成部314は、ロケマスタデータ50と、補充計画作成部110で作成されたN日分の補充計画データ40とに基づいて、発注手配計画データ60を作成する。 The order arrangement plan creation unit 314 creates order arrangement plan data 60 based on the location master data 50 and the N-day replenishment plan data 40 created by the replenishment plan creation unit 110.

図22は、本発明の第3の実施形態に係る補充計画システムにおける発注手配計画作成処理のフローチャートである。なお、本処理は、計画日数管理部212の制御の元に実行される。
まず、第2の実施形態にて説明した複数日補充計画システム200と同一の各機能部は、出荷実績データ10、在庫量データ20、ロケマスタデータ50、計画日数N、および出荷発生期待値用閾値Pthresに基づいて、複数日補充計画作成処理を実行し、N日分の各日の補充計画データ40(m=0~N―1)を生成する(S201)。
22 is a flowchart of the order arrangement schedule creation process in the replenishment planning system according to the third embodiment of the present invention. This process is executed under the control of the planned days management unit 212.
First, each functional unit identical to that of the multi-day replenishment planning system 200 described in the second embodiment executes a multi-day replenishment plan creation process based on the actual shipment data 10, inventory quantity data 20, location master data 50, number of planned days N, and threshold value Pthres for expected shipment occurrence value, and generates replenishment plan data 40 m (m = 0 to N-1) for each day for N days (S201).

次に、発注手配計画作成部314は、S11の処理後、発注手配計画データを生成するループ処理を開始する(S202)。
次に、発注手配計画作成部314は、N日分の各日の補充計画データ40に基づいて、品目[i]の補充要否フラグFrep[i]が「1」である補充計画データ40を全て特定し、特定された補充計画データ40それぞれについて、補充が行われる日付(補充日)を特定し、特定できたか否か判定する(S203)。補充計画データ40が特定できなかった場合、補充計画が作成されたN日後まで補充がないので、S16に処理を進める。補充計画データ40が1以上特定できた場合には、補充計画データ40それぞれについて補充日を特定し、S204に処理を進める。ここで、特定された補充計画データ40は計画作成当日からm日後の補充計画であるので、補充日は、計画作成当日の日付にmを足して算出する。
Next, after the processing of S11, the order arrangement plan creation section 314 starts a loop process for generating order arrangement plan data (S202).
Next, the order arrangement plan creation unit 314 identifies all replenishment plan data 40 m for which the replenishment necessity flag Frep[i] for item [i] is "1" based on the replenishment plan data 40 m for each day for N days, identifies the date on which replenishment will occur (replenishment date) for each identified replenishment plan data 40 m , and determines whether or not the date has been identified (S203). If no replenishment plan data 40 m has been identified, replenishment will not occur until N days after the replenishment plan is created, so the process proceeds to S16. If one or more replenishment plan data 40 m have been identified, the replenishment date for each replenishment plan data 40 m is identified, and the process proceeds to S204. Here, the identified replenishment plan data 40 m is a replenishment plan m days after the date of plan creation, so the replenishment date is calculated by adding m to the date of the date of plan creation.

次に、発注手配計画作成部314は、ロケマスタデータ入力部313に入力されたロケマスタデータ50から、品目[i]の補充元ロケLoc[i]とリードタイムLdt[i]とを取得する(S204)。
次に、発注手配計画作成部314は、S204で取得したリードタイムLdt[i]が「0」より大きいか否か、すなわち、補充にリードタイムが発生するか否かを判定する(S205)。リードタイムLdt[i]が「0」より大きい、すなわち、補充にリードタイムが発生する場合、S206に処理を進める。一方、リードタイムLdt[i]が「0」以下、すなわち、補充にリードタイムが発生しない場合、S16に処理を進める。
Next, the order arrangement plan creation unit 314 acquires the replenishment source location Loc[i] and lead time Ldt[i] of the item [i] from the location master data 50 input to the location master data input unit 313 (S204).
Next, the order arrangement plan creation unit 314 determines whether the lead time Ldt[i] acquired in S204 is greater than "0", i.e., whether a lead time is incurred for replenishment (S205). If the lead time Ldt[i] is greater than "0", i.e., a lead time is incurred for replenishment, the process proceeds to S206. On the other hand, if the lead time Ldt[i] is equal to or less than "0", i.e., no lead time is incurred for replenishment, the process proceeds to S16.

次に、発注手配計画作成部314は、手配日AT[i]を、品目[i]の補充日-LT[i]によって算出する(S206)。なお、補充日が複数ある場合には、それぞれについて、手配日AT[i]を算出する。
次に、発注手配計画作成部314は、補充計画データ40から、S203で特定した補充日における品目[i]の必要補充量Vin[i]を取得する(S207)。なお、補充日が複数ある場合には、手配日AT[i]と同様に、補充日それぞれについて、必要補充量Vin[i]を算出する。
Next, the order arrangement plan creation section 314 calculates the arrangement date AT[i] by subtracting LT[i] from the replenishment date of item[i] (S206). If there are multiple replenishment dates, the order arrangement date AT[i] is calculated for each of them.
Next, the order arrangement plan creation unit 314 acquires the required replenishment amount Vin[i] of the item [i] on the replenishment date specified in S203 from the replenishment plan data 40m (S207). If there are multiple replenishment dates, the required replenishment amount Vin[i] is calculated for each replenishment date, similar to the arrangement date AT[i].

次に、発注手配計画作成部314は、品目[i]に対応付けて、S206で算出した手配日AT[i]、S204で取得した補充元ロケLoc[i]、S207で取得した必要補充量Vin[i]を発注手配計画データ60に格納する(S208)。なお、補充日が複数ある場合には、発注手配計画データ60は、品目[i]および補充元ロケLoc[i]に、手配日AT[i]および必要補充量Vin[i]の組が複数対応付けられたデータとなる。 Next, the order arrangement plan creation unit 314 associates the order date AT[i] calculated in S206, the replenishment source location Loc[i] obtained in S204, and the required replenishment amount Vin[i] obtained in S207 with the item [i], and stores them in the order arrangement plan data 60 (S208). Note that if there are multiple replenishment dates, the order arrangement plan data 60 will be data in which multiple pairs of order date AT[i] and required replenishment amount Vin[i] are associated with the item [i] and replenishment source location Loc[i].

そして、発注手配計画作成部314は、S16の処理後、i>nとなると、N日分の各日の補充計画データ40に含まれる全品目について発注手配計画データを生成したと判定してループ処理を終了し(S209)、格納していた発注手配計画データ60を出力する(S209)。ここで、発注手配計画データ60は、0~N―1日後までのN日分の発注手配計画である。 Then, after the processing of S16, when i>n, the order arrangement plan creation unit 314 determines that order arrangement plan data has been generated for all items included in the replenishment plan data 40m for each day for N days, terminates the loop processing (S209), and outputs the stored order arrangement plan data 60 (S209). Here, the order arrangement plan data 60 is an order arrangement plan for N days from 0 to N-1 days later.

本実施形態によれば、補充計画と併せて、補充の際に補充アイテムを外部倉庫から手配したり、補充アイテムを工場に発注したりという、手配・発注から倉庫への輸送が必要となり、補充にリードタイムが発生するアイテムの発注手配計画を作成することができる。それにより、補充タイミングや補充量、補充するアイテムの発注手配を含めた複合的な補充計画を立てることができる。また、補充計画に基づいて人が発注手配を計画して実行する必要がなく、また、人的ミスによる緊急補充を減らすことができる。 According to this embodiment, in addition to the replenishment plan, it is possible to create an order arrangement plan for items that require lead time for replenishment, such as procuring replenishment items from an external warehouse or ordering replenishment items from a factory, which requires transportation from ordering and ordering to the warehouse. This makes it possible to create a complex replenishment plan that includes replenishment timing, replenishment amount, and ordering arrangements for the items to be replenished. Furthermore, there is no need for a person to plan and execute order arrangements based on the replenishment plan, and emergency replenishment due to human error can be reduced.

<第4の実施形態>
最後に、第4の実施形態に係る補充計画システムについて、図23~25を参照しながら詳細に説明する。
第4の実施形態に係る補充計画システムは、補充計画および発注手配計画と併せて、発注手配時のアイテムの輸送のための車両手配計画である車両手配計画データを生成するシステムである。以下、第4の実施形態にかかる補充計画システムにおいて、車両手配計画を作成する処理を車両手配計画作成処理という。第4の実施形態では、第1,2,3の実施形態と異なる構成について説明する。
<Fourth embodiment>
Finally, a replenishment planning system according to a fourth embodiment will be described in detail with reference to FIGS.
The replenishment planning system according to the fourth embodiment is a system that generates vehicle dispatch plan data, which is a vehicle dispatch plan for transporting items at the time of order dispatch, in addition to a replenishment plan and an order dispatch plan. Hereinafter, the process of creating a vehicle dispatch plan in the replenishment planning system according to the fourth embodiment will be referred to as a vehicle dispatch plan creation process. In the fourth embodiment, a configuration different from the first, second, and third embodiments will be described.

図23は、本発明の第4の実施形態に係る補充計画システムの全体概略図である。
車両手配計画システム400は、出荷実績データ入力部101、未出荷経過日数演算部102、出荷間隔期待値演算部103、出荷間隔ばらつき演算部104、出荷時出荷量期待値演算部105、出荷時出荷量ばらつき演算部106、出荷発生期待値演算部107、予想出荷量演算部108、在庫量データ入力部109、補充計画作成部110、出荷実績データ更新部210、在庫量データ更新部211、計画日数管理部212、ロケマスタデータ入力部313、発注手配計画作成部314、品目マスタデータ入力部415、および車両手配計画作成部416、を備える。図において、機能部が増えたため、出荷実績データ入力部101、未出荷経過日数演算部102、出荷間隔期待値演算部103、および出荷間隔ばらつき演算部104を1つのブロックに、出荷時出荷量期待値演算部105と出荷時出荷量ばらつき演算部106とを1つのブロックに記載しているが、図1,15,19と同様にそれぞれ独立した機能である。
FIG. 23 is an overall schematic diagram of a replenishment planning system according to a fourth embodiment of the present invention.
The vehicle dispatch planning system 400 includes a shipment performance data input unit 101, a number of days before shipment calculation unit 102, a shipping interval expected value calculation unit 103, a shipping interval variation calculation unit 104, a shipment quantity expected value calculation unit 105, a shipping quantity variation calculation unit 106, a shipment occurrence expected value calculation unit 107, a forecasted shipment quantity calculation unit 108, an inventory quantity data input unit 109, a replenishment plan creation unit 110, a shipment performance data update unit 210, an inventory quantity data update unit 211, a planned number of days management unit 212, a location master data input unit 313, an order dispatch plan creation unit 314, an item master data input unit 415, and a vehicle dispatch plan creation unit 416. In the figure, due to the increase in functional units, the shipment performance data input unit 101, the number of days before shipment calculation unit 102, the shipment interval expected value calculation unit 103, and the shipment interval variation calculation unit 104 are shown in one block, and the shipment quantity expected value calculation unit 105 and the shipment quantity variation calculation unit 106 are shown in another block. However, as in Figures 1, 15, and 19, these are independent functions.

品目マスタデータ入力部415は、倉庫管理システム(WMS)などから出力された品目マスタデータ70の入力を受け付ける。 The item master data input unit 415 accepts input of item master data 70 output from a warehouse management system (WMS) or the like.

図24は、品目マスタデータ70の一例を示す図である。品目マスタデータ70の各行は品目、単位容積、単位重量、分類からなる。なお、補充単位(1個単位なのか、12個単位なのか、等)の情報を含んでもよい。 Figure 24 shows an example of item master data 70. Each row of the item master data 70 consists of an item, unit volume, unit weight, and classification. It may also include information on the replenishment unit (e.g., 1 unit, 12 units, etc.).

車両手配計画作成部416は、品目マスタデータ70と、発注手配計画作成部314で作成された発注手配計画データ60とに基づいて、車両手配計画データ80を作成する。 The vehicle dispatch plan creation unit 416 creates vehicle dispatch plan data 80 based on the item master data 70 and the order dispatch plan data 60 created by the order dispatch plan creation unit 314.

図25は、本発明の第4の実施形態に係る補充計画システムにおける車両手配計画作成処理のフローチャートである。なお、本処理は、計画日数管理部212の制御の元に実行される。
まず、第3の実施形態にて説明した補充計画システム300と同一の各機能部は、出荷実績データ10、在庫量データ20、ロケマスタデータ50、品目マスタデータ70、計画日数N、および出荷発生期待値用閾値Pthresに基づいて、発注手配計画作成処置を実行し、N日分の発注手配計画データ60を作成する(S301)。
25 is a flowchart of a vehicle dispatch plan creation process in the replenishment planning system according to the fourth embodiment of the present invention. This process is executed under the control of the planned days management unit 212.
First, each functional unit identical to that of the replenishment planning system 300 described in the third embodiment executes an order arrangement plan creation process based on actual shipment data 10, inventory quantity data 20, location master data 50, item master data 70, planned number of days N, and threshold value for expected shipment occurrence value Pthres, and creates order arrangement plan data 60 for N days (S301).

次に、車両手配計画作成部416は、S301で生成したN日分の発注手配計画データ60に基づいて、手配日ATと補充元ロケLocとの組み合わせCOM(AT,Loc)毎に、特定した品目[i]と、特定した品目[i]の必要補充量合計とを対応づけた配送データSDを作成する(S302)。
次に、車両手配計画作成部416は、車両手配計画を作成するループ処理を開始する(S303)。このとき、COM(AT,Loc)をCOM[j]の配列とし、内部変数j(j=1,2,…,p)を初期化し、j=1とする。jは、初期値1から1回の処理を終える毎に増分値1が加算され、終値pを超えるまで処理を繰り返す、ここで、pは、COM(AT,Loc)の数である。
Next, the vehicle arrangement plan creation unit 416 creates delivery data SD that matches the identified item [i] with the total required replenishment amount of the identified item [i] for each combination COM(AT, Loc) of the arrangement date AT and the replenishment source location Loc, based on the order arrangement plan data 60 for N days generated in S301 (S302).
Next, the vehicle dispatch plan creation unit 416 starts a loop process for creating a vehicle dispatch plan (S303). At this time, COM(AT, Loc) is set to an array of COM[j], and an internal variable j (j = 1, 2, ..., p) is initialized to j = 1. j starts from its initial value of 1 and increments by 1 each time a single process is completed, repeating the process until it exceeds the final value p, where p is the number of COM(AT, Loc).

次に、車両手配計画作成部416は、品目マスタデータ70の品目毎の単位重量および単位容積を参照して、S302で作成した配送データSDから、手配日ATに補充元ロケLocから輸送する品目の容積合計と重量合計とを集計する(S304)。具体的には、まず、手配日ATに補充元ロケLocから輸送する各品目について、必要補充量合計と単位容積および単位重量それぞれとを掛け合わせ、品目毎の容積および重量を算出する。そして、手配日ATに補充元ロケLocから輸送する全品目の容積および重量を集計する。 Next, the vehicle dispatch plan creation unit 416 references the unit weight and unit volume for each item in the item master data 70 and calculates the total volume and weight of the items to be transported from the replenishment source location (Loc) on the dispatch date AT from the delivery data SD created in S302 (S304). Specifically, for each item to be transported from the replenishment source location (Loc) on the dispatch date AT, the total required replenishment amount is first multiplied by the unit volume and unit weight, respectively, to calculate the volume and weight for each item. Then, the volumes and weights of all items to be transported from the replenishment source location (Loc) on the dispatch date AT are calculated.

次に、車両手配計画作成部416は、S304で集計した容積合計が0より大きいか否かで輸送が必要か否かを判定する(S305)。なお、S304で集計した重量合計が0より大きいか否かで判定してもよい。容積合計が0より大きい場合、すなわち、輸送が必要な場合、S306に処理を進める。一方、容積合計が0の場合、すなわち、輸送が必要ない場合、S308に処理を進める。なお、S304において、容積合計または重量合計の一方のみを集計してもよい。この場合、S305においては、S304で集計されたものについて0より大きいか否かの判定を行えばよい。 Next, the vehicle dispatch plan creation unit 416 determines whether transportation is necessary based on whether the total volume tallied in S304 is greater than 0 (S305). Note that this determination may also be made based on whether the total weight tallied in S304 is greater than 0. If the total volume is greater than 0, i.e., transportation is necessary, processing proceeds to S306. On the other hand, if the total volume is 0, i.e., transportation is not necessary, processing proceeds to S308. Note that in S304, only one of the total volume or total weight may be tallied. In this case, in S305, it is sufficient to determine whether the value tallied in S304 is greater than 0.

次に、車両手配計画作成部416は、S304で集計した容積合計および重量合計に基づいて、補充元ロケLocから配送するために手配すべき車両Vehicle[j]を選定する(S306)。例えば、車両の種別(小型トラック、中型トラック、大型トラック等)が1種類の場合には、予め保持している車両の容積および積載量に基づいて、容積合計および重量合計よりも大きくなるように、車両台数を決定する。また、例えば、車両の種別が複数種類の場合には、車両の種別毎の容積および積載量、車両の種別毎および日毎の稼働可能台数が設定されたリストを参照して、容積合計および重量合計に基づいて、手配日ATに空いている車両から1台以上選定する。なお、複数台選定する場合には、同一種別の車両であってもよいし、異なる種別の車両の組合せであってもよい。
次に、車両手配計画作成部416は、S306で選定した車両を手配日ATと補充元ロケLocとの組み合わせCOM[j]と対応付けて車両手配計画データ80に格納する(S307)。
Next, the vehicle dispatch plan creation unit 416 selects a vehicle Vehicle[j] to be dispatched for delivery from the replenishment source location (Loc) based on the total volume and total weight calculated in S304 (S306). For example, if there is only one type of vehicle (small truck, medium truck, large truck, etc.), the number of vehicles is determined based on the pre-stored vehicle volume and load capacity so that the total volume and total weight are greater than the total volume and total weight. Also, if there are multiple types of vehicles, for example, the vehicle dispatch plan creation unit 416 refers to a list that sets the volume and load capacity for each vehicle type and the number of vehicles available for operation by vehicle type and by day, and selects one or more vehicles from those available on the dispatch date AT based on the total volume and total weight. Note that when multiple vehicles are selected, they may be of the same type or a combination of vehicles of different types.
Next, the vehicle dispatch plan creation unit 416 stores the vehicle selected in S306 in the vehicle dispatch plan data 80 in association with the combination COM[j] of the dispatch date AT and the replenishment source location Loc (S307).

そして、車両手配計画作成部416は、j>pとなると、手配日ATと補充元ロケLocとの組み合わせ全てについて、車両手配計画データを作成したとしてループ処理を終了し(S308)、格納済みの車両手配計画データ80を出力する。 Then, when j > p, the vehicle dispatch plan creation unit 416 ends the loop processing (S308), assuming that vehicle dispatch plan data has been created for all combinations of dispatch date AT and replenishment source location Loc, and outputs the stored vehicle dispatch plan data 80.

本実施形態によれば、補充計画および発注手配計画と併せて、補充するために外部倉庫や工場に発注したアイテムを輸送するための車両手配計画を作成することができる。それにより、補充タイミングや補充量、補充するアイテムの発注手配、補充するアイテムを輸送する車両手配を含めた複合的な補充計画を立てることができる。 According to this embodiment, in addition to the replenishment plan and order placement plan, a vehicle placement plan can be created to transport items ordered from external warehouses or factories for replenishment. This allows for the creation of a comprehensive replenishment plan that includes replenishment timing and amount, ordering arrangements for the items to be replenished, and vehicle arrangements to transport the items to be replenished.

なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明のより良い理解のために詳細に説明したものであり、必ずしも説明の全ての構成を備えるものに限定されるものではない。 Note that the present invention is not limited to the above-described embodiments and includes various modifications. For example, the above-described embodiments have been described in detail to provide a better understanding of the present invention, and the present invention is not necessarily limited to those having all of the described configurations.

また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によってハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによってソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、不揮発性半導体メモリ、ハードディスクドライブ、SSD(Solid State Drive)等の記憶デバイス、または、ICカード、SDカード、DVD等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。 Furthermore, the above-mentioned configurations, functions, processing units, processing means, etc. may be implemented in part or in whole in hardware, for example by designing them as integrated circuits. Furthermore, the above-mentioned configurations, functions, etc. may be implemented in software by a processor interpreting and executing programs that implement the respective functions. Information such as programs, tables, and files that implement the respective functions can be stored in storage devices such as non-volatile semiconductor memory, hard disk drives, and solid-state drives (SSDs), or in computer-readable, non-transitory data storage media such as IC cards, SD cards, and DVDs.

また、制御線及び情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線及び情報線を示しているとは限らない。実際には図面上のほとんど全ての構成が相互に接続されていると考えてもよい。 Furthermore, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily represent all control lines and information lines on the product. In reality, it is safe to assume that almost all components on the drawings are interconnected.

10 出荷実績データ
20 在庫量データ
30 経過日数
31 出荷間隔期待値
32 出荷間隔ばらつき
33 出荷量期待値
34 出荷量ばらつき
35 出荷発生期待値
36 予想出荷量
40 補充計画データ
50 ロケマスタデータ
60 発注手配計画データ
70 品目マスタデータ
80 車両手配計画データ
100 補充計画システム
101 出荷実績データ入力部
102 未出荷経過日数演算部
103 出荷間隔期待値演算部
104 出荷間隔ばらつき演算部
105 出荷時出荷量期待値演算部
106 出荷時出荷量ばらつき演算部
107 出荷発生期待値演算部
108 予想出荷量演算部
109 在庫量データ入力部
110 補充計画作成部
200 複数日補充計画システム
210 出荷実績データ更新部
211 在庫量データ更新部
212 計画日数管理部
300 補充計画システム
313 ロケマスタデータ入力部
314 発注手配計画作成部
400 車両手配計画システム
415 品目マスタデータ入力部
416 車両手配計画作成部


10 Actual shipping data 20 Inventory quantity data 30 Number of elapsed days 31 Expected shipping interval 32 Shipping interval variance 33 Expected shipping quantity 34 Shipping quantity variance 35 Expected shipping occurrence value 36 Forecasted shipping quantity 40 Replenishment plan data 50 Location master data 60 Order arrangement plan data 70 Item master data 80 Vehicle arrangement plan data 100 Replenishment planning system 101 Actual shipping data input unit 102 Number of elapsed days before shipment calculation unit 103 Expected shipping interval calculation unit 104 Shipping interval variance calculation unit 105 Expected shipping quantity at time of shipment calculation unit 106 Shipping quantity variance calculation unit 107 Expected shipping occurrence value calculation unit 108 Forecasted shipping quantity calculation unit 109 Inventory quantity data input unit 110 Replenishment plan creation unit 200 Multi-day replenishment planning system 210 Actual shipping data update unit 211 Inventory quantity data update unit 212 Planned days management unit 300 Replenishment planning system 313 Location master data input unit 314 Order arrangement plan creation unit 400 Vehicle arrangement planning system 415 Item master data input unit 416 Vehicle arrangement plan creation unit


Claims (13)

品目、出荷量、および出荷日を含む出荷実績データを入力する出荷実績データ入力部と、
前記出荷実績データから、直近の出荷日からの経過日数を演算する未出荷経過日数演算部と、
前記出荷実績データから出荷間隔の時系列変化量を算出し、該時系列変化量に基づいて、直近の変化量に重み付けを行って出荷間隔期待値を演算する出荷間隔期待値演算部と、
前記出荷間隔の時系列変化量を用いて出荷間隔のばらつきを演算する出荷間隔ばらつき演算部と、
前記出荷実績データから出荷時出荷量の時系列変化量を算出し、該時系列変化量に基づいて、直近の変化量に重み付けを行って出荷時の出荷量期待値を演算する出荷時出荷量期待値演算部と、
前記出荷時出荷量の時系列変化量を用いて出荷時の出荷量のばらつきを演算する出荷時の出荷量ばらつき演算部と、
前記直近の出荷日からの経過日数、前記出荷間隔期待値、および前記出荷間隔ばらつきから出荷発生期待値を演算する出荷発生期待値演算部と、
前記出荷時の出荷量期待値および前記出荷時の出荷量ばらつきから予想出荷量を算出する予想出荷量演算部と、
前記出荷発生期待値および前記予想出荷量を含む補充計画を作成する補充計画作成部と、
を備えることを特徴とする補充計画システム。
a shipping performance data input section for inputting shipping performance data including items, shipping amounts, and shipping dates;
a non-shipment elapsed days calculation unit that calculates the number of days elapsed since the most recent shipping date from the shipping performance data;
a shipping interval expected value calculation unit that calculates a time-series change amount of the shipping interval from the shipping performance data, and calculates a shipping interval expected value by weighting the most recent change amount based on the time-series change amount;
a shipping interval variation calculation unit that calculates a variation in shipping intervals using the time-series change in the shipping intervals;
a shipping volume expected value calculation unit that calculates a time-series change in the shipping volume from the shipping performance data, and calculates an expected value of the shipping volume at the time of shipping by weighting the most recent change based on the time-series change;
a shipping quantity variation calculation unit that calculates a variation in the shipping quantity at the time of shipping using the time-series change in the shipping quantity at the time of shipping;
a shipment occurrence expected value calculation unit that calculates a shipment occurrence expected value from the number of days elapsed since the most recent shipping date, the shipping interval expected value, and the shipping interval variation;
an expected shipping volume calculation unit that calculates an expected shipping volume from the expected value of the shipping volume at the time of shipping and the shipping volume variation at the time of shipping;
a replenishment plan creation unit that creates a replenishment plan including the expected shipment occurrence value and the expected shipment amount;
A replenishment planning system comprising:
請求項1に記載の補充計画システムであって、
前記品目、および該品目の現在の在庫量を含む在庫量データを入力する在庫量データ入力部を備え、
前記補充計画作成部が、品目毎に、前記予想出荷量と前記在庫量データとを比較、および/または前記出荷発生期待値とあらかじめ設定された閾値とを比較して補充要否を決定し、該補充要否を前記補充計画に含めることを特徴とする補充計画システム。
10. The replenishment planning system of claim 1,
an inventory data input unit for inputting inventory data including the items and the current inventory amounts of the items;
a replenishment planning system characterized in that the replenishment plan creation unit compares, for each item, the forecasted shipping quantity with the inventory quantity data and/or the expected shipping occurrence value with a preset threshold value to determine whether replenishment is necessary, and includes the result of the replenishment plan.
請求項2に記載の補充計画システムであって、
前記補充計画作成部が、前記予想出荷量と前記在庫量データとに基づいて必要補充量を算出し、当該必要補充量を前記補充計画に含めることを特徴とする補充計画システム。
3. The replenishment planning system of claim 2,
a replenishment planning system, characterized in that the replenishment plan creation unit calculates a required replenishment amount based on the expected shipping amount and the inventory amount data, and includes the required replenishment amount in the replenishment plan.
請求項2に記載の補充計画システムであって、
前記補充計画作成部が、前記出荷発生期待値、前記出荷時の出荷量期待値、前記出荷時の出荷量ばらつき、前記在庫量データ、およびあらかじめ設定された補充可能品目数に基づいて、前記補充可能品目数を超えないように品目毎の補充要否を決定することを特徴とする補充計画システム。
3. The replenishment planning system of claim 2,
the replenishment plan creation unit determines whether or not to replenish each item so that the number of replenishable items does not exceed the number of replenishable items, based on the expected shipment occurrence value, the expected shipping volume at the time of shipment, the shipping volume variance at the time of shipment, the inventory amount data, and a preset number of replenishable items.
請求項1に記載の補充計画システムであって、
あらかじめ設定され、補充計画を作成する計画日数を、管理する計画日数管理部と、
品目毎に、前記予想出荷量を前記出荷実績データに追加し、当該出荷実績データを更新する出荷実績データ更新部と、
品目毎に、前記予想出荷量と前記在庫量データの在庫量とに基づいて予想出荷後の予想在庫量を算出し、当該予想在庫量を前記在庫量データに追加し、当該在庫量データを更新する在庫量データ更新部と、
を備え、
前記出荷実績データ入力部が、前記出荷実績データ更新部で更新された出荷実績データを入力し、
前記在庫量データ入力部が、前記在庫量データ更新部で更新された在庫量データを入力し、
計画日数管理部が、補充計画作成部が計画日数分の補充計画を作成したことに応じて、前記出荷実績データ更新部および前記在庫量データ更新部を終了させることを特徴とする補充計画システム。
10. The replenishment planning system of claim 1,
a planning days management unit that manages the number of planning days that is set in advance and for which a replenishment plan is created;
a shipping performance data updating unit that adds the estimated shipping amount to the shipping performance data for each item and updates the shipping performance data;
an inventory quantity data update unit that calculates, for each item, an expected inventory quantity after expected shipment based on the expected shipment quantity and the inventory quantity in the inventory quantity data, adds the expected inventory quantity to the inventory quantity data, and updates the inventory quantity data;
Equipped with
the shipping performance data input unit inputs the shipping performance data updated by the shipping performance data update unit,
the inventory quantity data input unit inputs the inventory quantity data updated by the inventory quantity data update unit;
a planned days management unit that terminates the actual shipping data update unit and the inventory quantity data update unit in response to a replenishment plan creation unit creating a replenishment plan for the planned number of days.
請求項5に記載の補充計画システムであって、
前記補充計画作成部が、品目毎に、前記予想出荷量と前記在庫量データとを比較、および/または前記出荷発生期待値とあらかじめ設定された閾値と比較して補充要否を決定し、該補充要否を前記補充計画に含め、
品目、補充元ロケ、およびリードタイムを含むロケマスタデータを入力するロケマスタデータ入力部と、
品目毎に、計画日数分の前記補充計画の補充要否に基づいて補充を必要とする補充日を決定し、該補充日と前記ロケマスタデータのリードタイムとから算出した手配日に基づいて発注手配計画を作成する発注手配計画作成部と、
をさらに備えることを特徴とする補充計画システム。
6. The replenishment planning system of claim 5,
the replenishment plan creation unit compares, for each item, the expected shipping amount with the inventory amount data and/or the expected shipping occurrence value with a preset threshold value to determine whether replenishment is necessary, and includes the result of the replenishment plan;
a location master data input unit for inputting location master data including items, replenishment source locations, and lead times;
an order arrangement plan creation unit that determines, for each item, a replenishment date when replenishment is required based on the replenishment need for the planned number of days in the replenishment plan, and creates an order arrangement plan based on the replenishment date and an arrangement date calculated from the lead time in the location master data;
The replenishment planning system further comprises:
請求項6に記載の補充計画システムであって、
前記補充計画作成部が、品目毎に、前記予想出荷量と前記在庫量データとに基づいて必要補充量を算出し、該必要補充量を前記補充計画に含め、
品目、単位容積、および単位重量を含む品目マスタデータを入力する品目マスタデータ入力部と、
前記手配日および前記補充元ロケの組合せ毎に、該組合せが同一の品目について、計画日数分の前記補充計画の必要補充量と、前記品目マスタデータの単位容積および単位重量とに基づいて、前記組合せが同一の品目の容積合計および重量合計を集計し、該容積合計および重量合計に基づいて車両を選定し、選定した車両に基づいて車両手配計画を作成する車両手配計画部と、
をさらに備えることを特徴とする補充計画システム。
7. The replenishment planning system of claim 6,
the replenishment plan creation unit calculates a required replenishment amount for each item based on the expected shipping amount and the inventory amount data, and includes the required replenishment amount in the replenishment plan;
an item master data input section for inputting item master data including items, unit volumes, and unit weights;
a vehicle dispatch planning unit that, for each combination of the dispatch date and the replenishment source location, calculates the total volume and total weight of items having the same combination based on the required replenishment amount in the replenishment plan for the number of planned days and the unit volume and unit weight of the item master data, selects vehicles based on the total volume and total weight, and creates a vehicle dispatch plan based on the selected vehicles;
The replenishment planning system further comprises:
品目および出荷量および出荷日を含む出荷実績データと、品目および品目の現在の在庫量を含む在庫量データとを入力するステップと、
前記出荷実績データから、直近の出荷日からの経過日数を演算するステップと、
前記出荷実績データから出荷間隔の時系列変化量を算出し、該時系列変化量に基づいて、直近の変化量に重み付けを行って出荷間隔の期待値を演算するステップと、
前記出荷間隔の時系列変化量を用いて出荷間隔のばらつきを演算するステップと、
前記出荷実績データから出荷時出荷量の時系列変化量を算出し、該時系列変化量に基づいて、直近の変化量に重み付けを行って出荷時の出荷量期待値を演算するステップと、
前記出荷時出荷量の時系列変化量を用いて出荷時の出荷量のばらつきを演算するステップと、
前記直近の出荷日からの経過日数、前記出荷間隔期待値、および前記出荷間隔ばらつきから出荷発生期待値を演算するステップと、
前記出荷時の出荷量期待値および前記出荷時の出荷量ばらつきから予想出荷量を算出するステップと、
前記出荷発生期待値および前記予想出荷量を含む補充計画を作成するステップと、
を含むことを特徴とする補充計画方法。
inputting shipping performance data including items, shipping amounts, and shipping dates, and inventory amount data including items and current inventory amounts of the items;
calculating the number of days elapsed since the most recent shipping date from the shipping performance data;
a step of calculating a time-series change amount of the shipping interval from the shipping performance data, and calculating an expected value of the shipping interval by weighting the most recent change amount based on the time-series change amount;
calculating a variation in shipping intervals using the time-series change in the shipping intervals;
a step of calculating a time-series change in the shipping volume at the time of shipment from the shipping performance data, and calculating an expected value of the shipping volume at the time of shipment by weighting the most recent change based on the time-series change;
calculating a variation in the shipment amount at the time of shipment using the time-series change in the shipment amount at the time of shipment;
calculating an expected value of shipment occurrence from the number of days elapsed since the most recent shipping date, the expected value of the shipping interval, and the shipping interval variance;
calculating an expected shipping volume from the expected value of the shipping volume at the time of shipping and the shipping volume variation at the time of shipping;
creating a replenishment plan including the expected shipment occurrence value and the expected shipment amount;
A replenishment planning method comprising:
請求項8に記載の補充計画方法であって、
前記品目、および該品目の現在の在庫量を含む在庫量データを入力するステップを含み、
品目毎に、前記予想出荷量と前記在庫量データとを比較、および/または前記出荷発生期待値とあらかじめ設定された閾値と比較して補充要否を決定し、該補充要否を前記補充計画に含めるステップをさらに含むことを特徴とする補充計画方法。
9. The replenishment planning method of claim 8,
inputting inventory data including the item and a current inventory amount of the item;
a step of comparing, for each item, the forecasted shipping quantity with the inventory quantity data and/or the expected shipping occurrence value with a preset threshold value to determine whether replenishment is necessary, and including the determination of whether replenishment is necessary in the replenishment plan.
請求項8に記載の補充計画方法であって、
あらかじめ設定され、補充計画を作成する計画日数を、管理するステップと、
品目毎に、前記予想出荷量を前記出荷実績データに追加し、当該出荷実績データを更新するステップと、
品目毎に、前記予想出荷量と前記在庫量データの在庫量とに基づいて予想出荷後の予想在庫量を算出し、該予想在庫量を前記在庫量データに追加し、当該在庫量データを更新するステップと、
更新された出荷実績データ、および更新された在庫量データを入力するステップと、
をさらに含み、
計画日数分の補充計画を作成したことに応じて、前記補充計画方法が終了することを特徴とする補充計画システム。
9. The replenishment planning method of claim 8,
a step of managing a predetermined number of planning days for creating a replenishment plan;
adding the estimated shipping amount to the shipping performance data for each item and updating the shipping performance data;
calculating, for each item, an expected inventory quantity after the expected shipment based on the expected shipment quantity and the inventory quantity in the inventory quantity data, adding the expected inventory quantity to the inventory quantity data, and updating the inventory quantity data;
inputting updated shipping performance data and updated inventory quantity data;
further comprising
A replenishment planning system characterized in that the replenishment planning method is terminated when a replenishment plan for the planned number of days has been created.
請求項10に記載の補充計画システムであって、
品目、補充元ロケ、およびリードタイムを含むロケマスタデータを入力するステップと、
品目毎に、前記予想出荷量と前記在庫量データとを比較、および/または前記出荷発生期待値とあらかじめ設定された閾値と比較して補充要否を決定し、該補充要否を前記補充計画に含めるステップと、
品目毎に、計画日数分の前記補充計画の補充要否に基づいて補充を必要とする補充日を決定し、該補充日と前記ロケマスタデータのリードタイムとから算出した手配日に基づいて発注手配計画を作成するステップと、
をさらに含むことを特徴とする補充計画方法。
11. The replenishment planning system of claim 10,
Entering location master data including items, replenishment source locations, and lead times;
a step of comparing the forecasted shipping amount with the inventory data and/or comparing the expected shipping occurrence value with a preset threshold for each item to determine whether replenishment is necessary, and including the replenishment necessity in the replenishment plan;
determining a replenishment date for each item based on whether replenishment is necessary for the planned number of days in the replenishment plan, and creating an order arrangement plan based on the arrangement date calculated from the replenishment date and the lead time in the location master data;
The replenishment planning method further comprises:
請求項11に記載の補充計画方法であって、
品目、単位容積、および単位重量を含む品目マスタデータを入力するステップと、
品目毎に、前記予想出荷量と前記在庫量データとに基づいて必要補充量を算出し、該必要補充量を前記補充計画に含めるステップと、
前記手配日および前記補充元ロケの組合せ毎に、該組合せが同一の品目について、計画日数分の前記補充計画の必要補充量と、前記品目マスタデータの単位容積および単位重量とに基づいて、前記組合せが同一の品目の容積合計および重量合計を集計し、該容積合計および重量合計に基づいて車両を選定し、選定した車両に基づいて車両手配計画を作成するステップと、
をさらに含むことを特徴とする補充計画方法。
12. The replenishment planning method of claim 11,
entering item master data including item, unit volume, and unit weight;
calculating a required replenishment amount for each item based on the expected shipping amount and the inventory amount data, and including the required replenishment amount in the replenishment plan;
a step of aggregating, for each combination of the arrangement date and the replenishment source location, the total volume and total weight of the items having the same combination based on the required replenishment amount in the replenishment plan for the number of planned days and the unit volume and unit weight of the item master data, selecting vehicles based on the total volume and total weight, and creating a vehicle arrangement plan based on the selected vehicles;
The replenishment planning method further comprises:
補充計画システムを、
品目、出荷量、および出荷日を含む出荷実績データを入力する出荷実績データ入力部、
前記出荷実績データから、直近の出荷日からの経過日数を演算する未出荷経過日数演算部、
前記出荷実績データから出荷間隔の時系列変化量を算出し、該時系列変化量に基づいて、直近の変化量に重み付けを行って出荷間隔期待値を演算する出荷間隔期待値演算部、
前記出荷間隔の時系列変化量を用いて出荷間隔のばらつきを演算する出荷間隔ばらつき演算部、
前記出荷実績データから出荷時出荷量の時系列変化量を算出し、該時系列変化量に基づいて、直近の変化量に重み付けを行って出荷時の出荷量期待値を演算する出荷時出荷量期待値演算部、
前記出荷時出荷量の時系列変化量を用いて出荷時の出荷量のばらつきを演算する出荷時の出荷量ばらつき演算部、
前記直近の出荷日からの経過日数、前記出荷間隔期待値、および前記出荷間隔ばらつきから出荷発生期待値を演算する出荷発生期待値演算部、
前記出荷時の出荷量期待値および前記出荷時の出荷量ばらつきから予想出荷量を算出する予想出荷量演算部、
前記出荷発生期待値および前記予想出荷量を含む補充計画を作成する補充計画作成部、
として機能させるプログラム。

Replenishment planning system,
a shipping performance data input section for inputting shipping performance data including items, shipping quantities, and shipping dates;
a non-shipment elapsed days calculation unit that calculates the number of days elapsed since the most recent shipping date from the shipping performance data;
a shipping interval expected value calculation unit that calculates a time-series change amount of the shipping interval from the shipping performance data, and calculates a shipping interval expected value by weighting the most recent change amount based on the time-series change amount;
a shipping interval variation calculation unit that calculates a variation in shipping intervals using the time-series change in the shipping intervals;
a shipping volume expected value calculation unit that calculates a time-series change in the shipping volume from the shipping performance data, and calculates an expected value of the shipping volume at the time of shipping by weighting the most recent change based on the time-series change;
a shipping quantity variation calculation unit that calculates a variation in the shipping quantity at the time of shipping using the time-series change in the shipping quantity at the time of shipping;
a shipment occurrence expected value calculation unit that calculates a shipment occurrence expected value from the number of days elapsed since the most recent shipping date, the shipping interval expected value, and the shipping interval variation;
an expected shipping volume calculation unit that calculates an expected shipping volume from the expected value of the shipping volume at the time of shipping and the shipping volume variation at the time of shipping;
a replenishment plan creation unit that creates a replenishment plan including the expected shipment occurrence value and the expected shipment amount;
A program that functions as a

JP2024047048A 2024-03-22 Replenishment planning system, replenishment planning method, and program Pending JP2025146331A (en)

Publications (1)

Publication Number Publication Date
JP2025146331A true JP2025146331A (en) 2025-10-03

Family

ID=

Similar Documents

Publication Publication Date Title
JP7105336B2 (en) smart supply chain system
US6415195B1 (en) Method and system for providing sufficient availability of manufacturing resources to meet unanticipated demand
JP7033490B2 (en) Warehouse management equipment, warehouse management methods and programs
JP4759544B2 (en) Inventory planning system
US7389249B2 (en) Automated supply management method for dynamically fulfilling a customer requested order
US20080086392A1 (en) Managing distribution of constrained product inventory from a warehouse
US7313532B2 (en) Computer implemented system and method for determining the most profitable distribution policy
CN112749829B (en) Transportation plan generation device and transportation plan generation method
EP4189619A1 (en) System and method for self-tuning optimization of an item replenishment policy
US7236949B2 (en) Computer implemented system for estimating the demand dependent unit stockout cost of a consumer item at a location of a single peroid inventory system, stockout cost application therefor, and method therefor
EP1312995B1 (en) Production planning method and system for production planning
US20090138327A1 (en) Delivery date answering program, delivery date answering method, and system for implementing the method
EP1192578A1 (en) System and method of scheduling manufacturing resources
US6415194B1 (en) Method and system for providing sufficient availability of manufacturing resources to meet unanticipated demand
JP2000306015A (en) Device and method for managing rental article
CN117010938A (en) Order quantity optimizing system, order quantity optimizing method, and recording medium
US6397118B1 (en) Method and system for providing sufficient availability of manufacturing resources to meet unanticipated demand
JP2020119029A (en) Order information calculation program, device, and method
JP2025146331A (en) Replenishment planning system, replenishment planning method, and program
JP2024152506A (en) Inventory management device, inventory management system, inventory management method, and program
JP2002318840A (en) Inventory management system that forecasts shipments and manages inventory
JP2003160228A (en) Product inventory monitoring system
JP2020187416A (en) Logistics management system
JP2006331459A (en) Integrated management method for live sales
JPWO2019159215A1 (en) Management system, management method and storage medium