Task scheduling method and system for digital factory

The task scheduling method and system for digital factories address inefficiencies in maintenance by determining temporary processing based on urgency and cost, reducing losses and resource waste through strategic task prioritization.

CN119228067APending Publication Date: 2024-12-31HIMIT (SHENZHEN) TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411543190.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

Existing factory production line maintenance scheduling is slow and resource-intensive, relying heavily on subjective decision-making, leading to inefficiencies and resource waste.

Method used

A task scheduling method and system for digital factories that determines whether to perform temporary processing based on an abnormality coefficient, updates urgency levels, and schedules tasks using a temporary processing library and cost conditions to minimize losses and resource waste.

Benefits of technology

Reduces losses and resource waste by prioritizing temporary processing of less urgent tasks, improving resource utilization and efficiency in maintenance scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119228067A_ABST
    Figure CN119228067A_ABST
Patent Text Reader

Abstract

The invention provides a task scheduling method and system for a digital factory, and relates to the technical field of digital production management.The method comprises the steps that after a current overhaul task is received, whether the current overhaul task is temporarily processed or not is judged, and when the current overhaul task is temporarily processed, the task scheduling time is shortened; the abnormal coefficient representing the emergency degree of the current maintenance task can be updated from the first abnormal value to the second abnormal value. According to the method, the current maintenance task can be temporarily processed firstly, loss caused by abnormity is reduced, and the emergency degree represented by the second abnormal value is smaller than the emergency degree represented by the first abnormal value, so that the emergency degree of the temporarily processed current maintenance task is lower than that of the current maintenance task which is not temporarily processed. When the current maintenance task is scheduled according to the abnormity coefficient of the current maintenance task, loss caused by abnormity in the maintenance waiting period can be reduced, time waste and resource waste can be avoided, and the resource utilization rate is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of digital production management, and in particular to a task scheduling method and system for a digital factory. Background Art

[0002] During the operation of the factory production line equipment, abnormalities may occur, which may affect the normal operation of the factory production line equipment. After the abnormality occurs, it is necessary to notify the maintenance personnel to repair the abnormality.

[0003] At present, the response speed for abnormal processing is relatively slow, and untimely processing may affect the efficiency or speed of product preparation. In particular, the scheduling of maintenance tasks in related technologies wastes a lot of time, and the decision-making process mainly relies on the subjective judgment of decision makers, which easily leads to waste of resources. Summary of the invention

[0004] In view of the shortcomings of the related technologies mentioned above, the present application provides a task scheduling method and system for a digital factory to solve the above technical problems.

[0005] The present application provides a task scheduling method for a digital factory, comprising: In response to receiving a current maintenance task of a factory production line equipment, determine whether to temporarily process the current maintenance task; if so, perform a temporary processing step; if not, perform a normal processing step; the current maintenance task includes an abnormality coefficient, and the abnormality coefficient is used to characterize the urgency of the current maintenance task; when the current maintenance task is received, the abnormality coefficient is a first abnormal value; When executing the temporary processing step, determining first prompt information and sending the first prompt information to a temporary terminal, so as to temporarily process the current maintenance task according to the first prompt information; In response to receiving feedback information fed back by a temporary terminal within a preset time, updating the first abnormal value based on a preset update strategy to obtain a second abnormal value, and determining the second abnormal value as an abnormal coefficient, wherein the urgency represented by the second abnormal value is less than the urgency represented by the first abnormal value; The current maintenance task is scheduled based on the abnormality coefficient of the current maintenance task.

[0006] In one embodiment of the present application, the current maintenance task also includes an abnormality type, and determining whether to perform temporary processing on the current maintenance task includes: Based on the abnormality type of the current maintenance task, determine whether there is a target temporary solution in the temporary processing library, the temporary processing library includes multiple temporary processing solutions, each temporary processing solution corresponds to the abnormality type one by one, and the target temporary solution is the temporary processing solution corresponding to the current maintenance task in the temporary processing library; When the temporary processing stock has a target temporary solution, determining whether the temporary processing cost meets the preset cost condition, the temporary processing cost being the cost of temporarily processing the current maintenance task; When the target temporary solution exists in the temporary processing stock and the temporary processing cost meets the preset cost conditions, the current maintenance task is temporarily processed; When there is no target temporary solution in the temporary processing library, or when there is a target temporary solution in the temporary processing library and the temporary processing cost does not meet the preset cost condition, the current maintenance task is not temporarily processed.

[0007] In one embodiment of the present application, determining whether the temporary processing cost meets the preset cost condition includes: Determine the temporary processing duration corresponding to the current maintenance task, determine the temporary processing duration corresponding to each temporary maintenance task in the temporary task set, and determine the temporary processing cost based on all temporary processing durations in the temporary task set and the temporary processing duration corresponding to the current maintenance task; Determine the maintenance processing time corresponding to the current maintenance task, determine the maintenance processing time corresponding to each maintenance task in the maintenance task set, and determine the maintenance processing cost based on the maintenance processing time of all maintenance processing times in the maintenance task set and the maintenance processing time corresponding to the current maintenance task; When the temporary processing cost is greater than the maintenance processing cost, determining that the temporary processing cost does not meet the preset cost condition; When the temporary processing cost is less than or equal to the maintenance processing cost, it is determined that the temporary cost meets the preset cost condition.

[0008] In one embodiment of the present application, the method further includes: When the target temporary solution does not exist in the temporary processing library, the current maintenance task is sent to the background terminal; In response to receiving the temporary processing solution corresponding to the current maintenance task sent by the background terminal, the temporary processing solution corresponding to the current maintenance task is placed in a temporary processing library to update the temporary processing library.

[0009] In an embodiment of the present application, determining first prompt information and sending the first prompt information to a temporary terminal includes: Determine the current maintenance task as a temporary maintenance task, and put the current maintenance task into a temporary task set; Based on the abnormal coefficient of each temporary maintenance task in the temporary task set, each temporary maintenance task is sorted; Based on the sorted temporary task set, first prompt information is determined.

[0010] In one embodiment of the present application, scheduling the current maintenance task based on the abnormality coefficient of the current maintenance task includes: Determine the current maintenance task as a task to be maintained, and put the current maintenance task into a maintenance task set; According to the abnormal coefficient of each task to be repaired in the repair task set, each task to be repaired is sorted; The second prompt information is determined based on the sorted maintenance task set, and the second prompt information is sent to the maintenance terminal so that maintenance processing is performed on each task to be maintained according to the second prompt information.

[0011] In one embodiment of the present application, the method further includes: Obtaining the actual processing time corresponding to the current maintenance plan fed back by the first terminal; The temporary processing duration corresponding to the current maintenance plan is updated based on the actual processing duration.

[0012] To achieve the above objectives and other related objectives, the present application provides a task scheduling system for a digital factory, including: A judgment module, for judging whether to perform temporary processing on the current maintenance task of the factory production line equipment in response to receiving the current maintenance task; if so, executing the temporary processing steps; if not, executing the normal processing steps; the current maintenance task includes an abnormality coefficient, and the abnormality coefficient is used to characterize the urgency of the current maintenance task; when the current maintenance task is received, the abnormality coefficient is a first abnormal value; A first determination module, used for determining first prompt information and sending the first prompt information to a temporary terminal when executing the temporary processing step, so as to temporarily process the current maintenance task according to the first prompt information; A data updating module, configured to update the first abnormal value to obtain a second abnormal value based on a preset update strategy in response to feedback information fed back by a temporary terminal within a preset time, and determine the second abnormal value as an abnormal coefficient, wherein the urgency represented by the second abnormal value is less than the urgency represented by the first abnormal value; The task scheduling module is used to schedule the current maintenance task based on the abnormality coefficient of the current maintenance task.

[0013] In one embodiment of the present application, the current maintenance task also includes an abnormality type, and the judgment module includes: A first determination unit is used to determine whether there is a target temporary solution in a temporary processing library based on the abnormality type of the current maintenance task, the temporary processing library includes multiple temporary processing solutions, each temporary processing solution corresponds to the abnormality type one by one, and the target temporary solution is a temporary processing solution in the temporary processing library corresponding to the current maintenance task; A second determination unit is used to determine whether a temporary processing cost meets a preset cost condition when a target temporary solution exists in the temporary processing inventory, wherein the temporary processing cost is a cost of temporarily processing the current maintenance task; The first execution unit is used to temporarily process the current maintenance task when a target temporary solution exists in the temporary processing inventory and the temporary processing cost meets the preset cost condition; The second execution unit is used for not performing temporary processing on the current maintenance task when there is no target temporary solution in the temporary processing library, or when there is a target temporary solution in the temporary processing library and the temporary processing cost does not meet the preset cost condition.

[0014] In one embodiment of the present application, the second determining unit is further configured to: Determine the temporary processing duration corresponding to the current maintenance task, determine the temporary processing duration corresponding to each temporary maintenance task in the temporary task set, and determine the temporary processing cost based on all temporary processing durations in the temporary task set and the temporary processing duration corresponding to the current maintenance task; Determine the maintenance processing time corresponding to the current maintenance task, determine the maintenance processing time corresponding to each maintenance task in the maintenance task set, and determine the maintenance processing cost based on the maintenance processing time of all maintenance processing times in the maintenance task set and the maintenance processing time corresponding to the current maintenance task; When the temporary processing cost is greater than the maintenance processing cost, determining that the temporary processing cost does not meet the preset cost condition; When the temporary processing cost is less than or equal to the maintenance processing cost, it is determined that the temporary cost meets the preset cost condition.

[0015] As described above, the task scheduling method and system of a digital factory provided by the present application have the following beneficial effects: A task scheduling method for a digital factory in the present application determines whether to perform temporary processing on the current maintenance task after receiving the current maintenance task. When temporarily processing the current maintenance task, the abnormal coefficient representing the urgency of the current maintenance task can be updated from the first abnormal value to the second abnormal value. The current maintenance task can be temporarily processed first to reduce the loss caused by the abnormality. Since the urgency represented by the second abnormal value is less than the urgency represented by the first abnormal value, the current maintenance task that is temporarily processed is less urgent than the current maintenance task that is not temporarily processed. When the current maintenance task is scheduled according to the abnormal coefficient of the current maintenance task, the loss caused by the abnormality during the waiting period for maintenance can be reduced, and time waste and resource waste can be avoided, thereby improving resource utilization.

[0016] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings: Figure 1 is a flowchart of a task scheduling method for a digital factory shown in an exemplary embodiment of the present application; Figure 2 It is a structural block diagram of a task scheduling system of a digital factory shown in an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0018] The following will describe the implementation methods of the present application with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific implementation methods, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for illustrating the present application, not for limiting the scope of protection of the present application.

[0019] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present application, and thus the drawings only show components related to the present application rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed at will, and the component layout may also be more complicated.

[0020] In the following description, a large number of details are discussed to provide a more thorough explanation of the embodiments of the present application. However, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present application difficult to understand.

[0021] See also Figure 1 , Figure 1 FIG. 1 is a flowchart of a task scheduling method for a digital factory shown in an exemplary embodiment of the present application. Figure 1 It can be seen that the task scheduling method of the digital factory may include: Step S110, in response to receiving the current maintenance task of the factory production line equipment, determine whether to perform temporary processing on the current maintenance task; if so, execute the temporary processing steps; if not, execute the normal processing steps.

[0022] The current maintenance task includes an abnormality coefficient, which is used to characterize the urgency of the current maintenance task; when the current maintenance task is received, the abnormality coefficient is a first abnormal value. The current maintenance task may also include an abnormality type.

[0023] In one embodiment of the present application, the current maintenance task of the factory production line equipment can be received by the server. When an abnormality occurs in the factory production line equipment, the current maintenance task can be reported by the abnormality recognition device, and the current maintenance task can also be reported by the operator. When the current maintenance task is reported by the abnormality recognition device, the abnormality recognition device can be a sensor. After the sensor recognizes the abnormality of the factory production line equipment, it can report alarm information. After receiving the alarm information, the preset maintenance task corresponding to the sensor can be determined as the current maintenance task; the abnormality recognition device can also be an image recognition device. The image recognition device can be preset with a recognition position. After the image recognition device recognizes the abnormality of the factory production line equipment within the recognition position, it can determine the type of abnormality, and based on the preset abnormality type-first abnormality value correspondence, determine the first abnormality value corresponding to the recognized abnormality type (determine the first abnormality value as the abnormality coefficient), and determine the current maintenance task. When the operator reports the current maintenance task, the operator can select the abnormal type of the abnormality in the operation interface of the operation terminal. The operation terminal determines the first abnormal value based on the correspondence between the preset abnormal type and the first abnormal value, and determines the determined first abnormal value as the abnormal coefficient, thereby determining the current maintenance task and sending the current maintenance task to the server.

[0024] It should be noted that the current maintenance task may also include an abnormal location to instruct the first maintenance personnel or the first maintenance equipment or the second maintenance personnel or the second maintenance equipment to go to the abnormal location to perform temporary processing or maintenance processing on the abnormality.

[0025] During the operation of factory production line equipment, various abnormalities may be encountered. Operators can classify the abnormalities based on multiple historical abnormalities to obtain multiple abnormality types, and pre-set different first abnormality values ​​for different abnormality types. Exemplarily, the abnormality types may include the following: Safety issues: Any situation that concerns worker safety or could result in injury must be stopped and addressed immediately; Product quality issues: If there are defects in the product, such as dimensional deviation, material error, functional failure, etc., this will directly affect the quality of the final product and need to be resolved in a timely manner; Equipment failure: Machine failure or performance degradation will directly lead to production line stagnation and affect production efficiency; Process parameter deviation: If key parameters such as temperature, pressure, speed, etc. exceed the set range, it may affect product quality or equipment life; Raw material problem: Using unqualified raw materials will result in a large amount of waste; Environmental factors: such as excessive temperature and humidity, air pollution, etc., which may affect product quality or employee health; Non-critical sensor alarms: When data from certain monitoring points triggers an alarm but does not directly affect the production process or product quality, follow-up inspections can be arranged without affecting production; Failure of auxiliary systems: such as insufficient lighting (affecting operation), reduced cooling water supply, etc.; Brief external disturbances: such as short-term power fluctuations.

[0026] For example, if there is a leak in a certain part of the equipment, causing some stains or debris on a certain part of the equipment, the product will easily be stained by the stain when passing through, or it will rub against the debris, causing scratches on the product surface. At this time, if the second maintenance personnel or the second maintenance equipment is notified, the maintenance will take a certain amount of time, or the second maintenance personnel or the second maintenance equipment is handling other tasks and cannot handle it in time. At this time, some temporary measures can be taken, such as arranging the first maintenance personnel or the first maintenance equipment to be responsible for cleaning the stains or debris.

[0027] Exemplarily, a temporary processing library may be maintained, in which the correspondence between the abnormality type and the temporary processing solution and the temporary processing duration corresponding to the temporary processing solution are stored. For example, the temporary processing library may store the abnormality type: there are pollutants in the equipment; the temporary processing solution: clean the equipment; the temporary processing duration is 10 minutes.

[0028] In a possible implementation, the current maintenance task may further include an abnormality type, and the process of determining whether to perform temporary processing on the current maintenance task in step S110 may include steps S111 to S116.

[0029] Step S111, based on the abnormal type of the current maintenance task, determine whether there is a target temporary solution in the temporary processing library, Among them, the temporary processing library includes multiple temporary processing solutions, each temporary processing solution corresponds to an abnormality type one by one, and the target temporary solution is a temporary processing solution in the temporary processing library corresponding to the current maintenance task.

[0030] In one embodiment of the present application, the temporary processing library can be maintained by an operator, and temporary processing solutions corresponding to known abnormality types can be preset based on known abnormality types, and the corresponding relationship between abnormality type and temporary processing solution, as well as each temporary processing solution, can be placed in the temporary processing library. The temporary processing solution corresponding to the current maintenance task is the target temporary solution.

[0031] It should be noted that when the identified exception type or the exception type of the current maintenance task reported by the personnel is a new exception type (an exception type not included in the temporary processing library), it can be determined that there is no target temporary plan corresponding to the current maintenance task in the temporary processing library.

[0032] Step S112: when the temporary processing inventory has a target temporary solution, determine whether the temporary processing cost meets a preset cost condition.

[0033] Among them, the temporary processing cost is the cost of temporarily processing the current maintenance task.

[0034] In one embodiment of the present application, when there is a target temporary plan corresponding to the current maintenance task in the temporary processing library, the temporary processing cost corresponding to the current maintenance task can be determined. The temporary processing cost can be the sum of the waiting time for the current maintenance task and the implementation time of the target temporary plan.

[0035] In a possible implementation, the process of determining whether the temporary processing cost meets the preset cost condition in step S112 may include steps S1121 to S1124.

[0036] Step S1121, determine the temporary processing duration corresponding to the current maintenance task, determine the temporary processing duration corresponding to each temporary maintenance task in the temporary task set, and determine the temporary processing cost based on all temporary processing durations in the temporary task set and the temporary processing duration corresponding to the current maintenance task.

[0037] In one embodiment of the present application, the temporary processing library may also include a temporary processing duration corresponding to each temporary processing scheme. After determining that the temporary processing library has a target temporary scheme corresponding to the current maintenance task, the temporary processing duration corresponding to the target temporary scheme may be determined as the temporary processing duration corresponding to the current maintenance task. The temporary task set includes multiple temporary maintenance tasks waiting for temporary processing. After determining that the current maintenance task is to be temporarily processed, the current maintenance task may be determined as a temporary maintenance task and placed in the temporary task set. That is, each temporary maintenance task is a current maintenance task before being placed in the temporary task set.

[0038] In a possible implementation, the sum of all temporary processing durations in the temporary task set and the temporary processing duration corresponding to the current maintenance task may be determined as the temporary processing cost.

[0039] In another possible implementation, the abnormality coefficient of the current maintenance task and the abnormality coefficients of each temporary maintenance task in the temporary task set can be used to sort the target temporary maintenance task whose urgency is higher (greater) than the current maintenance task, and the sum of the temporary processing times of the target temporary maintenance tasks is added to the temporary processing time of the current maintenance task to determine the temporary processing cost.

[0040] Step S1122, determine the maintenance processing time corresponding to the current maintenance task, determine the maintenance processing time corresponding to each maintenance task in the maintenance task set, and determine the maintenance processing cost based on all maintenance processing times in the maintenance task set and the maintenance processing time corresponding to the current maintenance task.

[0041] In one embodiment of the present application, a maintenance processing library may be pre-set, and the maintenance processing library may include maintenance processing solutions corresponding to each abnormality type, and maintenance processing durations corresponding to each maintenance processing solution. The maintenance processing duration corresponding to the current maintenance task may be determined based on the abnormality type of the current maintenance task. If the maintenance processing duration corresponding to the current maintenance task does not exist in the maintenance processing library, the first preset duration may be determined as the maintenance processing duration corresponding to the current maintenance task. The maintenance task set may include multiple tasks to be maintained. After determining to perform maintenance processing on the current maintenance task, the current maintenance task may be determined as a task to be maintained and placed in the maintenance task set.

[0042] In a possible implementation, the sum of all maintenance processing durations in the maintenance task set and the maintenance processing duration corresponding to the current maintenance task may be determined as the maintenance processing cost. The maintenance processing cost is the cost of performing maintenance processing on the current maintenance task.

[0043] In another possible implementation, the abnormality coefficient of the current maintenance task and the abnormality coefficients of each task to be maintained in the maintenance task set can be used to sort the task, determine the target task to be maintained that has a higher (greater) urgency than the current maintenance task, add the sum of the maintenance processing time of the target task to be maintained and the maintenance processing time of the current maintenance task, and determine the maintenance processing cost.

[0044] It should be noted that the temporary processing time and the maintenance processing time can be the same or different.

[0045] Step S1123, when the temporary processing cost is greater than the maintenance processing cost, it is determined that the temporary processing cost does not meet the preset cost condition.

[0046] In one embodiment of the present application, when the temporary processing cost is greater than the maintenance processing cost, the cost of temporarily processing the current maintenance task is high. In order to avoid waste of costs and resources, it can be determined that the temporary processing cost does not meet the preset cost conditions.

[0047] Step S1124, when the temporary processing cost is less than or equal to the maintenance processing cost, it is determined that the temporary cost meets the preset cost condition.

[0048] In one embodiment of the present application, when the temporary processing cost is less than or equal to the maintenance processing cost, it can be determined that the temporary cost meets the preset cost condition.

[0049] Step S113: When the temporary processing inventory has a target temporary solution and the temporary processing cost meets the preset cost condition, the current maintenance task is temporarily processed.

[0050] In one embodiment of the present application, when the temporary processing warehouse has a target temporary solution and the temporary processing cost meets the preset cost condition, the current maintenance task is temporarily processed. The temporary processing can be that the first maintenance personnel or the first maintenance equipment goes to the abnormal location to adopt the target temporary solution for the abnormality.

[0051] Step S114, when the target temporary solution does not exist in the temporary processing library, or when the target temporary solution exists in the temporary processing library and the temporary processing cost does not meet the preset cost condition, the current maintenance task is not temporarily processed.

[0052] In one embodiment of the present application, when there is no target temporary solution in the temporary processing library, or when there is a target temporary solution in the temporary processing library and the temporary processing cost does not meet the preset cost condition, the current maintenance task is not temporarily processed.

[0053] It should be noted that when there is no target temporary solution in the temporary processing library, there is no need to calculate the temporary processing cost or maintenance processing cost corresponding to the current maintenance task. The current maintenance task can be determined as a task to be maintained and put into the maintenance task set.

[0054] In one embodiment, when the target temporary solution corresponding to the current maintenance task does not exist in the temporary processing library, the current maintenance task is sent to the background terminal. In response to receiving the temporary solution corresponding to the current maintenance task sent by the background terminal, the temporary solution corresponding to the current maintenance task is placed in the temporary processing library to update the temporary processing library. When the temporary solution corresponding to the current maintenance task is placed in the temporary processing library, a corresponding relationship between the abnormality type of the current maintenance task-the temporary solution-the temporary processing duration can be established. The temporary processing duration can be a preset value, or it can be updated according to historical values ​​during subsequent execution.

[0055] It should be noted that, in the embodiment of the present application, executing the normal processing step in step S110 may be executing step S140.

[0056] Step S120, when executing the temporary processing step, determine the first prompt information and send the first prompt information to the temporary terminal, so as to temporarily process the current maintenance task according to the first prompt information.

[0057] In one embodiment of the present application, after sending the first prompt information to the temporary terminal, the first maintenance personnel or the first maintenance equipment can temporarily process the current maintenance task based on the first prompt information. The first prompt information can include the abnormal type, target temporary solution, and abnormal location of the current maintenance task.

[0058] In an exemplary embodiment, the process of determining the first prompt information and sending the first prompt information to the temporary terminal in step S120 may include steps S121 to S123.

[0059] Step S121, determining the current maintenance task as a temporary maintenance task, and putting the current maintenance task into a temporary task set.

[0060] In one embodiment of the present application, after determining to temporarily process the current maintenance task, the current maintenance task can be determined as a temporary maintenance task, and the current maintenance task can be put into a temporary task set. The temporary task set can be used to store temporary maintenance tasks.

[0061] Step S122: sorting each temporary maintenance task in the temporary task set based on the abnormality coefficient of each temporary maintenance task.

[0062] In one embodiment of the present application, each temporary maintenance task can be sorted based on the abnormal coefficient of each temporary maintenance task in the temporary task set. Since the abnormal coefficient is used to characterize the urgency of the current maintenance task, when the abnormal coefficient is larger, the more urgent it is, the abnormal coefficient can be sorted in order from large to small, and the ranking of each temporary maintenance task corresponding to the abnormal coefficient is obtained; when the abnormal coefficient is smaller, the more urgent it is, the abnormal coefficient can be sorted in order from small to large, and the ranking of each temporary maintenance task corresponding to the abnormal coefficient is obtained.

[0063] Step S123: determining first prompt information based on the sorted temporary task set.

[0064] In one embodiment of the present application, the first prompt information may be determined based on the sorted temporary task set. The first prompt information may be determined based on the sorted temporary task set and the abnormal location corresponding to each temporary maintenance task.

[0065] Exemplarily, the first prompt information may include: abnormal position x, abnormal type y, abnormal coefficient z, and temporary processing solution Q. The first prompt information may also include: temporary maintenance task 1: abnormal position x1, abnormal type y1, abnormal coefficient z1, and temporary processing solution Q1; temporary maintenance task 2: abnormal position x2, abnormal type y2, abnormal coefficient z2, and temporary processing solution Q2, wherein the urgency represented by the abnormal coefficient z1 is greater than the urgency represented by the abnormal coefficient z2.

[0066] Step S130, in response to receiving feedback information fed back by the temporary terminal within a preset time, updating the first abnormal value based on a preset update strategy to obtain a second abnormal value, and determining the second abnormal value as an abnormal coefficient.

[0067] The urgency represented by the second abnormal value is less than the urgency represented by the first abnormal value.

[0068] In one embodiment of the present application, in response to receiving feedback information from a temporary terminal within a preset time, the first abnormal value can be updated based on a preset update strategy to obtain a second abnormal value, and the second abnormal value can be determined as an abnormal coefficient. When the larger the abnormal coefficient is, the more urgent it is, the second abnormal value can be obtained by subtracting the first preset value from the first abnormal value; when the smaller the abnormal coefficient is, the more urgent it is, the second abnormal value can be obtained by adding the second preset value to the first abnormal value.

[0069] It should be noted that the position of the current maintenance task in the temporary task set can be determined according to the abnormal coefficient of the current maintenance task, and the sum of the durations can be determined according to the temporary processing durations corresponding to the target temporary maintenance tasks with a greater urgency than the current maintenance task and the temporary processing duration corresponding to the current maintenance task, and the sum of the durations can be determined as the preset time. The preset time can also be a value set based on expert experience, and the embodiments of the present application do not limit this.

[0070] In one embodiment of the present application, if no feedback information fed back by the temporary terminal is received within a preset time, step S140 may be executed, and the abnormal coefficient at this time is a first abnormal value.

[0071] In the embodiment of the present application, different abnormality types may correspond to different first preset values ​​or second preset values. For example, if the abnormality type is A, when the larger the abnormality coefficient is, the more urgent it is, the first preset value may be 10; when the smaller the abnormality coefficient is, the more urgent it is, the second preset value may be 5. If the abnormality type is B, when the larger the abnormality coefficient is, the more urgent it is, the first preset value may be 8; when the smaller the abnormality coefficient is, the more urgent it is, the second preset value may be 6.

[0072] For example, the abnormality type is A. When the larger the abnormality coefficient is, the more urgent it is, the first abnormality value may be 15, and the second abnormality value may be 5; when the smaller the abnormality coefficient is, the more urgent it is, the first abnormality value may be 3, and the second abnormality value may be 9.

[0073] By setting the first and second abnormal values ​​representing different levels of urgency, the actual urgency of the current maintenance task can be determined. When there is a corresponding temporary solution for the current inspection task, the abnormality can be temporarily solved through temporary measures, which can save maintenance time and reduce the loss caused by the abnormality. In addition, the system push can directly realize the dispatch of tasks, which can reduce the time cost of communication.

[0074] Step S140, scheduling the current maintenance task based on the abnormality coefficient of the current maintenance task.

[0075] In one embodiment of the present application, the current maintenance task can be scheduled based on the abnormal coefficient of the current maintenance task. Since the abnormal coefficient represents the urgency of the current maintenance task, scheduling the current maintenance task based on the abnormal coefficient of the current maintenance task can reasonably arrange the processing order of the maintenance task.

[0076] It should be noted that the current maintenance task may also include abnormal locations.

[0077] After executing step S130, step S140 is executed, and the abnormal coefficient at this time is the second abnormal value.

[0078] In an exemplary embodiment, the process of scheduling the current maintenance task based on the abnormality coefficient of the current maintenance task in step S140 may include steps S141 to S143.

[0079] Step S141, determine the current maintenance task as a task to be maintained, and put the current maintenance task into a maintenance task set.

[0080] In one embodiment of the present application, the current maintenance task is determined as a task to be maintained, and the current maintenance task is placed in a maintenance task set.

[0081] Step S142: sorting the tasks to be repaired in the repair task set according to their abnormality coefficients.

[0082] In one embodiment of the present application, the tasks to be repaired are sorted according to the abnormality coefficient of each task to be repaired in the repair task set.

[0083] Step S143, determining second prompt information based on the sorted maintenance task set, and sending the second prompt information to the maintenance terminal, so as to perform maintenance processing on each task to be maintained according to the second prompt information.

[0084] In one embodiment of the present application, second prompt information is determined based on the sorted maintenance task set, and the second prompt information is sent to the maintenance terminal.

[0085] Exemplarily, the second prompt information may include: abnormal position m, abnormal type n, abnormal coefficient p, and maintenance solution O. The second prompt information may also include: task to be repaired 1: abnormal position m1, abnormal type n1, abnormal coefficient p1, temporary solution O1; task to be repaired 2: abnormal position m2, abnormal type n2, abnormal coefficient p2, temporary solution O2, wherein the urgency represented by the abnormal coefficient p1 is greater than the urgency represented by the abnormal coefficient p2.

[0086] In an exemplary embodiment, the feedback information may further include actual processing time, and the task scheduling method of the digital factory provided in the embodiment of the present application may further include step S210 and step S220.

[0087] Step S210, obtaining the actual processing time corresponding to the current maintenance plan fed back by the first terminal.

[0088] In one embodiment of the present application, the actual processing time corresponding to the current maintenance plan fed back by the first terminal is obtained.

[0089] Step S220: updating the temporary processing duration corresponding to the current maintenance plan based on the actual processing duration.

[0090] In one embodiment of the present application, the temporary processing time corresponding to the current maintenance plan can be updated based on the actual processing time. The actual processing time can be determined as the temporary processing time corresponding to the current maintenance plan; or the average of the actual processing time and the temporary processing time corresponding to the current maintenance plan can be updated as the temporary processing time corresponding to the current maintenance plan.

[0091] In summary, the embodiment of the present application provides a task scheduling method for a digital factory. The method determines whether to perform temporary processing on the current maintenance task after receiving the current maintenance task. When temporarily processing the current maintenance task, the abnormal coefficient representing the urgency of the current maintenance task can be updated from the first abnormal value to the second abnormal value. The current maintenance task can be temporarily processed first to reduce the loss caused by the abnormality. Since the urgency represented by the second abnormal value is less than the urgency represented by the first abnormal value, the current maintenance task that is temporarily processed is less urgent than the current maintenance task that is not temporarily processed. When the current maintenance task is scheduled according to the abnormal coefficient of the current maintenance task, the loss caused by the abnormality during the waiting period for maintenance can be reduced, and time waste and resource waste can be avoided, thereby improving resource utilization.

[0092] Figure 2 FIG. 1 is a block diagram of a task scheduling system for a digital factory shown in an exemplary embodiment of the present application. Figure 2 As shown, the exemplary digital factory task scheduling system 200 includes: A judgment module is used to judge whether to temporarily process the current maintenance task in response to receiving the current maintenance task of the factory production line equipment; if so, perform the temporary processing steps; if not, perform the normal processing steps; the current maintenance task includes an abnormality coefficient, and the abnormality coefficient is used to characterize the urgency of the current maintenance task; when the current maintenance task is received, the abnormality coefficient is a first abnormal value; A first determination module is used to determine the first prompt information and send the first prompt information to the temporary terminal when executing the temporary processing step, so as to temporarily process the current maintenance task according to the first prompt information; A data updating module, configured to update the first abnormal value to obtain a second abnormal value based on a preset updating strategy in response to feedback information fed back by a temporary terminal received within a preset time, and determine the second abnormal value as an abnormal coefficient, wherein the urgency represented by the second abnormal value is less than the urgency represented by the first abnormal value; The task scheduling module is used to schedule the current maintenance task based on the abnormality coefficient of the current maintenance task.

[0093] In one embodiment of the present application, the current maintenance task also includes an abnormality type, and the judgment module includes: A first determination unit is used to determine whether there is a target temporary solution in the temporary processing library based on the abnormality type of the current maintenance task, the temporary processing library includes multiple temporary processing solutions, each temporary processing solution corresponds to the abnormality type one by one, and the target temporary solution is the temporary processing solution corresponding to the current maintenance task in the temporary processing library; The second determination unit is used to determine whether the temporary processing cost meets the preset cost condition when the temporary processing stock has a target temporary solution, and the temporary processing cost is the cost of temporarily processing the current maintenance task; The first execution unit is used to temporarily process the current maintenance task when a target temporary solution exists in the temporary processing inventory and the temporary processing cost meets the preset cost condition; The second execution unit is used for not performing temporary processing on the current maintenance task when there is no target temporary solution in the temporary processing library, or when there is a target temporary solution in the temporary processing library and the temporary processing cost does not meet the preset cost condition.

[0094] In one embodiment of the present application, the second determining unit is further configured to: Determine the temporary processing duration corresponding to the current maintenance task, determine the temporary processing duration corresponding to each temporary maintenance task in the temporary task set, and determine the temporary processing cost based on all temporary processing durations in the temporary task set and the temporary processing duration corresponding to the current maintenance task; Determine the maintenance processing time corresponding to the current maintenance task, determine the maintenance processing time corresponding to each maintenance task in the maintenance task set, and determine the maintenance processing cost based on the maintenance processing time of all maintenance processing times in the maintenance task set and the maintenance processing time corresponding to the current maintenance task; When the temporary processing cost is greater than the maintenance processing cost, it is determined that the temporary processing cost does not meet the preset cost condition; When the temporary processing cost is less than or equal to the maintenance processing cost, it is determined that the temporary cost meets the preset cost condition.

[0095] It should be noted that the task scheduling system of the digital factory provided in the above embodiment and the task scheduling method of the digital factory provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment and will not be repeated here. In actual application, the task scheduling system of the digital factory provided in the above embodiment can allocate the above functions to different functional modules as needed, that is, divide the internal structure of the system into different functional modules to complete all or part of the functions described above, and this is not limited here.

[0096] Another aspect of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor of a computer, the computer executes the task scheduling method of the digital factory provided in the above embodiments. The computer-readable storage medium may be included in the electronic device described in the above embodiments, or may exist independently without being assembled into the electronic device.

[0097] Another aspect of the present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the task scheduling method of the digital factory provided in each of the above embodiments.

[0098] In the embodiments of the present application, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance. "Including" and "comprising" mentioned throughout the specification and claims are open-ended terms and should be interpreted as "including but not limited to".

[0099] The above embodiments are merely illustrative of the principles and effects of the present application, and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.

Claims

1. A task scheduling method for a digital factory, characterized in that: include: In response to receiving a current maintenance task of a factory production line equipment, determining whether to temporarily process the current maintenance task; If so, the interim processing steps are performed; If not, then the normal processing steps are performed; the current maintenance task includes an abnormality coefficient, and the abnormality coefficient is used to characterize the urgency of the current maintenance task; when the current maintenance task is received, the abnormality coefficient is a first abnormal value; When executing the temporary processing step, determining first prompt information and sending the first prompt information to a temporary terminal, so as to temporarily process the current maintenance task according to the first prompt information; In response to receiving feedback information fed back by a temporary terminal within a preset time, updating the first abnormal value based on a preset update strategy to obtain a second abnormal value, and determining the second abnormal value as an abnormal coefficient, wherein the urgency represented by the second abnormal value is less than the urgency represented by the first abnormal value; The current maintenance task is scheduled based on the abnormality coefficient of the current maintenance task.

2. The task scheduling method of a digital factory according to claim 1, characterized in that: The current maintenance task also includes an abnormality type, and judging whether to temporarily process the current maintenance task includes: Based on the abnormality type of the current maintenance task, determine whether there is a target temporary solution in the temporary processing library, the temporary processing library includes multiple temporary processing solutions, each temporary processing solution corresponds to the abnormality type one by one, and the target temporary solution is the temporary processing solution corresponding to the current maintenance task in the temporary processing library; When the temporary processing stock has a target temporary solution, determining whether the temporary processing cost meets the preset cost condition, the temporary processing cost being the cost of temporarily processing the current maintenance task; When the target temporary solution exists in the temporary processing stock and the temporary processing cost meets the preset cost conditions, the current maintenance task is temporarily processed; When there is no target temporary solution in the temporary processing library, or when there is a target temporary solution in the temporary processing library and the temporary processing cost does not meet the preset cost condition, the current maintenance task is not temporarily processed.

3. The task scheduling method of a digital factory according to claim 2, characterized in that: Determine whether the temporary processing costs meet the preset cost conditions, including: Determine the temporary processing duration corresponding to the current maintenance task, determine the temporary processing duration corresponding to each temporary maintenance task in the temporary task set, and determine the temporary processing cost based on all temporary processing durations in the temporary task set and the temporary processing duration corresponding to the current maintenance task; Determine the maintenance processing time corresponding to the current maintenance task, determine the maintenance processing time corresponding to each maintenance task in the maintenance task set, and determine the maintenance processing cost based on the maintenance processing time of all maintenance processing times in the maintenance task set and the maintenance processing time corresponding to the current maintenance task; When the temporary processing cost is greater than the maintenance processing cost, determining that the temporary processing cost does not meet the preset cost condition; When the temporary processing cost is less than or equal to the maintenance processing cost, it is determined that the temporary cost meets the preset cost condition.

4. The task scheduling method of a digital factory according to claim 2, characterized in that: The method further comprises: When the target temporary solution does not exist in the temporary processing library, the current maintenance task is sent to the background terminal; In response to receiving the temporary processing solution corresponding to the current maintenance task sent by the background terminal, the temporary processing solution corresponding to the current maintenance task is placed in a temporary processing library to update the temporary processing library.

5. The task scheduling method of a digital factory according to claim 1, characterized in that: Determining first prompt information and sending the first prompt information to a temporary terminal includes: Determine the current maintenance task as a temporary maintenance task, and put the current maintenance task into a temporary task set; Based on the abnormal coefficient of each temporary maintenance task in the temporary task set, each temporary maintenance task is sorted; Based on the sorted temporary task set, first prompt information is determined.

6. The task scheduling method of a digital factory according to claim 1, characterized in that: Scheduling the current maintenance task based on the abnormality coefficient of the current maintenance task includes: Determine the current maintenance task as a task to be maintained, and put the current maintenance task into a maintenance task set; According to the abnormal coefficient of each task to be repaired in the repair task set, each task to be repaired is sorted; The second prompt information is determined based on the sorted maintenance task set, and the second prompt information is sent to the maintenance terminal so that maintenance processing is performed on each task to be maintained according to the second prompt information.

7. The task scheduling method of a digital factory according to claim 1, characterized in that: The method further comprises: Obtaining the actual processing time corresponding to the current maintenance plan fed back by the first terminal; The temporary processing duration corresponding to the current maintenance plan is updated based on the actual processing duration.

8. A task scheduling system for a digital factory, characterized in that: include: A judgment module, configured to judge whether to temporarily process the current maintenance task in response to receiving the current maintenance task of the factory production line equipment; If so, the interim processing steps are performed; If not, then the normal processing steps are performed; the current maintenance task includes an abnormality coefficient, and the abnormality coefficient is used to characterize the urgency of the current maintenance task; when the current maintenance task is received, the abnormality coefficient is a first abnormal value; A first determination module, used for determining first prompt information and sending the first prompt information to a temporary terminal when executing the temporary processing step, so as to temporarily process the current maintenance task according to the first prompt information; A data updating module, configured to update the first abnormal value to obtain a second abnormal value based on a preset update strategy in response to feedback information fed back by a temporary terminal within a preset time, and determine the second abnormal value as an abnormal coefficient, wherein the urgency represented by the second abnormal value is less than the urgency represented by the first abnormal value; The task scheduling module is used to schedule the current maintenance task based on the abnormality coefficient of the current maintenance task.

9. The task scheduling system of a digital factory according to claim 8, characterized in that: The current maintenance task also includes an abnormality type, and the judgment module includes: A first determination unit is used to determine whether there is a target temporary solution in a temporary processing library based on the abnormality type of the current maintenance task, the temporary processing library includes multiple temporary processing solutions, each temporary processing solution corresponds to the abnormality type one by one, and the target temporary solution is a temporary processing solution in the temporary processing library corresponding to the current maintenance task; A second determination unit is used to determine whether a temporary processing cost meets a preset cost condition when a target temporary solution exists in the temporary processing inventory, wherein the temporary processing cost is a cost of temporarily processing the current maintenance task; The first execution unit is used to temporarily process the current maintenance task when a target temporary solution exists in the temporary processing inventory and the temporary processing cost meets the preset cost condition; The second execution unit is used for not performing temporary processing on the current maintenance task when there is no target temporary solution in the temporary processing library, or when there is a target temporary solution in the temporary processing library and the temporary processing cost does not meet the preset cost condition.

10. The task scheduling system of a digital factory according to claim 9, characterized in that: The second determining unit is further configured to: Determine the temporary processing duration corresponding to the current maintenance task, determine the temporary processing duration corresponding to each temporary maintenance task in the temporary task set, and determine the temporary processing cost based on all temporary processing durations in the temporary task set and the temporary processing duration corresponding to the current maintenance task; Determine the maintenance processing time corresponding to the current maintenance task, determine the maintenance processing time corresponding to each maintenance task in the maintenance task set, and determine the maintenance processing cost based on the maintenance processing time of all maintenance processing times in the maintenance task set and the maintenance processing time corresponding to the current maintenance task; When the temporary processing cost is greater than the maintenance processing cost, determining that the temporary processing cost does not meet the preset cost condition; When the temporary processing cost is less than or equal to the maintenance processing cost, it is determined that the temporary cost meets the preset cost condition.