A worker recommendation method, system and storage medium
By obtaining workers' job information, completed task information and attendance information, determining the worker's working years, and pushing the people to be assessed according to preset conditions, the problem of inaccurate work years in the worker's rank assessment in the existing technology has been solved, and a more targeted assessment and more efficient skill assessment process has been achieved.
Patent Information
- Application Number
- CN202410348344.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-26
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2044-03-26
AI Technical Summary
It is difficult to accurately assess the working years in the worker rank assessment, and the assessment format is unified and lacks targetedness.
By obtaining the worker's job information and completed task information, combining the attendance information, the worker's working years of the target job is determined, and the worker is determined as the person to be tested according to the preset conditions and pushed to the target user.
It realizes accurate assessment of the working years of workers, increases the difference in assessment, and improves the efficiency and accuracy of the skills assessment and talent recommendation process.
Smart Images

Figure CN118134338B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of personnel management, and in particular to a worker recommendation method, system and storage medium. Background Art
[0002] With the gradual refinement of professional division of labor, the professional skill assessment of practitioners is an important part of various enterprises' training or introduction of talents with professional skills. Different skill level assessments require practitioners to have a certain number of years of work before they can apply.
[0003] The existing job grade assessment of employees usually relies on the recommendation of the unit, which requires the provision of relevant certification materials and a relatively complicated application procedure. It may be costly to manually check the authenticity of information such as years of work experience, and after meeting the assessment conditions, the subsequent skill assessment and evaluation is usually a unified form of assessment. Therefore, how to accurately assess the workers' years of work and conduct targeted assessments is an urgent problem to be solved.
[0004] Therefore, it is hoped to provide a worker recommendation method, system and storage medium that can provide more reliable work certificates and conduct more targeted assessments of workers. Summary of the invention
[0005] One or more embodiments of this specification provide a worker recommendation method. The method includes: obtaining the worker's job type information and completed task information, the completed task information includes the construction task and the required job type corresponding to the construction task; obtaining the worker's attendance information for completing the construction task; based on the attendance information, determining the worker's working years in the target job type; in response to the working years meeting a preset condition, determining the worker as a person to be assessed, and pushing the person to be assessed to a target user corresponding to the target job type.
[0006] One of the embodiments of this specification provides a worker recommendation system. The system includes: a first acquisition module, configured to acquire the worker's job type information and completed task information, the completed task information includes the construction task and the required job type corresponding to the construction task; a second acquisition module, configured to acquire the worker's attendance information for completing the construction task; a first determination module, configured to determine the worker's working years in the target job type based on the attendance information; a second determination module, configured to determine the worker as a person to be assessed in response to the working years meeting a preset condition, and push the person to be assessed to the target user corresponding to the target job type.
[0007] One or more embodiments of the present specification provide a computer-readable storage medium, wherein the storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the worker recommendation method. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] This specification will be further described in the form of exemplary embodiments, which will be described in detail by the accompanying drawings. These embodiments are not restrictive, and in these embodiments, the same number represents the same structure, wherein:
[0009] Figure 1 is an exemplary schematic diagram of an application scenario of a worker recommendation system according to some embodiments of this specification;
[0010] Figure 2 is an exemplary module diagram of a worker recommendation system according to some embodiments of this specification;
[0011] Figure 3 is an exemplary flow chart of a worker recommendation method according to some embodiments of the present specification;
[0012] Figure 4 is an exemplary flow chart for determining working years according to some embodiments of this specification;
[0013] Figure 5 It is a schematic diagram of the overall flow of the worker recommendation method shown in some embodiments of this specification. DETAILED DESCRIPTION
[0014] In order to more clearly illustrate the technical solutions of the embodiments of this specification, the following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some examples or embodiments of this specification. For ordinary technicians in this field, this specification can also be applied to other similar scenarios based on these drawings without creative work. Unless it is obvious from the language environment or otherwise explained, the same reference numerals in the figures represent the same structure or operation.
[0015] It should be understood that the "system", "device", "unit" and / or "module" used herein are a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.
[0016] Unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "include" and "comprise" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.
[0017] Flowcharts are used in this specification to illustrate the operations performed by the system according to the embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed precisely in order. Instead, the steps may be processed in reverse order or simultaneously. At the same time, other operations may also be added to these processes, or one or more operations may be removed from these processes.
[0018] In order to more accurately identify the working years of workers and determine whether they meet the assessment standards, so as to better screen and recommend talents, this manual provides a worker recommendation method, system and storage medium. Through this method, the working years of workers can be determined more accurately and objectively, the diversity of assessments can be increased, and the efficiency and accuracy of skill assessment and talent recommendation processes can be improved.
[0019] Figure 1 It is an exemplary schematic diagram of an application scenario of a worker recommendation system according to some embodiments of this specification.
[0020] In some embodiments, Figure 1 As shown, the application scenario 100 of the worker recommendation system may include a processor 110 , a storage device 120 , a user terminal 130 , a user 140 , and the like.
[0021] The processor 110 is used to manage resources and process data and / or information of at least one component or external data source in the application scenario 100 of the worker recommendation system. For example, the processor 110 can obtain the worker's attendance information, completed task information, etc. from the user terminal 130 or the storage device 120, etc., to determine the number of years the worker has worked in the target job.
[0022] In some embodiments, the processor 110 may include one or more sub-processors. As an example only, the processor 110 may be a central processing unit (CPU), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), etc., or any combination thereof.
[0023] The storage device 120 may be used to store data and / or instructions. The storage device 120 may include one or more storage components, each of which may be an independent device or a part of another device, such as a part of the processor 110 .
[0024] The user terminal 130 is one or more terminals used by the corresponding user 140. The user 140 refers to any individual or group related to the worker recommendation system. For example, the user may be a registered worker 141, a manager 142 of the worker recommendation system, a target user of a functional department, a team leader, etc. In some embodiments, the user terminal 130 may be a mobile device, a tablet computer, a laptop computer, a desktop computer, or any combination thereof, of other devices having input and / or output functions.
[0025] In some embodiments, one user terminal may correspond to one user, or may correspond to multiple users or a group.
[0026] In some embodiments, the user terminal 130 may also be an attendance gate, a time clock, etc., for obtaining the attendance information of the worker 141, etc. For details, see Figure 3 The corresponding description.
[0027] In some embodiments, the manager 142 can assign construction tasks through the user terminal 130. In some embodiments, the target user can receive relevant information about the person to be assessed through the user terminal 130. In some embodiments, the manager 142 and / or the target user can send practice tasks to the person to be assessed through the user terminal. For relevant descriptions of the person to be assessed, practice tasks, target users, etc., please refer to Figure 3 , 4 The corresponding description.
[0028] In some embodiments, the components of the application scenario 100 of the worker recommendation system can be connected via a network (not shown in the figure). In some embodiments, the network can be any one or more of a wired network or a wireless network. For example, the network can include a cable network, a fiber optic network cable connection, etc. or any combination thereof. The network connection between the components can be in one of the above-mentioned ways or in multiple ways.
[0029] In some embodiments, the application scenarios 100 of the worker recommendation system may include multiple fields, such as the construction field, the Internet technology field, etc. The processor may calculate the worker's skill level based on the type of work information, attendance information, etc., screen out potential excellent workers in a certain profession, and provide services such as talent reserve and accurate push.
[0030] It should be noted that the above description of the application scenario 100 of the worker recommendation system is for illustrative purposes only and is not intended to limit the scope of this specification. For ordinary technicians in this field, various variations and modifications can be made according to this specification. However, these changes and modifications do not depart from the scope of this specification.
[0031] Figure 2 is an exemplary module diagram of a worker recommendation system according to some embodiments of the present specification.
[0032] In some embodiments, Figure 2 As shown, the worker recommendation system 200 may include a first acquisition module 210 , a second acquisition module 220 , a first determination module 230 , and a second determination module 240 .
[0033] The first acquisition module 210 is a module for acquiring relevant information of workers. In some embodiments, the first acquisition module 210 can be configured to acquire information about the type of work and completed tasks of the workers. Figure 1 For information about work types and completed tasks, see Figure 3 The corresponding description.
[0034] The second acquisition module 220 is a module for acquiring information related to workers' attendance. In some embodiments, the second acquisition module 220 can be configured to acquire the attendance information of workers completing construction tasks. For relevant descriptions of construction tasks and attendance information, please refer to Figure 3 The corresponding description.
[0035] The first determination module 230 is a module for determining the working years of the worker. In some embodiments, the first determination module 230 can be configured to determine the working years of the worker in the target job based on the attendance information. For details about the target job and working years, please refer to Figure 3 The corresponding description.
[0036] In some embodiments, the attendance information includes the work record information of the workers within the attendance data range. The first determination module 230 can be further configured to determine the working years based on the work record information. For details, see Figure 3 The corresponding description.
[0037] In some embodiments, the first determination module 230 can be further configured to determine the initial working years and interruption time of the worker in the target job based on the attendance information; determine the correction factor based on the interruption time; determine the working years based on the initial working years and the correction factor. For details, see Figure 3 The corresponding description.
[0038] In some embodiments, the first determination module 230 can be further configured to determine the first working hours based on the attendance information; obtain the rectification information of the construction task; determine the second working hours based on the rectification information; and determine the working years based on the first working hours and the second working hours. For instructions on rectification information, please refer to Figure 3 For the description of the first working time and the second working time, please refer to Figure 4 The corresponding description.
[0039] The second determination module 240 is a module for determining personnel to be assessed, etc. In some embodiments, the second determination module 240 can be configured to determine a worker as a person to be assessed in response to the working years satisfying a preset condition, and push the person to be assessed to the target user corresponding to the target job type. For relevant instructions on the person to be assessed, please refer to Figure 3 For more information about target users, see Figure 3 The corresponding description.
[0040] In some embodiments, the second determination module 240 may be further configured to push a practice task to the person to be assessed based on the completed task information and / or rectification information. Figure 3 , 4 The corresponding description.
[0041] In some embodiments, the practice task includes a first practice task. The second determination module 240 can be further configured to determine multiple target task items corresponding to the target type of work based on the completed task information; determine a first sorting result of the multiple target task items based on the construction duration of the multiple target task items; push the first practice task to the person to be assessed based on the first sorting result. For details, see Figure 4 The corresponding description.
[0042] In some embodiments, the practice task includes a second practice task. The second determination module 240 can be further configured to determine multiple target task items corresponding to the target type of work based on the completed task information; determine the rectification time of the multiple target task items based on the rectification information; determine the second sorting results of the multiple target task items based on the rectification time; push the second practice task to the person to be assessed based on the second sorting result. For details, see Figure 4 The corresponding description.
[0043] In some embodiments, the practice task includes a third practice task and a fourth practice task. The second determination module 240 can be further configured to divide the construction task into multiple time intervals based on the time planning rule; determine a first distribution trend of multiple target task items corresponding to the target type of work based on the completed task information and the multiple time intervals; and push the third practice task to the person to be assessed based on the first distribution trend; and / or determine a second distribution trend of multiple target task items corresponding to the target type of work based on the rectification information and the multiple time intervals; and push the fourth practice task to the person to be assessed based on the second distribution trend. For details, please refer to Figure 4 The corresponding description.
[0044] In some embodiments, the practice task includes a fifth practice task, and the second determination module 240 can be further configured to push the fifth practice task to the person to be assessed based on the completed task information and the interruption time. Figure 3 The corresponding description.
[0045] In some embodiments, the fifth practice task includes a first subtask, and the second determination module 240 can be further configured to determine multiple target task items and a first interruption duration corresponding to the target job type based on the completed task information and the interruption time, wherein the first interruption duration is the interruption duration corresponding to each of the multiple target task items; based on the first interruption duration, determine a third sorting result of the multiple target task items; based on the third sorting result, push the first subtask to the person to be assessed, and the specific content can be seen in Figure 3 The corresponding description.
[0046] In some embodiments, the fifth practice task includes a second subtask. The second determination module 240 can be further configured to determine multiple target task items and a second interruption duration corresponding to the target job type based on the completed task information and the interruption time; determine a fourth sorting result of the multiple target task items based on the second interruption duration; and push the second subtask to the person to be assessed based on the fourth sorting result. For details, see Figure 3 The corresponding description.
[0047] It should be noted that the above description of the worker recommendation system 200 and its modules is for convenience only and does not limit the present specification to the embodiments described above. It is understandable that, after understanding the principle of the system, those skilled in the art may arbitrarily combine the modules or form a subsystem to connect with other modules without deviating from the principle. In some embodiments, Figure 1 The first acquisition module 210, the second acquisition module 220, the first determination module 230, and the second determination module 240 disclosed in the specification may be different modules in a system, or one module may implement the functions of two or more of the above modules. For example, each module may share a storage module, or each module may have its own storage module. Such variations are all within the protection scope of this specification.
[0048] Figure 3 is an exemplary flow chart of a worker recommendation method according to some embodiments of this specification. Figure 3 As shown, the process 300 includes the following steps: In some embodiments, the process 300 may be executed by the worker recommendation system 200 .
[0049] Step 310, obtaining the worker's job type information and completed task information.
[0050] For more information about workers, see Figure 1 The corresponding description.
[0051] Work type information refers to the information about the type of work that a worker is engaged in. There are many types of work. For example, the types of work of construction workers may include carpenters, masons, steel workers, concrete workers, painters, glaziers, crane operators, crane drivers and conductors, welders, mechanics, maintenance electricians, surveyors, waterproofers, scaffolders, etc.
[0052] The type of work information can reflect the professional skills of the workers. For example, the type of work information of construction worker A can include at least one of carpentry, steel bar worker, painter, etc., indicating that the construction worker can perform related task items of the above types of work. Exemplarily, construction worker A can perform related task items such as rust removal, straightening, connection, cutting, shaping, and tying of steel bars. Task items refer to subdivided tasks under different types of work. For example, when the type of work is steel bar worker, the task items of this type of work may include steel bar straightening, steel bar tying, etc.
[0053] The completed task information refers to the task-related information of the worker that has completed the construction. In some embodiments, the completed task information may include the completed construction task and the required type of work corresponding to the construction task.
[0054] Construction tasks refer to specific construction tasks assigned to workers. For example, construction task 1 is straightening the steel bars of Building A, construction task 2 is tying the steel bars of Building B, and construction task 3 is painting Building C.
[0055] The required type of work refers to the type of work required to complete the construction task. In some embodiments, each construction task may correspond to a required type of work. Different construction tasks may correspond to the same required type of work. For example, if construction task 1 is the straightening of the steel bars of Building A, then the task item corresponding to the construction task is straightening of the steel bars, and the required type of work may be a steel bar worker. For another example, if construction task 2 is the tying of the steel bars of Building B, then the task item corresponding to the construction task is tying of the steel bars, and the required type of work is also a steel bar worker.
[0056] In some embodiments, the first acquisition module 210 may acquire the worker's job type information and completed task information in a variety of ways. For example, the first acquisition module 210 may acquire the job type information input by the worker when registering through the user terminal 130 corresponding to the worker.
[0057] The manager or the first acquisition module 210 can assign construction tasks to the workers through the user terminal 130 corresponding to the workers. For example, the first acquisition module 210 can automatically assign construction tasks to the workers according to the worker's job information and skill level through the multiple construction tasks input by the manager, and the workers can perform related construction after accepting the construction tasks. After the construction is completed, the construction team leader or other relevant personnel can accept and pass the acceptance, and the acceptance result can be input into the worker recommendation system through the user terminal 130, and the first acquisition module 210 can obtain the corresponding completed task information.
[0058] In some embodiments, the first acquisition module 210 can directly or through a network acquire the work type information and completed task information pre-stored in the storage device 120. For an explanation of the storage device 120 and the user terminal 130, see Figure 1 The corresponding description.
[0059] For example, Figure 5 As shown, the type of work information registered by the worker is type of work α. The manager assigns one or more construction tasks related to type of work α to the worker through the user terminal 130, and the worker accepts one or more construction tasks related to type of work α. The one or more construction tasks related to type of work α may include task items α1, α2, ... corresponding to type of work α. When the worker completes the construction task and the construction task is accepted by the relevant personnel, the first acquisition module 210 can obtain the corresponding completed task information. For more information about the above, please refer to Figure 5 Related description.
[0060] Step 320, obtaining attendance information of workers completing construction tasks.
[0061] Attendance information refers to data related to the work status of workers. For example, attendance information may include the worker's on-duty and off-duty time, the start / end time of the worker's construction task, etc.
[0062] In some embodiments, the second acquisition module 220 may acquire the attendance information of the workers completing the construction tasks in various ways. For example, the second acquisition module 220 may acquire the attendance information of the workers completing the construction tasks through the storage device 120 .
[0063] Exemplarily, the user terminal 130 may be an attendance gate, a punch card machine, etc. For different construction tasks and construction sites, the management personnel may set permissions for the attendance gate, the punch card machine, etc., and only open permissions to the corresponding workers when the relevant construction tasks are assigned, record the attendance information of the workers completing the construction tasks, and store it in the storage device 120. The second acquisition module 220 may obtain the attendance information of the workers completing the construction through the storage device 120. For another example, the second acquisition module 220 may obtain the attendance information of the workers completing the construction tasks through the attendance gate, the punch card machine, etc.
[0064] Step 330, based on the attendance information, determine the number of years the worker has worked in the target job.
[0065] The target job type refers to one or more jobs among the jobs that the worker is engaged in. In some embodiments, the first determination module 230 can determine the target job type in a variety of ways. For example, the first determination module 230 can determine the job type that any one or more workers are engaged in as the target job type.
[0066] For another example, the first determination module 230 may determine a type of work that meets a preset target condition as a target type of work. The preset target condition refers to a condition for determining whether a type of work is a target type of work. Exemplarily, the preset target condition may be that the number of times the required type of work corresponding to the construction task occurs in the current year is greater than a number threshold. When the above condition is met, the first determination module 230 may determine the required type of work as a target type of work.
[0067] Working years refer to the time a worker has worked in a target job. Working years can be calculated in years, for example, 1 year, 1.5 years, 3 years, etc. For example, if the annual working days of a worker in the target job in the current year is greater than or equal to the annual statutory working time, the worker is deemed to have worked in the target job for one year, that is, the corresponding working years of the worker in the target job is the historical working years plus 1 year. When the annual working days in the current year are less than the annual statutory working time, the working years of the current year can be determined based on the proportion of the annual working days to the annual statutory working time (such as 0.7), and the working years of the worker in the target job is the historical working years plus 0.7 years.
[0068] The annual working days refer to the number of days that the worker actually performs the target job in a year, which can be converted by the actual working hours of the worker in the target job. Exemplarily, the first determination module 230 can divide the actual working hours of the worker in the target job by 8, and round up to determine the annual working days. The annual statutory working hours are the number of days in a year minus the number of rest days and statutory holidays.
[0069] In some embodiments, the first determination module 230 can determine the working years of the worker in the target job type based on the attendance information in a variety of ways. For example, the first determination module 230 can obtain the date on which the worker performed construction tasks related to the target job type in the current year in the attendance information, count the annual working days of the worker in the target job type, and determine the working years of the worker in the target job type in the current year based on the annual working days using the method for determining working years described above.
[0070] The first determination module 230 may obtain the historical working years pre-stored in the storage device. The first determination module 230 may determine the working years of the worker in the target job based on the current working years and the historical working years.
[0071] For another example, the first determination module 230 can directly obtain the dates on which the workers performed construction tasks related to the target job from the workers' attendance information for each year, count the total number of working days the workers performed the target job, and directly determine the number of years the workers have worked in the target job based on the total number of working days and the total annual statutory working hours.
[0072] In some embodiments, the attendance information may include work record information of workers within the attendance data range.
[0073] The attendance data range refers to the time range of workers going to and from get off work. For example, if a worker clocks in at 8 a.m. and clocks out at 6 p.m., the attendance data range is from 8 a.m. to 6 p.m. In some embodiments, the attendance data range can be obtained by the second acquisition module 220 through the storage device 120, and the acquisition method is similar to the method of obtaining attendance information above, and specific reference can be made to step 320.
[0074] In some embodiments, the first determination module 230 may determine the years of service based on the work record information.
[0075] Work record information refers to the relevant time information recorded when the worker completes the construction task. For example, the work record information may include the working hours of the worker to complete the construction task of the target type of work, etc. In some embodiments, the manager can record the work record information through the user terminal 130. For example, the manager (such as the team leader) can record the work of the worker within the attendance data range through the user terminal 130, and record the working hours of the worker to complete the construction task as the work record information of the target type of work corresponding to the construction task.
[0076] In some embodiments, the first determination module 230 can determine the working years based on the work record information in a variety of ways. For example, the first determination module 230 can calculate the working hours of the workers in the target type of work based on the relevant records of the construction tasks in which the required type of work is consistent with the target type of work in the work record information, and then determine the number of working days and working years of the workers in the target type of work.
[0077] Exemplarily, the first determination module 230 may divide the working hours of the worker in the target job in the work record information by 8 to determine the annual working days, and determine the working years of the worker in the target job by the annual working days using the method of determining working years described above.
[0078] In some embodiments of the present specification, by determining the working years of the target job based on the work record information, the working hours of the target job can be counted only for the portion of the attendance information that has the work record information related to the target job. This can more accurately determine the working years of the workers in the target job, making the determined working years more reliable.
[0079] In some embodiments, the first determination module 230 can determine the worker's initial working years and interruption time in the target job based on attendance information; determine the correction factor based on the interruption time; and determine the working years based on the initial working years and the correction factor.
[0080] Initial working years refer to the initial determined continuous working years. In some embodiments, the initial working years may include historical working years and working years in the current year. Historical working years refer to the working years that the worker has worked in the target job before the current year, calculated in years. Working years in the current year refer to working years determined based on the working time in the current year, which can be represented by the working hours, working days, etc. of the worker in the target job in the current year.
[0081] The interruption time refers to the total interruption time when the worker suspends the construction task corresponding to the target type of work for more than the time threshold. In some embodiments, the interruption time includes the interruption time of the historical year and the interruption time of the current year.
[0082] The interruption time in the historical year is the total interruption time when the workers suspended the construction tasks corresponding to the target work type for more than the time threshold in the historical year. The interruption time in the current year is the total interruption time when the workers suspended the construction tasks corresponding to the target work type for more than the time threshold in the current year.
[0083] The interruption time can be represented by the number of interruption days. In some embodiments, the time threshold can be represented by the number of interruption days of working days, for example, the time threshold is 3 working days, 5 working days, etc., which can be set according to actual conditions. For example, taking the current year as an example, when the time threshold is 3 working days, if a worker does not have attendance information for the construction task corresponding to the relevant target job type for more than or equal to 3 consecutive working days in the current year, the corresponding interruption days are recorded as part of the interruption time of the current year. The total number of interruption days that meet the above conditions in the current year is the interruption time of the current year.
[0084] In some embodiments, the first determination module 230 can determine the initial working years and interruption time of the worker in the target job in various ways. For example, the first determination module 230 can determine the working years in the current year in a similar way to determining the working years based on attendance information or work record information.
[0085] In some embodiments, the first determination module 230 may obtain the historical working years through the storage device 120. The historical working years may be determined based on the working years of the current year and stored in advance in the storage device 120. The first determination module 230 may determine the initial working years based on the working years of the current year and the historical working years.
[0086] In some embodiments, the first determination module 230 can determine the difference in days between date 1 and date 2 based on date 1 when the worker stops performing the construction task related to the target type of work in the current year, and date 2 when the worker restarts the construction task related to the target type of work. When the difference in days exceeds the time threshold, the first determination module 230 can determine the interruption days as part of the interruption time of the current year. The first determination module 230 can determine the interruption days at different times of the current year based on the same method as described above, and determine the sum of the interruption days at different times of the current year as the interruption time of the current year.
[0087] The correction factor refers to a coefficient for correcting the working years. In some embodiments, the correction factor may include a correction factor for a historical year and a correction factor for a current year.
[0088] In some embodiments, taking the current year as an example, the first determination module 230 can determine the correction factor of the current year in a variety of ways based on the interruption time of the current year. For example, the first determination module 230 can determine the correction factor of the current year based on the proportion of the interruption time (such as the number of interruption days) of the current year to the working time (number of working days) of the current year. Exemplarily, the correction factor G of the current year can be determined based on the following formula (1):
[0089] G=d2 / (d1+d2) (1)
[0090] Among them, d1 represents the number of working days in the current year, and d2 represents the number of interruption days in the current year. Both d1 and d2 can be determined based on attendance information. The correction factor for the historical year is determined in a similar way to the correction factor for the current year.
[0091] In some embodiments, the first determination module 230 may determine the working years based on the initial working years and the correction factor. For example, the first determination module 230 may use the correction factor of the current year to correct the working years of the current year in the initial working years, such as directly multiplying (1-correction factor of the current year) by the working years of the current year to obtain the corrected working years of the current year.
[0092] In some embodiments, the first determination module 230 may use the correction factor of the historical year to correct the historical working years in the initial working years, for example, (1-correction factor of the historical year) may be directly multiplied by the historical working years to obtain the corrected historical working years. The first determination module 230 may add the corrected working years of the current year to the corrected historical working years to determine the working years.
[0093] In some embodiments of the present specification, by determining a correction factor based on the interruption time, and using the correction factor to correct the historical working years and the current working years, the impact of the worker's interruption time on his or her proficiency, etc. can be taken into account to obtain a more accurate working years of the worker in the target job.
[0094] Step 340, in response to the working years satisfying the preset conditions, the worker is determined as a person to be assessed, and the person to be assessed is pushed to the target user corresponding to the target job type.
[0095] The preset condition refers to the condition for determining a worker as a person to be assessed. In some embodiments, the preset condition may be a condition regarding years of service. For example, the preset condition may be that the worker's years of service in the target job exceeds a threshold number of years (such as three years, etc.). For another example, the preset condition may also be that, for workers whose years of service in the target job exceeds the threshold number of years, the manually corresponding years of service, (1-correction factor), and (1-percentage of rectification time) are weighted according to certain weights, and then sorted from high to low, and the top n workers are determined as persons to be assessed, where n can be preset manually. Among them, the weights may be set based on actual conditions. For example, if work efficiency is more important, the weight of 1-percentage of rectification time is higher. If working time is more important, the weight of 1-correction factor is higher. The years threshold is a threshold related to years of service. The years thresholds corresponding to different target jobs may be different and may be set manually according to actual needs. For instructions on the proportion of rectification time, please refer to Figure 4 The corresponding description.
[0096] Personnel to be assessed refer to workers who are to undergo occupational assessment regarding the target job type.
[0097] Target users refer to managers related to professional assessment in functional departments corresponding to target jobs.
[0098] In some embodiments, in response to the working years satisfying the preset conditions, the second determination module 240 may determine the workers satisfying the preset conditions as persons to be assessed, and push the persons to be assessed to the target users corresponding to the target job types, so that the target users can conduct occupational assessment and assessment on the persons to be assessed related to the target job types, etc. For example, the second determination module 240 may push the persons to be assessed to the target users corresponding to the target job types through the user terminals corresponding to the target users.
[0099] In some embodiments, the second determination module 240 may push a practice task to the person to be assessed.
[0100] Practice tasks refer to tasks provided to the personnel to be assessed for practicing the target job. Practice tasks may include multiple types, such as at least one of practice questions, practical questions, etc. Practice questions may include at least one of multiple-choice questions, fill-in-the-blank questions, and essay questions. Practice tasks may come from a practice question bank. A practice question bank refers to an alternative resource that brings together practice tasks corresponding to different job types. In some embodiments, the practice question bank may be input into the storage device 120 by a management personnel and updated in a timely manner according to actual conditions.
[0101] In some embodiments, the exercise question bank may include exercise tasks of different difficulty or level corresponding to different types of work, task items, etc. In some embodiments, the exercise tasks corresponding to different persons to be assessed may be different. For example, the completed task information, interruption time, rectification information, etc. of the persons to be assessed are different, and the corresponding exercise tasks may be different, which needs to be determined according to the actual situation.
[0102] In some embodiments, the practice tasks may include a first practice task, a second practice task, a third practice task, a fourth practice task, and a fifth practice task, etc. The fifth practice task refers to a practice task for the target job type determined based on the completed task information and the interruption time. The first to fifth practice tasks are different practice tasks for the target job type determined based on different information (such as completed task information and / or rectification information, etc.). For more information about determining practice tasks, please refer to Figure 3 The following and Figure 4 Related description.
[0103] For instructions on the first, second, third and fourth practice tasks, please refer to Figure 4 The corresponding description.
[0104] In some embodiments, the second determination module 240 can push practice tasks to the personnel to be assessed based on the completed task information and / or rectification information. For details, see Figure 4 Related instructions.
[0105] In some embodiments, the second determination module 240 can push the fifth practice task to the person to be assessed in a variety of ways based on the completed task information and the interruption time. For example, the second determination module 240 can determine one or more construction tasks whose interruption time exceeds the interruption time threshold based on the completed task information and the interruption time, determine the task items related to these construction tasks and the target type of work, and determine the practice tasks related to the aforementioned task items in the practice question bank as the fifth practice task. The interruption time threshold refers to a threshold related to the interruption time. Exceeding the interruption time threshold indicates that the interruption time may affect the worker's proficiency. The interruption time threshold can be set manually according to actual conditions.
[0106] In some embodiments, the second determination module 240 can determine multiple target task items and a first interruption duration corresponding to the target job type based on the completed task information and the interruption time; determine a third sorting result of the multiple target task items based on the first interruption duration; and push the first subtask to the person to be assessed based on the third sorting result.
[0107] The target task item refers to the task item corresponding to the target type of work. For example, if the target type of work is steel bar work, the corresponding target task items may include steel bar straightening, steel bar tying, etc.
[0108] The first interruption duration refers to the total interruption duration corresponding to the target task item. In some embodiments, the first interruption duration may be the interruption duration corresponding to each target task item in the plurality of target task items.
[0109] In some embodiments, the second determination module 240 can determine multiple target task items corresponding to the target type of work and the first interruption duration in a variety of ways based on the completed task information and the interruption time. For example, the second determination module 240 can determine one or more task items in the construction tasks included in the completed task information that have the same required type of work as the target type of work as multiple target task items based on the completed task information. The second determination module 240 can match one or more target task items with the construction tasks corresponding to the interruption time, determine the total interruption duration corresponding to the multiple target task items, and use it as the first interruption duration.
[0110] The third sorting result refers to the result of sorting the target task items according to the first interruption duration.
[0111] In some embodiments, the second determination module 240 may determine the third sorting result of the plurality of target task items based on the first interruption duration in a variety of ways. For example, the second determination module 240 may sort the target task items corresponding to the first interruption duration in order from long to short based on the first interruption duration to determine the third sorting result of the target task items.
[0112] In some embodiments, the fifth practice task may include a first subtask. The first subtask refers to a practice task determined based on the third sorting result.
[0113] In some embodiments, the second determination module 240 may push the first subtask to the person to be assessed in a variety of ways based on the third sorting result. For example, the second determination module 240 may push the first subtask to the person to be assessed according to the first preset rule based on the third sorting result.
[0114] The first preset rule is a rule for pushing the first subtask. For example, the first preset rule may be that the number of related practice tasks in the practice question bank pushed for the top-ranked target task items is greater than the number of related practice tasks in the practice question bank pushed for the bottom-ranked target task items. For another example, the first preset rule may also be that the more basic related practice tasks in the practice question bank are pushed for the top-ranked target task items, and the more difficult related practice tasks in the practice question bank are pushed for the bottom-ranked target task items.
[0115] In some embodiments of the present specification, by sorting multiple target task items based on the first interruption duration and pushing the first subtask based on the third sorting result, more relevant practice tasks can be effectively pushed to the target task items with longer total interruption durations for workers, which helps the workers to perform subsequent practice and assessment.
[0116] In some embodiments, the second determination module 240 can determine multiple target task items and a second interruption duration corresponding to the target job type based on the completed task information and the interruption time; determine a fourth sorting result of the multiple target task items based on the second interruption duration; and push the second subtask to the person to be assessed based on the fourth sorting result.
[0117] The second interruption duration refers to the total interruption duration of the target task item within the preset time range. In some embodiments, the second interruption duration can be the interruption duration corresponding to each target task item in the plurality of target task items within the preset time range.
[0118] The preset time range refers to a preset period of time closest to the current time point. For example, the preset time range can be a period of time of 3 months, half a year, etc. before the current time point as the starting time.
[0119] In some embodiments, the second determination module 240 can determine the multiple target task items and the second interruption duration corresponding to the target type of work in a variety of ways based on the completed task information and the interruption time. For example, the second determination module 240 can determine the multiple target task items corresponding to the target type of work and the total interruption duration corresponding to the multiple target task items in the same way as the above determination of the multiple target task items and the first interruption duration. The second determination module 240 can determine the interruption duration within the preset time range among the interruption durations corresponding to the multiple target task items as the second interruption duration.
[0120] The fourth sorting result refers to the result of sorting the target task items according to the second interruption duration.
[0121] In some embodiments, the second determination module 240 may determine the fourth sorting result of the plurality of target task items based on the second interruption duration in a variety of ways. For example, the second determination module 240 may sort the target task items corresponding to the second interruption duration in descending order of duration based on the second interruption duration to determine the fourth sorting result of the target task items.
[0122] In some embodiments, the fifth practice task may include a second subtask. The second subtask refers to a practice task determined based on the fourth sorting result.
[0123] In some embodiments, the second determination module 240 may push the second subtask to the person to be assessed in a variety of ways based on the fourth sorting result. For example, the second determination module 240 may push the second subtask to the person to be assessed according to the second preset rule based on the fourth sorting result. The second preset rule is a rule for pushing the second subtask, and the second preset rule may be similar to the first preset rule.
[0124] In some embodiments of the present specification, by sorting multiple target task items based on the second interruption duration within a preset time range, and pushing the second subtask based on the fourth sorting result, a more effective and more realistic practice task can be determined based on the interruption duration of more recent task items, which helps to push more appropriate practice tasks to workers.
[0125] In some embodiments of the present specification, by pushing the fifth practice task to the person to be assessed based on the completed task information and the interruption time, the impact of the interruption time on the skill proficiency of the person to be assessed can be considered, and targeted practice tasks can be pushed to facilitate more reasonable practice.
[0126] In some embodiments, the person to be assessed can perform relevant exercises based on the exercise tasks, and the second determination module 240 can determine the relevant exercise data of the person to be assessed through the user terminal corresponding to the person to be assessed to confirm the exercise results, and send the exercise results to the target user for reference, evaluation and / or further assessment by the target user. For relevant instructions on user terminals, see Figure 1 The corresponding description.
[0127] In some embodiments of the present specification, the working years are determined based on the attendance information of workers completing construction tasks, and then the personnel to be assessed who meet the preset conditions are determined and pushed to the target users. This eliminates the steps of manually verifying the working years and the step of workers collecting relevant work certificates, thereby improving the efficiency and accuracy of the process of determining working years and worker recommendations.
[0128] Figure 4 is an exemplary flow chart for determining working years according to some embodiments of this specification. Figure 4As shown, the process 400 includes the following steps: In some embodiments, the process 400 may be executed by the worker recommendation system 200 .
[0129] Step 410, determining the first working hours based on the attendance information.
[0130] For more information about attendance information, see Figure 3 The corresponding description.
[0131] The first working time refers to the total working time of workers to complete one or more construction tasks corresponding to the target type of work. The first working time does not include the rectification time. For more information about the rectification time, please refer to Figure 4 The following are related instructions.
[0132] In some embodiments, the first determination module 230 can determine the first working hours based on the attendance information in a variety of ways. For example, the first determination module 230 can determine the first working hours by accumulating the working hours of the workers completing one or more construction tasks corresponding to the target work type based on the attendance information.
[0133] Step 420, obtaining rectification information of the construction task.
[0134] Rectification information refers to the relevant information when workers make rectifications when one or more construction tasks corresponding to the target type of work are not completed to the standard. When the construction tasks that need to be rectified need to be constructed again, the construction tasks will be marked with relevant rectifications, so that normal construction tasks and rectified construction tasks can be distinguished. In some embodiments, the rectification information may include one or more target task items, rectification time, etc. of the construction tasks that need to be rectified in one or more construction tasks corresponding to the target type of work. The rectification time refers to the total working time of the workers to rectify the target task items that need to be rectified.
[0135] In some embodiments, the first determination module 230 can obtain the rectification information of the construction task in a variety of ways. For example, the first determination module 230 can obtain the acceptance result of the worker's construction task. The acceptance result refers to the result of the relevant personnel checking whether the construction task is qualified, which can be qualified or needs rectification, etc.
[0136] Exemplarily, relevant personnel (such as team leaders, etc.) check the construction tasks. If the acceptance result is qualified, the acceptance result is input into the worker recommendation system through the user terminal and stored in the storage device as part of the completed information. If the acceptance result is unqualified, the target task items that need to be rectified are sent to the worker's user terminal through the user terminal.
[0137] If the construction task needs to be rectified, the first determination module 230 can obtain the target task items that the worker needs to rectify under the target job type α, such as αn, αm, ..., etc., and open the permissions of the attendance gate, etc. to the relevant workers to obtain the attendance data of the workers through the attendance gate, etc. Until the acceptance result is obtained, the first determination module 230 can determine the rectification time of the worker on the target job type α according to the attendance data.
[0138] Step 430: Determine the second working time based on the rectification information.
[0139] The second working time refers to the equivalent working time for workers to complete the target task items corresponding to the target work type.
[0140] In some embodiments, the first determination module 230 can determine the second working time in a variety of ways based on the rectification information. For example, the first determination module 230 can obtain the rectification time corresponding to one or more target task items that need to be rectified in the construction task in the attendance information based on the rectification information, and use the rectification time accumulated and converted to obtain the time as the second working time. Exemplarily, the first determination module 230 can multiply the accumulated working time by a preset conversion coefficient as the second working time. Among them, the conversion coefficient can be manually preset and can be set according to actual conditions.
[0141] In some embodiments, the first determination module 230 may determine the rectification time ratio based on the rectification information; and determine the second working time based on the rectification time ratio.
[0142] The rectification time ratio refers to the ratio of the rectification time of the worker in the target job to the total working time. In some embodiments, the rectification time ratio can be calculated based on the first working time and the rectification time. Exemplarily, the rectification time ratio r can be calculated by the following formula (2):
[0143] r=R / (J1+R) (2)
[0144] Among them, R represents the rectification time, and J1 represents the first working time.
[0145] In some embodiments, the first determination module 230 may determine the second working time in a variety of ways based on the rectification time ratio. For example, the first determination module 230 may determine the second working time based on the rectification time ratio and the rectification time using a preset formula.
[0146] Exemplarily, the rectification time R can be converted based on the rectification time ratio r to determine the second working time J2, for example, it can be calculated by the following formula (3):
[0147] J2=(1-r)R (3)
[0148] In some embodiments of the present specification, taking into account that the rectification time is usually additional working time caused by insufficient worker capabilities, etc., by determining the second working time based on the rectification time ratio, the rectification time can be converted more reasonably, so as to subsequently determine a more accurate working age of the worker in the target job.
[0149] Step 440, determining the working years based on the first working hours and the second working hours.
[0150] In some embodiments, the first determination module 230 can determine the working years based on the first working hours and the second working hours in a variety of ways. For example, the first determination module 230 can directly convert the sum of the first working hours and the second working hours as the working years.
[0151] For another example, the first determination module 230 may first calculate the sum of the first working hours and the second working hours, then multiply the sum by (1-correction factor), and convert the result to determine the working years. For more information about the correction factor, see Figure 3 The above conversion refers to converting the working time into annual working days to determine the working years. For the specific conversion method, please refer to Figure 3 The relevant description of step 330 in FIG.
[0152] In some embodiments of the present specification, by determining the second working time based on the rectification information, and determining the working years based on the first working time and the second working time, the rectification time can be included in the working years in a more reasonable manner, so that the determined working years are more in line with the actual situation.
[0153] In some embodiments, the second determination module 240 may push practice tasks to the person to be assessed based on the completed task information and / or rectification information.
[0154] For information about completed tasks, candidates to be assessed, and practice tasks, please refer to Figure 3 The corresponding description.
[0155] In some embodiments, the second determination module 240 can push the practice tasks to the person to be assessed in a variety of ways based on the completed task information and / or rectification information. For example, the second determination module 240 can push the practice tasks related to the target task items in the practice question bank to the person to be assessed based on the target task items included in the completed task information and / or rectification information according to the preset rules. The preset rules can be set manually according to actual conditions.
[0156] Exemplarily, the preset rule may include that the number of practice tasks corresponding to the target task items included in the rectification information is greater than the number of practice tasks corresponding to the target task items not included in the rectification information. The second determination module 240 may extract a preset number of practice tasks related to the target task items from the practice question bank and push them to the person to be assessed. The preset number is the total amount of practice tasks set in advance, which can be set according to actual needs.
[0157] The above-mentioned practice tasks related to the target task item refer to the relevant questions in the practice tasks that involve the content of the target task item. For example, if the target task item is steel bar binding, the practice tasks related to the target task item may include practical questions on steel bar binding, multiple-choice questions involving knowledge related to steel bar binding, fill-in-the-blank questions, and essay questions.
[0158] In some embodiments, the preset rules may further include the first preset rule to the sixth preset rule, etc. For the description of the first preset rule and the second preset rule, please refer to Figure 3 For the description of the third to sixth preset rules, please refer to Figure 4 The corresponding description.
[0159] In some embodiments, the second determination module 240 can determine multiple target task items corresponding to the target work type based on the completed task information; determine the first sorting result of the multiple target task items based on the construction duration of the multiple target task items; and push the first practice task to the person to be assessed based on the first sorting result.
[0160] For the definition of target task items and the related instructions on how to determine them, please refer to Figure 3 The corresponding description.
[0161] The construction time refers to the working time of the worker to complete the target task item. In some embodiments, the construction time can be obtained from the attendance information. The method of obtaining the construction time is similar to the method of obtaining the first working time, and the corresponding description in step 410 above can be referred to.
[0162] The first sorting result refers to the result of sorting multiple target task items based on the construction duration.
[0163] In some embodiments, the second determination module 240 may determine the first sorting result of the multiple target task items based on the construction durations of the multiple target task items in a variety of ways. For example, the second determination module 240 may sort the target task items by the construction durations of the multiple target task items from shortest to longest as the first sorting result.
[0164] In some embodiments, the practice task includes a first practice task. The first practice task refers to a practice task related to the target job type determined based on the first sorting result.
[0165] In some embodiments, the second determination module 240 can push the first practice task to the person to be assessed in a variety of ways based on the first sorting result. For example, the second determination module 240 can push the first practice task to the person to be assessed based on the first sorting result according to the third preset rule. The third preset rule is a rule for pushing the first practice task. The third preset rule can be similar to the first preset rule, which can be seen in Figure 3 Related instructions.
[0166] In some embodiments of the present specification, a first sorting result is determined by sorting the construction duration of multiple target task items, and then a first practice task is pushed to the person to be assessed based on the first sorting result. According to the construction duration of the target task items, more or simpler related practice tasks may be pushed to target task items that the person to be assessed may not be proficient in, and fewer or more difficult related practice tasks may be pushed to target task items that the person to be assessed is more proficient in. This can be used as the first practice task to help the person to be assessed conduct targeted practice.
[0167] In some embodiments, the second determination module 240 can determine multiple target task items corresponding to the target type of work based on the completed task information; determine the rectification time of the multiple target task items based on the rectification information; determine the second sorting results of the multiple target task items based on the rectification time; and push the second practice task to the person to be assessed based on the second sorting result. For the content of determining multiple target task items corresponding to the target type of work based on the completed task information, please refer to the corresponding description above.
[0168] For the rectification information and rectification time, please refer to the relevant instructions in step 420 above.
[0169] The second sorting result refers to the result of sorting multiple target task items based on the rectification time.
[0170] In some embodiments, the second determination module 240 can determine the second sorting results of the multiple target task items in a variety of ways based on the rectification time. For example, the second determination module 240 can sort the target task items from long to short according to the rectification time based on the rectification time as the second sorting result.
[0171] In some embodiments, the practice task includes a second practice task, which is a practice task determined based on the second sorting result.
[0172] In some embodiments, the second determination module 240 can push the second practice task to the person to be assessed in a variety of ways based on the second sorting result. For example, the second determination module 240 can push the second practice task to the person to be assessed based on the second sorting result according to the fourth preset rule. The fourth preset rule is a rule for pushing the second practice task. The fourth preset rule can be similar to the first preset rule, which can be seen in Figure 3 Related instructions.
[0173] In some embodiments of the present specification, a second sorting result is determined based on the rectification time of multiple target task items, and then a second practice task is pushed to the person to be assessed based on the second sorting result. Based on the length of the rectification time, for target task items with longer rectification time, more or simpler related practice tasks may be pushed, and for target task items with shorter rectification time, fewer or more difficult related practice tasks may be pushed. This is used as the second practice task to provide more targeted practice to the person to be assessed.
[0174] In some embodiments, the second determination module 240 can divide the construction task into multiple time intervals based on time planning rules; determine the first distribution trend of multiple target task items corresponding to the target work type based on completed task information and multiple task intervals; and based on the first distribution trend, push the third practice task to the person to be assessed; and / or determine the second distribution trend of multiple target task items corresponding to the target work type based on rectification information and multiple task intervals; and based on the second distribution trend, push the fourth practice task to the person to be assessed.
[0175] The time planning rule refers to a rule for dividing a plurality of time intervals. For example, the time planning rule may include dividing a half-month, a month, etc. into a plurality of time intervals.
[0176] In some embodiments, the second determination module 240 can divide the construction task into multiple time intervals in various ways based on the time planning rules. For example, the second determination module 240 can divide the construction task into different parts according to the time intervals based on the time planning rules, and perform construction duration statistics for each part.
[0177] The first distribution trend refers to the distribution trend of the construction duration corresponding to the multiple target task items in multiple time intervals. For example, the first distribution trend can be a collection of the distribution trends of the construction duration of each target task item in multiple time intervals. The distribution trend of a single target task item can be gradually decreasing, gradually increasing, stabilizing, irregular, etc.
[0178] In some embodiments, the second determination module 240 can determine the first distribution trend of multiple target task items corresponding to the target type of work in a variety of ways based on the completed task information and multiple time intervals. For example, the second determination module 240 can count the construction duration of multiple target task items in the completed task information according to the time interval to which the corresponding construction task belongs, and determine the distribution trend of the construction duration of each target task item by using the slope method, the Mann-Kendall trend test method, etc., so as to determine the first distribution trend of multiple target task items.
[0179] In some embodiments, the practice task includes a third practice task, which is a practice task determined based on the first distribution trend.
[0180] In some embodiments, the second determination module 240 may push the third practice task to the person to be assessed in various ways based on the first distribution trend. For example, the second determination module 240 may push the third practice task to the person to be assessed according to the fifth preset rule based on the first distribution trend.
[0181] The fifth preset rule is a rule for pushing the third practice task. For example, the fifth preset rule may be that for target task items with a decreasing distribution trend, more or more related practice tasks in the more basic practice question bank are pushed, for target task items with a gradually increasing distribution trend, fewer or more related practice tasks in the more difficult practice question bank are pushed, and for target task items with a stable or irregular distribution trend, a first preset number of related practice tasks in the practice question bank of a preset difficulty are pushed as the third practice task and provided to the person to be assessed.
[0182] The first preset quantity refers to the preset push amount of the third practice task. The preset difficulty refers to the normal difficulty distribution of the practice task, for example, the difficulty can be divided into easy, appropriate, and difficult. The preset difficulty can be an average distribution of the practice tasks of the three difficulties, and can be set according to the actual situation.
[0183] The second distribution trend refers to the distribution trend of the rectification time corresponding to multiple target task items in multiple time intervals. For example, the second distribution trend can be a collection of distribution trends of the rectification time of each target task item in multiple time intervals. The distribution trend of a single target task item can be gradually decreasing, gradually increasing, stabilizing, irregular, etc.
[0184] In some embodiments, the second determination module 240 can determine the second distribution trend of multiple target task items corresponding to the target type of work in a variety of ways based on the rectification information and multiple time intervals. For example, the second determination module 240 can count the rectification time distribution of multiple target task items in the rectification information according to the time interval to which they belong based on the rectification information and multiple time intervals, and determine the distribution trend of the rectification time of each target task item by using the slope method, the Mann-Kendall trend test method, etc., so as to determine the second distribution trend of multiple target task items.
[0185] In some embodiments, the practice task includes a fourth practice task. The fourth practice task is a practice task determined based on the second distribution trend.
[0186] In some embodiments, the second determination module 240 may push the fourth practice task to the person to be assessed in various ways based on the second distribution trend. For example, the second determination module 240 may push the fourth practice task to the person to be assessed according to the sixth preset rule based on the second distribution trend.
[0187] The sixth preset rule refers to the rule for pushing the fourth practice task. For example, the sixth preset rule may be that for target task items whose distribution trend is gradually increasing or tending to be stable, more or more related practice tasks in the more basic practice question bank are pushed, for target task items whose distribution trend is gradually decreasing, fewer or more related practice tasks in the more difficult practice question bank are pushed, and for target task items whose distribution trend is irregular, a second preset number of related practice tasks in the practice question bank of preset difficulty are pushed as the fourth practice task and provided to the person to be assessed. The second preset number refers to the preset push amount of the fourth practice task, which can be set according to actual conditions.
[0188] In some embodiments of the present specification, by dividing into multiple time intervals and based on completed task information and / or rectification information, the distribution trend of the construction duration and / or rectification duration of multiple target task items in multiple time intervals is determined, and practice tasks that are more in line with the actual situation can be pushed to the personnel to be assessed.
[0189] In some embodiments of the present specification, by pushing practice tasks to the person to be assessed based on completed task information and / or rectification information, more reasonable practice tasks can be determined based on the completion status of the person to be assessed's past construction tasks and pushed to the person to be assessed, so as to help the person to be assessed to conduct more targeted practice.
[0190] It should be noted that the above description of the process 300 and the process 400 is only for example and explanation, and does not limit the scope of application of this specification. For those skilled in the art, various modifications and changes can be made to the process 300 and the process 400 under the guidance of this specification. However, these modifications and changes are still within the scope of this specification.
[0191] Figure 5 It is a schematic diagram of the overall flow of the worker recommendation method shown in some embodiments of this specification.
[0192] In some embodiments, for a worker, the worker can register a job type through the worker recommendation system based on a user terminal, and the registered job type can include at least one. Figure 5 As shown, the worker registered for the type of work α. In some embodiments, the manager can assign construction tasks (related construction tasks of the task items corresponding to type of work α) to the worker through the worker recommendation system according to type of work α, and the worker accepts task items α1, α2, etc. of type of work α. The worker performs construction according to the accepted task items, and the worker recommendation system can obtain the worker's corresponding attendance information, completed task information, etc., and determine the worker's working hours in the target type of work (type of work α) based on the work record information within the attendance data range in the attendance information. For more information about this part, please refer to Figure 3 Related instructions.
[0193] In some embodiments, the worker recommendation system can also determine the rectification task items, such as αn, αm, ..., etc., and the corresponding rectification time based on the attendance information and the rectification information after the construction task acceptance. For more information about this part, please refer to Figure 4 Related instructions.
[0194] In some embodiments, the worker recommendation system can determine the worker's years of work in the target job based on the worker's work time, interruption time, rectification time, etc. Figure 3 , 4 Related instructions.
[0195] In some embodiments, the worker recommendation system can determine whether the working years meet the preset conditions, identify the workers whose working years meet the preset conditions as candidates for assessment, and push them to the target users of the functional departments corresponding to the target jobs. For more information about this part, please refer to Figure 3 Related instructions.
[0196] In some embodiments, the worker recommendation system can determine relevant practice tasks through the practice question bank based on attendance information, completed task information, and rectification information, and push them to the personnel to be assessed. For more information about this part, please refer to Figure 3 , 4 Related instructions.
[0197] For more information about the worker recommendation system, see Figure 2 and its corresponding description.
[0198] In some embodiments of this specification, by recording the interruption time, the rectification time caused by the quality problems of the workers is included in the calculation of the working years, so that the working years are evaluated on the basis of the time dimension alone, and the quality dimension is added. The working hours are determined based on the work record information, and the non-working time of the workers can be excluded, so that the data can be more accurate and objective, and a more realistic working years can be determined. By recording and obtaining the completed information, attendance information, rectification information, etc. to determine the working years, the steps of manually verifying the working years and the steps of workers collecting work certificates are eliminated, and the process efficiency and accuracy are improved. Different practice tasks are pushed to different people to be assessed, and subsequent assessments can be carried out according to the practice results of the practice tasks, which increases the differences between practice tasks and assessments, reduces the risk of cheating, and can focus on the weak links of workers. Through the above-mentioned worker recommendation method, the worker recommendation system can provide assessment basis for functional departments and deliver craftsman-type talents to the society.
[0199] Some embodiments of the present specification also provide a worker recommendation device, comprising at least one processor and at least one memory, wherein the at least one memory is used to store computer instructions; and the at least one processor is used to execute at least part of the computer instructions to implement the above worker recommendation method.
[0200] Some embodiments of the present specification also provide a computer-readable storage medium, which stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the above-mentioned worker recommendation method.
[0201] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only for example and does not constitute a limitation of this specification. Although not explicitly stated here, those skilled in the art may make various modifications, improvements and corrections to this specification. Such modifications, improvements and corrections are suggested in this specification, so such modifications, improvements and corrections still belong to the spirit and scope of the exemplary embodiments of this specification.
[0202] At the same time, this specification uses specific words to describe the embodiments of this specification. For example, "one embodiment", "an embodiment", and / or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of this specification. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or more in different positions in this specification does not necessarily refer to the same embodiment. In addition, certain features, structures or characteristics in one or more embodiments of this specification can be appropriately combined.
[0203] In addition, unless explicitly stated in the claims, the order of the processing elements and sequences described in this specification, the use of alphanumeric characters, or the use of other names are not intended to limit the order of the processes and methods of this specification. Although the above disclosure discusses some invention embodiments that are currently considered useful through various examples, it should be understood that such details are only for illustrative purposes, and the attached claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that are consistent with the essence and scope of the embodiments of this specification. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only by software solutions, such as installing the described system on an existing server or mobile device.
[0204] Similarly, it should be noted that in order to simplify the description disclosed in this specification and thus help understand one or more embodiments of the invention, in the above description of the embodiments of this specification, multiple features are sometimes combined into one embodiment, figure or description thereof. However, this disclosure method does not mean that the features required by the subject matter of this specification are more than the features mentioned in the claims. In fact, the features of the embodiments are less than all the features of the single embodiment disclosed above.
[0205] In some embodiments, numbers describing the number of components and attributes are used. It should be understood that such numbers used in the description of the embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise specified, "about", "approximately" or "substantially" indicate that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may change according to the required features of individual embodiments. In some embodiments, the numerical parameters should take into account the specified significant digits and adopt the general method of retaining digits. Although the numerical domains and parameters used to confirm the breadth of their range in some embodiments of this specification are approximate values, in specific embodiments, the setting of such numerical values is as accurate as possible within the feasible range.
[0206] Each patent, patent application, patent application publication, and other materials, such as articles, books, specifications, publications, documents, etc., cited in this specification are hereby incorporated by reference in their entirety. Except for application history documents that are inconsistent with or conflicting with the contents of this specification, documents that limit the broadest scope of the claims of this specification (currently or later attached to this specification) are also excluded. It should be noted that if the descriptions, definitions, and / or use of terms in the materials attached to this specification are inconsistent or conflicting with the contents described in this specification, the descriptions, definitions, and / or use of terms in this specification shall prevail.
[0207] Finally, it should be understood that the embodiments described in this specification are only used to illustrate the principles of the embodiments of this specification. Other variations may also fall within the scope of this specification. Therefore, as an example and not a limitation, alternative configurations of the embodiments of this specification may be considered consistent with the teachings of this specification. Accordingly, the embodiments of this specification are not limited to the embodiments explicitly introduced and described in this specification.
Claims
1. A worker recommendation method, characterized in that: include: Acquire worker's job type information and completed task information, wherein the completed task information includes the construction task and the required job type corresponding to the construction task; Acquire attendance information of the worker completing the construction task, wherein the attendance information includes the work record information of the worker within the attendance data range; Based on the attendance information, determining the number of years the worker has worked in the target job; Determining the working years of the worker in the target job based on the attendance information includes: Based on the relevant records of the construction tasks in which the required type of work is consistent with the target type of work in the work record information, the working time of the worker in the target type of work is calculated, and then the working years of the worker in the target type of work are determined; The determining, based on the attendance information, of the working years of the worker in the target job further includes: Based on the attendance information, determining a first working time; Obtaining rectification information of the construction task, the rectification information refers to relevant information when the worker performs rectification when one or more construction tasks corresponding to the target type of work are not completed to the standard; the rectification information includes one or more target task items and rectification duration of the construction task to be rectified among the one or more construction tasks corresponding to the target type of work; Based on the rectification information, determining the second working time; based on the rectification information, determining the second working time includes: based on the rectification information, determining the rectification time ratio; based on the rectification time ratio, determining the second working time; Determining the working years based on the sum of the first working hours and the second working hours; In response to the working years satisfying a preset condition, the worker is determined as a person to be assessed, and the person to be assessed is pushed to a target user corresponding to the target job type, wherein the person to be assessed refers to a worker who is to undergo a professional assessment for the target job type; Based on the completed task information and / or the rectification information, practice tasks are pushed to the person to be assessed.
2. The method according to claim 1, characterized in that The practice task includes a first practice task, and the pushing of the practice task to the person to be assessed based on the completed task information and / or the rectification information includes: Based on the completed task information, determining a plurality of target task items corresponding to the target type of work; Determining a first ranking result of the plurality of target task items based on the construction durations of the plurality of target task items; Based on the first sorting result, the first practice task is pushed to the person to be assessed.
3. The method according to claim 1, characterized in that The practice task includes a second practice task, and the pushing of the practice task to the person to be assessed based on the completed task information and / or the rectification information includes: Based on the completed task information, determining a plurality of target task items corresponding to the target type of work; Based on the rectification information, determining the rectification duration of the multiple target task items; Based on the rectification time, determining a second ranking result of the plurality of target task items; Based on the second sorting result, the second practice task is pushed to the person to be assessed.
4. The method according to claim 1, characterized in that: The practice task includes a third practice task and / or a fourth practice task, and the pushing of the practice task to the person to be assessed based on the completed task information and / or the rectification information includes: Based on time planning rules, the construction task is divided into multiple time intervals; Based on the completed task information and the multiple time intervals, determine a first distribution trend of multiple target task items corresponding to the target job type; and based on the first distribution trend, push the third practice task to the person to be assessed; and / or Based on the rectification information and the multiple time intervals, a second distribution trend of the multiple target task items corresponding to the target job type is determined; and based on the second distribution trend, the fourth practice task is pushed to the person to be assessed.
5. The method according to claim 1, characterized in that Determining the working years of the worker in the target job based on the attendance information includes: Based on the attendance information, determine the worker's initial working years and interruption time in the target job; determining a correction factor based on the interruption time; The working years are determined based on the initial working years and the correction factor.
6. The method according to claim 5, characterized in that The practice task includes a fifth practice task, and the method further includes: Based on the completed task information and the interruption time, the fifth practice task is pushed to the person to be assessed.
7. The method according to claim 6, characterized in that The fifth practice task includes a first subtask, and the pushing of the fifth practice task to the person to be assessed based on the completed task information and the interruption time includes: Based on the completed task information and the interruption time, determine a plurality of target task items corresponding to the target type of work and a first interruption duration, where the first interruption duration is an interruption duration corresponding to each of the plurality of target task items; Determining a third sorting result of the plurality of target task items based on the first interruption duration; Based on the third sorting result, the first subtask is pushed to the person to be assessed.
8. The method according to claim 6, characterized in that The fifth practice task includes a second subtask, and the pushing of the fifth practice task to the person to be assessed based on the completed task information and the interruption time includes: Based on the completed task information and the interruption time, determine a plurality of target task items and a second interruption duration corresponding to the target type of work, wherein the second interruption duration is an interruption duration corresponding to each of the plurality of target task items within a preset time range; Determining a fourth sorting result of the plurality of target task items based on the second interruption duration; Based on the fourth sorting result, the second subtask is pushed to the person to be assessed.
9. A worker recommendation system, characterized in that: include: A first acquisition module is configured to acquire worker's job type information and completed task information, wherein the completed task information includes a construction task and a required job type corresponding to the construction task; A second acquisition module is configured to acquire the attendance information of the worker completing the construction task, wherein the attendance information includes the work record information of the worker within the attendance data range; The first determination module is configured to determine the working years of the worker in the target job based on the attendance information; the first determination module is further configured to: Based on the relevant records of the construction tasks in which the required type of work is consistent with the target type of work in the work record information, the working time of the worker in the target type of work is calculated, and then the working years of the worker in the target type of work are determined; The first determining module is further configured to: Based on the attendance information, determining a first working time; Obtaining rectification information of the construction task, the rectification information refers to relevant information when the worker performs rectification when one or more construction tasks corresponding to the target type of work are not completed to the standard; the rectification information includes one or more target task items and rectification duration of the construction task to be rectified among the one or more construction tasks corresponding to the target type of work; Based on the rectification information, determine the second working time; the first determination module is further configured to: determine the rectification time ratio based on the rectification information; Determine the second working time based on the rectification time ratio; Determining the working years based on the sum of the first working hours and the second working hours; A second determination module is configured to, in response to the working years satisfying a preset condition, determine the worker as a person to be assessed, and push the person to be assessed to a target user corresponding to the target job type, wherein the person to be assessed refers to a worker who is to undergo a professional assessment for the target job type; The second determination module is further configured to: push a practice task to the person to be assessed based on the completed task information and / or the rectification information.
10. A computer-readable storage medium, characterized in that: The storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Employment recommendation matching method and system based on multi-factor evaluation
CN112633641A
Position recommendation method and device based on user portrait, terminal and readable storage medium
CN113988825A