An order delivery time determination method and a delivery time determination device
By integrating the supply information of complete machines through the ERP system and the order management system, order priorities are determined and supply and demand are matched. This solves the problem of the difficulty in accurately responding to delivery dates in the traditional order commitment process, and improves the accuracy and efficiency of order delivery time.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HENAN QINWEI DIGITAL TECHNOLOGY CO LTD
- Filing Date
- 2026-01-20
- Publication Date
- 2026-06-05
AI Technical Summary
Traditional order commitment processes struggle to provide fast and accurate delivery date responses in the context of multi-source supply, dynamic inventory, and variable production capacity, leading to decreased operational efficiency and customer satisfaction.
By integrating enterprise resource planning (ERP) systems and order management systems, we can determine the supply information of complete machines and orders to be delivered, prioritize orders, match supply and demand, optimize resource allocation using complete machine inventory and task orders, and ensure the timely delivery of important orders.
This enabled accurate calculation of order delivery time based on supply capacity, improving the accuracy and efficiency of order delivery and enhancing customers' recognition and trust in the company.
Smart Images

Figure CN122155157A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of server technology, and in particular to a method and device for determining order delivery time. Background Technology
[0002] In the field of supply chain management, the accuracy of order delivery time directly affects a company's operational efficiency, customer satisfaction, and market competitiveness. Traditional order commitment processes rely heavily on human experience, and often struggle to achieve fast and accurate delivery date responses when faced with complex factors such as multiple suppliers, dynamic inventory, and variable production capacity.
[0003] With the market environment becoming increasingly complex and customers demanding faster delivery times, businesses urgently need a method to accurately and efficiently determine order commitment times. Summary of the Invention
[0004] This application provides a method and device for determining order delivery time, which are used to calculate the order delivery time based on the supply capacity indicated by the complete machine supply information, and can accurately obtain the order delivery time.
[0005] In a first aspect, embodiments of this application provide a method for determining order delivery time. The method includes: obtaining complete machine supply information through an enterprise resource planning (ERP) system, the complete machine supply information including complete machine inventory and / or complete machine task orders, and obtaining pending orders to be delivered to customers through an order management system; a complete machine task order is used to represent the task plan of a complete machine production task being executed; determining the priority of each pending order among multiple pending orders; a pending order is used to represent a complete machine order to be delivered to a customer; the priority of a pending order is related to the order information of the pending order; matching the order demand of a target pending order with the complete machine supply information that does not match other pending orders, determining the supply and demand matching result corresponding to the pending order, the supply and demand matching result being used to indicate whether the complete machine inventory and / or complete machine task orders meet the order demand of the target pending order; the target pending order is determined based on the priority of the pending orders; and determining the order delivery time corresponding to the target pending order based on the supply and demand matching result corresponding to the target pending order.
[0006] The order delivery time determination method provided in this application embodiment leverages an Enterprise Resource Planning (ERP) system and an order management system to comprehensively integrate the enterprise's complete machine supply information (complete machine inventory, task orders) and complete machine demand information (orders to be delivered). Then, based on the order information of the orders to be delivered, order priorities are determined, thereby measuring the importance of each order and prioritizing supply and demand matching for important orders to better meet their supply needs. Further, based on the priority of the orders to be delivered, target orders to be delivered are identified. The order demand of the target orders to be delivered is matched with the complete machine supply information of other unmatched orders to determine whether the complete machine inventory and / or complete machine task orders meet the order demand of the target orders to be delivered. Based on the obtained supply and demand matching results, the order delivery time corresponding to the target orders to be delivered is determined. In other words, resources are efficiently matched between the current inventory and production tasks of unassigned orders to be delivered, avoiding resource idleness or unreasonable allocation. Finally, the order delivery time is determined based on the matching results. It can be seen that the solution provided in this application can estimate the order delivery time based on the supply capacity represented by the complete machine supply information, thereby accurately obtaining the order delivery time.
[0007] In one possible implementation, the demand of the target order to be delivered is matched with the supply information of complete machines that do not match other orders to be delivered, and the supply and demand matching result corresponding to the order to be delivered is determined. This includes: matching the target order to be delivered with the complete machine inventory that does not match other orders to be delivered, to obtain the complete machine inventory corresponding to the target order to be delivered; if the complete machine inventory corresponding to the target order to be delivered is completely matched with the order demand, the supply and demand matching result is determined to be that the complete machine inventory meets the order demand of the target order to be delivered; if the complete machine inventory corresponding to the target order to be delivered is not completely matched with the order demand, matching the unmet order demand in the complete machine task orders that do not match other orders to be delivered, to obtain the complete machine task orders corresponding to the target order to be delivered; if the complete machine inventory and complete machine task orders corresponding to the target order to be delivered are completely matched with the order demand, the supply and demand matching result is determined to be that the complete machine inventory and complete machine task orders can meet the order demand of the target order to be delivered.
[0008] In this implementation, by prioritizing the retrieval of unmatched complete machine inventory, orders can be responded to quickly with readily available inventory, enabling faster order delivery and reducing costs by utilizing idle resources. When inventory is insufficient, complete machine task orders are used to supplement supply, forming a combined supply. Since task orders are typically issued by the production planning department to the production workshop or production team, detailing the name, specifications, and quantity of the products to be produced, they can be used to represent the company's production capacity. Therefore, based on the production information specified in the task order, the production planning department can accurately assess the time cycle required for production and, combined with inventory allocation, determine a more scientific, reasonable, and feasible delivery time for the order.
[0009] In one possible implementation, the order delivery time of the target order to be delivered is determined based on the supply and demand matching result corresponding to the target order to be delivered, including: if the supply and demand matching result corresponding to the target order to be delivered is that the inventory of the complete machine and the order demand are completely matched, the order delivery time of the target order to be delivered is determined based on the current time; if the supply and demand matching result corresponding to the target order to be delivered is that the inventory of the complete machine and the complete machine task order are completely matched with the order demand, and the complete machine task order and the complete machine inventory corresponding to the target order to be delivered are matched, the order delivery time of the target order to be delivered is determined based on the planned completion time of the complete machine task order associated with the target order to be delivered.
[0010] In this implementation, when the supply and demand matching result for the target order to be delivered is a complete match between the inventory of complete machines and the order demand, it indicates that the complete machine demand for the order can be fully met by the existing idle inventory of complete machines. In this case, determining the order delivery time of the target order to be delivered based on the current time ensures the accuracy and feasibility of the delivery time. When the supply and demand matching result for the target order to be delivered is a combination of the complete machine task order associated with the target order to be delivered and the aforementioned complete machine inventory matching result, since all the demand of the target order to be delivered needs to be met by the coordinated use of idle complete machine inventory and unfinished complete machine production tasks, it is necessary to determine the order delivery time of the target order to be delivered based on the planned completion time of the complete machine task order to ensure the accuracy, feasibility and stability of the order delivery time determination.
[0011] In one possible implementation, the method further includes: when the complete machine inventory and complete machine task order corresponding to the target order to be delivered partially match the order demand, generating a virtual task order based on the unmet order demand in the target order to be delivered; the virtual task order is used to characterize the production task to be executed to meet the order demand of the target order to be delivered; the virtual task order is disassembled into components, and the planned completion time corresponding to the virtual task order is determined based on the component supply information of each component in the ERP system; the component supply information includes component inventory and / or component task order; the order delivery time of the target order to be delivered is determined based on the planned completion time of the virtual task order.
[0012] In this implementation, even if the total machine task order and inventory cannot meet the target order to be delivered, the order demand can be effectively locked by creating a virtual task order. Simultaneously, the virtual task order is broken down into components. This component breakdown can be based on the breakdown of the entire machine into parts, refining the order demand down to each specific component. For example, a computer order requiring the delivery of 100 computers can be broken down to clearly identify the specific quantities of each component such as CPU, memory, and hard drive, thus allowing for more precise organization of production and supply based on order requirements. Furthermore, the planned completion time is determined based on the component inventory and component task orders in the ERP system, ensuring that the estimated planned completion time of the virtual task order aligns with actual resource support capabilities, thereby guaranteeing the accuracy and feasibility of the order delivery time forecast.
[0013] In one possible implementation, the task order includes at least one of a virtual task order, a complete machine task order, and a component task order; the planned completion time of the task order is determined by: identifying the components required to complete the production task indicated by the task order; matching component inventory with the task order in descending order of priority to obtain a component inventory matching result; if the component inventory matching result can meet the component requirements of the task order, determining the planned completion time of the task order based on the current time; if the component inventory matching result cannot meet the component requirements of the task order, matching a component task order with the task order, and determining the planned completion time of the task order based on the planned completion time of the matched component task order.
[0014] In this implementation, the components required for a task order are first identified, then component inventory is matched according to priority, and the planned completion time is determined for each scenario based on the availability of component inventory. Specifically, when component inventory is sufficient, the calculation is based on the current time; when component inventory is insufficient, the corresponding component task order is matched, and its planned completion time is used as the core basis. This ensures that the planned completion time of various task orders aligns with actual inventory resources and production execution capabilities, and optimizes component resource allocation efficiency through priority matching, thereby accurately predicting the planned completion time of task orders.
[0015] In one possible implementation, the method further includes: generating a procurement plan when the component inventory matching result and the matched component task order cannot meet the component requirements of the task order, and determining the planned completion time of the whole machine task order based on the procurement completion time in the procurement plan.
[0016] In this implementation, a procurement plan is automatically generated when the component inventory matching results do not meet the task order requirements. Based on the procurement completion time, the completion time of the whole machine task order plan is accurately determined, which can significantly improve the efficiency and accuracy of production management, effectively avoid production delays caused by component shortages, ensure the orderly progress of the production plan, and thus provide a reasonable task order completion time, ultimately obtaining a more accurate order delivery time.
[0017] In one possible implementation, the order information includes at least one of the following: order commitment time, expedited status, customer-requested time, order creation time, or order amount.
[0018] In this implementation, by associating the priority of orders to be delivered with order information such as promised delivery time and expedited status, the order processing order can be accurately and reasonably determined. This ensures that urgent and important orders can be prioritized for supply and demand matching, thereby prioritizing the determination of order delivery times.
[0019] In one possible implementation, the priority of pending orders is related to their importance, wherein: pending orders with a promised delivery time are more important than those without; and / or, pending orders with an expedited rating are more important than those without; and / or, among pending orders with a promised delivery time, those closer to their delivery time are more important; and / or, among pending orders with a customer-required delivery time, those closer to their required delivery time are more important; and / or, the earlier the order was created, the higher its priority; and / or, the smaller the order amount, the higher its priority.
[0020] In this implementation, the priority of orders to be delivered is determined by combining multiple factors such as the promised order time and the expedited status. This can quickly and accurately determine the importance of orders and then sort them, which greatly optimizes the order processing flow, reduces the time spent by the system in judging the order of orders, and significantly improves the efficiency of order processing.
[0021] In one possible implementation, the planned completion time of a task order is determined based on the planned completion time of the matched component task orders, including: determining the latest planned completion time among the planned completion times of the matched component task orders; and adding the latest planned completion time to a third preset time to obtain the planned completion time of the task order.
[0022] In this implementation, the final planned completion time is determined by selecting the latest planned completion time of the matching component task order and adding a third preset time. That is, when determining the planned completion time, the differences in production progress and buffers of each component are taken into account, thereby ensuring the timeliness and reliability of the determined order delivery time.
[0023] Secondly, embodiments of this application provide a delivery time determination device, which includes a processor and a memory; the processor is coupled to the memory; the memory is used to store computer instructions, which are loaded and executed by the processor to enable the delivery time determination device to implement the method provided by the first aspect and its possible implementations described above.
[0024] Thirdly, embodiments of this application provide a computer-readable storage medium comprising: computer software instructions; and, when the computer software instructions are executed in a computing device, causing the computing device to implement the method provided by the first aspect and its possible implementations described above.
[0025] Fourthly, embodiments of this application provide a computer program product that, when run on a computing device, causes the computing device to execute the steps of the relevant method described in the first aspect above, so as to implement the method of the first aspect above.
[0026] The beneficial effects of the second to fourth aspects mentioned above can be referred to the corresponding description of the first aspect, and will not be repeated here. Attached Figure Description
[0027] Figure 1 A schematic diagram of the structure of an order delivery time determination system provided in an embodiment of this application; Figure 2 A schematic diagram of a delivery time determination device provided in an embodiment of this application; Figure 3 A flowchart illustrating a method for determining order delivery time provided in an embodiment of this application; Figure 4 This application provides an illustration of a method for determining order priority. Figure 1 ; Figure 5 This application provides an illustration of a method for determining order priority. Figure 2 ; Figure 6 A schematic diagram illustrating supply and demand matching for a complete machine, provided as an embodiment of this application; Figure 7 A schematic diagram illustrating component supply and demand matching provided in an embodiment of this application; Figure 8 This is a schematic diagram illustrating how to determine order delivery time, as provided in an embodiment of this application. Detailed Implementation
[0028] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0029] It should be noted that in the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0030] To facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish the same or similar items with essentially the same function and effect. Those skilled in the art can understand that the terms "first" and "second" are not intended to limit the quantity or execution order.
[0031] This application provides a method for determining order delivery time by leveraging an Enterprise Resource Planning (ERP) system and an order management system to comprehensively integrate information on complete machine inventory, task orders, and pending orders. Then, based on data sorting rules and order information, order priorities are determined, allowing for the assessment of the importance of each order and prioritizing urgent and important orders. Target orders are input into a supply-demand matching algorithm according to priority, efficiently matching resources between current inventory and production tasks, avoiding resource idleness or unreasonable allocation. Finally, the order delivery time is determined based on the matching results, and the delivery time can be calculated based on supply capacity, thereby effectively enhancing customer recognition and trust in the company.
[0032] For ease of description, the application scenarios involved in this application will be introduced first.
[0033] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating the structure of an order delivery time determination system provided in an embodiment of this application. Figure 1 As shown, the order delivery time determination system 100 may include: a first computing cluster 11, a second computing cluster 12, and a delivery time determination device 13.
[0034] The computing clusters (first computing cluster 11 and / or second computing cluster 12) are used to deploy the management systems required by the enterprise, such as enterprise resource planning (ERP) systems and order management systems. In this embodiment, for ease of description, an example is given where an enterprise resource planning system is deployed in the first computing cluster and an order management system is deployed in the second computing cluster.
[0035] It should be understood that each computing cluster may include one or more computing devices, each of which can function as a server node, storage system, or network device. The server node may employ a distributed architecture, deploying multiple high-performance servers (such as CPU+GPU heterogeneous computing) to support horizontal scaling to handle high-concurrency computing demands. The storage system may be configured with high-speed SSD arrays and distributed storage (such as HDFS / Ceph) to ensure rapid read and write of massive amounts of data (such as historical orders and real-time inventory). The network device may use low-latency switches and 10-gigabit fiber optic cables to ensure efficient data transmission between nodes and avoid computing bottlenecks. This application does not limit the specific structure of the computing cluster.
[0036] An ERP system is an integrated management platform that consolidates a company's core business operations. Its functions encompass supply chain management, production management, and more, with all business data centrally stored in a unified database. It inherently possesses the capability to store and manage inventory and work order data. The ERP system achieves seamless data integration and centralized management across various business processes, rather than distributing data across independent systems. Therefore, it can directly and quickly retrieve inventory and work order data, providing crucial data support for calculating order delivery times. Thus, when calculating order delivery times, inventory and work order data can be obtained through the ERP system.
[0037] Inventory data is a record and statistical analysis of the stock and circulation status of various materials within an enterprise. It corely covers key information such as the current inventory levels, inbound records, outbound records, and detailed inventory changes for raw materials, semi-finished products, and finished goods. This data not only intuitively reflects the real-time availability of the enterprise's materials but also records details such as specifications, storage locations, and expiration dates (if applicable). It serves as a crucial basis for production scheduling, order fulfillment, and procurement planning. Because the ERP system integrates end-to-end supply chain management, inventory data is updated in real-time with business actions such as procurement receipts, production requisitions, and finished product outbound shipments, ensuring data consistency with the actual material status and providing accurate inventory support for subsequent order delivery time calculations.
[0038] A task order is a formal instruction document in enterprise production management. Its core purpose is to clearly define "who completes which production task, when, and according to what requirements." It serves as a crucial document linking order demand with actual production execution. In other words, when an order needs to be converted into a production action, the ERP system or production management system generates a corresponding task order. This order clearly indicates the product name, specifications, production quantity, required raw materials, processing steps, start and end times, and one or more details about the responsible workshop or work team. Essentially, it's a "work notification" issued to the production process. It not only clarifies the specific work content for production personnel but also facilitates tracking production progress, controlling task completion, ensuring the orderly advancement of the production process, and ultimately matching order delivery requirements.
[0039] It should be noted that, in this embodiment of the application, inventory may include complete machine inventory and component inventory. Complete machine inventory refers to the quantity and related information of finished complete machines that the enterprise has currently produced, meet delivery standards, and are in storage. It is an immediate supply resource that can be directly used for order fulfillment. Component inventory refers to the relevant data of various parts (such as core components and accessories) required for production that the enterprise has stored. It covers component models, specifications, inventory quantities, storage information, etc., and is the basic material data supporting the production of complete machines.
[0040] Correspondingly, task orders can also include complete machine task orders and component task orders. A complete machine task order represents the task plan for an ongoing complete machine production task; it is a formal plan document recording the ongoing complete machine production task, specifying key information such as the production model, planned output, process arrangement, and estimated completion time, representing the company's potential supply capacity that can be converted into inventory in the future. A component task order is a task plan document for the production of parts that make up a complete machine or semi-finished product, indicating the required component model, quantity, production / procurement cycle, and estimated arrival / completion time, serving as crucial supporting data to ensure the smooth progress of complete machine production.
[0041] The term "complete machine" as used in this application refers to finished equipment that can be directly delivered to customers for use without additional assembly, such as servers, computers, industrial control equipment, network equipment, and terminal equipment. This application does not impose any limitations on this. "Components" refers to various core components and accessories that constitute the complete machine, serving as the basic units for the production and assembly of the complete machine, such as CPUs (Central Processing Units), motherboards, memory, hard drives, graphics cards, power modules, heat sinks, network cards, data cables, and interface panels. This application also does not impose any limitations on this.
[0042] An Order Management System (OMS) is a dedicated management tool that manages the entire order lifecycle. Its core function is to coordinate the entire process from order creation to delivery, making order processing more efficient and traceable. It centrally records all key order information, such as customer requirements, product specifications, order time, and delivery address, while also linking with other business systems such as ERP systems to achieve data interoperability.
[0043] In this embodiment of the application, the delivery time determination device 13 can be communicatively connected to the first computing cluster 11 and the second computing cluster 12 respectively, so as to obtain the whole machine supply information from the first computing cluster 11 and the order information of the order to be delivered from the second computing cluster 12.
[0044] To accurately determine order delivery times, the first step is to extract order information from the order management system. This information includes not only basic details such as order number, customer-required product specifications and quantity, and order placement time, but also the current order status (e.g., pending preparation, pending production, pending shipment) and the customer-specified delivery deadline. Based on this information, the orders to be delivered to the customer are determined. These pending orders are the core basis for subsequent calculations of delivery times, combining inventory data and production schedules. Only by clarifying the specific requirements and constraints of the pending orders can we further integrate with ERP systems and other systems to obtain supporting data and complete reasonable delivery time calculations.
[0045] As one implementation method, multiple engines can be configured in delivery time determination device 13 (such as...). Figure 2 As shown in the diagram, the engine comprises a multi-data source engine, an order sorting engine, a supply-demand matching engine, and a supply-demand matching result parsing engine. The multi-data source engine is responsible for synchronously acquiring pending order information and supply capacity data (including inventory and task orders) from the order management system and ERP system. The order sorting engine prioritizes all pending orders. The supply-demand matching engine allocates corresponding supply capacity to each pending order based on its priority. The supply-demand matching result parsing engine then determines the specific delivery time for each pending order based on the allocation results from the supply-demand matching engine.
[0046] The order delivery time determination method provided in this application embodiment can be applied to the aforementioned delivery time determination device 13, specifically to the processor of the delivery time determination device 13. The delivery time determination device 13 can be an electronic device such as a personal computer (PC), laptop computer, mobile device, tablet computer, or laptop computer; this application embodiment does not limit the specific form of the electronic device. Alternatively, the delivery time determination device 13 can also be a server, or a server cluster composed of multiple servers; in some implementations, the server cluster can be a distributed cluster server. This application embodiment does not impose any restrictions in this regard.
[0047] It should be noted that the system architecture and application scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. For example, as one implementation, the delivery time determining device can be configured as a computing node in a first computing cluster or a second computing cluster; as another implementation, the delivery time determining device can be configured independently of the first computing cluster and the second computing cluster, establishing communication connections only with them; as yet another implementation, the first computing cluster and the second computing cluster can share some computing nodes. Those skilled in the art will understand that, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0048] The method for determining order delivery time provided in the embodiments of this application will be described below with reference to the accompanying drawings.
[0049] Please see Figure 3 The method for determining order delivery time provided in this application includes the following steps: S101. Obtain complete machine supply information through the enterprise resource planning system, and obtain pending orders to be delivered to customers through the order management system.
[0050] The complete machine supply information includes complete machine inventory and / or complete machine task orders. Complete machine inventory refers to the quantity and related information of finished complete machines that have been produced, meet delivery standards, and are currently in storage. It is an immediate supply resource that can be directly used for order fulfillment. Complete machine task orders represent the task plans for ongoing complete machine production tasks, and can include all task orders that have completed the task planning and production phases. In the enterprise's production management process, after completing the planning phase, it means that the enterprise has accurately determined its inventory supply capacity based on factors such as market demand, production capacity, and resource availability. As the production phase progresses until its completion, each task order will correspond to a certain amount of inventory. Therefore, to comprehensively and accurately determine the potential supply capacity that task orders can be converted into inventory, complete machine task orders should cover the content of all task orders that have completed the planning and production phases.
[0051] Complete machine inventory is an immediate supply resource that can be directly used for order fulfillment. Complete machine task orders can represent potential supply capacity that can be converted into inventory. Therefore, for equipment with a determined delivery time, the complete machine inventory and complete machine task order data can be extracted through the supply chain management module and production management module of the ERP system, respectively, in order to prepare for determining the order delivery time.
[0052] As one implementation method, after successfully acquiring the complete machine inventory information and related data of the complete machine task order, the delivery time determination equipment can systematically process this data and transform it into supply data. To facilitate data storage, management, and analysis, the supply data can be presented in the form of a supply data table. The template for the supply data table can be constructed with reference to the structure shown in Table 1 below.
[0053] Table 1
[0054] Among them, the internal code is a unique code used within the system to uniquely identify each supply data record, ensuring accurate data differentiation and retrieval; the supply ID serves as a dedicated identifier for supply data, used for overall identification and tracking of specific supply situations; the supply code further refines supply characteristics, assisting in the accurate location of supply information; the planning unit is associated with a specific unit in the production or supply plan, clarifying the scope of the supply plan; the material code and material version accurately define the type and version of the supplied materials, ensuring material accuracy; the supply type covers multiple categories, with INV representing inventory supply, WIP representing work-in-process supply, PO representing purchase order supply, MTS representing production-to-stock supply, and NETTING used for specific accounting scenarios, clarifying the source and nature of the supply; the supply time indicates the specific moment of the planned supply; the effective start time and effective end time define the effective time interval of the supply data; the supply quantity specifies the quantity of materials supplied in this instance; the supply allocation code is used for specific allocation scenarios, ensuring accurate supply allocation; the supply priority is represented by a numerical value, with smaller values indicating higher priority, and a priority benchmark value is specified for different supply types; and the sub-supply type is a more detailed division of supply types, assisting in more accurate supply management and analysis.
[0055] In this embodiment of the application, since semi-finished products and components are not ready for sale, the enterprise only offers complete machines as marketable products. Accordingly, all orders placed by customers are for complete machines, while orders pending delivery specifically refer to these complete machine orders that are to be fulfilled and delivered to customers.
[0056] As one approach, the delivery time determination device can directly rely on the order aggregation function of the order management system to filter out orders to be delivered to customers. Alternatively, the delivery time determination device can first obtain all order information through the order management system. This order information includes order number, order status, the model, specifications, quantity, and customer-required delivery time of the complete machine, etc., and then the delivery time determination device can filter out orders to be delivered based on this order information.
[0057] S102. Determine the priority of each of the multiple pending orders.
[0058] Among them, orders pending delivery represent complete machine orders that are to be delivered to customers; the priority of orders pending delivery is related to the order information of the orders pending delivery.
[0059] As one implementation method, order information includes at least one of the following: order commitment time, expedited status, customer-requested time, order creation time, and order amount. The order commitment time refers to the promised delivery time to the customer, and this information is generated only when a corresponding commitment exists. Similarly, the expedited status is generated only when an order has an expedited requirement and is marked accordingly. The customer-requested time is the time the customer requests delivery of the order, i.e., the customer's expected delivery time. The order creation time is the time the order is officially generated. The order amount refers to the total transaction amount corresponding to the order.
[0060] Order information directly or indirectly reflects the value and fulfillment constraints of an order to a company, thus serving as a core basis for determining its importance. For example, order amounts are directly linked to a company's revenue and profit; higher amounts typically contribute more to revenue and are therefore more important. Customer-required delivery times and promised delivery times clearly define the time rigidity of orders. Delivery times approaching customer-required or promised delivery times carry higher risks of default and customer churn, requiring priority. Urgent requests are clear signals of urgent customer needs, directly reflecting the urgency of the order and serving as a direct basis for prioritizing importance. Order creation time helps determine the queuing order; combined with other information, it prevents early-created orders from being backlogged, ensuring fairness and efficiency in business processes. Therefore, delivery time determination equipment can use order information to determine the importance of orders to be delivered, thereby determining their corresponding priorities.
[0061] S103. Match the order requirements of the target order to be delivered with the supply information of the complete machine that does not match other orders to be delivered, and determine the supply and demand matching result corresponding to the target order to be delivered.
[0062] The supply and demand matching result indicates whether the inventory of complete machines and / or the task orders of complete machines meet the order requirements of the target order to be delivered; the target order to be delivered is determined based on the priority of the order to be delivered.
[0063] After prioritizing all pending orders, the target pending orders for supply and demand matching can be determined based on their priority. One specific implementation method is to select pending orders as target pending orders in descending priority order. Supply and demand matching is then performed in descending priority order. This allows for prioritizing the resource needs of high-priority orders during the matching process, prioritizing the use of the company's complete machine inventory, production capacity, and other supply resources to ensure that key orders receive sufficient supply support, before gradually covering medium and low priority orders.
[0064] Within the inventory of complete machines not yet allocated to other pending orders and the unused complete machine task orders, supply resources are precisely matched to the target pending orders. This process utilizes a supply-demand matching algorithm that comprehensively calculates the specifications (such as equipment model and configuration parameters), quantity, and available supply capacity of the target pending orders, ultimately outputting the corresponding supply-demand matching result. This matching logic relies on the prioritization mentioned earlier, ensuring that high-priority core orders lock in available resources first, guaranteeing resource allocation towards critical needs. It also ensures that supply and demand are closely aligned with business priority rules, avoiding resource mismatch and thereby improving overall order fulfillment efficiency and the utilization rate of the company's supply resources.
[0065] As one implementation method, after obtaining the supply and demand matching results for the target orders to be delivered, a detailed supply and demand matching table can be generated based on these results. This table can be presented in a structured format, clearly listing each demand and its corresponding supply information. The table not only includes key identifiers for the orders to be delivered, such as the order number and material code, to accurately locate the source of the demand, but also records detailed information about the supplier (inventory or task order), such as the supply ID and supply code, ensuring supply traceability. Furthermore, the matching table clearly displays core data such as the specific quantity and matching time of the supply and demand match, providing solid data support for subsequent production planning, inventory management, and logistics scheduling, helping enterprises achieve efficient and accurate supply chain operation management.
[0066] For example, the template for the supply and demand matching table can be constructed with reference to the structure shown in Table 2 below.
[0067] Table 2
[0068] Among them, the internal code is an automatically generated and sequentially incrementing unique identifier used to accurately distinguish each supply and demand matching record; the supply and demand matching ID serves as a unique identifier for a specific supply and demand matching scenario, facilitating overall identification and tracking of the matching status; the material code clearly identifies the specific material type participating in the supply and demand matching; the upper-level material supply and demand matching ID is used to build hierarchical relationships, and its value is equal to the supply and demand matching ID when there is a top-level demand, thus reflecting the demand hierarchy; the demand ID locates the specific demand source, and the demand line number further subdivides different line items under the same demand; the demand types cover FORECAST (forecast demand), ORDER (order demand), MTS (make-to-stock demand), MFG (manufacturing demand), and WIP (work-in-process demand), distinguishing the general nature of the demand; the demand subtypes provide detailed classification of business types to assist in precise management; the demand priority is calculated when the demand data is loaded, and the value reflects the urgency and importance of the demand; the demand quantity is the originally proposed material demand quantity; the supply and demand matching quantity is the actual successfully matched supply quantity; and the supply ID... The supply code is used to identify the supplier providing the material and the specific supply; the supply quantity is the total amount of material provided by the supplier, and the remaining available supply quantity reflects the remaining quantity of the supply that can be used for other matches after the current match is satisfied.
[0069] S104. Based on the supply and demand matching results corresponding to the target order to be delivered, determine the order delivery time corresponding to the target order to be delivered.
[0070] After obtaining the supply and demand matching results for the target order to be delivered, the corresponding order delivery time can be determined accordingly. The supply and demand matching results clarify the types of supply resources matched for the target order to be delivered (including unmatched complete machine inventory and / or unused complete machine task orders) and the corresponding resource scale. Combined with the availability status of supply resources (such as the storage location of complete machine inventory and the production scheduling progress of complete machine task orders), the complete machine requirements specifications and quantities of the target order to be delivered, and the standard time consumption of subsequent logistics, delivery, acceptance and other links, the final delivery time of the target order to be delivered can be determined through quantitative calculation.
[0071] For example, if the matching results show sufficient inventory of complete machines, the delivery time can be directly determined by combining inventory allocation, logistics timeliness, etc. (e.g., determined as the current time + 3 days) to ensure rapid fulfillment; if an unused complete machine task order is matched, the delivery time needs to be comprehensively calculated by combining the production task schedule, production cycle, and subsequent logistics time (e.g., determined as the completion time of the complete machine task order + 7 days); if the combination of inventory and complete machine task order can meet the demand, procurement may be required, so the delivery time can be determined by considering production and logistics efficiency (e.g., determined as the procurement time + 14 days).
[0072] As a feasible implementation method, after obtaining the order delivery time of the order to be delivered, the method provided in this application embodiment further includes: determining whether the order delivery time is earlier than the customer's required time; if so, updating the order delivery time to the customer's required time.
[0073] Customers may have already scheduled the time and method of receiving products according to their needs and plans. If the order delivery time is earlier than the customer's requested time, it indicates that the product may arrive ahead of schedule, potentially disrupting the customer's receiving plan and causing inconvenience. For example, a construction company orders a batch of building materials, planning to receive them when construction begins at a specific time. If the materials arrive early, the construction company may not have enough space to store them, or the construction team may not be ready to receive and use the materials, affecting construction progress and efficiency. Therefore, if it is determined that the order delivery time is earlier than the customer's requested time, the order delivery time should be updated to the customer's requested time to ensure customer satisfaction.
[0074] As can be seen from S101-S104, the order delivery time determination method provided in this application embodiment, by leveraging an Enterprise Resource Planning (ERP) system and an order management system, comprehensively integrates the enterprise's complete machine supply information (complete machine inventory, task orders) and complete machine demand information (orders to be delivered). Then, based on the order information of the orders to be delivered, order priorities are determined, thereby measuring the importance of each order and prioritizing supply and demand matching for important orders to better meet their supply needs. Further, based on the priority of the orders to be delivered, target orders to be delivered are determined. The order demand of the target orders to be delivered is matched with the complete machine supply information of other unmatched orders to determine whether the complete machine inventory and / or complete machine task orders meet the order demand of the target orders to be delivered. Based on the obtained supply and demand matching results, the order delivery time corresponding to the target orders to be delivered is determined. In other words, resources are efficiently matched between the current inventory and production tasks of unassigned orders to be delivered, avoiding resource idleness or unreasonable allocation. Finally, the order delivery time is determined based on the matching results. As can be seen, the solution provided in this application can estimate the order delivery time based on the supply capacity indicated by the complete machine supply information, and thus accurately obtain the order delivery time.
[0075] In some embodiments, the importance of an order can be determined first based on the order information of the order to be delivered, and then the priority of the order to be delivered can be determined based on the importance.
[0076] As one implementation method, the priority of pending orders is related to their importance, specifically: pending orders with a promised delivery time are more important than those without; and / or, pending orders with an expedited rating are more important than those without; and / or, among pending orders with a promised delivery time, those closer to their delivery time are more important; and / or, among pending orders with a customer-required delivery time, those closer to their requested delivery time are more important; and / or, the earlier the order was created, the higher its priority; and / or, the smaller the order amount, the higher its priority.
[0077] Order commitment deadlines are clear delivery agreements reached between businesses and customers, and are a crucial indicator of a company's reputation. Failure to deliver orders within the promised timeframe can damage a company's image in the eyes of customers, reduce customer trust, and may even lead to customer churn. Therefore, prioritizing orders with commitment deadlines ensures that supply capacity is allocated to these orders first, meaning that businesses will prioritize fulfilling orders with clearly defined contractual relationships.
[0078] An expedited designation typically indicates that the customer has an urgent need for production, use, or sales. Therefore, orders marked with an expedited designation should be given higher priority. As the order delivery date approaches, the risk of late delivery increases. Prioritizing orders with closer delivery dates encourages companies to allocate supply capacity to these orders first, thereby ensuring on-time delivery.
[0079] Customer timeframes reflect their specific expectations for product delivery and are an important reference for businesses to meet those needs. Prioritizing orders closer to their expected delivery time better aligns with customers' actual needs, ensuring they receive the products they require within the anticipated timeframe and improving customer satisfaction.
[0080] Given limited resources, prioritizing orders based on their creation time is a fair and reasonable approach. While individual orders from small customers may be smaller in value, their sheer number makes them a significant part of a company's market. Giving higher priority to smaller orders demonstrates a commitment to treating all customers equally, helps maintain a healthy customer base for smaller clients, and prevents customer churn due to neglect.
[0081] It should be noted that in determining the priority of orders to be delivered based on their importance, the factors are not simply considered equally, but rather a weighted approach can be used. Specifically, different weight values are assigned to factors affecting the importance of an order, such as the promised delivery time, expedited status, proximity to the required delivery time, order creation time, and order amount. These weight values can be determined comprehensively based on various factors, including the company's actual business situation, planning objectives, and customer characteristics. This application does not limit the method of prioritizing based on importance.
[0082] In this implementation, the priority of orders to be delivered is determined by combining multiple factors such as the promised order time and the expedited status. This can quickly and accurately determine the importance of orders and then sort them, which greatly optimizes the order processing flow, reduces the time spent by the system in judging the order of orders, and significantly improves the efficiency of order processing.
[0083] As a specific implementation method, the above S102 can be implemented as follows: S1021. If the order to be delivered meets the first condition, determine the importance level of the order to be delivered as Level 1.
[0084] The first condition includes: there is an order commitment time, and the time remaining until the order commitment time is less than or equal to a first preset time; the order commitment time is the time promised to the customer for the order to be delivered.
[0085] The first condition corresponds to the highest priority level. This condition is met if an order has a clearly agreed-upon delivery time with the customer, and the remaining time until that promised time is within the first preset timeframe (e.g., 28 days). These are the orders that absolutely cannot be delayed, as a clear commitment has been made to the customer. Delaying near the deadline could easily lead to breach of contract and damage customer trust, hence the highest priority. Therefore, if an order has a promised delivery time and the remaining time until that promised time is less than or equal to the first preset timeframe, it indicates that the promised delivery time for the order is approaching and needs to be processed as soon as possible.
[0086] Combination Figure 4 As shown, when determining the priority of an order, we can first determine whether there is an order commitment time for the order to be delivered. If there is, we can determine whether the time remaining until the order commitment time is less than or equal to the first preset time. If so, it means that the order to be delivered meets the first condition and the importance level of the order to be delivered is A (Level 1).
[0087] S1022. If the order to be delivered meets the second condition, determine the importance level of the order to be delivered as Level 2.
[0088] The second condition includes: there is no order commitment time or the time remaining before the order commitment time is longer than the first preset time, and the order to be delivered has an expedited label. The second condition corresponds to the second-level importance level, with priority only below the first level. This situation falls into two categories: either the order never had a specified delivery time, or although there is a specified delivery time, it's still quite a while away (exceeding the first preset time), but the order is marked as expedited. Regardless of the situation, the core issue is that "the customer has an urgent need." Even if the promised fulfillment date hasn't arrived, priority must be given to responding to avoid making urgent customers wait for extended periods. Therefore, it can be ranked as the second priority.
[0089] Combination Figure 4 As shown, if an order to be delivered does not meet the first condition, that is, it does not have a promised time, or the time remaining until the promised time is longer than the first preset time, it is necessary to determine whether the order to be delivered has an expedited label. If an expedited label exists, the importance level of the order to be delivered is B (level two).
[0090] S1023. If the order to be delivered meets the third condition, the importance level of the order to be delivered shall be determined as level three.
[0091] The third condition includes: the time remaining before the order commitment time is higher than the first preset time, there is no expedited indication, and the time remaining before the customer's request time is lower than or equal to the second preset time.
[0092] The third condition corresponds to the third level of importance, with priority in the third tier. If the time remaining before the order's promised delivery date is longer than the first preset time, it indicates that the order's promised delivery date is still quite far off (exceeding the first preset time). It does not have an expedited processing flag, but the customer's desired delivery time (customer-required time) is approaching the second preset time (e.g., 15 days). In other words, orders meeting the third condition can be considered orders where "the promised delivery date is still early, there is no expedited processing, but the customer's required time is approaching." While such orders do not carry the risk of "breach of promise" and do not have explicit expedited processing, customer expectations must be considered, hence the third tier ranking to ensure fulfillment within the customer's expected timeframe.
[0093] Combination Figure 4 As shown, if the time remaining until the promised order time is higher than the first preset time and there is no expedited indication, it can be determined whether the time remaining until the customer's requested time is less than or equal to the second preset time. If so, it indicates that the customer's requested time is approaching, and the importance level of the order to be delivered can be determined as C (Level 3).
[0094] S1024. If none of the orders to be delivered meet the first, second, and third conditions, the importance level of the orders to be delivered shall be determined as level four.
[0095] If an order does not meet the above three conditions, that is, it is not in a rush to meet the promised order time, does not have an expedited marking, and is still far from the customer's required time, it means that its fulfillment urgency is the lowest and does not need to occupy resources in priority. Therefore, it should be placed in the last category and can be promoted after the first few types of urgent orders are processed.
[0096] Combination Figure 4 As shown, if none of the above conditions are met, that is, if there is no order commitment time or expedited indication, or if the time remaining until the customer's request is greater than the second preset time, the order can be considered to have a low importance level. In this case, the importance level of the order to be delivered can be determined as D (level four).
[0097] In some embodiments, a company's business involves more than just processing customer orders; it also requires coordinating its own overall production plans, such as production tasks planned in advance to replenish inventory and meet future market demand. Therefore, when determining order delivery times, these company-wide overall production plans can be taken into account to determine their completion dates. However, the priority level of these plans can be set to the lowest, ensuring that customer orders receive priority resource support, and then production arrangements can be advanced based on remaining capacity.
[0098] Combination Figure 4 As shown, before determining the order priority based on the above conditions, we can first determine the source of the demand. If the source of the demand is an order, the priority is determined according to the logic provided in S1021-S1024 above. If the source of the demand is a whole machine plan, the importance level can be directly determined as E (level 5).
[0099] S1025. Determine the priority of orders to be delivered based on their importance level.
[0100] Among them, the importance level and priority of orders awaiting delivery are positively correlated.
[0101] The priority of orders awaiting delivery is determined based on their assigned importance level, with a positive correlation between the two. The higher the importance level, the higher the order's priority. Simply put, orders classified as Level 1 have the highest priority and will receive the first support in terms of production, inventory, and other resources; Level 2 orders have the next highest priority, followed by Level 3, Level 4 orders, with priority decreasing at each level. This system ensures that the most critical and urgent orders are prioritized for fulfillment, making resource allocation more aligned with core business needs.
[0102] In some embodiments, although the above embodiments classify the importance level of orders through multi-dimensional conditions, in actual scenarios, there may still be situations where the same importance level exists. For example, multiple orders may simultaneously meet the first condition (both are close to the order commitment time), or multiple orders may meet the second condition (both have expedited markings and are not close to the commitment time), and these orders will be judged as having the same importance level.
[0103] As one implementation method, the order delivery time determination method provided in this application embodiment further includes: when the importance level of the orders to be delivered is the same, prioritizing them in the following order order commitment time, customer request time, order creation time, and order amount in sequence; wherein, the earlier the order commitment time, the higher the priority; the earlier the customer request time, the higher the priority; the earlier the order creation time, the higher the priority; and the smaller the amount, the higher the priority.
[0104] When multiple orders awaiting delivery are classified as having the same importance level, a more detailed secondary sorting rule is needed to clarify the priority order and ensure that resource allocation is systematic. Specifically: First, the order commitment time is the primary reference. For orders with a specified commitment time, the earlier the commitment time, the higher the priority, ensuring that orders closer to the fulfillment deadline are prioritized. If some orders have no commitment time or all orders have the same commitment time, then the next dimension is moved to sorting by customer-required delivery time. The earlier the customer's expected delivery time, the higher the priority, aligning with the customer's core needs. If the customer's required delivery time is still the same, then the order creation time is used as the basis, following the "first-come, first-served" principle. Orders created earlier have higher priority, preventing early orders from being backlogged for a long time. If the first three conditions are the same, finally, the order amount is used as the sorting standard. The smaller the order amount, the higher the priority, which can quickly process small orders and improve overall fulfillment turnover efficiency.
[0105] Combination Figure 5 As shown, for orders awaiting delivery at the same level, first determine if there is a promised delivery time. If so, compare the promised delivery times; if they are different, the earlier the promised delivery time, the higher the priority. If the promised delivery times are the same, proceed to the next step of comparing the customer's required delivery time. If there is no promised delivery time or the promised delivery times are the same, determine if the customer's required delivery time is the same. If the customer's required delivery times are different, the earlier the required delivery time, the higher the priority. If the customer's required delivery times are the same, compare the order types. If the customer's required delivery times are the same, determine if the order types are the same. If they are different, the earlier the order creation time, the higher the priority. If the order types are the same, determine if the order amounts are the same; if they are different, the smaller the order amount, the higher the priority. If the order amounts are also the same, randomly assign priority according to the sequence number.
[0106] In this implementation, the progressive logic of order commitment time, customer request time, order creation time, and order amount covers various scenarios with the same level of importance, avoiding chaotic resource allocation without clear basis.
[0107] As one approach, if two orders to be delivered are completely identical in terms of importance, promised delivery time, customer-required delivery time, order creation time, and order amount, and there are no other distinguishable sorting dimensions, then their priority can be determined by random allocation. This ensures the fairness of resource allocation and avoids business disruptions caused by the lack of clear sorting criteria.
[0108] In some embodiments, combined with Figure 6 As shown, after obtaining the complete machine plan and the orders to be delivered (for ease of description, the following text only uses the orders to be delivered as an example), it is necessary to first sort the orders by priority, and then match them with supply and demand.
[0109] As a feasible approach, accurate identification of the order work islands is necessary before conducting supply and demand matching. Work islands indicate that when relevant information is successfully matched, the order is not a completely new order, but rather a repair order closely related to historical orders. In other words, when an order falls within the scope of a work island, the order requirement is not the production of entirely new products; only the allocation of corresponding semi-finished products is needed to meet the order requirements and complete the delivery process.
[0110] Therefore, as Figure 6 As shown, when an order to be delivered falls within the scope defined by the work island, i.e., it is a repair order associated with a historical order, the corresponding designated inventory supply must be matched first. After completing the inventory matching, it is necessary to further rigorously verify whether the inventory quantity can fully meet the order demand. Only when it is confirmed that the inventory is sufficient and meets the order requirements can the sub-warehouse information, designated storage location, and allocated quantity be accurately assigned to the order according to the established rules and procedures, and key information such as the current date be recorded to ensure the accuracy and standardization of order processing.
[0111] As one approach, when matching inventory for such pending orders, matching must be performed from designated inventory. Semi-finished products produced in different batches or using different processes may have slight differences, which could affect the quality of the final product. Therefore, to ensure that the matched semi-finished products better meet customer needs, matching must be performed from designated inventory. The designation of designated inventory is flexible and standardized, and can be precisely configured in advance by relevant personnel based on actual business needs. As shown in Figure 6, this designated inventory can have a base table configuration function to ensure the refinement and efficiency of inventory management, thereby ensuring a smooth and accurate order matching process.
[0112] As another implementation method, such as Figure 6 As shown, if the inventory cannot meet the order demand for the order to be delivered, a virtual task order needs to be generated for the order to be delivered. For a detailed description of the virtual task order, please refer to the following embodiment, which will not be repeated here.
[0113] In some embodiments, since the complete machine inventory is a ready-made resource that has already been completed, no additional production resources (raw materials, production capacity, labor, etc.) need to be invested, and only warehousing and logistics costs need to be borne; therefore, when matching supply and demand, the complete machine inventory can be matched first.
[0114] As a feasible implementation method, S103 can be specifically implemented as follows: S201. In the inventory of complete machines that have not been matched with other orders to be delivered, match the target order to be delivered to obtain the inventory of complete machines corresponding to the target order to be delivered.
[0115] To determine the delivery time, the equipment is first targeted at the target order to be delivered. From the idle inventory of complete machines that have not yet been allocated to other orders to be delivered, a precise search and matching is performed based on the core parameters such as the complete machine requirements and quantity of the order. Finally, the inventory of complete machines corresponding to the target order to be delivered is generated, and the types, quantities and availability of matching inventory resources are clearly defined.
[0116] Please continue reading. Figure 6 When matching supply capacity, inventory can be matched first from the aggregated allocable supply capacity. Then, information such as warehouse identifier, warehouse location, and quantity corresponding to the target order to be delivered is recorded. As one implementation method, such as... Figure 6 As shown, the inventory matching process follows a proximity principle. Specifically, it prioritizes matching geographically close inventory resources with the target order to be delivered. This significantly shortens logistics and transportation time, improves overall supply efficiency, and ensures timely and accurate order delivery.
[0117] S202. If the inventory of complete machines corresponding to the target order to be delivered is completely matched with the order demand, the supply and demand matching result is determined to be that the inventory of complete machines meets the order demand of the target order to be delivered.
[0118] After obtaining the complete machine inventory corresponding to the target order to be delivered, the matching degree between the matched complete machine inventory and the order requirements is verified. If the verification confirms that the resource type and quantity corresponding to the complete machine inventory can fully meet the order requirements of the target order to be delivered, the supply and demand matching result can be determined as the complete machine inventory meeting the order requirements of the target order to be delivered, and the supply and demand matching process is completed.
[0119] S203. If the inventory of complete machines corresponding to the target order to be delivered does not fully match the order demand, match the unmet order demand in the target order to be delivered from the complete machine task orders that have not been matched with other orders to be delivered, and obtain the complete machine task order corresponding to the target order to be delivered.
[0120] When the inventory of complete machines corresponding to a target order to be delivered is verified to be insufficient to fully meet the specifications and quantity requirements of the order, the delivery time determination equipment needs to be further searched and matched in the complete machine task orders that are not occupied by other orders, based on the remaining demand parameters (including unmet specifications, quantities, etc.) of the target order to be delivered, and finally determine the complete machine task order associated with the target order to be delivered, and clarify the production resource information that can be supplemented and matched.
[0121] Combination Figure 6 As shown, after matching the inventory, the task order can be matched to obtain the task order identifier corresponding to the target order to be delivered.
[0122] S204. If the inventory of complete machines and the order of complete machines corresponding to the target order to be delivered are completely matched with the order demand, the supply and demand matching result is determined to be that the inventory of complete machines and the order of complete machines can meet the order demand of the target order to be delivered.
[0123] After obtaining the complete machine task order associated with the target order to be delivered, the equipment for determining the delivery time will perform a combined verification of the production supply capacity (such as planned output, production cycle, etc.) corresponding to the complete machine task order and the aforementioned complete machine inventory matching result. If the combined resources of the two can jointly meet all the order requirements of the target order to be delivered in terms of specifications and quantity, then the supply and demand matching result is determined to be that the complete machine inventory and the complete machine task order can meet the order requirements of the target order to be delivered, and the supply and demand matching process is completed.
[0124] In this implementation, by prioritizing the retrieval of unmatched complete machine inventory, orders can be responded to quickly with readily available inventory, enabling faster order delivery and reducing costs by utilizing idle resources. When inventory is insufficient, complete machine task orders are used to supplement supply, forming a combined supply. Since task orders are typically issued by the production planning department to the production workshop or production team, detailing the name, specifications, and quantity of the products to be produced, they can be used to represent the company's production capacity. Therefore, based on the production information specified in the task order, the production planning department can accurately assess the time cycle required for production and, combined with inventory allocation, determine a more scientific, reasonable, and feasible delivery time for the order.
[0125] As one implementation of this application, S104 can be implemented as follows: when the supply and demand matching result corresponding to the target order to be delivered indicates that the inventory of the whole machine and the order demand are completely matched, the order delivery time of the target order to be delivered is determined based on the current time.
[0126] When the supply and demand matching result for the target order to be delivered indicates that the inventory of complete machines is fully matched with the order demand, it means that the demand for complete machines in the order can be fully met by the existing idle inventory of complete machines. At this time, based on the current time, one or more preset parameters are combined with the warehousing scheduling cycle of complete machine inventory, the standard timeliness of logistics transportation, and the time consumption of order acceptance process to perform quantitative calculations and finally determine the order delivery time of the target order to be delivered, so as to ensure the accuracy and feasibility of the delivery time.
[0127] For example, as a specific implementation, when the supply and demand matching result for the target order to be delivered is the matching result for the complete machine inventory, the order delivery time for the target order to be delivered is determined to be the current time + 1 day. Since the complete machine inventory can be delivered directly, the logistics and delivery-related processes can be started directly. Therefore, setting the order delivery time for the target order to be delivered to the current time + 1 day ensures delivery efficiency, simplifies the calculation logic of delivery time, and ensures the efficient progress of the fulfillment process.
[0128] As another implementation of this application embodiment, the above S104 can be implemented as follows: when the supply and demand matching result corresponding to the target order to be delivered indicates that the whole machine inventory and the whole machine task order are completely matched with the order demand, and when the matching result of the whole machine task order and the whole machine inventory corresponding to the target order to be delivered is obtained, the order delivery time of the target order to be delivered is determined based on the planned completion time of the whole machine task order associated with the target order to be delivered.
[0129] When the supply and demand matching result corresponding to the target order to be delivered indicates that the order demand can only be met through a combination of the complete machine task order associated with the target order to be delivered and the aforementioned complete machine inventory matching result, given that all the demand of the target order to be delivered needs to be met through the coordinated efforts of existing idle complete machine inventory and incomplete complete machine production tasks, and that the production progress corresponding to the complete machine task order is the core factor constraining the fulfillment timeliness, it is necessary to determine the order delivery time of the target order to be delivered based on the planned completion time of the complete machine task order, combined with other parameters (such as the integration cycle of inventory resources and production completion resources, and the standard timeliness of logistics and distribution), to ensure that the delivery time is compatible with the production progress, resource integration efficiency and subsequent fulfillment links, and to ensure the accuracy, feasibility and stability of the fulfillment process.
[0130] In some embodiments, in actual fulfillment scenarios, there may be situations where the combined resources of complete machine task orders and complete machine inventory are still insufficient to meet all the demand for orders to be delivered. To determine the delivery time of these unfulfilled orders, the supply gap can be filled by generating virtual task orders.
[0131] As a feasible implementation method, the order delivery time determination method provided in this application embodiment further includes: S301. If the inventory of complete machines and the task order corresponding to the target order to be delivered partially match the order requirements, generate a virtual task order based on the unmet order requirements in the target order to be delivered.
[0132] Among them, virtual task orders are used to characterize the production tasks that need to be executed to meet the order requirements of the target order to be delivered.
[0133] When the combined resources of the complete machine task order corresponding to the target order to be delivered and the aforementioned complete machine inventory cannot fully meet all the order requirements of the target order to be delivered (such as core parameters such as complete machine specifications and required quantity), a virtual task order is generated for the unmet order requirements in the target order to be delivered in order to fill the supply and demand gap. The virtual task order is a digital representation of production tasks, and its core purpose is to clarify the additional complete machine production-related tasks that need to be executed to meet the unmet order requirements of the target order to be delivered, providing a basis for subsequent calculation of order delivery time.
[0134] Combination Figure 6 As shown, a virtual task order can be generated when no inventory or task order is matched, or when the matching result of the complete machine task order and the complete machine inventory corresponding to the target order to be delivered cannot meet the order requirements of the target order to be delivered.
[0135] As one implementation method, the order delivery time determination method provided in this application embodiment further includes: S302. Decompose the virtual task order into components and determine the planned completion time corresponding to the virtual task order based on the component supply information of each component in the ERP system. The component supply information includes component inventory and / or component task orders.
[0136] The virtual task order involves a structured component breakdown of the corresponding complete machine product, clearly defining the types, specifications, and quantities of all components required to complete the virtual task order. This component breakdown can be based on the disassembly of the complete machine, breaking down the entire machine into individual components. This allows for the refinement of order requirements down to each specific part. For example, a complete computer order requiring the delivery of 100 computers can be broken down into components such as CPU, memory modules, and hard drives, clearly defining the specific quantities needed. This enables more precise production and supply organization based on order requirements.
[0137] Subsequently, the component inventory data (including the current inventory and availability of each type of component) and / or component task order data (including the production progress and planned delivery time of components in production) recorded in the ERP system are retrieved to determine the planned completion time of the virtual task order and ensure that the planned completion time is compatible with the component supply capacity and production process.
[0138] S303. Based on the planned completion time of the virtual task order, determine the order delivery time of the target order to be delivered.
[0139] After receiving the planned completion time of the virtual task order, since the completed virtual task order will yield the finished product, determining the order delivery time of the target order based on the planned completion time can ensure that the delivery time is compatible with the production schedule and fulfillment process, thus guaranteeing the accuracy and feasibility of fulfillment.
[0140] In this implementation, even if the complete machine task order and the complete machine inventory cannot meet the target order to be delivered, the order demand can be effectively locked by creating a virtual task order. At the same time, the planned completion time is determined based on the component inventory and component task orders in the ERP system, ensuring that the estimated planned completion time of the virtual task order can match the actual resource support capacity, thereby ensuring the accuracy and feasibility of the order delivery time estimation.
[0141] In some embodiments, a task order needs to comprehensively consider machine capacity, manpower allocation, and component supply capacity during production. Machines and manpower are the foundation of production execution. The capacity of manpower and equipment can be flexibly coordinated through reasonable scheduling and load adjustment. However, component supply is limited by factors such as procurement cycle and supply chain stability, and does not have the same adjustability. Therefore, when determining the planned completion time of a task order, it is necessary to focus on the component supply capacity. Only by prioritizing the determination of the actual component supply capacity can the planned completion time be ensured to be scientifically feasible, avoiding production stagnation or delivery delays due to component shortages. It should be noted that the task order referred to in the embodiments of this application includes at least one of virtual task orders, whole machine task orders, and component task orders.
[0142] As a feasible implementation method, the planned completion time of the task order is determined in the following way: S401. Determine the components required to complete the production task indicated in the task order.
[0143] The task order is broken down to determine all component types, specifications, and quantities required to complete the instructed production task. The breakdown content differs for different task orders. For example, for whole-machine task orders and virtual task orders corresponding to complete machines (such as servers, terminal devices, etc.), the breakdown typically yields the core components, functional modules, and supporting parts that make up the whole machine, such as motherboards, processors, memory, hard drives, power supplies, chassis, and other key components. The specific model, specifications, and required quantity of each component must be clearly defined. For component task orders corresponding to components (such as motherboards, power supplies, processors, etc.), the breakdown typically yields the core components, basic consumables, and auxiliary accessories of that component, such as resistors, capacitors, chips, circuit boards, interface terminals, heat dissipation modules, etc. The model, specifications, precision level, and specific quantity of each component must also be clearly defined.
[0144] Combination Figure 7 As shown, when matching components for task orders, firstly, all task order information requiring component matching should be comprehensively collected. Through precise data integration and analysis, a task order matching list is generated, which will serve as the basis for subsequent matching work. Subsequently, based on the specific characteristics and matching requirements of the task orders, a partial allocation list is generated from the task order matching list. This list clarifies the scope of task orders that meet the allocation conditions at the current stage.
[0145] S402. Match the component inventory for the task order in descending order of priority to obtain the component inventory matching result.
[0146] The priority of a task order can be determined according to the priority of its corresponding order to be delivered. Based on the priority of the order to be delivered corresponding to the task order, existing component inventory is matched for each task order from highest to lowest priority, ultimately generating a clear component inventory matching result.
[0147] It should be understood that the specific implementation of matching the inventory of task orders with components can be found in the above embodiments, and will not be repeated here.
[0148] Combination Figure 7 As shown, the priority of each task order can be determined by combining the priority order of the orders to be executed, thereby ensuring that the component matching work can be carried out efficiently and orderly, and to meet the production and delivery needs to the greatest extent.
[0149] S403. If the parts inventory matching results can meet the parts required by the task order, determine the planned completion time of the task order based on the current time.
[0150] When the component inventory matching results can meet all the components required by the task order, the planned completion time of the task order is determined directly based on the current time, combined with the actual execution conditions such as production process, machine and labor capacity. As a feasible implementation method, the planned completion time of the task order can be obtained by adding a fifth preset time to the current time. For example, the fifth preset time can be 7 days.
[0151] S404. If the component inventory matching results cannot meet the components required by the task order, match the task order with a component task order, and determine the planned completion time of the task order based on the planned completion time of the matched component task order.
[0152] When the component inventory matching results cannot meet the components required by the task order (including component task orders), the planned completion time of the task order is determined by matching the component task orders corresponding to its constituent components with the planned completion time of these matched component task orders.
[0153] Combination Figure 7 As shown, before conducting component supply and demand matching, a supply capacity assessment system can be established first. Specifically, it is necessary to comprehensively consider the real-time status of component inventory and the actual demand of semi-finished product orders to conduct a comprehensive and accurate summary analysis of component supply capacity. On this basis, the pre-set supply capacity matching rules should be strictly followed, with priority given to using the principle of proximity in component matching.
[0154] During the matching process, priority should be given to matching inventory components. Based on inventory distribution, available quantities, and other information, each task order should be meticulously assigned a corresponding sub-warehouse, storage location, quantity, and date to ensure that inventory components can efficiently and accurately meet task order requirements. After completing inventory component matching, the matching of component task orders should be carried out systematically, assigning them corresponding task order identifiers, etc. Finally, based on components that have not been assigned task orders or inventory, the component allocation list needs to be updated. This list presents the specific component information allocated to each task order, including key information such as component name, specifications, quantity, and delivery date, providing a solid and reliable basis for subsequent component procurement or production task planning.
[0155] In this implementation, the components required for a task order are first identified, then component inventory is matched according to priority, and the planned completion time is determined for each scenario based on the availability of component inventory. Specifically, when component inventory is sufficient, the calculation is based on the current time; when component inventory is insufficient, the corresponding component task order is matched, and its planned completion time is used as the core basis. This ensures that the planned completion time of various task orders aligns with actual inventory resources and production execution capabilities, and optimizes component resource allocation efficiency through priority matching, thereby accurately predicting the planned completion time of task orders.
[0156] As one implementation, S404 determines the planned completion time of a task order based on the planned completion time of the matched component task orders, including: determining the latest planned completion time among the planned completion times of the matched component task orders; and adding the latest planned completion time to a third preset time to obtain the planned completion time of the task order.
[0157] The manufacturing of a complete machine or semi-finished product often relies on the coordinated supply and assembly of multiple components. When relevant component task orders have been matched, to accurately determine the planned completion time of the overall task order, it is necessary to review and compare the planned completion times of all matched component task orders to identify the latest planned completion time. This latest time represents the time node when the last component can be produced under the current component task order schedule. This is because the assembly of the complete machine or semi-finished product can only proceed when all components are produced and ready. Therefore, the planned completion time of the task order can be determined based on the latest planned completion time.
[0158] In actual production, from the completion of the last component to the final delivery of the complete machine or semi-finished product, a certain amount of time is required for component transportation, assembly, debugging, and quality inspection. Therefore, when determining the planned completion time of the overall task order, a pre-set third preset time needs to be added to the planned completion time of the latest component task order.
[0159] It should be understood that the third preset time can be pre-set or determined based on factors such as transportation time, assembly process complexity, debugging and inspection procedures, so as to ensure that there is enough time to complete all subsequent necessary work, thereby ensuring that the complete machine or semi-finished product can be delivered on time and with high quality.
[0160] In this implementation, the final planned completion time is determined by selecting the latest planned completion time in the matching component task order and adding a third preset time. This ensures that order delivery fully considers the differences in production progress and buffers of each component, guaranteeing on-time delivery and reliability.
[0161] As a feasible implementation method, the method provided in this application embodiment further includes: generating a procurement plan when the component inventory matching result and the matched component task order cannot meet the components required by the task order, and determining the planned completion time of the whole machine task order based on the procurement completion time in the procurement plan.
[0162] If the existing inventory of components in the warehouse, as well as the quantities and specifications of components involved in the matched component task orders, cannot fully meet the requirements of each component task order under the overall machine task order, then a procurement plan needs to be generated to complete the production plan by purchasing components manufactured by other companies. A detailed procurement plan should be developed based on the unmet component requirements. The procurement plan should clearly specify the names, specifications, quantities, sources of the components to be procured, and the estimated procurement completion time. Then, based on the procurement completion time of each component in the procurement plan, and taking into account other factors that may affect component assembly time (such as component transportation time, assembly process complexity, production scheduling, etc.), the planned completion time of the task order is determined.
[0163] In this implementation, a procurement plan is automatically generated when the component inventory matching results do not meet the task order requirements. Based on the procurement completion time, the completion time of the whole machine task order plan is accurately determined, which can significantly improve the efficiency and accuracy of production management, effectively avoid production delays caused by component shortages, ensure the orderly progress of the production plan, and thus provide a reasonable task order completion time, ultimately obtaining a more accurate order delivery time.
[0164] In some embodiments, after supply and demand matching is completed, the order delivery time for each order to be delivered can be determined based on the matching results. This can be achieved by first summarizing the supply types (inventory supply or task order supply) and corresponding estimated supply times (planned completion time or current time of the task order) at the whole-machine level in a table format. For example, the order information of the orders to be delivered can be used as the order header, and each component comprising the orders can be used as an order line to determine the supply method for each component. Finally, the supply methods for the orders to be delivered can be summarized. The order delivery time can then be determined based on the summarized results.
[0165] For example, please refer to Figure 8 If all orders to be delivered are supplied from complete machine inventory, then the order delivery time (UPCD) for each order can be determined by the current time, which can be the current time plus a fourth preset time. For example, it can be the current date + 1 day. If the order to be delivered is supplied by complete machine inventory and complete machine task orders, the order delivery time (UPCD) corresponding to the order to be delivered can be determined by the planned completion time of the task order, which can be the planned completion time of the task order plus a third preset time. For example, UPCD can be the planned completion time of the task order plus 7 days.
[0166] If the order to be delivered is based on the disassembly of a complete machine, and the parts are supplied from inventory, since it takes time to assemble the parts into a complete machine, the UPCD of the complete machine can be determined as the current time plus a fifth preset time. For example, it could be the current time + 10 days.
[0167] If the order to be delivered is supplied by component task orders after the entire machine is disassembled, executing the component task orders takes time, and component assembly also takes time. Therefore, it is necessary to convolve the planned completion time of the latest task order to the whole machine dimension, thereby adding a period of time to the obtained time. For example, UPCD can be the whole machine time (planned completion time of the whole machine task order) + 7 days.
[0168] If the order to be delivered is supplied by a hybrid model, that is, part of it may be supplied from inventory and part of it may be supplied by a complete machine task order or a component task order, the latest time needs to be convolved to the complete machine dimension. That is, based on each supply model, a complete machine time that can be obtained using that model is calculated, and then the latest complete machine time is selected as the order delivery time.
[0169] In some embodiments, some components may not be manufactured by the company itself, but need to be purchased from other companies, such as screws and capacitors. If it is found that the inventory of the purchased component is empty during the matching process, that is, the order to be delivered cannot be matched with the purchased component, the order delivery time of the order to be delivered cannot be determined.
[0170] In other embodiments, if a pending order cannot find a matching component, a procurement plan can be obtained, and the order delivery time can be determined using the component delivery dates specified in the procurement plan. For example, such as... Figure 8 As shown, when the purchased components need to be supplied through procurement, the order delivery time UPCD can be determined as the component delivery date + 7 days.
[0171] In some embodiments, when there is inventory of complete machines or components, inconsistencies in warehouse addresses often arise. Similarly, when supply is made using task orders, the supply address may differ from the demand address. Therefore, in accurately determining order delivery times, in addition to conventional considerations, transportation costs must be incorporated into a comprehensive evaluation system.
[0172] When summarizing the supply types at the whole machine level using tables, the fulfillment center information corresponding to each row of data can be recorded simultaneously. The fulfillment center here includes both the warehouse address (applicable to inventory supply) and the execution address corresponding to the task order (applicable to task order supply). By comparing the fulfillment center addresses of the order header and the order line, it is possible to accurately determine whether additional consideration of transportation time is needed.
[0173] As one implementation method, the method provided in this application embodiment further includes: when an inconsistency is detected between the fulfillment center of the order header and the order line, postponing the order delivery time by a sixth preset time. For example, the calculated order delivery time can be increased by 3 days (the specific duration can be flexibly set according to actual business scenarios and transportation efficiency, etc.).
[0174] This implementation method records fulfillment center information and compares it to determine whether transportation time is needed, thus enabling a more accurate determination of order delivery time. Previous methods might have miscalculated delivery times due to neglecting differences in fulfillment centers, leading to early or delayed orders. This method considers this crucial factor, making delivery time calculations more realistic and effectively avoiding customer dissatisfaction and supply chain disruptions caused by inaccurate delivery times.
[0175] In an exemplary embodiment, this application also provides an apparatus for determining order delivery time. This apparatus may be the aforementioned delivery time determining device, or it may be a processor within the delivery time determining device. The apparatus may include one or more functional modules for implementing the order delivery time determining method of the above method embodiments.
[0176] In an exemplary embodiment, this application also provides a delivery time determination device, which may include a processor and a memory. The processor may be a computing cluster composed of multiple computing nodes, and the memory may adopt a distributed memory architecture. The processor integrated into the delivery time determination device is configured to execute the order delivery time determination method described in any of the above embodiments.
[0177] It should be noted that the system architecture and application scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0178] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware; for example, the related hardware can be a processor of a computing device. The program instructions can be stored in the aforementioned computer-readable storage medium, and when executed, the processes of the above method embodiments can be implemented. The computer-readable storage medium can be memory. The aforementioned computer-readable storage medium can also be an external storage device, such as a hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc. Further, the aforementioned computer-readable storage medium can include both memory and external storage devices. The aforementioned computer-readable storage medium is used to store the aforementioned computer program instructions and other programs and data required for the method of determining the order delivery time.
[0179] This application also provides a computer program product comprising a computer program that, when run on a delivery time determination device, causes the delivery time determination device to execute any of the order delivery time determination methods provided in the above embodiments.
[0180] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
[0181] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.
[0182] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for determining order delivery time, characterized in that, include: Complete machine supply information is obtained through the Enterprise Resource Planning (ERP) system, including complete machine inventory and / or complete machine task orders, as well as pending orders to be delivered to customers obtained through the order management system. The complete machine task order is used to represent the task plan of the complete machine production task that is being executed. Determine the priority of each of the multiple pending orders; The order to be delivered is used to represent a complete machine order to be delivered to the customer; The priority of the orders to be delivered is related to the order information of the orders to be delivered; The order requirements of the target order to be delivered are matched with the supply information of the complete machine that does not match other orders to be delivered, and the supply and demand matching result corresponding to the target order to be delivered is determined. The supply and demand matching result is used to indicate whether the inventory of the complete machine and / or the complete machine task order meet the order requirements of the target order to be delivered. The target orders to be delivered are determined based on the priority of the orders to be delivered; Based on the supply and demand matching results corresponding to the target order to be delivered, the order delivery time corresponding to the target order to be delivered is determined.
2. The method according to claim 1, characterized in that, The process of matching the demand of the target order to be delivered with the supply information of complete machines that do not match other orders to be delivered, and determining the supply and demand matching result corresponding to the order to be delivered, includes: In the inventory of complete machines that have not been matched with other pending orders, a match is made for the target pending order to obtain the inventory of complete machines corresponding to the target pending order. If the inventory of complete machines corresponding to the target order to be delivered is completely matched with the order demand, the supply and demand matching result is determined to be that the inventory of complete machines meets the order demand of the target order to be delivered; If the inventory of complete machines corresponding to the target order to be delivered does not fully match the order demand, then among the complete machine task orders that do not match other orders to be delivered, the unmet order demand in the target order to be delivered is matched to obtain the complete machine task order corresponding to the target order to be delivered. If the inventory of complete machines and the order of complete machines corresponding to the target order to be delivered are completely matched with the order demand, the supply and demand matching result is determined to be that the inventory of complete machines and the order of complete machines can meet the order demand of the target order to be delivered.
3. The method according to claim 2, characterized in that, The step of determining the order delivery time corresponding to the target order to be delivered based on the supply and demand matching result includes: If the supply and demand matching result corresponding to the target order to be delivered indicates that the inventory of the complete machine is completely matched with the order demand, the order delivery time of the target order to be delivered is determined based on the current time. If the supply and demand matching result corresponding to the target order to be delivered indicates that the complete machine inventory and the complete machine task order are completely matched with the order demand, and if the complete machine task order corresponding to the target order to be delivered and the complete machine inventory are matched, the order delivery time of the target order to be delivered is determined based on the planned completion time of the complete machine task order associated with the target order to be delivered.
4. The method according to claim 2 or 3, characterized in that, The method further includes: If the inventory of complete machines and the complete machine task order corresponding to the target order to be delivered partially match the order demand, a virtual task order is generated based on the unmet order demand in the target order to be delivered; the virtual task order is used to represent the production task to be executed in order to meet the order demand of the target order to be delivered. The virtual task order is disassembled into components, and the planned completion time corresponding to the virtual task order is determined based on the component supply information of each component in the ERP system; the component supply information includes component inventory and / or component task orders; Based on the planned completion time of the virtual task order, the order delivery time of the target order to be delivered is determined.
5. The method according to claim 3 or 4, characterized in that, Task orders include at least one of virtual task orders, whole machine task orders, and component task orders; The planned completion time of the task order is determined in the following way: Determine the components required to complete the production task indicated by the task order; The task is matched with the component inventory in descending order of priority to obtain the component inventory matching result; If the component inventory matching results can meet the components required by the task order, the planned completion time of the task order is determined based on the current time. If the component inventory matching results cannot meet the components required by the task order, a component task order is matched for the task order, and the planned completion time of the task order is determined based on the planned completion time of the matched component task order.
6. The method according to claim 5, characterized in that, The method further includes: If the component inventory matching results and the matched component task order cannot meet the component requirements of the task order, a procurement plan is generated, and the planned completion time of the complete machine task order is determined based on the procurement completion time in the procurement plan.
7. The method according to any one of claims 1-6, characterized in that, The order information includes at least one of the following: order commitment time, expedited status, customer-requested time, order creation time, or order amount.
8. The method according to claim 7, characterized in that, The priority of the orders to be delivered is related to the importance of the orders to be delivered, wherein: Orders pending delivery with the stated order commitment time are considered more important than orders pending delivery without the stated order commitment time; and / or, Orders pending delivery with the expedited flag are considered more important than orders pending delivery without the expedited flag; and / or, Among the pending orders with the stated order commitment time, the closer the pending order is to the stated order delivery time, the higher its importance; and / or, Among the pending orders with the customer's requested time, the closer the pending order is to the customer's requested time, the higher its importance; and / or, The earlier the order creation time of the pending orders, the higher the priority of the pending orders; and / or, The smaller the order amount of the pending order, the higher the priority of the pending order.
9. The method according to claim 5, characterized in that, The process of determining the planned completion time of a task order based on the planned completion time of the matched component task order includes: Determine the latest planned completion time among the planned completion times of the matched component task orders; The latest planned completion time is added to the third preset time to obtain the planned completion time of the task order.
10. A delivery time determination device, characterized in that, The delivery time determination device includes a processor and a memory; the processor is coupled to the memory. The memory is used to store computer instructions; The computer instructions are loaded and executed by the processor to cause the delivery time determining device to implement the method as described in any one of claims 1-9.