Method and apparatus for determining a maintenance route within a plant
By obtaining and matching maintenance task information and callable maintenance resource information, dynamically determine maintenance routes, the problem of low efficiency in maintenance route determination in smart factories is solved, and rapid response to emergency tasks and efficient execution of non-emergency tasks are achieved.
Patent Information
- Application Number
- CN202311301747.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-09
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2043-10-09
AI Technical Summary
In a smart factory, how to effectively determine maintenance routes to improve patrol efficiency or incident handling efficiency, especially when maintenance personnel need to arrive at the site safely and promptly for handling in an emergency.
By obtaining maintenance task information, including task content, task urgency information and task location information, matching the corresponding callable maintenance resource information, and determining the maintenance route based on task urgency and resource information. For emergency tasks, the shortest route between the current location of the resource and the task location is given priority to meet the time limit constraints; for non-emergency tasks, the route is determined in combination with the maintenance points in the maintenance plan.
It has achieved the realization of reducing unnecessary workload and improving maintenance efficiency on the basis of ensuring the timeliness of task processing, ensuring that maintenance personnel can arrive at the site safely and in a timely manner in the event of emergencies.
Smart Images

Figure CN117057783B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present specification generally relate to the field of path planning technology, and more particularly to methods and devices for determining maintenance routes within a factory. Background Art
[0002] With the rapid development of computer technology, smart factories have also been widely used. In application scenarios such as chemical plants and power plants, maintenance personnel or smart inspection robots are often required to conduct inspections along specific routes; in emergencies, maintenance personnel are required to arrive at the scene safely and promptly for disposal. Therefore, how to determine the maintenance route to improve the efficiency of inspections or event handling has become a problem that needs to be solved. Summary of the invention
[0003] In view of the above, the embodiments of this specification provide a method and device for determining a maintenance route in a factory. By using this method and device, it is possible to obtain a maintenance route by using different processing methods according to the urgency indicated by the maintenance task information, thereby reducing redundant workload and improving efficiency while ensuring the timeliness of task processing.
[0004] According to one aspect of an embodiment of the present specification, a method for determining a maintenance route within a factory is provided, comprising: obtaining maintenance task information, wherein the maintenance task information includes task content, task urgency information and task location information, and the task urgency information is used to indicate whether it is urgent; obtaining callable maintenance resource information matching the maintenance task information; determining whether the task urgency information indicates urgency; if it is determined to be yes, determining a maintenance route based on the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information, so that the callable maintenance resource arrives at the task location corresponding to the maintenance task information under the time limit constraint corresponding to the maintenance task information; and if it is determined to be no, determining a maintenance route based on the maintenance points involved in the maintenance plan corresponding to the task location information and the callable maintenance resource information.
[0005] According to another aspect of an embodiment of the present specification, there is provided an apparatus for determining a maintenance route within a factory, comprising: an information acquisition unit, configured to acquire maintenance task information, wherein the maintenance task information comprises task content, task urgency information and task location information, wherein the task urgency information is used to indicate whether it is urgent; acquiring callable maintenance resource information matching the maintenance task information; a first route determination unit, configured to, if it is determined that the task urgency information indicates urgency, determine a maintenance route according to the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information, so that the callable maintenance resource arrives at the task location corresponding to the maintenance task information under the time limit constraint corresponding to the maintenance task information; and a second route determination unit, configured to, if it is determined that the task urgency information indicates non-urgency, determine a maintenance route according to the maintenance points involved in the maintenance plan corresponding to the task location information and the callable maintenance resource information.
[0006] According to another aspect of an embodiment of the present specification, there is provided an apparatus for determining a maintenance route within a factory, comprising: at least one processor, and a memory coupled to the at least one processor, the memory storing instructions, which, when executed by the at least one processor, causes the at least one processor to execute the method for determining a maintenance route within a factory as described above.
[0007] According to another aspect of an embodiment of the present specification, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a processor, the method for determining a maintenance route in a factory as described above is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] A further understanding of the nature and advantages of the content of this specification may be achieved by referring to the following drawings. In the drawings, similar components or features may have the same reference numerals.
[0009] Figure 1 An exemplary architecture of a method and apparatus for determining a maintenance route within a factory according to an embodiment of the present specification is shown.
[0010] Figure 2 A flowchart showing an example of a method for determining a maintenance route within a plant according to an embodiment of the present specification.
[0011] Figure 3 A flowchart showing yet another example of a method for determining a maintenance route within a plant according to an embodiment of the present specification.
[0012] Figure 4A flowchart showing an example of a process for obtaining current avoidance area information according to an embodiment of the present specification.
[0013] Figure 5 A flowchart showing another example of a process for obtaining current avoidance area information according to an embodiment of the present specification.
[0014] Figure 6 A flowchart showing an example of a process for updating current avoidance area information according to an embodiment of the present specification.
[0015] Figure 7 A flowchart showing still another example of a method for determining a maintenance route within a plant according to an embodiment of the present specification.
[0016] Figure 8 A schematic diagram showing another example application scenario of the method for determining a maintenance route within a factory according to an embodiment of the present specification.
[0017] Fig. 9 A block diagram showing an example of an apparatus for determining a maintenance route within a factory according to an embodiment of the present specification.
[0018] Fig.10 A block diagram showing an example of a first route determining unit in an apparatus for determining a maintenance route in a factory according to an embodiment of the present specification.
[0019] Fig.11 A block diagram showing an example of an apparatus for determining a maintenance route within a factory according to an embodiment of the present specification. DETAILED DESCRIPTION
[0020] The subject matter described herein will be discussed below with reference to example implementations. It should be understood that the discussion of these implementations is only to enable those skilled in the art to better understand and implement the subject matter described herein, and is not a limitation of the scope of protection, applicability or examples set forth in the claims. The functions and arrangements of the elements discussed may be changed without departing from the scope of protection of the embodiments of this specification. Various processes or components may be omitted, substituted or added to each example as needed. In addition, the features described relative to some examples may also be combined in other examples.
[0021] As used herein, the term "including" and its variations represent open terms, meaning "including but not limited to". The term "based on" means "based at least in part on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment". The term "another embodiment" means "at least one other embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other definitions may be included below, whether explicit or implicit. Unless the context clearly indicates otherwise, the definition of a term is consistent throughout the specification.
[0022] The method and device for determining a maintenance route in a factory according to an embodiment of the present specification will be described in detail below with reference to the accompanying drawings.
[0023] Figure 1 An exemplary architecture 100 of a method and apparatus for determining a maintenance route within a plant according to an embodiment of the present specification is shown.
[0024] exist Figure 1 In the embodiment, the network 110 is used to interconnect the terminal device 120 and the application server 130 .
[0025] The network 110 may be any type of network capable of interconnecting network entities. The network 110 may be a single network or a combination of various networks. In terms of coverage, the network 110 may be a local area network (LAN), a wide area network (WAN), etc. In terms of carrier media, the network 110 may be a wired network, a wireless network, etc. In terms of data exchange technology, the network 110 may be a circuit switching network, a packet switching network, etc.
[0026] The terminal device 120 may be any type of electronic computing device that can connect to the network 110, access a server or website on the network 110, process data or signals, etc. For example, the terminal device 120 may include various electronic devices (such as smart phones, etc.) used by maintenance personnel. For another example, the terminal device 120 may be an intelligent inspection robot. Figure 1 Only one terminal device is shown in FIG. 1 , but it should be understood that a different number of terminal devices may be connected to the network 110 .
[0027] In one example, the application server 130 may be connected to the central control system 140. The central control system 140 may be connected to various sensors provided in the factory. In one example, when the reading of the sensor connected to the central control system 140 is abnormal, the generation of maintenance task information may be triggered. The application server 130 may obtain the generated maintenance task information from the central control system 140.
[0028] It should be understood that Figure 1All network entities shown in the figure are exemplary. Any other network entities may be involved in the architecture 100 according to specific application requirements.
[0029] Figure 2 A flow chart of a method 200 for determining a maintenance route within a plant according to an embodiment of the present specification is shown.
[0030] like Figure 2 As shown, at 210, maintenance task information is obtained.
[0031] In this embodiment, the maintenance task information may include task content, task urgency information, and task location information. Task urgency information may be used to indicate whether it is urgent. Task location information may be used to indicate the location of the task. Task content may be used to match callable maintenance resources. In one example, maintenance task information may be obtained from an Advanced Planning and Scheduling (APS) system, and the maintenance task information may be, for example, information indicating a non-urgent task of regularly replacing or maintaining the bearing of a device located in Area B of a chemical plant and having a position number of XXX. In one example, the maintenance task information may also be information indicating a non-urgent task of solving a dripping problem that does not affect normal operation and does not pollute the environment in a mechanical seal of a device located in Area F of a chemical plant and having a position number of XXXX, which is discovered and recorded during an on-site inspection. In one example, maintenance task information may be obtained from a central control system, and the maintenance task information may be, for example, information indicating an urgent task that a certain elbow of a device located in Area M of a chemical plant and having a position number of YYY has a leak due to erosion corrosion and needs to be promptly handled. In an example, the maintenance task information may also be information indicating an urgent task to replace or maintain the bearing of a device located in area L of a chemical plant and having a position number of YYYY.
[0032] At 220 , available maintenance resource information matching the maintenance task information is obtained.
[0033] In this embodiment, the callable maintenance resource information can match at least one of the task content, task urgency information and task location information in the maintenance task information. In one example, the callable maintenance resource information can be used to indicate the callable maintenance resources. Among them, the maintenance resources can include, for example, at least one of maintenance personnel and intelligent inspection robots. In one example, the maintenance resources can correspond to maintainable content and maintainable range. Among them, the maintainable content can be used to indicate the maintenance tasks that can be completed. For example, different types of work can correspond to different maintainable contents. The maintainable range can be used to indicate the location that the maintenance resources can reach. Optionally, in one example, the maintenance resources can also correspond to the current idle state and the maintenance plan. Among them, the maintenance plan corresponding to the maintenance resource can be obtained from the scheduling system, for example.
[0034] In one example, the callable maintenance resources can be determined from the maintenance resources based on the match between the maintainable content and the task content. In one example, the callable maintenance resources can be determined from the maintenance resources based on the match between the maintainable scope and the task location indicated by the task location information. In one example, for non-urgent maintenance tasks, the callable maintenance resources can be determined from the maintenance resources based on the current idle state and the maintenance plan. In one example, for urgent maintenance tasks, all maintenance resources that meet the requirements of the maintainable content and the maintainable scope can be determined as callable maintenance resources.
[0035] At 230 , it is determined whether the task urgency information indicates urgency.
[0036] If the judgment is yes, at 240, a maintenance route is determined based on the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information, so that the callable maintenance resource arrives at the task location corresponding to the maintenance task information within the time limit constraint corresponding to the maintenance task information.
[0037] In this embodiment, for an emergency maintenance task, the time limit constraint corresponding to the maintenance task information can be first obtained. In one example, the correspondence between the task content and the time limit constraint can be obtained in advance. For example, for a task to deal with an abnormal pressure gauge reading that affects operational safety, the time limit constraint is to arrive at the task location within 2 hours. In one example, if the maintenance task information indicates predictive maintenance, such as predicting that the bearing will be damaged in the next week, the time limit constraint can be to complete the replacement within 3 days.
[0038] In one example, various path planning methods can be used to determine a route starting from the current location of the available maintenance resources indicated by each available maintenance resource information and ending at the task location indicated by the above task location information. It can then be determined whether the time corresponding to the above shortest route meets the time limit constraint corresponding to the above maintenance task information. In one example, the time limit constraint corresponding to the maintenance task information can also be related to the number of available maintenance resources performing the maintenance task. For example, for maintenance task X, the arrival time limit constraint corresponding to the task performed by 3 maintenance personnel is 2 hours; the arrival time limit constraint corresponding to the task performed by 5 maintenance personnel is 3 hours. Thus, it can also be determined that the previous N Whether the time consumption corresponding to the longest route among the shortest routes meets the time limit constraint corresponding to the above maintenance task information.
[0039] If the determination is no, at 250 , a maintenance route is determined according to the maintenance points involved in the maintenance plan corresponding to the task location information and the available maintenance resource information.
[0040] In this embodiment, for non-emergency maintenance tasks, the maintenance route can be determined in combination with the maintenance points and task location information involved in the maintenance plan corresponding to the callable maintenance resource information. In one example, the corresponding callable maintenance resources and the corresponding maintenance route can be determined with the goal of adding the task location indicated by the task location information to the corresponding maintenance plan with the shortest distance added. For example, if the location indicated by the task location information is close to the maintenance point involved in a maintenance plan for the next day by a maintenance personnel, the maintenance route can be determined by combining the maintenance point corresponding to the maintenance plan for the next day with the task location.
[0041] Optionally, for non-emergency maintenance tasks, the maintenance route can also be determined by combining the maintenance points involved in the maintenance plan corresponding to the callable maintenance resource information, the task location information, and the avoidance area and / or the corresponding waypoints corresponding to the non-emergency maintenance task. Optionally, the specific determination process of the maintenance route can refer to the corresponding description of the avoidance area and waypoints below, which will not be repeated here.
[0042] Reference below Figure 3 , Figure 3 A flowchart showing yet another example of a method for determining a maintenance route within a plant according to an embodiment of the present specification.
[0043] At 310 , maintenance task information is obtained.
[0044] In this embodiment, the maintenance task information may include task content, task urgency information and task location information. The task urgency information may be used to indicate whether it is urgent.
[0045] Optionally, in one example, the maintenance task information may also include device abnormality information for indicating an abnormal event targeted by the maintenance task. In one example, the device abnormality information may be used to indicate that a certain pressure gauge reading is abnormally high. In one example, the device abnormality information may be used to indicate that a certain mechanical seal device is leaking. In one example, the device abnormality information may be used to indicate that a certain bearing is vibrating too high during vibration measurement. In one example, the device abnormality information may be used to indicate that a certain pipeline is damaged and leaks.
[0046] At 320 , available maintenance resource information matching the maintenance task information is obtained.
[0047] At 330 , it is determined whether the task urgency information indicates urgency.
[0048] If the answer at step 330 is yes, the following steps 341-349 are executed.
[0049] At 341 , current avoidance area information corresponding to the maintenance task information is acquired.
[0050] In this embodiment, the current avoidance area information can be used to indicate the area that needs to be avoided in the maintenance route. In one example, the current avoidance area information can correspond to the callable maintenance resource information. For example, maintenance personnel A, B, and C can respectively select corresponding areas as their respective avoidance areas, so as to obtain the current avoidance area information corresponding to the maintenance task information.
[0051] Optionally, continue to refer to Figure 4 , Figure 4 A flowchart of an example of a process 400 for obtaining current avoidance area information according to an embodiment of the present specification is shown.
[0052] like Figure 4 As shown, at 410, risk point information related to the maintenance task information and safety protection information corresponding to the callable maintenance resources are obtained.
[0053] In this embodiment, risk point information can be used to indicate risky points in the factory. In one example, the above risks may include but are not limited to at least one of the following: dust, noise, electric shock, mechanical injury, poisoning, and object impact. The callable maintenance resources may correspond to the corresponding safety protection information. The safety protection information can be used to indicate the protective measures that can be adopted by the callable maintenance resources. In one example, the above protective measures may include but are not limited to at least one of the following: wearing a dust mask, wearing earplugs, wearing anti-smashing insulating shoes, wearing protective gloves, wearing anti-insulating gloves, wearing a gas mask, wearing a safety helmet, etc.
[0054] At 420 , according to the matching between the risk point information and the corresponding safety protection information, the current avoidance area information corresponding to the maintenance task information is determined.
[0055] In one example, the avoidance area can be determined based on the risk points indicated by the risk point information for which there is no matching safety protection information, and then the current avoidance area information can be generated. For example, the risk point information is used to indicate the existence of noise, electric shock, and poisoning risks, and the corresponding safety protection information corresponding to the callable maintenance resources is used to indicate wearing earplugs and wearing a gas mask, so the current avoidance area information for indicating avoiding areas with electric shock risks can be generated.
[0056] In one example, different callable maintenance resources may correspond to different security protection information, so that the current avoidance area information corresponding to each callable maintenance resource may be obtained.
[0057] Based on this, this solution can determine the current avoidance area information by matching the determined risk point information with the corresponding safety protection information, thereby helping to improve the accuracy of the current avoidance area information.
[0058] Optionally, continue to refer to Figure 5 , Figure 5 A flowchart showing another example of a process 500 for obtaining current avoidance area information according to an embodiment of the present specification.
[0059] like Figure 5 As shown, at 510, a three-dimensional plant model corresponding to the maintenance task information is acquired.
[0060] In one example, a portion corresponding to the task location indicated by the maintenance task information may be extracted from the three-dimensional plant model. For example, a three-dimensional plant model within a range not exceeding a preset distance from the task location may be extracted. In one example, the three-dimensional plant model may include the location of each device and the association relationship between the devices.
[0061] At 520 , the impact point corresponding to the device abnormality information is determined according to the three-dimensional plant model.
[0062] In one example, the corresponding impact point can be determined based on the various devices and their associations associated with the device abnormality information indicated by the three-dimensional plant model. Among them, the impact point can refer to the equipment or corresponding device whose state changes accordingly. For example, if the pressure gauge reading on a valve located on device X exceeds the warning threshold, the other valves connected to it through the pipeline can be determined as the corresponding impact point. For another example, if a circuit breaker located on a certain line trips, other circuit breakers (such as backup circuit breakers) with corresponding action relationships can be determined as corresponding impact points.
[0063] At 530 , a corresponding avoidance area is determined according to the determined impact point.
[0064] In an example, an area within a certain range from the determined influencing point may be determined as the avoidance area corresponding to the influencing point.
[0065] At 540, the determined avoidance area is provided to the verification end.
[0066] In this embodiment, the verification terminal may be a terminal for confirming the determined avoidance area. In one example, the verification terminal may be a terminal used by a management personnel. In one example, the verification terminal may be a terminal used by a callable maintenance personnel. In one example, the determined avoidance area may be provided to the verification terminal, and the determined avoidance area may include, for example, pre-divided areas A1, A8, and A9 (not shown in the figure) in the factory.
[0067] At 550, current avoidance area information corresponding to the maintenance task information is generated according to the information fed back by the verification end.
[0068] In this embodiment, the information fed back by the verification end may include the result of confirming each determined avoidance area. In one example, the information fed back by the verification end may be used to indicate the confirmation of the avoidance area (e.g., area A1, A9) and the exclusion of area A8 from the avoidance area. Afterwards, the current avoidance area information corresponding to the maintenance task information may be generated according to the information fed back by the verification end, such as information indicating the avoidance areas A1, A9.
[0069] Based on this, this solution can predict the impact points corresponding to the maintenance tasks through the three-dimensional factory model, and obtain more accurate current avoidance area information through further confirmation at the verification end.
[0070] Back to Figure 3 At 343, an alternative maintenance route is determined according to the task location information, the corresponding current avoidance area information, and the current location of the available maintenance resource indicated by the available maintenance resource information.
[0071] In one example, various path planning methods may be used to determine a route that takes the current location of the available maintenance resource indicated by each available maintenance resource information as a starting point, takes the task location indicated by the above task location information as an end point, and avoids passing through the area indicated by the corresponding current avoidance area information as an alternative maintenance route. Optionally, different available maintenance resource information may correspond to different current avoidance area information.
[0072] At 345 , it is determined whether the determined candidate maintenance route satisfies the time limit constraint corresponding to the maintenance task information.
[0073] In this embodiment, the maintenance task information may correspond to a time limit constraint. In one example, different task contents and task urgency may correspond to different time limit constraints. For example, for a line trip, the corresponding time limit constraint may be that a certain number of maintenance personnel arrive at the location of the incident within 1 hour.
[0074] In one example, it may be determined whether the time taken for each available maintenance resource to arrive at the task location satisfies the corresponding time limit constraint according to the candidate maintenance route and the corresponding predetermined speed corresponding to each available maintenance resource.
[0075] If the determination at 345 is yes, at 347 , the candidate maintenance route is determined as the maintenance route.
[0076] If the determination at step 345 is negative, at step 349 , the current avoidance area information is updated.
[0077] In this embodiment, the current avoidance area information can be updated to reduce the avoidance area. In one example, the current avoidance area information that originally indicated the avoidance area within 30 meters from the risk point can be updated to indicate the current avoidance area information within 20 meters from the risk point. In one example, the area where the risk can be reduced by safety protection measures can be excluded from the current avoidance area to update the current avoidance area information.
[0078] In this embodiment, after the current avoidance area information is updated, the process may return to step 343 to continue execution.
[0079] Optionally, continue to refer to Figure 6 , Figure 6 FIG. 6 is a flowchart showing an example of a process 600 for updating current avoidance area information according to an embodiment of the present specification.
[0080] like Figure 6 As shown, at 610, an estimated arrival time is determined based on the determined alternative maintenance route.
[0081] In one example, the estimated arrival time of each available maintenance resource at the task location may be determined according to the candidate maintenance route and the corresponding predetermined speed corresponding to each available maintenance resource.
[0082] At 620 , the impact point corresponding to the device abnormality information is updated according to the three-dimensional plant model and the estimated arrival time.
[0083] In this embodiment, the impact point corresponding to the device abnormality information can be updated according to the three-dimensional plant model and the estimated arrival time. In one example, the impact of the abnormal event corresponding to the maintenance task can be predicted according to the three-dimensional plant model, so as to obtain the impact point corresponding to the estimated arrival time as the impact point corresponding to the updated device abnormality information. For example, for the abnormal event of pipeline leakage, its impact area usually expands over time.
[0084] At 630 , a corresponding candidate avoidance area is determined according to the updated impact point.
[0085] At 640, the determined candidate avoidance area is provided to the verification end.
[0086] At 650, the current avoidance area information is updated according to the information fed back by the verification end.
[0087] It should be noted that the operations of the above steps 630-650 can refer to the above Figure 5 The description of steps 530-550 in the embodiment will not be repeated here.
[0088] Based on this, this solution can update the impact points corresponding to the device abnormality information according to the estimated arrival time, and then update the current avoidance area information, thereby taking into account the impact of the time dimension on the current avoidance area and further improving the accuracy of the current avoidance area information.
[0089] Back to Figure 3 If the judgment at 330 is no, at 350, a maintenance route is determined according to the maintenance points involved in the maintenance plan corresponding to the task location information and the available maintenance resource information.
[0090] It should be noted that the operations of steps 320-330 and 350 can refer to the aforementioned Figure 2 The descriptions of steps 220 - 230 and 250 in the embodiment are not repeated here.
[0091] Based on this, this solution can combine the current avoidance area information corresponding to the maintenance task information and the corresponding time limit constraints for route planning, which is particularly suitable for application scenarios involving risk areas within the factory.
[0092] Reference below Figure 7 , Figure 7 A flowchart of yet another example of a method 700 for determining a maintenance route within a plant according to an embodiment of the present specification is shown.
[0093] At 710, maintenance task information is obtained.
[0094] In this embodiment, the maintenance task information may include task content, task urgency information, and task location information. The task urgency information may be used to indicate whether it is urgent. The maintenance task information may also include device abnormality information for indicating the abnormal event targeted by the maintenance task.
[0095] At 720 , available maintenance resource information matching the maintenance task information is obtained.
[0096] At 730 , it is determined whether the task urgency information indicates urgency.
[0097] It should be noted that the operations of the above steps 710-730 can refer to the above Figure 2 The description of steps 210-230 in the embodiment will not be repeated here.
[0098] If the judgment at 730 is yes, execute the following steps 741-743.
[0099] At 741, waypoint information corresponding to the maintenance task information is acquired according to the device abnormality information.
[0100] In this embodiment, the waypoint information can be used to indicate the necessary points of the determined maintenance route. In one example, the waypoint information can be used to indicate the location of the tools or protective equipment required to complete the task indicated by the above maintenance task information. In one example, the waypoint information can be used to indicate the location of the spare parts required to complete the task indicated by the above maintenance task information.
[0101] At 743, a maintenance route is determined based on the task location information, the corresponding waypoint information, and the current location of the callable maintenance resource indicated by the callable maintenance resource information, so that the callable maintenance resource arrives at the task location corresponding to the maintenance task information within the time limit constraint corresponding to the maintenance task information.
[0102] In one example, various path planning methods may be used to determine a route with the current location of the callable maintenance resource indicated by each callable maintenance resource information as the starting point, the task location indicated by the task location information as the end point, and the waypoints indicated by the waypoint information corresponding to the waypoints as the maintenance route. Optionally, different callable maintenance resource information may correspond to different waypoint information.
[0103] It should be noted that the operation of the time limit constraint in the above step 743 can refer to the above Figure 2 The relevant description of step 250 in the embodiment will not be repeated here.
[0104] Optionally, the callable maintenance resource may include at least two callable maintenance resources. At least two maintenance routes may be determined based on the task location information, the corresponding waypoint information, and the current location of the callable maintenance resource indicated by the callable maintenance resource information. The at least two maintenance routes may include at least a first maintenance route and a second maintenance route. The first maintenance route may be used to indicate the route from the current location of at least one callable maintenance resource through the corresponding waypoint and the meeting point to the task location. The second maintenance route may be used to indicate the route from the current location of at least one callable maintenance resource through the meeting point to the task location.
[0105] In one example, Figure 8 FIG. 8 is a schematic diagram showing another example application scenario of a method 800 for determining a maintenance route within a factory according to an embodiment of the present specification. Figure 8 As shown, if the maintenance task information is used to indicate an emergency task at location 0. The maintenance resource information that matches the maintenance task information (for example, the maintenance resource information indicating maintenance resources 2, 3, 4) can be selected from the maintenance resource information used to indicate maintenance resources 1, 2, 3, 4 as the maintenance resource information that can be called. Affected by the emergency task, there are risk areas 5 and 6, and the corresponding required protective tools are placed at location 7. Thus, the waypoint information indicating location 7 and location 8 as the meeting point can be obtained. Furthermore, the first maintenance route for indicating that the maintenance resource 4 reaches the meeting point 8 from the current position via the location 7 indicated by the waypoint information and meets with the maintenance resources 2 and 3, and then continues to go to location 0; and the second maintenance route for indicating that the maintenance resources 2 and 3 meet with the maintenance resource 4 from their respective current positions via the meeting point 8 and then go to location 0 together.
[0106] Back to Figure 7 If the judgment at 730 is no, at 750, a maintenance route is determined according to the maintenance points involved in the maintenance plan corresponding to the task location information and the available maintenance resource information.
[0107] It should be noted that the operation of the above step 750 can refer to the above Figure 2 The relevant description of step 250 in the embodiment will not be repeated here.
[0108] Optionally, step 760 may be further executed to send a corresponding maintenance roadmap to a client corresponding to each callable maintenance resource.
[0109] In this embodiment, the above maintenance route map can be generated based on the determined maintenance route and the three-dimensional plant model. In one example, the maintenance routes corresponding to the various callable maintenance resources obtained can be embedded in the three-dimensional plant model for display. Optionally, avoidance areas, waypoints, etc. can be distinguished and marked in the three-dimensional plant model (for example, using red areas, green marks, etc.). Optionally, areas involving safety protection measures in the maintenance route are highlighted in the three-dimensional plant model, and safety prompt information (such as wearing a helmet, etc.) is displayed at the same time.
[0110] Based on this, this solution can provide intuitive maintenance route information for each maintenance personnel, which can improve maintenance efficiency while ensuring safety as much as possible. It is especially suitable for factory scenarios with higher requirements for safety and reliability.
[0111] use Figure 1-Figure 8 The method disclosed in the document for determining the maintenance route within a factory can adopt different processing methods according to the urgency indicated by the maintenance task information. For urgent tasks, the maintenance route is determined based on the task location and available resources to meet the corresponding time constraints; for non-urgent tasks, the maintenance route is determined by integrating the task location into the existing maintenance plan to reduce the redundant workload of available resources and improve efficiency.
[0112] Fig. 9 FIG. 9 is a block diagram showing an example of an apparatus 900 for determining a maintenance route within a factory according to an embodiment of the present specification. The apparatus embodiment can be used with Figure 2-Figure 8 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0113] like Fig. 9 As shown, the apparatus 900 for determining a maintenance route within a factory may include an information acquiring unit 910 , a first route determining unit 920 , and a second route determining unit 930 .
[0114] The information acquisition unit 910 is configured to acquire maintenance task information, wherein the maintenance task information includes task content, task urgency information and task location information, wherein the task urgency information is used to indicate whether it is urgent; and acquire the callable maintenance resource information that matches the maintenance task information. The operation of the information acquisition unit 910 can refer to the above Figure 2 The operations of 210 and 220 are described.
[0115] In one example, the information acquisition unit 910 is further configured to acquire current avoidance area information corresponding to the maintenance task information. The operation of the information acquisition unit 910 may refer to the above Figure 3 Describe the operation of 341.
[0116] Optionally, in one example, the information acquisition unit 910 is further configured to: acquire risk point information related to the maintenance task information and security protection information corresponding to the callable maintenance resources; and determine the current avoidance area information corresponding to the maintenance task information according to the match between the risk point information and the corresponding security protection information. The operation of the information acquisition unit 910 can refer to the above Figure 4 The operations of 410 and 420 are described.
[0117] Optionally, in one example, the maintenance task information also includes device abnormality information for indicating the abnormal event targeted by the maintenance task. The information acquisition unit 910 is further configured to: acquire a three-dimensional plant model corresponding to the maintenance task information; determine the impact point corresponding to the device abnormality information based on the three-dimensional plant model; determine the corresponding avoidance area based on the determined impact point; provide the determined avoidance area to the verification end; and generate current avoidance area information corresponding to the maintenance task information based on the information fed back by the verification end. The operation of the information acquisition unit 910 can refer to the above. Figure 5 The operations of 510-550 are described.
[0118] Optionally, in one example, the maintenance task information further includes device abnormality information for indicating an abnormal event targeted by the maintenance task. The information acquisition unit 910 is further configured to: acquire waypoint information corresponding to the maintenance task information according to the device abnormality information. The operation of the information acquisition unit 910 may refer to the above Figure 7 Describe the operation of the 741.
[0119] Optionally, in one example, the callable maintenance resource includes at least two callable maintenance resources.
[0120] The first route determination unit 920 is configured to determine a maintenance route according to the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information if it is determined that the task urgency information indicates urgency, so that the callable maintenance resource arrives at the task location corresponding to the maintenance task information under the time limit constraint corresponding to the maintenance task information. The operation of the first route determination unit 920 can refer to the above Figure 2 The operations of 230 and 240 are described.
[0121] Optionally, in one example, the first route determination unit 920 is further configured to: determine a maintenance route according to the task location information, the corresponding waypoint information, and the current location of the callable maintenance resource indicated by the callable maintenance resource information, so that the callable maintenance resource arrives at the task location corresponding to the maintenance task information under the time limit constraint corresponding to the maintenance task information. The operation of the first route determination unit 920 can refer to the above Figure 7 Describe the operation of the 743.
[0122] Optionally, in one example, the first route determination unit 920 is further configured to: determine at least two maintenance routes based on the task location information, the corresponding waypoint information and the current location of the callable maintenance resource indicated by the callable maintenance resource information, wherein the at least two maintenance routes include at least a first maintenance route and a second maintenance route, the first maintenance route is used to indicate the route from the current location of at least one callable maintenance resource through the corresponding waypoint and the meeting point to the task location, and the second maintenance route is used to indicate the route from the current location of at least one callable maintenance resource through the meeting point to the task location. The operation of the first route determination unit 920 may refer to the above Figure 8 The corresponding operation described.
[0123] Optionally, further reference Fig.10 , Fig.10 FIG. 1 is a block diagram showing an example of a first route determining unit 1000 in an apparatus for determining a maintenance route within a factory according to an embodiment of the present specification. Fig.10 As shown, the first route determination unit 1000 may include an alternative route determination module 1010 , a route determination module 1020 and an avoidance area update module 1030 .
[0124] The alternative route determination module 1010 is configured to determine an alternative maintenance route according to the task location information, the corresponding current avoidance area information and the current location of the callable maintenance resource indicated by the callable maintenance resource information. The operation of the alternative route determination module 1010 can refer to the above Figure 3 Describe the operation of 343.
[0125] The route determination module 1020 is configured to determine the alternative maintenance route as the maintenance route if it is determined that the determined alternative maintenance route meets the time limit constraint corresponding to the maintenance task information. The operation of the route determination module 1020 can refer to the above Figure 3 The operations of 345 and 347 are described.
[0126] The avoidance area update module 1030 is configured to update the current avoidance area information if it is determined that the determined candidate maintenance route does not meet the time limit constraint corresponding to the maintenance task information. The operation of the avoidance area update module 1030 can refer to the above Figure 3 The operations of 345 and 349 are described.
[0127] In one example, the avoidance area update module 1030 is further configured to: determine an estimated arrival time based on the determined alternative maintenance route; update the impact point corresponding to the device abnormality information based on the three-dimensional plant model and the estimated arrival time; determine the corresponding alternative avoidance area based on the updated impact point; provide the determined alternative avoidance area to the verification end; and update the current avoidance area information based on the information fed back by the verification end. The operation of the avoidance area update module 1030 can refer to the above Figure 6 The operations of 610-650 are described.
[0128] Back to Fig. 9 The second route determination unit 930 is configured to determine a maintenance route according to the maintenance points involved in the maintenance plan corresponding to the task location information and the available maintenance resource information if it is determined that the task urgency information indicates that it is not urgent. The operation of the second route determination unit 930 can refer to the above Figure 2 The operations of 230 and 250 are described.
[0129] Optionally, the apparatus 900 for determining a maintenance route in a factory may further include a route sending unit 940, which is configured to send a corresponding maintenance route map to a client corresponding to each callable maintenance resource, wherein the maintenance route map is generated based on the determined maintenance route and the three-dimensional factory model. The operation of the route sending unit 940 may refer to the above Figure 7 The operation of 760 is described.
[0130] Reference above Figures 1 to 10 , an embodiment of a method and an apparatus for determining a maintenance route within a factory according to an embodiment of the present specification is described.
[0131] The device for determining the maintenance route in the factory in the embodiment of this specification can be implemented by hardware, or by software, or by a combination of hardware and software. Taking software implementation as an example, as a device in a logical sense, it is formed by the processor of the device in which it is located reading the corresponding computer program instructions in the memory into the memory and running them. In the embodiment of this specification, the device for determining the maintenance route in the factory can be implemented, for example, by electronic equipment.
[0132] Fig.11A schematic diagram of an apparatus 1100 for determining a maintenance route in a factory according to an embodiment of the present specification is shown.
[0133] like Fig.11 As shown, the apparatus 1100 for determining a maintenance route in a plant may include at least one processor 1110, a memory (e.g., a non-volatile memory) 1120, a memory 1130, and a communication interface 1140, and the at least one processor 1110, the memory 1120, the memory 1130, and the communication interface 1140 are connected together via a bus 1150. The at least one processor 1110 executes at least one computer-readable instruction (i.e., the above-mentioned element implemented in the form of software) stored or encoded in the memory.
[0134] In one embodiment, computer executable instructions are stored in a memory, which when executed cause at least one processor 1110 to: obtain maintenance task information, wherein the maintenance task information includes task content, task urgency information and task location information, and the task urgency information is used to indicate whether it is urgent; obtain callable maintenance resource information matching the maintenance task information; determine whether the task urgency information indicates urgency; if it is determined to be yes, determine a maintenance route based on the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information, so that the callable maintenance resource arrives at the task location corresponding to the maintenance task information under the time limit constraint corresponding to the maintenance task information; and if it is determined to be no, determine a maintenance route based on the maintenance points involved in the maintenance plan corresponding to the task location information and the callable maintenance resource information.
[0135] It should be understood that the computer executable instructions stored in the memory, when executed, cause at least one processor 1110 to perform the above combined operations in various embodiments of the present specification. Figure 1-8 Describes the various operations and functions.
[0136] According to one embodiment, a program product such as a computer-readable medium is provided. The computer-readable medium may have instructions (i.e., the above-mentioned elements implemented in the form of software), which, when executed by a computer, causes the computer to perform the above-mentioned combination of various embodiments of this specification. Figure 1-8 Describes the various operations and functions.
[0137] Specifically, a system or device equipped with a readable storage medium can be provided, on which software program codes that implement the functions of any of the above-mentioned embodiments are stored, and a computer or processor of the system or device can read and execute instructions stored in the readable storage medium.
[0138] In this case, the program code itself read from the machine-readable medium can realize the function of any one of the above-mentioned embodiments, and thus the machine-readable code and the machine-readable storage medium storing the machine-readable code constitute a part of the present invention.
[0139] The computer program code required for the operation of each part of this specification can be written in any one or more programming languages, including object-oriented programming languages, such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB, NET and Python, conventional procedural programming languages such as C language, Visual Basic 2003, Perl, COBOL 2002, PHP and ABAP, dynamic programming languages such as Python, Ruby and Groovy, or other programming languages. The program code can be run on the user's computer, or run on the user's computer as an independent software package, or run partly on the user's computer and partly on a remote computer, or all on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer through any network form, such as a local area network (LAN) or a wide area network (WAN), or connected to an external computer (e.g., via the Internet), or in a cloud computing environment, or used as a service, such as software as a service (SaaS).
[0140] Examples of readable storage media include floppy disks, hard disks, magneto-optical disks, optical disks (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD-RW), magnetic tapes, non-volatile memory cards, and ROMs. Optionally, the program code may be downloaded from a server computer or a cloud via a communication network.
[0141] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0142] Not all steps and units in the above-mentioned processes and system structure diagrams are necessary, and some steps or units can be ignored according to actual needs. The execution order of each step is not fixed and can be determined according to needs. The device structure described in the above-mentioned embodiments can be a physical structure or a logical structure, that is, some units may be implemented by the same physical entity, or some units may be implemented by multiple physical entities, or some components in multiple independent devices may be implemented together.
[0143] The term "exemplary" as used throughout this specification means "serving as an example, instance, or illustration" and does not imply "preferred" or "advantageous" over other embodiments. The detailed description includes specific details for the purpose of providing an understanding of the described techniques. However, the techniques may be implemented without these specific details. In some instances, in order to avoid obscuring the concepts of the described embodiments, well-known structures and devices are shown in block diagram form.
[0144] The optional implementation modes of the embodiments of the present specification are described in detail above in conjunction with the accompanying drawings. However, the embodiments of the present specification are not limited to the specific details in the above implementation modes. Within the technical concept of the embodiments of the present specification, various simple modifications can be made to the technical solutions of the embodiments of the present specification, and these simple modifications all belong to the protection scope of the embodiments of the present specification.
[0145] The above description of the contents of this specification is provided to enable any person of ordinary skill in the art to implement or use the contents of this specification. Various modifications to the contents of this specification will be apparent to those of ordinary skill in the art, and the general principles defined herein may be applied to other variations without departing from the scope of protection of the contents of this specification. Therefore, the contents of this specification are not limited to the examples and designs described herein, but are consistent with the widest range of principles and novel features disclosed herein.
Claims
1. A method for determining a maintenance route within a plant, comprising: Acquire maintenance task information, wherein the maintenance task information includes task content, task urgency information, task location information, and device abnormality information for indicating an abnormal event targeted by the maintenance task, and the task urgency information is used to indicate whether it is urgent; Acquire callable maintenance resource information matching the maintenance task information; Determining whether the task urgency information indicates urgency; If the judgment is yes, determining a maintenance route according to the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information, so that the callable maintenance resources arrive at the task location corresponding to the maintenance task information from their respective current locations as starting points under the time limit constraint corresponding to the maintenance task information, wherein the time limit constraint corresponding to the maintenance task information has a corresponding relationship with the task content and is related to the number of callable maintenance resources that perform the maintenance task; and If the judgment is no, determine a maintenance route according to the task location information and the maintenance points involved in the maintenance plan corresponding to the callable maintenance resource information, wherein, according to whether the maintenance points involved in the maintenance plan corresponding to the callable maintenance resource information and the task location indicated by the task location information are close, determine the corresponding callable maintenance resources and the corresponding maintenance route, and the determined corresponding maintenance route passes through the task location indicated by the task location information and the maintenance points involved in the maintenance plan corresponding to the determined corresponding callable maintenance resources; Before determining the maintenance route according to the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information, the method further includes: Acquire current avoidance area information corresponding to the maintenance task information, The step of determining a maintenance route according to the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information includes: The following maintenance route determination process is executed cyclically until the determined candidate maintenance route meets the time limit constraint corresponding to the maintenance task information: determining an alternative maintenance route according to the task location information, the corresponding current avoidance area information and the current location of the callable maintenance resource indicated by the callable maintenance resource information; Determining whether the determined alternative maintenance route meets the time limit constraint corresponding to the maintenance task information; If the judgment is yes, determining the alternative maintenance route as the maintenance route; If the judgment is no, the current avoidance area information is updated, and the maintenance route determination process is continued. Wherein, updating the current avoidance area information includes: Determine an estimated time of arrival based on the identified alternative maintenance routes; Update the impact point corresponding to the device abnormality information according to the three-dimensional plant model corresponding to the maintenance task information and the estimated arrival time; Determine the corresponding candidate avoidance area according to the updated impact point; Providing the determined candidate avoidance area to the verification end; and The current avoidance area information is updated according to the information fed back by the verification end.
2. The method of claim 1, wherein: The acquiring of current avoidance area information corresponding to the maintenance task information comprises: Acquiring risk point information related to the maintenance task information and security protection information corresponding to available maintenance resources; and According to the matching between the risk point information and the corresponding safety protection information, the current avoidance area information corresponding to the maintenance task information is determined.
3. The method of claim 2, wherein: The maintenance task information also includes device abnormality information for indicating the abnormal event targeted by the maintenance task. The acquiring of current avoidance area information corresponding to the maintenance task information comprises: Acquire a three-dimensional plant model corresponding to the maintenance task information; Determine the impact point corresponding to the device abnormal information according to the three-dimensional plant model; Determine the corresponding avoidance area according to the determined impact point; Providing the determined avoidance area to the verification end; and According to the information fed back by the verification end, current avoidance area information corresponding to the maintenance task information is generated.
4. The method according to any one of claims 1 to 3, wherein: The maintenance task information also includes device abnormality information for indicating an abnormal event targeted by the maintenance task. Before determining a maintenance route according to the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information, the method further includes: Acquire the waypoint information corresponding to the maintenance task information according to the device abnormality information, The step of determining a maintenance route according to the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information includes: A maintenance route is determined according to the task location information, the corresponding waypoint information and the current location of the callable maintenance resource indicated by the callable maintenance resource information.
5. The method of claim 4, wherein: The callable maintenance resources include at least two callable maintenance resources, The determining of the maintenance route according to the task location information, the corresponding waypoint information and the current location of the callable maintenance resource indicated by the callable maintenance resource information comprises: At least two maintenance routes are determined based on the task location information, the corresponding way point information and the current location of the callable maintenance resource indicated by the callable maintenance resource information, wherein the at least two maintenance routes include at least a first maintenance route and a second maintenance route, the first maintenance route is used to indicate the route from the current location of at least one callable maintenance resource through the corresponding way points and the meeting point to the task location, and the second maintenance route is used to indicate the route from the current location of at least one callable maintenance resource through the meeting point to the task location.
6. The method of claim 5, wherein: The method further comprises: A corresponding maintenance roadmap is sent to a client corresponding to each callable maintenance resource, wherein the maintenance roadmap is generated based on the determined maintenance route and the three-dimensional plant model.
7. An apparatus for determining a maintenance route within a factory, comprising: An information acquisition unit is configured to acquire maintenance task information, wherein the maintenance task information includes task content, task urgency information, task location information, and device abnormality information for indicating abnormal events targeted by the maintenance task, wherein the task urgency information is used to indicate whether it is urgent; and acquire callable maintenance resource information matching the maintenance task information; A first route determination unit is configured to determine a maintenance route according to the task location information and the current location of the callable maintenance resource indicated by the callable maintenance resource information if it is determined that the task urgency information indicates urgency, so that the callable maintenance resources can reach the task location corresponding to the maintenance task information from their respective current locations as starting points under the time limit constraint corresponding to the maintenance task information, wherein the time limit constraint corresponding to the maintenance task information has a corresponding relationship with the task content and is related to the number of callable maintenance resources that perform the maintenance task; The second route determination unit is configured to determine a maintenance route according to the maintenance points involved in the maintenance plan corresponding to the task location information and the callable maintenance resource information if it is determined that the task urgency information indicates no urgency, wherein the corresponding callable maintenance resources and the corresponding maintenance route are determined according to whether the maintenance points involved in the maintenance plan corresponding to the callable maintenance resource information and the task location indicated by the task location information are close, and the determined corresponding maintenance route passes through the task location indicated by the task location information and the maintenance points involved in the maintenance plan corresponding to the determined corresponding callable maintenance resource, wherein the information acquisition unit is further configured to: Acquire current avoidance area information corresponding to the maintenance task information; The first route determination unit includes: an alternative route determination module, configured to determine an alternative maintenance route according to the task location information, the corresponding current avoidance area information and the current location of the callable maintenance resource indicated by the callable maintenance resource information; a route determination module, configured to determine the alternative maintenance route as the maintenance route if it is determined that the determined alternative maintenance route satisfies the time limit constraint corresponding to the maintenance task information; The avoidance area update module is configured to update the current avoidance area information if it is determined that the determined alternative maintenance route does not meet the time limit constraint corresponding to the maintenance task information, The avoidance area update module is further configured to: determine an estimated arrival time based on the determined alternative maintenance route; update the impact point corresponding to the device abnormality information based on the three-dimensional plant model corresponding to the maintenance task information and the estimated arrival time; determine the corresponding alternative avoidance area based on the updated impact point; provide the determined alternative avoidance area to the verification end; and update the current avoidance area information based on the information fed back by the verification end.
Citation Information
Patent Citations
Line fault rush repair method based on Beidou positioning system
CN109387741A
Big data intelligent path selection method and system
CN112254738A
Resource allocation method and device, electronic equipment and storage medium
CN114327894A
Abnormal inspection control method and device of inspection unit and electronic equipment
CN115542895A