Scheduling method of nuclear power station spare part orders and electronic equipment

By arranging and combining the procurement links and business personnel of spare parts orders in nuclear power plants, and calculating and allocating the shortest time tasks, the problem of spare parts orders is solved and procurement efficiency and accuracy are improved.

CN119313056APending Publication Date: 2025-01-14CHINA GENERAL NUCLEAR POWER OPERATION
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411295341.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-13
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

During the procurement process, some orders may be stuck in the spare parts orders of nuclear power plants, resulting in low procurement efficiency.

Method used

By determining all procurement links of nuclear power plant spare parts orders and the arrangement and combination of business personnel who can handle these links, the total duration of each scheduling result is calculated, and the procurement link is allocated to the appropriate business personnel based on the minimum total duration.

Benefits of technology

It improves the processing time of spare parts orders for nuclear power plants, improves procurement efficiency, and improves the accuracy of scheduling results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119313056A_ABST
    Figure CN119313056A_ABST
Patent Text Reader

Abstract

The invention is suitable for the technical field of nuclear power stations, and provides a nuclear power station spare part order scheduling method and electronic equipment. Arranging and combining all the purchasing links to obtain at least one link arrangement result; performing permutation and combination on the target business personnel according to all the purchasing links to obtain at least one personnel permutation result; combining each link arrangement result and each personnel arrangement result to obtain at least one scheduling result; for each scheduling result, determining the total duration required by the target business personnel corresponding to the personnel arrangement result in the scheduling result to process the target purchase link; and screening out the minimum total duration from the total durations, and allocating processing items of the purchasing link of the nuclear power station spare part order to corresponding target business personnel for processing according to a scheduling result corresponding to the minimum total duration. In this way, the purchasing efficiency of the nuclear power station spare parts can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of nuclear power plants, and in particular to a scheduling method and electronic equipment for nuclear power plant spare parts orders. Background Art

[0002] A nuclear power plant is a facility that uses nuclear fission reactions to generate energy and generate electricity. It releases a large amount of heat energy by controlling the fission process of radioactive materials such as uranium or plutonium in a nuclear reactor. This heat energy is used to generate steam to drive the turbine to rotate, thereby driving the generator to generate electricity.

[0003] Since nuclear power plants produce radioactive substances during the power generation process, it is crucial to ensure the safe operation of nuclear power plants. Whether the spare parts of nuclear power plants are purchased in time will affect the safe operation of nuclear power plants. At present, business personnel usually freely select the orders corresponding to the spare parts of nuclear power plants, that is, the same business personnel handle different procurement links of the same order. However, when the above method is used to process orders, some orders may be stranded in certain links for a long time, resulting in low procurement efficiency.

[0004] Therefore, it is necessary to provide a new order processing method to solve the above technical problems. Summary of the invention

[0005] The embodiments of the present application provide a scheduling method and electronic equipment for nuclear power plant spare parts orders, which can solve the problem of low procurement efficiency of existing nuclear power plant spare parts.

[0006] In a first aspect, an embodiment of the present application provides a method for scheduling nuclear power plant spare parts orders, including:

[0007] After obtaining the information of the nuclear power plant spare parts order, determining the procurement link of the nuclear power plant spare parts order;

[0008] Arrange and combine all the procurement links to obtain at least one link arrangement result, wherein each procurement link of the nuclear power plant spare parts order appears only once in the link arrangement result;

[0009] Arrange and combine the target business personnel according to all the procurement links to obtain at least one personnel arrangement result, wherein the target business personnel are business personnel who can handle the processing matters of the procurement link, and in the personnel arrangement result, the same target business personnel can only handle one procurement link at the same time;

[0010] Combining the results of arranging each link and each of the results of arranging each person to obtain at least one scheduling result;

[0011] For each of the scheduling results, determining the total time required for the target business personnel corresponding to the personnel arrangement result in the scheduling result to process the target procurement link, where the target procurement link is the procurement link corresponding to the link arrangement result in the scheduling result;

[0012] The minimum total duration is selected from each of the total durations, and the processing items of the procurement link of the nuclear power plant spare parts order are assigned to the corresponding target business personnel for processing according to the scheduling result corresponding to the minimum total duration.

[0013] In a second aspect, an embodiment of the present application provides a scheduling device for nuclear power plant spare parts orders, including:

[0014] A procurement link determination module is used to determine the procurement link of the nuclear power plant spare parts order after obtaining the information of the nuclear power plant spare parts order;

[0015] a link arrangement result determination module, used for arranging and combining all the procurement links to obtain at least one link arrangement result, wherein each procurement link of the nuclear power plant spare parts order appears only once in the link arrangement result;

[0016] A personnel arrangement result determination module is used to arrange and combine each target business personnel according to all the procurement links to obtain at least one personnel arrangement result, wherein the target business personnel are business personnel who can handle the procurement link, and in the personnel arrangement result, the same target business personnel can only handle one procurement link at the same time;

[0017] A scheduling result determination module, used for combining the arrangement results of each link and the arrangement results of each personnel to obtain at least one scheduling result;

[0018] A total duration determination module for scheduling results, used to determine, for each of the scheduling results, the total duration required for a target business personnel corresponding to a personnel arrangement result in the scheduling result to process a target procurement link, wherein the target procurement link is a procurement link corresponding to a link arrangement result in the scheduling result;

[0019] The processing matters scheduling module is used to select the minimum total duration from each of the total durations, and assign the processing matters of the procurement link of the nuclear power plant spare parts order to the corresponding target business personnel for processing according to the scheduling result corresponding to the minimum total duration.

[0020] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method described in the first aspect when executing the computer program.

[0021] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in the first aspect is implemented.

[0022] In a fifth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the method described in the first aspect above.

[0023] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0024] In the embodiment of the present application, after obtaining the nuclear power plant spare parts order, the possible permutations and combinations of all procurement links of the nuclear power plant spare parts and the possible permutations and combinations of business personnel who can handle these procurement links are determined, and the corresponding scheduling results are obtained based on these two permutations and combinations, and then the total duration corresponding to each scheduling result is calculated, and finally the corresponding business personnel are assigned to the procurement link according to the scheduling result corresponding to the minimum total duration, thereby realizing the scheduling of the nuclear power plant spare parts order. Since the procurement link is taken as the scheduling object instead of the entire nuclear power plant spare parts order as the scheduling object, it is conducive to assigning each procurement link to a more suitable business personnel. In addition, since the allocation is based on the minimum total duration, the processing time of the nuclear power plant spare parts order is the shortest after the allocation according to the above method, thereby improving the procurement efficiency of nuclear power plant spare parts. In addition, since the permutations and combinations of target business personnel and the permutations and combinations of procurement links are carried out separately, when it is necessary to constrain the permutations and combinations of target business personnel and / or when it is necessary to constrain the permutations and combinations of all procurement links, it is beneficial to constrain the permutations and combinations of target business personnel according to corresponding constraints and / or constrain the permutations and combinations of all procurement links according to corresponding constraints, and when constraining, it is also limited that the same target business personnel can only handle one procurement link at the same time, therefore, the obtained personnel arrangement result matches the actual processing situation, which is beneficial to improve the accuracy of the final scheduling result. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art are briefly introduced below.

[0026] Figure 1 It is a flowchart of a method for scheduling nuclear power plant spare parts orders provided in one embodiment of the present application;

[0027] Figure 2 This is a schematic diagram of arranging and combining target business personnel provided by an embodiment of the present application;

[0028] Figure 3 It is a schematic diagram of cross-processing of personnel arrangement results provided by an embodiment of the present application;

[0029] Figure 4 It is a schematic diagram of cross-processing of link arrangement results provided by an embodiment of the present application;

[0030] Figure 5 It is a structural schematic diagram of a scheduling device for nuclear power plant spare parts orders provided by another embodiment of the present application;

[0031] Figure 6 It is a structural schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0032] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0033] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0034] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0035] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. appearing in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways.

[0036] During the operation of a nuclear power plant, the components that make up the nuclear power plant may fail, for example, due to aging, or due to the influence of other components. At this time, the failed components need to be replaced in time to improve the operational safety of the nuclear power plant. In order to be able to replace the failed components in time, the nuclear power plant needs to purchase nuclear power plant spare parts in time, where nuclear power plant spare parts refer to replacement parts for various equipment and machinery in the nuclear power plant.

[0037] In order to improve the reliability of purchased nuclear power plant spare parts, a relatively complex procurement process is usually set up, which mainly includes 8 links: distribution of procurement applications, procurement rationality analysis, inquiry, commercial negotiation, writing recommendations, contract signing, review of quality plans, transportation tracking and acceptance. Among them, there are 6 links in which the business personnel of the procurement department participate, namely procurement rationality analysis, inquiry, commercial negotiation, writing recommendations, contract signing, review of quality plans, etc.

[0038] When purchasing nuclear power plant spare parts, a nuclear power plant spare parts order is used to purchase the same type of nuclear power plant spare parts. After a nuclear power plant spare parts order is generated, the business personnel can choose whether to process the nuclear power plant spare parts order, that is, whether to process the above six links. However, due to the different capabilities of different business personnel and the different processing methods involved in different links, when the nuclear power plant spare parts order is processed in the above way, some orders may be stranded in certain links for a long time, resulting in low procurement efficiency.

[0039] In order to improve procurement efficiency, the embodiment of the present application provides a scheduling method for nuclear power plant spare parts orders. In this method, after obtaining the nuclear power plant spare parts order, the possible permutations and combinations of each procurement link of the nuclear power plant spare parts and the possible permutations and combinations of business personnel who can handle these procurement links are determined, and the corresponding scheduling results are obtained according to these two permutations and combinations, and then the total duration corresponding to each scheduling result is calculated, and finally the corresponding business personnel are allocated to the procurement link according to the scheduling result corresponding to the minimum total duration, so as to realize the scheduling of the nuclear power plant spare parts order.

[0040] Since the procurement link is used as the scheduling object instead of the entire nuclear power plant spare parts order, it is conducive to allocating each procurement link to a more suitable business person. In addition, since the allocation is based on the minimum total time, the processing time of the nuclear power plant spare parts order is the shortest after the allocation according to the above method, thereby improving the procurement efficiency of nuclear power plant spare parts.

[0041] The following describes the scheduling method for nuclear power plant spare parts orders provided in an embodiment of the present application in conjunction with the accompanying drawings.

[0042] Figure 1A flowchart of a method for scheduling spare parts orders for a nuclear power plant provided in an embodiment of the present application is shown, and is described in detail as follows:

[0043] S11. After obtaining the information of the nuclear power plant spare parts order, determine the procurement link of the above nuclear power plant spare parts order.

[0044] The information of the nuclear power plant spare parts order here includes the order identifier and may also include the identifier of the nuclear power plant spare parts. When the information of the nuclear power plant spare parts order does not include the identifier of the nuclear power plant spare parts, the identifier of the nuclear power plant spare parts corresponding to the nuclear power plant spare parts order can be determined according to the mapping relationship between the order identifier and the identifier of the nuclear power plant spare parts, and the procurement link of the nuclear power plant spare parts can be determined according to the identifier of the nuclear power plant spare parts, that is, the procurement link of the nuclear power plant spare parts order can be determined.

[0045] In the embodiment of the present application, the number of procurement links for the same nuclear power plant spare part is greater than 1. The number of procurement links corresponding to different nuclear power plant spare parts may be different, and when the number is equal, the corresponding procurement links themselves may also be different. For example, assuming that the procurement links corresponding to nuclear power plant spare part 1 are: procurement link 1 and procurement link 2, and the procurement links corresponding to nuclear power plant spare part 2 may be: procurement link 3 and procurement link 4.

[0046] In the embodiment of the present application, the above-mentioned nuclear power plant spare parts order may be equal to 1, or may be greater than 1. When the number of nuclear power plant spare parts orders is greater than 1, the procurement links corresponding to the multiple nuclear power plant spare parts are respectively obtained.

[0047] S12. Arrange and combine all the above-mentioned procurement links to obtain at least one link arrangement result, wherein in the above-mentioned link arrangement result, each procurement link of the above-mentioned nuclear power plant spare parts order appears only once.

[0048] Among them, all the procurement links here refer to all the procurement links corresponding to the nuclear power plant spare parts in each nuclear power plant spare parts order obtained. For example, assuming that the previous step determines the procurement links of nuclear power plant spare parts 1 (assuming procurement link 1 and procurement link 2) and the procurement links of nuclear power plant spare parts 2 (assuming procurement link 3 and procurement link 4), then here procurement link 1, procurement link 2, procurement link 3 and procurement link 4 are arranged and combined, and the obtained link arrangement result can be "procurement link 1, procurement link 2, procurement link 3 and procurement link 4", or "procurement link 3, procurement link 4, procurement link 1, procurement link 2".

[0049] Since the procurement process of each nuclear power plant spare parts only needs to be processed once, and in the subsequent steps, the number of times the procurement process appears in the process arrangement results is used as the number of times it is processed, therefore, in order to ensure the accuracy of the subsequent processing results, it is limited to the obtained process arrangement results that each procurement process in each nuclear power plant spare parts order only appears once.

[0050] S13. Arrange and combine the target business personnel according to all the above-mentioned procurement links to obtain at least one personnel arrangement result, wherein the above-mentioned target business personnel are business personnel who can handle the above-mentioned procurement links. In the above-mentioned personnel arrangement result, the same above-mentioned target business personnel can only handle one procurement link at the same time.

[0051] Specifically, for each procurement link, all business personnel who can handle the procurement link can be predetermined. For example, assuming that all procurement links include procurement link 1 and procurement link 2, business personnel 1, business personnel 2 and business personnel 3 can all handle procurement link 1, and business personnel 2 can handle procurement link 2, then business personnel 1, business personnel 2 and business personnel 3 all belong to the above target business personnel. After arranging and combining the three business personnel for procurement link 1 and procurement link 2, the personnel arrangement results can be: "Business Personnel 1, Business Personnel 2", "Business Personnel 2, Business Personnel 2", "Business Personnel 3, Business Personnel 2". For the personnel arrangement result of "Business Personnel 1, Business Personnel 2", it means that business personnel 1 is in procurement link 1, and business personnel 2 handles procurement link 2.

[0052] In the embodiment of the present application, when arranging and combining each target business personnel, it is necessary to set the arrangement order of all procurement links to determine the corresponding relationship between the target business personnel and the procurement links in the personnel arrangement result. For example, assuming that all procurement links involve nuclear power plant spare parts order 1 and nuclear power plant spare parts order 2, the procurement links corresponding to nuclear power plant spare parts 1 are "procurement link 1 and procurement link 2", and the procurement links corresponding to nuclear power plant spare parts 2 are "procurement link 3 and procurement link 4", then the arrangement order of these four procurement links can be set as "procurement link 1, procurement link 2, procurement link 3 and procurement link 4", and each target business personnel is arranged and combined based on this arrangement order. In the personnel arrangement combination obtained based on this arrangement order, the first target business personnel represents the processing of procurement link 1, the second target business personnel represents the processing of procurement link 2, the third target business personnel represents the processing of procurement link 3, and the fourth target business personnel represents the processing of procurement link 4.

[0053] Optionally, when the target business personnel are arranged and combined, the obtained personnel arrangement results include the personnel arrangement results that meet the following conditions: the time load of each target business personnel corresponding to the procurement link is less than the time load of the procurement link corresponding to other target business personnel. For example, assuming that the target business personnel are arranged and combined based on the arrangement order of "procurement link 1, procurement link 2, procurement link 3 and procurement link 4", target business personnel 1 and target business personnel 2 can both handle the processing items corresponding to procurement link 1, and the processing time corresponding to target business personnel 1 and target business personnel 2 is 1 hour and 2 hours respectively, then in the obtained personnel arrangement and combination, the target business personnel corresponding to procurement link 1 is target business personnel 1. Similarly, when determining the target business personnel corresponding to procurement link 2 (or procurement link 3, or procurement link 4), the target business personnel who has the shortest processing time for processing the processing items of procurement link 2 (or procurement link 3, or procurement link 4) is also selected.

[0054] It should be pointed out that since the personnel ranking result is obtained by ranking and combining each target business personnel according to all procurement links, the length of the personnel ranking result is equal to the number of procurement links in all procurement links, that is, the length of the personnel ranking result is equal to the length of the link ranking result. For example, when the number of procurement links included in all procurement links is T, the length of the personnel ranking result and the link ranking result is also T.

[0055] S14: Combine the above-mentioned results of arranging each link and each of the above-mentioned results of arranging each person to obtain at least one scheduling result.

[0056] The combination here includes splicing the two independent individuals of the link arrangement results and the personnel arrangement results, and also includes cross-splicing the link arrangement results and the personnel arrangement results according to a preset rule, which is not limited here.

[0057] Optionally, considering that the length of the link arrangement result is equal to the length of the personnel arrangement result, if the link arrangement result and the personnel arrangement result are spliced ​​as two independent individuals to obtain the corresponding scheduling result, then after determining the order of the link arrangement result and the personnel arrangement result in the scheduling result, the link arrangement result and the personnel arrangement result can be quickly parsed from the scheduling result. For example, assuming that the link arrangement result is "procurement link 1, procurement link 2", and the personnel arrangement result is "business personnel 1, business personnel 2", then after splicing in the manner of personnel arrangement result first and link arrangement result later, the obtained scheduling result is "business personnel 1, business personnel 2, procurement link 1, procurement link 2". When parsing the scheduling result, since the length of the scheduling result is 4, it can be known that the length of the link arrangement result and the length of the personnel arrangement result are both 2. Since the personnel arrangement result is first, the first two data in the scheduling result are parsed as the information of the business personnel, and the last two data in the scheduling result are parsed as the information of the procurement link.

[0058] In the embodiment of the present application, since the scheduling result includes the information of the target business personnel and also includes the information of all procurement links, the scheduling result can reflect the corresponding relationship between each procurement link and the target business personnel.

[0059] S15. For each of the above scheduling results, determine the total time required for the target business personnel corresponding to the personnel arrangement result in the above scheduling result to process the target procurement link, and the above target procurement link is the procurement link corresponding to the link arrangement result in the above scheduling result.

[0060] Specifically, the time required for each business personnel to process the corresponding procurement link can be determined based on the historical records of each business personnel. After obtaining the scheduling result, the corresponding procurement link and the target business personnel who will process the procurement link are determined based on the personnel arrangement results and link arrangement results in the scheduling result, and then the processing time required for each procurement link in the scheduling result is determined based on the previously determined time required for each business personnel to process the corresponding procurement link and accumulated to obtain the total time corresponding to the scheduling result.

[0061] Assume that there are 5 business personnel, namely: P1, P2, P3, P4, P5, there are 2 orders for nuclear power plant spare parts, namely J1 and J2, and there are 3 procurement links corresponding to J1, namely: 11 , O 12 , O 13 There are two procurement links corresponding to J2, namely O 21 and O 22, assuming that according to the historical records of the five business personnel, the time required for them to handle the corresponding procurement links is shown in Table 1. Among them, the numbers in Table 1 represent the time taken by the business personnel to handle the corresponding procurement links, and the unit of the time is assumed to be "hours".

[0062] Table 1:

[0063]

[0064] In Table 1, P1, P2, P3, P4, and P5 can all process O 11 The corresponding processing times are 2 hours, 6 hours, 5 hours, 3 hours and 2 hours respectively.

[0065] Assume that the scheduling result is to instruct P1 to process O 11 、P3 treatment O 12 、P2 treatment O 13 、P4 treatment O 21 、P5 treatment O 22 , then process O 11 , O 12 , O 13 , O 21 , O 22 The total time required is: 2+9+6+3+7=27 (hours).

[0066] S16. Filter out the shortest total duration from the total durations above, and assign the processing items of the procurement link of the nuclear power plant spare parts order to the corresponding target business personnel for processing according to the scheduling result corresponding to the shortest total duration.

[0067] Specifically, when the number of scheduling results corresponding to the minimum total duration is greater than 1, any one of the scheduling results corresponding to the minimum total duration can be selected, and the corresponding procurement link can be assigned to the target business personnel according to the selected scheduling result.

[0068] In the embodiment of the present application, after obtaining the nuclear power plant spare parts order, the possible permutations and combinations of all procurement links of the nuclear power plant spare parts and the possible permutations and combinations of business personnel who can handle these procurement links are determined, and the corresponding scheduling results are obtained based on these two permutations and combinations, and then the total duration corresponding to each scheduling result is calculated, and finally the corresponding business personnel are assigned to the procurement link according to the scheduling result corresponding to the minimum total duration, thereby realizing the scheduling of the nuclear power plant spare parts order. Since the procurement link is taken as the scheduling object instead of the entire nuclear power plant spare parts order as the scheduling object, it is conducive to assigning each procurement link to a more suitable business personnel. In addition, since the allocation is based on the minimum total duration, the processing time of the nuclear power plant spare parts order is the shortest after the allocation according to the above method, thereby improving the procurement efficiency of nuclear power plant spare parts. In addition, since the permutations and combinations of target business personnel and the permutations and combinations of procurement links are carried out separately, when it is necessary to constrain the permutations and combinations of target business personnel and / or when it is necessary to constrain the permutations and combinations of all procurement links, it is beneficial to constrain the permutations and combinations of target business personnel according to corresponding constraints and / or constrain the permutations and combinations of all procurement links according to corresponding constraints, and when constraining, it is also limited that the same target business personnel can only handle one procurement link at the same time. Therefore, the obtained personnel arrangement results match the actual processing situation, which is beneficial to improve the accuracy of the final scheduling results.

[0069] In some embodiments, considering that there may be multiple nuclear power plant spare parts orders (each nuclear power plant spare parts order corresponds to one nuclear power plant spare part), and each nuclear power plant spare part includes multiple procurement links, therefore, if each procurement link of each nuclear power plant spare parts order is represented by a different character, it is difficult to meet the scale transformation of scheduling, and the flexibility is low. Therefore, in the embodiment of the present application, characters can be used to represent the above-mentioned nuclear power plant spare parts order, and the number of times the above-mentioned characters corresponding to the above-mentioned nuclear power plant spare parts order appear in the above-mentioned link arrangement result is h, indicating the hth above-mentioned procurement link of the above-mentioned nuclear power plant spare parts order, and the order of each of the above-mentioned characters in the above-mentioned link arrangement result indicates the order in which the above-mentioned procurement links corresponding to the above-mentioned characters are processed, where h is an integer.

[0070] For example, assuming that the character "1" represents nuclear power plant spare parts order 1, and the character "2" represents nuclear power plant spare parts order 2, the link arrangement result "2,1,1,2,1" means that the first procurement link of nuclear power plant spare parts order 2 is processed first, then the first procurement link of nuclear power plant spare parts order 1 is processed, then the second procurement link of nuclear power plant spare parts order 1 is processed, then the second procurement link of nuclear power plant spare parts order 2 is processed, and finally the third procurement link of nuclear power plant spare parts order 1 is processed.

[0071] In the embodiment of the present application, since the characters corresponding to the nuclear power plant spare parts order and the number of times the characters appear can represent the procurement links and the corresponding processing order that need to be processed for the nuclear power plant spare parts order, the flexibility of determining the link arrangement results is improved.

[0072] In some embodiments, when determining the results of link arrangement, the relationship between the procurement links of different nuclear power plant spare parts orders needs to be considered, and the relationship between the procurement links of the same nuclear power plant spare parts order needs to be considered, that is, when the number of the above-mentioned nuclear power plant spare parts orders is greater than 1, the above-mentioned arrangement and combination of all the above-mentioned procurement links includes:

[0073] All the above procurement links are arranged and combined according to the following procurement link constraints:

[0074] There are no priority constraints between the above-mentioned nuclear power plant spare parts orders of different types, but there are sequence constraints between the procurement links of the same nuclear power plant spare parts order.

[0075] In the embodiment of the present application, it is considered that different nuclear power plant spare parts orders are used to purchase corresponding nuclear power plant spare parts, that is, the priorities between different nuclear power plant spare parts orders are the same, but the procurement links corresponding to the same nuclear power plant spare parts order usually have a sequence, for example, it is necessary to "distribute the procurement application" before "procurement rationality analysis" can be performed. Therefore, when arranging and combining the procurement links corresponding to different nuclear power plant spare parts orders, there is no need to consider the sequence of procurement links corresponding to different nuclear power plant spare parts orders, but it is necessary to consider the sequence of procurement links corresponding to the same nuclear power plant spare parts order. For example, from the link arrangement result "2,1,1,2,1", it can be seen that between the two procurement links of nuclear power plant spare parts order 2, there can be a procurement link of nuclear power plant spare parts order 1, but the various procurement links of nuclear power plant spare parts order 1 are arranged in the order of the first procurement link, the second procurement link, the third procurement link, etc.

[0076] The above introduces the method of expressing the results of link arrangement, and the following introduces the method of expressing the results of personnel arrangement.

[0077] In some embodiments, considering that if the personnel number corresponding to the business personnel is directly used for processing (such as mutation processing), the solution corresponding to the mutation result may be infeasible (that is, the business personnel corresponding to the solution cannot realize the processing of the procurement link), therefore, the target business personnel can be represented according to the sequential number of the target business personnel in the target set. Specifically, the correspondence between each business personnel and the personnel number is determined in advance, and then for each procurement link, the corresponding target business personnel are screened out from each business personnel, and the personnel number corresponding to the target personnel is stored in the target set. Optionally, the corresponding target set is determined according to the number of procurement links, and each target set uniquely corresponds to a procurement link. The elements of the target set are the personnel numbers of the business personnel who can handle the procurement link (that is, the personnel numbers of the target business personnel), and each personnel number has a fixed sequential number in the target set. At this time, the above-mentioned arrangement and combination of each target business personnel according to all the above-mentioned procurement links includes:

[0078] According to all the above-mentioned procurement links, the above-mentioned personnel numbers of each of the above-mentioned target business personnel are arranged and combined in sequence in the corresponding above-mentioned target set.

[0079] Specifically, for each procurement link, according to the sequence numbers of the personnel numbers of the target business personnel corresponding to the procurement link in the corresponding target set, one of the sequence numbers is selected as the sequence number corresponding to the procurement link. At this time, the target business personnel corresponding to the sequence number represents the business personnel who handles the procurement link. Figure 2 As shown, assuming that the order between all procurement links is as follows: 11 , O 12 , O 13 , O 21 , O 22 "As shown, from Figure 2 It can be seen that with O 11 The corresponding target set is {P1; P2; P3; P4; P5}, which is the same as O 12 The corresponding target set is {P1; P3; P5}, which is the same as O 13 The corresponding target set is {P1; P2; P3; P4}, which is the same as O 21 The corresponding target set is {P1; P2; P3; P4}, which is the same as O 22 The corresponding target set is {P1; P3; P4; P5}. Figure 2 In the figure, the black filled grid indicates the selected personnel number, that is, P4 is selected for processing O 11 , select P3 to process O 12 , select P2 to process O 13 , select P2 to process O 21 , select P5 to process O22 When the target business personnel are arranged and combined according to the sequence numbers of the personnel numbers in the corresponding target set, the personnel arrangement result is "42224".

[0080] In some embodiments, in order to further improve procurement efficiency, when assigning the processing items corresponding to the procurement link to the target business personnel, the start processing time of the processing items is also sent to the target business personnel. That is, when the processing items of the procurement link of the above-mentioned nuclear power plant spare parts order are assigned to the corresponding target business personnel for processing according to the scheduling result corresponding to the above-mentioned minimum total duration, it also includes:

[0081] A1. Determine the start time of processing items for the (N+1)th procurement link based on the processing time required for processing items for the Nth procurement link and the start time of processing, wherein N is an integer greater than or equal to 1, and both the processing items for the Nth procurement link and the processing items for the (N+1)th procurement link are assigned to the same target business personnel for processing, and the processing items for the Nth procurement link are sorted before the processing items for the (N+1)th procurement link.

[0082] A2. Send the determined start time of the processing items in the above-mentioned procurement link to the corresponding target business personnel.

[0083] Specifically, when the processing item of the procurement link is the first processing item that the target business personnel needs to handle, the start processing time of the processing item of the procurement link can be set to the time when the target business personnel starts working. When the processing item of the procurement link is not the first processing item that the target business personnel needs to handle, the start processing time of the processing item of the procurement link will be determined according to the start processing time and processing duration of the processing item of the previous procurement link. For example, the end processing time of the processing item of the previous procurement link is determined according to the start processing time and processing duration of the processing item of the previous procurement link, and then the start processing time of the processing item of the current procurement link is determined according to the end processing time. It should be noted that for two procurement links handled by the same target business personnel, the end processing time of the processing item of the previous procurement link is always less than the start processing time of the processing item of the next procurement link.

[0084] Optionally, considering that the processing time required for the processing items of the later assigned procurement link may be shorter than the time interval between the two assigned processing items, therefore, when assigning to the target business personnel, it is possible to first determine whether the currently assigned target business personnel has any unprocessed processing items. If not, the current processing item to be assigned is assigned to the target business personnel, and the start processing time of the processing item is set to the time when the target business personnel starts work. If there is one unprocessed processing item, the current processing item to be assigned is assigned to the target business personnel, and the start processing time of the processing item is set to the end processing time of the one unprocessed processing item. At a later moment, if there are more than one unprocessed processing items, the current processing items to be assigned will be assigned to the target business personnel, and the time interval between any two adjacent unprocessed processing items of the target business personnel will be counted. If the time interval is greater than the currently assigned processing items, the processing item will be inserted between the two unprocessed processing items, that is, the start processing time of the inserted processing item is after the end processing time of the unprocessed processing item ranked first, and before the start processing time of the unprocessed processing item ranked later, so as to prompt the target business personnel to process the inserted processing item between processing the two unprocessed processing items.

[0085] In an embodiment of the present application, since the time interval between two adjacent unprocessed processing items assigned to the target business personnel is also taken into consideration when allocating the processing items of the procurement link that are assigned later, when the processing time of the processing item that is assigned later is shorter, it can be inserted between two adjacent unprocessed processing items that were assigned previously, thereby further improving the efficiency of processing the processing items.

[0086] In some embodiments, considering that iterative operations can usually obtain a better solution, before the above S16, the following steps are further included:

[0087] Determine whether the iteration termination condition is met, wherein the iteration termination condition includes at least one of the following: no smaller total duration is generated after M consecutive iterations, the maximum number of iterations has been reached, and the current minimum total duration is less than a preset duration threshold, wherein M is a preset natural number.

[0088] Correspondingly, the above S16 includes:

[0089] When the above iteration termination condition is met, the minimum total duration is selected from the total durations obtained in the current iteration.

[0090] Specifically, when the iteration termination condition includes that no smaller total duration is generated after M consecutive iterations, the value of M can be set in advance. For example, M is set to 100 times, and the minimum total duration is determined after each iteration. After the 100th iteration, if the determined minimum total duration is not less than the minimum total duration determined before the 100th iteration, the iteration is stopped; otherwise, the iteration can be continued.

[0091] Specifically, when the iteration termination condition includes reaching the maximum number of iterations, it is determined whether the current number of iterations is not less than the preset maximum number of iterations. If so, the iteration is stopped; otherwise, the iteration is continued.

[0092] Specifically, when the iteration termination condition includes that the current minimum total duration is less than a preset duration threshold, a duration threshold is set in advance. After each iteration, it is determined whether the minimum total duration obtained by the iteration is less than the duration threshold. If so, the iteration is stopped.

[0093] In an embodiment of the present application, the minimum total duration is selected from the total durations obtained by the current iteration only when the iteration termination condition is met, and the iteration can usually obtain a better solution, that is, a scheduling result corresponding to a smaller total duration. Therefore, selecting the minimum total duration in the above manner is beneficial to increasing the probability of obtaining a smaller total duration.

[0094] The above describes the situation where the iteration termination conditions are met. The following describes the situation where the iteration termination conditions are not met.

[0095] In some embodiments, after determining whether the iteration termination condition is satisfied, the method further includes:

[0096] C1. When the above iteration termination condition is not met, multiple target scheduling results are determined according to the total durations obtained in the previous iteration, wherein the total duration corresponding to the above target scheduling results is smaller.

[0097] Specifically, multiple scheduling results corresponding to smaller total durations can be screened out from the total durations obtained in the previous iteration to obtain the above target scheduling result. Since the scheduling result with a smaller total duration is selected as the target scheduling result to participate in the subsequent iterations, it is beneficial to increase the probability of obtaining a better scheduling result.

[0098] Optionally, the target scheduling results may be screened by setting a probability value. In this case, multiple target scheduling results are determined based on the total durations obtained in the previous iteration, including:

[0099] Select multiple target scheduling results from each of the above scheduling results according to the following selection strategy:

[0100] The smaller the total duration, the greater the probability that the corresponding scheduling result will be selected.

[0101] Specifically, the probability that the scheduling results corresponding to different total durations are selected as the target scheduling results can be set to be different, and the smaller the value of the total duration is, the greater the probability that the scheduling result corresponding to the total duration is selected as the target scheduling result.

[0102] Of course, the probability of scheduling results corresponding to different time ranges being selected as target scheduling results can also be set to be different, and the smaller the total time in the time range, the greater the probability of the scheduling result corresponding to the time range being selected as the target scheduling result.

[0103] In an embodiment of the present application, since the target scheduling result is selected from the scheduling results according to a selection strategy in which the scheduling result corresponding to the smaller the total duration is, the greater the probability of being selected as the target scheduling result, the probability that the total duration corresponding to the selected target scheduling result is a smaller total duration can be increased, which is beneficial to increasing the probability of a better target scheduling result.

[0104] Optionally, in order to ensure the number of target scheduling results participating in subsequent iterations, each scheduling result may be set to participate in each determination process of the target scheduling result. For example, assuming that there are three scheduling results (scheduling result 1, scheduling result 2, and scheduling result 3), when determining the target scheduling result from the three scheduling results, if multiple target scheduling results are obtained through multiple determinations, such as determining one target scheduling result each time, then when the target scheduling result determined for the first time is scheduling result 1, the target scheduling result determined for the second time may also be scheduling result 1. In the above manner, the number of determined target scheduling results can be made equal to the number of all scheduling results to ensure that a sufficient number of target scheduling results participate in the subsequent iteration process.

[0105] C2. Adjust the link arrangement results and / or the personnel arrangement results in each of the above target scheduling results.

[0106] Specifically, the order of the procurement links in the link arrangement result and / or the order of the target personnel in the personnel arrangement result can be adjusted by changing the order (such as changing the front and back positions). It should be noted that the adjustment of the link arrangement result can only be performed on the link arrangement result, and cannot be adjusted to the personnel arrangement result. Similarly, the adjustment of the personnel arrangement result can only be performed on the personnel arrangement result, and cannot be adjusted to the link arrangement result.

[0107] C3. For each adjusted target scheduling result, determine the total time required for the target business personnel corresponding to the personnel arrangement result in the adjusted target scheduling result to process the target procurement link, and the target procurement link is the procurement link corresponding to the link arrangement result in the adjusted target scheduling result.

[0108] Among them, the total duration corresponding to the adjusted target scheduling result is similar to the total duration corresponding to the above-mentioned adjustment result, which will not be repeated here.

[0109] C4. Return to the above step of determining whether the iteration termination condition is met and the subsequent steps.

[0110] In the embodiment of the present application, when the iteration termination condition is not met, multiple target scheduling results with a smaller total duration are selected to continue iteration. Since the total duration corresponding to the target scheduling result for continued iteration is smaller, and after iteration, a better total duration (or a better target scheduling result) can usually be obtained than before iteration, the above method is conducive to increasing the probability of obtaining a better total duration.

[0111] Optionally, when adjusting the target scheduling result, the personnel arrangement result and the link arrangement result of the target scheduling result may be adjusted. In this case, the above C2 includes:

[0112] C21. Perform cross processing on the personnel arrangement results in each of the above target scheduling results, to obtain a plurality of cross-processed personnel arrangement results, wherein the number of the cross-processed personnel arrangement results is equal to the number of the above target scheduling results.

[0113] After the two-by-two crossover processing, the two new personnel arrangement results obtained both contain the data of the two personnel arrangement results before the crossover. The crossover processing here may include single-point crossover, uniform crossover, etc.

[0114] Optionally, in order to ensure that the order of data corresponding to the personnel arrangement result before the crossover remains unchanged in the personnel arrangement result after the crossover, uniform crossover processing may be used.

[0115] For example, assuming that the data length of the personnel arrangement result is L1, then:

[0116] (1) Randomly generate an integer Z in the interval [1, L1].

[0117] (2) Randomly generate Z unequal integers.

[0118] (3) According to the generated Z unequal integers, copy the data at the positions corresponding to the Z unequal integers in the two personnel arrangement results that need to be cross-processed (assuming they are Q1 and Q2) to the corresponding positions in the new personnel arrangement results (assuming they are R1 and R2), and keep the order and position of the copied data the same as the order and position of the data before copying.

[0119] (4) Copy the remaining data of Q1 and Q2 to R1 and R2, keeping the order and position of the copied data the same as the order and position of the data before copying.

[0120] In order to better illustrate the cross-processing process of personnel arrangement results, the following Figure 3 Provide explanation.

[0121] Assuming Z is 2, the two unequal integers generated are 2 and 4, then the "2" and "2" in the second and fourth positions in Q1 can be copied to the second and fourth positions in R1, and the rest of the data in Q1 can be copied to the corresponding positions in R2.

[0122] The first position "3", the third position "1" and the fifth position "5" in Q2 are copied to the first position, the third position and the fifth position in R1, and the remaining data in Q2 are copied to the corresponding positions in R2.

[0123] C22. Randomly divide the acquired nuclear power plant spare parts orders into the first set and the second set, and perform the following cross processing on the link arrangement results in each of the above target scheduling results: according to the data in the first link arrangement result that are the same as the data in the above first set, and according to the data in the second link arrangement result that are the same as the data in the above second set, obtain the link arrangement result after the first cross processing. According to the data in the first link arrangement result that are the same as the data in the above second set, and according to the data in the second link arrangement result that are the same as the data in the above first set, obtain the link arrangement result after the second cross processing, wherein the first link arrangement result and the second link arrangement result are any link arrangement results in each of the above target scheduling results, and the number of link arrangement results obtained after the cross processing is equal to the number of the above target scheduling results.

[0124] Specifically, the first link arrangement result and the second link arrangement result are different link arrangement results. After cross processing, the length of the data in the new link arrangement result remains unchanged.

[0125] In order to more clearly describe how to perform cross-processing on the link arrangement results, a description is given below with reference to the accompanying drawings.

[0126] refer to Figure 4 , assuming that the set corresponding to the obtained nuclear power plant spare parts orders is {1,2,3,4,5}, the total number of procurement links corresponding to the 5 nuclear power plant spare parts orders is 15.

[0127] The set {1,2,3,4,5} corresponding to the nuclear power plant spare parts orders is randomly divided into two sets, assuming that they are divided into B oxset1 = {2,5} and Boxset2 ={1,3,4}, copy the part of O1 containing {2,5} to V1, and copy the part of O2 excluding {2,5} to V1. The generation process of V2 is similar to that of V1 and will not be repeated here.

[0128] according to Figure 4 It can be seen that the length of the data generated in V1 and V2 is still 15, which is equal to the length of the data in O1 and O2.

[0129] C23. Arrange and combine the personnel arrangement results after the above cross-processing and the link arrangement results after the above cross-processing to obtain multiple adjusted target scheduling results.

[0130] In the embodiment of the present application, since the number of personnel arrangement results after cross processing and the number of link arrangement results after cross processing are equal to the number of target scheduling results, the number of adjusted target scheduling results is also equal to the number of target scheduling results before adjustment, thereby ensuring the number of data involved in iterative calculations. In addition, since the personnel arrangement results and link arrangement results are cross-processed, the adjustment of the target adjustment results is achieved, which is conducive to the probability of obtaining a better target scheduling result.

[0131] In some embodiments, considering the importance of nuclear power plant spare parts to the safe operation of nuclear power plants, in order to purchase nuclear power plant spare parts that better meet the requirements, it is necessary to check each procurement link of nuclear power plant spare parts. In this case, before the above S13, it also includes:

[0132] D1. Determine the qualification requirements for handling matters corresponding to the procurement process of nuclear power plant spare parts.

[0133] Specifically, the categories of nuclear power plant spare parts can be divided in advance, and different categories correspond to different qualification requirements. For example, when classified as strategic spare parts, the corresponding qualification requirements include: the rank requirement is not less than the preset rank level. This is because strategic spare parts are of high importance, involve high amounts of money, have complex technical requirements, and have a long production cycle. Therefore, it is necessary to arrange procurement personnel with higher ranks to ensure that nuclear power plant spare parts can be delivered on time and with quality.

[0134] For example, when classified as returned spare parts, the corresponding qualification requirements include: having a set technical background. This is because the returned spare parts involve complex technical requirements, so only purchasers with a certain technical background can be responsible for the purchase of such spare parts.

[0135] In an embodiment of the present application, after determining the nuclear power plant spare parts to be purchased, the category to which the nuclear power plant spare parts belong is first determined, and then the qualification requirements required for processing matters corresponding to different procurement links of the nuclear power plant spare parts are determined based on the classification.

[0136] D2. Obtain the qualification information of each business personnel.

[0137] Among them, the qualification information of the business personnel can reflect the technical background and job grade of the business personnel.

[0138] D3. Filter out the qualification information that matches the above qualification requirements to filter out the corresponding business personnel and obtain the above target business personnel.

[0139] Specifically, for each processing item corresponding to each procurement link, the required qualification requirements are matched with the qualification information of each business personnel to screen out the qualification information that matches the qualification requirements. The screened-out qualification information is the screened-out business personnel who can handle the processing item, that is, the screened-out target business personnel.

[0140] In the embodiment of the present application, since the qualification requirements are matched for the processing items of each procurement link, it is beneficial to increase the probability of matching the processing items of each procurement link with suitable business personnel.

[0141] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0142] Corresponding to the scheduling method for nuclear power plant spare parts orders described in the above embodiment, Figure 5 A structural block diagram of a scheduling device for nuclear power plant spare parts orders provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0143] Reference Figure 5 The scheduling device 5 for the nuclear power plant spare parts order includes: a procurement link determination module 51, a link arrangement result determination module 52, a personnel arrangement result determination module 53, a scheduling result determination module 54, a total duration determination module 55 for the scheduling result, and a processing matter scheduling module 56. Among them:

[0144] The procurement link determination module 51 is used to determine the procurement link of the nuclear power plant spare parts order after obtaining the information of the nuclear power plant spare parts order.

[0145] The link arrangement result determination module 52 is used to arrange and combine all the above-mentioned procurement links to obtain at least one link arrangement result, wherein in the above-mentioned link arrangement result, each procurement link of the above-mentioned nuclear power plant spare parts order only appears once.

[0146] The personnel arrangement result determination module 53 is used to arrange and combine each target business personnel according to all the above-mentioned procurement links to obtain at least one personnel arrangement result, wherein the above-mentioned target business personnel are business personnel who can handle the above-mentioned procurement links. In the above-mentioned personnel arrangement results, the same above-mentioned target business personnel can only handle one procurement link at the same time.

[0147] The scheduling result determination module 54 is used to combine the above-mentioned link arrangement results and the above-mentioned personnel arrangement results to obtain at least one scheduling result.

[0148] The total duration determination module 55 of the scheduling result is used to determine, for each of the above scheduling results, the total duration required for the target business personnel corresponding to the personnel arrangement result in the above scheduling result to process the target procurement link, and the above target procurement link is the procurement link corresponding to the link arrangement result in the above scheduling result.

[0149] The processing matters scheduling module 56 is used to select the minimum total duration from the above total durations, and assign the processing matters of the procurement link of the above nuclear power plant spare parts order to the corresponding target business personnel for processing according to the scheduling result corresponding to the above minimum total duration.

[0150] In the embodiment of the present application, after obtaining the nuclear power plant spare parts order, the possible permutations and combinations of all procurement links of the nuclear power plant spare parts and the possible permutations and combinations of business personnel who can handle these procurement links are determined, and the corresponding scheduling results are obtained based on these two permutations and combinations, and then the total duration corresponding to each scheduling result is calculated, and finally the corresponding business personnel are assigned to the procurement link according to the scheduling result corresponding to the minimum total duration, thereby realizing the scheduling of the nuclear power plant spare parts order. Since the procurement link is taken as the scheduling object instead of the entire nuclear power plant spare parts order as the scheduling object, it is conducive to assigning each procurement link to a more suitable business personnel. In addition, since the allocation is based on the minimum total duration, the processing time of the nuclear power plant spare parts order is the shortest after the allocation according to the above method, thereby improving the procurement efficiency of nuclear power plant spare parts. In addition, since the permutations and combinations of target business personnel and the permutations and combinations of procurement links are carried out separately, when it is necessary to constrain the permutations and combinations of target business personnel and / or when it is necessary to constrain the permutations and combinations of all procurement links, it is beneficial to constrain the permutations and combinations of target business personnel according to corresponding constraints and / or constrain the permutations and combinations of all procurement links according to corresponding constraints, and when constraining, it is also limited that the same target business personnel can only handle one procurement link at the same time. Therefore, the obtained personnel arrangement results match the actual processing situation, which is beneficial to improve the accuracy of the final scheduling results.

[0151] Optionally, characters are used to represent the above-mentioned nuclear power plant spare parts order, and the number of times h that the above-mentioned characters corresponding to the above-mentioned nuclear power plant spare parts order appear in the above-mentioned link arrangement result represents the h-th above-mentioned procurement link of the above-mentioned nuclear power plant spare parts order, and the order of each of the above-mentioned characters in the above-mentioned link arrangement result represents the order in which the above-mentioned procurement links corresponding to the above-mentioned characters are processed, wherein h is an integer.

[0152] Optionally, the number of the nuclear power plant spare parts orders is greater than 1, and the link arrangement result determination module 52 is specifically used to:

[0153] All the above procurement links are arranged and combined according to the following procurement link constraints:

[0154] There are no priority constraints between the above-mentioned nuclear power plant spare parts orders of different types, but there are sequence constraints between the procurement links of the same nuclear power plant spare parts order.

[0155] Optionally, the elements in the target set are personnel numbers, and the personnel numbers correspond to the target business personnel one by one. When the personnel arrangement result determination module 53 arranges and combines the target business personnel according to all the procurement links, it is specifically used to:

[0156] According to all the above-mentioned procurement links, the above-mentioned personnel numbers of each of the above-mentioned target business personnel are arranged and combined in sequence in the corresponding above-mentioned target set.

[0157] In some embodiments, the nuclear power plant spare parts order scheduling device 5 further includes:

[0158] A module for determining the start processing time of a processing item, for determining the start processing time of the processing item of the (N+1)th procurement link according to the processing time required for the processing item of the Nth procurement link and the start processing time when the processing items of the procurement link of the nuclear power plant spare parts order are assigned to the corresponding target business personnel for processing according to the scheduling result corresponding to the above-mentioned minimum total time, wherein N is an integer greater than or equal to 1, the processing items of the Nth procurement link and the processing items of the (N+1)th procurement link are both assigned to the same above-mentioned target business personnel for processing, and the processing items of the Nth procurement link are ranked before the processing items of the (N+1)th procurement link;

[0159] The module for sending the start time of processing items is used to send the determined start time of processing items in the above-mentioned procurement link to the corresponding target business personnel.

[0160] Optionally, the dispatching device 5 for nuclear power plant spare parts orders further includes:

[0161] The module for judging whether the iteration termination condition is satisfied is used to judge whether the iteration termination condition is satisfied before the minimum total duration is screened out from the above-mentioned total durations, wherein the above-mentioned iteration termination condition includes at least one of the following: no smaller total duration is generated after M consecutive iterations, the maximum number of iterations has been reached, and the current minimum total duration is less than a preset duration threshold, wherein M is a preset natural number.

[0162] Correspondingly, when the above-mentioned processing matter scheduling module 56 selects the minimum total duration from each of the above-mentioned total durations, it is specifically used to:

[0163] When the above iteration termination condition is met, the minimum total duration is selected from the total durations obtained in the current iteration.

[0164] Optionally, the dispatching device 5 for nuclear power plant spare parts orders further includes:

[0165] The target scheduling result determination module is used to determine multiple target scheduling results according to the total durations obtained in the previous iteration when the above-mentioned iteration termination condition is not met, wherein the total duration corresponding to the above-mentioned target scheduling results is smaller.

[0166] The target scheduling result adjustment module is used to adjust the link arrangement results and / or the personnel arrangement results in each of the above target scheduling results.

[0167] The new total duration determination module is used to determine, for each adjusted target scheduling result, the total duration required for the target business personnel corresponding to the personnel arrangement result in the adjusted target scheduling result to process the target procurement link, and the target procurement link is the procurement link corresponding to the link arrangement result in the adjusted target scheduling result.

[0168] Returns whether the above iteration termination conditions are met in the judgment module and subsequent modules.

[0169] Optionally, the target scheduling result determination module is specifically used for:

[0170] Select multiple target scheduling results from each of the above scheduling results according to the following selection strategy:

[0171] The smaller the total duration, the greater the probability that the corresponding scheduling result will be selected.

[0172] Optionally, the target scheduling result adjustment module includes:

[0173] The personnel arrangement result processing unit is used to perform cross processing on the personnel arrangement results in each of the above target scheduling results in pairs to obtain multiple cross-processed personnel arrangement results, wherein the number of the above cross-processed personnel arrangement results is equal to the number of the above target scheduling results.

[0174] The link arrangement result processing unit is used to randomly divide the acquired nuclear power plant spare parts orders into a first set and a second set, and perform the following cross processing on the link arrangement results in each of the above-mentioned target scheduling results: according to the data in the first link arrangement result that is identical to the data in the above-mentioned first set, and according to the data in the second link arrangement result that is identical to the data in the above-mentioned second set, obtain the link arrangement result after the first cross processing; according to the data in the first link arrangement result that is identical to the data in the above-mentioned second set, and according to the data in the second link arrangement result that is identical to the data in the above-mentioned first set, obtain the link arrangement result after the second cross processing, wherein the above-mentioned first link arrangement result and the above-mentioned second link arrangement result are both any one of the link arrangement results in each of the above-mentioned target scheduling results, and the number of link arrangement results obtained after the cross processing is equal to the number of the above-mentioned target scheduling results.

[0175] The module for determining the adjusted target scheduling result is used to arrange and combine the personnel arrangement results after the above cross processing and the link arrangement results after the above cross processing to obtain multiple adjusted target scheduling results.

[0176] Optionally, the dispatching device 5 for nuclear power plant spare parts orders further includes:

[0177] The qualification requirement determination module is used to determine the qualification requirements required for handling matters corresponding to the procurement link of nuclear power plant spare parts before arranging and combining the target business personnel according to all the above procurement links.

[0178] The qualification information acquisition module is used to obtain the qualification information of each business personnel.

[0179] The target business personnel screening module is used to screen out the qualification information matching the above qualification requirements, so as to screen out the corresponding business personnel and obtain the above target business personnel.

[0180] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0181] Figure 6 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Figure 6As shown, the electronic device 6 of this embodiment includes: at least one processor 60 ( Figure 6 Only one processor is shown in the figure), a memory 61, and a computer program 62 stored in the above-mentioned memory 61 and executable on the above-mentioned at least one processor 60, wherein the above-mentioned processor 60 implements the steps in any of the above-mentioned method embodiments when executing the above-mentioned computer program 62.

[0182] The electronic device 6 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The electronic device may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art will appreciate that Figure 6 It is only an example of the electronic device 6 and does not constitute a limitation on the electronic device 6. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.

[0183] The processor 60 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0184] In some embodiments, the memory 61 may be an internal storage unit of the electronic device 6, such as a hard disk or memory of the electronic device 6. In other embodiments, the memory 61 may also be an external storage device of the electronic device 6, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 6. Further, the memory 61 may include both an internal storage unit and an external storage device of the electronic device 6. The memory 61 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 61 may also be used to temporarily store data that has been output or is to be output.

[0185] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the above-mentioned device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0186] An embodiment of the present application also provides a network device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor implements the steps of any of the above method embodiments when executing the computer program.

[0187] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0188] An embodiment of the present application provides a computer program product. When the computer program product runs on an electronic device, the electronic device can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0189] If the above-mentioned 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 present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The above-mentioned computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the above-mentioned computer program includes computer program code, and the above-mentioned computer program code can be in source code form, object code form, executable file or some intermediate form. The above-mentioned computer-readable medium may at least include: any entity or device that can carry the computer program code to the camera / electronic device, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.

[0190] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0191] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0192] In the embodiments provided in the present application, it should be understood that the disclosed devices / network equipment and methods can be implemented in other ways. For example, the device / network equipment embodiments described above are merely schematic. For example, the division of the above modules or units is only a logical function division. There may be other division methods in actual implementation, such as 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 devices or units, which can be electrical, mechanical or other forms.

[0193] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0194] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application is described in detail with reference to the above embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the above embodiments can still be modified, or some of the technical features can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A method for scheduling nuclear power plant spare parts orders, characterized in that: include: After obtaining the information of the nuclear power plant spare parts order, determining the procurement link of the nuclear power plant spare parts order; Arrange and combine all the procurement links to obtain at least one link arrangement result, wherein each procurement link of the nuclear power plant spare parts order appears only once in the link arrangement result; Arrange and combine the target business personnel according to all the procurement links to obtain at least one personnel arrangement result, wherein the target business personnel are business personnel who can handle the processing matters of the procurement link, and in the personnel arrangement result, the same target business personnel can only handle one procurement link at the same time; Combining the results of arranging each link and each of the results of arranging each person to obtain at least one scheduling result; For each of the scheduling results, determining the total time required for the target business personnel corresponding to the personnel arrangement result in the scheduling result to process the target procurement link, where the target procurement link is the procurement link corresponding to the link arrangement result in the scheduling result; The minimum total duration is selected from each of the total durations, and the processing items of the procurement link of the nuclear power plant spare parts order are assigned to the corresponding target business personnel for processing according to the scheduling result corresponding to the minimum total duration.

2. The method for dispatching nuclear power plant spare parts orders according to claim 1, characterized in that: Characters are used to represent the nuclear power plant spare parts order. The number of times h that the characters corresponding to the nuclear power plant spare parts order appear in the link arrangement result represents the h-th procurement link of the nuclear power plant spare parts order. The order of each character in the link arrangement result represents the order in which the procurement links corresponding to the characters are processed, where h is an integer.

3. The method for dispatching nuclear power plant spare parts orders according to claim 2, characterized in that: The number of nuclear power plant spare parts orders is greater than 1, and the arrangement and combination of all the procurement links include: All the procurement links are arranged and combined according to the following procurement link constraints: There is no priority constraint between different nuclear power plant spare parts orders, but there is a priority constraint between the procurement links of the same nuclear power plant spare parts order.

4. The method for dispatching nuclear power plant spare parts orders according to claim 1, characterized in that: The elements in the target set are personnel numbers, and the personnel numbers correspond to the target business personnel one by one. The arrangement and combination of the target business personnel according to all the procurement links includes: According to all the procurement links, the personnel numbers of the target business personnel are arranged and combined in sequence in the corresponding target set.

5. The method for dispatching nuclear power plant spare parts orders according to claim 1, characterized in that: When the processing items of the procurement link of the nuclear power plant spare parts order are assigned to the corresponding target business personnel for processing according to the scheduling result corresponding to the minimum total duration, it also includes: Determine the start time of processing the items of the (N+1)th procurement link according to the processing time required for processing the items of the Nth procurement link and the start time of processing, wherein N is an integer greater than or equal to 1, the items of processing the Nth procurement link and the items of processing the (N+1)th procurement link are both assigned to the same target business personnel for processing, and the items of processing the Nth procurement link are ranked before the items of processing the (N+1)th procurement link; The determined start time of processing items in the procurement link is sent to the corresponding target business personnel.

6. The method for dispatching nuclear power plant spare parts orders according to any one of claims 1 to 5, characterized in that: Before selecting the minimum total duration from the total durations, the method further includes: Determine whether an iteration termination condition is met, wherein the iteration termination condition includes at least one of the following: no smaller total duration is generated after M consecutive iterations, the maximum number of iterations has been reached, and the current minimum total duration is less than a preset duration threshold, wherein M is a preset natural number; The step of selecting the minimum total duration from the total durations includes: When the iteration termination condition is met, the minimum total duration is selected from the total durations obtained in the current iteration.

7. The method for dispatching nuclear power plant spare parts orders according to claim 6, characterized in that: After determining whether the iteration termination condition is satisfied, the method further includes: When the iteration termination condition is not met, multiple target scheduling results are determined according to the total durations obtained in the previous iteration, wherein the total duration corresponding to the target scheduling result is smaller; Adjusting the link arrangement results and / or the personnel arrangement results in each of the target scheduling results; For each adjusted target scheduling result, determine the total time required for the target business personnel corresponding to the personnel arrangement result in the adjusted target scheduling result to process the target procurement link, where the target procurement link is the procurement link corresponding to the link arrangement result in the adjusted target scheduling result; Return to the step of determining whether the iteration termination condition is satisfied and subsequent steps.

8. The method for dispatching nuclear power plant spare parts orders according to claim 7, characterized in that: Determining multiple target scheduling results according to the total durations obtained in the previous iteration includes: A plurality of target scheduling results are selected from each of the scheduling results according to the following selection strategy: The smaller the total duration, the greater the probability that the corresponding scheduling result will be selected.

9. The method for dispatching nuclear power plant spare parts orders according to claim 7, characterized in that: The step of adjusting the link arrangement results and / or the personnel arrangement results in each of the target scheduling results includes: Performing cross processing on the personnel arrangement results in each of the target scheduling results, to obtain a plurality of cross-processed personnel arrangement results, wherein the number of the cross-processed personnel arrangement results is equal to the number of the target scheduling results; Randomly divide the acquired nuclear power plant spare parts orders into a first set and a second set, and perform the following cross processing on the link arrangement results in each of the target scheduling results: obtain the link arrangement result after the first cross processing according to the data in the first link arrangement result that is the same as the data in the first set, and according to the data in the second link arrangement result that is the same as the data in the second set, obtain the link arrangement result after the second cross processing according to the data in the first link arrangement result that is the same as the data in the second set, and according to the data in the second link arrangement result that is the same as the data in the first set, wherein the first link arrangement result and the second link arrangement result are any link arrangement results in each of the target scheduling results, and the number of link arrangement results obtained after the cross processing is equal to the number of the target scheduling results; The personnel arrangement results after each cross-processing and the link arrangement results after each cross-processing are arranged and combined to obtain a plurality of adjusted target scheduling results.

10. The method for dispatching nuclear power plant spare parts orders according to any one of claims 1 to 5 or any one of claims 7 to 9, characterized in that: Before arranging and combining the target business personnel according to all the procurement links, the method further includes: Determine the qualification requirements for handling matters corresponding to the procurement of nuclear power plant spare parts; Obtain the qualification information of each business personnel; Qualification information matching the qualification requirements is screened out to screen out corresponding business personnel, thereby obtaining the target business personnel.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 10 is implemented.