Order processing apparatus, order processing method, and order processing program
The order processing system automates the decision between direct and warehouse shipping based on product standards and inventory, reducing workload and costs by increasing direct shipments.
Patent Information
- Application Number
- JP2024099151
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-19
- Publication Date
- 2026-01-07
AI Technical Summary
Existing systems require manual operator intervention to decide between direct shipping and warehouse shipping, leading to increased workload and costs as transaction volume increases.
An order processing system that automatically determines whether to ship products directly from the supplier or from the company's warehouse based on product standards, inventory availability, and order quantities, using a product master and inventory data to streamline decision-making.
Reduces workload and operational costs by automating the shipping decision, increasing direct shipments, and minimizing warehouse storage fees and inventory risks.
Smart Images

Figure 2026001643000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an order processing device, an order processing method, and an order processing program. [Background technology]
[0002] Recently, wholesalers with a wide range of business partners often receive orders via EDI or other means. Methods for shipping products in response to orders include "direct shipping," where products are shipped directly from the supplier to the customer, and "warehouse shipping," where products are shipped from the company's own warehouse to the customer. An increasing number of companies are choosing "direct shipping," due to costs such as warehouse storage fees and delivery fees to customers, as well as inventory risks such as product obsolescence. Conventionally, systems for direct shipping and warehouse shipping of products are available, for example, as disclosed in Patent Document 1. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2020-119022 Summary of the Invention [Problem to be solved by the invention]
[0004] However, although EDI and other methods have made it possible to easily (automatically) receive orders from many customers, many companies still have operators decide whether to ship directly or leave the warehouse, and as transaction volume increases, it becomes necessary to add more operators. In other words, an increase in transaction volume also leads to increased costs due to the increased workload.
[0005] The present invention has been made in consideration of the above, and aims to provide an order processing device, an order processing method, and an order processing program that can reduce workload by automatically determining whether to ship directly or to take out from the warehouse when an order is received from a customer. [Means for solving the problem]
[0006] In order to solve the above-mentioned problems and achieve the object, the present invention provides an order processing device equipped with a control unit, the control unit being configured to be able to access a product master in which products, a standard product flag specifying whether the product is a standard product or not, supplier, order lot size, and purchase price are registered in association with each other, and inventory data including the company's warehouse, products, and stock quantities. The control unit is characterized by comprising: order receiving means for inputting order data including order number, customer, order date, desired delivery date, products, and order quantity; and direct delivery / warehouse delivery determination means for referring to the product master to determine whether the product in the order data is a standard product, and if it is a standard product, referring to the inventory data to determine whether there is stock in the amount of the product ordered in the order data, and if there is stock, determining that the product should be shipped from the company's warehouse to the customer; on the other hand, if the product is not a standard product or there is no stock, referring to the product master to obtain the lot size of the product in the order data, and if the order number of the product in the order data is greater than or equal to the ordered lot size, determining that the product should be shipped directly from the supplier to the customer.
[0007] According to another aspect of the present invention, the control unit is further configured to be able to access a customer master that associates and registers customers with the company's shipping warehouses that ship to the customers, The direct delivery / warehouse delivery determination means may determine whether or not there is stock by checking whether or not there is stock in the shipping warehouse linked to the customer in the order data in the customer master for the number of items ordered in the order data.
[0008] According to another aspect of the present invention, the order receiving means may acquire the order data from the customer via EDI.
[0009] According to another aspect of the present invention, the control unit may further include a shipping processing unit that creates shipping data based on the order data when it is determined that the item has been shipped from the warehouse.
[0010] According to another aspect of the present invention, the control unit may further include an order processing means for creating order data based on the order data when it is determined that the product is to be delivered directly.
[0011] In addition, in order to solve the above-mentioned problems and achieve the object, the present invention provides an order processing method executed by an information processing device having a control unit, wherein the control unit is configured to be able to access a product master in which products, a standard product flag specifying whether the product is a standard product or not, supplier, order lot size, and purchase price are registered in association with each other, and inventory data including the company's warehouse, products, and stock quantities, and the control unit includes: an order receiving process for inputting order data including an order number, customer, order date, desired delivery date, products, and order quantity, and a direct delivery / warehouse delivery determination process for referring to the product master to determine whether the product in the order data is a standard product, and if it is a standard product, referring to the inventory data to determine whether there is stock in the amount of the product ordered in the order data, and if there is stock, determining that the product should be shipped from the company's warehouse to the customer; whereas if the product is not a standard product or there is no stock, referring to the product master to obtain the lot size of the product in the order data, and if the order number of the product in the order data is greater than or equal to the ordered lot size, determining that the product should be shipped directly from the supplier to the customer.
[0012] and if the product is a standard product, the inventory data determines whether there is stock of the product in the order data in an amount sufficient to order the product, and if there is stock, determines that the product should be shipped from the company's warehouse to the customer. If the product is not a standard product or the inventory does not exist, the product master is referenced to obtain the product lot number of the product in the order data, and if the order number of the product in the order data is greater than or equal to the ordered lot number, the product is shipped directly from the company's warehouse to the customer. If the product is not a standard product or the inventory does not exist, the product master is referenced to obtain the product lot number of the product in the order data, and if the order number of the product in the order data is greater than or equal to the ordered lot number, the product is shipped directly from the company's warehouse to the customer. [Effects of the Invention]
[0013] According to the present invention, when an order is received from a customer, the decision as to whether to ship directly or to leave the warehouse is automatically made, thereby reducing the workload. [Brief explanation of the drawings]
[0014] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of an order processing device according to this embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of the product master. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the customer master. [Figure 4] FIG. 4 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 5] FIG. 5 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 6] FIG. 6 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 7] FIG. 7 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 8] FIG. 8 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 9] FIG. 9 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 10] FIG. 10 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 11] FIG. 11 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 12] FIG. 12 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 13] FIG. 13 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. [Figure 14] FIG. 14 is a diagram for explaining a specific example of the processing of the control unit of the order processing device according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0015] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described in detail with reference to the accompanying drawings. However, the present invention is not limited to the embodiment.
[0016] [1. Overview] The outline of this invention will be described in the following order: [1-1. Trends in product shipping methods in the wholesale industry (direct delivery / warehouse delivery)], [1-2. Issues with EDI orders], [1-3. Solutions], and [1-4. Effects of this invention].
[0017] [1-1. Trends in product shipping methods (direct delivery / warehouse delivery) in the wholesale industry] Nowadays, wholesalers with a wide range of business partners often receive orders via EDI, etc. Furthermore, there are two main methods for shipping products in response to orders: "direct shipping" (shipping from the supplier to the customer) and "warehouse shipping" (shipping from the company's own warehouse to the customer).
[0018] [1-2. Issues] An increasing number of companies are choosing to "directly ship" due to the cost aspects of warehouse storage fees, delivery fees to customers, and inventory risks such as product obsolescence. On the other hand, although EDI and other methods have made it easy (automatic) to receive orders from many customers, many companies rely on operators to make the decision on direct shipping or warehouse removal, and as transaction volume increases, it is necessary to increase the number of operators (= increased transaction volume also leads to increased costs).
[0019] [1-3. Solution] We will build a system that automatically determines whether an order is a "direct delivery" or "warehouse delivery" when EDI order data is received, and then creates order and shipping data for both "direct delivery" and "warehouse delivery."
[0020] Specifically, direct delivery and warehouse delivery are determined based on the following criteria: (1) Is it a standard item? (2) Is there inventory in your warehouse? (3) Whether the ordered lot is met
[0021] [1-4. Effects of the present invention] According to the present invention, when an order is received from a customer, the decision as to whether to ship directly or to ship from the warehouse can be made automatically, thereby reducing the workload. Specifically, the following effects are achieved. (1) By tightening the warehouse delivery conditions, it is possible to increase the proportion of direct shipments, thereby reducing costs such as warehouse storage fees, delivery fees to customers, and inventory risks such as product obsolescence. (2) By automatically determining whether to send directly or leave the warehouse, operators are no longer required, preventing dependency on individual personnel and preventing increases in labor costs due to increased transaction volume.
[0022] The order processing device of the present invention is widely applicable to businesses that sell products.
[0023] [2. Configuration] An example of an order processing device according to this embodiment will be described with reference to FIG. 1. FIG. 1 is a block diagram showing an example of the configuration of an order processing device according to this embodiment. The order processing device 100 is a commercially available desktop personal computer. Note that the order processing device 100 is not limited to a stationary information processing device such as a desktop personal computer, but may also be a portable information processing device such as a commercially available notebook personal computer, PDA (Personal Digital Assistant), smartphone, or tablet personal computer. In FIG. 1, the order processing device 100 includes a control unit 102, a communication interface unit 104, a storage unit 106, and an input / output interface unit 108. The units included in the order processing device 100 are connected to each other so as to be able to communicate with each other via any communication path.
[0024] The communication interface unit 104 communicably connects the order processing device 100 to a network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data with other devices via the communication line. Here, the network 300 has a function of connecting the order processing device 100 and the server 200 so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network).
[0025] An input device 112 and an output device 114 are connected to the input / output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that functions as a pointing device in cooperation with a mouse. Note that hereinafter, the output device 114 may be referred to as the monitor 114.
[0026] Various databases, tables, files, etc. are stored in the storage unit 106. Computer programs that work in conjunction with an OS (Operating System) to issue commands to a CPU (Central Processing Unit) to perform various processes are recorded in the storage unit 106. The storage unit 106 can be, for example, a memory device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, an optical disk, etc.
[0027] The storage unit 106 stores a product master 106a, a customer master 106b, inventory data, order data, shipping data, ordering data, etc. Fig. 2 is a diagram showing an example of the configuration of the product master 106a. Fig. 3 is a diagram showing an example of the configuration of the customer master 106b.
[0028] As shown in FIG. 2, the product master 106a can be composed of a table or the like that associates and registers the product (product code and / or product name), variety (variety code and / or variety name), standard product flag indicating whether it is a standard product or not (1: standard product, 0: non-standard product), supplier (supplier code and / or supplier name), order lot number which is the minimum order quantity required when placing an order, and purchase price.
[0029] "Standard products" refer to products with standardized specifications (material, style, color, size, price). "Non-standard products" refer to products whose specifications (material, style, color, size, price) vary depending on the business partner. For example, a non-standard product would be clothing (uniforms) with the school name or company name embroidered on it. This is a general concept, and this function can be applied to the wholesale industry in general.
[0030] As shown in Figure 3, the customer master 106b can be composed of a table or the like that associates and registers customers (customer codes and / or customer names) with the company's shipping warehouses (shipping warehouse codes and / or shipping warehouse names) that ship to those customers.
[0031] The inventory data may include the company's warehouse (warehouse code and / or warehouse name), product (product code and / or product name), and inventory quantity.
[0032] The shipping data may include a shipping number, a customer (customer name and / or customer code), a shipping warehouse (shipping warehouse code and / or shipping warehouse name), a shipping date, a delivery date, a line number, a product (product code and / or product name), and a quantity shipped.
[0033] The order data may include order number, supplier (supplier code and / or supplier name), customer (customer code and / or customer name), order date, desired delivery date, line number, product (product code and / or product name), order quantity, and purchase price.
[0034] The control unit 102 is a CPU or the like that performs overall control of the order processing device 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, required data, etc., and executes various information processing operations based on these stored programs.
[0035] The control unit 102 is configured to be able to access the product master 106a, customer master 106b, inventory data, order data, shipping data, order placement data, etc. stored in the storage unit 106. Note that the product master 106a, customer master 106b, inventory data, order data, shipping data, order placement data, etc. may be stored in another location (for example, server 200) as long as the control unit 102 is able to access them.
[0036] The control unit 102, in terms of functional concept, comprises an inventory processing unit 102a, an order receiving unit 102b, a direct delivery / warehouse delivery determination unit 102c, a shipping processing unit 102d, an order processing unit 102e, a master maintenance unit 102f, and a screen display control unit 102g.
[0037] The inventory processing unit 102a updates the inventory data stored in the storage unit 106 when a product arrives or is shipped.
[0038] The order receiving unit 102b acquires order data including the order number, customer, order date, desired delivery date, product, and order quantity via, for example, an EDI system established with the customer, and stores the data in the memory unit 106.
[0039] The direct delivery / warehouse delivery determination unit 102c executes an automatic determination process to determine whether the product in the order data is shipped from the company's warehouse to the customer ("warehouse delivery") or from the supplier ("direct delivery") to the customer. In the automatic determination process, the product master 106a is referenced to determine whether the product in the order data is a standard product, and if it is a standard product, the inventory data is referenced to determine whether there is stock of the product in the order data in the amount ordered, and if there is stock, the product is determined to be shipped from the warehouse. On the other hand, if the product is not a standard product or there is no stock, the product master 106a is referenced to obtain the lot number of the product in the order data, and if the order number of the product in the order data is equal to or greater than the ordered lot number, the product is determined to be shipped directly from the supplier to the customer, and if the order number of the product in the order data is not equal to or greater than the ordered lot number, the product is determined to be backordered.
[0040] In the automatic determination process, the availability of the stock may be determined by referring to the stock data and determining whether the shipping warehouse linked to the customer in the order data in customer master 106b has stock of the ordered number of items in the order data.
[0041] When the order data is determined to be warehoused, for example, in response to an operator's operation on a shipping input screen (not shown) displayed on a monitor, the shipping processing unit 102d creates shipping data based on the order data and stores it in the memory unit 106.
[0042] When the order data is determined to be direct delivery, for example, in response to an operator's operation on an order input screen (not shown) displayed on a monitor, the order processing unit 102e creates order data based on the order data by referring to the product master 106a and stores the order data in the memory unit 106.
[0043] The master maintenance unit 102f performs editing such as inputting, adding, and changing data in the product master 106a and the customer master 106b in response to an operator's operation on a master maintenance screen (not shown) displayed on the monitor 114, for example.
[0044] The screen display control unit 102g controls the display of various screens (for example, a master maintenance screen, an order input screen, a shipping input screen, an order input screen, etc.) displayed on the monitor 114 and the input therefor.
[0045] [3. Specific Examples] A specific example of the processing by the control unit 102 of the order processing device 100 according to the present embodiment will be described with reference to Fig. 1 to Fig. 14. Fig. 4 to Fig. 14 are diagrams for explaining a specific example of the processing by the control unit 102 of the order processing device 100 according to the present embodiment.
[0046] (Automatic judgment process flow) The automatic determination process executed by the direct delivery / warehouse delivery determination unit 102c will be described with reference to Figure 4. Figure 4 is a diagram showing the flow of the automatic determination process executed by the direct delivery / warehouse delivery determination unit 102c. In the automatic determination process, when order data is received, the order classification of the order data ("direct delivery" or "warehouse delivery") is automatically determined based on each master setting and inventory status. Orders that do not fall under direct delivery or warehouse delivery are treated as "backorders."
[0047] 4, it is determined whether the product in the order data is a regular product (step S1). Specifically, the product in the order data is used as a key to obtain a regular product flag from the product master 106a, and if the obtained regular product flag is "1", it is determined to be a regular product, and if it is "0", it is determined to be a non-regular product.
[0048] If it is a standard item ("Yes" in step S1), it is determined whether or not the item is in stock at the company's warehouse (step S2). Specifically, by referring to the inventory data, it is determined whether or not the shipping warehouse linked to the customer in the order data in the customer master 106b has inventory in the amount of the item ordered in the order data.
[0049] If there is stock in the company's warehouse ("Yes" in step S2), it is determined to be out of the warehouse (step S4).
[0050] On the other hand, if the product is not a standard item ("No" in step S1) or is not in stock at the company's warehouse ("No" in step S2), it is determined whether the order lot number is met (step S3). Specifically, the order lot number is obtained from the product master 106a using the product in the order data as a key, and it is determined whether the order number of the product in the order data is greater than or equal to the obtained order lot number. If the order lot number is met ("Yes" in step S3), it is determined that the product will be shipped directly.
[0051] If the order lot number is not met ("No" in step S3), the order is left as backordered and the automatic determination is terminated (step S6).
[0052] (Master data used during automatic determination processing) The master data used in the automatic determination process will be described with reference to FIGS.
[0053] 5 shows an example of data in the product master 106a. The product master 106a is a master for storing, for each product, information on whether the product is a standard product, the supplier for direct delivery, and order lot information, and can be configured as a table or the like that associates and registers the product code, product name, variety code, variety name, standard product flag (1: standard product, 0: non-standard product), supplier code, supplier name, order lot number, and purchase price. This example assumes a pattern in which one supplier is determined for each product.
[0054] In the example shown in the figure, the first line contains the product code "SHF01," the product name "dog food," the variety code "F," the variety name "food," the standard product flag "1," the supplier code "SI01," the supplier name "Supplier 01," the order lot size "100," and the purchase price "100 yen."
[0055] 6 shows an example of data in the customer master 106b. The customer master 106b is a master for storing information on which warehouse a product is shipped from for each customer (it will not be shipped from any warehouse other than the one set in the shipping warehouse code), and can be configured as a table or the like that associates and registers customer codes, customer names, shipping warehouse codes, and shipping warehouse names.
[0056] In the example shown in the figure, the first line contains the customer code "TOK1," the customer name "Customer A," the shipping warehouse code "SK01," and the shipping warehouse name "Kobe Warehouse."
[0057] Figure 7 is a diagram showing an example of inventory data. The inventory data is used to store inventory information for each warehouse and product, and may include warehouse code, warehouse name, product code, product name, and inventory quantity. In the example shown in the figure, the first line contains warehouse code "SK01," warehouse name "Kobe Warehouse," product code "SHF01," product name "dog food," and inventory quantity "1,000."
[0058] Figure 8 shows an example of order data. Order data is provided by a customer via EDI and may include the order number, customer name, customer code, order date, desired delivery date, product code, product name, order quantity, and warehouse / direct delivery / backorder classification. In the example shown in the figure, the first line contains the order number "TOKACHU001," customer code "TOK1," customer name "Customer A," order date "4 / 22 / 2024," desired delivery date "4 / 23 / 2024," product code "SHF01," product name "dog food," order quantity "200," and warehouse / direct delivery / backorder classification "."
[0059] (Example of automatic judgment processing) A specific example of the automatic determination process of FIG. 4 will be described with reference to FIGS.
[0060] Fig. 9 is a diagram for explaining the determination of whether or not the item is a regular item in step S1 of Fig. 4. Fig. 9 shows the determination result when a regular item flag obtained from the item master 106a is added to the order data using the item as a key. The determination result is "YES" if the regular item flag = 1, and "NO" if the regular item flag = 0.
[0061] Figure 10 is a diagram for explaining the determination of whether or not there is stock in the company's warehouse in step S2 of Figure 4. Figure 10 shows the determination result when the shipping warehouse linked to the customer in the order data in the customer master 106b and the stock quantity of the product in question at that shipping warehouse obtained from the inventory data are added to the order data. If the "stock quantity" in the inventory data is greater than or equal to the "order quantity" in the order data, the determination is "Yes," and otherwise the determination is "No."
[0062] In this example, the first and second lines are "Yes" in steps S1 and S2, so the automatic determination result is "Kurade".
[0063] Fig. 11 is a diagram for explaining the determination of whether the order lot is met in step S3 of Fig. 4. Fig. 11 shows the determination result when the order lot number obtained from the product master 106a is added to the order data using the product as a key. The determination result is "Yes" if the "order number" in the order data is greater than or equal to the "order lot number" in the product master 106a, and "No" otherwise.
[0064] In this example, for lines 3 to 8, step S3 is "Yes," so the automatic determination result is "Direct Delivery." For lines 9 to 15, step S3 is "No," so the automatic determination result is "Backorder."
[0065] 12 shows an example in which the automatic determination result (warehouse release / direct delivery / backorder) is updated in the order data. The direct delivery / warehouse release determination unit 102c updates the classification of the order data (warehouse release / direct delivery / backorder) based on the automatic determination result (warehouse release / direct delivery / backorder).
[0066] FIG. 13 is a diagram showing an example of shipping data to be created. When the order data category is "warehouse release," the shipping processing unit 102d creates shipping data based on the order data. The shipping data may include a shipping number, customer name, customer code, shipping warehouse code, shipping date, delivery date, line number, product code, product name, and shipment quantity. In the example shown in FIG. 13, the first line contains the shipping number SH001, customer code "TOK1," customer name "Customer A," shipping warehouse code "SK01," shipping date "2024 / 4 / 22," delivery date "2024 / 4 / 23," line number "1," product code "SHF01," product name "dog food," and shipment quantity "200." The inventory processing unit 102a decreases the inventory quantity in the inventory data by the number of shipments.
[0067] FIG. 14 is a diagram showing an example of order data to be created. When the order data category is "direct delivery," the order processing unit 102e creates order data based on the order data by referencing the product master 106a. The order data may include the order number, supplier code, supplier name, customer code, customer name, order date, desired delivery date, line number, product code, product name, order quantity, and purchase price. The "supplier code" and "supplier name" are obtained from the product master 106a using the product as a key. The "purchase price" is obtained from the product master 106a using the product as a key. In the example shown in the figure, the first line contains the order number "HA001," supplier code "SI01," supplier name "Supplier 01," customer code "TOK1," customer name "Customer A," order date "2024 / 4 / 22," desired delivery date "2024 / 4 / 24," line number "1," product code "SHF03," product name "canned dog food," order quantity "400," and purchase price "500 yen."
[0068] As described above, according to this embodiment, the system is provided with: a product master 106a in which products, standard product flags specifying whether the products are standard products or not, suppliers, order lot sizes, and purchase unit prices are registered in association with each other; an order receiving unit 102b that inputs order data including order numbers, customers, order dates, desired delivery dates, products, and order quantities; and a direct delivery / warehouse delivery determination unit 102c that refers to the product master 106a to determine whether the products in the order data are standard products or not, and if the products are standard products, refers to inventory data to determine whether there is stock in the amount of products ordered in the order data, and if there is stock, determines that the products should be shipped from the company's warehouse to the customer; on the other hand, if the products are not standard products or there is no stock, refers to the product master 106a to obtain the number of lots of the products in the order data, and if the order quantity of the products in the order data is equal to or greater than the number of ordered lots, determines that the products should be shipped directly from the supplier to the customer. Therefore, when an order is received from a customer, the system is able to reduce the workload by automatically determining whether to ship directly or to ship from the warehouse.
[0069] [4. Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby contributing to the achievement of SDGs Goals 8 and 9.
[0070] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to the achievement of SDGs Goals 12, 13, and 15.
[0071] Furthermore, this embodiment can contribute to strengthening control and governance, which can contribute to the achievement of Goal 16 of the SDGs.
[0072] 5. Other Embodiments The present invention may be implemented in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
[0073] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.
[0074] Furthermore, the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings can be changed as desired unless otherwise specified.
[0075] Furthermore, with regard to the order processing device 100, the components shown in the drawings are functional concepts, and do not necessarily have to be physically configured as shown in the drawings.
[0076] For example, all or any part of the processing functions of the order processing device 100, particularly the processing functions performed by the control unit 102, may be implemented by a CPU and a program interpreted and executed by the CPU, or may be implemented as hardware using wired logic. The program is recorded on a non-transitory computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the order processing device 100 as needed. That is, a computer program for cooperating with the OS to issue instructions to the CPU and perform various processes is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive). This computer program is executed by being loaded into RAM, and cooperates with the CPU to form the control unit.
[0077] This computer program may also be stored in an application program server connected to the order processing device 100 via any network, and all or part of it may be downloaded as needed.
[0078] Furthermore, the program for executing the processes described in this embodiment may be stored in a non-transitory computer-readable recording medium or configured as a program product. Here, the term "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) disc.
[0079] Furthermore, a "program" is a data processing method written in any language or description method, and does not matter whether it is in the form of source code or binary code. Note that a "program" is not necessarily limited to a single structure, but also includes a structure that is distributed as multiple modules or libraries, or a structure that achieves its function by cooperating with a separate program, such as an OS. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in this embodiment, as well as the installation procedure after reading, can use well-known configurations and procedures.
[0080] The various databases stored in the memory unit 106 are storage means such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and providing websites.
[0081] The order processing device 100 may be configured as an information processing device such as a known personal computer or workstation, or may be configured as the information processing device to which any peripheral device is connected. The order processing device 100 may also be realized by installing software (including programs, data, etc.) that causes the device to perform the processing described in this embodiment.
[0082] Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the drawings, and all or part of them can be configured by functionally or physically distributing and integrating them in any unit depending on various additions or functional loads. In other words, the above-described embodiments can be implemented in any combination, or embodiments can be implemented selectively. [Explanation of symbols]
[0083] 100 Order Processing Device 102 Control section 102a Inventory Processing Department 102b Order Reception Department 102c Direct Delivery / Kurade Judgment Department 102d Shipping Department 102e Order Processing Unit 102f Master Maintenance Department 102g Screen display control unit 104 Communication interface unit 106 Storage section 106a Product Master 106b Customer Master 200 servers 300 Network
Claims
1. An order processing device equipped with a control unit, The control unit A product master that associates and registers the product, a standard product flag that specifies whether the product is a standard product or not, the supplier, the order lot number, and the purchase price. Inventory data including your warehouse, products, and stock numbers, It is configured to be accessible to an order receiving means for inputting order data including order number, customer, order date, desired delivery date, product, and order quantity; a direct delivery / warehouse delivery determining means for determining whether the product in the order data is a standard product by referring to the product master, and if it is a standard product, determining whether there is stock of the product in the order data in the amount of stock by referring to the inventory data, and if there is stock, determining that the product should be shipped from the company's warehouse to the customer, while if the product is not a standard product or there is no stock, referencing the product master to obtain the number of lots of the product in the order data, and if the number of orders for the product in the order data is equal to or greater than the number of ordered lots, determining that the product should be shipped directly from the supplier to the customer; An order processing device comprising:
2. The control unit further It is configured to be able to access customer master data that is registered in association with customers and the company's shipping warehouse that ships to those customers, The order processing device according to claim 1, characterized in that the direct delivery / warehouse delivery determination means determines whether or not there is stock by referring to the inventory data and determining whether or not there is stock in the shipping warehouse linked to the customer of the order data in the customer master in the number of items ordered in the order data.
3. 3. The order processing device according to claim 1, wherein the order receiving means acquires the order data from the customer via EDI.
4. The control unit further 3. The order processing device according to claim 1, further comprising a shipping processing means for generating shipping data based on the order data when it is determined that the item has been shipped from the warehouse.
5. The control unit further 3. The order processing device according to claim 1, further comprising an order processing means for creating order data based on the order data when it is determined that the order is to be delivered directly.
6. An order processing method executed by an information processing device having a control unit, The control unit A product master that associates and registers the product, a standard product flag that specifies whether the product is a standard product or not, the supplier, the order lot number, and the purchase price. Inventory data including your warehouse, products, and stock numbers, It is configured to be accessible to The control unit An order receiving process in which order data including order number, customer, order date, desired delivery date, product, and order quantity is entered; a direct delivery / warehouse delivery determination step of determining whether the product in the order data is a standard product by referring to the product master, and if it is a standard product, determining whether there is stock of the ordered number of the product in the order data by referring to the inventory data, and if there is stock, determining that the product will be shipped from the company's warehouse to the customer, while if the product is not a standard product or there is no stock, referring to the product master, obtaining the lot number of the product in the order data, and if the order number of the product in the order data is equal to or greater than the ordered lot number, determining that the product will be shipped directly from the supplier to the customer; An order processing method comprising:
7. An order processing program to be executed by an information processing device having a control unit, The control unit A product master that associates and registers the product, a standard product flag that specifies whether the product is a standard product or not, the supplier, the order lot number, and the purchase price. Inventory data including your warehouse, products, and stock numbers, It is configured to be accessible to The control unit An order receiving process in which order data including order number, customer, order date, desired delivery date, product, and order quantity is entered; a direct delivery / warehouse delivery determination step of determining whether the product in the order data is a standard product by referring to the product master, and if it is a standard product, determining whether there is stock of the ordered number of the product in the order data by referring to the inventory data, and if there is stock, determining that the product will be shipped from the company's warehouse to the customer, while if the product is not a standard product or there is no stock, referring to the product master, obtaining the lot number of the product in the order data, and if the order number of the product in the order data is equal to or greater than the ordered lot number, determining that the product will be shipped directly from the supplier to the customer; An order processing program to execute the above.
Citation Information
Patent Citations
Article arrangement support device, article arrangement support method and article arrangement support program
JP2020119022A