Order allocation control device, order allocation control method, and order allocation control program
The order allocation control device optimizes inventory management by setting allocation periods and determining order delivery dates within those periods, enhancing efficiency and reducing inventory unpredictability.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- OBIC CO LTD
- Filing Date
- 2024-12-18
- Publication Date
- 2026-06-30
AI Technical Summary
Existing order allocation systems fail to efficiently manage inventory and order allocation, leading to disorderly appropriations and difficulty in establishing order plans, resulting in unpredictable inventory levels and missed sales opportunities.
An order allocation control device and method that sets an allocation period for orders, automatically or manually, and determines whether the order delivery date falls within this period, allowing for efficient allocation and re-allocation of orders based on the allocation period end date.
Prevents sales losses by optimizing inventory management, improving liquidity, and reducing the need for adjustment burdens by managing orders as outstanding until the next order can be placed.
Smart Images

Figure 2026106793000001_ABST
Abstract
Description
Technical Field
[0004] ,
[0006] , , , , , ,
[0005] , , ,
[0003] , , , ,
[0001] The present invention relates to an order appropriation control device, an order appropriation control method, and an order appropriation control program.
Background Art
[0002] Patent Document 1 discloses a configuration in which it is determined whether or not a conditional expression of "arrival scheduled date before the desired delivery date and having an arrival scheduled remaining quantity" is satisfied, and when the conditional expression is satisfied, appropriation of the remaining quantity is performed in descending order of the arrival scheduled date from the arrival scheduled information of the corresponding product.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0007] Furthermore, in the order allocation control device according to the present invention, the order delivery date determination means further determines that if the number of orders set in the order data is greater than the number of orders allocated, the order data contains the product for which orders have not yet been allocated.
[0008] Furthermore, in the order allocation control device according to the present invention, the order delivery date determination means further determines that if the number of orders set in the order data is greater than the number of orders allocated, the order data contains the product for which orders have not yet been allocated.
[0009] Furthermore, in the order allocation control device according to the present invention, the allocation means is further characterized in that, if the order delivery date determination means determines that the order delivery date set in the order data is after the scheduled arrival date and before the end of the allocation period, the order data is registered in the order allocation control storage means, and the allocation process for the order data is suspended until the next acquisition of the order data.
[0010] Furthermore, the order allocation control device according to the present invention is characterized in that the control unit further comprises a master setting means that, when the number of days for the allocation period for the product is set, sets the allocation period control master based on the set value and registers the allocation period control master in the order allocation control storage means.
[0011] Furthermore, in the order allocation control device according to the present invention, the allocation period is characterized in that the number of days is the number of days from the scheduled arrival date to the next scheduled arrival date.
[0012] Furthermore, in the order allocation control device according to the present invention, the allocation means is characterized in that, when the order delivery date determination means determines that the order data has an order delivery date set in the order data which is after the scheduled arrival date and before the end of the allocation period, it adds the number of orders set in the order data to the number of orders allocated in the order data, and adds the number of orders set in the order data to the number of orders allocated in the order data, thereby executing the allocation process for the order data using the order data.
[0013] Furthermore, in the order allocation control device according to the present invention, the allocation means is characterized in that, when the order delivery date determination means determines that the order delivery date set in the order data is after the scheduled arrival date and before the end of the allocation period, the allocation process is performed in order from the order data with the closest order delivery date among the multiple order data.
[0014] Furthermore, the order allocation control method according to the present invention is an order allocation control method to be executed by an order allocation control device comprising a storage unit and a control unit, wherein the storage unit comprises an order allocation control storage means that stores an allocation period control master which sets the allocation period number of days indicating how many days in advance goods will be allocated to orders, and the control unit executes an order acquisition step which, if the expected arrival date and order quantity of the goods are set based on the allocation period control master, acquires order data which associates the goods, the expected arrival date, the allocation period end date obtained by adding the allocation period number of days to the expected arrival date, the order quantity, and the order allocation quantity, and if the order delivery date and order quantity of the goods are set, acquires the goods, the order delivery date The method is characterized by including: an order acquisition step of acquiring order data set by linking the number of orders and the number of orders allocated; an order delivery date determination step of determining whether the order data has an order delivery date set after the scheduled arrival date and before the end of the allocation period, if there is an order data set with an order unallocated product and there is an order data set with an order unallocated product; and an allocation step of executing an allocation process for the order data using the order data if it is determined in the order delivery date determination step that the order data has an order delivery date set after the scheduled arrival date and before the end of the allocation period.
[0015] Furthermore, the order allocation control program according to the present invention is an order allocation control program to be executed by an order allocation control device comprising a storage unit and a control unit, wherein the storage unit comprises an order allocation control storage means that stores an allocation period control master which sets the allocation period number of days indicating how many days in advance the goods will be allocated to orders, and the control unit, based on the allocation period control master, acquires order data which, if the expected arrival date and order quantity of the goods are set, associates the goods, the expected arrival date, the allocation period end date which is the expected arrival date plus the allocation period number of days, the order quantity, and the order allocation quantity, and if the order delivery date and order quantity of the goods are set, the goods, the order delivery date, The method is characterized by executing an order acquisition step to acquire order data that associates the number of orders and the number of orders allocated; an order delivery date determination step to determine whether, if there is order data that includes the products for which orders have not been allocated and there is order data that includes the products for which orders have not been allocated, the order delivery date set in the order data is set to be after the scheduled arrival date and before the end of the allocation period; and an allocation step to execute an allocation process for the order data using the order data if the order delivery date determination step determines that the order data is set to be after the scheduled arrival date and before the end of the allocation period. [Effects of the Invention]
[0016] The present invention has the effect of preventing the loss of sales opportunities due to excessive allocation of inventory. Furthermore, the present invention has the effect of improving inventory liquidity. Furthermore, the present invention has the effect of reducing the burden by lowering the risk of the need for allocation adjustments. Furthermore, the present invention has the effect of managing orders as outstanding orders at the time of receipt, and reallocating them when the next order can be placed, if the order delivery date can be met by the next order. [Brief explanation of the drawing]
[0017] [Figure 1] Figure 1 is a block diagram showing an example of the configuration of an order appropriation control device in an embodiment. [Figure 2] Figure 2 is a diagram showing an example of a delivery period control master in an embodiment. [Figure 3] Figure 3 is a flowchart showing an example of the processing of an order appropriation control device in an embodiment. [Figure 4] Figure 4 is a diagram showing an example of an order appropriation control process in an embodiment. [Figure 5] Figure 5 is a diagram showing an example of an order appropriation control process in an embodiment. [Figure 6] Figure 6 is a diagram showing an example of an order appropriation control process in an embodiment. [Figure 7] Figure 7 is a diagram showing an example of an order appropriation control process in an embodiment. [Figure 8] Figure 8 is a diagram showing an example of an order appropriation control process in an embodiment.
Embodiments of the Invention
[0018] Embodiments of the present invention will be described in detail based on the drawings. Note that the present invention is not limited by these embodiments.
[0019] [1. Overview] First, the overview of the present invention will be described.
[0020] Conventionally, based on an order plan, orders were placed in a specific cycle, and for orders, an order appropriation operation that not only reserved inventory but also reserved orders (expected incoming shipments) was performed as long as the order could meet the order acceptance delivery date. Therefore, conventionally, if there was a planned next order based on the order plan and an order that could be appropriated for that next order arrived, there was only a judgment as to whether it could meet the order acceptance delivery date. As a result, an appropriation was made for the existing order, and the order appropriation was carried out disorderly, making it difficult to establish an order plan and also difficult to predict inventory.
[0021] Therefore, in this embodiment, if an order's delivery date can be met by the next order, it is sufficient to manage it as an outstanding order at the time of receipt and reallocate it when the next order can be placed. To achieve this, a system is provided that sets an allocation period (end) in the order data, automatically calculates (or manually sets) the allocation period (end) from the master value, and sets the order allocation condition: "Order data.Expected arrival date < Order data.Order delivery date ≤ Order data.Allocation period (end)". Here, order allocation may be a function that allocates an order even if there is no stock due to not yet received, and also allocates using stock that has already been received. The order allocation process may be executed automatically or manually after order entry.
[0022] [2. Structure] An example of the configuration of the order allocation control device 100 according to this embodiment will be described with reference to Figures 1 and 2. Figure 1 is a block diagram showing an example of the configuration of the order allocation control device 100 in the embodiment.
[0023] As shown in Figure 1, the order allocation control device 100 is a commercially available desktop personal computer. However, the order allocation control device 100 is not limited to stationary information processing devices such as desktop personal computers, but may also be portable information processing devices such as commercially available notebook personal computers, PDAs (Personal Digital Assistants), smartphones, and tablet personal computers.
[0024] The order allocation control device 100 comprises a control unit 102, a communication interface unit 104, a storage unit 106, and an input / output interface unit 108. Each part of the order allocation control device 100 is connected to communicate via any communication path.
[0025] The communication interface unit 104 connects the order allocation control device 100 to the network 300 via communication devices such as routers and wired or wireless communication lines such as dedicated lines, enabling communication between the network and the network. The communication interface unit 104 has the function of communicating data with other devices via communication lines. Here, the network 300 has the function of connecting the order allocation control 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).
[0026] The input / output interface unit 108 is connected to an input device 112 and an output device 114. The output device 114 can be a monitor (including a touch panel), a speaker, or a printer. The input device 112 can be a keyboard, a mouse, a microphone, or a monitor that works in conjunction with a mouse to provide pointing device functionality. In the following, the output device 114 may be referred to as the monitor 114 or printer 114, and the input device 112 may be referred to as the keyboard 112 or mouse 112.
[0027] The storage unit 106 stores various databases, tables, and files. The storage unit 106 also stores computer programs that work in cooperation with the OS (Operating System) to give instructions to the CPU (Central Processing Unit) to perform various processes. The storage unit 106 can be, for example, a memory device such as RAM (Random Access Memory) or ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, or an optical disk. The storage unit 106 includes an order allocation control database 106a.
[0028] The order allocation control database 106a stores order allocation control data. Here, the order allocation control database 106a may also store an allocation period control master that sets the allocation period number of days, which indicates how many days in advance goods will be allocated to orders with delivery dates. Here, the allocation period number of days may be the number of days from one scheduled arrival date to the next scheduled arrival date. The order allocation control database 106a may also store order data and / or sales order data.
[0029] Now, with reference to Figure 2, an example of an allocation period control master in this embodiment will be described. Figure 2 is a diagram showing an example of an allocation period control master in this embodiment.
[0030] As shown in Figure 2, in the allocation period control master in this embodiment, the allocation period is set to 30 days for products that are ordered monthly, with "allocation period (end) date = expected arrival date of the next order". In this embodiment, the allocation period control master is used to calculate "allocation period (end) = order data.expected arrival date + allocation period control master.number of allocation period days" when entering an order.
[0031] Returning to Figure 1, the control unit 102 is a CPU or the like that comprehensively controls the order allocation control device 100. The control unit 102 has an internal memory for storing control programs such as the OS, programs that define various processing procedures, and required data, and executes various information processing based on these stored programs. Functionally, the control unit 102 comprises a master setting unit 102a, an order acquisition unit 102b, an order acquisition unit 102c, an order delivery date determination unit 102d, and an allocation unit 102e.
[0032] The master setting unit 102a performs master setting. Here, if a setting value is set on the master setting screen, the master setting unit 102a may set the master based on the screen setting value. Alternatively, the master setting unit 102a may store the master in the order allocation control database 106a. Furthermore, if the allocation period in days is set for a product, the master setting unit 102a may set the allocation period control master based on the setting value and register the allocation period control master in the order allocation control database 106a.
[0033] The order acquisition unit 102b acquires order data for products. Here, the order acquisition unit 102b may acquire order data that associates the product, the expected arrival date, the end date of the allocation period obtained by adding the number of days in the allocation period to the expected arrival date, the order quantity, and / or the order allocation quantity. Alternatively, if the expected arrival date and order quantity for products are set based on the allocation period control master, the order acquisition unit 102b may acquire order data that associates the product, the expected arrival date, the end date of the allocation period obtained by adding the number of days in the allocation period to the expected arrival date, the order quantity, and the order allocation quantity.
[0034] The order acquisition unit 102c acquires order data for products. Here, the order acquisition unit 102c may acquire order data that associates the product, order delivery date, order quantity, and / or order allocation quantity. Also, if the order delivery date and order quantity for a product are set, the order acquisition unit 102c may acquire order data that associates the product, order delivery date, order quantity, and order allocation quantity.
[0035] The order delivery date determination unit 102d determines whether a predetermined order delivery date is set in the order data. Here, the order delivery date determination unit 102d may also determine whether an order delivery date set in the order data is after the scheduled arrival date and before the end of the allocation period. Furthermore, if there is order data with unallocated orders and order data with unallocated orders, the order delivery date determination unit 102d may determine whether an order delivery date set in the order data is after the scheduled arrival date and before the end of the allocation period. Furthermore, if the number of orders set in the order data is greater than the number of orders allocated, the order delivery date determination unit 102d may determine that there are unallocated orders set in the order data. Furthermore, if the number of orders set in the order data is greater than the number of orders allocated, the order delivery date determination unit 102d may determine that there are unallocated orders set in the order data.
[0036] The allocation unit 102e executes the allocation process. Here, the allocation unit 102e may execute the allocation process for the order data based on the order data. Also, if the order delivery date determination unit 102d determines that the order data has an order delivery date set after the scheduled arrival date and before the end of the allocation period, the allocation unit 102e may execute the allocation process for the order data based on the said order data. Also, if the order delivery date determination unit 102d determines that the order data does not have an order delivery date set after the scheduled arrival date and before the end of the allocation period, the allocation unit 102e may register the said order data in the order allocation control database 106a and suspend the allocation process for the said order data until the next acquisition of order data. Furthermore, if the order delivery date determination unit 102d determines that an order delivery date set in the order data is after the scheduled arrival date and before the end of the allocation period, the allocation unit 102e may perform the allocation process for the order data by adding the number of orders set in the order data to the number of orders allocated in the order data, and adding the number of orders set in the order data to the number of orders allocated in the order data. Also, if the order delivery date determination unit 102d determines that an order delivery date set in the order data is after the scheduled arrival date and before the end of the allocation period is set in multiple order data, the allocation unit 102e may perform the allocation process in order from the order data with the closest order delivery date among the multiple order data.
[0037] [3. Specific examples] A specific example of this embodiment will be described with reference to Figures 3 to 8.
[0038] [Order allocation control process] Here, with reference to Figure 3, an example of the order allocation control process in this embodiment will be described. Figure 3 is a flowchart showing an example of the processing of the order allocation control device 100 in this embodiment.
[0039] As shown in Figure 3, the order acquisition unit 102b acquires order data based on the allocation period control master. When the user has set the expected arrival date and order quantity of the goods via the input device 112, the unit acquires order data that associates the goods, the expected arrival date, the end date of the allocation period (calculated by adding the number of days in the allocation period to the expected arrival date), the order quantity, and the order allocation quantity (step SA-1).
[0040] Then, when the order acquisition unit 102c receives the order delivery date and the order quantity of a product from a user (for example, a wholesaler, etc.) via the input device 112, it acquires order data that links the product, order delivery date, order quantity, and order allocation quantity (step SA-2).
[0041] Then, the order delivery date determination unit 102d determines whether the number of orders set in the order data is greater than the number of orders allocated (step SA-3).
[0042] Then, the order delivery date determination unit 102d terminates the process if it determines that the number of orders set in the order data is less than or equal to the number of orders allocated (step SA-3: No).
[0043] On the other hand, if the order delivery date determination unit 102d determines that the number of orders set in the order data is greater than the number of orders allocated (step SA-3: Yes), it determines that there are unallocated products set in the order data and proceeds to step SA-4.
[0044] Then, the order delivery date determination unit 102d determines whether the order quantity set in the order data is greater than the order allocation quantity (step SA-4).
[0045] Then, the order delivery date determination unit 102d terminates the process if it determines that the order quantity set in the order data is less than or equal to the order allocation quantity (Step SA-4: No).
[0046] On the other hand, if the order delivery date determination unit 102d determines that the number of orders set in the order data is greater than the number of orders allocated (step SA-4: Yes), it determines that there are unallocated items set in the order data and proceeds to step SA-5.
[0047] Then, the order delivery date determination unit 102d determines whether the order data has an order delivery date set that is later than the scheduled arrival date and before the end of the allocation period (step SA-5).
[0048] Then, if the order delivery date determination unit 102d determines that the order data has an order delivery date set that is later than the scheduled arrival date and before the end of the allocation period (step SA-5: Yes), it moves the process to step SA-6.
[0049] Then, the allocation unit 102e adds the number of orders set in the order data to the number of orders allocated in the order data, and adds the number of orders set in the order data to the number of orders allocated in the order data, thereby executing the allocation process for the order data using the order data (step SA-6), and ending the process.
[0050] On the other hand, if the order delivery date determination unit 102d determines that there is no order delivery date set in the order data that is later than the scheduled arrival date and before the end of the allocation period (step SA-5: No), it moves the process to step SA-7.
[0051] The allocation unit 102e then registers the order data in the order allocation control database 106a, suspends the allocation process for the order data until the next order data is acquired (step SA-7), and proceeds to step SA-1.
[0052] Here, an example of the order allocation control process in this embodiment will be described with reference to Figures 4 to 8. Figures 4 to 8 are diagrams showing an example of the order allocation control process in this embodiment.
[0053] In this embodiment, as shown in Figure 4, when order data (from suppliers such as manufacturers) is obtained through order input, and as shown in Figure 5, when order data (from customers such as retailers) is obtained through order input, the order data of the outstanding orders to be allocated is retrieved based on the [Allocation Judgment (1)] Determination of outstanding orders: "(Number of orders - Number of orders allocated) > 0".
[0054] As shown in Figure 6, in this embodiment, the [allocation determination (2)] condition 1: "(order quantity - allocated order quantity) > 0" determines that order data has not been allocated to an order, and the condition 2: "order delivery date > expected arrival date" determines that order data will be available in time for the order's delivery date. This allows the system to retrieve order data that can be reserved for the same product, and the [allocation determination (3)] determines that order data whose order delivery date is within the allocation period, thereby executing the allocation process for order data using the order data. Here, as shown in Figure 6, in this embodiment, order data that does not satisfy the [allocation determination (3)] is treated as outstanding order data and is subject to allocation in the next order.
[0055] As shown in Figure 7, in this embodiment, order data is obtained by order input, and the order backlog data subject to allocation is called up in [Allocation Judgment (1)].
[0056] As shown in Figure 8, in this embodiment, the [allocation determination (2)] condition 1: "(number of orders - number of allocated orders) > 0" determines that the order data has not been allocated to the order, and the condition 2: "order delivery date > expected arrival date" determines that the order data will be available in time for the order delivery date, thereby retrieving the order data that can be reserved for the same product, and the [allocation determination (3)] determines that the order delivery date is within the allocation period, thereby executing the allocation process for the outstanding order data using the order data.
[0057] [4. Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving operational efficiency and promoting appropriate management decisions within companies, thereby enabling contributions to SDGs Goals 8 and 9.
[0058] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and digital processes, thereby contributing to SDGs Goals 12, 13, and 15.
[0059] Furthermore, this embodiment can contribute to strengthening control and governance, thereby enabling contributions to SDG Goal 16.
[0060] [5. Other Embodiments] In addition to the embodiments described above, the present invention may be implemented in various different embodiments within the scope of the technical idea described in the claims.
[0061] 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 by known methods.
[0062] Furthermore, the processing procedures, control procedures, specific names, information including parameters such as registration data and search conditions for each process, screen examples, and database configuration shown in this specification and in the drawings may be changed at will unless otherwise specified.
[0063] Furthermore, with respect to the order allocation control device 100, each component shown in the illustration is a functional concept and does not necessarily need to be physically configured as shown.
[0064] For example, the processing functions of the order allocation control device 100, particularly those performed by the control unit 102, may be implemented in whole or in part by a CPU and a program interpreted and executed by the CPU, or they may be implemented as wired logic hardware. The program is recorded on a non-temporary computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processing described in this embodiment, and is mechanically read by the order allocation control device 100 as needed. That is, a storage unit such as ROM or HDD (Hard Disk Drive) stores a computer program that works in cooperation with the OS to give instructions to the CPU and perform various processing tasks. This computer program is executed by being loaded into RAM and works in cooperation with the CPU to constitute the control unit.
[0065] Furthermore, this computer program may be stored on an application program server connected to the order allocation control device 100 via any network, and it is possible to download all or part of it as needed.
[0066] Furthermore, the program for executing the processing described in this embodiment may be stored on a non-temporary computer-readable recording medium, or it may be configured as a program product. Here, "recording medium" includes any "portable physical medium" such as memory cards, USB (Universal Serial Bus) memory, SD (Secure Digital) cards, flexible disks, magneto-optical disks, ROMs, EPROMs (Erasable Programmable Read Only Memory), EEPROMs (Registered Trademark) (Electrically Erasable and Programmable Read Only Memory), CD-ROMs (Compact Disk Read Only Memory), MOs (Magneto-Optical disks), DVDs (Digital Versatile Disks), and Blu-ray (Registered Trademark) Discs.
[0067] Furthermore, "program" refers to a data processing method described in any language or writing method, regardless of its format, such as source code or binary code. Note that "program" is not necessarily limited to a single, monolithic structure; it also includes distributed structures consisting of multiple modules or libraries, and those that work in cooperation with other programs, such as an operating system, to achieve their functions. Regarding the specific configuration and reading procedures for reading the recording medium in each device shown in this embodiment, as well as the installation procedures after reading, well-known configurations and procedures can be used.
[0068] The various databases stored in the memory unit 106 include 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 website provision.
[0069] Furthermore, the order allocation control device 100 may be configured as an information processing device such as a known personal computer or workstation, or as an information processing device to which any peripheral devices are connected. Alternatively, the order allocation control device 100 may be implemented by installing software (including programs or data, etc.) that enables the processing described in this embodiment on the device.
[0070] Furthermore, the specific forms of distribution and integration of the devices are not limited to those shown in the figures, and all or part of them can be configured by functionally or physically distributing and integrating them in any unit according to various additions or functional loads. In other words, the embodiments described above may be implemented in any combination, or the embodiments may be implemented selectively. [Industrial applicability]
[0071] This invention is useful in industries that handle items for which demand is relatively predictable, such as the distribution, retail, and wholesale industries. [Explanation of symbols]
[0072] 100 Order allocation control device 102 Control Unit 102a Master setting section 102b Order Acquisition Department 102c Order Acquisition Department 102d Order Delivery Date Determination Unit 102e Allocation section 104 Communication Interface Section 106 Storage section 106a Order allocation control database 108 Input / Output Interface Section 112 Input device 114 Output device 200 servers 300 Networks
Claims
1. An order allocation control device comprising a memory unit and a control unit, The aforementioned storage unit is Order allocation control storage means that stores an allocation period control master which sets the allocation period number of days that indicates how many days in advance orders will be allocated for which goods will be allocated. Equipped with, The control unit, Based on the aforementioned allocation period control master, if the expected arrival date and order quantity of the product are set, an order acquisition means acquires order data that associates the product, the expected arrival date, the allocation period end date obtained by adding the allocation period days to the expected arrival date, the order quantity, and the order allocation quantity. When the order delivery date and the number of orders for the aforementioned product are set, an order acquisition means acquires order data that associates the aforementioned product, the order delivery date, the number of orders, and the number of orders allocated. If there is order data in which the aforementioned product has not been allocated for an order, and there is order data in which the aforementioned product has not been allocated for an order, an order delivery date determination means for determining whether the order data has an order delivery date set in the order data that is after the scheduled arrival date and before the end of the allocation period, If the order delivery date determination means determines that the order data has an order delivery date set in it that is later than the scheduled arrival date and before the end of the allocation period, the allocation means executes an allocation process for the order data using the order data. An order allocation control device characterized by being equipped with the following:
2. The aforementioned order delivery date determination means is Furthermore, the order allocation control device according to claim 1 is characterized in that, if the number of orders set in the order data is greater than the number of orders allocated, it is determined that the order data has the product that has not been allocated yet.
3. The aforementioned order delivery date determination means is Furthermore, the order allocation control device according to claim 1 is characterized in that, if the number of orders set in the order data is greater than the number of orders allocated, it is determined that the order data contains the product for which the order has not yet been allocated.
4. The aforementioned provisioning means is, Furthermore, if the order delivery date determination means determines that the order delivery date set in the order data is later than the scheduled arrival date and before the end of the allocation period, the order data is registered in the order allocation control storage means, and the allocation process for the order data is suspended until the next acquisition of the order data, as described in any one of claims 1 to 3.
5. The control unit, When the number of days for the allocation period for the product is set, a master setting means sets the allocation period control master based on the set value and registers the allocation period control master in the order allocation control storage means. An order allocation control device according to any one of claims 1 to 3, further comprising the above.
6. The number of days in the aforementioned allocation period is The order allocation control device according to claim 5, characterized in that it is the number of days from the aforementioned scheduled arrival date to the next aforementioned scheduled arrival date.
7. The aforementioned provisioning means is, The order allocation control device according to any one of 1 to 3, characterized in that, if the order delivery date determination means determines that the order data has an order delivery date set in the order data that is later than the scheduled arrival date and before the end of the allocation period, the order allocation control device adds the number of orders set in the order data to the number of orders set in the order data, and adds the number of orders set in the order data to the number of orders set in the order data to execute the allocation process for the order data using the order data.
8. The aforementioned provisioning means is, The order allocation control device according to any one of 1 to 3, characterized in that, if the order delivery date determination means determines that the order delivery date set in the order data is after the scheduled arrival date and before the end of the allocation period, the allocation process is executed in order from the order data with the earliest order delivery date among the multiple order data.
9. A method for controlling an order allocation control device, which comprises a memory unit and a control unit, to be executed by an order allocation control device, The aforementioned storage unit is Order allocation control storage means that stores an allocation period control master which sets the allocation period number of days that indicates how many days in advance orders will be allocated for which goods will be allocated. Equipped with, The control unit is executed as follows: Based on the aforementioned allocation period control master, if the expected arrival date and order quantity of the product are set, the order acquisition step acquires order data that associates the product, the expected arrival date, the allocation period end date obtained by adding the allocation period days to the expected arrival date, the order quantity, and the order allocation quantity. If the order delivery date and order quantity for the aforementioned product are set, the order acquisition step involves acquiring order data that associates the aforementioned product, the order delivery date, the order quantity, and the order allocation quantity. If there is order data in which the aforementioned product has not been allocated for an order, and there is order data in which the aforementioned product has not been allocated for an order, the order delivery date determination step determines whether the order data has an order delivery date set in the order data that is after the scheduled arrival date and before the end of the allocation period, If, in the order delivery date determination step, it is determined that the order data has an order delivery date set that is later than the scheduled arrival date and before the end of the allocation period, then an allocation step is performed to execute an allocation process for the order data using the said order data. A method for controlling order allocation, characterized by including the following:
10. An order allocation control program to be executed by an order allocation control device comprising a memory unit and a control unit, The aforementioned storage unit is Order allocation control storage means that stores an allocation period control master which sets the allocation period number of days that indicates how many days in advance orders will be allocated for which goods will be allocated. Equipped with, In the control unit, Based on the aforementioned allocation period control master, if the expected arrival date and order quantity of the product are set, the order acquisition step acquires order data that associates the product, the expected arrival date, the allocation period end date obtained by adding the allocation period days to the expected arrival date, the order quantity, and the order allocation quantity. If the order delivery date and order quantity for the aforementioned product are set, the order acquisition step involves acquiring order data that associates the aforementioned product, the order delivery date, the order quantity, and the order allocation quantity. If there is order data in which the aforementioned product has not been allocated for an order, and there is order data in which the aforementioned product has not been allocated for an order, the order delivery date determination step determines whether the order data has an order delivery date set in the order data that is after the scheduled arrival date and before the end of the allocation period, If, in the order delivery date determination step, it is determined that the order data has an order delivery date set that is later than the scheduled arrival date and before the end of the allocation period, then an allocation step is performed to execute an allocation process for the order data using the said order data. A program for controlling order allocation to execute this process.