A life cycle management-based intelligent management method and system for labor protection articles
Patent Information
- Application Number
- CN202610918080.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-24
- Publication Date
- 2026-08-28
AI Technical Summary
[0004]本发明提供了一种基于生命周期管理的劳保用品智能管理方法及系统,解决被动等待定期突击排查,容易因疏漏导致劳保用品更换不及时的问题
1、本发明通过将人员集合与劳保用品集合进行笛卡尔积运算构建关联集合,使每名人员与每类劳保用品之间始终存在一条关联主线,以系统数字化集中建档替代传统手工台账,在生成当前劳保记录时自动完成必要字段缺失、日期格式错误、周期值异常等数据质量校验,从源头降低漏登错登概率,同时通过对各关联项按固定优先级确定生命周期状态,自动演算下次领用时间并与当前日期对应的季度边界进行比较,划分六种状态错误,变人工被动排查为系统主动分级预警,确保劳保用品按时更换。
Smart Images

Figure CN122656560A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information-based intelligent management technology for materials in grassroots work teams of rail transit, specifically to an intelligent management method and system for labor protection supplies based on life cycle management. Background Technology
[0002] Subway rail transit frontline workers refer to skilled workers responsible for daily operation and maintenance tasks such as vehicle inspection, track maintenance, power supply assurance, and electromechanical equipment inspection on urban subway lines. They are typically organized and managed in work teams as the basic work unit. Due to the complex working environment of rail transit, involving multiple safety risks such as high-voltage electricity, rotating machinery, working at heights, and chemical exposure, workers must obtain and correctly wear various personal protective equipment (PPE) such as safety helmets, insulated shoes, protective gloves, protective clothing, and rain gear according to prescribed cycles to ensure personal safety. Different positions and work scenarios correspond to different types of PPE, and each type of PPE has differentiated issuance cycles and replacement standards. Therefore, work teams need to accurately register the issuance time of each type of PPE used by each worker, calculate the expiration time, and report the replacement upon expiration to ensure that the PPE is always within its effective protection period.
[0003] Currently, subway construction teams generally use paper-based manual ledgers or scattered electronic spreadsheets to manage personal protective equipment (PPE), passively waiting for periodic surprise inspections. This can easily lead to oversights and untimely replacement of PPE, posing safety hazards to frontline workers. Summary of the Invention
[0004] This invention provides an intelligent management method and system for personal protective equipment (PPE) based on lifecycle management, which solves the problem of passively waiting for periodic surprise inspections, which can easily lead to untimely replacement of PPE due to oversights.
[0005] To achieve the above objectives, the present invention provides the following technical solution: an intelligent management method for personal protective equipment based on lifecycle management, comprising the following steps: Acquire basic personnel data and basic labor protection equipment data, establish personnel sets, labor protection equipment sets, and association sets consisting of the correspondence between personnel and labor protection equipment, and generate current labor protection record sets and historical labor protection record sets; For each associated item in the associated set, the life cycle status is determined according to a fixed priority. For associated items in the current labor insurance record that do not have missing or abnormal fields, the next requisition time is calculated, and a life cycle status linkage identifier containing the life cycle status, processing action identifier, and availability identifier is generated to form a life cycle status linkage identifier set. A set of reporting records is generated based on the set of lifecycle status linkage identifiers, and each reporting record contains a snapshot of the lifecycle status linkage identifiers corresponding to the time of generation. Based on the confirmed submission records and the snapshots containing the lifecycle status linkage identifiers, labor protection demand data is generated. When labor protection payments are issued, historical records are withdrawn, personnel are changed, or labor protection categories are changed, the current labor protection record set and the historical labor protection record set are updated accordingly, and the affected related items are added to the set to be recalculated. For the associated items in the set to be recalculated, the determination of the lifecycle state and the generation of the lifecycle state linkage identifier are re-executed; In response to a query operation on historical labor protection records, a combined fuzzy filter is performed by personnel name and labor protection product name. In response to a deletion operation on historical labor protection records, the selected historical labor protection records are removed from the set of historical labor protection records.
[0006] Preferably, the establishment of the association set and the generation of the current labor insurance record set includes the following steps: Based on the set of personnel and the set of labor protection supplies, the correspondence between each personnel and each labor protection supply is taken as an association item, and the association set is composed of all association items. Based on the existing requisition data, generate the current labor insurance record for the related items with requisition records, forming the current labor insurance record set, and classify the related items without current labor insurance records into the empty related set.
[0007] Preferably, determining the lifecycle state according to a fixed priority includes the following steps: Determine whether the personnel and labor protection supplies in the associated item are both in an available state. If not, set the availability flag corresponding to the associated item to unavailable. If all are in an available state, then determine whether the associated item has a current labor insurance record. If not, then determine the lifecycle status as no such labor insurance. If a current labor insurance record exists, determine whether the time field, payment cycle value, or cycle unit configured as the basis for cycle calculation is missing. If missing, determine the lifecycle status as undetermined time. If none are missing, check whether the above fields have date format errors, abnormal period values, or multiple current labor insurance records under the same associated item. If so, determine the lifecycle status as information error. If all verifications pass, the requisition time, production time, or inspection time will be used as the starting time of the cycle. The next requisition time will be calculated based on the issuance cycle value and cycle unit. The next requisition time will be compared with the quarterly boundary corresponding to the current date to determine the life cycle status as expired, expired in the current quarter, expired in the next quarter, expired in the quarter after next, or expired thereafter.
[0008] Preferably, generating the report record set includes the following steps: From the lifecycle status linkage identifier set, the current labor protection record corresponding to the associated item whose processing action is marked as pending and whose availability is marked as available is taken as the pending report record. The manually selected current labor protection record and special supplementary report record are merged to form a report record set. The special supplementary report record includes personnel identifier and labor protection equipment identifier. The lifecycle status linkage identifier snapshot includes at least the lifecycle status at the time of submission, the expiration quarter interval identifier, and the processing action identifier.
[0009] Preferably, updating the current labor insurance record set when labor insurance is issued includes the following steps: If a current labor insurance record already exists under the same related item, the existing current labor insurance record will first be archived as a historical labor insurance record, and then written into the newly issued current labor insurance record; if it does not exist, the new current labor insurance record will be written directly. The withdrawal of historical records includes restoring the historical labor insurance records to be withdrawn to the current labor insurance records. If a current labor insurance record already exists under the same related item before the withdrawal, the existing current labor insurance record is first archived as a historical labor insurance record. The personnel changes include expanding the personnel set and the association set when adding new personnel, and adding the new association items to the association set to be recalculated; and setting the availability flag of the association items corresponding to that personnel to unavailable when personnel leave their posts. The change of the occupational safety product category includes, when a new occupational safety product category is added, expanding the occupational safety product set and the associated set, and adding the newly added associated items to the associated set to be recalculated; when an occupational safety product category is deactivated, setting the availability flag of the associated items corresponding to that occupational safety product category to unavailable.
[0010] Preferably, the statistical generation of labor protection demand data includes the following steps: Detailed information is generated for each item, and the quantity is statistically analyzed based on at least one of the following dimensions: total demand for each personal protective equipment (PPE), demand for each PPE grouped by life cycle status, demand for each PPE grouped by expiration quarter interval, and demand for each PPE grouped by specifications and size.
[0011] Preferably, the lifecycle status linkage identifier also includes an anomaly source identifier and an expiration quarter interval identifier. The anomaly source identifier is used to record the source of the field that causes the time to be uncertain or the information to be incorrect. The source of the field includes missing requisition time, missing production time or inspection time, missing issuance cycle, missing cycle unit, abnormal date format, abnormal cycle value, or multiple current labor protection records under the same associated item.
[0012] Preferably, the calculation of the next collection time includes the following steps: Based on the starting time of the cycle, the cycle is extended sequentially according to the corresponding time unit based on the issuance cycle value and cycle unit; When the cycle unit is a day, the corresponding number of days shall be extended according to the issuance cycle value; When the cycle unit is a month, the corresponding number of months shall be extended according to the distribution cycle value; When the period unit is a quarter, the payment will be issued three times the period value and postponed to the next corresponding number of months. When the cycle unit is a year, the corresponding number of months will be extended by twelve times the cycle value.
[0013] Preferably, both the issuance of labor insurance and the withdrawal of historical records are executed using an atomic update method. The atomic update includes archiving old records, writing new records, and updating the lifecycle status linkage identifier. If any of these operations is not completed, the data will be rolled back to the state before the update.
[0014] A smart management system for personal protective equipment based on lifecycle management includes the following modules: The basic data management module is used to create personnel sets, labor protection supplies sets, related sets, current labor protection record sets, and historical labor protection record sets. The status calculation module is used to determine the life cycle status of each associated item in the association set according to a fixed priority, calculate the next requisition time for associated items that meet the calculation conditions, and generate a life cycle status linkage identifier set. The submission generation module is used to generate a set of submission records based on the set of lifecycle status linkage identifiers, and each submission record contains a snapshot of the lifecycle status linkage identifiers; The statistics module is used to generate labor protection demand data based on the confirmed submission records and the snapshots of lifecycle status linkage identifiers contained therein. The data change and recalculation module is used to update the current labor protection record set and the historical labor protection record set when labor protection issuance, historical record withdrawal, personnel change, or labor protection category change occurs, and to add the affected related items to the recalculation related set, triggering the status calculation module to recalculate. The historical query module is used to respond to query and delete operations on historical work safety records. It supports fuzzy filtering by personnel name and work safety equipment name, and removes selected historical work safety records from the historical work safety record set. This invention provides a method and system for intelligent management of personal protective equipment (PPE) based on lifecycle management. It has the following beneficial effects: 1. This invention constructs an associated set by performing a Cartesian product operation on the personnel set and the labor protection supplies set, ensuring that there is always a main connection between each person and each type of labor protection supplies. The system replaces the traditional manual ledger with centralized digital archiving. When generating the current labor protection record, it automatically completes data quality checks such as missing necessary fields, incorrect date format, and abnormal period values, reducing the probability of omissions and errors from the source. At the same time, by determining the life cycle status of each associated item according to a fixed priority, it automatically calculates the next requisition time and compares it with the quarter boundary corresponding to the current date, classifying six types of errors. This transforms manual passive inspection into proactive hierarchical early warning by the system, ensuring that labor protection supplies are replaced on time.
[0015] 2. This invention automatically filters and processes related items with action tags indicating pending submission and availability tags indicating availability from the lifecycle status linkage identifier set to generate pending submission records. It integrates manual submission and special supplementary submission methods, and saves a snapshot of the lifecycle status linkage identifier at the time of generation in each submission record. Subsequently, based on the confirmed submission records and snapshots, it automatically generates labor protection demand data according to multiple dimensions such as total demand quantity, lifecycle status, due quarter interval, and specifications and sizes. It realizes integrated automatic processing from submission to report, eliminating the cumbersome process of manual summary and statistics.
[0016] 3. This invention employs a two-way flow mechanism: when issuing labor protection insurance, the current labor protection record is archived as a historical labor protection record and then written into a new record; when the historical record is withdrawn, the historical record is restored to the current record. This mechanism ensures that every data change leaves a complete trace, and the life cycle status determination and linkage identifier generation of the related items in the recalculated related set are uniformly re-executed. This achieves automatic linkage and synchronization of the entire system after changes in personnel and labor protection categories, and makes the data queryable, traceable, and recoverable throughout the entire life cycle.
[0017] 4. By generating lifecycle status linkage identifiers, this invention enables the status results of labor protection products to be used for reporting generation, statistical traceability, distribution updates, and status recalculation after historical withdrawal, thereby maintaining a consistent data association between current records, historical records, reporting records, and statistical data. Attached Figure Description
[0018] Figure 1 This is a flowchart of a method for intelligent management of personal protective equipment based on lifecycle management according to the present invention. Figure 2 This is a module architecture diagram of an intelligent management system for personal protective equipment based on lifecycle management according to the present invention. Figure 3 This is a schematic diagram of information editing provided for an embodiment of the present invention; Figure 4 This is a schematic diagram of historical query provided in an embodiment of the present invention. Detailed Implementation
[0019] To better understand the above technical solutions, the technical solutions 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 skilled in the art without creative effort are within the scope of protection of the present invention.
[0020] Example 1:
[0021] Please see the appendix Figure 1 Appendix Figure 3 and attached Figure 4 This invention provides an intelligent management method for personal protective equipment based on lifecycle management, comprising the following steps: Acquire basic personnel data and basic labor protection equipment data, establish personnel sets, labor protection equipment sets, and association sets consisting of the correspondence between personnel and labor protection equipment, and generate current labor protection record sets and historical labor protection record sets; Furthermore, establish a related set and generate the current labor insurance record set, including the following steps: Based on the personnel set and the labor protection equipment set, the correspondence between each personnel and each labor protection equipment is taken as an association item, and all association items constitute an association set. Based on the existing requisition data, generate the current labor insurance record for the related items with requisition records, forming the current labor insurance record set, and classify the related items without current labor insurance records into the empty related set; Specifically, the system builders ,Include Personnel, namely ,in Indicates the first For each person, read the personal protective equipment (PPE) configuration data and construct a PPE set, denoted as ______. ,Include Labor protection products, namely ,in Indicates the first Labor protection equipment, to gather people Collection with labor protection products Perform a Cartesian product operation to construct an association set. Each element in the association set is called an association item, representing the correspondence between a person and a type of labor protection supplies. Let the association set be... ,but ; Iterate through each associated item, query existing requisition records, and if corresponding requisition registration information exists, extract the requisition time. Production time or inspection time Issuance cycle value Periodic units Specifications and sizes and quantity Generate the current labor protection record; all current labor protection records constitute the current labor protection record set. If no usage record exists for a related item, it is added to an empty related item set. ,satisfy Collection of historical labor protection records It is initialized as an empty set when the system is first run.
[0022] For each associated item in the associated set, the life cycle status is determined according to a fixed priority, and the next requisition time is calculated for the associated items in the current labor insurance record that have complete fields and no abnormalities. A life cycle status linkage identifier containing life cycle status, processing action identifier and availability identifier is generated, forming a life cycle status linkage identifier set. Furthermore, determining the lifecycle state according to a fixed priority includes the following steps: Determine whether the personnel and labor protection supplies in the associated item are both in an available state. If not, set the availability flag corresponding to the associated item to unavailable. If all are in an available state, then determine whether the associated item has a current labor insurance record. If not, then determine the lifecycle status as no such labor insurance. If a current labor insurance record exists, determine whether the time field, payment cycle value, or cycle unit configured as the basis for cycle calculation is missing. If missing, determine the lifecycle status as undetermined time. If none are missing, check whether the above fields have date format errors, abnormal period values, or multiple current labor insurance records under the same associated item. If so, determine the lifecycle status as information error. If all checks pass, the requisition time, production time, or inspection time will be used as the starting time of the cycle. The next requisition time will be calculated based on the issuance cycle value and cycle unit. The next requisition time will be compared with the quarter boundary corresponding to the current date to determine the life cycle status as expired, expired in this quarter, expired in the next quarter, expired in the quarter after next, or expired in the quarter after next or thereafter. The lifecycle status linkage identifier also includes an anomaly source identifier and an expiration quarter interval identifier. The anomaly source identifier is used to record the source of fields that cause indeterminate time or incorrect information. Field sources include missing requisition time, missing production time or inspection time, missing issuance cycle, missing cycle unit, abnormal date format, abnormal cycle value, or multiple current labor protection records under the same associated item. Calculating the next collection time includes the following steps: Based on the starting time of the cycle, the cycle is extended sequentially according to the corresponding time unit based on the issuance cycle value and cycle unit; When the cycle unit is a day, the corresponding number of days shall be extended according to the issuance cycle value; When the cycle unit is a month, the corresponding number of months shall be extended according to the distribution cycle value; When the period unit is a quarter, the payment will be issued three times the period value and postponed to the next corresponding number of months. When the cycle unit is a year, the corresponding number of months will be extended by twelve times the cycle value. Specifically, the system iterates through each associated item in the associated set, assuming the currently processed associated item corresponds to a certain person. and labor protection products First, determine the personnel. and labor protection products Whether all are in an available state; if any item is marked as unavailable, then the available flag corresponding to that item will be changed. Set to unavailable, i.e. This associated item will not participate in subsequent submission filtering, but its historical records will still be retained for querying. The availability flag is a boolean type, taking the value of zero or one, where zero indicates unavailable and one indicates available. If personnel and personal protective equipment are both available, then set And continue to determine whether the related item has a current labor insurance record. If the related item... Not in the current labor insurance record set If the lifecycle status is determined to be "no such labor insurance", it is recorded as... And set the processing action identifier. There is no current labor insurance record; If the associated item has a current labor insurance record Then check whether the necessary fields for periodic calculation in the current labor insurance record are missing. The necessary fields include the time field configured as the basis for periodic calculation and the payment period value. and periodic units The time field configured as the basis for periodic calculation is determined by the periodic calculation strategy for this type of work safety product in the system configuration. This strategy specifies that the periodic calculation is based on the time of receipt. Or based on production time or inspection time As the starting point, if the specified time field is empty or not filled in, or the issuance cycle value... or periodic unit If missing, the lifecycle state is determined to be of indeterminate time, denoted as . Set processing action identifier The time information is to be supplemented, and the source of the anomaly is identified. The record specifies the names of the missing fields; If none of the above necessary fields are missing, then perform format validation and logical validation on the field content. Format validation includes: checking whether the string of the start time field conforms to the date format specification, such as the year-month-day format, and checking the period unit. Check the payment cycle value within the preset set of values, namely day, month, quarter, and year. Whether it is a positive integer, the logical verification includes: checking whether there are multiple current labor insurance records under the same related item. If the format verification or logical verification fails, the lifecycle status is determined to be an information error, recorded as . Set processing action identifier This is an abnormal information to be verified, and the source of the abnormality is identified. The system records specific anomaly types, including date format anomalies, unrecognizable period units, abnormal period values, or multiple current labor insurance records under the same associated item. If all the above checks pass, proceed to the next requisition time calculation stage, first determining the cycle start time. The time field value configured as the starting point for the period is used as the standard. When the configuration strategy is set to start from the time of requisition... When the configuration strategy is set to start from production time or inspection time, ; Let the period start time be It contains year components. Monthly weight Japanese and Japanese portions The issuance cycle value is The periodic unit is Depending on the periodic unit, the next requisition time The calculation is divided into four cases; When the cycle unit is days, the next requisition time is equal to the cycle start time plus the requisition cycle value in calendar days, that is... ,in A time interval representing one calendar day; When the period unit is a month, the AddMonth function is used for calculation, assuming the input date is... The number of months to be extended is Then AddMonth( The calculation rule for the target year is: Target month Target date LastDay ( () indicates the year The Middle The last day of the month is the next collection date. ; When the cycle unit is quarterly, the distribution cycle value is multiplied by three to obtain the equivalent number of months, and then the monthly extension function is called. ; When the cycle unit is a year, the distribution cycle value is multiplied by twelve to obtain the equivalent number of months, and then the monthly extension function is called. ; Calculate the next collection time Then, the system compares it with the current date to the quarterly boundary to determine the specific lifecycle state. Let the current date be... Its year weight is Monthly weight is Current quarter The starting month of the current quarter End of month The start date of the current quarter End date Start date of the next quarter End date The start date of the quarter after next ; If the next collection date is earlier than the current date, that is Or, the next withdrawal date falls between the start and end dates of the current quarter, i.e. If the lifecycle status is determined to be expired or expired in this quarter, it is denoted as... If the next withdrawal date falls between the start and end dates of the next quarter, i.e. If the lifecycle status is determined to expire in the next quarter, it is denoted as... If the next payment date is later than or equal to the start date of the following quarter, i.e. If the lifecycle status is determined to be expired in the quarter after next or thereafter, it is denoted as... .for or Set the processing action identifier for the associated items. For submission, Set the processing action identifier for the associated items. To continue monitoring, an expiration quarter interval identifier will be generated based on the quarter interval in which the next requisition date falls. ; After completing the above judgments and calculations, the system generates a lifecycle status linkage identifier for each associated item. It includes information on personnel and personal protective equipment corresponding to the associated items, and their lifecycle status. Next collection time Expiration Quarter Range Indicator Processing action identifier Abnormal source identifier and available identifiers The lifecycle status linkage identifiers of all related items constitute the lifecycle status linkage identifier set. .
[0023] A set of reporting records is generated based on the set of lifecycle status linkage identifiers. Each reporting record contains a snapshot of the lifecycle status linkage identifiers at the time of generation. Further, generating a set of submission records includes the following steps: From the lifecycle status linkage identifier set, the current labor protection record corresponding to the associated item whose processing action is marked as pending and whose availability is marked as available is taken as the pending report record. The manually selected current labor protection record and special supplementary report record are merged to form a report record set. The special supplementary report record includes personnel identifier and labor protection equipment identifier. The lifecycle status linkage snapshot should include at least the lifecycle status at the time of submission, the due quarter interval identifier, and the processing action identifier; Specifically, the system uses a set of lifecycle state linkage identifiers. The process selects related items whose processing action is marked as pending approval and whose availability is marked as available, thus satisfying the requirement of... and The associated items will be removed from the current labor insurance record set. Extract these records and use them as the quarterly pending approval records. Let the set of quarterly pending approval records be... ,but ,in and All of these originate from the life status linkage identifier corresponding to the associated item. For related items that meet this condition, their lifecycle status is either expired, expired this quarter, or expires next quarter. or All of these fall within the scope of labor protection products that need to be approved for replacement at present or in the near future; The system also supports manual approval. Administrators select the records requiring approval from the current labor insurance records on the interface. The system then retrieves the selected records and creates a set of manually selected approval records. The manual approval method allows administrators to select records in any lifecycle state, including records with indeterminate time or incorrect information. For these selected abnormal records, the system prompts administrators to identify the abnormality source identifier before generating the approval record. The source of the fields recorded in the data should be supplemented or verified. The system also supports special supplementary approval methods. Each special supplementary approval record includes personnel identification and labor protection equipment identification. Let the set of special supplementary approval records be . Let the set of records that are deselected be... Final collection of records pending approval The result is obtained by subtracting the deselected records from the union of quarterly approval records, manually selected records, and special supplementary approval records. ; Collection of Approval Records Each record in the database is converted into an approval record by the system, generating a set of approval records. Each approval record includes information on related personnel and personal protective equipment, as well as specifications and sizes. Quantity required In addition, it also includes the reasons for the application. Source of approval And the snapshot of the life state linkage identifier corresponding to the generation time. Automatically labeled as quarterly approval, manual approval, or special supplementary approval, with lifecycle status linked to snapshot. The current life status of the associated item is linked to the identifier at the time the approval record is generated. Extract and freeze the snapshot, which should at least contain the life state at the time the approval was generated. Expiration Quarter Range Indicator and processing action identifiers ; Administrators can edit each record in the submission record set in the submission editing interface. After editing, administrators confirm the submission records to form the final submission record set. .
[0024] Based on the confirmed submission records and the snapshots containing the lifecycle status linkage identifiers, labor protection demand data is generated. Furthermore, the statistical generation of labor protection demand data includes the following steps: Detailed information is generated for each item, and the quantity is statistically analyzed based on at least one of the following dimensions: total demand for each personal protective equipment, demand for each personal protective equipment grouped by life cycle status, demand for each personal protective equipment grouped by expiration quarter interval, and demand for each personal protective equipment grouped by specifications and size. Specifically, the system reads the final set of submission records. For each reporting record, the lifecycle status and expiration quarter interval identifier are extracted from the lifecycle status linkage identifier snapshot of the reporting record, and the center, department, work team and route information to which the person belongs are read from the organizational configuration data; Based on the generation of detailed information item by item, the total demand quantity is statistically summarized according to multiple dimensions. This equals the sum of the demand quantities for all submission records belonging to this type of personal protective equipment in the final submission record set, i.e. ,in To report the required quantity recorded in the report, this statistical dimension is used by the work team to submit the total amount of labor protection materials requested to the superior materials management department; The system performs statistics by grouping according to lifecycle states, let the first state be... Labor protection products in their life cycle status The required quantity is ,but ,in This indicates the lifecycle state at the time of submission generation, read from the lifecycle state linkage identifier snapshot stored in the submission record. Values to One of the statistical dimensions is that it breaks down the quantity of demand according to the status category at the time of submission, so that managers can clearly distinguish between urgent demand that has expired or expired in the current quarter and planned demand that will expire in the next quarter. The system performs statistics by grouping by due quarter interval, let the first quarter be... Labor protection products in the quarterly expiration period The required quantity is ,but ,in This indicates the due quarter interval identifier read from the lifecycle status linked identifier snapshot at the time of submission generation. The due quarter interval identifier represents the quarter range where the next requisition time falls, such as the third quarter of the current year, the fourth quarter of the current year, or the first quarter of the following year. This statistical dimension provides a quantitative basis for quarterly batch procurement and distribution; The system performs statistics by grouping according to specifications and sizes. Let the first size be... Labor protection products, No. Various sizes The required quantity is ,but ,in To ensure that the specifications and sizes recorded in the reporting records are accurate, for footwear safety protection products, the specifications and sizes correspond to shoe sizes. The statistical method is the same as described above, and the required quantities are summarized separately according to shoe size.
[0025] When labor protection payments are issued, historical records are withdrawn, personnel are changed, or labor protection categories are changed, the current labor protection record set and the historical labor protection record set are updated accordingly, and the affected related items are added to the set to be recalculated. Furthermore, when labor insurance payments are made, the current labor insurance record set should be updated accordingly, including the following steps: If a current labor insurance record already exists under the same related item, the existing current labor insurance record will first be archived as a historical labor insurance record, and then written into the newly issued current labor insurance record; if it does not exist, the new current labor insurance record will be written directly. Historical record withdrawal includes restoring the historical labor insurance record to be withdrawn to the current labor insurance record. If a current labor insurance record already exists under the same related item before withdrawal, the existing current labor insurance record will be archived as a historical labor insurance record first. Personnel changes include expanding the personnel set and associated set when adding new personnel, and adding the newly added associated items to the associated set to be recalculated; when personnel leave their posts, setting the availability flag of the associated items corresponding to that personnel to unavailable. Changes to occupational safety product categories include expanding the occupational safety product set and associated set when a new occupational safety product category is added, and adding the newly added associated items to the associated set to be recalculated; when an occupational safety product category is deactivated, setting the availability flag of the corresponding associated items of that occupational safety product category to unavailable. Both the issuance of labor insurance and the withdrawal of historical records are executed using atomic updates. Atomic updates include archiving old records, writing new records, and updating the lifecycle status linkage identifier. If any of these operations are not completed, the data will be rolled back to the state before the update. Specifically, when distributing labor protection supplies, the manager selects the personnel and supplies to be distributed on the distribution registration interface. The system then retrieves the selected personnel to form a distribution personnel set, denoted as _____. The distribution of labor protection supplies is collected into The system combines the two to form a set of combinations to be distributed. For each group of personnel and personal protective equipment (PPE) combinations in the pending distribution set, the manager enters the new distribution information, including the issuance time, production time or inspection time, distribution cycle value, cycle unit, and specifications / size. The system then checks the associated items for that combination in the current PPE record set. Check if a current labor insurance record already exists. If it does, mark the existing record as an old record and invoke the archive operation to remove it from the current labor insurance record set. Remove from and write to the history collection Then, the newly issued information is generated as a new current labor insurance record and written into the current labor insurance record set. The update operation is represented as and ,in For the original current labor insurance records that are being archived, For the current labor insurance record generated based on the newly issued information, This indicates an operation that marks a record as a historical record. If the associated item does not exist in the current labor insurance record set, the newly issued information will be directly generated as a current labor insurance record and written into the current labor insurance record set. After the distribution is completed, the system adds the associated item to the set of associations to be recalculated, denoted as... This is so that the lifecycle state can be recalculated subsequently. When a historical record is withdrawn, the administrator filters and selects a historical labor protection record on the historical query page, and the system retrieves the historical labor protection record to be withdrawn. The system determines whether the personnel and personal protective equipment (PPE) corresponding to the historical record are both available. If the personnel or PPE are unavailable, the historical record is retained until they become available again before being withdrawn. If both are available, the system checks whether withdrawing the associated item is appropriate in the current PPE record set. Does the current labor insurance record already exist? If a current labor insurance record already exists First, the current labor insurance record is archived as a historical labor insurance record and written into the historical labor insurance record collection. Then, the historical labor insurance record to be withdrawn is removed from the historical labor insurance record collection. And restore it to the current labor insurance record and write it into the current labor insurance record set. The operation is represented as follows: and ,in This indicates an operation to restore the historical record to the current record. If the associated item does not have a current labor insurance record before withdrawal, the historical labor insurance record to be withdrawn will be directly restored to the current labor insurance record. and After the withdrawal is completed, the system adds the associated item to the set of associations to be recalculated. ; When personnel changes occur, if a new employee is added, the system retrieves the new employee's name and employee ID and adds them to the personnel set. At the same time, the new personnel and labor protection supplies were combined. Establish corresponding relationships for each category of labor protection products, forming new related items. All new related items constitute a new set of related items. and update the associated set. Since the newly added associated item does not have a current labor insurance record, the system adds it to the set of associated items to be recalculated. Iterate through all the associated items for this person in the associated set, and find the available identifier for each associated item. Set to unavailable, i.e. This will prevent the individual from participating in the submission and screening process, but their historical records will still be available for review.
[0026] For the associated items in the recalculated associated set, the determination of the lifecycle state and the generation of the lifecycle state linkage identifier are re-executed; Specifically, after each operation involving the issuance of labor protection insurance, the withdrawal of historical records, personnel changes, or changes in labor protection insurance categories, the system checks the set of related items to be recalculated. Is it empty? When not empty, the system iterates through each associated item in the set to be recalculated, re-executing the determination of lifecycle states and the generation of lifecycle state linkage identifiers one by one. The recalculation process is exactly the same as the fixed priority judgment logic used for the initial determination of the lifecycle states of each associated item in the set. After the recalculation is completed, the system updates the lifecycle state linkage identifier set. Let the set of associated items to be recalculated be... The subset consisting of the original lifecycle state linkage identifiers corresponding to each associated item is The set of newly generated lifecycle state linkage identifiers after recalculation is The update operation is as follows: This means replacing the old logo with a new one, rather than accumulating based on the old logo.
[0027] In response to the query operation of historical labor protection records, perform fuzzy filtering by personnel name and labor protection product name; in response to the deletion operation of historical labor protection records, remove the selected historical labor protection records from the historical labor protection record set. Specifically, the system provides a historical record query page where administrators input keywords related to employee names and the names of personal protective equipment (PPE). The system then retrieves historical PPE records based on the entered keywords. Perform combined fuzzy filtering, assuming the keyword for personnel name is... Keywords for labor protection products Historical labor protection records The corresponding personnel name string is The corresponding personal protective equipment name string is The system iterates through each record in the historical labor insurance record set and makes a judgment. Does it contain keywords? and Does it contain keywords? Records that meet both conditions will be included in the query result set. ,Right now ,in Represents a string Does it contain a substring? If the keyword is contained in the name, the function returns true; otherwise, it returns false. When the keyword for the person's name is empty, the function returns false. The condition is always true, without limiting the personnel's name. This applies when the keyword for the name of the personal protective equipment is empty. The query is always true and does not limit the name of the labor protection products. When both keywords are empty, the query result set is equal to all current records in the historical labor protection record set. The query results are displayed in the form of a list. Each record displays information such as the employee's name, employee number, name of labor protection products, time of receipt, production time or time of submission for inspection, distribution cycle, cycle unit, next time of receipt, specifications and size, quantity, and filing time. Administrators can select historical labor insurance records that need to be deleted from the query results list by checking the boxes. The system then retrieves the selected records to form a set of historical records to be deleted. The system performs a delete operation, and an update operation is represented as... The delete operation only removes records from the historical labor insurance record set. After deletion, the deleted records will no longer appear in the historical query results and cannot be recovered.
[0028] Example 2:
[0029] Please see the appendix Figure 2 This invention provides an intelligent management system for personal protective equipment based on lifecycle management, comprising the following modules: The basic data management module is used to create personnel sets, labor protection supplies sets, related sets, current labor protection record sets, and historical labor protection record sets. The status calculation module is used to determine the lifecycle status of each associated item in the associated set according to a fixed priority, calculate the next requisition time for associated items that meet the calculation conditions, and generate a lifecycle status linkage identifier set. The report generation module is used to generate a set of report records based on the set of lifecycle status linkage identifiers. Each report record contains a snapshot of the lifecycle status linkage identifiers. The statistics module is used to generate labor protection demand data based on the confirmed submission records and the snapshots of lifecycle status linkage identifiers contained therein. The data change and recalculation module is used to update the current labor protection record set and the historical labor protection record set when labor protection issuance, historical record withdrawal, personnel change, or labor protection category change occurs, and to add the affected related items to the recalculation related set, triggering the status calculation module to recalculate. The historical query module is used to respond to query and delete operations on historical labor protection records. It supports fuzzy filtering by personnel name and labor protection product name, and removes the selected historical labor protection records from the historical labor protection record set.
[0030] Specifically, the basic data management module acquires basic personnel data and basic labor protection supplies data, establishes personnel sets, labor protection supplies sets, and related sets, and generates current labor protection records for related items with existing requisition records. Related items without current labor protection records are placed into an empty related set, and the historical labor protection record set is initialized. The status calculation module, for each related item in the related set, judges its availability status, the existence of the current labor protection record, the absence of necessary fields, and field format and logical anomalies according to a fixed priority. For related items that pass the verification, it calculates the next requisition time based on the issuance cycle value and cycle unit, compares it with the quarterly boundary, determines the lifecycle status, and generates a lifecycle status linkage identifier containing the lifecycle status, processing action identifier, and availability identifier. The reporting generation module selects current labor protection records with a processing action identifier indicating pending reporting and an availability identifier from the lifecycle status linkage identifier set as pending reporting records. It merges manually selected current labor protection records and special supplementary reporting records to form a reporting record set, and saves a snapshot of the lifecycle status linkage identifier in each reporting record. The statistics module generates labor protection demand data based on the confirmed lifecycle status linkage identifier snapshots contained in the reporting records. When changes occur, such as the issuance of work safety insurance, the withdrawal of historical records, personnel changes, or changes in work safety insurance categories, the data change and recalculation module updates the current and historical work safety insurance record sets, adds affected related items to the recalculation set, and triggers the status calculation module to re-execute. The historical query module responds to queries on historical work safety insurance records by performing fuzzy filtering based on personnel name and work safety insurance item name, and removes selected records from the historical work safety insurance record set in response to deletion operations. Through the collaborative work of these modules, the system achieves closed-loop management of work safety insurance for work shifts, from information filing, expiration warnings, report editing, statistical reports, issuance archiving, historical retrospective, to personnel and category maintenance.
[0031] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.
Claims
1. A method for intelligent management of personal protective equipment based on lifecycle management, characterized in that, Includes the following steps: Acquire basic personnel data and basic labor protection equipment data, establish personnel sets, labor protection equipment sets, and association sets consisting of the correspondence between personnel and labor protection equipment, and generate current labor protection record sets and historical labor protection record sets; For each associated item in the associated set, the life cycle status is determined according to a fixed priority, and the next requisition time is calculated for the associated items in the current labor insurance record that have complete fields and no abnormalities. A life cycle status linkage identifier containing life cycle status, processing action identifier and availability identifier is generated to form a life cycle status linkage identifier set. A set of reporting records is generated based on the set of lifecycle status linkage identifiers, and each reporting record contains a snapshot of the lifecycle status linkage identifiers corresponding to the time of generation. Based on the confirmed submission records and the snapshots of lifecycle status linkage indicators contained therein, labor protection demand data is generated. When labor protection payments are issued, historical records are withdrawn, personnel are changed, or labor protection categories are changed, the current labor protection record set and the historical labor protection record set are updated accordingly, and the affected related items are added to the set to be recalculated. For the associated items in the set to be recalculated, the determination of the lifecycle state and the generation of the lifecycle state linkage identifier are re-executed; In response to a query operation on historical labor protection records, a combined fuzzy filter is performed by personnel name and labor protection product name. In response to a deletion operation on historical labor protection records, the selected historical labor protection records are removed from the set of historical labor protection records.
2. The intelligent management method for personal protective equipment based on lifecycle management according to claim 1, characterized in that, The process of establishing the associated set and generating the current labor insurance record set includes the following steps: Based on the set of personnel and the set of labor protection supplies, the correspondence between each personnel and each labor protection supply is taken as an association item, and the association set is composed of all association items. Based on the existing requisition data, generate the current labor insurance record for the related items with requisition records, forming the current labor insurance record set, and classify the related items without current labor insurance records into the empty related set.
3. The intelligent management method for personal protective equipment based on lifecycle management according to claim 1, characterized in that, Determining the lifecycle state according to a fixed priority includes the following steps: Determine whether the personnel and labor protection supplies in the associated item are both in an available state. If not, set the availability flag corresponding to the associated item to unavailable. If all are in an available state, then determine whether the associated item has a current labor insurance record. If not, then determine the lifecycle status as no such labor insurance. If a current labor insurance record exists, determine whether the time field, payment cycle value, or cycle unit configured as the basis for cycle calculation is missing. If missing, determine the lifecycle status as undetermined time. If none are missing, check whether the above fields have date format errors, abnormal period values, or multiple current labor insurance records under the same associated item. If so, determine the lifecycle status as information error. If all verifications pass, the requisition time, production time, or inspection time will be used as the starting time of the cycle. The next requisition time will be calculated based on the issuance cycle value and cycle unit. The next requisition time will be compared with the quarterly boundary corresponding to the current date to determine the life cycle status as expired, expired in the current quarter, expired in the next quarter, expired in the quarter after next, or expired thereafter.
4. The intelligent management method for personal protective equipment based on lifecycle management according to claim 1, characterized in that, The process of generating the submission record set includes the following steps: From the lifecycle status linkage identifier set, the current labor protection record corresponding to the associated item whose processing action is marked as pending and whose availability is marked as available is taken as the pending report record. The manually selected current labor protection record and special supplementary report record are merged to form a report record set. The special supplementary report record includes personnel identifier and labor protection equipment identifier. The lifecycle status linkage identifier snapshot includes at least the lifecycle status at the time of submission, the expiration quarter interval identifier, and the processing action identifier.
5. The intelligent management method for personal protective equipment based on lifecycle management according to claim 1, characterized in that, The process of updating the current labor insurance record set when labor insurance is issued includes the following steps: If a current labor insurance record already exists under the same related item, the existing current labor insurance record will first be archived as a historical labor insurance record, and then written into the newly issued current labor insurance record; if it does not exist, the new current labor insurance record will be written directly. The withdrawal of historical records includes restoring the historical labor insurance records to be withdrawn to the current labor insurance records. If a current labor insurance record already exists under the same related item before the withdrawal, the existing current labor insurance record is first archived as a historical labor insurance record. The personnel changes include expanding the personnel set and the association set when adding new personnel, and adding the new association items to the association set to be recalculated; and setting the availability flag of the association items corresponding to that personnel to unavailable when personnel leave their posts. The change of the occupational safety product category includes, when a new occupational safety product category is added, expanding the occupational safety product set and the associated set, and adding the newly added associated items to the associated set to be recalculated; when an occupational safety product category is deactivated, setting the availability flag of the associated items corresponding to that occupational safety product category to unavailable.
6. The intelligent management method for personal protective equipment based on lifecycle management according to claim 1, characterized in that, The statistical generation of labor protection demand data includes the following steps: Detailed information is generated for each item, and the quantity is statistically analyzed based on at least one of the following dimensions: total demand for each personal protective equipment (PPE), demand for each PPE grouped by life cycle status, demand for each PPE grouped by expiration quarter interval, and demand for each PPE grouped by specifications and size.
7. The intelligent management method for personal protective equipment based on lifecycle management according to claim 1, characterized in that, The lifecycle status linkage identifier also includes an anomaly source identifier and an expiration quarter interval identifier. The anomaly source identifier is used to record the source of fields that cause indeterminate time or incorrect information. The source of fields includes missing requisition time, missing production time or inspection time, missing issuance cycle, missing cycle unit, abnormal date format, abnormal cycle value, or multiple current labor protection records under the same associated item.
8. The intelligent management method for personal protective equipment based on lifecycle management according to claim 1, characterized in that, The calculation of the next collection time includes the following steps: Based on the starting time of the cycle, the cycle is extended sequentially according to the corresponding time unit based on the issuance cycle value and cycle unit; When the cycle unit is a day, the corresponding number of days shall be extended according to the issuance cycle value; When the cycle unit is a month, the corresponding number of months shall be extended according to the distribution cycle value; When the period unit is a quarter, the payment will be issued three times the period value and postponed to the next corresponding number of months. When the cycle unit is a year, the corresponding number of months will be extended by twelve times the cycle value.
9. The intelligent management method for personal protective equipment based on lifecycle management according to claim 1, characterized in that, Both the issuance of labor insurance and the withdrawal of historical records are executed using an atomic update method. The atomic update includes archiving old records, writing new records, and updating the lifecycle status linkage identifier. If any of these operations is not completed, the data will be rolled back to the state before the update.
10. A lifecycle-based intelligent management system for personal protective equipment (PPE), used in the lifecycle-based intelligent management method for PPE as described in any one of claims 1-9, characterized in that, Includes the following modules: The basic data management module is used to create personnel sets, labor protection supplies sets, related sets, current labor protection record sets, and historical labor protection record sets. The status calculation module is used to determine the life cycle status of each associated item in the association set according to a fixed priority, calculate the next requisition time for associated items that meet the calculation conditions, and generate a life cycle status linkage identifier set. The submission generation module is used to generate a set of submission records based on the set of lifecycle status linkage identifiers, and each submission record contains a snapshot of the lifecycle status linkage identifiers; The statistics module is used to generate labor protection demand data based on the confirmed submission records and the lifecycle status linkage snapshots contained therein. The data change and recalculation module is used to update the current labor protection record set and the historical labor protection record set when labor protection issuance, historical record withdrawal, personnel change, or labor protection category change occurs, and to add the affected related items to the recalculation related set, triggering the status calculation module to recalculate. The historical query module is used to respond to query and delete operations on historical labor protection records. It supports fuzzy filtering by personnel name and labor protection product name, and removes the selected historical labor protection records from the set of historical labor protection records.