Integrated man-hour management method and system in CTMS system

By integrating a time management unit into the CTMS system and employing authentication, data verification, and genetic algorithms to optimize time allocation, the problem of low time management efficiency in existing systems has been solved, achieving efficient time control and statistics.

CN121788092APending Publication Date: 2026-04-03YIDIXI PHARM TECH (JIAXING) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-21
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

The existing CTMS system lacks an effective time management module, resulting in inefficient data flow between different platforms and an inability to effectively support the control, allocation, and statistics of time for roles, departments, and personnel during the project process.

Method used

The CTMS system integrates a time management unit, which uses authentication, data verification, anomaly detection, and genetic algorithms to optimize time allocation and automatically generate time allocation schemes.

Benefits of technology

It improves the efficiency and accuracy of time management, ensures data security and consistency, supports multi-dimensional time statistics and allocation, and enhances the system's adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121788092A_ABST
    Figure CN121788092A_ABST
Patent Text Reader

Abstract

The invention provides an integrated man-hour management method and system in a CTMS system, and solves the problem that the CTMS system lacks a man-hour management function, and the method comprises the following steps: S1, a user selects a man-hour module, fills and submits man-hour information; s2, the system performs basic data verification; s3, the person in charge judges, if the judgment is passed, the step S4 is executed, and otherwise, the step S1 is executed back; and S4, after the approval is passed, performing man-hour allocation, and recording data of the allocation process. The method has the advantages of good man-hour management effect, accurate man-hour distribution and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of time management technology, specifically relating to a method for integrating time management into a CTMS system. Background Technology

[0002] CTMS, as a specialized software for clinical research management, can effectively manage and control personnel, communication, budget, schedule, costs, documents, and submissions throughout the entire clinical trial process. However, most CTMS systems lack a time management module, or their time management module is limited in functionality and application scenarios, failing to adequately support the control, allocation, and statistics of time for roles, departments, and personnel throughout the project. Most CTMS systems require the use of a separate time management system, necessitating the direct flow of trial data between different platforms, significantly reducing efficiency and security.

[0003] To address the shortcomings of existing technologies, people have conducted long-term explorations and proposed various solutions. For example, Chinese patent literature discloses a data acquisition and management method for a clinical CTMS system [202210969957.1], which includes a system management module, a third-party interface module, and a workbench. The system management module includes an organizational structure management unit, a personnel management unit, a role management unit, a position management unit, a menu management unit, an authorization management unit, a dictionary management unit, and a login or logout unit. It also includes: a work hour management module for statistical analysis and approval of project work hours; CRC Enterprise WeChat for internal communication and processing of visit information; a contract management module for managing enterprise contracts; and a project management module for project allocation management.

[0004] The above solution has solved the problem of CTMS process integration to a certain extent, but it still has many shortcomings, such as the lack of a corresponding time management unit. Summary of the Invention

[0005] The purpose of this invention is to address the above-mentioned problems by providing a well-designed method for integrating time management into a CTMS system, which has good time management effects.

[0006] The purpose of this invention is to address the above-mentioned problems by providing an integrated time management system within a CTMS system that integrates a time management unit.

[0007] To achieve the above objectives, the present invention adopts the following technical solution: a method for integrating time management into a CTMS system, comprising the following steps:

[0008] S1: The user selects the work hours module, fills in the work hour information, and submits;

[0009] S2: The system performs basic data verification;

[0010] S3: The person in charge reviews the case. If the case passes, proceed to step S4; otherwise, return to step S1.

[0011] S4: Once approved, work hours are allocated, and the data from this allocation process is recorded.

[0012] In the above-mentioned method for integrating time management into a CTMS system, step S1 includes the following steps:

[0013] S11: The system performs time zone division;

[0014] S12: The system authenticates users and sorts them by login time in ascending order;

[0015] S13: When a user enters work hours, the system filters out duplicate work hours and also filters out work hours entered in step S12 whose login time interval is less than a preset threshold.

[0016] S14: The system calculates on-duty time and specifies the range of working hours reported by the user within the time zone;

[0017] S15: Submit work hour information to the system.

[0018] In the above-mentioned method for integrating time management into a CTMS system, step S2 includes the following steps:

[0019] S21: Parse and process the submitted original information;

[0020] S22: Perform feature processing on the processed information;

[0021] S23: Perform anomaly detection on work hour information.

[0022] In the above-mentioned method for integrating time management into a CTMS system, step S21 includes the following steps:

[0023] S211: Save the keywords and numbers in each work hour entry, and directly delete or mark non-keywords as variables;

[0024] S212: Summarize all work hour information, use regular expressions to replace variables and remove spaces, then perform deduplication to obtain the corresponding information processing template.

[0025] In the above-mentioned method for integrating time management into a CTMS system, step S22 includes the following steps:

[0026] S221: Vectorize the work hour information, fill each work hour information into a unit matrix, and each information processing template corresponds one-to-one with a unit vector, while the unit vectors are pairwise orthogonal.

[0027] S222: Vectorize the sample features, create logarithmic files for all time information based on different thread blocks, put the same thread blocks into the same file, read all time information from each file, and repeat the reading loop to obtain the vector of that thread block;

[0028] S223: Process the time information tags and add the tag of each data block to the extra vector of the corresponding thread block to obtain the data file.

[0029] In the above-mentioned method for integrating time management into a CTMS system, step S23 includes the following steps:

[0030] S231: Perform sample selection, choosing the corresponding training and test samples;

[0031] S232: Standardize and normalize the data;

[0032] S233: Perform regularization on the data.

[0033] In the above-mentioned method for integrating time management into a CTMS system, step S4 includes the following steps:

[0034] S41: Establish a work time allocation model;

[0035] S42: Introduce a genetic algorithm to optimize the work time allocation scheme.

[0036] In the above-mentioned method for integrating time management into a CTMS system, the objective function of the time allocation model in step S41 is as follows:

[0037]

[0038] In the above function, T i Let CT represent the time of the i-th work session, m represent the work rhythm, and m represent the number of workers.

[0039] In the above-mentioned method for integrating time management into a CTMS system, step S42 includes the following steps:

[0040] S421: Encodes the initial population;

[0041] S422: Conduct population individual fitness testing and assessment;

[0042] S423: Select a gene concentration compensation strategy;

[0043] S424: Introduce adaptive genetic operators for crossover and mutation operations until the conditions are met.

[0044] A time management system integrated into a CTMS system adopts the aforementioned time management method integrated into a CTMS system.

[0045] Compared with existing technologies, the advantages of this invention are as follows: the introduction of a work time module allows users to fill in information and automatically generate work time allocations, resulting in a better work time management effect for the CTMS system; the system verifies data and filters out invalid data, resulting in a better anomaly detection effect; the introduction of a genetic algorithm for work time allocation improves the efficiency of work time allocation, and the final output allocation scheme has good adaptability to actual work management. Attached Figure Description

[0046] Figure 1 This is a flowchart of the time management process of this invention;

[0047] Figure 2 This is a flowchart of the working hour reporting process of this invention;

[0048] Figure 3 This is a schematic diagram of data verification according to the present invention;

[0049] Figure 4 This is a schematic diagram of the working time allocation principle of the present invention. Detailed Implementation

[0050] The present invention will now be described in further detail with reference to the accompanying drawings and specific embodiments.

[0051] like Figure 1-4 As shown, a method for integrating time management into a CTMS system involves selecting time entry, project, task, and role for task time preprocessing. After entry, a designated person approves the entry. If approval fails, the record is returned to its original state. If approved, the designated person allocates the record based on the preset time information in the time contract. After allocation, the record is included in the total time contract duration as a percentage. Subsequent time data analysis can be performed using the time statistics function, allowing for multi-dimensional free statistical analysis and export. The specific steps include:

[0052] S1: The user selects the work hours module, fills in the work hour information, and submits;

[0053] S2: The corresponding CTMS system performs basic data verification and submits it to the superior for approval;

[0054] S3: After the person in charge reviews the case, if the case passes, proceed to step S4; otherwise, return to step S1.

[0055] S4: Once the relevant authorized personnel approve the allocation, work hours are assigned, and the CTMS system records the data generated during this allocation process. Users can review the allocation of projects, tasks, roles, personnel, and departments through the work hour statistics function, and can also customize different dimensions to statistically analyze work hour allocation and export the data to a spreadsheet.

[0056] Specifically, step S1 regarding the entry of working hour information includes the following steps:

[0057] S11: The system divides time zones so that they do not overlap. When filling in information, the system ensures that the system is in an independent time zone. Normally, the time zones are divided into three time zones: morning, afternoon and night. Custom time zone division is also possible.

[0058] S12: The system authenticates the user, including identity verification methods such as fingerprint, face, and password. The system retrieves all login records within the unit time zone and sorts the login times in ascending order.

[0059] S13: When a user enters work hours, the system filters out duplicate work hours and removes work hours entered in step S12 whose login time interval is less than a preset threshold. If there are multiple work hours entered with time intervals less than the preset threshold, they are filtered out one after another.

[0060] S14: The system calculates the on-duty time and specifies the range of working hours reported by the user within the specified time zone. The reported working hours shall not exceed the upper limit of working hours in the specified time zone.

[0061] S15: Submit work hour information to the CTMS system.

[0062] In detail, step S2 includes the following steps:

[0063] S21: Parse and process the submitted original information to obtain the corresponding work hour template;

[0064] S22: Perform feature processing on the processed information;

[0065] S23: Perform anomaly detection on work hour information.

[0066] Furthermore, step S21 is a preprocessing step for subsequent feature processing, which includes the following steps:

[0067] S211: Save the keywords and numbers in each work hour entry, and directly delete or mark non-keywords as variables. This processing method extracts specific information.

[0068] S212: Summarize all work hour information, replace variables using regular expressions and remove spaces, then perform deduplication to obtain the corresponding information processing template. The obtained information processing template can be used to form different work hour schemes.

[0069] The above steps utilize regular expressions to accurately extract key information from the work time data, and deduplication can also be performed manually.

[0070] Furthermore, step S22 includes the following steps:

[0071] S221: Vectorize the work hour information, fill each work hour information into the unit matrix, and each information processing template corresponds one-to-one with the unit vector. At the same time, the unit vectors are pairwise orthogonal. This step obtains the information processing template and the vector of each template.

[0072] S222: Vectorize the sample features, create logarithmic files for all work time information according to different thread blocks, put the same thread blocks into the same file, read all work time information from each file, and repeat the reading loop to obtain the vector of the thread block. The vector table obtained in this step corresponds to the thread block and its work time reporting sequence. The obtained vector table is used for subsequent model training.

[0073] S223: Process the time information tags, adding the tag of each data block to the additional vector of the corresponding thread block to obtain the data file. The data file obtained in this step is used for subsequent supervised learning.

[0074] In addition, step S23 proceeds to the anomaly detection step, which specifically includes the following steps:

[0075] S231: Perform sample selection, choosing the corresponding training and test samples;

[0076] S232: Standardize and normalize the data, mainly to address the problem of excessive variance in information features, and improve model accuracy and classifier precision.

[0077] S233: After adding polynomials, the model becomes more complex and prone to overfitting. Therefore, data regularization is performed to prevent overfitting, as shown below:

[0078] z = w1x1 + w2x2 + ... + w n x n

[0079] w = w1 + w2, ..., w n

[0080] The regression function is

[0081] Meanwhile, step S4 is applicable to optimizing the allocation of working hours after the total working hours planning is completed and the number of workers is fixed. Specifically, it includes the following steps:

[0082] S41: Establish a work time allocation model, which needs to ensure that the work efficiency of the staff is a constant value and remains consistent.

[0083] S42: Introduce a genetic algorithm to optimize the work time allocation scheme and reach the maximum number of generations of the population through iteration.

[0084] As can be seen, the balance ratio of the objective function of the time allocation model in step S41 is as follows:

[0085]

[0086] In the above function, T i Let CT represent the time of the i-th work session, m represent the work rhythm, and m represent the number of workers.

[0087] Clearly, step S42 includes the following steps:

[0088] S421: The initial population is generated using a random method, and the population genes are evaluated using a fitness evaluation function;

[0089] S422: Conduct population individual fitness testing and assessment;

[0090] S423: Perform gene concentration compensation strategy selection, calculate the population fitness of different allocation schemes, and rank their fitness. Then, map the ranked populations, perform selection operations in batches, and finally calculate the probability of a single scheme in each batch of selection.

[0091] S424: Introduce crossover and mutation operations of adaptive genetic operators until the conditions are met. In this step, mutation is performed in a two-point distinct manner, and the crossover operation is performed using the two-point crossover method.

[0092] The above step S423 uses a roulette wheel selection method, and the specific selection operation is as follows:

[0093] S4231: Calculate population fitness:

[0094] S4232: Calculate the probability that a single option is selected in batches: P i =f i / F;

[0095] S4233: Calculate the cumulative probability of a single option being selected: P s,i .

[0096] In the above selection process, a threshold a is set; if a ≤ P s1 If P s,i-1 ≤a≤P s,iIf the i-th allocation scheme is selected, the above steps are repeated until the t-th scheme is selected.

[0097] A time management system integrated into a CTMS system adopts the aforementioned time management method integrated into a CTMS system.

[0098] In summary, the principle of this embodiment is as follows: after the user fills in the working hours and submits the record, the CTMS system will perform basic verification on the data and submit it to the superior role for approval. After approval, the person in charge of the relevant authority can allocate the working hours. The CTMS records the data generated by the entire process system. Users can review the data allocation of projects, tasks, roles, personnel and departments through the working hours statistics function.

[0099] The specific embodiments described herein are merely illustrative of the spirit of the invention. Those skilled in the art to which this invention pertains may make various modifications or additions to the described specific embodiments or use similar methods to substitute them, without departing from the spirit of the invention or exceeding the scope defined by the appended claims.

[0100] Although this paper uses terms such as time module, time allocation, standardization, normalization, and regularization extensively, the possibility of using other terms is not excluded. These terms are used merely to facilitate the description and explanation of the essence of this invention; interpreting them as any additional limitation would contradict the spirit of this invention.

Claims

1. A method for integrating time management into a CTMS system, characterized in that, Includes the following steps: S1: The user selects the working hours module, fills in the working hours information, and submits; S2: The system performs basic data verification; S3: The person in charge reviews the case. If the review is successful, proceed to step S4; otherwise, return to step S1. S4: Once approved, work hours are allocated, and the data from this allocation process is recorded.

2. The method for integrating time management into a CTMS system according to claim 1, characterized in that, Step S1 includes the following steps: S11: The system performs time zone division; S12: The system authenticates users and sorts them by login time in ascending order; S13: When a user enters work hours, the system filters out duplicate work hours and also filters out work hours entered in step S12 whose login time interval is less than a preset threshold. S14: The system calculates on-duty time and specifies the range of working hours reported by the user within the specified time zone; S15: Submit work hour information to the system.

3. The method for integrating time management into a CTMS system according to claim 1, characterized in that, Step S2 includes the following steps: S21: Parse and process the submitted original information; S22: Perform feature processing on the processed information; S23: Perform anomaly detection on work hour information.

4. The method for integrating time management into a CTMS system according to claim 3, characterized in that, Step S21 includes the following steps: S211: Save the keywords and numbers in each work hour entry, and directly delete or mark non-keywords as variables; S212: Summarize all working hour information, replace variables using regular expressions and remove spaces, then perform deduplication to obtain the corresponding information processing template.

5. The method for integrating time management into a CTMS system according to claim 3, characterized in that, Step S22 includes the following steps: S221: Vectorize the work hour information, fill each work hour information into a unit matrix, and each information processing template corresponds one-to-one with a unit vector, while the unit vectors are pairwise orthogonal. S222: Vectorize the sample features, create logarithmic files for all time information based on different thread blocks, put the same thread blocks into the same file, read all time information from each file, and repeat the reading loop to obtain the vector of that thread block; S223: Process the time information tags and add the tag of each data block to the extra vector of the corresponding thread block to obtain the data file.

6. The method for integrating time management into a CTMS system according to claim 3, characterized in that, Step S23 includes the following steps: S231: Perform sample selection, choosing the corresponding training and test samples; S232: Standardize and normalize the data; S233: Perform regularization on the data.

7. The method for integrating time management into a CTMS system according to claim 1, characterized in that, Step S4 includes the following steps: S41: Establish a work time allocation model; S42: Introduce a genetic algorithm to optimize the work time allocation scheme.

8. The method for integrating time management into a CTMS system according to claim 7, characterized in that, The objective function of the time allocation model in step S41 is as follows: In the above function, T i Let CT represent the time of the i-th work session, m represent the work rhythm, and m represent the number of workers.

9. A method for integrating time management into a CTMS system according to claim 7, characterized in that, Step S42 includes the following steps: S421: Encodes the initial population; S422: Conduct population individual fitness testing and evaluation; S423: Select a gene concentration compensation strategy; S424: Introduce crossover and mutation operations of adaptive genetic operators until the conditions are met.

10. A time management system integrated into a CTMS system, characterized in that, The method for integrating time management into a CTMS system as described in any one of claims 1-9 above is adopted.

Citation Information

Patent Citations

  • Clinical CTMS system data acquisition and management method

    CN115472269A