Product production plan data processing method and device, medium and electronic equipment
By prioritizing constraints and goals in the production planning model and automatically coordinating the resolution of conflicts, the problem of inefficient production planning formulation in a dynamic environment is solved, and efficient and stable production planning data processing is achieved.
Patent Information
- Application Number
- CN202411508159.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-02-14
AI Technical Summary
When developing production plans in a dynamic environment, conflicts can arise between different constraints and goals, existing solutions rely primarily on manual analysis and manual intervention, are inefficient and difficult to adapt to changing production needs.
By prioritizing constraints and goals in the production planning model, priority is automatically compared and coordinated resolution when conflicts occur, avoiding relying on manual intervention.
It improves the efficiency and stability of product production plan data processing, significantly improves processing efficiency, and can generate production plans efficiently in complex production environments, prioritizes the meeting of key constraints and goals, while meeting secondary constraints and goals as much as possible.
Smart Images

Figure CN119443500A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of computer and product planning data processing, and in particular, to a method, device, medium and electronic equipment for processing production planning data of a product. Background Art
[0002] In the processing scenario of product production plan data, it is usually necessary to set multiple constraints and goals to ensure the accurate generation of product production plans. However, when formulating production plans in a dynamic environment, conflicts may arise between different constraints and goals. Existing solutions mainly rely on manual analysis and manual intervention, which is not only inefficient but also difficult to adapt to changing production needs. Based on this, how to improve the efficiency of product production plan data processing is a technical problem that needs to be solved urgently. Summary of the invention
[0003] The embodiments of the present application provide a method, device, computer program product or computer program, computer-readable storage medium and electronic device for processing production plan data of a product, thereby improving the efficiency of product plan data processing at least to a certain extent.
[0004] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.
[0005] According to a first aspect of an embodiment of the present application, a method for processing production planning data of a product is provided, the method being executed on a production planning platform, the method comprising: obtaining a pre-created target production planning model, the target production planning model defining an input field for product production basic data and an output field for product production planning data; configuring a target production planning strategy in the target production planning model, the target production planning strategy comprising at least one model constraint and at least one model target, wherein each model constraint is provided with a priority for limiting the priority degree to which each model constraint is satisfied, and each model target is provided with a priority for limiting the priority degree to which each model target is satisfied; inputting the product production basic data defined by the input field into the target production planning model, and running the target production planning model to output the product production planning data defined by the output field.
[0006] In some embodiments of the present application, based on the aforementioned scheme, the production planning platform saves at least one backup production planning model pre-created by a user, and obtaining the pre-created target production planning model includes: in response to the user's selection operation in the model selection interface of the production planning platform, selecting the target production planning model from the at least one backup production planning model.
[0007] In some embodiments of the present application, based on the aforementioned solution, the method further includes: creating or modifying the backup production plan model in response to an editing operation of a user in a model editing interface of the production plan platform.
[0008] In some embodiments of the present application, based on the aforementioned scheme, the production planning platform saves at least one backup production planning strategy pre-created by a user, and configuring the target production planning strategy in the target production planning model includes: in response to a selection operation of the user in the strategy selection interface of the production planning platform, selecting the target production planning strategy from the at least one backup production planning strategy and configuring it in the target production planning model.
[0009] In some embodiments of the present application, based on the aforementioned solution, the method further includes: creating or modifying the backup production plan strategy in response to an editing operation of a user in a strategy editing interface of the production plan platform.
[0010] In some embodiments of the present application, based on the aforementioned scheme, the method also includes: during the operation of the target production planning model, detecting whether there is a conflict between any two model targets among the at least one model target; if there is a conflict between the any two model targets, comparing the priorities corresponding to the any two model targets, so as to satisfy the model target with a lower priority on the basis of giving priority to satisfying the model target with a higher priority.
[0011] In some embodiments of the present application, based on the aforementioned scheme, the method also includes: during the operation of the target production planning model, detecting whether there is a conflict between any two model constraints in the at least one model constraint; if there is a conflict between the any two model constraints, comparing the priorities corresponding to the any two model constraints, so as to satisfy the model constraints with lower priorities on the basis of giving priority to satisfying the model constraints with higher priorities.
[0012] According to a second aspect of an embodiment of the present application, a device for processing production plan data of a product is provided, the device being arranged on a production planning platform, the device comprising: an acquisition unit for acquiring a pre-created target production plan model, the target production plan model defining an input field for product production basic data and an output field for product production plan data; a configuration unit for configuring a target production plan strategy in the target production plan model, the target production plan strategy comprising at least one model constraint and at least one model target, wherein each model constraint is provided with a priority for limiting the priority degree to which each model constraint is satisfied, and each model target is provided with a priority for limiting the priority degree to which each model target is satisfied; a processing unit for inputting the product production basic data defined by the input field into the target production plan model, and running the target production plan model to output the product production plan data defined by the output field.
[0013] According to a third aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method described in the above embodiments.
[0014] According to a fourth aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method described in the above embodiments is implemented.
[0015] According to the fifth aspect of the embodiments of the present application, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the methods described in the above embodiments.
[0016] Based on the technical solution proposed in this application, by setting priorities for model constraints and model goals, when conflicts arise, priorities can be automatically compared and coordinated to avoid reliance on manual analysis and manual intervention. This method ensures the efficiency and stability of product production plan data processing and significantly improves processing efficiency. Through structured priority management and conflict resolution mechanisms, the system can efficiently generate production plans in complex production environments, give priority to key constraints and goals, and meet secondary constraints and goals as much as possible, thereby improving the flexibility and reliability of production plans.
[0017] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0019] Figure 1 A schematic diagram showing an exemplary system architecture to which the technical solution of the embodiments of the present application can be applied;
[0020] Figure 2 A flowchart showing a method for processing production plan data of a product according to an embodiment of the present application is shown;
[0021] Figure 3 A schematic diagram of a strategy selection interface of a production planning platform according to an embodiment of the present application is shown;
[0022] Figure 4 A schematic diagram of a strategy editing interface of a production planning platform according to an embodiment of the present application is shown;
[0023] Figure 5 A block diagram of a device for processing production plan data of a product according to an embodiment of the present application is shown;
[0024] Figure 6 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown. DETAILED DESCRIPTION
[0025] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete and fully convey the concept of the example embodiments to those skilled in the art.
[0026] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided so as to provide a full understanding of the embodiments of the present application. However, it will be appreciated by those skilled in the art that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the present application.
[0027] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0028] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0029] It should be noted that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the objects used in this way can be interchanged where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those shown or described.
[0031] Figure 1 A schematic diagram of an exemplary system architecture to which the technical solution of the embodiments of the present application can be applied is shown.
[0032] like Figure 1 As shown, the system architecture may include terminal devices (such as Figure 1 The embodiment of the present invention is a network 104 and a server 105. The network 104 is a medium for providing a communication link between the terminal device and the server 105. The network 104 may include various connection types, such as a wired communication link, a wireless communication link, etc.
[0033] It should be noted that the production plan data processing method for the product provided in the embodiment of the present application can be executed by the server 105 , and accordingly, the production plan data processing device for the product is generally arranged in the server 105 .
[0034] It should also be noted that Figure 1The number of terminal devices, networks and servers in the description is only for illustration. According to the implementation requirements, the server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0035] In the processing scenario of product production plan data, it is usually necessary to set multiple constraints and goals to ensure the accurate generation of product production plans. However, when formulating production plans in a dynamic environment, conflicts may arise between different constraints and goals. Existing solutions mainly rely on manual analysis and manual intervention, which is not only inefficient but also difficult to adapt to changing production needs. In this case, this application proposes a product production plan data processing solution to improve the efficiency of product plan data processing.
[0036] The implementation details of the technical solution of the embodiment of the present application are described in detail below:
[0037] Figure 2 A flowchart of a method for processing production planning data of a product according to an embodiment of the present application is shown, and the method is executed on a production planning platform. Figure 2 As shown, the production plan data processing method of the product at least includes steps 210 to 230, which are described in detail as follows:
[0038] In step 210, a pre-created target production plan model is obtained, wherein the target production plan model defines input fields of product production basic data and output fields of product production plan data.
[0039] In the present application, for example, the input fields of the product production basic data defined by the target production planning model may include one or more combinations of the following:
[0040] Raw material information: including raw material type, quantity, supplier information, procurement cost, etc.
[0041] Production capacity: including the number of production lines, the capacity of each production line, the availability of machinery and equipment, etc.
[0042] Human resources: including the number of available workers, skill levels, shift schedules, etc.
[0043] Production time: including product production cycle, line change time, etc.
[0044] Inventory level: includes existing inventory quantity, safety stock level, etc.
[0045] Order requirements: including order quantity, delivery date, order priority, etc.
[0046] In the present application, for example, the output fields of the product production plan data defined by the target production plan model may include one or more combinations of the following:
[0047] Production plan: including product production batches, production schedule, production line allocation, etc.
[0048] Material requirement planning: including the types and quantities of raw materials required, procurement schedule, etc.
[0049] Resource utilization: including the utilization and efficiency analysis of production lines and human resources.
[0050] Inventory forecasting: This includes forecasts of future inventory levels, possible inventory shortages or surpluses.
[0051] Delivery plan: including product delivery schedule and transportation arrangements.
[0052] In the present application, the production planning platform may store at least one backup production planning model pre-created by a user.
[0053] It should be noted that at least one backup production plan model can be stored in the production plan platform. Different backup production plan models will have different corresponding input fields of product basic data and output fields of product production plan data.
[0054] In the present application, the production planning platform may be configured with a platform interface for user interaction, wherein the platform interface may include a model editing interface. Based on this, the following step 201 may be performed:
[0055] Step 201: Create or modify the backup production plan model in response to the user's editing operation in the model editing interface of the production plan platform.
[0056] Based on the technical solution proposed in this application, the production planning platform provides users with great flexibility and convenience by configuring a model editing interface for user interaction. Users can create or modify alternative production planning models directly on the interface according to specific business needs, and enjoy the advantages of real-time updates and feedback. In this way, not only the decision-making efficiency is improved, but also non-programming users can easily get started, reducing dependence on professional technical support, thereby improving user experience.
[0057] In the present application, the step of obtaining the pre-created target production plan model may be performed according to the following step 211:
[0058] Step 211, in response to a selection operation of the user in the model selection interface of the production planning platform, selecting the target production planning model from the at least one backup production planning model.
[0059] In this application, the production planning platform is configured with a model selection interface, in which users can make selections. The production planning platform will respond to the user's input and select the target production planning model that best meets the current needs from multiple spare production planning models. In this way, it can be ensured that the selected target production planning model can best meet the needs of subsequent production planning. Through this dynamic selection mechanism, the production planning platform can provide flexible and efficient planning solutions in complex and changing production environments.
[0060] Continue to refer to Figure 2 In step 220, a target production planning strategy is configured in the target production planning model, and the target production planning strategy includes at least one model constraint and at least one model target, wherein each model constraint is provided with a priority for limiting the priority degree of each model constraint being satisfied, and each model target is provided with a priority for limiting the priority degree of each model target being satisfied.
[0061] In this application, it should be noted that a strategy can be understood as a series of constraint rules formulated to achieve a specific goal. Based on this, the production planning strategy includes at least one model constraint and at least one model goal.
[0062] In this application, model constraints can be understood as restrictions on planning results, representing factors and boundaries that must be considered when making plans. For example, key material constraints, demand fulfillment rate constraints, capacity utilization constraints, revenue constraints, profit margin constraints, cost constraints, production equipment availability constraints, delivery time constraints, etc.
[0063] In this application, the model objective can be understood as a specific result or state that the formulated plan expects to achieve, such as revenue maximization, profit maximization, cost minimization, demand satisfaction maximization, capacity utilization maximization, inventory minimization, etc.
[0064] In this application, priority can be understood as sorting different constraints and goals to determine which factors are more important and need to be given priority.
[0065] By configuring these strategies in the production planning model, it is possible to formulate a production plan in a complex production environment that not only meets actual operating conditions but also effectively achieves business goals.
[0066] In the present application, the production planning platform may store at least one backup production planning strategy pre-created by a user.
[0067] It should be noted that at least one backup production planning strategy can be saved in the production planning platform. Different backup production planning strategies have different corresponding model constraints, target constraints, and priorities of the model constraints and target constraints.
[0068] Furthermore, configuring the target production plan strategy in the target production plan model may be performed according to the following step 221:
[0069] Step 221, in response to a selection operation of the user in the strategy selection interface of the production planning platform, the target production planning strategy is selected from the at least one backup production planning strategy and configured in the target production planning model.
[0070] In order to enable those skilled in the art to better understand this application, please refer to Figure 3 , showing a schematic diagram of a strategy selection interface of a production planning platform according to an embodiment of the present application.
[0071] like Figure 3 As shown, the user can select "Best Strategy A" from the production planning strategies "CL01", "test", and "Best Strategy A" in the strategy selection interface of the production planning platform and configure it in the target production planning model.
[0072] In this application, users select and configure the target production plan strategy from multiple alternative production plan strategies into the model through the strategy selection interface. The benefits are: first, this selection mechanism provides flexibility and customization, allowing users to quickly adjust strategies according to current demand and market changes. Second, by selecting different strategies, users can effectively manage production risks and continuously optimize production plans to maintain competitive advantages.
[0073] In the present application, the platform interface configured by the production planning platform for user interaction may include a policy editing interface. Based on this, the following step 202 may be performed:
[0074] Step 202: Create or modify the backup production plan strategy in response to the user's editing operation in the strategy editing interface of the production plan platform.
[0075] Based on the technical solution proposed in this application, the production planning platform provides users with great flexibility and convenience by configuring a policy editing interface for user interaction. Users can create or modify alternative production planning strategies directly on the interface according to specific business needs, and enjoy the advantages of real-time updates and feedback. In this way, not only the decision-making efficiency is improved, but also non-programming users can easily get started, reducing dependence on professional technical support, thereby improving user experience.
[0076] In order to enable those skilled in the art to better understand this application, please refer to Figure 4 , showing a schematic diagram of a policy editing interface of a production planning platform according to an embodiment of the present application.
[0077] like Figure 4 As shown, users can use "key materials", "demand satisfaction rate", and "capacity utilization rate" as model constraints in the production planning strategy in the strategy editing interface of the production planning platform, and define the priority of each model constraint to create or modify the production planning strategy. Furthermore, users can also use "maximize revenue" and "maximize revenue." as model goals in the production planning strategy in the strategy editing interface of the production planning platform, and define the priority of each model goal to create or modify the production planning strategy.
[0078] Continue to refer to Figure 2 In step 230, the product production basic data defined by the input field is input into the target production planning model, and the target production planning model is run to output the product production planning data defined by the output field.
[0079] Based on the above step 230, the following steps 231 to 232 may be performed:
[0080] Step 231, during the operation of the target production planning model, detecting whether there is a conflict between any two model targets in the at least one model target.
[0081] Step 232: If there is a conflict between any two model objectives, the priorities corresponding to the any two model objectives are compared to satisfy the model objective with a lower priority on the basis of preferentially satisfying the model objective with a higher priority.
[0082] In this application, for example, in a production planning model, there are two model objectives: objective A and objective B. Objective A is to minimize production costs (priority 2), while objective B is to minimize product delivery time (priority 1). During the operation of the production planning model, it is found that in order to reduce production costs (objective A), the production time needs to be extended, which conflicts with the objective of minimizing product delivery time.
[0083] Based on the technical solution proposed in this application, if there is a conflict between goal A and goal B, it is necessary to compare their priorities. Based on the above assumptions, it can be seen that the priority of goal A is lower than that of goal B, that is, the priority of minimizing production costs is lower than the priority of shortest product delivery time. Therefore, when running the production planning model, goal B will be met first, that is, ensuring on-time delivery of products. On this basis, the production process will be optimized as much as possible to reduce costs, thereby partially meeting the lower priority goal A.
[0084] This priority comparison and conflict resolution mechanism enables coordination and balance of multiple goals to be achieved more efficiently in a complex production environment.
[0085] Based on the above step 230, the following steps 233 to 234 may be performed:
[0086] Step 233: During the operation of the target production plan model, it is detected whether there is a conflict between any two model constraints in the at least one model constraint.
[0087] Step 234: if there is a conflict between any two model constraints, the priorities corresponding to the any two model constraints are compared, so as to satisfy the model constraint with a lower priority on the basis of preferentially satisfying the model constraint with a higher priority.
[0088] In this application, for example, in a production planning model, there are two model constraints: constraint A and constraint B. Constraint A requires that the equipment utilization rate of the production line is not less than 80% (priority 2) to ensure efficient use of the equipment; and constraint B requires that the energy consumption of the production line does not exceed a certain value (priority 1) to meet environmental protection standards. During operation, it is found that in order to achieve an equipment utilization rate of not less than 80% (constraint A), the energy consumption may exceed the environmental protection standard (constraint B), and there is a conflict between the two constraints.
[0089] Based on the technical solution proposed in this application, if there is a conflict between constraint A and constraint B, it is necessary to compare their priorities. Based on the above assumptions, it can be seen that meeting the environmental protection standard (constraint B) is set as a higher priority. Therefore, when running the production planning model, constraint B will be met first, that is, to ensure that the energy consumption of the production line does not exceed the prescribed environmental protection standards. On this basis, the production plan will be adjusted as much as possible to improve equipment utilization, thereby partially meeting the lower priority constraint A.
[0090] This priority comparison and conflict resolution mechanism enables more efficient handling of multiple constraints in a complex production environment, ensuring the achievement of key production goals while maximizing the achievement of other secondary goals.
[0091] Based on the technical solution proposed in this application, by setting priorities for model constraints and goals, when conflicts arise, priorities can be automatically compared and coordinated to avoid reliance on manual analysis and manual intervention. This method ensures the efficiency and stability of product production plan data processing and significantly improves processing efficiency. Through structured priority management and conflict resolution mechanisms, the system can efficiently generate production plans in complex production environments, give priority to key constraints and goals, and meet secondary constraints and goals as much as possible, thereby improving the flexibility and reliability of production plans.
[0092] The following describes an embodiment of the device of the present application, which can be used to execute the production plan data processing method for the product in the above embodiment of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the production plan data processing method for the product in the above embodiment of the present application.
[0093] Figure 5 A block diagram of a device for processing production plan data for a product according to an embodiment of the present application is shown, wherein the device is arranged on a production planning platform.
[0094] Reference Figure 5 As shown, a device 500 for processing product production plan data according to an embodiment of the present application includes: an acquisition unit 501, a configuration unit 502 and a processing unit 503.
[0095] Among them, the acquisition unit 501 is used to acquire a pre-created target production planning model, and the target production planning model defines an input field for product production basic data and an output field for product production planning data; the configuration unit 502 is used to configure a target production planning strategy in the target production planning model, and the target production planning strategy includes at least one model constraint and at least one model target, wherein each model constraint is provided with a priority for limiting the priority degree to which each model constraint is satisfied, and each model target is provided with a priority for limiting the priority degree to which each model target is satisfied; the processing unit 503 is used to input the product production basic data defined by the input field into the target production planning model, and run the target production planning model to output the product production planning data defined by the output field.
[0096] In some embodiments of the present application, based on the aforementioned scheme, the production planning platform saves at least one backup production planning model pre-created by the user, and the acquisition unit 501 is configured to: in response to the user's selection operation in the model selection interface of the production planning platform, select the target production planning model from the at least one backup production planning model.
[0097] In some embodiments of the present application, based on the aforementioned scheme, the device further includes: an editing unit, configured to create or modify the backup production plan model in response to an editing operation of a user in a model editing interface of the production plan platform.
[0098] In some embodiments of the present application, based on the aforementioned scheme, the production planning platform saves at least one backup production planning strategy pre-created by a user, and the configuration unit 502 is configured to: in response to the user's selection operation in the strategy selection interface of the production planning platform, select the target production planning strategy from the at least one backup production planning strategy and configure it in the target production planning model.
[0099] In some embodiments of the present application, based on the aforementioned solution, the editing unit is configured to: create or modify the backup production plan strategy in response to the user's editing operation on the strategy editing interface of the production planning platform.
[0100] In some embodiments of the present application, based on the aforementioned scheme, the processing unit 503 is configured to: during the operation of the target production planning model, detect whether there is a conflict between any two model targets among the at least one model target; if there is a conflict between the any two model targets, compare the priorities corresponding to the any two model targets to satisfy the model target with a lower priority on the basis of giving priority to satisfying the model target with a higher priority.
[0101] In some embodiments of the present application, based on the aforementioned scheme, the processing unit 503 is configured to: during the operation of the target production planning model, detect whether there is a conflict between any two model constraints in the at least one model constraint; if there is a conflict between the any two model constraints, compare the priorities corresponding to the any two model constraints to satisfy the model constraints with lower priorities on the basis of giving priority to satisfying the model constraints with higher priorities.
[0102] As another embodiment of the present application, a computer program product or a computer program is also provided, the computer program product or the computer program includes a computer instruction, and the computer instruction is stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the method described in the above embodiment.
[0103] Based on the same inventive concept, the embodiment of the present application also provides an electronic device. Figure 6 , shows a schematic diagram of the structure of an electronic device in an embodiment of the present application, wherein the electronic device includes one or more memories 604, one or more processors 602, and at least one computer program (program code) stored in the memories 604 and executable on the processors 602, and when the processors 602 execute the computer programs, the method described above is implemented.
[0104] Among them, Figure 6In the embodiment of the present invention, a bus architecture (represented by bus 600) is shown, which may include any number of interconnected buses and bridges, and bus 600 links various circuits including one or more processors represented by processor 602 and memory represented by memory 604. Bus 600 may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. Bus interface 605 provides an interface between bus 600 and receiver 601 and transmitter 603. Receiver 601 and transmitter 603 may be the same element, namely a transceiver, providing a unit for communicating with various other devices over a transmission medium. Processor 602 is responsible for managing bus 600 and general processing, while memory 604 may be used to store data used by processor 602 when performing operations.
[0105] As another embodiment of the present application, a computer-readable storage medium is also provided, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method described in the above embodiment.
[0106] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on a computer-readable medium or transmitted via a computer-readable medium. Other examples and implementations are within the scope and spirit of the present application and the appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hard wiring, or a combination of any of these. In addition, each functional unit may be integrated into a processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit.
[0107] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0108] The units described as separate components may or may not be physically separated, and the components of the control device may or may not be physical units, that is, they may be located in one place or distributed in multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0109] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or all or part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including instructions for making a computer device (which can be a personal computer, server or network device, etc.) perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0110] The above description is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present application shall be included in the scope of the claims of the present application.
Claims
1. A method for processing production plan data of a product, characterized in that: The method is executed on a production planning platform, and the method comprises: Acquire a pre-created target production plan model, wherein the target production plan model defines an input field for product production basic data and an output field for product production plan data; Configuring a target production plan strategy in the target production plan model, wherein the target production plan strategy includes at least one model constraint and at least one model target, wherein each model constraint is provided with a priority for limiting the priority degree of each model constraint being satisfied, and each model target is provided with a priority for limiting the priority degree of each model target being satisfied; The product production basic data defined by the input fields are input into the target production planning model, and the target production planning model is run to output the product production planning data defined by the output fields.
2. The method according to claim 1, characterized in that The production planning platform stores at least one backup production planning model pre-created by a user, and the step of obtaining the pre-created target production planning model includes: In response to a selection operation of a user in a model selection interface of the production planning platform, the target production planning model is selected from the at least one backup production planning model.
3. The method according to claim 2, characterized in that The method further comprises: In response to the user's editing operation on the model editing interface of the production planning platform, the backup production planning model is created or modified.
4. The method according to claim 1, characterized in that: The production planning platform stores at least one backup production planning strategy pre-created by a user, and configuring the target production planning strategy in the target production planning model includes: In response to a selection operation of a user in a strategy selection interface of the production planning platform, the target production planning strategy is selected from the at least one backup production planning strategy and configured in the target production planning model.
5. The method according to claim 4, characterized in that The method further comprises: In response to the user's editing operation on the policy editing interface of the production planning platform, the backup production planning policy is created or modified.
6. The method according to claim 1, characterized in that The method further comprises: During the operation of the target production planning model, detecting whether there is a conflict between any two model targets of the at least one model target; If there is a conflict between any two model objectives, the priorities corresponding to the any two model objectives are compared to satisfy the model objective with a lower priority on the basis of preferentially satisfying the model objective with a higher priority.
7. The method according to claim 1, characterized in that The method further comprises: During the operation of the target production plan model, detecting whether there is a conflict between any two model constraints in the at least one model constraint; If there is a conflict between any two model constraints, the priorities corresponding to the any two model constraints are compared, so as to satisfy the model constraint with a lower priority on the basis of preferentially satisfying the model constraint with a higher priority.
8. A production planning data processing device for a product, characterized in that: The device is arranged on a production planning platform, and comprises: An acquisition unit, used for acquiring a pre-created target production plan model, wherein the target production plan model defines an input field for product production basic data and an output field for product production plan data; a configuration unit, configured to configure a target production plan strategy in the target production plan model, wherein the target production plan strategy includes at least one model constraint and at least one model target, wherein each model constraint is provided with a priority for limiting the priority degree of each model constraint being satisfied, and each model target is provided with a priority for limiting the priority degree of each model target being satisfied; The processing unit is used to input the product production basic data defined by the input field into the target production planning model, and run the target production planning model to output the product production planning data defined by the output field.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the operations performed by the method according to any one of claims 1 to 7.
10. An electronic device, characterized in that: The electronic device includes one or more processors and one or more memories, wherein the one or more memories store at least one program code, and the at least one program code is loaded and executed by the one or more processors to implement the method according to any one of claims 1 to 7.
Citation Information
Cited By
Data management method and system for power utilization rate
CN119862373A