Tool distribution method and device
By obtaining the operational task information of substation tools and equipment, automatically identifying and recording the registration data, and optimizing the tool allocation strategy, the problem of manual selection errors in the tool management system is solved, and the reliability of tool access is improved.
Patent Information
- Application Number
- CN202510893989.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-09-16
AI Technical Summary
In the existing substation tool management system, operational tasks are disconnected from tool management, resulting in manual selection and selection that is prone to errors, the inability to monitor tool status in real time, difficulty in tracing usage information, and insufficient access reliability.
By obtaining the target operation task information, determining the list of tools that match the operation task type, filtering out tools that do not meet the preset usage conditions, automatically identifying and registering the use and recording the operation process data, merging it into the tool historical usage data, and optimizing the tool allocation strategy to improve reliability.
It realizes the automatic docking of operation tasks and tools, avoids the errors and delays caused by manual transmission of information, and improves the reliability of tool access.
Smart Images

Figure CN120655050A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of substation tool safety, and more specifically, to a tool allocation method and device. Background Art
[0002] In substation operation and maintenance, the safe use of tools is crucial for ensuring the reliability of power operations. The reliability of substation tool access directly impacts power operation safety. Existing offline microcomputer error prevention systems and traditional tool cabinet management models disconnect operational tasks from tool management. Manual selection is prone to errors and omissions, and tool status cannot be monitored in real time, making usage information difficult to trace and unreliable.
[0003] How to optimize the allocation of substation tools to improve the reliability of access to substation tools is an issue that needs attention. Summary of the Invention
[0004] In view of the above problems, the present application provides a tool allocation method and device to improve the reliability of accessing tools in a substation.
[0005] In order to achieve the above objectives, the following specific plans are proposed:
[0006] A tool allocation method, comprising:
[0007] Acquire operation task information of a target operation task, wherein the operation task information includes an operation task type of the target operation task;
[0008] Determine a tool list that matches the operation task type, and filter tools that do not meet preset usage conditions in the tool list;
[0009] Automatically identify and complete the registration of each tool in the tool list and record the operation process data;
[0010] Merging the operation process data into the tool historical usage data;
[0011] A tool allocation strategy is optimized based on the tool historical usage data, so as to allocate tools for performing the target operation task according to the tool allocation strategy.
[0012] Optionally, the obtaining of operation task information of the target operation task includes:
[0013] Receive the operation ticket of the target operation task generated and sent by the microcomputer anti-error locking system;
[0014] Parsing the operation ticket to obtain the operation task type, equipment number and operation steps of the target operation task;
[0015] Based on the operation task type, the equipment number and the operation steps, query a preset tool configuration rule library to determine the tool association relationship of the target operation task;
[0016] The operation task type, the equipment number, the operation steps and the tool association relationship are combined to obtain operation task information of the target operation task.
[0017] Optionally, determining a tool list matching the operation task type and filtering tools that do not meet preset usage conditions in the tool list includes:
[0018] Retrieving tools matching the operation task type from a tool database to obtain a tool list;
[0019] Check the inspection validity period, last use time and current status of each tool in the tool list, and block tools in the tool list that have not been inspected, have expired inspection validity period or are damaged.
[0020] Optionally, the automatic identification completes the registration of each tool in the tool list and records the operation process data, including:
[0021] Binding unique marking information to each tool in the tool list;
[0022] When the operation object leaves the warehouse, scan the target tools that have been picked up;
[0023] The recipient, receipt time and captured image of the target tool are recorded, and operation process data is generated.
[0024] Optionally, the method further includes:
[0025] In response to the operation object passing the identity verification operation, verifying whether the authority of the operation object matches the level of the current target operation task;
[0026] If not, the warehouse is refused to be opened and a management notification is sent;
[0027] If so, authorization is granted by opening said storeroom;
[0028] When the operation object enters the warehouse, the entry time of the operation object is recorded, and the lighting and monitoring equipment are started in conjunction.
[0029] Optionally, the method further includes:
[0030] When the current task scheduling queue contains at least two tasks to be executed, a candidate tool set corresponding to each task to be executed is obtained;
[0031] According to the planned execution time of each task to be executed, the task duration of each task to be executed, and the repetition rate of tools between different tasks to be executed, the tool conflict pairs that have a shared competition relationship in the current stage are determined;
[0032] Determine the task priority of each task to be executed and the task deferral flexibility of each task to be executed based on the planned execution time of each task to be executed and the task duration of each task to be executed, and determine the tool conflict intensity of the task to be executed in which the tool conflict pair exists;
[0033] Adjusting the task scheduling sequence according to the task priority of each task to be executed, the task deferral flexibility of each task to be executed, and the tool conflict intensity of each task to be executed that has the tool conflict pair to obtain an optimized task scheduling sequence;
[0034] According to the adjusted task scheduling sequence and tool idle window, tool usage windows are matched to generate tool usage time schedule and dynamic locking mechanism;
[0035] Determining tool usage rounds from the tool usage period schedule, adding buffer segments to consecutive usage tasks of the same tool based on the tool usage rounds, the tool transportation reserved time, and the interval between pending tasks in the task scheduling sequence, to obtain a tool reuse scheduling table;
[0036] According to the tool reuse scheduling table and the task scheduling sequence, task execution instructions and tool scheduling instructions are output.
[0037] Optionally, the tool history usage data includes the historical usage time, cumulative task intensity, abnormal event records and maintenance feedback data of each tool in the tool list.
[0038] Optimizing a tool allocation strategy based on the tool historical usage data to allocate tools for performing the target operation task according to the tool allocation strategy, including:
[0039] Extracting and weighting task condition factors based on the voltage level, operation type, operation environment, and posture requirements of the operation task information to obtain a task condition score that characterizes the task complexity and risk level of the target operation task;
[0040] Based on the historical usage time, cumulative task intensity, abnormal event records and maintenance feedback data of each tool in the tool list, the tool health factors are aggregated and weighted to determine the tool health status score;
[0041] Performing a one-to-one matching calculation between tasks and tools based on the matching ratio between the task working condition score and the tool health status score to obtain a set of candidate tools that meet the minimum matching conditions for the target operation task, wherein the set of candidate tools includes at least one tool that is suitable for the target operation task;
[0042] Determine the primary tool and at least one candidate tool for the target operation task based on the tool idle status of each tool in the candidate tool set and the residual value of the health status score of each tool in the candidate tool set, and output a tool scheduling list;
[0043] The tools for executing the target operation task are allocated through the tool scheduling list.
[0044] Optionally, the method is applied to a tool distribution terminal of a tool distribution system, and the tool distribution system also includes: a tool cabinet, an access control system, and a temperature and humidity control system. The tool distribution terminal is communicated with the tool cabinet and the access control system respectively, and the temperature and humidity control system is communicated with the tool cabinet.
[0045] Optionally, the temperature and humidity control system includes a temperature raising and lowering device and a dehumidification device. The temperature and humidity control system controls the temperature and humidity through the temperature raising and lowering device and the dehumidification device according to the operation mode to adjust the operation of the equipment.
[0046] A tool dispensing device, comprising:
[0047] An operation task information acquiring unit, configured to acquire operation task information of a target operation task, wherein the operation task information includes an operation task type of the target operation task;
[0048] a tool list matching unit, configured to determine a tool list matching the operation task type and filter tools in the tool list that do not meet preset usage conditions;
[0049] An operation process data acquisition unit, configured to automatically identify and complete the registration of each tool in the tool list and record operation process data;
[0050] a tool historical usage data updating unit, configured to merge the operation process data into the tool historical usage data;
[0051] A tool strategy allocation unit is configured to optimize a tool allocation strategy based on the tool history usage data, so as to allocate tools for executing the target operation task according to the tool allocation strategy.
[0052] Optionally, the operation task information acquisition unit includes:
[0053] An operation ticket receiving unit is used to receive the operation ticket of the target operation task generated and sent by the microcomputer anti-error locking system;
[0054] An operation ticket parsing unit, configured to parse the operation ticket to obtain the operation task type, equipment number, and operation steps of the target operation task;
[0055] a tool association determination unit, configured to query a preset tool configuration rule library based on the operation task type, the equipment number, and the operation steps, and determine the tool association for the target operation task;
[0056] The operation task information combining unit is used to combine the operation task type, the equipment number, the operation steps and the tool association relationship to obtain the operation task information of the target operation task.
[0057] Optionally, the tool list matching unit includes:
[0058] A tool list generating unit is used to retrieve tools matching the operation task type from a tool database to obtain a tool list;
[0059] The tool list filtering unit is used to check the inspection validity period, last use time and current status of each tool in the tool list, and to block tools in the tool list that have not been inspected, have expired inspection validity period or are damaged.
[0060] Optionally, the operation process data acquisition unit includes:
[0061] A first operation process data acquisition subunit is used to bind unique marking information to each tool in the tool list;
[0062] The second operation process data acquisition subunit is used to scan the target tool that has been picked up when the operation object leaves the warehouse;
[0063] The third operation process data acquisition subunit is used to record the recipient, receipt time and captured image of the target tool, and generate operation process data.
[0064] Optionally, the device further includes:
[0065] an authority verification unit, configured to verify, in response to the operation of the operation object passing the identity verification operation, whether the authority of the operation object matches the level of the current target operation task; if not, execute the denial opening unit; if so, execute the warehouse opening unit;
[0066] The opening refusal unit is used to refuse to open the warehouse and send a management notification;
[0067] The warehouse opening unit is used to authorize the opening of the warehouse;
[0068] The monitoring device activation unit is used to record the entry time of the operation object when the operation object enters the warehouse, and to activate the lighting and monitoring equipment in conjunction with each other.
[0069] Optionally, the device further includes:
[0070] A candidate tool set acquisition unit is configured to acquire a candidate tool set corresponding to each task to be executed when the current task scheduling queue contains at least two tasks to be executed;
[0071] a tool conflict pair determination unit, configured to determine tool conflict pairs that have a shared competition relationship at the current stage based on the planned execution time of each task to be executed, the task duration of each task to be executed, and the repetition rate of tools between different tasks to be executed;
[0072] a pending task characteristic determination unit, configured to determine the task priority of each pending task and the task deferral flexibility of each pending task based on the planned execution time and the task duration of each pending task, and to determine the tool conflict intensity of the pending task in which the tool conflict pair exists;
[0073] a task scheduling sequence optimization unit, configured to adjust the task scheduling sequence according to the task priority of each task to be executed, the task deferral flexibility of each task to be executed, and the tool conflict intensity of each task to be executed that has the tool conflict pair, to obtain an optimized task scheduling sequence;
[0074] A tool usage period schedule generating unit is used to match tool usage windows according to the adjusted task scheduling sequence and tool idle windows, and generate a tool usage period schedule and a dynamic locking mechanism;
[0075] a tool reuse scheduling table acquisition unit, configured to determine tool usage rounds from the tool usage period schedule, and add a buffer segment to consecutive usage tasks of the same tool based on the tool usage rounds, the tool transportation reserved time, and the interval between pending tasks in the task scheduling sequence, to obtain a tool reuse scheduling table;
[0076] The instruction output unit is used to output task execution instructions and tool scheduling instructions according to the tool reuse scheduling table and the task scheduling sequence.
[0077] Optionally, the tool history usage data includes the historical usage time, cumulative task intensity, abnormal event records and maintenance feedback data of each tool in the tool list.
[0078] The tool strategy allocation unit includes:
[0079] A first tool strategy allocation subunit is configured to extract and weight task operating condition factors based on the voltage level, operation type, operation environment, and posture requirements of the operation task information, thereby obtaining a task operating condition score that characterizes the task complexity and risk level of the target operation task;
[0080] The second tool strategy allocation subunit is used to aggregate and weight tool health factors based on the historical usage time, cumulative task intensity, abnormal event records, and maintenance feedback data of each tool in the tool list to determine a tool health status score;
[0081] a third tool strategy allocation subunit, configured to perform a one-to-one matching calculation between tasks and tools based on a matching ratio between the task working condition score and the tool health status score, to obtain a set of candidate tools that meet a minimum matching condition for the target operation task, wherein the set of candidate tools includes at least one tool that is suitable for the target operation task;
[0082] a fourth tool strategy allocation subunit, configured to determine a primary tool and at least one backup tool for the target operation task based on the tool idle status of each tool in the candidate tool set and the residual value of the health status score of each tool in the candidate tool set, and output a tool scheduling list;
[0083] The fifth tool strategy allocation subunit is configured to allocate tools for executing the target operation task through the tool scheduling list.
[0084] Optionally, the device is applied to a tool distribution terminal of a tool distribution system, and the tool distribution system also includes: a tool cabinet, an access control system, and a temperature and humidity control system. The tool distribution terminal is communicated with the tool cabinet and the access control system respectively, and the temperature and humidity control system is communicated with the tool cabinet.
[0085] Optionally, the temperature and humidity control system includes a temperature raising and lowering device and a dehumidification device. The temperature and humidity control system controls the temperature and humidity through the temperature raising and lowering device and the dehumidification device according to the operation mode to adjust the operation of the equipment.
[0086] By means of the above technical solution, the present application obtains the operation task information of the target operation task, wherein the operation task information includes the operation task type of the target operation task, further determines the list of tools that match the operation task type, and filters the tools that do not meet the preset usage conditions in the tool list, automatically identifies and completes the registration of each tool in the tool list, and records the operation process data, merges the operation process data into the tool historical usage data, optimizes the tool allocation strategy based on the tool historical usage data, and allocates the tools used to perform the target operation task according to the tool allocation strategy. It can be seen that the matching of operation tasks and tools realizes automatic docking, avoids errors and delays that may be caused by manual transmission of information, and allocates tools through the combination of allocation strategy and historical usage data, thereby improving the reliability of accessing substation tools. BRIEF DESCRIPTION OF THE DRAWINGS
[0087] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present application. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0088] Figure 1 A schematic diagram of a process for implementing tool allocation provided in an embodiment of the present application;
[0089] Figure 2 A schematic diagram of a process for obtaining operation task information provided in an embodiment of the present application;
[0090] Figure 3 A schematic diagram of a process for implementing tool filtering in a tool list provided in an embodiment of the present application;
[0091] Figure 4 A schematic diagram of a process for automatically identifying and registering tools provided in an embodiment of the present application;
[0092] Figure 5 A schematic diagram of a process for allocating tools using a tool allocation strategy provided in an embodiment of the present application;
[0093] Figure 6 A schematic diagram of a process for implementing scheduling of multiple tasks to be executed provided in an embodiment of the present application;
[0094] Figure 7 A schematic diagram of the structure of a device for implementing tool allocation provided in an embodiment of the present application. DETAILED DESCRIPTION
[0095] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0096] The solution of this application can be implemented based on a terminal with data processing capabilities, which can be a tool distribution terminal of a tool distribution system. The tool distribution system can also include a tool cabinet, an access control system, and a temperature and humidity control system.
[0097] Among them, the tool distribution terminal is communicated with the tool cabinet and the access control system respectively, and the temperature and humidity control system is communicated with the tool cabinet.
[0098] Furthermore, the temperature and humidity control system may include a temperature raising and lowering device and a dehumidifying device. The temperature and humidity control system controls the temperature and humidity through the temperature raising and lowering device and the dehumidifying device according to the operation mode to adjust the operation of the equipment.
[0099] Next, combine Figure 1 The tool allocation method of the present application may include the following steps:
[0100] Step S110: Acquire operation task information of the target operation task.
[0101] Specifically, the operation task information may be generated by a microcomputer-based anti-error locking system. This system is a comprehensive automated control system specifically designed to prevent electrical misoperation in power systems. This system includes hardware such as an anti-error host computer running core logic judgment software, a field acquisition unit, electronic locks, and a communication network. Electronic locks can include electric locks and mechanical coded locks. Smart keys serve as a means of authorizing operations. The field acquisition unit is used to obtain real-time device status. The communication network connects the various substation subsystems.
[0102] The operation task information may include the target operation task type. This information can be extracted from the operation ticket issued by the microcomputer anti-error locking system. The operation ticket information includes, but is not limited to, the operation task number (unique identifier), the device identifier (including voltage level and bay location), the operation type (e.g., circuit breaker opening and closing, ground wire installation and removal), the sequence of operation steps, and the authorized personnel information (including digital certificates) for the planned operation time window.
[0103] During implementation, step S110 can utilize a dedicated data channel based on the TCP / IP protocol to establish a real-time communication link between the microcomputer anti-error locking system and the tool allocation system. Industrial-grade encrypted transmission protocols (such as the IEC62351 standard) can also be used to ensure data transmission security. A dual-channel redundant communication mechanism can also be designed, with the primary channel utilizing fiber optic communication and the backup channel utilizing 5G wireless transmission.
[0104] Step S120: Determine a tool list that matches the operation task type, and filter tools that do not meet preset usage conditions in the tool list.
[0105] It is understood that the operation task type can be a standard operation category in the power system based on specific operation objectives, equipment objects, and operation specifications, such as switching operation, circuit breaker opening and closing, disconnector operation, load switch operation, line power outage / power supply, line power transfer, main transformer operation and withdrawal, tap changer adjustment, etc. Different operation types require different tools.
[0106] Step S130: Automatically identify and complete the registration of each tool in the tool list, and record the operation process data.
[0107] Specifically, this step can be achieved through RFID (Radio Frequency Identification), a technology that uses radio waves for contactless automatic identification. An RFID system typically includes an electronic tag (tag) and a reader (reader). The tag stores the unique code and information of the identified object and can be either active or passive. The reader, which reads and writes tag information, contains a radio frequency module and a control unit and can be either fixed or handheld. When the RFID system is operating, the reader transmits a radio frequency signal of a specific frequency. The tag enters the magnetic field and receives the signal. The tag transmits the stored information via an induced current. The reader receives and decodes the information. In this embodiment, the RFID tag is bound to the tool, storing the tool's unique ID and basic information. The reader can be installed at the warehouse entrance or exit, or mobile identification can be performed using a handheld reader / writer.
[0108] Furthermore, the tool usage information can be fed back to the microcomputer anti-error locking system.
[0109] Tool usage information can include the tool's unique identification code (RFID number or barcode), tool type and specifications, receipt timestamp and operator ID, actual use start and end times, status monitoring data during use (such as insulation performance indicators), tool return time and integrity status, associated operation task number, abnormal usage event records (such as failure to return the tool within a time limit or improper operation), environmental parameters (temperature and humidity conditions during use), and the tool's current life cycle status (remaining validity period, number of uses, etc.). This information is transmitted in real time through a standardized data interface, forming a complete closed-loop record of tool use.
[0110] Step S140: Merge the operation process data into the tool historical usage data.
[0111] It is understandable that every time an operator takes out a tool, the system will record the status data of the tool and make it part of the historical usage data.
[0112] Step S150 : Optimizing the tool allocation strategy based on the tool historical usage data, so as to allocate tools for performing the target operation task according to the tool allocation strategy.
[0113] Specifically, this step can optimize the tool allocation strategy based on the tool usage history to achieve balanced tool usage, preventive maintenance, and risk control.
[0114] The tool allocation method provided in this embodiment obtains the operation task information of the target operation task, wherein the operation task information includes the operation task type of the target operation task. Furthermore, a tool list matching the operation task type is determined, and tools that do not meet the preset usage conditions are filtered out from the tool list. The tool list automatically identifies and completes the registration of each tool in the tool list, and records the operation process data. The operation process data is merged into the tool historical usage data. The tool allocation strategy is optimized based on the tool historical usage data to allocate the tools used to perform the target operation task according to the tool allocation strategy. It can be seen that the matching of operation tasks and tools realizes automatic docking, avoids errors and delays that may be caused by manual information transmission, and improves the reliability of accessing substation tools by combining the allocation strategy with historical usage data.
[0115] In some embodiments of the present application, the process of obtaining the operation task information of the target operation task in step S110 is introduced, and reference is made to Figure 2 , the process may include:
[0116] Step S111: Receive the operation ticket of the target operation task generated and sent by the microcomputer anti-mislocking system.
[0117] Specifically, the microcomputer-based anti-error locking system automatically generates a standard electronic operation ticket based on power operation procedures and current equipment status, including key elements such as the task type, equipment number, and operation steps. In practice, this structured operation ticket data is transmitted in real time to the tool distribution system via a secure communication protocol. The transmitted data includes key fields such as the operation ticket number, task type, equipment list, and planned time window.
[0118] Step S112: parse the operation ticket to obtain the operation task type, equipment number, and operation steps of the target operation task.
[0119] Specifically, it parses the format of received standard electronic operation tickets to identify key data fields such as the task type code (e.g., "Line Outage Maintenance"), equipment number (e.g., "#1 Main Transformer 110kV Side Switch"), and the sequence of standard operation steps. Using a power-specific terminology library and regular expression matching, it accurately extracts factors influencing tool selection, including voltage level, operation nature (opening / closing, etc.), and equipment type (GIS / open-type, etc.). The extracted raw information is converted into a unified data format that can be processed by the tool management system, providing standardized input for subsequent intelligent matching and ensuring a precise alignment between operational requirements and tool configurations. If the operation ticket information is incomplete, an alarm is triggered and subsequent processing is suspended until manual confirmation is received.
[0120] Step S113: Based on the operation task type, equipment number and operation steps, query the preset tool configuration rule library to determine the tool association relationship of the target operation task.
[0121] Rule base query refers to the system accessing a preset tool configuration knowledge base and retrieving the corresponding standard tool configuration requirements based on the task characteristics extracted in the previous step (such as "220kV line power outage maintenance"), including the required tool type, quantity and specifications, and special working conditions.
[0122] The association between tasks and tools can adopt a multi-dimensional matching relationship: for example, voltage level adaptation (for example, 220kV operation matching 35kV insulating rods will be automatically excluded), equipment type association (such as identification of special tools for GIS equipment), and operation step mapping (for example, the grounding wire installation and removal steps correspond to the insulating gloves + tester combination).
[0123] In addition, the theoretical configuration can be adjusted for feasibility based on real-time system status (such as inventory levels and inspection validity periods) to generate a final executable tool allocation plan, providing an optimized set of association rules for subsequent push, thereby achieving the transformation from standard specifications to practically usable decisions.
[0124] Step S114: Combine the operation task type, equipment number, operation steps and tool association to obtain operation task information of the target operation task.
[0125] Specifically, the operation task information may include but is not limited to the operation task type, equipment number, operation steps, and tool association relationship of the target operation task.
[0126] In some embodiments of the present application, for the above step S120, determining a tool list that matches the operation task type and filtering tools that do not meet the preset usage conditions in the tool list, refer to Figure 3 , the process may include:
[0127] Step S121: Retrieve tools that match the operation task type from the tool database to obtain a tool list.
[0128] Specifically, based on the parsed task type characteristics (such as voltage level and nature of operation), the system invokes a pre-configured matching algorithm to perform a multi-dimensional search across the entire tool database. First, the system determines the basic requirements list (e.g., "220kV line maintenance" corresponds to insulating rods and electroscopes) through a mapping between task type and tool. Quantity allocation is then dynamically adjusted based on real-time inventory status. A business rule engine is also applied to eliminate inappropriate scenarios (e.g., prohibiting certain types of grounding wires in humid environments). Ultimately, a candidate set of tools that meet the current task requirements and are actually available is output, providing the data foundation for subsequent status filtering. This step achieves a precise digital mapping from business needs to physical resources.
[0129] Step S122: Check the inspection validity period, last use time and current status of each tool in the tool list, and block tools in the tool list that have not been inspected, have expired inspection validity period or are damaged.
[0130] Specifically, the system can use RFID or IoT sensing technology to obtain some important safety parameters of tools in real time, including the inspection validity period (comparing the current time with the most recent inspection date to determine whether it has expired), frequency of use (calculating the time interval since the last use), and real-time status data (sensors can be used to monitor insulation performance, mechanical strength and other indicators). These parameters can be automatically compared with preset safety thresholds, and tools that do not meet the requirements can be automatically marked as abnormal and an interception log can be generated. At the same time, an early warning can be triggered and the responsible personnel can be notified to ensure that only tools that have passed the inspection and are in good condition can enter the subsequent distribution process, eliminating the risk of defective tools being put into use from a technical level.
[0131] When tools are returned, manual inspections are performed, and damaged tools are recorded in the system so that they can be blocked when the system assigns tools later. For tools recorded as damaged, repair or replacement information can be sent. Once the damaged tools are replaced or repaired, their current damaged status is modified. Based on the inspection results of the previous step, this step implements intelligent interception through the following mechanisms: first, the status of unqualified tools is marked as "locked" in the background database. Then, visual control is implemented on the front-end interactive interface through multiple methods: red gray display, prohibited checkbox operations, and floating prompts with reasons (such as "insulated gloves have exceeded the inspection period"). At the same time, this status data is synchronized in real time to the RFID reader hardware layer, and electronic locking is performed again during the physical collection process to ensure that tools with safety hazards cannot be mistakenly selected or misused under any operation path.
[0132] Furthermore, tools can be pushed based on the historical usage frequency and overall equipment wear of the matching tools.
[0133] Specifically, the historical usage database can be called to analyze the usage frequency distribution of each qualified tool (calculate the standard deviation to evaluate the usage balance), and the life prediction model (based on the cumulative number of operations, mechanical wear and other parameters) can be used to evaluate the equipment loss status. Then, a weighted algorithm is used to generate an optimized allocation plan, giving priority to pushing tools with low usage frequency and loss within the safety threshold. At the same time, the recommendation level is indicated by star rating on the front-end interface (such as 5 stars for the best recommendation).
[0134] In some embodiments of the present application, the process of automatically identifying and registering each tool in the tool list and recording the operation process data in step S130 is introduced, and reference is made to Figure 4 , the process may include:
[0135] Step S131: Bind unique marking information to each tool in the tool list.
[0136] Specifically, each tool can be assigned a unique identity code, and structured data (including key attributes such as tool type and specifications, most recent inspection date, next inspection cycle, etc.) can be written into the storage area of the tag chip. At the same time, a real-time mapping relationship between the tag ID and the background database can be established to provide a hardware foundation for subsequent automatic identification and status monitoring.
[0137] Step S132: When the operation object leaves the warehouse, scan the target tools that have been picked up.
[0138] Specifically, when authorized personnel enter the warehouse through the access control system, they can collect the tools on the collection list. When the authorized personnel complete the collection and approach a certain range of the warehouse exit, the RFID reader array deployed at the exit scans all tool tags within a certain radius. The batch identification of tools on the list can be completed through the multi-tag anti-collision algorithm. The system automatically compares the scanned tag ID with the electronic collection list.
[0139] If a tool not in the list is scanned, a voice alarm will be triggered and the access control system will be controlled to prohibit the operator from leaving the warehouse.
[0140] Step S133: Record the recipient, receipt time, and captured image of the received target tool, and generate operation process data.
[0141] Specifically, when a tool is picked up, the system captures the person picking it up and captures their image. The system also stores the scan results (including timestamp, operator ID, and tool list) to ensure the pick-up process is traceable and cannot be tampered with.
[0142] In some embodiments of the present application, a process of an operating subject entering a warehouse to collect tools is described. This process may include:
[0143] S1. In response to the operation object passing the identity verification operation, verify whether the authority of the operation object matches the level of the current target operation task. If so, execute S3; if not, execute S2.
[0144] Specifically, the system can retrieve the permissions obtained by the operator and match and verify them with the task requirements of the current operation ticket.
[0145] S2. Refuse to open the warehouse and send a management notification;
[0146] S3. Authorization is passed to open the warehouse;
[0147] S4. When the operation object enters the warehouse, the entry time of the operation object is recorded, and the lighting and monitoring equipment are activated.
[0148] Specifically, when the access control system is verified, the system immediately collects the timestamp, binds it to the operator's ID, and writes it into the record table. At the same time, it sends a signal to the lighting control system to start the LED lighting group in the corresponding area, and activates the surveillance camera to monitor the operator.
[0149] In some embodiments of the present application, a solution for controlling the temperature and humidity of the environment in which tools are stored is introduced to extend the life of the tools to the greatest extent possible. Specifically, the solution may include:
[0150] S1. Collect warehouse temperature and humidity data in real time.
[0151] Specifically, digital temperature and humidity sensors deployed in various areas of the warehouse can collect environmental parameters at set intervals and transmit the data to the temperature and humidity control system. The detected data can also be used to create a thermal map of the temperature and humidity distribution throughout the warehouse.
[0152] S2. Calculate the difference between the real-time temperature and humidity of the warehouse and the target temperature and humidity of the warehouse.
[0153] Specifically, the current measurement value can be compared with the preset threshold in real time, the deviation and change trend can be calculated, and a quantitative basis can be provided for control decisions.
[0154] S3. Determine the operating mode of the temperature and humidity control system based on the difference.
[0155] S4. Control the operation of the temperature and humidity regulating equipment according to the operation mode.
[0156] Specifically, different operating modes such as ventilation, dehumidification, and cooling and heating can be combined based on the difference between the real-time temperature and humidity and the target temperature and humidity, and the equipment operation intensity can be dynamically adjusted to accurately control the storage environment of safety tools.
[0157] In some embodiments of the present application, a solution for maintaining tools is introduced, which may specifically include:
[0158] S1. Count the number of times each tool is used, the duration, and the operator's evaluation.
[0159] S2. Establish a loss model to predict the remaining life of tools.
[0160] S3. Dynamically adjust the push weight of the tool according to the predicted remaining life of the tool.
[0161] For example, the push weight of high-loss tools can be lowered, or the allocation priority of high-loss tools can be reduced.
[0162] S4. Generate maintenance recommendation reports based on the number of times used, duration, and operator evaluation, and prompt regular rotation and / or inspection of specific tools.
[0163] Specifically, the system automatically counts the cumulative number of uses and total usage time of each tool, analyzing it based on operator feedback after use (e.g., reports of abnormalities such as "insulation performance degradation"). When threshold conditions are reached, the system automatically generates a standardized report containing the maintenance type (cleaning / inspection / scrap), priority (urgent / important / routine), and execution deadline. This report is pushed to the responsible personnel via the messaging middleware and the warning status is highlighted on the tool management interface. Furthermore, based on an analysis of the usage balance of similar tools, rotation recommendations are provided (e.g., relocating tools with a usage deviation exceeding 30%) to ensure the proper allocation of equipment resources. This mechanism significantly improves the timeliness of preventive maintenance.
[0164] In some embodiments of the present application, the process of feeding back tool usage information to the microcomputer anti-error locking system mentioned in the above embodiment is introduced. This process may include:
[0165] S1. When the operator returns the tool, scan the RFID tag of the returned tool to verify whether it is consistent with the receipt record.
[0166] Specifically, the electronic tags of returned tools can be automatically identified by RFID readers deployed in the return area. The system compares the tag ID with the tool list in the original collection record in real time, completes the consistency check and outputs the verification results (match / partial match / mismatch), and immediately triggers an audible and visual alarm for abnormal situations.
[0167] S2. Record any missing or damaged tools.
[0168] S3. Synchronize the return status, missing or damaged tools to the computer anti-error locking system and update the equipment file.
[0169] The tool return status can include complete return, partial return, or non-return. Damage can be recorded using a damage type code and impact level. The error prevention system updates the operational lockout status of related equipment (such as the bay lockout associated with a damaged grounding wire) and adds a record of this operation to the equipment file.
[0170] S4. Generate a closed-loop report based on the return status, missing or damaged tools.
[0171] Among them, the closed-loop report includes operation time, personnel, tool status and a list of abnormal events.
[0172] This embodiment utilizes a four-step closed-loop mechanism of automated verification, status recording, system linkage, and report generation to ensure that the usage of each tool can be monitored, abnormalities can be traced, and management accountability can be enforced. This effectively eliminates manual verification oversights and improves tool return accuracy. Real-time status synchronization and closed-loop reporting shorten exception handling response times, significantly enhancing safety management effectiveness.
[0173] Considering that safety tools are key operational support equipment in high-risk operation scenarios such as power systems and high-voltage maintenance, whether their selection matches the task requirements and whether the tools are in a reliable state are directly related to the life safety of front-line operators and the stability of system operations. The current tool management method still has the following problems:
[0174] First, tool selection lacks task-matching logic. Existing systems typically statically push tool lists based solely on the task type in the operation ticket. This fails to fully reflect the varying risk levels associated with varying operating conditions between tasks. For example, while "35kV high-voltage switching operation" and "10kV routine inspection" fall under the category of "distribution operation," they have significantly different requirements for tool insulation strength and accuracy. Pushing tools based on a unified standard could lead to an undesirable phenomenon of prioritizing tasks over ensuring safety.
[0175] Furthermore, the tool's status is judged solely based on its lifespan or inspection cycle, failing to consider dynamic factors such as actual usage frequency, abnormality history, and operating environment. For example, a similar insulated wrench may have been used for multiple high-load tasks over the past three months and may have a minor crack. However, because it is still within its theoretical lifespan, the system may continue to recommend its use, creating potential risks.
[0176] Based on this, in some embodiments of the present application, the above step S150, optimizing the tool allocation strategy based on the tool history usage data, and allocating the tools used to perform the target operation task according to the tool allocation strategy is introduced, with reference to Figure 5 , the process may include:
[0177] Step S151: Extract and weight the task condition factors based on the voltage level, operation type, operation environment, and posture requirements of the operation task information to obtain a task condition score that characterizes the task complexity and risk level of the target operation task.
[0178] It is understandable that the tool historical usage data may include the historical usage time, cumulative task intensity, abnormal event records and maintenance feedback data of each tool in the tool list.
[0179] Specifically, the system can extract multiple key fields related to the task from operation tickets or task schedules, such as voltage level (e.g., 10kV / 35kV), operation method (inspection, maintenance, switching, etc.), operating environment (e.g., humidity, high temperature, high altitude), and working posture (standing, climbing, working in confined spaces). Each of the four working condition factors—voltage level, operation type, working environment, and posture requirements—is directly related to the risk of the task. Different fields in each factor are assigned different scores. By assigning weights to each factor and summing the weighted scores, the system can quantify the overall risk level of the task into a score, for example, from 0 to 100, which describes the minimum reliability and safety requirements for the tool. This task working condition score serves as a benchmark for subsequent tool screening. For example, the weights for voltage level, operation type, working environment, and posture requirements are 0.23, 0.35, 0.27, and 0.15, respectively.
[0180] For example, when the voltage level is 35kV, the score of the voltage level working condition factor is 80 points; when the operation mode is maintenance, the score of the operation mode working condition factor is 60 points; when the operation environment is high altitude, the score of the operation environment working condition factor is 96 points; when the operation posture is climbing, the score of the operation posture working condition factor is 100 points. The overall risk level score is 0.23×80+0.35×60+0.27×96+0.15×100.
[0181] Step S152: Based on the historical usage time, cumulative task intensity, abnormal event records and maintenance feedback data of each tool in the tool list, tool health factors are aggregated and weighted to determine the tool health status score.
[0182] It is understandable that this step avoids relying solely on static inspection cycles or usage counts to evaluate the health of tools. Instead, it comprehensively evaluates each tool by introducing data such as task intensity, actual working hours, whether it has been used for high-risk tasks, and whether it has been reported to have defects. For example, a tool that is not used frequently but has been used for heavy-duty tasks many times or has an abnormal return record will be given a lower priority in the scoring. This embodiment uses the aforementioned multi-factor fusion scoring mechanism to more realistically reflect the current reliability and adaptability of tools.
[0183] Step S153: According to the adaptation ratio between the task working condition score and the tool health status score, a task and tool matching calculation is performed one by one to obtain a set of candidate tools that meet the minimum adaptation conditions of the target operation task.
[0184] The candidate tool set includes at least one tool that is suitable for the target operation task.
[0185] The minimum adaptation ratio is the ratio of the required minimum tool health score to the task's working condition score. When matching tasks with tools, this embodiment allows for dynamic adaptation rules. For example, a tool's health score must be higher than the task's working condition score × 1.2 to match the task, ensuring that high-risk tasks are paired with tools in excellent condition.
[0186] For example, if the task score is 60, the tool health score must be at least 20% higher, that is, the tool health score must be above 72 to be considered suitable. Tools that meet this condition will be included in the candidate tool list for the task for subsequent optimal scheduling.
[0187] Step S154: Determine the primary tool and at least one alternative tool for the target operation task based on the tool idle status of each tool in the candidate tool set and the residual value of the health status score of each tool in the candidate tool set, and output a tool scheduling list.
[0188] Specifically, all candidate tools are ranked and selected based on the following criteria: Prioritize tools with high scores and low recent usage. If there are conflicts between tasks (e.g., multiple tasks sharing the same tool), prioritize the task with the highest priority, such as a high-risk or urgent task. The remaining value of a tool's health score is the difference between the tool's health score and the minimum health score required to match the task. The higher the task priority, the greater the remaining value of the tool's health score, and the more idle the tool (the less frequently used in recent times), the higher it is ranked. After sorting, the tool at the top is designated as the primary tool, and the remaining tools at the top are selected as backup tools. This strategy balances task completion safety with tool lifespan. Ultimately, each task is clearly assigned a primary tool and backup tools, forming a scheduling list.
[0189] Furthermore, the health score of the tool can be updated based on the tool specified in the scheduling list, combined with the tool's usage time, environmental records, and manual feedback during task execution.
[0190] Specifically, after a task is completed, information is collected, such as whether the tool has been used for an extended period, whether the environment is extreme (high temperature, high humidity), and whether there are any obvious abnormal feedback, to adjust the tool health score. This way, the tool status after each use can dynamically reflect its actual changes, ensuring the timeliness and accuracy of the score.
[0191] Step S155: Allocate tools for executing the target operation task through the tool scheduling list.
[0192] In some embodiments of the present application, the process of performing a one-to-one matching calculation between tasks and tools based on the adaptation ratio between the task working condition score and the tool health status score in step S153 to obtain a set of candidate tools that meet the minimum adaptation conditions of the target operation task is introduced. This process may include:
[0193] S1531. Each type of task sets a basic ratio requirement based on the task condition score range.
[0194] For example, when the task condition score is ≤40, the basic adaptation ratio is set to 1.0; when the condition score is between 41 and 70, the basic adaptation ratio is set to 1.2; and when the condition score is >70, the basic adaptation ratio is set to 1.35. The above basic adaptation ratio setting meets the principle that the more dangerous the task, the higher the tool requirements, that is, the task score and the basic adaptation ratio are positively correlated;
[0195] S1532. Determine whether the task is in an intensive scheduling period based on the number and distribution of tasks in the current task scheduling cycle. If so, reduce the basic adaptation ratio of non-critical tasks to obtain a revised task adaptation ratio.
[0196] Specifically, when the system detects a high task density (e.g., multiple medium- and high-risk tasks simultaneously), there may be a shortage of high-quality tools and equipment. In this case, the allocation ratio for some non-critical tasks will be adjusted downwards. For example, the original requirement of 20% higher can be temporarily relaxed to 15% higher, expanding the pool of available tools and equipment to avoid task congestion or unschedulable situations.
[0197] S1533. Set a load status label for each tool based on its usage frequency, remaining maintenance cycle, and current task participation. Adjust the adaptation tolerance of each tool to match the task based on the load status label to obtain an individual tool adjustment coefficient.
[0198] Understandably, if a tool has been used very little recently or is still far from due for inspection, the lower the intensity of the task it currently participates in, the smaller the corresponding load status tag value. In this case, the matching ratio threshold can be appropriately relaxed, and its participation can be increased by increasing the adjustment coefficient. Conversely, if a tool has just participated in a high-intensity task or is about to be inspected, its matching threshold can be raised to restrict its continued participation in high-load tasks. This fine-tuning mechanism enables the system to dynamically optimize tool usage load and safety redundancy when matching tools.
[0199] S1534. Based on the corrected task adaptation ratio and tool adjustment coefficient, perform one-by-one adaptation judgment between tasks and tools to obtain a list of matching tools corresponding to each task.
[0200] Specifically, the required adaptation ratio for each task can be applied to the corresponding tool score. The tool health score can be multiplied by the tool adjustment coefficient before matching the task. This allows for a final judgment based on the tool adjustment coefficient, and tools that meet the matching threshold are included in the candidate list. The list can be sorted by score redundancy, providing a data foundation for subsequent optimal allocation.
[0201] Considering that the current tool allocation method is often difficult to meet the requirements when multiple tasks are executed concurrently and the number of available tools is insufficient, based on this, in some embodiments of the present application, the tool allocation and operation task scheduling process when the current task scheduling queue contains at least two tasks to be executed are introduced, with reference to Figure 6 , the process may include:
[0202] Step S210: When the current task scheduling queue contains at least two tasks to be executed, a candidate tool set corresponding to each task to be executed is obtained.
[0203] Specifically, the candidate tool set includes multiple tools that are suitable for the corresponding task. For example, the system can filter out tools that meet the minimum matching criteria based on the matching ratio between the task working condition score and the tool health score.
[0204] Step S220 : determining tool conflict pairs in a shared competition relationship at the current stage based on the planned execution time of each task to be executed, the task duration of each task to be executed, and the repetition rate of tools between different tasks to be executed.
[0205] Specifically, the system scans all tasks and their candidate tools, identifying those that may overlap in time and share the same critical tool. For example, if both Tasks A and B require G2 insulated pliers, and their scheduled times overlap significantly, this constitutes a conflicting pair. This step constructs a "task competition map" that serves as the basis for subsequent coordination.
[0206] Step S230: Based on the planned execution time and task duration of each task to be executed, determine the task priority of each task to be executed and the task deferral flexibility of each task to be executed, and determine the tool conflict intensity of the task to be executed with tool conflict pairs.
[0207] Step S240 , adjusting the task scheduling sequence according to the task priority of each to-be-executed task, the task deferral flexibility of each to-be-executed task, and the tool conflict intensity of each to-be-executed task with a tool conflict pair, to obtain an optimized task scheduling sequence.
[0208] Among them, task priority can be determined based on safety level factors such as task condition score, operation type, and whether it is energized, to ensure that high-risk tasks have priority in obtaining the required tool resources. The system calculates the task postponement flexibility based on the task plan execution time and the allowable floating range to identify whether the task has room for postponement. The tool conflict intensity is evaluated based on the overlap and time overlap of multiple tasks using the same tool, reflecting the degree of resource competition. The system constructs a scheduling weight model based on the above three types of parameters, giving priority to tasks with high priority and high conflict level. If necessary, the start time of postponed tasks will be adjusted to achieve staggered use of tools and equipment in time, thereby generating a feasible task scheduling sequence with minimized conflict.
[0209] Step S250: Match tool usage windows according to the adjusted task scheduling sequence and tool idle windows, and generate a tool usage time schedule and a dynamic locking mechanism.
[0210] For example, the system can set a "whether to allow postponement" label for the task and evaluate the intensity of tool conflict (such as being competed for by several tasks at the same time point). By giving priority to the tool configuration of tasks that cannot be postponed, the postponed tasks can be appropriately adjusted to avoid sharing conflicts, thereby forming a staggered scheduling arrangement. The "tool idle window" refers to a continuous period of time within a specific time range when a tool is not occupied by other tasks and can be used by new tasks. For example, a pair of insulated pliers G1: has been used by Task A from 08:00 to 09:30; Task B has not used G1; Task C is scheduled to use G1 from 11:00 to 12:00; then the idle window of G1 can be expressed as: 00:00–08:00 (initial idle state); 09:30–11:00 (from Task A to Task C ) before the task); 12:00–24:00 (the idle period after the completion of Task C). The system reads the current task's planned execution time and estimated duration; checks the list of idle windows for the tools required for the task; if any idle window of the tool meets both the complete coverage task requirement and the buffer duration, the tool and the task are successfully matched; after successful pairing, the time window of the tool is locked in use and cannot be occupied by other tasks. For example, the idle window of tool G1 is 09:30–11:00; Task B is scheduled to start at 09:45 and last for 1 hour (i.e. 09:45–10:45); the system sets the buffer time to 10 minutes before and after; then: the actual demand period is 09:35–10:55; G1's idle window (09:30–11:00) completely covers the demand; then G1 Assign it to Task B and mark the window as "occupied." The system records all assigned tasks and usage time periods for each tool in a structured table, the aforementioned tool usage schedule, as shown in Table 1.
[0211] Table 1
[0212]
[0213] A dynamic locking mechanism can be used for scheduling and conflict prevention. Specifically, the system inserts a "lock flag" into the tool schedule, which includes the lock task number, lock time period, and associated warehouse and location. When a task executor attempts to retrieve the tool, the system verifies that the current time falls within the authorized lock time period. If the task executor attempts to retrieve the tool early or late, or if the task executor attempts to access the tool, a warning will be issued and the tool will be blocked.
[0214] Step S260: Determine the tool usage round from the tool usage period schedule, add a buffer segment to the continuous use tasks of the same tool based on the tool usage round, the tool transportation reserved time and the interval time between the tasks to be executed in the task scheduling sequence, and obtain the tool reuse scheduling table.
[0215] Specifically, the system ultimately outputs a three-dimensional plan of tasks, time, and tools, specifying which tasks should receive which tools at what time, and which tasks should wait until the previous task is returned. This list can be automatically verified and prompted by RFID or warehouse systems, or it can be pushed directly to mobile devices for execution personnel to review. The tool usage round refers to the number of times a tool is consecutively called by multiple tasks within the current scheduling cycle. A higher round number indicates greater scheduling pressure for the tool. The inter-task interval refers to the difference in scheduled start and end times between two consecutive tasks using the tool. If the interval is less than a preset minimum threshold, the task is considered to be back-to-back. The transport reserve time includes the time required for tool return, inspection, transfer, and pre-positioning, and is typically set at 20 to 35 minutes depending on the scenario. The system iterates through the usage schedule of each shared tool, identifies pairs of tasks with closely spaced tasks, inserts a buffer between them, and postpones the start time of subsequent tasks accordingly to ensure the feasibility of the tool's physical transfer and status recovery. The buffer period is calculated as return time + tool inspection time + transportation time + tool pre-setup time. As shown in Table 2, the resulting tool reuse schedule includes each tool's usage period, buffer period, and dynamic availability, ensuring the schedule is practically executable.
[0216] Table 2
[0217]
[0218] Step S270: Output task execution instructions and tool scheduling instructions according to the tool reuse scheduling table and the task scheduling sequence.
[0219] Among them, the system can determine the time point when each task can actually start to collect tools based on the usage period arrangement of each tool in the reuse scheduling table, combined with the time sequence of tasks and whether there are shared tools, and generate the task collection priority order accordingly; for each task, the system synchronously outputs the corresponding tool scheduling instructions, including the tool number, the allowed collection period, the warehouse location information and whether it is necessary to wait for the previous task to be returned; when the task involves spare tools or there is a risk of concurrency, the scheduling instructions also include tool priority and candidate list to ensure that the executors collect them in order and verify the tool status in real time in the warehouse or mobile terminal, thereby improving the efficiency of tool handover and reducing the risk of conflict.
[0220] In some embodiments of the present application, the process of determining conflicting tool pairs that have a shared competition relationship at the current stage based on the planned execution time of each pending task, the task duration of each pending task, and the repetition rate of tools between different pending tasks in step S220 is introduced. This process may include:
[0221] S221 : Analyze overlapping sections on the time axis between tasks to be executed based on the planned execution time and task duration of each task to be executed.
[0222] S222: Based on the candidate tool set of each task to be executed, identify task combinations that have one or more identical tools.
[0223] Specifically, based on the planned execution time and task duration of each task to be executed, the overlapping segments on the time axis between the tasks to be executed can be analyzed. Specifically, the system obtains the start time and duration of all tasks to be scheduled, calculates the end time of each task to be executed, sorts the tasks in chronological order, and compares the task time segments one by one to see if there is an intersection; if the end time of the previous task to be executed is later than the start time of the next task to be executed, and the end time of the next task to be executed is also later than the start time of the previous task to be executed, it is determined that the two overlap in time, and the system records the intersection segment as an overlapping segment, and can further calculate the overlapping duration and mark it as a potential conflict area for subsequent judgment on whether there is a resource competition relationship between the tasks to be executed for the same tool.
[0224] S223: When two or more tasks to be executed partially or completely overlap in time and the same tool exists in their candidate tool sets, it is determined that a tool conflict relationship exists, and a tool conflict pair is formed.
[0225] Among them, after the system identifies the time overlapping segments between the tasks to be executed, it further compares the candidate tool sets corresponding to these tasks to be executed. If it is found that there is at least one tool that appears in the candidate tool lists of two tasks to be executed at the same time, it means that the tool may be called by the two tasks to be executed at the same time in the same time period, which constitutes potential resource contention. The system records the pair of tasks to be executed as a tool conflict pair. The associated fields include task number, conflicting tool number, overlapping time period, and the priority or status label of the candidate tool in each task. The conflict pair data will be used for subsequent operations such as task sequence adjustment, peak-shifting scheduling, or generation of alternative tool suggestions, effectively avoiding execution conflicts and resource preemption caused by tool overlap during the scheduling process.
[0226] The system can further calculate the conflict intensity based on the number of shared tools, the scarcity of the tools themselves, and the duration of task overlap, forming a tool conflict graph between tasks, which serves as the basic data structure for subsequent sequence optimization and staggered scheduling. Among them, the number of shared tools is used to measure the amount of overlapping resources between two tasks in the candidate tool set. The greater the overlap, the stronger the potential competitive relationship. The scarcity of the tools themselves is comprehensively evaluated by the system based on the number of similar tools remaining in the current library, the frequency of use of the tools, and the inspection status. If the number of such tools is small and they are frequently called, they are marked as highly scarce. The duration of task overlap refers to the actual duration of the overlapping section of the two tasks on the timeline, which is used to determine whether the sharing conflict occurs within the same time window. The system standardizes and weights the above three dimensions to generate a conflict intensity value, constructing a conflict graph structure with task nodes as vertices and conflict intensity as edge weights, which is used to drive the subsequent task execution order adjustment, tool reuse window arrangement, and the execution of scheduling conflict avoidance strategies.
[0227] This embodiment utilizes the aforementioned method to identify situations where two or more pending tasks may compete for time. This is particularly true when tool resources are limited and the same tool needs to be reused. This allows the system to determine whether these pending tasks may overlap and cause scheduling conflicts. Once the overlapping sections are identified, the system can further determine whether these conflicting tool pairs exist based on tool sharing, triggering strategies such as task reordering, buffer insertion, and backup tool deployment.
[0228] This embodiment, when multiple tasks are executed concurrently and the number of available tools is insufficient, can achieve efficient reuse and scheduling balance of tools by introducing an intelligent allocation mechanism and a dynamic task sequence adjustment strategy. The system intelligently analyzes tool conflicts based on task time overlap, tool candidate set overlap, and tool scarcity, and achieves efficient cross-use of the same tool in multiple tasks through staggered usage and round-based reuse strategies. By dynamically adjusting the order of task execution, it prioritizes resource occupancy for high-priority tasks, avoiding scheduling failures or on-site operation delays caused by tool preemption. With the tool usage window pairing and dynamic locking mechanism, the scheduling system can adjust task arrangements in real time based on actual return, transportation, and buffer status to adapt to sudden tasks or resource changes. The system automatically generates task collection sequences and scheduling instructions, guiding operators to collect tools according to the predetermined plan to avoid incorrect collection. Through conflict maps and reuse schedules, management personnel are assisted in identifying resource bottlenecks, planning pre-inspections and repairs, or adjusting task plans, thereby comprehensively improving scheduling efficiency and operational safety.
[0229] The following describes an apparatus for implementing tool allocation provided in an embodiment of the present application. The apparatus for implementing tool allocation described below and the method for implementing tool allocation described above can refer to each other.
[0230] See also Figure 7 , Figure 7 This is a schematic diagram of the structure of a device for implementing tool allocation disclosed in an embodiment of the present application.
[0231] like Figure 7 As shown, the device may include:
[0232] An operation task information acquiring unit 11 is configured to acquire operation task information of a target operation task, wherein the operation task information includes an operation task type of the target operation task;
[0233] A tool list matching unit 12 is used to determine a tool list that matches the operation task type and filter tools that do not meet preset usage conditions in the tool list;
[0234] The operation process data acquisition unit 13 is used to automatically identify and complete the registration of each tool in the tool list and record the operation process data;
[0235] a tool history usage data updating unit 14, configured to merge the operation process data into the tool history usage data;
[0236] The tool strategy allocation unit 15 is configured to optimize a tool allocation strategy based on the tool history usage data, so as to allocate tools for performing the target operation task according to the tool allocation strategy.
[0237] Optionally, other units of the tool allocation device may correspond to the description of the tool allocation method above, and will not be repeated here.
[0238] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.
[0239] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The various embodiments can be combined as needed, and the same or similar parts can be referenced to each other.
[0240] The above description of the disclosed embodiments is intended to enable one skilled in the art to implement or use the present application. Various modifications to these embodiments will be readily apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to the embodiments shown herein, but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A tool distribution method, characterized in that: include: Acquire operation task information of a target operation task, wherein the operation task information includes an operation task type of the target operation task; Determine a tool list that matches the operation task type, and filter tools that do not meet preset usage conditions in the tool list; Automatically identify and complete the registration of each tool in the tool list and record the operation process data; Merging the operation process data into the tool historical usage data; A tool allocation strategy is optimized based on the tool historical usage data, so as to allocate tools for performing the target operation task according to the tool allocation strategy.
2. The method according to claim 1, characterized in that The step of obtaining the operation task information of the target operation task includes: Receive the operation ticket of the target operation task generated and sent by the microcomputer anti-error locking system; Parsing the operation ticket to obtain the operation task type, equipment number and operation steps of the target operation task; Based on the operation task type, the equipment number and the operation steps, query a preset tool configuration rule library to determine the tool association relationship of the target operation task; The operation task type, the equipment number, the operation steps and the tool association relationship are combined to obtain operation task information of the target operation task.
3. The method according to claim 1, characterized in that Determining a tool list matching the operation task type and filtering tools that do not meet preset usage conditions in the tool list includes: Retrieving tools matching the operation task type from a tool database to obtain a tool list; Check the inspection validity period, last use time and current status of each tool in the tool list, and block tools in the tool list that have not been inspected, have expired inspection validity period or are damaged.
4. The method according to claim 1, wherein The automatic identification completes the registration of each tool in the tool list and records the operation process data, including: Binding unique marking information to each tool in the tool list; When the operation object leaves the warehouse, scan the target tools that have been picked up; The recipient, receipt time and captured image of the target tool are recorded, and operation process data is generated.
5. The method according to claim 4, characterized in that Also includes: In response to the operation object passing the identity verification operation, verifying whether the authority of the operation object matches the level of the current target operation task; If not, the warehouse is refused to be opened and a management notification is sent; If so, authorization is granted by opening said storeroom; When the operation object enters the warehouse, the entry time of the operation object is recorded, and the lighting and monitoring equipment are started in conjunction.
6. The method according to claim 1, wherein Also includes: When the current task scheduling queue contains at least two tasks to be executed, a candidate tool set corresponding to each task to be executed is obtained; According to the planned execution time of each task to be executed, the task duration of each task to be executed, and the repetition rate of tools between different tasks to be executed, the tool conflict pairs that have a shared competition relationship in the current stage are determined; Determine the task priority of each task to be executed and the task deferral flexibility of each task to be executed based on the planned execution time of each task to be executed and the task duration of each task to be executed, and determine the tool conflict intensity of the task to be executed in which the tool conflict pair exists; Adjusting the task scheduling sequence according to the task priority of each task to be executed, the task deferral flexibility of each task to be executed, and the tool conflict intensity of each task to be executed that has the tool conflict pair to obtain an optimized task scheduling sequence; According to the adjusted task scheduling sequence and tool idle window, tool usage windows are matched to generate tool usage time schedule and dynamic locking mechanism; Determining tool usage rounds from the tool usage period schedule, adding buffer segments to consecutive usage tasks of the same tool based on the tool usage rounds, the tool transportation reserved time, and the interval between pending tasks in the task scheduling sequence, to obtain a tool reuse scheduling table; According to the tool reuse scheduling table and the task scheduling sequence, task execution instructions and tool scheduling instructions are output.
7. The method according to claim 1, characterized in that The tool history usage data includes the historical usage time, cumulative task intensity, abnormal event records and maintenance feedback data of each tool in the tool list. Optimizing a tool allocation strategy based on the tool historical usage data to allocate tools for performing the target operation task according to the tool allocation strategy, including: Extracting and weighting task condition factors based on the voltage level, operation type, operation environment, and posture requirements of the operation task information to obtain a task condition score that characterizes the task complexity and risk level of the target operation task; Based on the historical usage time, cumulative task intensity, abnormal event records and maintenance feedback data of each tool in the tool list, the tool health factors are aggregated and weighted to determine the tool health status score; Performing a one-to-one matching calculation between tasks and tools based on the matching ratio between the task working condition score and the tool health status score to obtain a set of candidate tools that meet the minimum matching conditions for the target operation task, wherein the set of candidate tools includes at least one tool that is suitable for the target operation task; Determine the primary tool and at least one candidate tool for the target operation task based on the tool idle status of each tool in the candidate tool set and the residual value of the health status score of each tool in the candidate tool set, and output a tool scheduling list; The tools for executing the target operation task are allocated through the tool scheduling list.
8. The method according to any one of claims 1 to 7, characterized in that The method is applied to a tool distribution terminal of a tool distribution system, wherein the tool distribution system further comprises: a tool cabinet, an access control system, and a temperature and humidity control system. The tool distribution terminal is respectively communicatively connected to the tool cabinet and the access control system, and the temperature and humidity control system is communicatively connected to the tool cabinet.
9. The method according to claim 8, characterized in that The temperature and humidity control system includes a temperature raising and lowering device and a dehumidifying device. The temperature and humidity control system controls the temperature and humidity through the temperature raising and lowering device and the dehumidifying device according to the operation mode to adjust the operation of the equipment.
10. A tool distribution device, characterized in that: include: An operation task information acquiring unit, configured to acquire operation task information of a target operation task, wherein the operation task information includes an operation task type of the target operation task; a tool list matching unit, configured to determine a tool list matching the operation task type and filter tools in the tool list that do not meet preset usage conditions; An operation process data acquisition unit, configured to automatically identify and complete the registration of each tool in the tool list and record operation process data; a tool historical usage data updating unit, configured to merge the operation process data into the tool historical usage data; A tool strategy allocation unit is configured to optimize a tool allocation strategy based on the tool history usage data, so as to allocate tools for executing the target operation task according to the tool allocation strategy.