JP7628527B2 - System and method for generating transport instructions - Patents.com - Google Patents
System and method for generating transport instructions - Patents.com Download PDFInfo
- Publication number
- JP7628527B2 JP7628527B2 JP2022179618A JP2022179618A JP7628527B2 JP 7628527 B2 JP7628527 B2 JP 7628527B2 JP 2022179618 A JP2022179618 A JP 2022179618A JP 2022179618 A JP2022179618 A JP 2022179618A JP 7628527 B2 JP7628527 B2 JP 7628527B2
- Authority
- JP
- Japan
- Prior art keywords
- company
- information
- inventory
- item
- transport
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、移送指示の生成のためのコンピュータ技術に関する。 The present invention relates to computer technology for generating transport instructions.
今日の産業界において、多くの企業を悩ませている経営課題の一つが、グローバル化の進展に伴って広範囲に拡大したサプライチェーンの適切な管理である。こうした背景のもとで、近年、製造業を中心に、調達、生産、物流、販売等のプロセスに係る情報を一元的に管理して全体最適を図るサプライチェーン・マネジメント(Supply Chain Management; SCM)とよばれる経営管理手法への注目度が増している。 One of the management issues troubling many companies in today's industrial world is the proper management of supply chains, which have expanded widely with the advancement of globalization. Against this background, there has been increasing attention in recent years, particularly in the manufacturing industry, to a management method known as supply chain management (SCM), which aims for overall optimization by centrally managing information related to processes such as procurement, production, logistics, and sales.
サプライチェーン・マネジメントの一環として、サプライチェーン全体の有効在庫を考慮して効率よく在庫を融通するための各種技術が提案されている(例えば特許文献1)。 As part of supply chain management, various technologies have been proposed for efficiently transferring inventory while taking into account available stock throughout the supply chain (for example, Patent Document 1).
特許文献1に記載の技術は、所定日における品目の在庫不足量を算出し、融通可能な在庫がある企業から在庫を融通する。すなわち、この方法の場合、在庫不足が判明した時点で在庫を融通することから、在庫不足企業に在庫が納入されるまでには、融通可能な在庫がある企業から在庫不足企業までのリードタイム分の時間を要する。そのため、特許文献1に記載の技術を用いて不足在庫の融通を行った場合、在庫が納入されるまでの間に顧客を逃すという機会損失が生じるおそれがある。 The technology described in Patent Document 1 calculates the amount of inventory shortage of an item on a given day and allocates inventory from a company that has inventory available. In other words, with this method, inventory is allocated as soon as the inventory shortage is identified, so it takes the lead time from the company with inventory available to the company with inventory shortage for the inventory to be delivered to the company with inventory shortage. Therefore, if the technology described in Patent Document 1 is used to allocate inventory shortages, there is a risk of opportunity loss in the form of losing customers until the inventory is delivered.
然様な機会損失を防ぐために在庫量を増加させる場合、余剰在庫が生じて、在庫融通に係るコストが嵩むおそれがある。 If inventory levels are increased to prevent such opportunity losses, excess inventory may result, which could lead to higher costs associated with inventory allocation.
本発明は、上記の課題に鑑みてなされたものであり、顧客の逸失という機会損失と在庫融通に係るコストとを低減可能な技術を提供することを目的とする。 The present invention was made in consideration of the above problems, and aims to provide technology that can reduce opportunity losses due to lost customers and costs associated with inventory allocation.
本発明による移送指示生成システムは、各拠点の在庫だけでなく、拠点間を輸送中の品目について移送指示を生成するシステムであって、各企業の品目ごとの注文に対して在庫引当が行われていない注文残を算出する注文残算出部、各企業の品目ごとの融通可能量を算出する融通可能量算出部、および企業ごとに移送指示を参照して出庫を指示する出庫指示部を有する企業業務実行機能と、各企業の品目ごとの注文残および融通可能量、各企業間のリードタイム情報から少なくともサプライチェーンにおける融通先企業の上位拠点である融通元企業と、融通先企業と、品目と、出庫日、融通量とを対応づけた移送指示を生成する移送指示算出部を有する企業統括機能と、を備えることを特徴とする。 The transport instruction generation system according to the present invention is a system that generates transport instructions not only for inventory at each base, but also for items being transported between bases, and is characterized by having a company business execution function having an order backlog calculation unit that calculates order backlogs for which inventory has not been allocated for orders for each item of each company, an available amount calculation unit that calculates the available amount for each item of each company, and a shipping instruction unit that issues shipping instructions by referring to the transport instructions for each company, and a company supervision function having a transport instruction calculation unit that generates transport instructions that correspond at least to the source company, which is the upper base of the destination company in the supply chain, the destination company, the item, the shipping date, and the amount of the transport, based on the order backlog and available amount for each item of each company and the lead time information between the companies.
その他、本願が開示する課題、およびその解決方法は、発明を実施するための形態の欄、および図面により明らかにされる。 Other problems and solutions disclosed in this application will be made clear in the detailed description of the invention and the drawings.
本発明によれば、顧客の逸失という機会損失と在庫融通に係るコストとを低減することができる。 The present invention can reduce opportunity losses due to lost customers and costs associated with inventory allocation.
以下の説明では、「インターフェース装置」は、一つ以上のインターフェースデバイスでよい。当該一つ以上のインターフェースデバイスは、下記のうちの少なくとも一つでよい。
・一つ以上のI/O(Input/Output)インターフェースデバイス。I/O(Input/Output)インターフェースデバイスは、I/Oデバイスと遠隔の表示用計算機とのうちの少なくとも一つに対するインターフェースデバイスである。表示用計算機に対するI/Oインターフェースデバイスは、通信インターフェースデバイスでよい。少なくとも一つのI/Oデバイスは、ユーザーインターフェースデバイス、例えば、キーボードおよびポインティングデバイスのような入力デバイスと、表示デバイスのような出力デバイスとのうちのいずれでもよい。
・一つ以上の通信インターフェースデバイス。一つ以上の通信インターフェースデバイスは、一つ以上の同種の通信インターフェースデバイス(例えば一つ以上のNIC(Network Interface Card))であってもよいし二つ以上の異種の通信インターフェースデバイス(例えばNICとHBA(Host Bus Adapter))であってもよい。
In the following description, an "interface unit" may refer to one or more interface devices. The one or more interface devices may be at least one of the following:
One or more I/O (Input/Output) interface devices. The I/O (Input/Output) interface devices are interface devices to at least one of the I/O devices and a remote display computer. The I/O interface device to the display computer may be a communications interface device. The at least one I/O device may be a user interface device, e.g., either an input device such as a keyboard and a pointing device, or an output device such as a display device.
One or more communication interface devices. The one or more communication interface devices may be one or more homogeneous communication interface devices (e.g., one or more NICs (Network Interface Cards)) or two or more heterogeneous communication interface devices (e.g., a NIC and an HBA (Host Bus Adapter)).
また、以下の説明では、「メモリ」は、一つ以上の記憶デバイスの一例である一つ以上のメモリデバイスであり、典型的には主記憶デバイスでよい。メモリにおける少なくとも一つのメモリデバイスは、揮発性メモリデバイスであってもよいし不揮発性メモリデバイスであってもよい。 In the following description, "memory" refers to one or more memory devices, which are an example of one or more storage devices, and may typically be a primary storage device. At least one memory device in the memory may be a volatile memory device or a non-volatile memory device.
また、以下の説明では、「永続記憶装置」は、一つ以上の記憶デバイスの一例である一つ以上の永続記憶デバイスでよい。永続記憶デバイスは、典型的には、不揮発性の記憶デバイス(例えば補助記憶デバイス)でよく、具体的には、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、NVME(Non-Volatile Memory Express)ドライブ、または、SCM(Storage Class Memory)でよい。 In the following description, a "persistent storage device" may be one or more persistent storage devices, which are an example of one or more storage devices. A persistent storage device may typically be a non-volatile storage device (e.g., an auxiliary storage device), and more specifically, may be, for example, a hard disk drive (HDD), a solid state drive (SSD), a non-volatile memory express (NVME) drive, or a storage class memory (SCM).
また、以下の説明では、「記憶装置」は、メモリと永続記憶装置の少なくともメモリでよい。 In the following description, "storage device" may refer to at least one memory, including memory and persistent storage device.
また、以下の説明では、「プロセッサ」は、一つ以上のプロセッサデバイスでよい。少なくとも一つのプロセッサデバイスは、典型的には、CPU(Central Processing Unit)のようなマイクロプロセッサデバイスでよいが、GPU(Graphics Processing Unit)のような他種のプロセッサデバイスでもよい。少なくとも一つのプロセッサデバイスは、シングルコアでもよいしマルチコアでもよい。少なくとも一つのプロセッサデバイスは、プロセッサコアでもよい。少なくとも一つのプロセッサデバイスは、処理の一部または全部を行うハードウェア記述言語によりゲートアレイの集合体である回路(例えばFPGA(Field-Programmable Gate Array)、CPLD(Complex Programmable Logic Device)またはASIC(Application Specific Integrated Circuit))といった広義のプロセッサデバイスでもよい。 In the following description, a "processor" may be one or more processor devices. The at least one processor device may typically be a microprocessor device such as a CPU (Central Processing Unit), but may also be other types of processor devices such as a GPU (Graphics Processing Unit). The at least one processor device may be a single-core or multi-core. The at least one processor device may be a processor core. The at least one processor device may also be a broader processor device such as a circuit that is a collection of gate arrays written in a hardware description language that performs some or all of the processing (e.g., an FPGA (Field-Programmable Gate Array), a CPLD (Complex Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit)).
また、以下の説明では、「yyy部」の表現にて機能を説明することがあるが、機能は、一つ以上のコンピュータプログラムがプロセッサによって実行されることで実現されてもよいし、一つ以上のハードウェア回路(例えばFPGAまたはASIC)によって実現されてもよいし、それらの組合せによって実現されてもよい。プログラムがプロセッサによって実行されることで機能が実現される場合、定められた処理が、適宜に記憶装置および/またはインターフェース装等を用いながら行われるため、機能はプロセッサの少なくとも一部とされてもよい。機能を主語として説明された処理は、プロセッサあるいはそのプロセッサを有する装置が行う処理としてもよい。プログラムは、プログラムソースからインストールされてもよい。プログラムソースは、例えば、プログラム配布計算機または計算機が読み取り可能な記録媒体(例えば非一時的な記録媒体)であってもよい。各機能の説明は一例であり、複数の機能が一つの機能にまとめられたり、一つの機能が複数の機能に分割されたりしてもよい。 In the following description, functions are sometimes described using the expression "yyy unit", but the functions may be realized by one or more computer programs being executed by a processor, or by one or more hardware circuits (e.g., FPGAs or ASICs), or by a combination of these. When a function is realized by a program being executed by a processor, the function may be at least a part of the processor, since the specified processing is performed using a storage device and/or an interface device, etc., as appropriate. Processing described with a function as the subject may be processing performed by a processor or a device having the processor. A program may be installed from a program source. The program source may be, for example, a program distribution computer or a computer-readable recording medium (e.g., a non-transitory recording medium). The description of each function is an example, and multiple functions may be combined into one function, or one function may be divided into multiple functions.
また、以下の説明では、「プログラム」を主語として処理を説明する場合があるが、プログラムを主語として説明された処理は、プロセッサあるいはそのプロセッサを有する装置が行う処理としてもよい。また、二つ以上のプログラムが一つのプログラムとして実現されてもよいし、一つのプログラムが二つ以上のプログラムとして実現されてもよい。 In addition, in the following explanation, the processing may be explained with a "program" as the subject, but the processing explained with a program as the subject may also be processing performed by a processor or a device having that processor. Furthermore, two or more programs may be realized as one program, and one program may be realized as two or more programs.
また、以下の説明では、「xxxテーブル」といった表現にて、入力に対して出力が得られる情報を説明することがあるが、当該情報は、どのような構造のテーブルでもよいし、入力に対する出力を発生するニューラルネットワーク、遺伝的アルゴリズムやランダムフォレストに代表されるような学習モデルでもよい。従って、「xxxテーブル」を「xxx情報」と言うことができる。また、以下の説明において、各テーブルの構成は一例であり、一つのテーブルは、二つ以上のテーブルに分割されてもよいし、二つ以上のテーブルの全部または一部が一つのテーブルであってもよい。 In the following explanation, information that gives an output for an input may be described using expressions such as "xxx table", but the information may be a table of any structure, or may be a neural network that generates an output for an input, or a learning model such as a genetic algorithm or random forest. Therefore, a "xxx table" can be called "xxx information". In the following explanation, the structure of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.
また、以下の説明では、「移送指示生成システム」は、一つ以上の物理的な計算機で構成されたシステムでもよいし、物理的な計算リソース群(例えば、クラウド基盤)上に実現されたシステム(例えば、クラウドコンピューティングシステム)でもよい。移送指示生成システムが表示用情報を「表示する」ことは、計算機が有する表示デバイスに表示用情報を表示することであってもよいし、計算機が表示用計算機に表示用情報を送信することであってもよい(後者の場合は表示用計算機によって表示用情報が表示される)。 In the following description, the "transport instruction generation system" may be a system made up of one or more physical computers, or may be a system (e.g., a cloud computing system) implemented on a group of physical computing resources (e.g., a cloud platform). When the transport instruction generation system "displays" the display information, it may mean displaying the display information on a display device possessed by the computer, or the computer may transmit the display information to a display computer (in the latter case, the display information is displayed by the display computer).
以下、本実施形態を詳細に説明する。 This embodiment is described in detail below.
なお、以下の説明においては、同一の、または類似する構成に共通の符号を付すことにより、重複した説明を省略することがある。 In the following explanation, the same or similar components will be designated by common symbols to avoid repetitive explanations.
また、同一あるいは同様の機能を有する要素が複数存在する場合に、当該複数の要素を区別するために、同一の符号に異なる添字を付して説明することがある。他方、当該複数の要素を区別する必要がない場合には、添字を省略して説明することがある。 In addition, when there are multiple elements with the same or similar functions, the same reference numerals may be used with different subscripts to distinguish between the multiple elements. On the other hand, when there is no need to distinguish between the multiple elements, the subscripts may be omitted.
まず、本実施形態に係る移送指示生成システム10を含むシステム全体の構成例について、図1を参照して説明する。図1は、移送指示生成システム10を含むシステム全体の構成の一例を示した図である。
First, an example of the overall configuration of a system including a transport
<システム全体の構成例>
本実施形態の移送指示生成システム10は、エージェントシミュレーション等の公知の手法を用いて、サプライチェーンにおける製品の拠点ごとの在庫状況および拠点間の輸送状況を仮想空間上でシミュレーションし、当該シミュレーションによって当該製品の拠点在庫および輸送中在庫について移送指示を生成することが可能なコンピュータシステムであり、後述の各構成を備えるコンピュータ装置またはサーバ装置によって実現される。
<Example of overall system configuration>
The transport
この移送指示生成システム10は、図1に示したように、移送指示生成システム10の各ユーザーが保有するラップトップPCやタブレット、スマートフォン等のユーザ端末11a、11b、11c・・・11n(以下、まとめて言うときや特に区別しないときには「ユーザ端末11」と総称する)と、インターネットや専用線等の適宜な通信ネットワーク12を介して相互にデータ通信可能に接続されている。移送指示生成システム10と通信ネットワーク12とは周知の通信用機器(不図示)を介して有線で接続されるが、無線で接続されてもよい。また、ユーザ端末11と通信ネットワーク12とは無線で接続されるが、有線で接続されてもよい。移送指示生成システム10のユーザーには、ユーザーIDとよばれる一意のIDがあらかじめ付与されている。
As shown in FIG. 1, this transport
なお、本実施形態では、図1に示したように、移送指示生成システム10が、ユーザ端末11と通信ネットワーク12を介して相互に接続されているものとして説明した。しかしながら、例えば、移送指示生成システムは、ユーザ端末11を含むシステムとして構成されていてもよい。また、例えば、移送指示生成システムは、ユーザ端末11が担う一部または全部の機能を含む形で構成されていてもよい。
In this embodiment, as shown in FIG. 1, the transport
<移送指示生成システム10のハードウェア構成例>
次に、本実施形態に係る移送指示生成システム10のハードウェア構成の一例について説明する。
<Hardware configuration example of transport
Next, an example of the hardware configuration of the transport
本実施形態の移送指示生成システム10は、一台の汎用コンピュータ装置によって実現される。以下の説明は、移送指示生成システム10が、一つ以上のプロセッサ、一つ以上の記憶装置、一つ以上のインターフェース装置、およびそれらを連結する有線または無線の通信線(いずれも不図示)を備える一台の汎用コンピュータ装置により実現されているものとして行う。
The transport
すなわち、移送指示生成システム10は、永続記憶装置およびメモリからなる記憶装置と、インターフェース装置と、それらに接続されたプロセッサとを有する。
That is, the transport
永続記憶装置は、フラッシュメモリ(Flash Memory)のような不揮発性記憶素子からなる補助記憶デバイスである。永続記憶装置の具体例としては、SSD(Solid State Drive)やHDD(Hard Disk Drive)等が挙げられる。永続記憶装置は、少なくとも移送指示生成プログラムを格納する。移送指示生成プログラムは、移送指示を生成するための各種処理を含む、移送指示生成システム10として必要な機能を実装するためのコンピュータプログラムである。この移送指示生成プログラムによって実装される移送指示生成システム10として必要な機能としては、企業統括機能1000および企業業務実行機能1001が挙げられる。
The persistent storage device is an auxiliary storage device made of a non-volatile storage element such as a flash memory. Specific examples of persistent storage devices include a solid state drive (SSD) and a hard disk drive (HDD). The persistent storage device stores at least a transport instruction generation program. The transport instruction generation program is a computer program for implementing the functions required for the transport
企業統括機能1000は、融通可能な在庫がある企業から注文残がある企業への移送指示を生成する機能である。
The
企業業務実行機能1001は、企業ごとに設置され、演算結果記憶部1013に格納されている演算結果を用いて注文残や融通可能量の算出を行い、また移送指示記憶部1015の移送指示を用いて出庫を指示する機能である。
The corporate
また、移送指示生成プログラムがプロセッサにより実行されることで、移送指示の生成のための各種処理が行われる(詳細後述)。 In addition, the processor executes the transport instruction generation program, which performs various processes for generating transport instructions (described in detail below).
なお、移送指示生成プログラムは、プログラムソースからインストールされてもよい。プログラムソースは、例えばプログラム配布計算機や計算機が読み取り可能な記録媒体等であってもよい。また、移送指示生成プログラムは、デバイスドライバ、オペレーティングシステム、それらの上位層に位置する各種アプリケーションプログラム、また、これらのプログラムに共通機能を提供するライブラリによって構成されてもよい。さらに、二つ以上のプログラムが一つの移送指示生成プログラムとして実現されてもよいし、一つの移送指示生成プログラムが二つ以上のプログラムとして実現されてもよい。 The transport instruction generation program may be installed from a program source. The program source may be, for example, a program distribution computer or a computer-readable recording medium. The transport instruction generation program may also be composed of a device driver, an operating system, various application programs located at higher layers, and libraries that provide common functions to these programs. Furthermore, two or more programs may be realized as one transport instruction generation program, and one transport instruction generation program may be realized as two or more programs.
また、永続記憶装置内には、少なくとも企業間の輸送リードタイムを表す企業マスタ情報、各企業の業務ロジックを表す企業ロジックマスタ情報、シミュレーションの期間を表す情報であるシミュレーション期間情報、輸送中の在庫に関する情報である輸送中在庫情報、各企業の在庫に関する情報である各企業在庫情報、各企業の出庫要求量・出庫に関する情報である各企業出庫要求量・出庫情報、および、各企業の注文残・融通可能量に関する情報である各企業注文残・融通可能量情報を表すデータが格納される。これらのデータと、各データを格納するデータテーブルの詳細は後述する。 The persistent storage device also stores data representing at least company master information indicating the transportation lead time between companies, company logic master information indicating the business logic of each company, simulation period information which is information indicating the period of the simulation, in-transit inventory information which is information regarding inventory in transit, each company inventory information which is information regarding each company's inventory, each company outbound request amount/outbound information which is information regarding each company's outbound request amount/outbound, and each company order backlog/flexible amount information which is information regarding each company's order backlog/flexible amount. Details of these data and the data tables which store each data will be described later.
メモリは、主にRAM(Random Access Memory)のような揮発性記憶素子からなる主記憶デバイスである。メモリには、永続記憶装置から読み込んだ各種情報を表すデータや、ユーザ端末11から取得した各種データが一時的に保持される。
The memory is a primary storage device that is mainly made up of volatile memory elements such as RAM (Random Access Memory). The memory temporarily stores data representing various information read from a persistent storage device and various data acquired from the
プロセッサは、CPU(Central Processing Unit)および各種コプロセッサ(Co-processor)等のプロセッサデバイスである。このプロセッサは、移送指示生成プログラムをメモリに呼び出して実行することにより、移送指示生成システム10自体の統括制御を行なうとともに、演算処理や判定処理等の各種処理を行う制御部100を司る。
The processor is a processor device such as a CPU (Central Processing Unit) and various co-processors. This processor loads the transport instruction generation program into memory and executes it, thereby controlling the transport
インターフェース装置は、通信ネットワーク12に接続してユーザ端末11と通信を行う通信インターフェースデバイスと、I/Oインターフェースデバイスとを含む。
The interface device includes a communication interface device that connects to the
<移送指示生成システム10の機能ブロック例>
次に、本実施形態に係る移送指示生成システム10が備える各種機能のブロックの一例について説明する。なお、以下に説明する各ブロックは、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
<Example of functional blocks of the transport
Next, an example of blocks of various functions included in the transport
図1に示したように、移送指示生成システム10は、制御部100、記憶部101、通信部102、入力部103および出力部104の各機能ブロックを備えて構成される。
As shown in FIG. 1, the transport
制御部100は、記憶部101が格納しているプログラムやデータ、通信部102により取得されたデータ、および入力部103が検出したユーザーの操作入力に基づいて各種データ処理を実行する。制御部100は、記憶部101、通信部102、入力部103および出力部104のインターフェースとしても機能する。
The
制御部100は、移送指示を生成する処理を実行する。この処理を、移送指示生成処理と称する。移送指示生成処理の詳細は、図11A~図11Eに関連して後述する。
The
制御部100は、移送指示算出部10001、注文残算出部10011、融通可能量算出部10012および出庫指示部10013の各機能ブロックを有する。移送指示算出部10001は、前述の企業統括機能1000を担う。注文残算出部10011、融通可能量算出部10012および出庫指示部10013は、前述の企業業務実行機能1001を担う。
The
移送指示算出部10001は、移送指示を算出する処理を実行する。移送指示算出部10001が実行するこの処理を、移送指示算出処理と称する。移送指示算出処理の詳細は、図11Dに関連して後述する。
The transport
注文残算出部10011は、注文残を算出する処理を実行する。注文残算出部10011が実行するこの処理を、注文残算出処理と称する。注文残算出処理の詳細は、図11Bに関連して後述する。
The order
融通可能量算出部10012は、融通可能量を算出する処理を実行する。融通可能量算出部10012が実行するこの処理を、融通可能量算出処理と称する。融通可能量算出処理の詳細は、図11Cに関連して後述する。
The available transfer
出庫指示部10013は、出庫を指示する処理を実行する。出庫指示部10013が実行するこの処理を、出庫指示処理と称する。出庫指示処理の詳細は、図11Eに関連して後述する。
The
制御部100は、プロセッサを用いて構成され、所定のプログラムを実行することによって、これらの機能ブロックを実現することができる。なお、プロセッサの代わりに、例えばFPGA(Field Programmable Gate Array)等の論理回路を用いて制御部100を構成してもよい。また、プロセッサと論理回路との組合せによって制御部100を構成してもよい。
The
記憶部101は、例えば永続記憶装置およびメモリからなる記憶装置を用いて構成されており、制御部100に各種処理命令を供給するプログラム、および制御部100が実行する処理において用いられる各種情報を表すデータを格納する。例えば、図3に例示する企業マスタ情報テーブル10100に記録される企業マスタ情報を表すデータ(以下、「企業マスタ情報データ」とも称する)や、図4に例示する企業ロジックマスタ情報テーブルに記録される企業ロジックマスタ情報を表すデータ(以下、「企業ロジックマスタ情報データ」とも称する)、図5に例示するシミュレーション期間情報テーブル10120に記録されるシミュレーション期間情報を表すデータ(以下、「シミュレーション期間情報データ」とも称する)等が記憶部101に格納される。制御部100は、これらの情報を記憶部101に読み書きすることで、前述の移送指示生成処理を実行することができる。
The
記憶部101は、企業マスタ情報記憶部1010、企業ロジックマスタ情報記憶部1011、シミュレーション期間情報記憶部1012、演算結果記憶部1013、注文残・融通可能量記憶部1014、移送指示記憶部1015および出庫指示記憶部1016の各機能ブロックを有する。
The
企業マスタ情報記憶部1010は、主に、図3に例示する企業マスタ情報テーブル10100によって表される、企業マスタ情報データを格納する。企業マスタ情報テーブル10100は、企業マスタ情報データを管理するためのテーブルである。企業マスタ情報データおよび企業マスタ情報テーブル10100の詳細は、図3に関連して後述する。
The company master
企業ロジックマスタ情報記憶部1011は、主に、図4に例示する企業ロジックマスタ情報テーブル10110によって表される、企業ロジックマスタ情報データを格納する。企業ロジックマスタ情報テーブル10110は、企業ロジックマスタ情報データを管理するためのテーブルである。企業ロジックマスタ情報データおよび企業ロジックマスタ情報テーブル10110の詳細は、図4に関連して後述する。
The enterprise logic master
シミュレーション期間情報記憶部1012は、主に、図5に例示するシミュレーション期間情報テーブル10120によって表される、シミュレーション期間情報データを格納する。シミュレーション期間情報テーブル10120は、シミュレーション期間情報データを管理するためのテーブルである。シミュレーション期間情報データおよびシミュレーション期間情報テーブル10120の詳細は、図5に関連して後述する。
The simulation period
演算結果記憶部1013は、主に、図6に例示する輸送中在庫情報テーブル10130によって表される輸送中在庫情報データや、図7A~図7Cに例示する各企業在庫情報テーブル10131~10133によって表される各企業在庫情報データ、図8に例示する各企業出庫要求量・出庫情報テーブル10134によって表される各企業出庫要求量・出庫情報データを格納する。輸送中在庫情報テーブル10130は、輸送中在庫情報データを管理するためのテーブルである。輸送中在庫情報データおよび輸送中在庫情報テーブル10130の詳細は、図6に関連して後述する。各企業在庫情報テーブル10131~10133は、各企業在庫情報データを管理するためのテーブルである。各企業在庫情報データおよび各企業在庫情報テーブル10131~10133の詳細は、図7A~図7Cに関連して後述する。各企業出庫要求量・出庫情報テーブル10134は、各企業出庫要求量・出庫情報データを管理するためのテーブルである。各企業出庫要求量・出庫情報データおよび各企業出庫要求量・出庫情報テーブル10134の詳細は、図8に関連して後述する。
The calculation
注文残・融通可能量記憶部1014は、主に、図9A~図9Dに例示する各企業注文残・融通可能量情報テーブル10140~10143によって表される、各企業注文残・融通可能量情報データを格納する。各企業注文残・融通可能量情報テーブル10140~10143は、各企業注文残・融通可能量情報データを管理するためのテーブルである。各企業注文残・融通可能量情報データおよび各企業注文残・融通可能量情報テーブル10140~10143の詳細は、図9A~図9Dに関連して後述する。
The order backlog/flexible
移送指示記憶部1015は、主に、図10に例示する移送指示情報テーブル10150によって表される、移送指示情報データを格納する。移送指示情報テーブル10150は、移送指示情報データを管理するためのテーブルである。移送指示情報データおよび移送指示情報テーブル10150の詳細は、図10に関連して後述する。
The transport
出庫指示記憶部1016は、主に、出庫指示情報テーブルによって表される、出庫指示情報データを格納する。出庫指示情報テーブルは、出庫指示情報データを管理するためのテーブルである。
The shipping
通信部102は、インターネット(通信ネットワーク12の一例)を介して行われる、ユーザ端末11等の他の機器との通信処理を担当する。通信部102は、例えばNIC(Network Interface Card)やHBA(Host Bus Adapter)等を用いて構成される。
The
入力部103は、ユーザーインターフェースに関する処理のうち、ユーザーからの入力操作の受け付け等、入力に関する処理を担当する。入力部103は、例えばキーボードやポインティングデバイス、タッチパネル等を用いて構成され、ユーザーからの各種操作を検出する。
The
出力部104は、ユーザーインターフェースに関する処理のうち、表示装置への各種画面の表示や音声出力等、出力に関する処理を担当する。出力部104は、例えば液晶ディスプレイやタッチスクリーン等を用いて構成される。
The
すなわち、移送指示生成システム10の各構成要素は、プロセッサ、メモリや永続記憶装置といった記憶装置、それらを連結する有線または無線の通信線やインターフェース装置を含むハードウェアと、記憶装置に格納され、演算器に処理命令を供給するソフトウェアによって実現される。
In other words, each component of the transport
本実施形態では、移送指示生成システム10の各機能が一台のコンピュータ装置により一体的に実現されているものとして説明した。しかしながら、これらの各機能は相互に接続された複数台のコンピュータ装置またはサーバ装置によって実現されてもよい。また、移送指示生成システム10は、ラップトップPC等の汎用コンピュータ装置と、これにインストールされたウェブブラウザとを含む構成であってもよいし、ウェブサーバや各種携帯機器を含む構成であってもよい。
In this embodiment, the functions of the transport
<ユーザ端末11の機能ブロック例>
次に、本実施形態に係るユーザ端末11が備える各種機能のブロックの一例について説明する。なお、以下に説明する各ブロックは、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
<Example of functional blocks of
Next, an example of blocks of various functions included in the
図1に示したように、ユーザ端末11は、制御部110、記憶部111、通信部112、入力部113および出力部114の各機能ブロックを備えて構成される。
As shown in FIG. 1, the
制御部110は、記憶部111が格納しているプログラムやデータ、通信部112により取得されたデータ、および入力部113が検出したユーザーの操作入力に基づいて各種データ処理を実行する。制御部110は、記憶部111、通信部112、入力部113および出力部114のインターフェースとしても機能する。
The
制御部110は、プロセッサを用いて構成され、所定のプログラムを実行することによって、これらの機能ブロックを実現することができる。なお、プロセッサの代わりに、例えばFPGA(Field Programmable Gate Array)等の論理回路を用いて制御部110を構成してもよい。また、プロセッサと論理回路との組合せによって制御部110を構成してもよい。
The
記憶部111は、例えば永続記憶装置およびメモリからなる記憶装置を用いて構成されており、制御部110に各種処理命令を供給するプログラム、および制御部110が実行する処理において用いられる各種情報を表すデータを格納する。制御部110は、これらの情報を記憶部111に読み書きすることで、各種処理を実行することができる。
The
通信部112は、インターネットを介して行われる、移送指示生成システム10等の他の機器との通信処理を担当する。通信部112は、例えばNIC(Network Interface Card)やHBA(Host Bus Adapter)等を用いて構成される。
The
入力部113は、ユーザーインターフェースに関する処理のうち、ユーザーからの入力操作の受け付け等、入力に関する処理を担当する。入力部113は、例えばタッチパネルやキーボード、ポインティングデバイス等を用いて構成され、ユーザーからの各種操作を検出する。
The
出力部114は、ユーザーインターフェースに関する処理のうち、表示装置への各種画面の表示や音声出力等、出力に関する処理を担当する。出力部114は、例えばタッチスクリーンや液晶ディスプレイ等を用いて構成される。
The
なお、上述した各機能の説明は一例であり、複数の機能が一つの機能にまとめられたり、一つの機能が複数の機能に分割されたりしてもよい。 Note that the above descriptions of each function are merely examples, and multiple functions may be combined into one function, or one function may be divided into multiple functions.
<本実施形態に係るサプライチェーンの一例>
次に、本実施形態に係るサプライチェーンの一例について、図2を参照して説明する。図2は、本実施形態に係るサプライチェーンの一例を模式的に示した図である。
<An example of a supply chain according to this embodiment>
Next, an example of a supply chain according to the present embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram that illustrates a schematic diagram of an example of a supply chain according to the present embodiment.
本実施形態に係る移送指示生成システム10は、エージェントシミュレーション等の公知の手法を用いて図2に例示したサプライチェーンにおける製品の拠点ごとの在庫状況および拠点間の輸送状況を仮想空間上でシミュレーションし、このシミュレーションを用いて当該製品の拠点在庫および輸送中在庫について移送指示を生成する。
The transport
図2に示したように、本実施形態におけるサプライチェーンは、「統括」、「海外工場1」、「国内工場1」、「国内工場2」、「地方倉庫1」、「地方倉庫2」、「市場1」および「市場2」の各企業を有している。なお、図中の矢印は輸送を示している。すなわち、「海外工場1」は、「地方倉庫1」、「地方倉庫2」、「国内工場1」、「国内工場2」に製品を出庫している。 As shown in FIG. 2, the supply chain in this embodiment has the following companies: "Headquarters", "Overseas Factory 1", "Domestic Factory 1", "Domestic Factory 2", "Local Warehouse 1", "Local Warehouse 2", "Market 1", and "Market 2". Note that the arrows in the figure indicate transportation. In other words, "Overseas Factory 1" ships products to "Local Warehouse 1", "Local Warehouse 2", "Domestic Factory 1", and "Domestic Factory 2".
なお、本実施形態、および、図2に例示したサプライチェーンにおける「企業」とは、当該サプライチェーンにおいて製品を輸送するうえで、異なる拠点であることを表している。すなわち、それぞれ名称が異なる二つ以上の「企業」が、現実世界においてそれぞれ別個の法人等であること表しているとは限らない。一例として、図2に示した「海外工場1」および「国内工場1」は、現実世界においてそれぞれ別個の法人等であってもよいし、同一の法人等に属していてもよい。 In this embodiment, and in the supply chain illustrated in FIG. 2, the "companies" represent different bases for transporting products in the supply chain. In other words, two or more "companies" with different names do not necessarily represent separate corporations in the real world. As an example, the "overseas factory 1" and the "domestic factory 1" illustrated in FIG. 2 may each be separate corporations in the real world, or may belong to the same corporation.
<データ構造例>
続いて、本実施形態に係る移送指示生成システム10が用いる各種情報について、図3~10を参照しつつ説明する。
<Data structure example>
Next, various types of information used by the transport
前述したように、移送指示生成システム10は、図3に例示する企業マスタ情報テーブル10100によって表される企業マスタ情報データや、図4に例示する企業ロジックマスタ情報テーブル10110によって表される企業ロジックマスタ情報データ、図5に例示するシミュレーション期間情報テーブル10120によって表されるシミュレーション期間情報データ、図6に例示する輸送中在庫情報テーブル10130によって表される輸送中在庫情報データ、図7A~図7Cに例示する各企業在庫情報テーブル10131~10133によって表される各企業在庫情報データ、図8に例示する各企業出庫要求量・出庫情報テーブル10134によって表される各企業出庫要求量・出庫情報データ、図9A~図9Dに例示する各企業注文残・融通可能量情報テーブル10140~10143によって表される各企業注文残・融通可能量情報データを用いて、移送指示を生成する。
As described above, the transport
図3は、企業マスタ情報データを格納する企業マスタ情報テーブル10100の構成例を示した図である。企業マスタ情報テーブル10100は、企業マスタ情報、すなわち輸送元企業から輸送先企業への輸送リードタイム情報を管理するためのテーブルである。輸送リードタイム情報は、輸送元企業から輸送先企業への輸送の所要時間を表す情報である。企業マスタ情報テーブル10100は、輸送元企業と輸送先企業との組合せごとにレコードを有する。レコードは、輸送元企業1010aと、輸送先企業1010bと、輸送リードタイム1010cと、を表す。すなわち、企業マスタ情報テーブル10100は、レコードごとに、輸送元企業1010aおよび輸送先企業1010bの組合せと、輸送リードタイム1010cとを紐付けて記録することにより、輸送元企業1010aおよび輸送先企業1010bの組合せごとの輸送リードタイム1010cを表している。図3に示す例によれば、企業マスタ情報テーブル10100には、輸送元企業1010aである「海外工場1」から輸送先企業1010bである「地方倉庫1」への輸送リードタイム1010cが「15日」であることが記録されている。
Figure 3 shows an example of the configuration of a company master information table 10100 that stores company master information data. The company master information table 10100 is a table for managing company master information, i.e., transportation lead time information from a source company to a destination company. The transportation lead time information is information that represents the time required for transportation from a source company to a destination company. The company master information table 10100 has a record for each combination of a source company and a destination company. The record represents a
図4は、企業ロジックマスタ情報データを格納する企業ロジックマスタ情報テーブル10110の構成例を示した図である。企業ロジックマスタ情報テーブル10110は、企業で使用する業務ロジック情報である企業ロジックマスタ情報を管理するためのテーブルである。業務ロジックは、シミュレーションを実行する際にどのようなロジックで計算を行うか実行詳細を設定するものである。企業ロジックマスタ情報テーブル10110は、企業ごとにレコードを有する。レコードは、企業名1011aと、当該企業が使用する業務ロジック名1011bと、当該業務ロジック名1011bが表す業務ロジック1011cと、を表す。すなわち、企業ロジックマスタ情報テーブル10110は、レコードごとに、企業名1011aと、当該企業が使用する業務ロジック名1011bおよび業務ロジック1011cとを紐付けて記録することにより、企業名1011aが表す企業ごとの、使用されている業務ロジック名1011bおよび業務ロジック1011cを表している。図4に示す例によれば、企業ロジックマスタ情報テーブル10110には、「地方倉庫1」という企業名1011aが表す企業において、「リソース過不足計算」という業務ロジック名1011bが付された「拠点での品目ごとの注文残と融通可能量を時系列で計算する」という業務ロジック1011cが使用されていることが記録されている。
Figure 4 shows an example of the configuration of the enterprise logic master information table 10110 that stores enterprise logic master information data. The enterprise logic master information table 10110 is a table for managing enterprise logic master information, which is business logic information used by an enterprise. Business logic sets execution details, such as what logic is used for calculations when executing a simulation. The enterprise logic master information table 10110 has a record for each enterprise. The record represents the
図5は、シミュレーション期間情報データを格納するシミュレーション期間情報テーブル10120の構成例を示した図である。本実施形態に係る移送指示生成システム10は、エージェントシミュレーション等の公知の手法を用いて、図2に例示したサプライチェーンにおける品目の輸送を仮想空間上でシミュレーションする。シミュレーション期間情報テーブル10120は、この、移送指示生成システム10が実行するシミュレーションの期間を表す情報であるシミュレーション期間情報を管理するためのテーブルである。シミュレーション期間情報テーブル10120は、シミュレーション期間ごとに格納された1つ以上のレコードを有する。レコードは、当該シミュレーションの開始日を表すシミュレーション開始日1012aと、当該シミュレーションの終了日を表すシミュレーション終了日1012bと、を表す。すなわち、シミュレーション期間情報テーブル10120は、レコードごとに、シミュレーション開始日1012aとシミュレーション終了日1012bとを紐付けて記録することにより、移送指示生成システム10が実行するシミュレーションごとの、シミュレーション期間を表している。図5に示す例によれば、シミュレーション期間情報テーブル10120には、シミュレーション開始日1012aが「2022年3月1日」であり、シミュレーション終了日1012bが「2022年5月31日」であるシミュレーション、すなわちシミュレーション期間を3か月とするシミュレーションが移送指示生成システム10によって実行されたことが記録されている。
Figure 5 is a diagram showing an example of the configuration of a simulation period information table 10120 that stores simulation period information data. The transport
図6は、輸送中在庫情報データを格納する輸送中在庫情報テーブル10130の構成例を示した図である。輸送中在庫情報テーブル10130は、輸送元企業から輸送先企業への品目ごとの輸送中在庫をシミュレーションの到着日で時系列に列挙した情報である輸送中在庫情報を管理するためのテーブルである。輸送中在庫情報テーブル10130は、輸送元企業と輸送先企業との組合せごとにレコードを有する。レコードは、輸送元企業1013aと、輸送先企業1013bと、輸送対象の品目1013cと、計画立案日1013dと、当該品目1013cの到着日1013eと、当該品目1013cの到着時刻1013fと、当該品目1013cの在庫量1013gと、を表す。すなわち、輸送中在庫情報テーブル10130は、レコードごとに、輸送元企業1013aおよび輸送先企業1013bの組合せと、輸送対象の品目1013c、計画立案日1013d、当該品目1013cの到着日1013e、到着時刻1013fおよび在庫量1013gとを紐付けて記録することにより、輸送元企業1013aおよび輸送先企業1013bの組合せにおける、輸送対象の品目1013cと、当該品目1013cの到着日1013e、到着時刻1013fおよび在庫量1013gと、計画立案日1013dを表している。図6に示す例によれば、輸送中在庫情報テーブル10130には、輸送元企業1013aである「海外工場1」から輸送先企業1013bである「地方倉庫1」へと輸送中の「品目A」という品目1013cについて、「地方倉庫1」への到着日1013eが「2022年3月1日」であり、当日の到着時刻1013fが「午前8時」であり、「地方倉庫1」に到着する在庫量1013gが「30個」であり、この輸送計画の計画立案日1013dが「2022年3月1日」であることが記録されている。
Figure 6 shows an example of the configuration of an in-transit inventory information table 10130 that stores in-transit inventory information data. The in-transit inventory information table 10130 is a table for managing in-transit inventory information, which is information that lists in-transit inventory for each item from a source company to a destination company in chronological order by simulated arrival date. The in-transit inventory information table 10130 has a record for each combination of a source company and a destination company. The record represents a
図7A~図7Cは、各企業の在庫情報データを格納する各企業在庫情報テーブル10131~10133の構成例を示した図である。図7Aは「地方倉庫1」に係る各企業在庫情報テーブル10131を、図7Bは「国内工場1」に係る各企業在庫情報テーブル10132を、図7Cは「国内工場2」に係る各企業在庫情報テーブル10133を、それぞれ示している。各企業在庫情報テーブル10131~10133は、当該企業の品目ごとの在庫量をシミュレーションの計算日時点で時系列に列挙した情報である各企業在庫情報をそれぞれ管理するためのテーブルである。各企業在庫情報テーブル10131~10133は、企業ごとにレコードを有する。レコードは、企業(1013h、1013n、1013t)の名称と、在庫である品目(1013i、1013o、1013u)と、計画立案日(1013j、1013p、1013v)と、日付(1013k、1013q、1013w)と、時刻(1013l、1013r、1013x)と、在庫量(1013m、1013s、1013y)と、を表す。すなわち、各企業在庫情報テーブル10131~10133は、それぞれレコードごとに、企業(1013h、1013n、1013t)の名称と、在庫の品目(1013i、1013o、1013u)、計画立案日(1013j、1013p、1013v)、日付(1013k、1013q、1013w)、時刻(1013l、1013r、1013x)および在庫量(1013m、1013s、1013y)とを紐付けて記録することにより、各企業(1013h、1013n、1013t)における、在庫の品目(1013i、1013o、1013u)、計画立案日(1013j、1013p、1013v)、日付(1013k、1013q、1013w)、時刻(1013l、1013r、1013x)および在庫量(1013m、1013s、1013y)を表している。図7Aに示す例によれば、「地方倉庫1」という企業1013hについての各企業在庫情報テーブル10131には、「品目A」の在庫が「2022年3月1日」の「午前9時」に「40個」存在し、この在庫計画の計画立案日1013jが「2022年3月1日」であることが記録されている。
Figures 7A to 7C show example configurations of company inventory information tables 10131 to 10133 which store inventory information data for each company. Figure 7A shows company inventory information table 10131 relating to "Local Warehouse 1", Figure 7B shows company inventory information table 10132 relating to "Domestic Factory 1", and Figure 7C shows company inventory information table 10133 relating to "Domestic Factory 2". Company inventory information tables 10131 to 10133 are tables for managing company inventory information, which is information that lists the company's inventory amounts for each item in chronological order as of the simulation calculation date. Company inventory information tables 10131 to 10133 have records for each company. The records indicate the name of the company (1013h, 1013n, 1013t), the item in stock (1013i, 1013o, 1013u), the planning date (1013j, 1013p, 1013v), the date (1013k, 1013q, 1013w), the time (1013l, 1013r, 1013x), and the amount in stock (1013m, 1013s, 1013y). That is, each of the company inventory information tables 10131 to 10133 stores, for each record, the name of the company (1013h, 1013n, 1013t), the inventory item (1013i, 1013o, 1013u), the planning date (1013j, 1013p, 1013v), the date (1013k, 1013q, 1013w), the time (1013l, 1013r, 1013x), and the inventory amount (1013m, 1013r, 1013x). By linking and recording the inventory items (1013i, 1013o, 1013u), planning dates (1013j, 1013p, 1013v), dates (1013k, 1013q, 1013w), times (1013l, 1013r, 1013x), and inventory amounts (1013m, 1013s, 1013y) for each company (1013h, 1013n, 1013t) are represented. According to the example shown in FIG. 7A, the company inventory information table 10131 for
図8は、各企業出庫要求量・出庫情報データを格納する各企業出庫要求量・出庫情報テーブル10134の構成例を示した図である。各企業出庫要求量・出庫情報テーブル10134は、出庫要求元企業から出庫要求先企業への品目ごとの出庫要求量と出庫量をシミュレーションの計算日時点で時系列に列挙した情報である各企業出庫要求量・出庫量情報を管理するためのテーブルである。各企業出庫要求量・出庫情報テーブル10134は、要求元企業と要求先企業との組合せごとにレコードを有する。レコードは、要求元企業1013zと、要求先企業1013aaと、品目1013abと、日付1013acと、出庫要求量1013adと、出庫量1013aeと、を表す。すなわち、各企業出庫要求量・出庫情報テーブル10134は、レコードごとに、要求元企業1013zおよび要求先企業1013aaの組合せと、対象の品目1013ab、日付1013ac、出庫要求量1013adおよび出庫量1013aeとを紐付けて記録することにより、要求元企業1013zおよび要求先企業1013aaの組合せにおける、対象の品目1013ab、日付1013ac、出庫要求量1013adおよび出庫量1013aeを表している。なお、出庫量1013aeは、図7A~図7Cに示した各企業在庫情報の同一企業、同一品目、同一計算日、計算時刻9:00の在庫量から出庫要求量を引いたとき、計算結果が0以上となる場合は出庫要求量1013adを出庫量1013aeとし、計算結果が0未満となる場合は在庫量を出庫量1013aeとする。図8に示す例によれば、各企業出庫要求量・出庫情報テーブル10134には、要求元企業1013zである「市場1」から要求先企業1013aaである「地方倉庫1」へと出庫が要求された「品目A」という品目1013abについて、「2022年3月1日」に「30個」の出庫要求量1013adに対して出庫量1013aeを「30個」として出庫されたことが記録されている。
Figure 8 shows an example of the configuration of each company's outbound request quantity/outbound information table 10134, which stores each company's outbound request quantity/outbound information data. Each company's outbound request quantity/outbound information table 10134 is a table for managing each company's outbound request quantity/outbound information, which is information that lists the outbound request quantity and outbound quantity for each item from the outbound request source company to the outbound request destination company in chronological order as of the calculation date of the simulation. Each company's outbound request quantity/outbound information table 10134 has a record for each combination of a request source company and a request destination company. The record represents the
図9A~図9Dは、各企業の注文残・融通可能量情報データを格納する各企業注文残・融通可能量情報テーブル10140~10143の構成例を示した図である。図9Aは「地方倉庫1」に係る各企業注文残・融通可能量情報テーブル10140を、図9Bは「海外工場1」に係る各企業注文残・融通可能量情報テーブル10141を、図9Cは「国内工場1」に係る各企業注文残・融通可能量情報テーブル10142を、図9Dは「国内工場2」に係る各企業注文残・融通可能量情報テーブル10143を、それぞれ示している。各企業注文残・融通可能量情報テーブル10140~10143は、当該企業の品目ごとの注文残および融通可能量をシミュレーションの計算日時点で時系列に列挙した情報である各企業注文残・融通可能量情報をそれぞれ管理するためのテーブルである。各企業注文残・融通可能量情報テーブル10140~10143は、企業ごとにレコードを有する。レコードは、企業(1014a、1014h、1014o、1014v)の名称と、当該企業の業務ロジック(1014b、1014i、1014p、1014w)の名称と、対象となる品目(1014c、1014j、1014q、1014x)と、計画立案日(1014d、1014k、1014r、1014y)と、当該注文残および融通可能量に係る日付(1014e、1014l、1014s、1014z)と、当該品目(1014c、1014j、1014q、1014x)の注文残(1014f、1014m、1014t、1014aa)の量と、当該品目(1014c、1014j、1014q、1014x)の融通可能量(1014g、1014n、1014u、1014ab)と、を表す。すなわち、各企業注文残・融通可能量情報テーブル10140~10143は、それぞれレコードごとに、企業(1014a、1014h、1014o、1014v)の名称と、当該企業の業務ロジック(1014b、1014i、1014p、1014w)の名称、対象となる品目(1014c、1014j、1014q、1014x)、当該品目(1014c、1014j、1014q、1014x)の注文残(1014f、1014m、1014t、1014aa)の量、当該品目(1014c、1014j、1014q、1014x)の融通可能量(1014g、1014n、1014u、1014ab)、当該注文残・融通可能量に係る日付(1014e、1014l、1014s、1014z)および計画立案日(1014d、1014k、1014r、1014y)とを紐付けて記録することにより、各企業(1014a、1014h、1014o、1014v)が使用する業務ロジック(1014b、1014i、1014p、1014w)、当該企業(1014a、1014h、1014o、1014v)における対象品目(1014c、1014j、1014q、1014x)、当該品目(1014c、1014j、1014q、1014x)の注文残(1014f、1014m、1014t、1014aa)の量、当該品目(1014c、1014j、1014q、1014x)の融通可能量(1014g、1014n、1014u、1014ab)、当該注文残・融通可能量に係る日付(1014e、1014l、1014s、1014z)および計画立案日(1014d、1014k、1014r、1014y)を表している。なお、注文残(1014f、1014m、1014t、1014aa)の量は、図8の各企業出庫要求量・出庫情報の出庫要求量から出庫量を引いた量である。また、融通可能量(1014g、1014n、1014u、1014ab)は、図7の各企業在庫情報の計算時刻22:00における在庫量である。図9Aに示す例によれば、「リソース過不足計算」という業務ロジック1014bを使用する「地方倉庫1」という企業1014aについての各企業注文残・融通可能量情報テーブル10140には、「2022年3月1日」における「品目A」の注文残1014fの量が「0個」であり、「品目A」の融通可能量1014gが「10個」であり、当該計画の計画立案日1014dが「2022年3月1日」であることが記録されている。
Figures 9A to 9D are diagrams showing examples of the configuration of each company's order backlog/flexible amount information tables 10140 to 10143, which store order backlog/flexible amount information data for each company. Figure 9A shows each company's order backlog/flexible amount information table 10140 for "Regional Warehouse 1", Figure 9B shows each company's order backlog/flexible amount information table 10141 for "Overseas Factory 1", Figure 9C shows each company's order backlog/flexible amount information table 10142 for "Domestic Factory 1", and Figure 9D shows each company's order backlog/flexible amount information table 10143 for "Domestic Factory 2". Each company's order backlog/flexible amount information table 10140 to 10143 is a table for managing each company's order backlog/flexible amount information, which is information that lists the order backlog and flexible amount for each item of the company in chronological order as of the calculation date of the simulation. Each company's order backlog and flexible volume information tables 10140 to 10143 has a record for each company. The record includes the name of the company (1014a, 1014h, 1014o, 1014v), the name of the business logic of the company (1014b, 1014i, 1014p, 1014w), the target item (1014c, 1014j, 1014q, 1014x), the planning date (1014d, 1014k, 1014r, 1014y), and the order backlog and flexible volume related information. The order backlog (1014f, 1014m, 1014t, 1014aa) of the item (1014c, 1014j, 1014q, 1014x) and the available quantity (1014g, 1014n, 1014u, 1014ab) of the item (1014c, 1014j, 1014q, 1014x) are shown. That is, in each record of each company order backlog/available amount information table 10140 to 10143, the name of the company (1014a, 1014h, 1014o, 1014v), the name of the business logic of the company (1014b, 1014i, 1014p, 1014w), the target item (1014c, 1014j, 1014q, 1014x), the target item (1014c, 1014j, 1014q), , 1014x), the amount of backorders (1014f, 1014m, 1014t, 1014aa) of the items (1014c, 1014j, 1014q, 1014x), the flexible amounts (1014g, 1014n, 1014u, 1014ab) of the items (1014c, 1014j, 1014q, 1014x), the dates (1014e, 1014l, 1014s, 1014z) related to the backorders and flexible amounts, and the planning dates (1014d, 1014k, 1014r, 1014y) ), the business logic (1014b, 1014i, 1014p, 1014w) used by each company (1014a, 1014h, 1014o, 1014v), the target items (1014c, 1014j, 1014q, 1014x) in the companies (1014a, 1014h, 1014o, 1014v), It shows the amount of backorder (1014f, 1014m, 1014t, 1014aa), the flexible amount (1014g, 1014n, 1014u, 1014ab) of the item (1014c, 1014j, 1014q, 1014x), the date (1014e, 1014l, 1014s, 1014z) and the plan creation date (1014d, 1014k, 1014r, 1014y) related to the backorder/flexible amount. Note that the amount of backorder (1014f, 1014m, 1014t, 1014aa) is the amount obtained by subtracting the shipping amount from the shipping request amount of each company in FIG. 8. In addition, the flexible amounts (1014g, 1014n, 1014u, 1014ab) are the inventory amounts at 22:00, the calculation time of the inventory information of each company in FIG. 7. According to the example shown in FIG. 9A, in the each company order backlog/flexible amount information table 10140 for the
図10は、移送指示情報データを格納する移送指示情報テーブル10150の構成例を示した図である。移送指示情報テーブル10150は、注文残がある企業に対して融通可能量がある企業から在庫を移送する指示情報である移送指示情報を管理するためのテーブルである。移送指示情報テーブル10150は、輸送元企業と輸送先企業との組合せごとにレコードを有する。レコードは、輸送元企業1015aと、輸送先企業1015bと、移送指示の対象の品目1015cと、移送日1015dと、移送指示量1015eと、を表す。すなわち、輸送中在庫情報テーブル10130は、レコードごとに、輸送元企業1015aおよび輸送先企業1015bの組合せと、移送指示の対象の品目1015c、当該品目1015cの移送指示量1015eおよび移送日1015dとを紐付けて記録することにより、輸送元企業1015aおよび輸送先企業1015bの組合せにおける、移送指示の対象の品目1015c、当該品目1015cの移送指示量1015eおよび移送日1015dを表している。なお、輸送中在庫を融通する輸送元企業1015aとは、図9A~図9Dの各企業注文残・融通可能量情報の注文残がある企業に対して最短で注文残を解消できる企業を指す。また、移送指示量1015eについて、輸送元企業1015aの融通可能量から注文残を引いたとき、計算結果が0以上となる場合は注文残を移送指示量1015eとし、計算結果が0未満となる場合は融通可能量を移送指示量1015eとする。図10に示す例によれば、移送指示情報テーブル10150には、輸送元企業1015aである「国内工場1」から輸送先企業1015bである「地方倉庫1」へと輸送中の「品目A」という品目1015cについて、「2022年3月3日」を移送日1015dとし、移送指示量1015eを「20個」として移送指示が生成されたことが記録されている。
Figure 10 shows an example of the configuration of a transfer instruction information table 10150 that stores transfer instruction information data. The transfer instruction information table 10150 is a table for managing transfer instruction information, which is instruction information for transferring inventory from a company with a flexible amount to a company with backlogged orders. The transfer instruction information table 10150 has a record for each combination of a source company and a destination company. The record represents a
<移送指示生成処理の処理フロー例>
次に、本実施形態に係る移送指示生成システム10で実行される移送指示生成処理と、当該移送指示生成処理における各処理について、図11A~図11Eを参照しつつ説明する。
<Example of a process flow for transport instruction generation process>
Next, the transport instruction generation process executed by the transport
なお、以下で説明する移送指示生成処理における各ステップは、前述したように、移送指示生成システム10がメモリ等に読み出して実行するプログラムによって実現される。プログラムは、以下の各ステップで実行される処理を実現するためのコードから構成されている。
As described above, each step in the transport instruction generation process described below is realized by a program that the transport
(移送指示生成処理の全体フロー)
図11Aは、本実施形態で行われる移送指示生成処理の処理全体の流れの一例を示したフローチャートである。
(Overall flow of the transport instruction generation process)
FIG. 11A is a flowchart showing an example of the overall processing flow of the transfer instruction generation processing performed in this embodiment.
ステップS11において、移送指示生成システム10の制御部100は、企業マスタ情報の読み込みを行う。これにより、企業マスタ情報記憶部1010が格納する企業マスタである、輸送元企業、輸送先企業、輸送リードタイム情報が読み込まれる。制御部100は、ステップS11における処理が完了すると、ステップS12に進む。
In step S11, the
ステップS12において、移送指示生成システム10の制御部100は、注文残算出部10011により、注文残算出処理を実行する。この注文残算出処理は、概略的には、演算結果記憶部1013が格納する各企業出庫要求量・出庫情報を読み込み、注文残を算出し、注文残・融通可能量記憶部1014に格納するものである。これにより、注文残が算出される。注文残算出処理の詳細は、図11Bに関連して後述する。制御部100は、注文残算出処理が完了すると、ステップS13に進む。
In step S12, the
ステップS13において、移送指示生成システム10の制御部100は、融通可能量算出部10012により、融通可能量算出処理を実行する。この融通可能量算出処理は、概略的には、演算結果記憶部1013が格納する各企業在庫情報を読み込み、融通可能量を算出し、注文残・融通可能量記憶部1014に格納するものである。これにより、融通可能量が算出される。融通可能量算出処理の詳細は、図11Cに関連して後述する。制御部100は、融通可能量算出処理が完了すると、ステップS14に進む。
In step S13, the
ステップS14において、移送指示生成システム10の制御部100は、移送指示算出部10001により、移送指示算出処理を実行する。この移送指示算出処理は、概略的には、注文残・融通可能量記憶部1014が格納する注文残・融通可能量情報を読み込み、注文残がある拠点に対して上位拠点から在庫を引き当て、引き当てた情報を移送指示情報として移送指示記憶部1015に格納するものである。これにより、移送指示が算出される。移送指示算出処理の詳細は、図11Dに関連して後述する。制御部100は、移送指示算出処理が完了すると、ステップS15に進む。
In step S14, the
ステップS15において、移送指示生成システム10の制御部100は、出庫指示部10013により、出庫指示処理を実行する。この出庫指示処理は、概略的には、移送指示記憶部1015が格納する移送指示情報を読み込み、出庫指示を算出し、出庫指示記憶部1016に格納するものである。これにより、出庫が指示される。出庫指示処理の詳細は、図11Eに関連して後述する。制御部100は、出庫指示処理が完了すると、図11Aのフローチャートに示す移送指示生成処理を終了する。
In step S15, the
(注文残算出処理)
図11Bは、注文残算出処理の流れの一例を示したフローチャートである。
(Order backlog calculation process)
FIG. 11B is a flowchart showing an example of the flow of a backorder calculation process.
ステップS21において、移送指示生成システム10の制御部100は、注文残算出部10011により、演算結果記憶部1013が格納する各企業出庫要求量・出庫情報を読み込む処理を実行する。制御部100は、ステップS21における処理が完了すると、ステップS22に進む。
In step S21, the
ステップS22においては、移送指示生成システム10の制御部100は、注文残算出部10011により、ステップS25までの繰り返し処理の開始条件をシミュレーション開始日とし、日付tずつ繰り返し処理を行う。
In step S22, the
ステップS23において、移送指示生成システム10の制御部100は、注文残算出部10011により、日付tにおいて出庫要求量が出庫量よりも大きいか否かを判定する処理を実行する。日付tにおける出庫要求量が出庫量よりも大きいと判定した場合(ステップS23:Y)は、日付tにおける注文残を算出するためにステップS24に進み、日付tにおける出庫要求量が出庫量以下であると判定した場合(ステップS23:N)は、そのままステップS25に進む。
In step S23, the
ステップS24において、移送指示生成システム10の制御部100は、注文残算出部10011により、日付tの出庫要求量から日付tの出庫量を減算して日付tにおける注文残を算出する処理を実行する。制御部100は、ステップS24における処理が完了すると、ステップS25に進む。
In step S24, the
ステップS25はステップS22から開始した繰り返し処理の終了条件であり、シミュレーション終了日とする。すなわち、移送指示生成システム10の制御部100は、注文残算出部10011により、ステップS22~ステップS25の処理をシミュレーション終了日まで繰り返し実行する。
Step S25 is the end condition for the repeated processing that started from step S22, and is the simulation end date. That is, the
ステップS26において、移送指示生成システム10の制御部100は、注文残算出部10011により、ステップS24で算出した日付tの注文残を注文残・融通可能量記憶部1014に格納する。制御部100は、ステップS21における処理が完了すると、図11Bのフローチャートに示す注文残算出処理を終了する。
In step S26, the
(融通可能量算出処理)
図11Cは、融通可能量算出処理の流れの一例を示したフローチャートである。
(Calculation of available amount)
FIG. 11C is a flowchart showing an example of the flow of the interchangeable amount calculation process.
ステップS31において、移送指示生成システム10の制御部100は、融通可能量算出部10012により、演算結果記憶部1013が格納する各企業在庫情報を読み込む処理を実行する。制御部100は、ステップS31における処理が完了すると、ステップS32に進む。
In step S31, the
ステップS32において、移送指示生成システム10の制御部100は、融通可能量算出部10012により、各企業の各日付の22:00時点の在庫量を融通可能量として、注文残・融通可能量記憶部1014に格納する。制御部100は、ステップS32における処理が完了すると、図11Cのフローチャートに示す融通可能量算出処理を終了する。
In step S32, the
(移送指示算出処理)
図11Dは、移送指示算出処理の流れの一例を示したフローチャートである。
(Transportation instruction calculation process)
FIG. 11D is a flowchart showing an example of the flow of a transfer instruction calculation process.
ステップS401において、移送指示生成システム10の制御部100は、移送指示算出部10001により、注文残・融通可能量記憶部1014が格納する注文残・融通可能量情報を読み込む処理を実行する。制御部100は、ステップS401における処理が完了すると、ステップS402に進む。
In step S401, the
ステップS402においては、移送指示生成システム10の制御部100は、移送指示算出部10001により、ステップS409までの繰り返し処理の開始条件をシミュレーション開始日とし、日付tずつ繰り返し処理を行う。
In step S402, the
ステップS403においては、移送指示生成システム10の制御部100は、移送指示算出部10001により、ステップS406までの繰り返し処理の開始条件を日付tの注文残がある拠点の上位拠点をiとし、上位拠点iから日付tの注文残がある拠点までのリードタイムの長い順に、日付t-リードタイム時点の融通可能量を参照する。リードタイムの長い順に融通可能量を参照し、リードタイムの長い拠点から在庫を引き当てることでリードタイムが短い拠点にある在庫は需要変動時の安全在庫として保持しておけるため機会損失の低減となる。なお、本実施形態ではステップS403の処理においてリードタイムの長い順に融通可能量を参照しているが、移送指示算出部10001は、リードタイムが短い順に融通可能量を参照することも可能である。
In step S403, the
ステップS404において、移送指示生成システム10の制御部100は、移送指示算出部10001により、(1)日付tの注文残が0よりも大きく、かつ、(2)上位拠点iの日付t-リードタイムの融通可能量が0よりも大きいか否かを判定する処理を実行する。上記(1)および(2)の判定基準をともに満たす場合(ステップS404:Y)は、移送指示情報、注文残情報および融通可能量情報を更新するためにステップS405に進み、上記(1)および(2)の判定基準のうち少なくとも一方を満たさない場合(ステップS404:N)は、そのままステップS406に進む。
In step S404, the
ステップS405において、移送指示生成システム10の制御部100は、移送指示算出部10001により、上位拠点iから在庫を引き当て、移送指示記憶部1015が格納する移送指示情報と、注文残・融通可能量記憶部1014が格納する注文残情報および融通可能量情報とを更新する。ステップS405における処理によって、移送指示情報のうち移送日は日付t-リードタイムに更新され、移送指示情報のうち移送指示量は日付tの注文残と上位拠点iの日付t-リードタイム時点の融通可能量との最小値に更新される。また、ステップS405における処理によって、注文残情報は、日付tの注文残から移送指示量を減算した値に更新される。さらに、ステップS405における処理によって、融通可能量情報は、上位拠点iの日付t-リードタイムの融通可能量から移送指示量を減算した値に更新される。制御部100は、ステップS405における処理が完了すると、ステップS406に進む。
In step S405, the
ステップS406はステップS403から開始した繰り返し処理の終了条件であり、日付tの注文残がある拠点の上位拠点iの日付t-リードタイム時点の融通可能量を上位拠点iから日付tの注文残がある拠点までのリードタイムが長い順にすべて参照することとする。 Step S406 is the end condition for the repeated process that began in step S403, and refers to the flexible amount at date t - lead time of the upstream base i of the base with backorders on date t, in order of the longest lead time from the upstream base i to the base with backorders on date t.
ステップS407において、移送指示生成システム10の制御部100は、移送指示算出部10001により、(1)日付tの注文残が0よりも大きく、かつ、(2)納期に間に合わないが融通可能量が0よりも大きい上位拠点iがあるか否かを判定する処理を実行する。ステップS407およびステップS408で実行される処理においては、日付tの注文残に対して納期に間に合わない場合でも最短で引き当て可能な拠点からの引き当てを考慮しており、これにより機会損失の低減を考慮している。上記(1)および(2)の判定基準をともに満たす場合(ステップS407:Y)は、移送指示情報、注文残情報および融通可能量情報を更新するためにステップS408に進み、上記(1)および(2)の判定基準のうち少なくとも一方を満たさない場合(ステップS407:N)は、そのままステップS409に進む。
In step S407, the
ステップS408において、移送指示生成システム10の制御部100は、移送指示算出部10001により、日付tに注文残がある拠点の納期に間に合わないが最短で引き当て可能な上位拠点iから在庫を引き当て、移送指示記憶部1015が格納する移送指示情報と、注文残・融通可能量記憶部1014が格納する注文残情報および融通可能量情報とを更新する。ステップS408における処理によって、移送指示情報のうち移送日は当該上位拠点iから最短で移送が可能な日に更新され、移送指示情報のうち移送指示量は日付tの注文残と当該上位拠点iの最短で移送が可能な日の融通可能量との最小値に更新される。また、ステップS408における処理によって、注文残情報は、日付tの注文残から移送指示量を減算した値に更新される。さらに、ステップS408における処理によって、融通可能量情報は、当該上位拠点iから最短で移送が可能な日の融通可能量から移送指示量を減算した値に更新される。制御部100は、ステップS408における処理が完了すると、ステップS409に進む。
In step S408, the
ステップS409はステップS402から開始した繰り返し処理の終了条件であり、シミュレーション終了日とする。すなわち、移送指示生成システム10の制御部100は、移送指示算出部10001により、ステップS402~ステップS409の処理をシミュレーション終了日まで繰り返し実行する。
Step S409 is the end condition for the repeated processing that started from step S402, and is the simulation end date. That is, the
ステップS410において、移送指示生成システム10の制御部100は、移送指示算出部10001により、ステップS405またはステップS408で更新した注文残情報および融通可能量情報を注文残・融通可能量記憶部1014に格納する。制御部100は、ステップS410における処理が完了すると、ステップS411に進む。
In step S410, the
ステップS411において、移送指示生成システム10の制御部100は、移送指示算出部10001により、ステップS405またはステップS408で算出した移送指示情報を移送指示記憶部1015に格納する。制御部100は、ステップS411における処理が完了すると、図11Dのフローチャートに示す移送指示算出処理を終了する。
In step S411, the
(出庫指示処理)
図11Eは、出庫指示処理の流れの一例を示したフローチャートである。
(Shipping instruction processing)
FIG. 11E is a flowchart showing an example of the flow of a shipping instruction process.
ステップS51において、移送指示生成システム10の制御部100は、出庫指示部10013により、移送指示記憶部1015が格納する移送指示情報を読み込む処理を実行する。制御部100は、ステップS51における処理が完了すると、ステップS52に進む。
In step S51, the
ステップS52において、移送指示生成システム10の制御部100は、出庫指示部10013により、ステップS51で読み込んだ移送指示情報を基に出庫指示を算出する。制御部100は、ステップS52における処理が完了すると、ステップS53に進む。
In step S52, the
ステップS53において、移送指示生成システム10の制御部100は、出庫指示部10013により、ステップS52で算出した出庫指示を出庫指示記憶部1016に格納する。制御部100は、ステップS53における処理が完了すると、図11Eのフローチャートに示す出庫指示処理を終了する。
In step S53, the
以上説明した本発明の実施形態は、以下のように総括される。 The above-described embodiment of the present invention can be summarized as follows:
(1)移送指示生成システム10は、各拠点の在庫だけでなく、拠点間を輸送中の品目について移送指示を生成するシステムであって、各企業の品目ごとの注文に対して在庫引当が行われていない注文残を算出する注文残算出部10011、各企業の品目ごとの融通可能量を算出する融通可能量算出部10012、および企業ごとに移送指示を参照して出庫を指示する出庫指示部10013を有する企業業務実行機能1001と、各企業の品目ごとの注文残および融通可能量、各企業間のリードタイム情報から少なくともサプライチェーンにおける融通先企業の上位拠点である融通元企業と、融通先企業と、品目と、出庫日、融通量とを対応づけた移送指示を生成する移送指示算出部10001を有する企業統括機能1000と、を備えることを特徴とする。このようにしたので、移送指示生成システム10は、所定日における品目の注文残を検知した場合、在庫融通元企業から融通先企業までのリードタイム日数分所定日から遡った時点の融通元企業の融通可能量を融通することができる。その結果、サプライチェーンの上位拠点から在庫融通を受けることができるので、通常輸送と相乗りする形で、注文残の品目の供給を受けることができ、在庫融通時のリードタイム割れが軽減されて、顧客の逸失という機会損失と在庫融通に係るコストとを低減することができる。
(1) The transport
(2)移送指示算出部10001は、移送指示を生成する際、融通先企業とのリードタイムが長い順に融通元企業を選択する(図11DのステップS403)。
(2) When generating a transport instruction, the transport
(3)移送指示算出部10001は、移送指示を生成する際、融通先企業の納期に間に合わないときは移送時間が最も短くなるように融通元企業を選択する(図11DのステップS408)。
(3) When generating a transport instruction, if the transport instruction is not to be delivered by the destination company's deadline, the transport
なお、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で、任意の構成要素を用いて実施可能である。 The present invention is not limited to the above embodiment, and can be implemented using any components without departing from the spirit of the invention.
上記の実施形態や実施例、変形例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されるものではない。また、上記では種々の実施形態や実施例、変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。 The above-mentioned embodiments, examples, and modifications are merely examples, and the present invention is not limited to these contents as long as the characteristics of the invention are not impaired. In addition, although various embodiments, examples, and modifications have been described above, the present invention is not limited to these contents. Other aspects that can be considered within the scope of the technical ideas of the present invention are also included in the scope of the present invention.
上記の各図において、制御線や情報線は説明上必要と考えられるものを示しており、必ずしも実装上の全ての制御線や情報線を示しているとは限らない。例えば、実際には殆ど全ての構成が相互に接続されていると考えてもよい。 In each of the above diagrams, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily show all of the control lines and information lines in the implementation. For example, in reality, it can be considered that almost all components are interconnected.
また、以上に説明した移送指示生成システム10の各種機能部、各種処理部、各種データベースの配置形態は一例に過ぎない。各種機能部、各種処理部、各種データベースの配置形態は、移送指示生成システム10が備えるハードウェアやソフトウェアの性能、処理効率、通信効率等の観点から最適な配置形態に変更し得る。
Furthermore, the above-described layout of the various functional units, various processing units, and various databases of the transport
10:移送指示生成システム
10: Transport instruction generation system
Claims (4)
少なくともプロセッサと記憶装置とを備えるコンピュータを有し、
前記記憶装置は、
企業間の輸送リードタイムを表す企業マスタ情報を管理するための企業マスタ情報テーブルと、
当該シミュレーションにおける出庫要求元企業から出庫要求先企業への品目ごとの出庫要求量と出庫量を当該シミュレーションの計算日時点で時系列に列挙した情報を表す各企業出庫要求量・出庫情報を管理するための各企業出庫要求量・出庫情報テーブルと、
当該シミュレーションにおける当該企業の品目ごとの在庫量を当該シミュレーションの計算日時点で時系列に列挙した情報を表す各企業在庫情報を管理するための各企業在庫情報テーブルと、
当該シミュレーションにおける当該企業の品目ごとの注文残および融通可能量を当該シミュレーションの計算日時点で時系列に列挙した情報を表す各企業注文残・融通可能量情報を管理するための各企業在庫情報テーブルと
を少なくとも格納し、
前記プロセッサは、
企業業務実行機能として、
注文残算出部により、各企業の品目ごとの注文に対して在庫引当が行われていない注文残を前記各企業出庫要求量・出庫情報テーブルに格納されている各企業出庫要求量・出庫情報を用いて算出する処理と、
融通可能量算出部により、各企業の品目ごとの融通可能量を前記各企業在庫情報テーブルに格納されている各企業在庫情報を用いて算出する処理と、
出庫指示部により、企業ごとに移送指示を参照して出庫を指示する処理
を実行し、
企業統括機能として、
移送指示算出部により、各企業の品目ごとの注文残および融通可能量、前記企業マスタ情報テーブルに格納された各企業間の輸送リードタイムを表す企業マスタ情報から少なくとも当該シミュレーションの算出対象である前記サプライチェーンにおける融通先企業の上位企業である融通元企業と、融通先企業と、前記品目と、出庫日と、融通量とを対応づけた移送指示を生成する処理を実行する
ことを特徴とする移送指示生成システム。 A transport instruction generation system for simulating in a virtual space the inventory status of each company and the transport status between companies of an item transported in a supply chain, and generating transport instructions for the item transported between companies as well as the inventory status of each company of the item in the supply chain by the simulation, comprising:
A computer having at least a processor and a memory device,
The storage device includes:
A company master information table for managing company master information indicating transportation lead times between companies;
a company outbound request quantity/outbound information table for managing each company outbound request quantity/outbound information, which represents information in which the outbound request quantity and outbound quantity for each item from the outbound request source company to the outbound request destination company in the simulation are listed in chronological order as of the calculation date of the simulation;
a company inventory information table for managing company inventory information representing information in which the inventory amount for each item of the company in the simulation is listed in chronological order as of the calculation date of the simulation;
a company inventory information table for managing the order backlog and flexible volume information of each company, which represents information listing the order backlog and flexible volume of each item of the company in the simulation in chronological order as of the calculation date of the simulation;
At least
The processor,
As a corporate business execution function,
a process in which an order backlog calculation unit calculates order backlogs for which inventory has not been allocated for each order by item of each company using each company's outbound request amount and outbound information stored in the each company's outbound request amount and outbound information table ;
a process of calculating the amount of each company's inventory for each item by a flexible amount calculation unit using the inventory information of each company stored in the inventory information table of each company ;
The shipping instruction section refers to the transport instructions for each company and issues instructions for shipping.
Run
As a corporate governance function,
A transport instruction calculation unit executes a process of generating transport instructions that associate at least an accommodation source company, which is a higher-level company of the accommodation destination company in the supply chain that is the subject of the simulation calculation, an accommodation destination company , the item, a delivery date, and an accommodation amount, based on the company master information that indicates the order backlog and the accommodation amount for each item of each company and the transportation lead time between each company stored in the company master information table.
A transport instruction generating system comprising:
少なくともプロセッサと記憶装置とを備えるコンピュータにおいて、
前記記憶装置は、
企業間の輸送リードタイムを表す企業マスタ情報を管理するための企業マスタ情報テーブルと、
当該シミュレーションにおける出庫要求元企業から出庫要求先企業への品目ごとの出庫要求量と出庫量を当該シミュレーションの計算日時点で時系列に列挙した情報を表す各企業出庫要求量・出庫情報を管理するための各企業出庫要求量・出庫情報テーブルと、
当該シミュレーションにおける当該企業の品目ごとの在庫量を当該シミュレーションの計算日時点で時系列に列挙した情報を表す各企業在庫情報を管理するための各企業在庫情報テーブルと、
当該シミュレーションにおける当該企業の品目ごとの注文残および融通可能量を当該シミュレーションの計算日時点で時系列に列挙した情報を表す各企業注文残・融通可能量情報を管理するための各企業在庫情報テーブルと
を少なくとも格納し、
前記プロセッサは、
企業業務実行機能として、
注文残算出部により、各企業の品目ごとの注文に対して在庫引当が行われていない注文残を前記各企業出庫要求量・出庫情報テーブルに格納されている各企業出庫要求量・出庫情報を用いて算出する手順と、
融通可能量算出部により、各企業の品目ごとの融通可能量を前記各企業在庫情報テーブルに格納されている各企業在庫情報を用いて算出する手順と、
出庫指示部により、企業ごとに移送指示を参照して出庫を指示する手順
を含む処理を実行し、
企業統括機能として、
移送指示算出部により、各企業の品目ごとの注文残および融通可能量、前記企業マスタ情報テーブルに格納された各企業間の輸送リードタイムを表す企業マスタ情報から少なくとも当該シミュレーションの算出対象である前記サプライチェーンにおける融通先企業の上位企業である融通元企業と、融通先企業と、前記品目と、出庫日と、融通量とを対応づけた移送指示を生成する手順
を含む処理を実行する
ことを特徴とする移送指示生成方法。 A transport instruction generation method for simulating, in a virtual space, an inventory status of each company of an item and a transport status between companies for the transport of the item in a supply chain , and generating transport instructions for the item being transported between companies as well as the inventory status of each company of the item in the supply chain by the simulation, comprising:
A computer having at least a processor and a storage device,
The storage device includes:
A company master information table for managing company master information indicating transportation lead times between companies;
a company outbound request quantity/outbound information table for managing each company outbound request quantity/outbound information, which represents information in which the outbound request quantity and outbound quantity for each item from the outbound request source company to the outbound request destination company in the simulation are listed in chronological order as of the calculation date of the simulation;
a company inventory information table for managing company inventory information representing information in which the inventory amount for each item of the company in the simulation is listed in chronological order as of the calculation date of the simulation;
a company inventory information table for managing the order backlog and flexible volume information of each company, which represents information listing the order backlog and flexible volume of each item of the company in the simulation in chronological order as of the calculation date of the simulation;
At least
The processor,
As a corporate business execution function,
a step of calculating an order backlog for each company's order for each item by using each company's outbound request amount and outbound information stored in the each company's outbound request amount and outbound information table by an order backlog calculation unit ;
a step of calculating the amount of each company's inventory for each item by a flexible amount calculation unit using the inventory information of each company stored in the inventory information table of each company ;
A procedure in which the shipping instruction section issues instructions for shipping by referring to the transport instructions for each company.
Perform a process including
As a corporate governance function,
A step of generating , by a transport instruction calculation unit, transport instructions that correspond to at least an accommodation source company, which is a higher-level company of the accommodation destination company in the supply chain that is the subject of the simulation calculation, an accommodation destination company, the item, a warehouse release date, and an accommodation amount, based on the company master information that indicates the order backlog and the accommodation amount for each item of each company and the transportation lead time between each company stored in the company master information table.
Perform a process that includes
A method for generating a transport instruction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022179618A JP7628527B2 (en) | 2022-11-09 | 2022-11-09 | System and method for generating transport instructions - Patents.com |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022179618A JP7628527B2 (en) | 2022-11-09 | 2022-11-09 | System and method for generating transport instructions - Patents.com |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024068931A JP2024068931A (en) | 2024-05-21 |
| JP7628527B2 true JP7628527B2 (en) | 2025-02-10 |
Family
ID=91093864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022179618A Active JP7628527B2 (en) | 2022-11-09 | 2022-11-09 | System and method for generating transport instructions - Patents.com |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7628527B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004083144A (en) | 2002-08-22 | 2004-03-18 | Seiko Epson Corp | Offshore inventory allocation system and offshore inventory allocation program |
| WO2014128845A1 (en) | 2013-02-20 | 2014-08-28 | 株式会社日立製作所 | Supply rule generating device and supply rule generating program |
| JP2015193479A (en) | 2014-03-18 | 2015-11-05 | 株式会社神戸製鋼所 | Transportation support system |
| JP2017182448A (en) | 2016-03-30 | 2017-10-05 | 日立建機株式会社 | Supply source and transportation means determination device, and supply source and transportation means determination system |
| JP2017191376A (en) | 2016-04-11 | 2017-10-19 | 株式会社日立製作所 | Intercompany stock accommodation control system, accommodation plan generation device and corporate business execution device |
| JP2022165026A (en) | 2021-04-19 | 2022-10-31 | 株式会社オービック | Inventory management work support apparatus, inventory management work support method, and inventory management work support program |
-
2022
- 2022-11-09 JP JP2022179618A patent/JP7628527B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004083144A (en) | 2002-08-22 | 2004-03-18 | Seiko Epson Corp | Offshore inventory allocation system and offshore inventory allocation program |
| WO2014128845A1 (en) | 2013-02-20 | 2014-08-28 | 株式会社日立製作所 | Supply rule generating device and supply rule generating program |
| JP2015193479A (en) | 2014-03-18 | 2015-11-05 | 株式会社神戸製鋼所 | Transportation support system |
| JP2017182448A (en) | 2016-03-30 | 2017-10-05 | 日立建機株式会社 | Supply source and transportation means determination device, and supply source and transportation means determination system |
| JP2017191376A (en) | 2016-04-11 | 2017-10-19 | 株式会社日立製作所 | Intercompany stock accommodation control system, accommodation plan generation device and corporate business execution device |
| JP2022165026A (en) | 2021-04-19 | 2022-10-31 | 株式会社オービック | Inventory management work support apparatus, inventory management work support method, and inventory management work support program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024068931A (en) | 2024-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7062561B2 (en) | Stock allocation design equipment and inventory allocation design method | |
| US20220129817A1 (en) | Demand aware replenishment system | |
| JP5418084B2 (en) | Distribution integration support system, ordering support apparatus, inventory management support apparatus, shipping operation support apparatus, ordering support apparatus control program, and logistics integration support method | |
| JP5980408B2 (en) | Supply rule generation device and supply rule generation program | |
| US8407151B1 (en) | System and method for generating shipment forecasts for materials handling facilities | |
| Yang et al. | Postponement: an inter-organizational perspective | |
| CN110322186A (en) | Data object inventory information processing method, apparatus and system | |
| JP6031184B2 (en) | Supply group determination support device and supply group determination support program | |
| JP6050980B2 (en) | Production number calculation device, production number calculation program, and storage medium | |
| JP2022540040A (en) | Inventory quantity identification method and device | |
| CN115375024A (en) | Method and system for predicting and reminding purchasing based on bom material loss | |
| WO2025016329A1 (en) | Warehouse operation process configuration method and apparatus | |
| JP7628527B2 (en) | System and method for generating transport instructions - Patents.com | |
| CN115204770A (en) | Multi-domain collaborative goods stock method, multi-domain collaborative device and electronic equipment for electronic commerce | |
| WO2015198365A1 (en) | Coordination server, coordination program, and electronic commerce system | |
| CN118863736A (en) | Fresh food supply chain layout method, device, equipment and medium based on shared memory | |
| US12254478B2 (en) | Delivery date answering apparatus and delivery date answering method | |
| WO2019159215A1 (en) | Management system, management method, and storage medium | |
| US20160253729A1 (en) | Cooperation server, cooperation program, and ec system | |
| JP2024058370A (en) | System and method for creating production and logistics plans | |
| JP2025107394A (en) | Entrusted adjustment device, entrusted adjustment method, and entrusted adjustment program | |
| US20160253730A1 (en) | Cooperation server, cooperation program, and ec system | |
| JP2019040518A (en) | Management server, control method and program | |
| CN113570303A (en) | Method and system for automatically replenishing goods for cross-border e-commerce | |
| JP2022050220A (en) | Visit plan creation system and visit plan creation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240304 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250114 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250121 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250129 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7628527 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |