JP2016136312A - Shipment management system and program - Google Patents

Shipment management system and program Download PDF

Info

Publication number
JP2016136312A
JP2016136312A JP2015010982A JP2015010982A JP2016136312A JP 2016136312 A JP2016136312 A JP 2016136312A JP 2015010982 A JP2015010982 A JP 2015010982A JP 2015010982 A JP2015010982 A JP 2015010982A JP 2016136312 A JP2016136312 A JP 2016136312A
Authority
JP
Japan
Prior art keywords
item
order
shipping
ordered
product
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.)
Granted
Application number
JP2015010982A
Other languages
Japanese (ja)
Other versions
JP6547304B2 (en
Inventor
渉 成田
Wataru Narita
渉 成田
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2015010982A priority Critical patent/JP6547304B2/en
Publication of JP2016136312A publication Critical patent/JP2016136312A/en
Application granted granted Critical
Publication of JP6547304B2 publication Critical patent/JP6547304B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a novel and improved shipment management system capable of reducing a load on a customer or shipment source.SOLUTION: Provided is a shipment management system including an ensuring unit that ensures a substitute of an ordered article when the number of goods in stock of the article ordered at the time of performing shipping processing in response to an order which specifies the ordered article and the number of ordered goods of the ordered article and is handled during order receiving processing is predicted to fall below the number of ordered goods of the ordered article, and a shipment management unit that determines the number of goods to be shipped of the ordered article and the number of goods to be shipped of the substitute on the basis of the number of goods in stock of the ordered article confirmed during shipment processing for the order.SELECTED DRAWING: Figure 1

Description

本発明は、出荷管理装置及びプログラムに関する。   The present invention relates to a shipment management apparatus and a program.

近年、顧客からの商品の注文に対して、注文品の在庫の有無を確認するだけでなく、上記注文品の在庫が無い場合において、上記注文品の代替品を確保し、出荷するための出荷管理装置に関する開発が進められている。   In recent years, in addition to confirming whether or not the ordered product is in stock for the order of the product from the customer, in the case where the ordered product is not in stock, a replacement for the ordered product is secured and shipped for shipping. Development related to management devices is underway.

例えば、下記特許文献1で開示された技術は、受注時において、注文品の在庫が所定の倉庫内に存在しないとき、もしくは不足しているときに、上記注文品の代替品を発注する。より詳細に説明すると、下記特許文献1で開示された技術は、注文品の在庫が存在しないとき、もしくは不足しているときに、上記注文品の仕様(例えば注文品の厚さ、幅、長さ、個数、納期など)を満たす代替品の候補の選択を促す。この技術により、上記注文品の在庫が無い場合、もしくは不足している場合において、上記注文品の代替品の発注を容易に実行することが可能である。   For example, the technique disclosed in Patent Document 1 below places an order for a substitute for the above-mentioned ordered item when the inventory of the ordered item does not exist in a predetermined warehouse or is insufficient when an order is received. More specifically, the technique disclosed in Patent Document 1 below specifies the specifications of the above-mentioned ordered items (for example, the thickness, width, and length of the ordered items) when the ordered items do not exist or are insufficient. Prompts the selection of alternatives that meet the requirements. With this technology, it is possible to easily execute an order for a substitute for the ordered product when the ordered product is not in stock or is insufficient.

また、下記特許文献2では、各拠点の商品の在庫状況から、出荷時に予測される注文品の不足している個数を算出する技術が開示されている。さらに、下記特許文献3では、注文品の在庫が不足する場合に、注文品と同じ用途に使用可能であり、かつ注文品よりもサイズが大きい代替品を加工する指示を制御し、また、加工された代替品を出荷する指示を制御する技術が開示されている。   Patent Document 2 below discloses a technique for calculating the number of ordered items that are predicted at the time of shipment from the inventory status of products at each base. Further, in Patent Document 3 below, when the inventory of the ordered product is insufficient, the instruction to process an alternative product that can be used for the same application as the ordered product and is larger in size than the ordered product is controlled. A technique for controlling an instruction to ship a used replacement product is disclosed.

特開2002−308431号公報JP 2002-308431 A 特開2008−77427号公報JP 2008-77427 A 特開2007−26426号公報JP 2007-26426 A

注文品の代替品を受け取った顧客は、代替品の加工により、当初の注文品を得ることが可能である。しかし、代替品の加工は、顧客または出荷元の負担を増加させる。   The customer who has received the substitute for the order can obtain the original order by processing the substitute. However, processing of substitutes increases the burden on the customer or shipper.

そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、顧客または出荷元の負担を減らすことが可能な、新規かつ改良された出荷管理装置を提供することにある。   Therefore, the present invention has been made in view of the above problems, and an object of the present invention is to provide a new and improved shipping management apparatus capable of reducing the burden on the customer or the shipping source. There is.

上記課題を解決するために、本発明のある観点によれば、注文品および前記注文品の注文数を特定する注文に対する受注処理において、前記注文に対する出荷処理の際の前記注文品の在庫数が、前記注文品の注文数を下回ると予測された場合、前記注文品の代替品を確保する確保部と、前記注文に対する出荷処理の際に確認された前記注文品の在庫数に基づき、前記注文品および前記代替品の出荷数を決定する出荷管理部と、を備える、出荷管理装置が提供される。   In order to solve the above-described problem, according to an aspect of the present invention, in an order receiving process for an order specifying an order item and an order quantity of the order item, an inventory quantity of the order item in a shipping process for the order is: , If it is predicted that the number of orders will be lower than the number of orders, the ordering unit secures a substitute for the orders, and the order based on the quantity of the ordered items confirmed during the shipping process for the orders. There is provided a shipment management device comprising a shipment management unit that determines the number of products and the number of shipments of the substitute product.

前記出荷管理装置は、前記出荷処理される予定の前記代替品に係る出荷データを格納する記憶部をさらに備え、前記確保部は、前記受注処理において確保された前記代替品の確保数を含む出荷データを前記記憶部に格納し、前記出荷管理部は、前記出荷処理の際に、前記記憶部から呼び出された前記代替品に係る出荷データに含まれる前記確保数と、前記注文品の在庫数に基づき、前記注文品および前記代替品の出荷数を決定してもよい。   The shipment management apparatus further includes a storage unit that stores shipment data relating to the substitute product scheduled to be shipped, and the securing unit includes a shipment including the secured number of the substitute product secured in the order receiving process. The data is stored in the storage unit, and the shipping management unit, during the shipping process, the secured number included in the shipping data related to the substitute product called from the storage unit, and the inventory number of the ordered product Based on the above, the number of shipments of the ordered item and the substitute item may be determined.

前記確保部は、前記代替品が前記注文品の代替品であることを示す代替表示フラグを、前記代替品に係る出荷データに付加し、前記出荷管理部は、前記出荷処理において、前記記憶部から呼び出された前記代替品に係る出荷データに付加された前記代替表示フラグにより、前記代替品により代替された前記注文品を特定してもよい。   The securing unit adds an alternative display flag indicating that the alternative item is an alternative item of the ordered item to shipping data relating to the alternative item, and the shipment management unit is configured to store the storage unit in the shipping process. The ordered product replaced by the replacement product may be specified by the replacement display flag added to the shipping data related to the replacement product called from the product.

前記出荷管理装置は、調達部をさらに備え、前記調達部は、前記受注処理において、前記出荷処理の際の前記注文品の在庫数が、前記注文品の注文数を下回ると予測された場合、前記注文品の生産もしくは購買の指示を制御してもよい。   The shipment management apparatus further includes a procurement unit, and the procurement unit is configured to predict that the order quantity in the order process is less than the order quantity of the order item in the order process. An instruction for production or purchase of the ordered product may be controlled.

前記出荷管理部は、前記出荷処理の際に、前記注文品の在庫数が前記注文品の注文数より少ない場合、前記注文品の在庫数を前記注文品の出荷数とし、かつ、前記注文品の注文数と前記注文品の在庫数との差を、前記代替品の出荷数として決定してもよい。   In the shipping process, the shipment management unit sets the number of the ordered items as the number of ordered items when the number of the ordered items is less than the ordered number of the ordered items, and the ordered item. The difference between the number of orders and the number of stocks of the ordered items may be determined as the number of shipped alternatives.

前記出荷管理部は、前記出荷処理の際に、前記注文品の在庫数が前記注文品の注文数より少ない場合、前記注文数を、前記代替品の出荷数として決定してもよい。   The shipping management unit may determine the number of orders as the number of shipments of the substitute product when the number of stocks of the ordered product is smaller than the number of orders of the ordered product during the shipping process.

前記記憶部は、物品の代替が可能な代替可能品を示す情報を含む品目データを格納し、
前記確保部は、前記受注処理において、前記注文品に係る品目データに含まれる前記代替可能品を示す情報により示されている物品を、前記記憶部から検索し、前記代替品として確保してもよい。
The storage unit stores item data including information indicating a replaceable item that can be replaced with an item,
The securing unit searches the storage unit for an article indicated by the information indicating the replaceable product included in the item data related to the ordered product in the order receiving process, and secures it as the substitute product. Good.

前記記憶部は、物品の品質およびサイズ情報を含む品目データを格納し、前記確保部は、前記受注処理において、前記注文品に係る品目データに含まれる品質およびサイズ情報に基づき、前記注文品を作成することが可能な物品を、前記記憶部から検索し、前記代替品として確保してもよい。   The storage unit stores item data including quality and size information of articles, and the securing unit stores the ordered item based on the quality and size information included in the item data related to the ordered item in the order receiving process. Articles that can be created may be retrieved from the storage unit and secured as the substitutes.

また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、注文品および前記注文品の注文数を特定する注文に対する受注処理において、前記注文に対する出荷処理の際の前記注文品の在庫数が、前記注文品の注文数を下回ると予測された場合、前記注文品の代替品を確保する確保部と、前記注文に対する出荷処理の際に確認された前記注文品の在庫数に基づき、前記注文品および前記代替品の出荷数を決定する出荷管理部と、として機能させるための、プログラムが提供される。   In order to solve the above-described problem, according to another aspect of the present invention, in the order receiving process for the order specifying the order item and the order quantity of the order item, the computer performs the above-described process in the shipping process for the order. When it is predicted that the inventory quantity of the ordered item will be less than the ordered quantity of the ordered item, a securing unit that secures an alternative to the ordered item, and the inventory of the ordered item confirmed during the shipping process for the order A program for functioning as a shipment management unit that determines the number of shipments of the ordered item and the substitute item based on the number is provided.

以上説明したように本発明によれば、出荷先の顧客または出荷元の負担を減らすことが可能である。   As described above, according to the present invention, it is possible to reduce the burden on the customer of the shipping destination or the shipping source.

本発明の実施形態に係る出荷管理システムの概要を示した図である。It is the figure which showed the outline | summary of the shipment management system which concerns on embodiment of this invention. 本発明の実施形態に係るデータベースサーバの構成を示したブロック図である。It is the block diagram which showed the structure of the database server which concerns on embodiment of this invention. 受注データの具体例を示した図である。It is the figure which showed the specific example of order data. 在庫データの具体例を示した図である。It is the figure which showed the specific example of inventory data. 品目データの具体例を示した図である。It is the figure which showed the specific example of item data. 本発明の実施形態に係る判定部の判定の具体例を示した図である。It is the figure which showed the specific example of the determination of the determination part which concerns on embodiment of this invention. サイズ情報に基づく注文品の代替の可否の例を示した図である。It is the figure which showed the example of the propriety of substitution of the ordered goods based on size information. 本発明の実施形態に係る出荷データの一例を示した図である。It is the figure which showed an example of the shipment data which concern on embodiment of this invention. 本発明の実施形態に係る出荷データの変形例を示した図である。It is the figure which showed the modification of the shipment data which concerns on embodiment of this invention. 本発明の実施形態に係る出荷指示内容の一例を示した図である。It is the figure which showed an example of the shipping instruction | indication content based on embodiment of this invention. 本発明の実施形態に係る出荷指示内容の一例を示した図である。It is the figure which showed an example of the shipping instruction | indication content based on embodiment of this invention. 本発明の実施形態に係る出荷指示内容の変形例を示した図である。It is the figure which showed the modification of the shipping instruction | indication content which concerns on embodiment of this invention. 本発明の実施形態に係る出荷指示内容の変形例を示した図である。It is the figure which showed the modification of the shipping instruction | indication content which concerns on embodiment of this invention. 本発明の実施形態に係る出荷管理システムの受注処理時における動作例を示したフローチャートである。It is the flowchart which showed the operation example at the time of order reception processing of the shipment management system which concerns on embodiment of this invention. 本発明の実施形態に係る出荷管理システムの出荷処理時における動作例を示したフローチャートである。It is the flowchart which showed the operation example at the time of the shipment process of the shipment management system which concerns on embodiment of this invention. 本発明の実施形態に係るデータベースサーバのハードウェア構成を示したブロック図である。It is the block diagram which showed the hardware constitutions of the database server which concerns on embodiment of this invention.

以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。   Exemplary embodiments of the present invention will be described below in detail with reference to the accompanying drawings. In addition, in this specification and drawing, about the component which has the substantially same function structure, duplication description is abbreviate | omitted by attaching | subjecting the same code | symbol.

<1.出荷管理システムの概要>
図1は、本発明の実施形態に係る出荷管理システム10の概要を示した図である。図1に示したように、本発明の実施形態に係る出荷管理システム10は、データベースサーバ20と、クライアント端末30と、を有し、他システム群40と、ネットワーク100を介して接続されている。
<1. Overview of Shipping Management System>
FIG. 1 is a diagram showing an overview of a shipment management system 10 according to an embodiment of the present invention. As shown in FIG. 1, the shipping management system 10 according to the embodiment of the present invention includes a database server 20 and a client terminal 30, and is connected to another system group 40 via a network 100. .

本発明の実施形態に係るデータベースサーバ20は、出荷管理装置の一例である。データベースサーバ20は、商品(物品)の在庫や品目等の情報を管理し、他システム群40と当該情報の送受信を行う。クライアント端末30は、オペレータによる操作に従って、データベースサーバ20に蓄積された情報の処理を行う。他システム群40は、複数のシステムで構成されており、ネットワーク100を介して、出荷管理システム10と接続されている。これらの他システム群40を構成する各システムは、例えば、商品の生産を管理する生産管理システムや、商品の購買を管理する購買管理システム、もしくは顧客からの受注や顧客への納品を実施するための情報通信装置などである。   The database server 20 according to the embodiment of the present invention is an example of a shipment management apparatus. The database server 20 manages information such as the inventory of goods (articles) and items, and transmits and receives the information to and from the other system group 40. The client terminal 30 processes information stored in the database server 20 in accordance with an operation by the operator. The other system group 40 includes a plurality of systems, and is connected to the shipment management system 10 via the network 100. Each of the systems constituting these other system groups 40 is, for example, a production management system that manages the production of goods, a purchase management system that manages the purchase of goods, or an order from a customer or delivery to a customer. Information communication apparatus.

なお、図1においては、出荷管理システム10と他システム群40がネットワーク100を介して論理的に区分されているが、出荷管理システム10と他システム群40とが一体となったシステムを構成してもよい。   In FIG. 1, the shipping management system 10 and the other system group 40 are logically separated via the network 100, but the shipping management system 10 and the other system group 40 constitute an integrated system. May be.

<2.データベースサーバの構成>
以上、本発明の実施形態に係る出荷管理システム10の概要について説明した。続いて、本発明の実施形態に係るデータベースサーバ20の構成について説明する。
<2. Database Server Configuration>
The overview of the shipping management system 10 according to the embodiment of the present invention has been described above. Next, the configuration of the database server 20 according to the embodiment of the present invention will be described.

図2は、本発明の実施形態に係るデータベースサーバ20の構成を示したブロック図である。図2に示されているように、データベースサーバ20は、記憶部200、データベース制御部210、通信部220、判定部222、確保部224、調達部226、および出荷管理部228を備える。   FIG. 2 is a block diagram showing the configuration of the database server 20 according to the embodiment of the present invention. As shown in FIG. 2, the database server 20 includes a storage unit 200, a database control unit 210, a communication unit 220, a determination unit 222, a securing unit 224, a procurement unit 226, and a shipment management unit 228.

(記憶部)
記憶部200は、例えば、受注データベース202、在庫管理データベース204、品目データベース206、および出荷データベース208を備える。記憶部200は、各種データベースにおいて各種データを格納する。例えば、受注データベース202は受注データを格納し、在庫管理データベース204は在庫データを格納し、品目データベース206は品目データを格納し、出荷データベース208は出荷データを格納する。
(Memory part)
The storage unit 200 includes, for example, an order database 202, an inventory management database 204, an item database 206, and a shipment database 208. The storage unit 200 stores various data in various databases. For example, the order database 202 stores order data, the inventory management database 204 stores inventory data, the item database 206 stores item data, and the shipping database 208 stores shipping data.

図3Aは、受注データベース202に格納される受注データ401の具体例を示した図である。受注データ401には、例えば、受注処理日フィールド、出荷日フィールド、品目コードフィールド、数量フィールド、および顧客ナンバーフィールド等のフィールドが含まれている。   FIG. 3A is a diagram showing a specific example of order data 401 stored in the order database 202. The order data 401 includes fields such as an order processing date field, a shipping date field, an item code field, a quantity field, and a customer number field.

受注処理日フィールドには、オペレータによるクライアント端末30の操作により、データベースサーバ20が他システム群40から受注情報の受信処理を実施した日(受注処理日)が入力される。また、データベースサーバ20がクライアント端末30を介さずに他システム群40から受注情報を自動的に受信する場合、受注処理日は、受注データベース202に当該受信した受注情報が追加された日でもよい。出荷日フィールドには、商品を出荷する日(出荷日)が入力される。品目コードフィールドとは、商品を識別する識別情報が入力される。数量フィールドには、顧客が注文した注文品の数量が入力される。顧客ナンバーフィールドには、顧客を識別するための識別情報が入力される。   In the order processing date field, the date (order processing date) when the database server 20 performs processing for receiving the order information from the other system group 40 by the operation of the client terminal 30 by the operator is input. When the database server 20 automatically receives order information from the other system group 40 without using the client terminal 30, the order processing date may be a date when the received order information is added to the order database 202. In the shipping date field, the date (shipping date) for shipping the product is entered. In the item code field, identification information for identifying a product is input. In the quantity field, the quantity of the order item ordered by the customer is entered. Identification information for identifying a customer is entered in the customer number field.

例えば、図3Aで示されている受注データ401は、2014年12月15日に受注処理を行ったこと、また、顧客ナンバーが12345の顧客に対して、注文品Aを120個、2014年12月21日に出荷する予定であることを示している。   For example, in the order data 401 shown in FIG. 3A, the order processing was performed on December 15, 2014, and 120 orders A were received for the customer whose customer number is 12345. It is scheduled to be shipped on the 21st of the month.

図3Bは、在庫管理データベース204に格納される在庫データ402の具体例を示した図である。在庫データ402には、例えば、日付フィールド、品目コードフィールド、および数量フィールド等のフィールドが含まれている。   FIG. 3B is a diagram showing a specific example of the inventory data 402 stored in the inventory management database 204. The inventory data 402 includes fields such as a date field, an item code field, and a quantity field, for example.

日付フィールドには、過去、現在および未来の日付が入力される。品目コードフィールドには、商品を識別する識別情報が入力される。数量フィールドには、当該日付時点における当該品目コードで識別された商品の予測される在庫数が入力される。   In the date field, past, present and future dates are entered. In the item code field, identification information for identifying a product is input. In the quantity field, the predicted inventory quantity of the product identified by the item code at the time of the date is input.

当該日付における商品の予測される在庫数とは、当該日付において受注のない(未受注)商品の在庫数である。具体的には、商品の予測される在庫数は、受注処理時における在庫数に、当該日付までに生産され得る当該商品の生産数、または当該日付までに購買され得る当該商品の購買数を加算した数から、当該日付までに出荷され得る当該商品の出荷数を減算した数である。在庫データ402に格納される当該商品の予測される在庫数は、当該商品の生産、および購買等に応じて、データベースサーバ20が他システム群40から当該在庫データ402の更新の指示を受信することにより、逐次更新され得る。   The predicted inventory quantity of the product on the date is the inventory quantity of the product that has not received an order (not received) on the date. Specifically, the predicted stock quantity of a product is obtained by adding the production number of the product that can be produced by the date or the purchase number of the product that can be purchased by the date to the stock number at the time of order processing. The number obtained by subtracting the number of shipments of the product that can be shipped by the date from the number obtained. The predicted inventory quantity of the product stored in the inventory data 402 indicates that the database server 20 receives an instruction to update the inventory data 402 from the other system group 40 in accordance with the production and purchase of the product. Can be updated sequentially.

例えば、図3Bにおける在庫データ402は、2014年12月21日における商品Aの在庫数は100であり、また、同日における商品Bの在庫数は150であることを示している。   For example, the inventory data 402 in FIG. 3B indicates that the inventory number of the commodity A on December 21, 2014 is 100, and the inventory quantity of the commodity B on the same day is 150.

図3Cは、品目データベース206に格納される品目データ403の具体例を示した図である。品目データ403には、例えば、品目コードフィールド、品目名フィールド、代替可能品フィールド、品質フィールド、およびサイズ情報フィールド等のフィールドが含まれている。つまり、品目データ403には、ある品目コードで識別される商品の品目名に関する情報が含まれている。   FIG. 3C is a diagram showing a specific example of the item data 403 stored in the item database 206. The item data 403 includes fields such as an item code field, an item name field, a substitutable item field, a quality field, and a size information field. That is, the item data 403 includes information related to the item name of the product identified by a certain item code.

品目コードフィールドには、上記と同じく商品を識別する識別情報が入力される。品目名フィールドには、商品を識別する名称が入力される。代替可能品フィールドには、ある商品が欠品もしくは不足した際に、当該商品を代替することが可能な商品の品目コードが入力される。品質フィールドには、商品の材質等の品質情報が入力される。サイズ情報フィールドには、商品のサイズ情報が入力される。例えば、商品が板材である場合、サイズ情報には、板材の幅、奥行き、および厚みに関する情報等が含まれる。また、商品が丸棒である場合、サイズ情報には、丸棒の外径、および長さに関する情報等が含まれる。   In the item code field, identification information for identifying a product is input as described above. In the item name field, a name for identifying the product is input. In the replaceable product field, an item code of a product that can replace the product when a product is missing or shortage is input. In the quality field, quality information such as the material of the product is input. In the size information field, product size information is input. For example, when the product is a plate material, the size information includes information about the width, depth, and thickness of the plate material. When the product is a round bar, the size information includes information about the outer diameter and length of the round bar.

例えば、図3Cにおける品目データ403は、商品AおよびBは板材であり、品質(材質)がA6063であることを示している。また、品目データ403は、商品Aのサイズは90×100×t5であり、商品Bのサイズは90×120×t5であることを示している。さらに、商品Aは商品Bに代替することが可能であることが、品目データ403の代替可能品フィールドにおいて示されている。   For example, the item data 403 in FIG. 3C indicates that the products A and B are plate materials and the quality (material) is A6063. Further, the item data 403 indicates that the size of the product A is 90 × 100 × t5 and the size of the product B is 90 × 120 × t5. Furthermore, it is indicated in the replaceable product field of the item data 403 that the product A can be replaced with the product B.

また、出荷データベース208は、出荷データを格納する。出荷データには、出荷日フィールド、品目コードフィールド、数量フィールド、顧客ナンバーフィールド、および代替表示フラグフィールド等のフィールドが含まれている。出荷データの詳細は、確保部224の説明において後述する。   The shipment database 208 stores shipment data. The shipping data includes fields such as a shipping date field, an item code field, a quantity field, a customer number field, and an alternative display flag field. Details of the shipping data will be described later in the description of the securing unit 224.

(データベース制御部)
図2に戻って、各機能部の説明を続ける。データベース制御部210は、各機能部や他システム群40から提供される情報に基づき、記憶部200に含まれる各種データベースの各データの作成や蓄積、更新などの制御を行う。また、データベース制御部210は、各機能部や他システム群40からの指示に基づき、記憶部200からデータを呼び出し、当該データを指示元に送信する。
(Database control part)
Returning to FIG. 2, the description of each functional unit will be continued. The database control unit 210 controls creation, accumulation, updating, and the like of each data of various databases included in the storage unit 200 based on information provided from each function unit and other system group 40. Further, the database control unit 210 calls data from the storage unit 200 based on an instruction from each functional unit or another system group 40 and transmits the data to the instruction source.

(通信部)
通信部220は、クライアント端末30および他システム群40とのインタフェースであり、クライアント端末30や他システム群40との間で情報等の送受信を行う。
(Communication Department)
The communication unit 220 is an interface with the client terminal 30 and the other system group 40, and transmits and receives information and the like with the client terminal 30 and the other system group 40.

(判定部)
判定部222は、受注処理時において、受注データベース202に格納されている受注データ、および在庫管理データベース204に格納されている在庫データに基づいて、出荷日における当該注文品の予測される在庫数が注文数以上であるか否かを判定する。
(Judgment part)
Based on the order data stored in the order database 202 and the inventory data stored in the inventory management database 204 at the time of order processing, the determination unit 222 determines the estimated number of stocks of the ordered product on the shipment date. It is determined whether or not the number is greater than the number of orders.

図4は、本発明の実施形態に係る判定部222の判定の具体例を示した図である。例えば、受注処理時における当該注文品の在庫数が注文数を下回っている場合において(301)、当該注文品が生産もしくは購買によって調達されること、もしくは、受注処理以降に当該注文品に係る他の出荷予定がキャンセルされたこと等により、出荷処理時における当該注文品の予測される在庫数が注文数以上となる場合がある(311)。一方で、当該注文品が予定通り調達されなかったこと、または、受注処理以降に当該注文品に係る他の出荷予定が多数組まれたこと等により、出荷処理時における当該注文品の予測される在庫数が注文数を下回る場合が存在する(312)。逆に、例えば、受注処理時における当該注文品の在庫数が注文数以上である場合においても(302)、出荷処理時における当該注文品の予測される在庫数が注文数以上となる場合や(311)、出荷処理時における当該注文品の予測される在庫数が注文数を下回る場合(312)が存在する。   FIG. 4 is a diagram illustrating a specific example of determination by the determination unit 222 according to the embodiment of the present invention. For example, when the number of stocks of the ordered product at the time of order processing is less than the number of orders (301), the ordered product is procured by production or purchase, or other items related to the ordered product after the order processing In some cases, the estimated stock quantity of the ordered product at the time of the shipping process becomes equal to or larger than the order quantity due to the cancellation of the shipping schedule (311). On the other hand, due to the fact that the ordered item was not procured as planned, or because many other shipping schedules related to the ordered item were set after the order processing, the ordered item is predicted at the time of shipping processing. There may be cases where the number of inventory falls below the number of orders (312). On the contrary, for example, even when the stock quantity of the ordered item at the time of order processing is equal to or greater than the order quantity (302), 311), there is a case (312) where the predicted inventory quantity of the order item at the time of shipping processing is less than the order quantity.

判定部222は、受注処理時の在庫数にかかわらず、出荷処理時における当該注文品の予測される在庫数が注文数以上か否かを判定する。具体的には、判定部222は、図3Bにおける在庫データ402に示されている注文品の在庫の数量が、図3Aにおける受注データ401に示されている注文数以上か否かを判定する。   The determination unit 222 determines whether or not the predicted inventory quantity of the order item at the time of the shipping process is greater than or equal to the order quantity, regardless of the inventory quantity at the time of order processing. Specifically, the determination unit 222 determines whether or not the quantity of the inventory of the ordered item shown in the inventory data 402 in FIG. 3B is equal to or greater than the number of orders shown in the order data 401 in FIG. 3A.

(確保部)
当該注文品の予測される在庫数が注文数を下回ると判定部222が判定した場合、確保部224は、当該注文品の代替品を確保する。より具体的には、まず、確保部224は、当該注文品を代替することが可能な代替品を、品目データベース206から検索する。
(Securing Department)
When the determination unit 222 determines that the predicted stock quantity of the ordered product is less than the ordered number, the securing unit 224 secures a substitute product for the ordered product. More specifically, first, the securing unit 224 searches the item database 206 for an alternative product that can replace the ordered product.

本発明の実施形態においては、確保部224は、当該注文品の代替品を2通りの方法を用いて検索することが可能である。まず、第1の方法とは、確保部224が、データベース制御部210を介して品目データベース206に格納された当該注文品に対応する品目データに含まれる代替可能品フィールドを参照する方法である。例えば、図3Cに示されている品目データ403においては、品目コードAの代替可能品はBであることが示されている。注文品がAである場合において、出荷処理時における注文品Aの予測される在庫数が注文数を下回る場合、確保部224は、品目データベース206に格納されている注文品Aのデータを照会して、代替可能品として示されているBを代替品として確保する。   In the embodiment of the present invention, the securing unit 224 can search for an alternative to the ordered product using two methods. First, the first method is a method in which the securing unit 224 refers to the substitutable item field included in the item data corresponding to the ordered item stored in the item database 206 via the database control unit 210. For example, in the item data 403 shown in FIG. 3C, it is shown that the replaceable item of the item code A is B. In the case where the order item is A, if the estimated inventory quantity of the order item A at the time of shipping processing is less than the order quantity, the securing unit 224 inquires the data of the order item A stored in the item database 206. Thus, B shown as an alternative product is secured as an alternative product.

次に、第2の方法とは、確保部224が、データベース制御部210を介して品目データベース206に格納された当該注文品の品目データに含まれる品質フィールドおよびサイズ情報フィールドを参照する方法である。より具体的には、注文品がAである場合において、出荷処理時における注文品Aの予測される在庫数が注文数を下回る場合、確保部224は、注文品Aと同じ品質を有し、さらに、注文品Aと同じサイズ情報を有するか、もしくは加工等により注文品Aと同じサイズの商品を用意できるサイズ情報を有する商品を、代替品として確保する。   Next, the second method is a method in which the securing unit 224 refers to the quality field and the size information field included in the item data of the ordered product stored in the item database 206 via the database control unit 210. . More specifically, in the case where the order item is A, if the estimated inventory quantity of the order item A at the time of shipping processing is less than the order quantity, the securing unit 224 has the same quality as the order item A, Further, a product having the same size information as the order product A or having size information that can prepare a product of the same size as the order product A by processing or the like is secured as a substitute product.

図5は、サイズ情報に基づく注文品の代替の可否の例を示した図である。図5を参照して、品目A351の代替品候補である品目B352、および品目C353による代替の可否の例について説明する。品目A351は、サイズが90×100である板材である。そして、品目B352のサイズは、90×120であるので、品目B352を切断等の手段によって加工することで、品目A351と同等のサイズを有する板材を得ることができる。よって、品目B352は品目A351を代替することが可能である。一方、品目C353のサイズは、70×120であるため、品目C353を加工することにより、品目A351を得ることはできない。よって、品目C353は品目A351を代替することができない。   FIG. 5 is a diagram showing an example of whether or not the order item can be replaced based on the size information. With reference to FIG. 5, an example of whether or not the item B 352 that is a candidate for the item A 351 and the item C 353 can be replaced will be described. Item A351 is a plate having a size of 90 × 100. And since the size of item B352 is 90x120, the board | plate material which has a size equivalent to item A351 can be obtained by processing item B352 by means, such as a cutting | disconnection. Therefore, the item B352 can replace the item A351. On the other hand, since the size of the item C353 is 70 × 120, the item A351 cannot be obtained by processing the item C353. Therefore, the item C353 cannot substitute for the item A351.

なお、代替可能品フィールドに含まれる品目コードは、品質やサイズ情報等に基づき、予め品目データに対して入力されてもよい。また、当該品目コードは、クライアント端末30や他システム群40から事後的に入力または更新されてもよい。さらに、ある商品の品目コードが注文品の品目データにおける代替可能品フィールドに含まれていない場合であっても、品質およびサイズ情報に基づき、当該商品が、当該注文品の代替品となり得るケースが存在する。例えば、顧客が図5で示されている品目A351の板材を受注した際に、顧客が要望した板材のサイズが70×100である場合は、図5で示されている品目C353も70×100のサイズに加工することが可能である。よって、品目C353の品目コードが品目A351の品目データにおける代替可能品フィールドに含まれていない場合においても、サイズ情報等を参照することにより、確保部224が、品目C353を品目A351の代替品として確保することが可能となる。   Note that the item code included in the substitutable item field may be input to the item data in advance based on quality, size information, or the like. The item code may be input or updated afterwards from the client terminal 30 or the other system group 40. Furthermore, even if the item code of a certain product is not included in the substitutable item field in the item data of the ordered item, there are cases where the item can be a substitute for the ordered item based on the quality and size information. Exists. For example, when the customer orders the plate material of the item A351 shown in FIG. 5 and the size of the plate material requested by the customer is 70 × 100, the item C353 shown in FIG. 5 is also 70 × 100. It is possible to process to the size. Therefore, even when the item code of the item C353 is not included in the replaceable item field in the item data of the item A351, the securing unit 224 refers to the size information and the like so that the securing unit 224 sets the item C353 as the substitute item of the item A351. It can be secured.

また、本発明の実施形態においては、板材のサイズ情報に基づく代替品の検索方法について説明したが、かかる例は板材だけに限られない。例えば、確保部224は、丸棒や配管、角材などの、板材とは異なる形状を有する部材が注文された場合においても、当該部材のサイズ情報に基づいて、当該注文品の代替品を検索することが可能である。   In the embodiment of the present invention, the method for searching for an alternative based on the size information of the plate material has been described. However, such an example is not limited to the plate material. For example, even when a member having a shape different from that of a plate material, such as a round bar, piping, or square material, is ordered, the securing unit 224 searches for an alternative to the ordered product based on the size information of the member. It is possible.

以上、確保部224による代替品の検索方法について説明した。次に、確保部224は、上記の方法を用いて代替品を検索し、必要な代替品の個数を確保する。また、確保部224は、データベース制御部210に対して、出荷データを作成し、出荷データベース208に対して当該出荷データを送信する指示を行う。   In the foregoing, the method for searching for a substitute by the securing unit 224 has been described. Next, the securing unit 224 searches for a substitute using the above method and secures the number of necessary substitutes. In addition, the securing unit 224 instructs the database control unit 210 to create shipping data and transmit the shipping data to the shipping database 208.

図6および図7を用いて、確保部224の指示による出荷データの作成について説明する。図6は、本発明の実施形態に係る出荷データ414の一例を示した図である。確保部224は、受注データ411、受注処理時の在庫データ412、および品目データ413に基づき、注文品Aおよび代替品Bの出荷数を決定し、データベース制御部210に対して出荷データ414の作成を指示する。   The creation of shipping data according to an instruction from the securing unit 224 will be described with reference to FIGS. 6 and 7. FIG. 6 is a diagram showing an example of the shipment data 414 according to the embodiment of the present invention. The securing unit 224 determines the number of shipments of the order item A and the substitute item B based on the order data 411, the inventory data 412 at the time of order processing, and the item data 413, and creates the shipment data 414 for the database control unit 210. Instruct.

受注データ411には、受注処理日が2014年12月15日であり、出荷日が2014年12月21日であり、品目コードがAであり、注文数が120であることが示されている。一方、在庫データ412には、2014年12月21日における注文品Aの予測される在庫数が100であることが示されている。この場合、確保部224は、不足分である20個を注文品Aの代替品で賄うために、注文品Aの代替品となり得る品目を品目データ413から検索する。そして確保部224は、品目データ413の代替可能品フィールドに示されている商品Bを、代替品Bとして確保する。その際、確保部224は、2014年12月21日における代替品Bの予測される在庫数を確認し、注文品Aの不足分を賄えるかどうかを判断する。図6においては、不足数20に対し、代替品Bの予測される在庫数は150であるので、確保部224は代替品Bを20個確保することが可能であると判断し、代替品Bの出荷数を20と決定する。   The order data 411 indicates that the order processing date is December 15, 2014, the shipping date is December 21, 2014, the item code is A, and the number of orders is 120. . On the other hand, the inventory data 412 indicates that the estimated inventory quantity of the order item A on December 21, 2014 is 100. In this case, the securing unit 224 searches the item data 413 for items that can be substitutes for the order item A in order to cover the 20 shortages with the substitute items for the order item A. The securing unit 224 secures the product B indicated in the replaceable product field of the item data 413 as the substitute product B. At that time, the securing unit 224 confirms the estimated inventory quantity of the substitute item B on December 21, 2014, and determines whether the shortage of the ordered item A can be covered. In FIG. 6, since the estimated number of stocks of the substitute B for the shortage number 20 is 150, the securing unit 224 determines that 20 substitutes B can be secured, and the substitute B Is determined to be 20.

なお、注文品Aの代替品が存在しない場合、もしくは、代替品の在庫数が不足している場合においては、確保部224は、代替品の確保を実施しなくてもよい。この場合、調達部226は、注文品Aの生産もしくは購買の指示を、他システム群40に対して送信する。調達部226については、後ほど詳細に説明する。   Note that, when there is no substitute item for the order item A, or when the number of substitute items in stock is insufficient, the securing unit 224 does not have to secure the substitute item. In this case, the procurement unit 226 transmits an instruction to produce or purchase the order item A to the other system group 40. The procurement unit 226 will be described in detail later.

確保部224は、代替品Bを確保することが可能であると判断した場合、データベース制御部210に対して、出荷データ414の作成を指示する。具体的には、図6で示されているように、出荷データ414には、出荷日フィールド、品目コードフィールド、数量フィールド、顧客ナンバーフィールド、代替表示フラグフィールド等が含まれている。出荷日フィールドには、上記と同じく、出荷日が入力される。品目コードには、上記と同じく商品を識別する識別情報が入力される。数量フィールドは、確保部224により予定される注文品および代替品の出荷数量が入力される。顧客ナンバーフィールドには、顧客を識別するための識別情報が入力される。   If the securing unit 224 determines that the substitute item B can be secured, the securing unit 224 instructs the database control unit 210 to create shipping data 414. Specifically, as shown in FIG. 6, the shipping data 414 includes a shipping date field, an item code field, a quantity field, a customer number field, an alternative display flag field, and the like. In the shipping date field, the shipping date is input as described above. In the item code, identification information for identifying a product is input as described above. In the quantity field, the shipment quantity of the ordered item and the substitute item scheduled by the securing unit 224 is input. Identification information for identifying a customer is entered in the customer number field.

また、代替表示フラグフィールドには、不足している注文品の代替品であることを示す品目コードが、代替表示フラグとして入力される。例えば、図6で示されているように、代替品Bが注文品Aに代わって出荷される予定であることを示すために、代替表示フラグフィールドにおいて、品目Bの行に、Aが記載されている。この代替表示フラグは、後の出荷処理時において、注文品Aの在庫が回復した際に、代替品Bではなく、注文品Aを出荷するために付加されるものである。代替表示フラグの詳細については後述する。   In the alternative display flag field, an item code indicating that the item is a substitute for the missing order item is input as an alternative display flag. For example, as shown in FIG. 6, A is entered in the line for item B in the alternate display flag field to indicate that substitute B is to be shipped on behalf of order A. ing. This substitute display flag is added to ship the order item A instead of the substitute item B when the inventory of the order item A recovers during the subsequent shipping process. Details of the alternative display flag will be described later.

図6で示されるとおり、データベース制御部210は、確保部224の指示により、出荷日2014年12月21日において、顧客ナンバーが12345の顧客に対して、品目Aを100個、および品目Bを20個出荷する内容を含む出荷データ414を作成する。また、品目Bの行においては、代替表示フラグフィールドに、品目Aの代替品であることを示す「A」のフラグが付される。データベース制御部210は、確保部224の指示により、出荷データ414を、出荷データベース208へ格納する。   As shown in FIG. 6, the database control unit 210 sends 100 items A and B to the customer whose customer number is 12345 on the shipping date December 21, 2014 in accordance with an instruction from the securing unit 224. Shipment data 414 including the content of shipping 20 pieces is created. In the line for item B, a flag “A” indicating that the item is a substitute for item A is attached to the substitute display flag field. The database control unit 210 stores the shipping data 414 in the shipping database 208 according to an instruction from the securing unit 224.

なお、図6においては、品目Aを100、品目Bを20出荷することを含む出荷データ414が作成されたが、注文品および代替品の出荷すべき数は、自由に設定することが可能である。   In FIG. 6, shipment data 414 including shipment of item A at 100 and item B at 20 is created, but the number of orders and substitutes to be shipped can be freely set. is there.

図7は、本発明の実施形態に係る出荷データ414の変形例である出荷データ424の例を示した図である。図7に示されるように、受注データ421に示されている品目Aの注文数120に対して、出荷処理時である2014年12月21日の時点での品目Aの予測される在庫数が100である場合において、データベース制御部210は、確保部224の指示により、代替品Bを120出荷するよう出荷データ424を作成することも可能である。つまり、出荷処理時における注文品の予測される在庫数が注文数よりも少ない場合、確保部224は、注文数を当該注文品の代替品の確保数とするように設定することも可能である。   FIG. 7 is a diagram showing an example of shipping data 424 that is a modification of the shipping data 414 according to the embodiment of the present invention. As shown in FIG. 7, with respect to the order quantity 120 of the item A shown in the order data 421, the predicted inventory quantity of the item A as of December 21, 2014 at the time of shipping processing is In the case of 100, the database control unit 210 can also create the shipping data 424 so as to ship 120 alternatives B according to the instruction of the securing unit 224. In other words, when the estimated inventory quantity of the ordered product at the time of the shipping process is smaller than the ordered quantity, the securing unit 224 can also set the ordered quantity to be the secured secured quantity of the ordered product. .

なお、データベース制御部210は、確保部224の指示により、出荷データの作成が完了すると、在庫データを更新する。具体的には、データベース制御部210は、確保部224の指示により、出荷データに示されている注文品および代替品の数量を在庫データに示されている出荷日の日付における数量から減算し、得られた数を新たな在庫数として在庫データを更新する。図6の例では、在庫データ412に示されている注文品Aおよび代替品Bの数量は、出荷データ414の作成後に更新される。例えば、更新前の在庫データ412に示されている注文品Aの数量は100であり、出荷データ414には100個出荷されることが記載されているので、更新後の在庫データ412に示される注文品Aの数量は0となる。また、更新後の在庫データ412に示される代替品Bの数量は150であり、出荷データ414には20個出荷されることが記載されているので、更新後の在庫データ412に示される代替品Bの数量は130となる。また、図7の例では、更新後の在庫データ422に示されている注文品Aの数量は100のままであり、代替品Bの数量は30となる。   The database control unit 210 updates the inventory data when the creation of the shipment data is completed according to the instruction from the securing unit 224. Specifically, the database control unit 210 subtracts the quantity of the ordered item and the substitute item indicated in the shipping data from the quantity on the date of the shipping date indicated in the inventory data according to the instruction of the securing unit 224, The inventory data is updated with the obtained number as a new inventory number. In the example of FIG. 6, the quantities of the order item A and the substitute item B shown in the inventory data 412 are updated after the shipment data 414 is created. For example, the quantity of the order item A shown in the inventory data 412 before update is 100, and it is described in the shipment data 414 that 100 pieces are shipped. The quantity of the order item A is 0. Further, since the quantity of the substitute item B shown in the updated inventory data 412 is 150, and the shipment data 414 describes that 20 items are shipped, the substitute item shown in the updated inventory data 412 The quantity of B is 130. In the example of FIG. 7, the quantity of the order item A shown in the updated inventory data 422 remains 100 and the quantity of the substitute item B is 30.

(調達部)
次に、調達部226について説明する。判定部222において出荷処理時における注文品の予測される在庫数が当該注文品の注文数を下回ると判定された場合、調達部226は、当該注文品の生産もしくは購買の指示を制御する。具体的には、調達部226は、不足分に相当する個数の注文品の生産もしくは購買の指示を、他システム群40に対して送信する。例えば、調達部226が当該注文品の生産を指示する場合、当該指示の送信先は、他システム群40に含まれる生産管理システムであり、調達部226が当該注文品の購買を指示する場合、当該指示の送信先は、購買管理システムであってもよい。
(Procurement Department)
Next, the procurement unit 226 will be described. If the determination unit 222 determines that the predicted inventory quantity of the ordered item at the time of shipping processing is less than the ordered number of the ordered item, the procurement unit 226 controls the production or purchase instruction of the ordered item. Specifically, the procurement unit 226 transmits to the other system group 40 an instruction to produce or purchase the number of ordered items corresponding to the shortage. For example, when the procurement unit 226 instructs the production of the ordered item, the transmission destination of the instruction is a production management system included in the other system group 40, and when the procurement unit 226 instructs the purchase of the ordered item, The transmission destination of the instruction may be a purchase management system.

調達部226が注文品の生産または購買の指示を他システム群40に送信した後、他システム群40は、当該注文品の生産または購買が完了した際、または完了されると見込まれた際に、在庫管理データベース204に対して、データベース制御部210を介して当該生産または購買に応じた在庫データの更新を指示する。これにより、出荷処理時における予測される在庫数が回復する。   After the procurement unit 226 transmits an instruction for production or purchase of the ordered item to the other system group 40, the other system group 40 completes or is expected to complete the production or purchase of the ordered item. The inventory management database 204 is instructed to update the inventory data according to the production or purchase via the database control unit 210. As a result, the predicted inventory quantity at the time of shipping processing is recovered.

(出荷管理部)
次に、出荷管理部228は、在庫管理データベース204に格納されている在庫データ、および出荷データベース208に格納されている出荷データに基づき、実際に出荷する品目と出荷数を決定する。より具体的には、出荷管理部228は、出荷処理時における注文品の在庫数を在庫データから確認し、当該在庫数に応じて、実際に出荷する当該注文品および代替品の出荷数を決定する。その後、出荷管理部228は、データベース制御部210に対して、決定した出荷数を含む出荷指示内容の作成を指示する。
(Shipping Management Department)
Next, the shipment management unit 228 determines the items to be shipped and the number of shipments based on the inventory data stored in the inventory management database 204 and the shipment data stored in the shipment database 208. More specifically, the shipment management unit 228 confirms the inventory quantity of the ordered item at the time of the shipping process from the inventory data, and determines the shipment quantity of the ordered item and the substitute item to be actually shipped according to the inventory quantity. To do. Thereafter, the shipment management unit 228 instructs the database control unit 210 to create a shipping instruction content including the determined number of shipments.

図8および図9は、本発明の実施形態に係る出荷指示内容の一例を示している。まず、図8に示されている例について説明する。出荷管理部228は、出荷時の在庫データ451、および出荷データ452に基づいて、注文品および代替品の出荷数を決定する。そして、出荷管理部228は、データベース制御部210に対して、上記決定された出荷数を含む出荷指示内容453の作成を指示する。出荷指示内容453には、例えば、出荷日フィールド、品目フィールド、数量フィールド、顧客ナンバーフィールド等が含まれている。出荷日フィールドには、出荷日が入力される。品目フィールドには、出荷すべき商品の品目コードが入力される。数量フィールドには、実際に出荷指示を出す際の出荷数量が入力される。具体的には、数量フィールドには、出荷管理部228が後述する処理に従って決定する注文品および代替品の出荷数が入力される。顧客ナンバーフィールドには、出荷先の顧客を識別する識別情報が入力される。   8 and 9 show an example of the contents of the shipping instruction according to the embodiment of the present invention. First, the example shown in FIG. 8 will be described. The shipment management unit 228 determines the number of orders and substitutes shipped based on the inventory data 451 at the time of shipment and the shipment data 452. Then, the shipment management unit 228 instructs the database control unit 210 to create the shipping instruction content 453 including the determined number of shipments. The shipping instruction content 453 includes, for example, a shipping date field, an item field, a quantity field, a customer number field, and the like. In the shipping date field, the shipping date is entered. In the item field, an item code of a product to be shipped is input. In the quantity field, the shipment quantity at the time of actually issuing a shipping instruction is input. Specifically, in the quantity field, the shipment quantity of the ordered item and the substitute item determined by the shipment management unit 228 according to the process described later is input. In the customer number field, identification information for identifying the customer at the shipping destination is input.

図8の例は、出荷処理時(2014年12月21日)における注文品Aの未受注の在庫数(100)が、代替品の出荷予定数(20)を上回った場合を示している。まず、出荷処理時における在庫データ451は、注文品Aの未受注の在庫数が100であることを示している。そして、出荷データ452の1行目には、Aを100個出荷すること、そして、出荷データ452の2行目には、Aの代替であるBを20個出荷することが示されている。   The example of FIG. 8 shows a case where the unordered inventory quantity (100) of the order item A at the time of the shipping process (December 21, 2014) exceeds the planned shipment quantity (20) of the substitute item. First, the inventory data 451 at the time of shipping processing indicates that the number of unordered inventory of the order item A is 100. The first line of the shipping data 452 indicates that 100 As are shipped, and the second line of the shipping data 452 indicates that 20 Bs that are alternatives to A are shipped.

出荷管理部228は、まず出荷データベース208から出荷データ452を呼び出し、呼び出された出荷データ452の1行目から順に処理を行う。まず、出荷管理部228は、出荷データ452の1行目に示される内容に従い、注文品Aを100個出荷することを決定する。続いて、出荷管理部228は、出荷データ452の2行目に示される内容に従い、処理を行う。このとき、出荷データ452の2行目における代替表示フラグフィールドには、注文品Aを示すフラグが示されている。その場合、出荷管理部228は、代替表示フラグとして示されている注文品Aの在庫確認を行う。出荷処理前の注文品Aの未受注の在庫は100個である。そのため、出荷データ452に示されている数量(20)よりも、当該在庫数が上回っているので、出荷管理部228は、代替品Bではなく、注文品Aを20個出荷することを決定する。出荷管理部228は、最終的に、注文品Aの出荷数を120、代替品Bの出荷数を0と決定し、データベース制御部210に対して、上記出荷数の内容を含む出荷指示内容453の作成を指示する。   The shipment management unit 228 first calls the shipment data 452 from the shipment database 208, and performs processing in order from the first line of the called shipment data 452. First, the shipping management unit 228 determines to ship 100 ordered items A according to the contents shown in the first line of the shipping data 452. Subsequently, the shipping management unit 228 performs processing in accordance with the contents shown in the second line of the shipping data 452. At this time, a flag indicating the order item A is shown in the alternative display flag field in the second line of the shipment data 452. In that case, the shipping management unit 228 checks the inventory of the order item A indicated as the alternative display flag. The unordered inventory of the order item A before the shipping process is 100 pieces. Therefore, since the number of stocks exceeds the quantity (20) indicated in the shipping data 452, the shipping management unit 228 decides to ship 20 ordered items A instead of the substitute item B. . The shipping management unit 228 finally determines that the number of shipments of the order item A is 120 and the number of shipments of the substitute item B is 0, and the shipping instruction content 453 including the content of the number of shipments to the database control unit 210. Instruct the creation of.

なお、出荷指示内容453が作成されたのち、在庫データ451に示されている注文品Aおよび代替品Bの数量は、上記の受注処理と同様に、変更された出荷数に応じて更新され得る。図8の例においては、在庫データ451に示される注文品Aの数量は、注文品Aの出荷に応じて100から80に更新され得る。また、代替品Bの数量は、代替品Bの出荷のキャンセルに応じて、130から150に更新され得る。   Note that after the shipment instruction content 453 is created, the quantities of the order item A and the substitute item B shown in the inventory data 451 can be updated according to the changed shipment number, as in the order processing described above. . In the example of FIG. 8, the quantity of the order item A indicated in the inventory data 451 can be updated from 100 to 80 according to the shipment of the order item A. Further, the quantity of the substitute item B can be updated from 130 to 150 in response to the cancellation of the shipment of the substitute item B.

このように、出荷データに代替表示フラグを付加することにより、代替品により代替された当該注文品を特定することが可能である。そして、特定された注文品の在庫が回復し、当該注文品の在庫数が受注処理時の注文数以上である場合に、代替品ではなく、特定された注文品を出荷することが可能となる。   In this way, by adding the substitute display flag to the shipment data, it is possible to specify the ordered item substituted by the substitute item. Then, when the stock of the specified order item is recovered and the number of stocks of the order item is equal to or larger than the order number at the time of order processing, it becomes possible to ship the specified order item instead of the substitute product. .

次に、図9に示されている例について説明する。図9の例は、出荷処理時(2014年12月21日)における注文品Aの未受注の在庫数(10)が、代替品の出荷予定数(20)を下回る場合を示している。つまり、この例は、当該注文数と注文品Aの未受注の在庫数の差(10)の分だけ不足しているという場合である。出荷データ462は、図8に示されている出荷データ452と同じである。   Next, the example shown in FIG. 9 will be described. The example of FIG. 9 shows a case where the unordered inventory quantity (10) of the ordered product A at the time of the shipping process (December 21, 2014) is less than the planned shipment quantity (20) of the substitute product. That is, this example is a case where there is a shortage by the difference (10) between the order quantity and the unordered inventory quantity of the order item A. The shipping data 462 is the same as the shipping data 452 shown in FIG.

出荷管理部228は、まず出荷データベース208から出荷データ462を呼び出し、呼び出された出荷データ462の1行目から順に処理を行う。まず、出荷管理部228は、出荷データ462の1行目に示される内容に従い、注文品Aを100個出荷することを決定する。続いて、出荷管理部228は、出荷データ462の2行目に示される内容に従い、処理を行う。このとき、出荷データ462の2行目における代替表示フラグフィールドには、注文品Aを示すフラグが示されている。その場合、出荷管理部228は、代替表示フラグとして示されている注文品Aの在庫確認を行う。出荷処理前の注文品Aの未受注の在庫は10個である。この場合、出荷データ462に示されている数量(20)よりも当該在庫数が下回っている状態なので、出荷管理部228は、例えば、次の2通りの方法に従って、注文品Aおよび代替品Bの出荷数を決定する。   The shipment management unit 228 first calls the shipment data 462 from the shipment database 208, and sequentially performs processing from the first line of the called shipment data 462. First, the shipping management unit 228 determines to ship 100 ordered items A according to the contents shown in the first line of the shipping data 462. Subsequently, the shipping management unit 228 performs processing in accordance with the contents shown in the second line of the shipping data 462. At this time, a flag indicating the order item A is shown in the alternative display flag field in the second line of the shipment data 462. In that case, the shipping management unit 228 checks the inventory of the order item A indicated as the alternative display flag. The unordered stock of the order item A before shipping processing is ten pieces. In this case, since the inventory quantity is lower than the quantity (20) indicated in the shipment data 462, the shipment management unit 228, for example, orders the product A and the substitute B according to the following two methods. Determine the number of shipments.

第1の方法は、注文品の在庫をすべて出荷したのち、不足分を代替品から捻出するように数量を設定する方法である。図9の例においては、出荷管理部228は、まず注文品Aを10個出荷することを決定し、代替品Bを10個出荷することを決定する。よって、最終的に出荷指示内容463に含まれる注文品Aの出荷数は110、代替品Bの出荷数は10となる。一方、第2の方法は、当初の出荷データの内容どおりに数量を設定する方法である。図9の例においては、出荷管理部228は、出荷データ462に示されているとおり、代替品Bを20個出荷することを決定する。よって、出荷指示内容464に含まれる注文品Aの出荷数は100、代替品Bの出荷数は20となる。   The first method is a method in which the quantity is set so that the shortage can be squeezed out from the substitute product after all the inventory of the ordered products is shipped. In the example of FIG. 9, the shipment management unit 228 first decides to ship 10 ordered items A and decides to ship 10 alternative items B. Accordingly, the number of shipments of the order item A included in the shipment instruction content 463 is finally 110, and the number of shipments of the substitute item B is 10. On the other hand, the second method is a method of setting the quantity according to the contents of the original shipment data. In the example of FIG. 9, the shipping management unit 228 determines to ship 20 alternatives B as shown in the shipping data 462. Therefore, the number of orders A included in the shipping instruction content 464 is 100, and the number of shipments of the substitute B is 20.

このように、出荷処理時において、出荷管理部228が再度出荷処理時における注文品の未受注の在庫数を確認することにより、当該出荷処理時における在庫数が回復し当該在庫数が代替品の出荷数以上となった場合に、受注処理時に一度確保された代替品を出荷せず、従来の注文通り、注文品を注文数出荷することが可能となる。また、当該出荷処理時に当該在庫数が代替品の出荷数を下回る場合においても、注文品および受注処理時に確保された代替品を出荷することが可能である。   In this way, at the time of shipping processing, the shipping management unit 228 confirms the number of unordered stocks of ordered items at the time of shipping processing again, whereby the number of stocks at the time of shipping processing recovers and the number of stocks is replaced When the number exceeds the number of shipments, it is possible to ship the number of orders as in the conventional order without shipping the replacement once secured at the time of order processing. Further, even when the number of stocks is less than the number of alternatives shipped at the time of the shipping process, it is possible to ship the ordered products and the alternatives secured at the time of order processing.

図10および図11は、本発明の実施形態に係る出荷指示内容の変形例を示している。まず、図10の例について説明する。図10の例は、出荷処理時(2014年12月21日)における注文品Aの在庫数(200)が、従来の注文数(120)を上回った場合を示している。まず、出荷処理時における在庫データ471は、注文品Aの在庫数が200であることを示している。そして、出荷データ472には、代替品Bを120個出荷することが示されている。   10 and 11 show a modified example of the contents of the shipping instruction according to the embodiment of the present invention. First, the example of FIG. 10 will be described. The example of FIG. 10 shows a case where the inventory quantity (200) of the order item A at the time of shipment processing (December 21, 2014) exceeds the conventional order quantity (120). First, the inventory data 471 at the time of shipping processing indicates that the number of inventory of the order item A is 200. The shipping data 472 indicates that 120 alternatives B are shipped.

出荷管理部228は、まず出荷データベース208から出荷データ472を呼び出し、呼び出された出荷データ472の処理を行う。このとき、出荷データ472の代替表示フラグフィールドには、注文品Aを示すフラグが示されている。その場合、出荷管理部228は、代替表示フラグとして示されている注文品Aの在庫確認を行う。出荷データ472に係る処理の時点で、注文品Aの在庫数は、200である。そのため、出荷データ472に示されている数量(120)よりも当該在庫数が上回っているので、出荷管理部228は、代替品Bではなく、注文品Aを120個出荷することを決定する。よって、出荷指示内容473に含まれる注文品Aの出荷数は、120となる。   The shipment management unit 228 first calls the shipment data 472 from the shipment database 208, and processes the called shipment data 472. At this time, a flag indicating the order item A is shown in the alternative display flag field of the shipping data 472. In that case, the shipping management unit 228 checks the inventory of the order item A indicated as the alternative display flag. At the time of processing related to the shipment data 472, the number of stocks of the order item A is 200. Therefore, since the inventory quantity exceeds the quantity (120) indicated in the shipment data 472, the shipment management unit 228 decides to ship 120 orders A instead of the substitute B. Therefore, the number of orders ordered A included in the shipping instruction content 473 is 120.

次に、図11に示されている例について説明する。図11の例は、出荷処理時(2014年12月21日)における注文品Aの在庫数(110)が、従来の注文数(120)を下回る場合を示している。出荷データ482は、図10に示されている出荷データ472と同じである。   Next, the example shown in FIG. 11 will be described. The example of FIG. 11 shows a case where the inventory quantity (110) of the order item A at the time of shipping processing (December 21, 2014) is lower than the conventional order quantity (120). The shipping data 482 is the same as the shipping data 472 shown in FIG.

出荷管理部228は、まず出荷データ482を出荷データベース208から呼び出し、処理を行う。このとき、出荷データ482の代替表示フラグフィールドには、注文品Aを示すフラグが示されている。その場合、出荷管理部228は、代替表示フラグとして示されている注文品Aの在庫確認を行う。出荷データ482に係る処理の時点で、注文品Aの在庫数は、110である。この場合、出荷データ482に示されている数量(120)よりも当該在庫数が下回っている状態なので、出荷管理部228は、次の2通りの方法に従って、注文品Aおよび代替品Bの出荷数を決定する。   The shipping management unit 228 first calls the shipping data 482 from the shipping database 208 and performs processing. At this time, a flag indicating the order item A is shown in the alternative display flag field of the shipment data 482. In that case, the shipping management unit 228 checks the inventory of the order item A indicated as the alternative display flag. At the time of processing related to the shipment data 482, the inventory quantity of the order item A is 110. In this case, since the inventory quantity is less than the quantity (120) indicated in the shipment data 482, the shipment management unit 228 ships the ordered item A and the substitute item B according to the following two methods. Determine the number.

第1の方法は、注文品の在庫をすべて出荷したのち、不足分を代替品から捻出するように数量を設定する方法である。図11の例においては、出荷管理部228は、注文品Aを110個出荷し、代替品Bを10個することを決定する。よって、出荷指示内容483に含まれる注文品Aの出荷数は110、代替品Bの出荷数は10となる。また、第2の方法は、当初の出荷データの内容どおりに数量を設定する方法である。図11の例においては、出荷管理部228は、出荷データ482に示されている通り、代替品Bを120個出荷することを決定する。よって、出荷指示内容484に含まれる代替品Bの出荷数は、120となる。   The first method is a method in which the quantity is set so that the shortage can be squeezed out from the substitute product after all the inventory of the ordered products is shipped. In the example of FIG. 11, the shipping management unit 228 determines to ship 110 order items A and 10 substitute items B. Therefore, the shipment number of the order item A included in the shipment instruction content 483 is 110, and the shipment number of the substitute item B is 10. The second method is a method of setting the quantity according to the contents of the original shipment data. In the example of FIG. 11, the shipping management unit 228 determines to ship 120 alternatives B as shown in the shipping data 482. Therefore, the number of alternatives B included in the shipping instruction content 484 is 120.

<3.出荷管理システムの動作例>
以上、本発明の実施形態に係るデータベースサーバ20の構成を説明した。続いて、本実施形態に係る出荷管理システム10の動作例を、段階に分けて説明する。
<3. Example of Shipment Management System Operation>
The configuration of the database server 20 according to the embodiment of the present invention has been described above. Subsequently, an operation example of the shipping management system 10 according to the present embodiment will be described in stages.

(受注処理時における動作例)
図12は、本発明の実施形態に係る出荷管理システム10の受注処理時における動作例を示したフローチャートである。まず、図12のフローチャートに従って、受注処理時における出荷管理システム10の動作例について説明する。
(Operation example during order processing)
FIG. 12 is a flowchart illustrating an operation example during order processing of the shipment management system 10 according to the embodiment of the present invention. First, an operation example of the shipping management system 10 during order processing will be described with reference to the flowchart of FIG.

まず、オペレータによるクライアント端末30の操作により、受注データベース202から受注データが呼び出される(S102)。受注データにおいて指定されている出荷日における当該注文品の予測される在庫数が、受注データに含まれている注文品の注文数以上であるか否かを判定部222が判定する(S104)。   First, the order data is called from the order database 202 by the operation of the client terminal 30 by the operator (S102). The determination unit 222 determines whether or not the predicted stock quantity of the order item on the shipping date specified in the order data is greater than or equal to the order quantity of the order item included in the order data (S104).

当該在庫数が当該注文数以上である場合は(S104/NO)、データベース制御部210は、受注データに記載の通り、当該注文品の出荷データを作成し、当該出荷データを出荷データベース208へ格納する(S106)。一方、当該在庫数が当該注文数を下回る場合は(S104/YES)、確保部224は、当該注文品の代替品を確保する(S108)。続いて、調達部226は、不足している当該注文品の生産および購買を他システム群40に対して指示を行う(S110)。なお、ステップS108において、確保部224が、当該注文品の代替品を確保することができなかった場合は、本発明の実施形態における動作は、ステップS110の処理を終えた時点で終了してもよい。   If the stock quantity is equal to or greater than the order quantity (S104 / NO), the database control unit 210 creates the shipment data for the ordered product as described in the order data and stores the shipment data in the shipment database 208. (S106). On the other hand, when the number of stocks is less than the number of orders (S104 / YES), the securing unit 224 secures a substitute for the ordered product (S108). Subsequently, the procurement unit 226 instructs the other system group 40 to produce and purchase the lacking ordered item (S110). In step S108, if the securing unit 224 cannot secure a substitute for the ordered item, the operation in the embodiment of the present invention may be terminated when the processing in step S110 is completed. Good.

続いて、データベース制御部210は、確保部224の指示により、当該注文品および当該代替品の出荷データを作成し、当該出荷データを出荷データベース208へ格納する(S112)。そして、確保部224は、データベース制御部210を介して、当該代替品に係る出荷データの代替表示フラグフィールドに、当該注文品の品目を示す代替表示フラグを付加する(S114)。この代替表示フラグは、出荷データの作成時に当該出荷データに付加されてもよいし、出荷データベース208に当該出荷データが格納された後に当該出荷データに付加されてもよい。   Subsequently, the database control unit 210 creates shipping data of the ordered product and the alternative product according to the instruction of the securing unit 224, and stores the shipping data in the shipping database 208 (S112). Then, the securing unit 224 adds an alternative display flag indicating the item of the ordered item to the alternative display flag field of the shipping data related to the alternative item via the database control unit 210 (S114). This alternative display flag may be added to the shipping data when shipping data is created, or may be added to the shipping data after the shipping data is stored in the shipping database 208.

(出荷処理時における動作例)
図13は、本発明の実施形態に係る出荷管理システム10の出荷処理時における動作例を示したフローチャートである。ここでは、図13のフローチャートに従って、出荷処理時における出荷管理システム10の動作例について説明する。
(Operation example during shipping processing)
FIG. 13 is a flowchart showing an operation example during the shipping process of the shipping management system 10 according to the embodiment of the present invention. Here, an operation example of the shipping management system 10 during shipping processing will be described with reference to the flowchart of FIG.

まず、オペレータによるクライアント端末30の操作により、出荷データベース208から出荷データが呼び出される(S202)。出荷管理部228は、呼び出された出荷データを逐次的に処理する。出荷管理部228は、出荷データの処理の際に、当該出荷データに代替表示フラグが付加されているか判断する(S204)。代替表示フラグが出荷データに付加されていない場合は(S204/NO)、出荷データに記載の通り、注文品の出荷数を決定する(S206)。   First, shipment data is called from the shipment database 208 by an operation of the client terminal 30 by the operator (S202). The shipment management unit 228 sequentially processes the called shipment data. The shipping management unit 228 determines whether an alternative display flag is added to the shipping data when processing the shipping data (S204). When the alternative display flag is not added to the shipping data (S204 / NO), the number of orders shipped is determined as described in the shipping data (S206).

一方、代替表示フラグが出荷データに付加されている場合は(S204/YES)、出荷管理部228は、代替表示フラグに示された注文品の在庫数を、在庫データから確認し、出荷データに記載されている数量と比較する(S208)。代替表示フラグに示された注文品の在庫数が、当該出荷データに記載されている数量以上である場合(S208/YES)、出荷管理部228は、注文品の出荷数を決定し、代替品の出荷をキャンセルする(S210)。一方、代替表示フラグに示された注文品の在庫数が、当該出荷データに記載されている数量を下回る場合(S208/NO)、出荷管理部228は、当該注文品の在庫数および当該出荷データに記載されている数量に基づき、注文品および代替品の出荷数を決定する(S212)。   On the other hand, when the alternative display flag is added to the shipment data (S204 / YES), the shipment management unit 228 confirms the inventory quantity of the ordered item indicated by the alternative display flag from the inventory data, and adds it to the shipment data. Compare with the quantity described (S208). If the inventory quantity of the ordered item indicated in the substitution display flag is equal to or greater than the quantity described in the shipping data (S208 / YES), the shipment management unit 228 determines the shipment quantity of the ordered item, and substitute item. Is canceled (S210). On the other hand, when the inventory quantity of the ordered item indicated in the alternative display flag is less than the quantity described in the shipping data (S208 / NO), the shipping management unit 228 determines the inventory quantity of the ordered item and the shipping data. The number of orders and substitutes shipped is determined based on the quantity described in (S212).

<4.ハードウェア構成>
以上、本発明の実施形態に係る出荷管理システム10の動作例を説明した。上述した受注処理および出荷処理等の情報処理は、ソフトウェアと、データベースサーバ20と、クライアント端末30との協働により実現される。以下では、代表例として、データベースサーバ20のハードウェア構成を説明する。
<4. Hardware configuration>
The operation example of the shipment management system 10 according to the embodiment of the present invention has been described above. Information processing such as order processing and shipping processing described above is realized by cooperation of software, the database server 20, and the client terminal 30. Hereinafter, a hardware configuration of the database server 20 will be described as a representative example.

図14は、データベースサーバ20のハードウェア構成を示したブロック図である。データベースサーバ20は、CPU(Central Processing Unit)501と、ROM(Read Only Memory)502と、RAM(Random Access Memory)503と、ホストバス504と、を備える。また、データベースサーバ20は、ブリッジ505と、外部バス506と、インタフェース507と、入力装置508と、出力装置509と、ストレージ装置510と、ドライブ511と、ネットワークインタフェース512と、を備える。   FIG. 14 is a block diagram showing a hardware configuration of the database server 20. The database server 20 includes a CPU (Central Processing Unit) 501, a ROM (Read Only Memory) 502, a RAM (Random Access Memory) 503, and a host bus 504. The database server 20 includes a bridge 505, an external bus 506, an interface 507, an input device 508, an output device 509, a storage device 510, a drive 511, and a network interface 512.

CPU501は、演算処理装置および制御装置として機能し、各種プログラムに従ってデータベースサーバ20内の動作全般を制御する。また、CPU501は、マイクロプロセッサであってもよい。なお、CPU501は、データベース制御部210、判定部222、確保部224、調達部226、および出荷管理部228の機能を実現する。ROM502は、CPU501が使用するプログラムや演算パラメータ等を記憶する。RAM503は、CPU501の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはCPUバスなどから構成されるホストバス504により相互に接続されている。   The CPU 501 functions as an arithmetic processing device and a control device, and controls the overall operation in the database server 20 according to various programs. Further, the CPU 501 may be a microprocessor. The CPU 501 realizes the functions of the database control unit 210, the determination unit 222, the securing unit 224, the procurement unit 226, and the shipping management unit 228. The ROM 502 stores programs used by the CPU 501 and calculation parameters. The RAM 503 temporarily stores programs used in the execution of the CPU 501, parameters that change as appropriate during the execution, and the like. These are connected to each other by a host bus 504 including a CPU bus.

ホストバス504は、ブリッジ505を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス506に接続されている。なお、必ずしもホストバス504、ブリッジ505および外部バス506を分離構成する必要はなく、1つのバスにこれらの機能を実装してもよい。   The host bus 504 is connected via a bridge 505 to an external bus 506 such as a PCI (Peripheral Component Interconnect / Interface) bus. Note that the host bus 504, the bridge 505, and the external bus 506 are not necessarily configured separately, and these functions may be mounted on one bus.

入力装置508は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、CPU501に出力する入力制御回路などから構成されている。   The input device 508 includes input means for inputting information such as a mouse, keyboard, touch panel, button, microphone, switch, and lever, and an input control circuit that generates an input signal based on the input by the user and outputs the input signal to the CPU 501. Etc.

出力装置509は、例えば、CRTディスプレイ装置、液晶ディスプレイ(LCD)装置、OLED装置およびランプなどの表示装置を含む。さらに、出力装置509は、スピーカ及びヘッドホンなどの音声出力装置を含む。出力装置509は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データや表示装置に表示されたテキストデータ等を音声に変換して出力する。   The output device 509 includes display devices such as a CRT display device, a liquid crystal display (LCD) device, an OLED device, and a lamp. Furthermore, the output device 509 includes an audio output device such as a speaker and headphones. The output device 509 outputs the reproduced content, for example. Specifically, the display device displays various information such as reproduced video data as text or images. On the other hand, the voice output device converts reproduced voice data, text data displayed on the display device, and the like into voice and outputs the voice.

ストレージ装置510は、本実施形態に係るデータベースサーバ20におけるデータ格納用の装置である。ストレージ装置510は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読み出し装置および記憶媒体に記憶されたデータを削除する削除装置などを含んでも良い。ストレージ装置は、例えば、HDD(Hard Disc Drive)やSSD(Solid State Drive)で構成される。このストレージ装置510は、CPU501が実行するプログラムや各種データを格納する。なお、ストレージ装置510は、記憶部200の機能を実現する。   The storage apparatus 510 is an apparatus for storing data in the database server 20 according to the present embodiment. The storage device 510 may include a storage medium, a recording device that records data in the storage medium, a reading device that reads data from the storage medium, a deletion device that deletes data stored in the storage medium, and the like. The storage device is configured by, for example, an HDD (Hard Disc Drive) or an SSD (Solid State Drive). The storage device 510 stores programs executed by the CPU 501 and various data. The storage device 510 realizes the function of the storage unit 200.

ドライブ511は、記憶媒体用リーダライタであり、データベースサーバ20に内蔵、あるいは外付けされる。ドライブ511は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体56に記録されている情報を読みだして、RAM503に出力する。また、ドライブ511は、リムーバブル記憶媒体56に情報を書き込むこともできる。   The drive 511 is a storage medium reader / writer, and is built in or externally attached to the database server 20. The drive 511 reads information recorded on a removable storage medium 56 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and outputs the information to the RAM 503. The drive 511 can also write information into the removable storage medium 56.

ネットワークインタフェース512は、例えば、他の装置に接続するための通信デバイス等で構成された通信インタフェースである。また、ネットワークインタフェース512は、無線LAN(Local Area Network)対応通信装置であっても、LTE(Long Term Evolution)対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。なお、ネットワークインタフェース512は、通信部220の機能を実現する。   The network interface 512 is a communication interface configured by a communication device or the like for connecting to another device, for example. The network interface 512 may be a wireless LAN (Local Area Network) compatible communication device, an LTE (Long Term Evolution) compatible communication device, or a wire communication device that performs wired communication. The network interface 512 implements the function of the communication unit 220.

なお、上記では図14を参照してデータベースサーバ20のハードウェア構成について説明したが、クライアント端末30および他システム群40を構成する他の装置のハードウェアもデータベースサーバ20と実質的に同一に、または部分的に同一に構成することが可能である。   In the above description, the hardware configuration of the database server 20 has been described with reference to FIG. 14, but the hardware of other devices constituting the client terminal 30 and the other system group 40 are substantially the same as the database server 20. Alternatively, it can be partially configured identically.

<5.まとめ>
以上説明したように、本発明の実施形態によれば、受注処理において、出荷処理時における注文品の在庫数が当該注文品の注文数を下回ると予測された場合に、注文品の代替品が確保された場合にあっても、出荷処理時に再度注文品の在庫数を確認することにより、当該注文品の在庫数が回復し、当該在庫数が当初の注文数以上となった場合において、当初の予定通り、注文品を出荷することが可能となる。これにより、出荷時に注文品の在庫がある状態で、代替品をそのまま出荷することを防ぐことができるので、顧客の要求を満たし、顧客の負担を減らすことが可能である。
<5. Summary>
As described above, according to the embodiment of the present invention, in the order receiving process, when it is predicted that the stock quantity of the ordered goods at the time of the shipping process is lower than the ordered quantity of the ordered goods, Even if it has been secured, by checking the inventory quantity of the ordered item again at the time of shipping processing, the inventory quantity of the ordered item is recovered, and when the inventory quantity exceeds the original order quantity, It becomes possible to ship the ordered items as planned. As a result, it is possible to prevent the replacement product from being shipped as it is in the state where the ordered product is in stock at the time of shipment, so that the customer's request can be satisfied and the burden on the customer can be reduced.

以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。   The preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, but the present invention is not limited to such examples. It is obvious that a person having ordinary knowledge in the technical field to which the present invention pertains can come up with various changes or modifications within the scope of the technical idea described in the claims. Of course, it is understood that these also belong to the technical scope of the present invention.

例えば、本明細書の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、本発明の実施形態に係る出荷管理システム10の、受注処理時における動作例を示した図12における、ステップS108からステップS114までの処理は、必ずしも図示されている順序に沿って時系列実施される必要はなく、また、これらの処理が同時に実施されることも可能である。   For example, each step in the process of this specification does not necessarily need to be processed in time series in the order described as a flowchart. For example, the processing from step S108 to step S114 in FIG. 12 showing an operation example at the time of order processing of the shipment management system 10 according to the embodiment of the present invention is not necessarily performed in time series in the order shown in the figure. It is not necessary to be performed, and these processes can be performed simultaneously.

また、本発明の実施形態に係るデータベースサーバ20が本発明である出荷管理装置を実現すると説明されたが、クライアント端末30が、本発明である出荷管理装置を実現してもよい。例えば、データベースサーバ20が有する各機能部を、クライアント端末30が有してもよい。また、出荷管理システム10を構成するデータベースサーバ20およびクライアント端末30は、必ずしも分離構成する必要はなく、一つのハードウェアにおいて実現されてもよい。   Further, although it has been described that the database server 20 according to the embodiment of the present invention realizes the shipping management apparatus according to the present invention, the client terminal 30 may realize the shipping management apparatus according to the present invention. For example, the client terminal 30 may have each functional unit included in the database server 20. Further, the database server 20 and the client terminal 30 constituting the shipment management system 10 are not necessarily configured separately, and may be realized by one piece of hardware.

また、データベースサーバ20、およびクライアント端末30に内蔵されるCPU501、ROM502およびRAM503などのハードウェアを、上述したデータベースサーバ20、およびクライアント端末30の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。   Also, a computer program for causing hardware such as the CPU 501, ROM 502, and RAM 503 built in the database server 20 and the client terminal 30 to perform the same functions as the configurations of the database server 20 and the client terminal 30 described above. Can be created.

10 出荷管理システム
20 データベースサーバ
30 クライアント端末
40 他システム群
100 ネットワーク
200 記憶部
202 受注データベース
204 在庫管理データベース
206 品目データベース
208 出荷データベース
210 データベース制御部
220 通信部
222 判定部
224 確保部
226 調達部
228 出荷管理部
DESCRIPTION OF SYMBOLS 10 Shipment management system 20 Database server 30 Client terminal 40 Other system group 100 Network 200 Storage part 202 Order received database 204 Inventory management database 206 Item database 208 Shipment database 210 Database control part 220 Communication part 222 Judgment part 224 Securement part 226 Procurement part 228 Shipment Management Department

Claims (9)

注文品および前記注文品の注文数を特定する注文に対する受注処理において、前記注文に対する出荷処理の際の前記注文品の在庫数が、前記注文品の注文数を下回ると予測された場合、前記注文品の代替品を確保する確保部と、
前記注文に対する出荷処理の際に確認された前記注文品の在庫数に基づき、前記注文品および前記代替品の出荷数を決定する出荷管理部と、
を備える、出荷管理装置。
In order reception processing for an order specifying the order item and the order quantity of the order item, when the inventory quantity of the order item at the time of shipping processing for the order is predicted to be lower than the order quantity of the order item, the order A securing section to secure a substitute for the product,
A shipment management unit that determines the number of shipments of the ordered product and the substitute product based on the inventory quantity of the ordered product confirmed during the shipping process for the order;
A shipping management device comprising:
前記出荷管理装置は、前記出荷処理される予定の前記代替品に係る出荷データを格納する記憶部をさらに備え、
前記確保部は、前記受注処理において確保された前記代替品の確保数を含む出荷データを前記記憶部に格納し、
前記出荷管理部は、前記出荷処理の際に、前記記憶部から呼び出された前記代替品に係る出荷データに含まれる前記確保数と、前記注文品の在庫数に基づき、前記注文品および前記代替品の出荷数を決定する、請求項1に記載の出荷管理装置。
The shipping management device further includes a storage unit that stores shipping data related to the substitute product scheduled to be shipped.
The securing unit stores shipping data including the secured number of the substitutes secured in the order processing in the storage unit;
The shipping management unit, based on the reserved quantity included in the shipping data related to the substitute product called from the storage unit and the stock quantity of the ordered product, during the shipping process, The shipment management apparatus according to claim 1, wherein the shipment number is determined.
前記確保部は、前記代替品が前記注文品の代替品であることを示す代替表示フラグを、前記代替品に係る出荷データに付加し、
前記出荷管理部は、前記出荷処理において、前記記憶部から呼び出された前記代替品に係る出荷データに付加された前記代替表示フラグにより、前記代替品により代替された前記注文品を特定する、請求項2に記載の出荷管理装置。
The securing unit adds an alternative display flag indicating that the alternative item is an alternative item of the ordered item to shipping data relating to the alternative item,
The shipping management unit specifies the ordered product replaced by the replacement product based on the replacement display flag added to the shipping data related to the replacement product called from the storage unit in the shipping process. Item 3. The shipment management apparatus according to Item 2.
前記出荷管理装置は、調達部をさらに備え、
前記調達部は、前記受注処理において、前記出荷処理の際の前記注文品の在庫数が、前記注文品の注文数を下回ると予測された場合、前記注文品の生産もしくは購買の指示を制御する、請求項1〜3のいずれか1項に記載の出荷管理装置。
The shipping management device further includes a procurement unit,
In the order receiving process, the procurement unit controls an instruction to produce or purchase the ordered item when it is predicted that an inventory quantity of the ordered item in the shipping process is less than an ordered number of the ordered item. The shipment management apparatus according to any one of claims 1 to 3.
前記出荷管理部は、前記出荷処理の際に、前記注文品の在庫数が前記注文品の注文数より少ない場合、前記注文品の在庫数を前記注文品の出荷数とし、かつ、前記注文品の注文数と前記注文品の在庫数との差を、前記代替品の出荷数として決定する、請求項1〜4のいずれか1項に記載の出荷管理装置。   In the shipping process, the shipment management unit sets the number of the ordered items as the number of ordered items when the number of the ordered items is less than the ordered number of the ordered items, and the ordered item. The shipment management apparatus according to claim 1, wherein a difference between the number of orders and the number of stocks of the ordered items is determined as the number of shipments of the substitute items. 前記出荷管理部は、前記出荷処理の際に、前記注文品の在庫数が前記注文品の注文数より少ない場合、前記注文数を、前記代替品の出荷数として決定する、請求項1〜4のいずれか1項に記載の出荷管理装置。   5. The shipment management unit determines the number of orders as the number of shipments of the substitute product when the number of stocks of the ordered product is smaller than the number of orders of the ordered product during the shipping process. The shipment management device according to any one of the above. 前記記憶部は、物品の代替が可能な代替可能品を示す情報を含む品目データを格納し、
前記確保部は、前記受注処理において、前記注文品に係る品目データに含まれる前記代替可能品を示す情報により示されている物品を、前記記憶部から検索し、前記代替品として確保する、請求項2に記載の出荷管理装置。
The storage unit stores item data including information indicating a replaceable item that can be replaced with an item,
The securing unit searches the storage unit for an article indicated by information indicating the substitutable product included in the item data related to the ordered product in the order receiving process, and secures the product as the substitute product. Item 3. The shipment management apparatus according to Item 2.
前記記憶部は、物品の品質およびサイズ情報を含む品目データを格納し、
前記確保部は、前記受注処理において、前記注文品に係る品目データに含まれる品質およびサイズ情報に基づき、前記注文品を作成することが可能な物品を、前記記憶部から検索し、前記代替品として確保する、請求項2または7に記載の出荷管理装置。
The storage unit stores item data including article quality and size information;
The securing unit searches the storage unit for an article for which the order item can be created based on quality and size information included in the item data relating to the order item in the order processing, and the substitute item The shipment management device according to claim 2, wherein the shipment management device is secured as follows.
コンピュータを、
注文品および前記注文品の注文数を特定する注文に対する受注処理において、前記注文に対する出荷処理の際の前記注文品の在庫数が、前記注文品の注文数を下回ると予測された場合、前記注文品の代替品を確保する確保部と、
前記注文に対する出荷処理の際に確認された前記注文品の在庫数に基づき、前記注文品および前記代替品の出荷数を決定する出荷管理部と、
として機能させるための、プログラム。
Computer
In order reception processing for an order specifying the order item and the order quantity of the order item, when the inventory quantity of the order item at the time of shipping processing for the order is predicted to be lower than the order quantity of the order item, the order A securing section to secure a substitute for the product,
A shipment management unit that determines the number of shipments of the ordered product and the substitute product based on the inventory quantity of the ordered product confirmed during the shipping process for the order;
Program to function as
JP2015010982A 2015-01-23 2015-01-23 Shipping management device and program Active JP6547304B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015010982A JP6547304B2 (en) 2015-01-23 2015-01-23 Shipping management device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015010982A JP6547304B2 (en) 2015-01-23 2015-01-23 Shipping management device and program

Publications (2)

Publication Number Publication Date
JP2016136312A true JP2016136312A (en) 2016-07-28
JP6547304B2 JP6547304B2 (en) 2019-07-24

Family

ID=56512576

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015010982A Active JP6547304B2 (en) 2015-01-23 2015-01-23 Shipping management device and program

Country Status (1)

Country Link
JP (1) JP6547304B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7445558B2 (en) 2020-03-04 2024-03-07 株式会社オービック Business support devices, business support methods, and business support programs

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7227783B2 (en) * 2019-02-13 2023-02-22 株式会社オービック Inventory control device, inventory control method, and inventory control program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05250394A (en) * 1992-03-09 1993-09-28 Hitachi Ltd Inventory controller for combined article
JP2001283067A (en) * 2000-03-29 2001-10-12 Seiko Epson Corp Method and system for managing stock reservation
JP2002328984A (en) * 2001-04-26 2002-11-15 Sumitronics Corp Information presentation method and information presentation system
JP2007026426A (en) * 2005-06-13 2007-02-01 Exa Corp Production support method, production support system, and program of production support method
JP2014211710A (en) * 2013-04-17 2014-11-13 株式会社Lixil Estimation support device, information processor and estimation support method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05250394A (en) * 1992-03-09 1993-09-28 Hitachi Ltd Inventory controller for combined article
JP2001283067A (en) * 2000-03-29 2001-10-12 Seiko Epson Corp Method and system for managing stock reservation
JP2002328984A (en) * 2001-04-26 2002-11-15 Sumitronics Corp Information presentation method and information presentation system
JP2007026426A (en) * 2005-06-13 2007-02-01 Exa Corp Production support method, production support system, and program of production support method
JP2014211710A (en) * 2013-04-17 2014-11-13 株式会社Lixil Estimation support device, information processor and estimation support method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7445558B2 (en) 2020-03-04 2024-03-07 株式会社オービック Business support devices, business support methods, and business support programs

Also Published As

Publication number Publication date
JP6547304B2 (en) 2019-07-24

Similar Documents

Publication Publication Date Title
JP5416164B2 (en) Article delivery plan adjustment support device and article delivery plan adjustment support program
JPWO2012086097A1 (en) Database, data management server, and data management program
US20140316834A1 (en) Milestone Management
JP6513280B2 (en) Shipping support device, shipping support method and program, and shipping support system
US8423432B1 (en) System and method for authoritative item identification based on facility operations
JP2005035760A (en) Inventory management system, server, inventory management method and program
JP6547304B2 (en) Shipping management device and program
JP2018072984A (en) Order placement response data management device, order placement response data management system, order placement response data management method and order placement response data management program
JP7137314B2 (en) Manufacturable product notification device, manufacturable product notification method and manufacturable product notification program
JP7121565B2 (en) STORE ORDER MANAGEMENT DEVICE, STORE ORDER MANAGEMENT METHOD, AND STORE ORDER MANAGEMENT PROGRAM
JP4876479B2 (en) Price presenting apparatus and price presenting program
US20040143517A1 (en) System and method for managing material distribution and returned materials
JP2018106420A (en) Shipment deadline management apparatus, shipment deadline management method and shipment deadline management program
US20200089200A1 (en) Production management support apparatus and production management support method
JP2005029368A (en) Stock management system and stock management method
JP6803741B2 (en) Product management unit conversion device, product management unit conversion method and product management unit conversion program
JP6440351B2 (en) Product sales support system, product sales support method, and product sales support device
JP2018120515A (en) Product management device, product management method, and product management program
JP2002163564A (en) Order entry management device, order entry management method, and storage medium
JP2007219941A (en) Order priority calculation unit based on management index, order priority calculation method based on management index and order priority calculation program based on management index
JP2017182111A (en) Information processing device, control method, and program
US7454389B2 (en) Scheduling and decision system
US20090083577A1 (en) Scheduling and Decision System
JP2003288110A (en) Method for planning amount of material required
KR20240028550A (en) Procurement management system, computer program of procurement management system and control method of procurement management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181227

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20190327

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190328

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: 20190528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190610

R150 Certificate of patent or registration of utility model

Ref document number: 6547304

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150