Operation ticket electronization and process automation method and system
By using an electronic work permit and automated process system, the location and status of approvers can be captured in real time, and replacement personnel can be dynamically matched. This solves the problems of flexible adjustment and continuity of work permit processes in complex scenarios, and improves the adaptability and traceability of work permit management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING HUAXIA ZHIBANG TECH CO LTD
- Filing Date
- 2026-02-05
- Publication Date
- 2026-05-15
AI Technical Summary
In existing technologies, the approval process for work permits lacks dynamic adjustment and scenario safety adaptability in complex scenarios. The adaptability control and process connection integrity of alternative approvals are insufficient, leading to problems such as process stagnation and improper adaptation.
By using an electronic work permit and automated process system, combined with mobile data collection devices, fixed data entry terminals, and standardized data interfaces, data is collected and verified. The system integrates with the company's existing personnel positioning system to capture the location and status of approvers in real time, dynamically match replacement personnel, and verify their qualifications and workload, ensuring process continuity and security.
It enables flexible adjustment of processes in complex operational scenarios, avoids process stagnation, improves the adaptability of alternative approvals, and ensures the continuity and traceability of the work ticket circulation process.
Smart Images

Figure CN122048285A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of work permit management technology, and more specifically, to a method and system for electronic work permits and automated processes. Background Technology
[0002] In industrial production and engineering construction, work permits are the core carrier of work authorization management, and their management efficiency and standardization directly affect work safety and production progress. The traditional manual filling and offline circulation model can no longer meet the needs of efficient collaboration. Electronic systems are gradually replacing the traditional model. However, the current mainstream electronic solutions only realize basic data entry, online approval and archiving functions. In complex work scenarios, there are still problems such as insufficient process adaptability and lack of flexibility.
[0003] In the existing technology, relevant patents have explored this field. For example, invention patent CN202511219649.7 discloses a safety permit electronic work ticket system and method based on Beidou and Bluetooth personnel positioning technology. It selects the work type through the work application unit and submits it to the approval node. With the help of the positioning binding unit and the work supervision unit, it can locate and dynamically monitor the workers in real time, solving the problems of traditional electronic work tickets relying on manual generation, low positioning accuracy, and large management limitations. Another example is invention patent CN202511396105.8, which discloses an electronic license technology for special work approval through physical object scanning and facial recognition. It builds a special work management system, integrates facial / equipment recognition, gas detection, and mobile monitoring functions, and realizes online approval, full-process recording, and remote supervision of special work, breaking the cumbersome paper approval process and ensuring traceability of records.
[0004] Despite the design advantages of the above technical solutions, they also have the following technical limitations: First, the dynamic adjustment of the approval process and the ability to adapt to scene safety are insufficient: The personnel positioning technology of invention patent CN202511219649.7 only focuses on the supervision of operators and does not achieve linkage with the approval process flow. It cannot adjust the process based on the real-time on-duty status of the approvers and the safety attributes of the area. When the approvers are unable to perform their duties due to being in a dangerous area or being off-duty, the process is prone to stagnation; The facial recognition of invention patent CN202511396105.8 is only used for on-site personnel confirmation and does not involve the dynamic adaptation logic of approval nodes, making it difficult to cope with the need for flexible adjustment of the process in complex operation scenarios. Secondly, the adaptability control and process continuity of the alternative approval process are insufficient: Neither the solutions in invention patents CN202511219649.7 nor CN202511396105.8 are designed with specific personnel screening and multi-dimensional verification logic for alternative approval scenarios. They fail to consider the professional qualifications of the substitute personnel, their current workload, and the matching degree of task priority, which can easily lead to inappropriate adaptation when temporarily changing approvers. Furthermore, neither of them designs an integrity verification mechanism for the connection links after process interruption, making it difficult to ensure the continuity and traceability of the work permit circulation process. Therefore, we propose a method and system for electronic work permits and automated processes. Summary of the Invention
[0005] The purpose of this invention is to provide a method and system for electronic work permits and automated processes, in order to solve the problems mentioned in the background art, such as insufficient dynamic adjustment and scenario security adaptability of approval processes, and insufficient control over the adaptability of alternative approvals and the completeness of process connection.
[0006] To address the aforementioned technical problems, one objective of this invention is to provide an electronic work permit and automated process system, comprising:
[0007] The work ticket data acquisition unit acquires basic work-related data through mobile acquisition devices, fixed input terminals and standardized data interfaces, performs digital acquisition and basic format verification of the original work ticket data, and synchronizes the verified digital original data to the ticket template configuration and electronic generation unit.
[0008] The ticket template configuration and electronic generation unit is based on structured data parsing technology. It presets standardized operation ticket templates, receives digital raw data synchronized by the operation ticket data acquisition unit, matches the corresponding standardized operation ticket template and fills in the fields, generates electronic operation tickets, and pushes the electronic operation ticket to the process automation scheduling and execution unit.
[0009] The automated process scheduling and execution unit is based on a workflow engine and pre-sets full-process flow rules for work tickets. It receives electronic work tickets pushed by the ticket template configuration and electronic generation unit, integrates the enterprise's existing personnel positioning system, and captures the real-time physical location and on-duty status information of approvers. When a process node is detected as unprocessed after a timeout, it automatically verifies the security attributes of the area where the approver is located. If the approver is in a pre-set dangerous work area, the substitute qualification for that approver is skipped. If the approver is in a safe area, an available substitute is dynamically matched based on a pre-set role inheritance chain. The approval and permission verification unit is linked to verify the substitute's work qualifications, current task load, and task priority. After successful verification, a task package containing the electronic work ticket and corresponding work context information is pushed to the substitute. After the substitute completes the task package, the automated process scheduling and execution unit automatically reviews the operation record to verify the continuity of the work ticket flow and synchronously updates the flow status of the electronic work ticket.
[0010] The approval and authorization verification unit, based on a role-based authorization allocation mechanism, assigns corresponding ticket operation permissions and approval permissions to users. It responds to the linkage verification instructions issued by the automated process scheduling and execution unit, performs verification operations on the qualifications of substitute personnel, current task load, and task priority, supports online approval operations and electronic signature operations, verifies the legality of users' ticket operation permissions and approval permissions, retains a full record of operations, and feeds back the verification results and approval opinions to the automated process scheduling and execution unit.
[0011] As a further improvement to this technical solution, the work ticket data acquisition unit includes a data access module, a data parsing module, a format verification module, and a data synchronization module, wherein:
[0012] The data access module connects the mobile acquisition device, the fixed input terminal, and the standardized data interface, and receives and caches the basic data related to the operation transmitted by the mobile acquisition device, the fixed input terminal, and the standardized data interface.
[0013] The data parsing module interfaces with the data access module, extracts the job-related basic data cached by the data access module, and performs the conversion operation of the job-related basic data into digital raw data;
[0014] The format verification module is connected to the data parsing module, receives the digitized raw data output by the data parsing module, and performs basic format verification operations on the digitized raw data;
[0015] The data synchronization module interfaces with the format verification module and the ticket template configuration and electronic generation unit, obtains the verified digital raw data output by the format verification module, and synchronizes the verified digital raw data to the ticket template configuration and electronic generation unit.
[0016] As a further improvement to this technical solution, the ticket template configuration and electronic generation unit includes a template storage module, a data matching module, a field filling module, and a ticket push module, wherein:
[0017] The template storage module presets and stores standardized work ticket templates;
[0018] The data matching module connects the work ticket data collection unit and the template storage module, receives the digital raw data synchronized by the work ticket data collection unit, and matches the corresponding standardized work ticket template in the template storage module based on the ticket type information carried by the digital raw data.
[0019] The field filling module connects to the data matching module, obtains the standardized work ticket template and digital raw data that have been matched by the data matching module, performs the field filling operation of the standardized work ticket template, and generates electronic work tickets.
[0020] The ticket push module connects to the field filling module and the process automation scheduling and execution unit, obtains the electronic work ticket generated by the field filling module, and pushes the electronic work ticket to the process automation scheduling and execution unit.
[0021] As a further improvement to this technical solution, the automated process scheduling and execution unit includes a process engine configuration module, a location data interaction module, a timeout monitoring and area verification module, a substitute personnel matching module, and a process execution and status update module, wherein:
[0022] The process engine configuration module is based on the workflow engine, presets and loads the full-process flow rules of the work ticket, receives the ticket template configuration and the electronic work ticket pushed by the electronic generation unit, calculates the dynamic processing time threshold of each process node, and drives the electronic work ticket to flow according to the preset rules.
[0023] The positioning data interaction module integrates the company's existing personnel positioning system, acquires and processes relevant data transmitted by the company's existing personnel positioning system, captures the real-time physical location and on-duty status information of the approval personnel, and performs positioning data processing and accuracy verification operations.
[0024] The timeout monitoring and area verification module interfaces with the process engine configuration module and the location data interaction module to perform timeout judgment of process nodes and verification of the security attributes of the area where the approver is located, and to perform the skip operation of the substitute qualification of the approver.
[0025] The replacement personnel matching module connects to the timeout monitoring and area verification module and performs dynamic matching operations for available replacement personnel based on a preset role inheritance chain.
[0026] The process execution and status update module connects with the substitute personnel matching module and the approval and permission verification unit. It works in conjunction with the approval and permission verification unit to perform substitute personnel information verification, substitute personnel adaptation verification and task package push operations, work ticket flow continuity verification, backtrack operation records, and synchronously update the flow status of electronic work tickets.
[0027] As a further improvement to this technical solution, the dynamic processing time threshold calculation and flow driving process of the process engine configuration module includes the following steps:
[0028] S31.1 The process engine configuration module uses the built-in rule configuration database to call the structured configuration data of the entire workflow rules of the work ticket, extracts the basic processing time threshold of each process node, and calculates the dynamic processing time threshold of each node by combining the work level and node importance factors. ;
[0029] S31.2 After receiving the electronic work ticket, extract the ticket type and work level fields, and match them with the dynamic processing time threshold of the corresponding node. ;
[0030] S31.3, set the dynamic processing time threshold. Synchronize to the timeout monitoring and regional verification module, and based on The built-in workflow engine kernel drives electronic work tickets to complete the process flow according to preset rules.
[0031] As a further improvement to this technical solution, the positioning data processing and accuracy verification process of the positioning data interaction module includes the following steps:
[0032] S32.1 The positioning data interaction module establishes a standardized two-way data transmission link with the company's existing personnel positioning system and receives raw positioning data at a fixed frequency;
[0033] S32.2 Verify the accuracy of the original positioning data and calculate the positioning data accuracy. And compare it with the preset accuracy threshold to remove unqualified data;
[0034] S32.3 Extract the real-time physical location coordinates and on-duty status information of the approval personnel from the positioning data with qualified accuracy, and synchronize the extraction results to the timeout monitoring and area verification module.
[0035] As a further improvement to this technical solution, the timeout determination and area security attribute verification process of the timeout monitoring and area verification module includes the following steps:
[0036] S33.1 The timeout monitoring and area verification module has a built-in process node timing unit, which starts timing when the electronic work ticket enters the current node and counts the time the node has been in real time.
[0037] S33.2, Dynamic processing time threshold for calling the process engine configuration module for synchronization When the node has been in the game for more than 100 minutes When this happens, it is determined that the process node has timed out and has not been processed;
[0038] S33.3 Retrieve the coordinate data of the preset hazardous work area and calculate the shortest distance between the real-time physical location of the approver and the boundary of the hazardous work area. ,based on Complete the area security attribute verification;
[0039] S33.4, based on The calculation results determine the safety attribute of the area where the approver is located. If it is a dangerous work area, the substitute qualification for the approver is skipped; if it is a safe area, a matching trigger signal is sent to the substitute personnel matching module.
[0040] As a further improvement to this technical solution, the process for personnel replacement adaptation verification and process continuity verification of the process execution and status update module includes the following steps:
[0041] S35.1, the linkage approval and authorization verification unit obtains data on the substitute personnel's job qualifications, workload, and task priority, and calculates the substitute personnel's task acceptance suitability based on the above data. ;
[0042] S35.2, with compatibility As the core verification basis, when When the preset qualification standard is met, the substitute personnel are deemed to have passed the verification, a task package containing electronic work tickets and work context information is generated and pushed to the corresponding substitute personnel;
[0043] S35.3 After the substitute personnel complete the task package, retrieve the full operation record of this workflow and calculate the workflow continuity consistency coefficient. Verify the continuity of the workflow;
[0044] S35.4, when When the preset qualification standard is met, the continuity verification of the judgment process is passed, and the circulation status of the electronic work ticket is updated synchronously.
[0045] As a further improvement to this technical solution, the approval and authorization verification unit includes an authorization allocation module, an instruction response module, a qualification load verification module, an approval and signature module, a record storage module, and a result feedback module, wherein:
[0046] The permission allocation module assigns corresponding ticket operation permissions and approval permissions to users based on a role-based permission allocation mechanism.
[0047] The instruction response module interfaces with the process automation scheduling and execution unit, and receives and responds to the linkage verification instructions issued by the process automation scheduling and execution unit.
[0048] The qualification and workload verification module connects to the instruction response module to perform verification operations on the substitute personnel's work qualifications, current task workload and task priority, and to verify the legality of the user's ticket operation permissions and approval permissions.
[0049] The approval and signature module performs online approval and electronic signature operations;
[0050] The record storage module retains a complete record of all operations.
[0051] The result feedback module connects to the qualification load verification module and the process automation scheduling and execution unit, and feeds back the verification results and approval opinions to the process automation scheduling and execution unit.
[0052] The second objective of this invention is to provide a method for electronic work permits and automated workflows, based on the aforementioned electronic work permit and automated workflow system, comprising the following steps:
[0053] S1. Data Digital Acquisition and Verification: Receive basic data related to the operation through mobile acquisition devices, fixed input terminals and standardized data interfaces. After converting the basic data related to the operation into digital raw data, perform basic format verification. The digital raw data that passes the verification is synchronized to S2.
[0054] S2, Electronic work ticket generation: Call the preset standardized work ticket template, match the corresponding template based on the ticket type information carried by the digital raw data, fill the template fields with the digital raw data to generate electronic work tickets, and then push the electronic work tickets to S3.
[0055] S3. Automated Process Scheduling and Alternative Matching: Load the preset full-process flow rules for work tickets and calculate the dynamic processing time threshold for each process node; integrate the enterprise's existing personnel positioning system to capture the real-time physical location and on-duty status information of the approvers; time the process nodes, and when the node has been in place for longer than the dynamic processing time threshold, calculate the shortest distance between the real-time physical location of the approver and the boundary of the hazardous work area, verify the area's safety attributes, and if it is a hazardous work area, skip the substitute qualification for the approver; if it is a safe area, dynamically match available substitutes based on the preset role inheritance chain, and proceed to S4 after matching is completed.
[0056] S4. Replacement Personnel Verification and Task Processing: Link the approval and authorization verification process to verify the replacement personnel's work qualifications, current task load, and task priority. Calculate the task acceptance suitability. When the task acceptance suitability reaches the preset qualified standard, perform online approval and electronic signature operations, retain all operation records, and provide feedback on verification results and approval opinions. Push a task package containing electronic work tickets and work context information to the replacement personnel. After the replacement personnel complete the task package processing, proceed to S5.
[0057] S5. Process Continuity Verification and Status Update: Retrieve all operation records for this workflow, calculate the process continuity consistency coefficient, and when the process continuity consistency coefficient reaches the preset qualified standard, the process continuity verification is deemed to have passed, and the workflow status of the electronic work ticket is updated synchronously to complete the electronic processing of the work ticket and the automation of the workflow.
[0058] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0059] 1. In industrial production, engineering construction and other operation scenarios, this invention can deeply link personnel positioning function with approval process flow, and can capture the on-duty status of approval personnel and the safety attributes of the area in real time. Then, based on this information, the approval process and the replacement qualifications of relevant personnel can be dynamically adjusted. For approval personnel in dangerous operation areas, their replacement qualifications are automatically skipped, and for approval personnel in safe areas, the replacement matching process is initiated. This effectively avoids the stagnation of the approval process due to approval personnel being absent from their posts or unable to perform their duties in dangerous areas, and fully adapts to the actual needs of flexible adjustment of the approval process in complex operation scenarios.
[0060] 2. This invention addresses alternative approval scenarios by dynamically matching replacement personnel based on a pre-defined role inheritance chain. It comprehensively verifies key dimensions such as the replacement personnel's professional qualifications, current workload, and task priority, forming a complete mechanism from personnel selection to adaptation verification. This helps improve the adaptability of alternative approvals and reduces mismatch issues that occur when temporarily changing approvers. Furthermore, by retrospectively analyzing all operation records during the workflow of work permits and combining this with a process continuity verification mechanism, a seamless continuity guarantee system is built after process interruptions. This ensures that the entire process of work permits, from digital collection and electronic generation to automated circulation and approval verification, is continuous and traceable, comprehensively covering the full-cycle management needs of electronic work permits and automated processes. Attached Figure Description
[0061] Figure 1 This is a schematic diagram of the system framework of the present invention;
[0062] Figure 2 This is a macroscopic workflow diagram of the process automation scheduling and execution unit in this invention;
[0063] Figure 3 This is a schematic diagram of the method steps of the present invention;
[0064] The meanings of the labels in the diagram are as follows:
[0065] 1. Work ticket data acquisition unit; 11. Data access module; 12. Data parsing module; 13. Format verification module; 14. Data synchronization module;
[0066] 2. Ticket template configuration and electronic generation unit; 21. Template storage module; 22. Data matching module; 23. Field filling module; 24. Ticket push module;
[0067] 3. Automated process scheduling and execution unit; 31. Process engine configuration module; 32. Location data interaction module; 33. Timeout monitoring and area verification module; 34. Replacement personnel matching module; 35. Process execution and status update module;
[0068] 4. Approval and Authorization Verification Unit; 41. Authorization Allocation Module; 42. Instruction Response Module; 43. Qualification and Load Verification Module; 44. Approval and Signature Module; 45. Record Storage Module; 46. Result Feedback Module. Detailed Implementation
[0069] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.
[0070] like Figures 1-2 As shown, this embodiment provides an electronic work ticketing and process automation system, including:
[0071] Work ticket data acquisition unit 1: Work ticket data acquisition unit 1 acquires basic data related to the work through mobile acquisition equipment, fixed input terminal and standardized data interface, performs digital acquisition and basic format verification of the original data of work tickets, and synchronizes the verified digital original data to ticket template configuration and electronic generation unit 2.
[0072] In this embodiment, the work ticket data acquisition unit 1 includes a data access module 11, a data parsing module 12, a format verification module 13, and a data synchronization module 14, wherein:
[0073] The data access module 11 connects the mobile acquisition device, the fixed input terminal and the standardized data interface, and receives and caches the basic data related to the operation transmitted by the mobile acquisition device, the fixed input terminal and the standardized data interface;
[0074] Specifically, the data access module 11 is used for multi-source compatible access and ordered caching, and its implementation is as follows:
[0075] Access and adaptation methods: Supports mobile data acquisition devices such as smartphones and industrial tablets (compatible with Android 10.0+ and iOS 14.0+ systems, enabling manual / barcode data entry via HTTPS protocol through the data acquisition APP); connects to fixed terminals such as industrial computers and touch screens in workshops (transmitting data in XML format via TCP / IP protocol through standardized form software); compatible with three types of industrial interfaces: RESTful API, WebService, and OPCUA, and can connect to systems such as ERP and MES, supporting JSON / CSV format transmission, and ensuring security through account password + interface key authentication.
[0076] Caching mechanism: It adopts Redis in-memory database, divides the cache into three levels according to "data source type", and generates a unique cache key with "timestamp + data source identifier" to avoid data confusion; the validity period of cached data can be customized, expired unparsed data is automatically cleaned up, and manual backup and traceability in CSV format is supported.
[0077] Receiving trigger mode: Mobile / fixed terminals adopt the "active submission-instant reception" mode; the interface transmission supports two modes: "timed retrieval" (configurable from 30 seconds to 1 hour) and "real-time push", adapting to different data update scenarios.
[0078] The data parsing module 12 connects to the data access module 11, extracts the job-related basic data cached by the data access module 11, and performs the conversion operation of the job-related basic data into digital raw data.
[0079] Specifically, the data parsing module 12 is used to convert non-standardized data from multiple sources into unified and standardized digital raw data, and the specific implementation is as follows:
[0080] Format recognition and parsing: Through a dual mechanism of "data header identifier + source format mapping table", it automatically recognizes the data types of input such as JSON, XML, CSV, and OCR text; structured data adopts the "field mapping parsing method" to extract and convert it into a unified JSON format according to preset core fields such as job name, personnel ID, and job level; unstructured OCR text uses NLP semantic matching technology to extract keywords, and completes the conversion after matching standardized fields, and fuzzy information is marked "to be confirmed".
[0081] Data cleaning: Automatically remove redundant symbols and duplicate records from the data, uniformly correct date and time to "YYYY-MM-DDHH:MM:SS" format, convert numeric fields to string format, and ensure that data types are consistent with field specifications.
[0082] The format verification module 13 interfaces with the data parsing module 12, receives the digitized raw data output by the data parsing module 12, and performs basic format verification operations on the digitized raw data.
[0083] Specifically, the format verification module 13 is used to perform multi-dimensional compliance verification on the digitized raw data, and its implementation is as follows:
[0084] Verification rules: Completeness verification: Check whether the core required fields (job ID, job type, etc.) are not empty; Format compliance verification: Verify the field format (e.g., job ID is an 8-digit number, job level is 1-4, etc.); Logical consistency verification: Verify the matching of related fields such as job time, personnel department and job location; Length compliance verification: Limit the character length of each field (job name ≤ 50 characters, job description ≤ 500 characters, etc.).
[0085] Results processing: Data that passes verification is marked with a "qualified" label and a timestamp and pushed to the data synchronization module; data that fails verification is generated with "error type + involved fields + correction suggestions" and sent back to the data source terminal, supporting resubmission and parsing verification after correction.
[0086] The data synchronization module 14 connects to the format verification module 13 and the ticket template configuration and electronic generation unit 2, obtains the verified digital raw data output by the format verification module 13, and synchronizes the verified digital raw data to the ticket template configuration and electronic generation unit 2.
[0087] Specifically, the data synchronization module 14 is used to reliably transmit the verified digitized raw data to the ticket template configuration and electronic generation unit 2, and the specific implementation is as follows:
[0088] Connection mechanism: The data synchronization module 14 establishes a long TCP connection with the ticket template configuration and electronic generation unit 2, and ensures access security through dual authentication of IP whitelist and key; a heartbeat packet is sent every 60 seconds to maintain the connection, and a reconnection mechanism is started when interrupted (interval 5 seconds, up to 10 times), and a system alarm is triggered if reconnection fails.
[0089] Synchronization Strategy: The data synchronization module 14 adopts a real-time synchronization mode and uses the CRC32 verification algorithm to ensure data integrity; it supports breakpoint resumption to avoid repeated transmissions caused by connection abnormalities; it sets priorities according to job level, with high / medium risk job data being transmitted first to improve the efficiency of emergency ticket processing.
[0090] Log recording: The data synchronization module 14 automatically records the synchronization log of each piece of data (including job ID, synchronization time, status, time consumption, and reason for the exception, etc.), stores it in association with the original data, supports query and export, and facilitates the tracing of transmission problems.
[0091] Ticket template configuration and electronic generation unit 2: Based on structured data parsing technology, ticket template configuration and electronic generation unit 2 presets standardized operation ticket templates, receives digital raw data synchronized by operation ticket data acquisition unit 1, matches the corresponding standardized operation ticket template and fills in the fields, generates electronic operation tickets, and pushes the electronic operation ticket to process automation scheduling and execution unit 3.
[0092] In this embodiment, the ticket template configuration and electronic generation unit 2 includes a template storage module 21, a data matching module 22, a field filling module 23, and a ticket push module 24, wherein:
[0093] Template storage module 21 presets and stores standardized work ticket templates;
[0094] Specifically, the template storage module 21 is used to preset and store standardized work ticket templates, and the specific implementation is as follows:
[0095] Template Classification and Storage: The template storage module 21 classifies and stores standardized work permit templates according to work type (hot work, high-altitude work, confined space work, hoisting work, etc.), with each work type corresponding to a unique template identifier code; the templates are stored in Extensible Markup Language (XML) format to ensure the standardization and compatibility of the template structure. The template content includes four core areas: basic information area (work ID, work name, work type, etc.), personnel information area (personnel ID, qualification number, supervisor information, etc.), work condition confirmation area (safety measures, equipment status, etc.), and approval process area (approval nodes, approval authority, etc.). The fields in each area correspond one-to-one with the digital raw data fields output by the work permit data acquisition unit 1.
[0096] Template maintenance mechanism: The template storage module 21 supports adding, modifying, deleting, and version management operations for standardized work ticket templates, which are completed by the system administrator through a dedicated configuration interface. When a template is modified, a new version is automatically created (the version number is generated in the format of "major version number.minor version number", such as V1.0, V1.1). Historical versions are retained for traceability, and historical versions are retained for 1 year by default. New templates must go through the "configuration-approval-activation" process. After approval, a unique template identifier code is assigned before it can be called by the data matching module 22.
[0097] Template retrieval mechanism: The template storage module 21 has a built-in index database, which uses "job type + template identifier code" as the index keywords to support the data matching module 22 for fast retrieval and retrieval. The retrieval response time is ≤1 second, ensuring template matching efficiency.
[0098] The data matching module 22 connects to the work ticket data acquisition unit 1 and the template storage module 21, receives the digital raw data synchronized by the work ticket data acquisition unit 1, and matches the corresponding standardized work ticket template in the template storage module 21 based on the ticket type information carried by the digital raw data.
[0099] Specifically, the data matching module 22 is used to achieve accurate and automatic matching between digital raw data and standardized work ticket templates. Based on the ticket type information in the digital raw data, it retrieves and adapts templates to provide the field filling module 23 with the matched standardized work ticket templates and corresponding digital raw data. The specific implementation is as follows:
[0100] Data reception and parsing: The data matching module 22 establishes a stable data transmission link with the data synchronization module 14 of the work ticket data acquisition unit 1, receives the verified digital raw data pushed by the data synchronization module 14, and automatically parses the "ticket type" field in the digital raw data (this field is a preset enumeration value, which corresponds one-to-one with the work type classification of the template storage module 21, such as the enumeration value "DHZY" corresponding to "hot work").
[0101] Template matching logic: After the data matching module 22 extracts the "ticket type" enumeration value from the digitized raw data, it sends a search request to the template storage module 21, carrying the enumeration value as the search keyword; the template storage module 21 matches the corresponding standardized work ticket template according to the keyword, and returns the template identification code and complete template data; if no matching template is found, the data matching module 22 generates a "template matching failed" prompt message, which is sent back to the data synchronization module 14 of the work ticket data acquisition unit 1, and then fed back to the data source terminal by the data access module 11, prompting the administrator to supplement the corresponding type template.
[0102] Matching result verification: After receiving the standardized work ticket template returned by the template storage module 21, the data matching module 22 automatically verifies the compatibility between the template fields and the digital original data fields (i.e., whether all the core fields required by the template exist in the digital original data). If the compatibility verification passes, the association between the template and the digital original data is retained and pushed to the field filling module 23. If there are missing fields, a "field missing prompt" (specifying the missing field name) is generated and sent back to the work ticket data acquisition unit 1, supporting users to supplement data and then resynchronize and match.
[0103] The field filling module 23 connects to the data matching module 22, obtains the standardized work ticket template and digital raw data that have been matched by the data matching module 22, performs the field filling operation of the standardized work ticket template, and generates electronic work tickets.
[0104] Specifically, the field filling module 23 is used to perform automated and standardized field filling operations based on the matched standardized work ticket template and the digital raw data, transforming unstructured data into compliant and usable standardized electronic work tickets, providing transferable ticket results for the ticket push module 24. The specific implementation is as follows:
[0105] Fill rule configuration: The field fill module 23 has a built-in field mapping fill rule library. The rule library clearly defines the one-to-one correspondence between the fields of the digitized raw data and the fields of the standardized work ticket template (e.g., "worker_id" in the digitized raw data corresponds to "worker ID" in the template, and "work_level" corresponds to "work level"). It supports automatic filling of static fields and calculation filling of dynamic fields. Static fields are directly filled by extracting the corresponding values from the digitized raw data, while dynamic fields are calculated and filled according to the following core rules:
[0106] Operational risk assessment results: Based on the operation level (levels 1-4), the basic risk level is determined (level 1 corresponds to low risk, level 2 corresponds to low-medium risk, level 3 corresponds to medium risk, and level 4 corresponds to high risk). An additional risk coefficient is added based on the operation location type (hazardous area / ordinary area) (0.2-0.4 coefficient for hazardous areas and 0 coefficient for ordinary areas). The final risk level (high / medium / low-medium / low risk) is determined by "basic risk level + additional coefficient".
[0107] Estimated job duration: The time difference between the "job start time" and "job end time" in the original digital data is calculated, and the preset non-working periods (12:00-13:00 lunch break, 18:00-8:00 the next day and statutory holidays) are automatically deducted. The result is presented in "hour:minute" format.
[0108] Filling execution process: After the field filling module 23 obtains the matched standardized work ticket template and digital raw data, it performs the filling operation in the order of "basic information area - personnel information area - work conditions area - approval process area". During the filling process, redundant characters in the digital raw data are automatically filtered to ensure the standardization of the filled content. For ambiguous information marked as "to be confirmed" in the digital raw data, a "to be verified" mark is added during filling to remind subsequent approvers to pay attention.
[0109] Missing field handling: If non-core fields (fields that do not affect the core validity of the ticket) are detected in the original digitized data during the filling process, the field filling module 23 marks "not filled" at the corresponding field position and allows subsequent approvers to supplement and complete them; if core fields are detected to be missing (such as job ID, job type, job personnel ID), the filling operation is terminated, a "core field missing" prompt message is generated and sent back to the data matching module 22, and then the data matching module 22 feeds back to the job ticket data collection unit 1. The filling process is restarted after the user completes the filling.
[0110] Ticket Generation and Format: After completion, the field filling module 23 automatically generates standardized electronic work tickets. The ticket format supports both PDF and HTML (PDF format is generated by default, and HTML format is used for online preview within the system). The PDF format electronic work tickets have built-in anti-counterfeiting watermarks (including enterprise logo and unique ticket number). The unique ticket number is generated in the format of "year + month + date + work type code + serial number" (e.g., 20240520DHZY0001) to ensure the uniqueness and traceability of the tickets.
[0111] The ticket push module 24 connects to the field filling module 23 and the process automation scheduling and execution unit 3, obtains the electronic work ticket generated by the field filling module 23, and pushes the electronic work ticket to the process automation scheduling and execution unit 3.
[0112] Specifically, the ticket push module 24 is used to realize the secure and real-time transmission of electronic operation tickets to the process automation scheduling and execution unit 3, ensuring seamless connection between ticket generation and process execution, and ensuring that electronic operation tickets are accurately delivered and can be recognized by subsequent processes. The specific implementation is as follows:
[0113] Push link setup: The ticket push module 24 establishes a dedicated secure data transmission link with the process automation scheduling and execution unit 3, using TLS 1.2 or higher encrypted transmission protocol (disabling weak encryption suites), and restricts access subjects through a dual authentication mechanism of "IP whitelist + interface key", allowing only the process automation scheduling and execution unit 3 to receive push data, ensuring the security and confidentiality of electronic operation tickets during transmission;
[0114] Ticket Push and Abnormal Retry: After the ticket push module 24 obtains the electronic work ticket generated by the field filling module 23, it immediately sends an instant push request to the process automation scheduling and execution unit 3; the receiving timeout threshold is configurable (range 30-120 seconds). If the timeout occurs or the push fails, the automatic retry mechanism is activated (retry interval 5-10 seconds, maximum retries 5-10 times, configurable as needed). If the retry fails after the preset number of times, the system abnormal alarm is triggered, and the alarm information and the reason for failure are recorded for subsequent investigation.
[0115] Push status recording and feedback: The ticket push module 24 receives real-time feedback on the ticket reception status from the process automation scheduling and execution unit 3. After successful push, it records the completion timestamp and reception confirmation information, and establishes the association between the electronic operation ticket and the push record. All push operations generate detailed logs, including the unique ticket identifier number, push time, receiving subject (process automation scheduling and execution unit 3), transmission status, and exception details. The logs are stored in association with the electronic operation ticket to support subsequent traceability and problem verification.
[0116] The process automation scheduling and execution unit 3, based on a workflow engine, pre-sets the entire workflow rules for work tickets. It receives electronic work tickets pushed by the ticket template configuration and electronic generation unit 2, integrates the enterprise's existing personnel positioning system, and captures the real-time physical location and on-duty status information of approvers. When a process node is detected as outdated, it automatically verifies the security attributes of the area where the approver is located. If the approver is in a pre-set dangerous work area, the substitute qualification for that approver is skipped. If the approver is in a safe area, an available substitute is dynamically matched based on a pre-set role inheritance chain, linking the approval and permission verification forms. Unit 4 verifies the substitute's job qualifications, current task load, and task priority. Upon successful verification, a task package containing the electronic job ticket and corresponding job context information is pushed to the substitute. After the substitute completes the task package, the automated process scheduling and execution unit 3 automatically reviews the operation record, verifies the continuity of the job ticket flow, and synchronously updates the flow status of the electronic job ticket. The automated process scheduling and execution unit 3 includes a process engine configuration module 31, a location data interaction module 32, a timeout monitoring and area verification module 33, a substitute personnel matching module 34, and a process execution and status update module 35, wherein:
[0117] In this embodiment, the process engine configuration module 31, based on the workflow engine, presets and loads the full-process flow rules for work tickets, receives the ticket template configuration and the electronic work tickets pushed by the electronic generation unit 2, calculates the dynamic processing time threshold for each process node, and drives the electronic work tickets to flow according to the preset rules. The dynamic processing time threshold calculation and flow driving process of the process engine configuration module 31 includes the following steps:
[0118] S31.1 The process engine configuration module 31 uses the built-in rule configuration database to call the structured configuration data of the entire process flow rules of the work ticket, extracts the basic processing time threshold of each process node, and calculates the dynamic processing time threshold of each node by combining the work level and node importance factors. ;
[0119] Specifically, the purpose of setting step S31.1 is to calculate a differentiated dynamic processing time threshold for each process node by combining the risk level of the operation with the importance of the process node. To avoid the problem of high-risk operations being processed too slowly or low-risk operations being overly strictly controlled due to uniform time limits, and to ensure the accuracy of timeliness control for process nodes, the following specific measures are implemented:
[0120] The process engine configuration module 31 first retrieves the structured dataset of process nodes stored in the built-in rule configuration database. This dataset is organized in JSON format, and each data entry contains "node ID, node name, basic processing time threshold T0 (unit: minutes, the standard processing time preset for different nodes), and node importance identifier (divided into three categories: core / important / ordinary)". Then, starting from the first process node in the dataset, it traverses forward to the last node: for each node, it first associates the "job level" field in the corresponding job ticket data (from the digitized raw data of job ticket data collection unit 1), and then combines it with the node's own "node importance identifier" to match the corresponding weight coefficients; then, it calculates the dynamic processing time threshold of the node using a formula. .
[0121] The calculation formula is:
[0122] ;
[0123] in:
[0124] This indicates the basic processing time threshold for this process node, which is a standard time preset in the rule configuration database.
[0125] This represents the weighting coefficient corresponding to the job level. Job level 1 (high risk) corresponds to... Operation Level 2 (Medium Risk) Operation Level 3 (Low Risk) corresponds to Operation Level 4 (Extremely Low Risk) corresponds to ;
[0126] This represents the weight coefficient corresponding to the importance of a node; core nodes correspond to... Corresponding important nodes Ordinary nodes correspond .
[0127] For a practical example: if a certain "security initial review node" Minutes correspond to a task level of Level 1 (high risk), with the importance of nodes as the core criterion. Minutes. After the traversal is complete, the process engine configuration module 31 will record the "Node ID-Job Level-" of all nodes. The corresponding relationships form a set of dynamic processing time thresholds for subsequent steps.
[0128] S31.2 After receiving the electronic work ticket, extract the ticket type and work level fields, and match them with the dynamic processing time threshold of the corresponding node. ;
[0129] Specifically, the purpose of setting up S31.2 is to link electronic work tickets with corresponding dynamic processing time thresholds. Precise matching ensures that each ticket and each process node has a corresponding timeliness control standard, specifically implemented as follows:
[0130] The process engine configuration module 31 receives electronic work tickets from the ticket push module 24. These tickets contain an editable PDF file and JSON metadata including information such as "ticket type, work level, and work ID." First, it extracts the two core fields, "ticket type" (e.g., "hot work ticket" or "high-altitude work ticket") and "work level," from the JSON metadata. Then, it configures the corresponding process node sequence in the database according to the "ticket type" matching rules (e.g., the sequence for "hot work ticket" is "registration → initial safety review → safety manager approval → execution"). Finally, it retrieves the corresponding work level for each node in the sequence from the dynamic processing time threshold set generated by S31.1. This forms a sequence of "ticket ID - process node sequence - node". The matching result set of "".
[0131] If the extracted "ticket type" has no corresponding process node sequence, or the "job level" has no match in the threshold set. The process engine configuration module 31 will generate a prompt message containing "abnormal fields and missing content" and send it back to the ticket push module 24. After the ticket information is supplemented, it will be received and matched again.
[0132] S31.3, set the dynamic processing time threshold. Synchronize to the timeout monitoring and area verification module 33, and according to The built-in workflow engine kernel drives electronic work tickets to complete the process flow according to preset rules.
[0133] Specifically, the purpose of setting S31.3 is to synchronize the dynamic processing time threshold to the timeout monitoring and area verification module 33, and at the same time drive the electronic work tickets to flow according to preset rules, so as to achieve seamless connection between the timeliness control of process nodes and the flow of tickets. The specific implementation is as follows:
[0134] The process engine configuration module 31 will first traverse the "ticket ID-process node sequence-node" generated by S31.2. "The matching result set is processed starting from the first data entry (the first process node corresponding to the ticket): for each data entry processed, the 'ticket ID-node ID-' data is transferred via a pre-established TCP long connection with the timeout monitoring and regional verification module 33." After the associated data is pushed over and a "successful reception" feedback is received from the timeout monitoring and regional verification module 33, the built-in workflow engine kernel is invoked. This kernel will push the electronic work ticket to the terminal of the approver corresponding to the current node (including the approval system interface on the PC and the work management APP on the mobile terminal) according to the process node sequence. When pushing, the "node processing deadline" (i.e., the node reception time plus the time of receipt) will also be displayed on the terminal. ).
[0135] After each node is pushed, the process engine configuration module 31 will record the flow log of "ticket ID - current node ID - approver ID - receiving time - deadline", and initialize the current flow status of the ticket to "pending processing" and synchronize it to the system's global status database so that other modules can query the flow progress of the ticket in real time.
[0136] In this embodiment, the positioning data interaction module 32 integrates the enterprise's existing personnel positioning system, acquires and processes relevant data transmitted by the existing personnel positioning system, captures the real-time physical location and on-duty status information of the approval personnel, and performs positioning data processing and accuracy verification operations. The positioning data processing and accuracy verification process of the positioning data interaction module 32 includes the following steps:
[0137] S32.1 The positioning data interaction module 32 establishes a standardized two-way data transmission link with the enterprise's existing personnel positioning system and receives raw positioning data at a fixed frequency;
[0138] Specifically, the purpose of setting up S32.1 is to establish a stable positioning data transmission link to ensure the continuous and reliable reception of raw positioning data. The specific implementation is as follows: The positioning data interaction module 32 establishes a standardized bidirectional data transmission link based on the MQTT protocol with the enterprise's existing personnel positioning system (such as a UWB / Bluetooth Beacon positioning system). Before the link is established, the interface authentication of the enterprise's positioning system must be completed (using a dual authentication method of "system ID + interface key"). After the authentication is successful, the link maintains a long connection state. After the link is established, the positioning data interaction module 32 initiates data requests to the enterprise's existing personnel positioning system at a fixed frequency (default configuration is 5 seconds / time, which can be adjusted to 3-10 seconds / time through the system backend). The received raw positioning data includes fields such as "personnel ID, positioning timestamp, raw coordinates (X / Y / Z), and signal strength value".
[0139] S32.2 Verify the accuracy of the original positioning data and calculate the positioning data accuracy. And compare it with the preset accuracy threshold to remove unqualified data;
[0140] Specifically, the purpose of setting S32.2 is to verify the accuracy of the positioning data, eliminate invalid data, and ensure the reliability of subsequent location information. The specific implementation is as follows:
[0141] The positioning data interaction module 32 performs accuracy calculation and verification on the received raw positioning data to determine the positioning data accuracy. The calculation formula is:
[0142] ;
[0143] in:
[0144] This indicates the accuracy of the positioning data, with a value ranging from 0% to 100%.
[0145] This represents the signal strength value of the current location's raw data (unit: dBm).
[0146] This indicates the standard signal strength threshold of the company's existing personnel positioning system (unit: dBm, provided by the positioning system manufacturer, typically -60dBm).
[0147] Calculated Then, the positioning data interaction module 32 compares it with a preset accuracy threshold (default configuration is 80%, which can be adjusted according to the enterprise scenario): If If the data is deemed to be of acceptable accuracy, the original positioning data will be retained; otherwise... Data deemed unqualified will be directly removed and a log entry containing "Personnel ID - Timestamp - Reason for Unqualification (Insufficient Accuracy)" will be recorded.
[0148] S32.3 Extract the real-time physical location coordinates and on-duty status information of the approval personnel from the positioning data with qualified accuracy, and synchronize the extraction results to the timeout monitoring and area verification module 33.
[0149] Specifically, the purpose of setting S32.3 is to extract valid positioning information and synchronize it to the timeout monitoring and area verification module 33, so as to provide data support for subsequent area verification. The specific implementation is as follows:
[0150] The positioning data interaction module 32 extracts "personnel ID, positioning timestamp, real-time physical location coordinates (converted to the enterprise's unified 'area code + plane coordinate' format, such as 'workshop A-01, X:12.34 / Y:56.78'), and on-duty status information (determined based on positioning timestamp and signal continuity: continuous signal indicates 'on-duty,' signal interruption ≥10 minutes indicates 'off-duty,' and no signal indicates 'offline')" from the positioning raw data with acceptable accuracy.
[0151] After extraction is completed, the location data interaction module 32 synchronizes the extraction results to the timeout monitoring and area verification module 33 in real time through a pre-established TCP long connection with the timeout monitoring and area verification module 33. After synchronization is completed, it obtains the "receive confirmation" feedback from the module and records the synchronization log.
[0152] In this embodiment, the timeout monitoring and area verification module 33 interfaces with the process engine configuration module 31 and the location data interaction module 32 to perform timeout determination of process nodes and verification of the security attributes of the area where the approver is located, and to perform the skip operation of the substitute qualification of the approver; the timeout determination and area security attribute verification process of the timeout monitoring and area verification module 33 includes the following steps:
[0153] S33.1, The timeout monitoring and area verification module 33 has a built-in process node timing unit that starts timing when the electronic work ticket enters the current node and counts the time the node has been in real time.
[0154] Specifically, the purpose of setting up S33.1 is to statistically analyze the dwell time of process nodes in real time, providing basic data for subsequent timeout determination. The specific implementation is as follows:
[0155] The timeout monitoring and area verification module 33 has a built-in process node timing unit that receives the "ticket ID - current node ID - node reception time" data synchronized by the process engine configuration module 31 when the electronic work ticket enters the current process node, and starts timing with this as the starting point. The timing unit updates and counts the node's dwell time in real time at a frequency of once per second (the calculation logic is: node dwell time = current system time - node reception time), and stores the "ticket ID - current node ID - dwell time" data in the module's local cache in real time for subsequent steps to call.
[0156] S33.2, Call the dynamic processing time threshold synchronized with the process engine configuration module 31. When the node has been in the game for more than 100 minutes When this happens, it is determined that the process node has timed out and has not been processed;
[0157] Specifically, the purpose of setting S33.2 is to determine whether a process node has timed out and not been processed, triggering the subsequent area security verification process. The specific implementation is as follows:
[0158] The timeout monitoring and regional verification module 33 calls the process engine configuration module 31 to synchronize the current node's dynamic processing time threshold. The local cache will be updated to show the duration the node has been in the cache. Perform real-time comparison: If the node has been in the game for a longer period of time than [a certain duration], then [the comparison will be performed]. If the node's status is "Pending," it is determined as "Process Node Timed Out and Unprocessed," and a timeout log is recorded with the format "Ticket ID - Timeout Node ID - Approver ID - Timeout Duration." If the node's dwell time is ≤ If the node status is "processed", then maintain real-time monitoring, continuously update the dwell time and repeat the comparison.
[0159] S33.3 Retrieve the coordinate data of the preset hazardous work area and calculate the shortest distance between the real-time physical location of the approver and the boundary of the hazardous work area. ,based on Complete the area security attribute verification;
[0160] Specifically, the purpose of setting up S33.3 is to calculate the shortest distance between the approver and the hazardous work area, providing a quantitative basis for verifying the area's safety attributes. It also adapts to the actual scenario where enterprises delineate hazardous areas according to work risk levels (such as hot work, confined space exploration, etc.), ensuring the accuracy of safety assessments. The specific implementation is as follows:
[0161] The overtime monitoring and area verification module 33 first retrieves the system's preset coordinate data of hazardous work areas. This data is determined by the enterprise based on the risk level of the work type (for example, for hot work, the hazardous area can be defined according to the safety standard of "10 meters from the hot work point," and for confined space work, it can be defined according to the 5-8 meter range around the equipment). It is stored in boundary point set format. (Unit: meters), the coordinates of each point are consistent with the enterprise's internal plane coordinate system to ensure accurate location mapping; then, the "Approving Personnel ID - Real-time Physical Location Coordinates" synchronized by the positioning data interaction module 32 is retrieved. (Unit: meters, converted to the enterprise's internal unified coordinate system) to establish a basis for coordinate comparison.
[0162] To accurately calculate the distance between the approver and the boundary of the hazardous area, a closed boundary line segment is first generated based on the set of boundary points of the hazardous area: adjacent points in the set are connected sequentially to form a line segment, i.e., the first... The boundary line segment is formed by point With point Connected together; when At that time, the line segment starts from the last point of the point set. With the first point Connect the segments to form a complete closed boundary of the hazardous area, ensuring no boundary is missed. The total number of boundary segments... Number of points in the boundary point set Equal, that is .
[0163] definition Real-time coordinates for approvers To the Distance of boundary line segments , The specific calculation uses the formula for the perpendicular distance from a point to a line segment in plane geometry, and the steps are as follows:
[0164] Let the coordinates of the approver be... , No. The two endpoints of the boundary line segment are (when At that time, the endpoint for );
[0165] Calculate vector relationships: vectors (Indicates from the endpoint of the line segment) Pointing to the approver (vector) (Indicates from the endpoint of the line segment) Point to endpoint (vectors)
[0166] Calculate projection coefficients Calculate using vector dot product ,in" " represents the vector dot product (calculated as follows)" ), Represents line segment The length (calculated by the formula) ), Used to determine the projection position of the approver's coordinates on the boundary line segment;
[0167] Scenario-based computing :
[0168] like : Indicates the projection of the approver's coordinates onto the line segment. The extension of the line and close to the endpoint On one side, at this time For point To the endpoint The straight-line distance is given by the formula: ;
[0169] like : Indicates the projection of the approver's coordinates onto the line segment. The extension of the line and close to the endpoint On one side, at this time For point To the endpoint The straight-line distance is given by the formula: ;
[0170] like : Indicates the projection of the approver's coordinates onto the line segment. Above, at this time For point to line segment The vertical distance is given by the formula: ,in" " represents the absolute value of the cross product of vectors (calculated as follows)" ).
[0171] Complete all After calculation, take all The minimum value is used as the shortest distance between the approver and the boundary of the hazardous work area. The calculation formula is:
[0172] ;
[0173] The timeout monitoring and area verification module 33 will use "Approving Personnel ID - Real-time Coordinates" - shortest distance The "dangerous area boundary point set number" is associated and stored in the module's local database, and a distance calculation log is generated (including calculation time, number of boundary segments involved in the calculation, etc.). The numerical values not only provide data support for the subsequent determination of regional security attributes in S33.4, but also facilitate traceability and verification when distance calculations are abnormal.
[0174] S33.4, based on The calculation results determine the safety attribute of the area where the approver is located. If it is a dangerous work area, the substitute qualification for the approver is skipped; if it is a safe area, a matching trigger signal is sent to the substitute personnel matching module 34.
[0175] Specifically, the purpose of setting S33.4 is to determine the area security attributes based on distance, identify the substitute qualifications of the approver, and trigger the matching process. The specific implementation is as follows: the timeout monitoring and area verification module 33 calculates the shortest distance... Compare with the preset safe distance threshold (default setting is 5 meters, which can be adjusted according to the risk level of the hazardous area in the company's operations):
[0176] like If the approving personnel are determined to be in a "dangerous work area", the substitute qualification for that approving personnel is skipped, and the determination log of "Approving Personnel ID - Area Attribute (Danger) - Substitute Qualification (Skip)" is recorded.
[0177] like If the meter determines that the approver is in the "safe zone", a matching trigger signal containing "ticket ID-timeout node ID-approver ID" is sent to the substitute personnel matching module 34. At the same time, the judgment log of "approver ID-area attribute (safe)-substitute qualification (valid)" is recorded.
[0178] After the trigger signal is sent, the timeout monitoring and area verification module 33 will receive the "signal reception confirmation" feedback from the replacement personnel matching module 34, thus completing the status loop of this process.
[0179] In this embodiment, the substitute personnel matching module 34 connects to the timeout monitoring and area verification module 33 and performs a dynamic matching operation of available substitute personnel based on a preset role inheritance chain;
[0180] Specifically, the core function of the substitute personnel matching module 34 is to dynamically select compliant and available substitute personnel from the preset role inheritance chain based on the trigger signal of the timeout monitoring and regional verification module 33, providing a precise candidate pool for the process execution and status update module 35. The specific implementation is as follows:
[0181] The substitute personnel matching module 34 first receives a matching trigger signal sent by the timeout monitoring and area verification module 33. This signal contains the core information of "ticket ID - timeout node ID - original approver ID". The substitute personnel matching module 34 extracts the role information of the original approver (such as "security administrator" or "department head") from the signal, and then retrieves the preset role inheritance chain data in the rule configuration database. This data is a structured role sequence built according to the enterprise's approval authority hierarchy, such as "security administrator → security specialist → assistant security officer" or "department head → department specialist → department assistant". Each approval role corresponds to a unique inheritance chain, ensuring that the authority level of the substitute personnel matches that of the original approver.
[0182] Based on the extracted original approver roles, the replacement personnel matching module 34 parses the corresponding role inheritance chain and generates a sequence of replacement candidate roles in the order of "original role → next level role". Subsequently, the replacement personnel matching module 34 traverses this sequence, combining the "personnel ID-role-on-duty status" data synchronized by the location data interaction module 32, to filter out personnel who simultaneously meet the criteria of "role belonging to the candidate sequence" and "on-duty status being on-duty", forming a preliminary candidate list of replacement personnel. If the preliminary candidate list is empty, the module will expand the filtering along the inheritance chain to the next level role until at least one candidate is obtained, while recording a filtering log of "candidate role level - number of candidates - reason for expansion" to ensure the usability of the matching results.
[0183] After the initial screening is completed, the replacement personnel matching module 34 pushes the "preliminary candidate personnel list - original approver role - timeout node information" to the process execution and status update module 35, which then works with the approval and authorization verification unit 4 to complete the final compliance verification.
[0184] In this embodiment, the process execution and status update module 35 interfaces with the substitute personnel matching module 34 and the approval and authorization verification unit 4. It works in conjunction with the approval and authorization verification unit 4 to perform substitute personnel information verification, substitute personnel adaptation verification and task package push operations, work ticket flow continuity verification, and to backtrack operation records and synchronously update the flow status of electronic work tickets. The substitute personnel adaptation verification and flow continuity verification process of the process execution and status update module 35 includes the following steps:
[0185] S35.1, Linked Approval and Authorization Verification Unit 4, obtains data on the substitute personnel's job qualifications, workload, and task priority, and calculates the substitute personnel's task acceptance suitability based on the above data. ;
[0186] Specifically, the purpose of S35.1 is to obtain compliance data of substitute personnel through authoritative verification, quantify their task-taking capabilities, and provide an accurate basis for subsequent task allocation. The specific implementation is as follows:
[0187] After receiving the preliminary candidate list pushed by the replacement personnel matching module 34, the process execution and status update module 35 links with the approval and permission verification unit 4 through a pre-established encrypted interface link to obtain three core verification data for each person in the list:
[0188] Work qualification data: This includes information such as whether the personnel have the approval qualifications corresponding to the current work permit (such as hot work approval qualification, high-altitude work approval qualification), qualification validity period, qualification level, etc.
[0189] Task load data: includes information such as the number of approval tasks currently pending by personnel, the processing progress of each task, and the average processing time;
[0190] Task priority data: includes the priority level of the personnel's current task (consistent with the priority level of the work ticket, divided into high / medium / low levels).
[0191] Based on the above data, the module calculates the task acceptance suitability of replacement personnel. The calculation formula is:
[0192] ;
[0193] in:
[0194] This indicates the suitability of the replacement personnel for the task, with a value ranging from 0 to 100. The higher the score, the stronger the suitability.
[0195] The score for job qualification verification is as follows: 100 points are awarded if the corresponding approval qualification is available and the qualification is within its validity period; otherwise, 0 points are awarded. The weight is 0.5 (core verification item).
[0196] For task load verification score: 100 points are awarded if the number of tasks to be processed is ≤3, otherwise 0 points are awarded, with a weight of 0.3;
[0197] The score is determined by the priority of the task: 100 points are awarded if the priority of the current task is not higher than the priority of this ticket, otherwise 0 points are awarded, with a weight of 0.2.
[0198] After the calculation is completed, the process execution and status update module 35 will update the "Replacement Personnel ID - Adaptability" - Verification data is associated with and stored in a local database to ensure data traceability.
[0199] S35.2, with compatibility As the core verification basis, when When the preset qualification standard is met, the substitute personnel are deemed to have passed the verification, a task package containing electronic work tickets and work context information is generated and pushed to the corresponding substitute personnel;
[0200] Specifically, the purpose of this step is based on adaptability. Determine the eligibility of substitute personnel to undertake tasks, generate and accurately push task packages, and ensure rapid handover of approval tasks that have exceeded the time limit. The specific implementation is as follows:
[0201] The process execution and status update module 35 will calculate the fit. Compare with the preset passing score (default setting is 80 points, which can be adjusted according to enterprise management requirements):
[0202] when The replacement personnel were verified and their identities were confirmed at the designated time.
[0203] like If the score is low, the person is removed from the list, and the next person is selected from the preliminary candidate list to recalculate. The value will be maintained until a suitable replacement is found.
[0204] If the suitability of all personnel in the initial candidate list is... If all scores are below 80, the following procedure will be followed:
[0205] The replacement personnel matching module 34 extends the original role inheritance chain downwards by 1-2 levels (e.g., the original inheritance chain "security administrator → security specialist" is extended to "security administrator → security specialist → assistant security officer → trainee security officer"), re-filters personnel with "role matching + on-duty" and generates a supplementary candidate list;
[0206] Recalculate the fit for the supplementary candidate list. If still no For personnel who fail to meet the requirements, a Level 3 system alarm will be immediately triggered and pushed to the process administrator and security officer. The alarm information includes "ticket ID, timeout node, candidate personnel list and suitability details".
[0207] After the alarm is triggered, the system automatically rolls back the electronic work ticket to the original approval node, and at the same time pushes a prompt to the work ticket initiator: "Approval personnel matching failed. Please reconfirm the approval object or supplement the qualification information." The initiator corrects the error and resubmits the process.
[0208] The entire process generates "candidate list extended records, alarm logs, and rollback logs," which are stored in association with the ticket and retained for 180 days for traceability.
[0209] After successful verification, the process execution and status update module 35 retrieves the ticket template configuration and the electronic work ticket generated by the electronic generation unit 2, along with the corresponding work context information (including "work type, work level, timeout reason, pending approval items at the current node, and reasons why the original approver did not process it"), and encapsulates it into a standardized task package. The task package is transmitted in an encrypted format to ensure data security.
[0210] Subsequently, the process execution and status update module 35 pushes the task package to the terminal of the substitute personnel, including the PC-side approval system interface and the mobile-side job management APP.
[0211] After the push is made, the process execution and status update module 35 receives the "task package received" feedback from the terminal in real time and records the push log of "substitute personnel ID - task package push time - terminal IP - feedback status". If the push times out (the preset timeout threshold is 30 seconds) or the feedback fails, the module starts the automatic retry mechanism (each retry interval is 10 seconds, and a maximum of 5 retries). If the retry fails, a system alarm is triggered to notify the system administrator and the person in charge of ticket generation.
[0212] S35.3 After the substitute personnel complete the task package, retrieve the full operation record of this workflow and calculate the workflow continuity consistency coefficient. Verify the continuity of the workflow;
[0213] Specifically, the purpose of this step is to verify the completeness of the work ticket flow, ensuring that the actual flow nodes are completely consistent with the preset process nodes, and avoiding missing or skipped steps in the process. The specific implementation is as follows:
[0214] Once the substitute personnel have completed the task package (the terminal reports "Task submitted"), the process execution and status update module 35 retrieves the full operation record of this process. This record includes fields such as "ticket ID, ID of each process node, ID of the node handler, node receiving time, node processing result, node processing duration, timeout trigger time, and substitute personnel matching time", which are generated synchronously by the process engine configuration module 31 and the substitute personnel matching module 34.
[0215] Based on the full operation record, the process execution and status update module 35 calculates the process continuity consistency coefficient. The calculation formula is:
[0216] ;
[0217] in:
[0218] This represents the continuity and consistency coefficient of the process, with a value ranging from 0% to 100%, where 100% indicates that the process is completely continuous.
[0219] This indicates the actual number of nodes in the ticket processing flow (including alternative approval nodes triggered by timeouts). The classification rule for alternative approval nodes is as follows: alternative approval nodes are considered "equivalent replacement nodes" of the original timeout nodes, and are not counted as new process nodes. They only replace the personnel information of the original node and do not change the preset value (preset total number of process nodes). For example, if the original "security initial review node" times out and is approved by a substitute personnel, this alternative approval is still counted in the "security initial review node" processing record, and is actually still counted as one node, ensuring... The calculation logic is consistent with the preset process, avoiding problems caused by alternative approvals. Unnecessary exceptions;
[0220] This indicates the total number of preset process nodes corresponding to this type of ticket in the rule configuration database (e.g., the preset nodes for a hot work ticket are "Registration → Preliminary Safety Review → Departmental Approval → Safety Re-review → Execution", a total of 5 nodes).
[0221] After the calculation is completed, the process execution and status update module 35 will update the "ticket ID - consistency coefficient". - All operation records are stored together for subsequent compliance assessment.
[0222] S35.4, when When the preset qualification standard is met, the continuity verification of the judgment process is passed, and the circulation status of the electronic work ticket is updated synchronously.
[0223] Specifically, the purpose of this step is to complete the compliance assessment of process continuity, synchronously update the ticket circulation status, and achieve closed-loop management of ticket circulation. The specific implementation is as follows:
[0224] The process execution and status update module 35 first retrieves the preset process continuity qualification standards, the core qualification standard being... This means that the actual number of circulation nodes is exactly the same as the preset number of circulation nodes, and an anomaly detection threshold is configured. This is an anomaly indicating a missing node. This indicates an anomaly caused by node redundancy / duplicate approvals.
[0225] The calculated The value is compared with the above standards and thresholds, and a difference judgment and processing are performed:
[0226] when Time: The continuity check of the process is passed and there are no process abnormalities. The process execution and status update module 35 extracts the final replacement personnel's approval processing result (pass / rejection) from the full operation record, and updates the electronic operation ticket circulation status of the corresponding ticket ID according to the approval result: If the approval result is "pass", the circulation status is updated to "passed the current timeout node → circulation to the next preset node", and the updated status is synchronized to the process engine configuration module 31, which drives the electronic operation ticket to automatically circulate to the next preset approval node; if the approval result is "rejection", the circulation status is updated to "current timeout node approval rejected → rollback to the previous initiating node", and the rejection reason and rectification requirements are synchronized to the operation ticket initiating end, notifying the initiating personnel to rectify and resubmit.
[0227] when At that time: A continuity check anomaly is detected, with the anomaly type being missing node / skipped process step. The process execution and status update module 35 immediately triggers an advanced system alarm, pushing it to the process administrator and security administrator. The alarm information includes the ticket ID, The system records the value, actual value, preset value, preset ID / name of missing nodes, and links to all operation records; it also temporarily stores the current status of electronic work tickets, pauses automatic workflow, and records the type and details of anomalies in the workflow anomaly log database; after the workflow administrator manually reviews and completes the supplementation of missing nodes / workflow correction, the system determines whether the verification has passed based on the manual review results. Once the verification is passed, the workflow status is updated according to the actual approval results and the workflow is resumed.
[0228] when Time: Determine if the process continuity check is abnormal, the abnormality type is node redundancy / duplicate approval / addition of non-preset nodes. The process execution and status update module 35 first identifies the excess actual flow nodes from the full operation record, and marks the ID, name, handler, and processing time of the excess nodes. Then, it triggers a mid-to-high-level system alarm and pushes it to the process administrator. The alarm information includes the ticket ID, The system displays the value, actual status, preset status, details of excess nodes, and links to the full operation record; it also temporarily saves the current status of electronic work tickets, pauses automatic workflow, and verifies the validity of approval results for excess nodes: if the excess node is an unnecessary duplicate approval node, the workflow administrator manually deletes the redundant node approval records and then... The value is corrected to 100%, and the workflow status is updated according to the actual approval results. If the excess node is a compliant approval node temporarily added by the enterprise, the process administrator manually enters the node into the rule configuration database, updates the preset number of process nodes for this type of work ticket, and recalculates. Once the value is verified and the process is deemed successful, the workflow status is updated and the workflow is restored. All verification and correction records for excessive nodes are fully archived in the workflow exception log library and retained for 180 days for subsequent auditing and tracing.
[0229] Regardless of the judgment result, after completing the electronic operation ticket circulation status update, the process execution and status update module 35 will synchronize the ticket ID, final judgment result, circulation status update time, updated status, and processing personnel ID to the system global status database and ticket template configuration and electronic generation unit 2 to ensure the consistency and synchronization of data in each module. At the same time, the entire chain operation record will be archived and stored in accordance with the enterprise's file management requirements (with a retention period of 180 days) to complete the process execution and status update operation.
[0230] Approval and authorization verification unit 4, based on the role-based authorization allocation mechanism, assigns corresponding ticket operation permissions and approval permissions to users, responds to the linkage verification instructions issued by the process automation scheduling and execution unit 3, performs verification operations on the job qualifications, current task load and task priority of substitute personnel, supports online approval operations and electronic signature operations, verifies the legality of users' ticket operation permissions and approval permissions, retains a full record of operations, and feeds back the verification results and approval opinions to the process automation scheduling and execution unit 3.
[0231] In this embodiment, the approval and authorization verification unit 4 includes an authorization allocation module 41, an instruction response module 42, a qualification load verification module 43, an approval and signature module 44, a record storage module 45, and a result feedback module 46, wherein:
[0232] The permission allocation module 41 assigns corresponding ticket operation permissions and approval permissions to users based on the role-based permission allocation mechanism;
[0233] Specifically, a hierarchical role system is constructed and bound to job types and process nodes, establishing a three-level binding relationship of "user ID-role-permission" to form a standardized "role-permission" mapping table. It supports the application, review, activation, and dynamic adjustment / revocation of permissions, and permission data is synchronized to the record storage module 45 to provide a benchmark for subsequent verification.
[0234] The instruction response module 42 interfaces with the process automation scheduling and execution unit 3, and receives and responds to the linkage verification instructions issued by the process automation scheduling and execution unit 3;
[0235] Specifically, the instruction response module 42 interfaces with the automated scheduling and execution unit 3, ensuring link security through encrypted TCP long connections and triple verification of "IP whitelist + interface key + instruction signature". After receiving the structured linkage verification instruction, it completes the initial integrity verification and parsing, accurately distributes it to the qualification load verification module 43, and synchronously provides feedback on the instruction processing status to ensure efficient and accurate linkage.
[0236] The qualification and load verification module 43 connects to the instruction response module 42 to perform verification operations on the substitute personnel's work qualifications, current task load, and task priority, and to verify the legality of the user's ticket operation permissions and approval permissions.
[0237] Specifically, the qualification and workload verification module 43 receives data from the instruction response module 42 and first verifies the legality of the substitute personnel's permissions. Then, it precisely verifies three aspects: work qualifications (type, validity period, and level matching), current task workload (number of pending tasks, overdue rate), and task priority (compared with the priority of this ticket), generating scores for each. The results are integrated into a structured verification result set and pushed to the result feedback module 46.
[0238] The approval and signature module 44 performs online approval and electronic signature operations;
[0239] Specifically, the approval and signature module 44 provides online approval and electronic signature services. Users can perform approval, rejection, and return operations and fill in approval comments. It connects to the enterprise's CA authentication system to generate electronic signatures (including user information and timestamps) that comply with the "Electronic Signature Law of the People's Republic of China". It binds approval permissions to prevent unauthorized / duplicate signatures, and the validity of the signature is automatically verified and synchronized to the relevant modules.
[0240] The storage module 45 retains all operation records;
[0241] Specifically, the record storage module 45 is used to retain all operation records within the approval and authorization verification unit 4, including authorization changes, instruction processing, verification details, approval signatures, etc. After the records are structured, they are stored in a distributed database, managed as a "real-time database + historical archive database," and backed up with dual encryption (local + cloud). It supports multi-condition retrieval, and the retention period is 180 days by default for traceability and auditing.
[0242] The result feedback module 46 connects to the qualification load verification module 43 and the process automation scheduling and execution unit 3, and feeds back the verification results and approval opinions to the process automation scheduling and execution unit 3.
[0243] Specifically, the result feedback module 46 integrates the qualification load verification results and approval signature information to form a core feedback dataset. It is pushed to the process automation scheduling and execution unit 3 through an encrypted link, listens for confirmation signals, and automatically retryes (up to 5 times) if timeout or failure occurs. If the retry fails, an alarm is triggered and manual intervention is required to ensure a closed loop of result feedback.
[0244] like Figure 3 As shown, this embodiment also provides a method for electronic work permits and automated processes. Based on the above-mentioned electronic work permit and automated process system, it includes the following steps:
[0245] S1. Data Digital Acquisition and Verification: Receive basic data related to the operation through mobile acquisition devices, fixed input terminals and standardized data interfaces. After converting the basic data related to the operation into digital raw data, perform basic format verification. The digital raw data that passes the verification is synchronized to S2.
[0246] S2, Electronic work ticket generation: Call the preset standardized work ticket template, match the corresponding template based on the ticket type information carried by the digital raw data, fill the template fields with the digital raw data to generate electronic work tickets, and then push the electronic work tickets to S3.
[0247] S3. Automated Process Scheduling and Alternative Matching: Load the preset full-process flow rules for work tickets and calculate the dynamic processing time threshold for each process node; integrate the enterprise's existing personnel positioning system to capture the real-time physical location and on-duty status information of the approvers; time the process nodes, and when the node has been in place for longer than the dynamic processing time threshold, calculate the shortest distance between the real-time physical location of the approver and the boundary of the hazardous work area, verify the area's safety attributes, and if it is a hazardous work area, skip the substitute qualification for the approver; if it is a safe area, dynamically match available substitutes based on the preset role inheritance chain, and proceed to S4 after matching is completed.
[0248] S4. Replacement Personnel Verification and Task Processing: Link the approval and authorization verification process to verify the replacement personnel's work qualifications, current task load, and task priority. Calculate the task acceptance suitability. When the task acceptance suitability reaches the preset qualified standard, perform online approval and electronic signature operations, retain all operation records, and provide feedback on verification results and approval opinions. Push a task package containing electronic work tickets and work context information to the replacement personnel. After the replacement personnel complete the task package processing, proceed to S5.
[0249] S5. Process Continuity Verification and Status Update: Retrieve all operation records for this workflow, calculate the process continuity consistency coefficient, and when the process continuity consistency coefficient reaches the preset qualified standard, the process continuity verification is deemed to have passed, and the workflow status of the electronic work ticket is updated synchronously to complete the electronic processing of the work ticket and the automation of the workflow.
[0250] Those skilled in the art will understand that the process of implementing all or part of the steps of the above embodiments can be carried out by hardware or by a program instructing the relevant hardware.
[0251] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The embodiments and descriptions in the specification are merely preferred examples and are not intended to limit the invention. Various changes and modifications can be made to the invention without departing from its spirit and scope, and all such changes and modifications fall within the scope of the present invention as claimed. The scope of protection of the present invention is defined by the appended claims and their equivalents.
Claims
1. A system for electronic work permits and automated workflows, characterized in that: include: The work ticket data acquisition unit (1) acquires basic data related to the work through mobile acquisition equipment, fixed input terminal and standardized data interface, performs digital acquisition and basic format verification of the original data of the work ticket, and synchronizes the verified digital original data to the ticket template configuration and electronic generation unit (2). Ticket template configuration and electronic generation unit (2) is based on structured data parsing technology, presets standardized operation ticket templates, receives digital raw data synchronized by operation ticket data acquisition unit (1), matches the corresponding standardized operation ticket template and fills in the fields, generates electronic operation tickets, and pushes the electronic operation ticket to process automation scheduling and execution unit (3). The process automation scheduling and execution unit (3) is based on a workflow engine, presets the full-process flow rules of the work ticket, receives the electronic work ticket pushed by the ticket template configuration and electronic generation unit (2), integrates the existing personnel positioning system of the enterprise, and captures the real-time physical location and on-duty status information of the approver in real time; when the process node is detected to have expired and not processed, it automatically verifies the security attributes of the area where the approver is located. When the approver is in the preset work danger area, it skips the substitute qualification of the approver. When the approver is in the safe area, it dynamically matches the available substitute personnel based on the preset role inheritance chain, links the approval and permission verification unit (4), verifies the job qualification, current task load and task priority of the substitute personnel, and pushes a task package containing the electronic work ticket and corresponding job context information to the substitute personnel after the verification is passed. After the replacement personnel complete the task package, the process automation scheduling and execution unit (3) automatically reviews the operation record, verifies the continuity of the work ticket flow process, and updates the flow status of the electronic work ticket synchronously. The approval and authorization verification unit (4) assigns corresponding ticket operation permissions and approval permissions to users based on the role permission allocation mechanism, responds to the linkage verification instructions issued by the process automation scheduling and execution unit (3), performs verification operations on the job qualifications, current task load and task priority of the substitute personnel, supports online approval operations and electronic signature operations, verifies the legality of the user's ticket operation permissions and approval permissions, retains the full operation record, and feeds back the verification results and approval opinions to the process automation scheduling and execution unit (3).
2. The electronic work permit and automated process system according to claim 1, characterized in that, The work ticket data acquisition unit (1) includes a data access module (11), a data parsing module (12), a format verification module (13), and a data synchronization module (14), wherein: The data access module (11) connects the mobile acquisition device, the fixed input terminal and the standardized data interface, and receives and caches the basic data related to the operation transmitted by the mobile acquisition device, the fixed input terminal and the standardized data interface; The data parsing module (12) connects to the data access module (11), extracts the job-related basic data cached by the data access module (11), and performs the conversion operation of the job-related basic data into digital raw data; The format verification module (13) is connected to the data parsing module (12), receives the digital raw data output by the data parsing module (12), and performs basic format verification operations on the digital raw data; The data synchronization module (14) connects to the format verification module (13) and the ticket template configuration and electronic generation unit (2), obtains the verified digital raw data output by the format verification module (13), and synchronizes the verified digital raw data to the ticket template configuration and electronic generation unit (2).
3. The electronic work ticketing and process automation system according to claim 2, characterized in that, The ticket template configuration and electronic generation unit (2) includes a template storage module (21), a data matching module (22), a field filling module (23), and a ticket push module (24), wherein: The template storage module (21) presets and stores standardized work ticket templates; The data matching module (22) connects the work ticket data collection unit (1) and the template storage module (21), receives the digital raw data synchronized by the work ticket data collection unit (1), and matches the corresponding standardized work ticket template in the template storage module (21) based on the ticket type information carried by the digital raw data. The field filling module (23) connects to the data matching module (22), obtains the standardized work ticket template and digital raw data output by the data matching module (22), performs the field filling operation of the standardized work ticket template, and generates electronic work tickets. The ticket push module (24) connects to the field filling module (23) and the process automation scheduling and execution unit (3), obtains the electronic work ticket generated by the field filling module (23), and pushes the electronic work ticket to the process automation scheduling and execution unit (3).
4. The electronic work ticketing and process automation system according to claim 3, characterized in that, The automated process scheduling and execution unit (3) includes a process engine configuration module (31), a location data interaction module (32), a timeout monitoring and area verification module (33), a substitute personnel matching module (34), and a process execution and status update module (35), wherein: The process engine configuration module (31) is based on the workflow engine, presets and loads the full process flow rules of the work ticket, receives the electronic work ticket pushed by the ticket template configuration and electronic generation unit (2), calculates the dynamic processing time threshold of each process node, and drives the electronic work ticket to flow according to the preset rules. The positioning data interaction module (32) integrates the enterprise's existing personnel positioning system, acquires and processes the relevant data transmitted by the enterprise's existing personnel positioning system, captures the real-time physical location and on-duty status information of the approval personnel, and performs positioning data processing and accuracy verification operations. The timeout monitoring and area verification module (33) connects to the process engine configuration module (31) and the location data interaction module (32), performs process node timeout judgment and area security attribute verification operation, and performs skip operation of the substitute qualification of the approver; The replacement personnel matching module (34) connects to the timeout monitoring and area verification module (33) and performs dynamic matching of available replacement personnel based on the preset role inheritance chain; The process execution and status update module (35) connects to the substitute personnel matching module (34) and the approval and permission verification unit (4), and the approval and permission verification unit (4) performs the verification operation of the substitute personnel information, performs the substitute personnel adaptation verification and task package push operation, performs the continuity verification operation of the work ticket flow process, traces back the operation record, and synchronously updates the flow status of the electronic work ticket.
5. The electronic work ticketing and process automation system according to claim 4, characterized in that, The dynamic processing time threshold calculation and flow-driven process of the process engine configuration module (31) includes the following steps: S31.1 The process engine configuration module (31) uses the built-in rule configuration database to call the structured configuration data of the full-process flow rules of the work ticket, extracts the basic processing time threshold of each process node, and calculates the dynamic processing time threshold of each node by combining the work level and node importance factors. ; S31.2 After receiving the electronic work ticket, extract the ticket type and work level fields, and match them with the dynamic processing time threshold of the corresponding node. ; S31.3, Set the dynamic processing time threshold. Synchronize to the timeout monitoring and area verification module (33), and according to The built-in workflow engine kernel drives electronic work tickets to complete the process flow according to preset rules.
6. The electronic work ticketing and process automation system according to claim 5, characterized in that, The positioning data processing and accuracy verification process of the positioning data interaction module (32) includes the following steps: S32.1 The positioning data interaction module (32) establishes a standardized two-way data transmission link with the enterprise's existing personnel positioning system and receives the original positioning data at a fixed frequency; S32.2 Verify the accuracy of the original positioning data and calculate the positioning data accuracy. And compare it with the preset accuracy threshold to remove unqualified data; S32.3 Extract the real-time physical location coordinates and on-duty status information of the approval personnel from the positioning data with qualified accuracy, and synchronize the extraction results to the timeout monitoring and area verification module (33).
7. The electronic work ticketing and process automation system according to claim 6, characterized in that, The timeout determination and area security attribute verification process of the timeout monitoring and area verification module (33) includes the following steps: S33.1, The overtime monitoring and area verification module (33) has a built-in process node timing unit. When the electronic work ticket enters the current node, the timing is started and the node has been stopped for a real time. S33.2, Call the dynamic processing time threshold of the process engine configuration module (31) synchronously. When the node has been in the game for more than 100 minutes When this happens, it is determined that the process node has timed out and has not been processed; S33.3 Retrieve the coordinate data of the preset hazardous work area and calculate the shortest distance between the real-time physical location of the approver and the boundary of the hazardous work area. ,based on Complete the area security attribute verification; S33.4, based on The calculation results determine the safety attribute of the area where the approver is located. If it is a dangerous work area, the substitute qualification of the approver is skipped; if it is a safe area, a matching trigger signal is sent to the substitute personnel matching module (34).
8. The electronic work ticketing and process automation system according to claim 7, characterized in that, The replacement personnel adaptation verification and process continuity verification process of the process execution and status update module (35) includes the following steps: S35.1, Linked Approval and Authorization Verification Unit (4), obtains data on the substitute personnel's job qualifications, workload, and task priority, and calculates the substitute personnel's task acceptance suitability based on the above data. ; S35.2, with compatibility As the core verification basis, when When the preset qualification standard is met, the substitute personnel are deemed to have passed the verification, a task package containing electronic work tickets and work context information is generated and pushed to the corresponding substitute personnel; S35.3 After the substitute personnel complete the task package, retrieve the full operation record of this workflow and calculate the continuity and consistency coefficient of the process. Verify the continuity of the workflow; S35.4, when When the preset qualification standard is met, the continuity verification of the judgment process is passed, and the circulation status of the electronic work ticket is updated synchronously.
9. The electronic work ticketing and process automation system according to claim 8, characterized in that, The approval and authorization verification unit (4) includes an authorization allocation module (41), an instruction response module (42), an authorization load verification module (43), an approval and signature module (44), a record storage module (45), and a result feedback module (46), wherein: The permission allocation module (41) assigns corresponding ticket operation permissions and approval permissions to users based on the role permission allocation mechanism; The instruction response module (42) interfaces with the process automation scheduling and execution unit (3) to receive and respond to the linkage verification instruction issued by the process automation scheduling and execution unit (3); The qualification load verification module (43) connects to the instruction response module (42) to perform verification operations on the substitute personnel's job qualifications, current task load and task priority, and to verify the legality of the user's ticket operation permissions and approval permissions. The approval and signature module (44) performs online approval and electronic signature operations; The record storage module (45) retains all operation records; The result feedback module (46) connects to the qualification load verification module (43) and the process automation scheduling and execution unit (3) to feed back the verification results and approval opinions to the process automation scheduling and execution unit (3).
10. A method for electronic work permits and automated workflows, based on the electronic work permit and automated workflow system according to any one of claims 1-9, characterized in that, Includes the following steps: S1. Data Digital Acquisition and Verification: Receive basic data related to the operation through mobile acquisition devices, fixed input terminals and standardized data interfaces. After converting the basic data related to the operation into digital raw data, perform basic format verification. The digital raw data that passes the verification is synchronized to S2. S2, Electronic work ticket generation: Call the preset standardized work ticket template, match the corresponding template based on the ticket type information carried by the digital raw data, fill the template fields with the digital raw data to generate electronic work tickets, and then push the electronic work tickets to S3. S3. Automated Process Scheduling and Alternative Matching: Load the preset full-process flow rules for work tickets and calculate the dynamic processing time threshold for each process node; integrate the enterprise's existing personnel positioning system to capture the real-time physical location and on-duty status information of the approvers; time the process nodes, and when the node has been in place for longer than the dynamic processing time threshold, calculate the shortest distance between the real-time physical location of the approver and the boundary of the hazardous work area, verify the area's safety attributes, and if it is a hazardous work area, skip the substitute qualification for the approver; if it is a safe area, dynamically match available substitutes based on the preset role inheritance chain, and proceed to S4 after matching is completed. S4. Replacement Personnel Verification and Task Processing: Link the approval and authorization verification process to verify the replacement personnel's work qualifications, current task load, and task priority. Calculate the task acceptance suitability. When the task acceptance suitability reaches the preset qualified standard, perform online approval and electronic signature operations, retain all operation records, and provide feedback on verification results and approval opinions. Push a task package containing electronic work tickets and work context information to the replacement personnel. After the replacement personnel complete the task package processing, proceed to S5. S5. Process Continuity Verification and Status Update: Retrieve all operation records for this workflow, calculate the process continuity consistency coefficient, and when the process continuity consistency coefficient reaches the preset qualified standard, the process continuity verification is deemed to have passed, and the workflow status of the electronic work ticket is updated synchronously to complete the electronic processing of the work ticket and the automation of the workflow.