Attendance checking processing method and device, computer equipment and storage medium
By acquiring and verifying attendance data, the problems of low efficiency and poor accuracy of attendance data statistics in traditional technologies are solved, and efficient and accurate attendance data generation is achieved.
Patent Information
- Application Number
- CN202311807270.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-26
- Publication Date
- 2025-06-27
Smart Images

Figure CN120220260A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of data processing, and in particular, to an attendance processing method, device, computer device, and storage medium. Background Art
[0002] In order to better meet seasonal labor demands, employers usually choose the employment method of short-term employment. However, short-term employment also brings difficulties in attendance management to employers.
[0003] During the peak labor period, the labor demand of employers is large, and there are situations where the employed attendance objects are replaced frequently and the shift schedules are flexible (there are multiple shift schedules within a day). In traditional technologies, relying on manual statistics of attendance data leads to easy mistakes in attendance data and low efficiency in statistical work.
[0004] Therefore, the traditional method of statistical attendance data cannot obtain attendance data efficiently and accurately. Summary of the Invention
[0005] Based on this, in view of the above technical problems, it is necessary to provide an attendance processing method, device, computer device, computer-readable storage medium, and computer program product that can efficiently and accurately obtain attendance data.
[0006] In a first aspect, this application provides an attendance processing method, including:
[0007] Obtain the registration information of the target shift;
[0008] Verify the registration information and match the registration information with the employment conditions of the target shift;
[0009] When the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches a preset matching degree, send the identity verification information in the registration information to the attendance terminal of the warehouse to which the target shift belongs;
[0010] Obtain the punch card data of the attendance object corresponding to the identity verification information from the attendance terminal;
[0011] Generate the attendance data of the attendance object according to the punch card data.
[0012] In one embodiment, before obtaining the registration information of the target shift, the attendance processing method further includes determining the target shift; determining the target shift includes:
[0013] In response to an adjustment instruction for a candidate shift, adjust the candidate shift according to the adjustment instruction to obtain an updated candidate shift;
[0014] In response to a shift selection instruction, determine the target shift from the updated candidate shifts.
[0015] In one embodiment, information verification is performed on the registration information, and the registration information is matched with the employment conditions of the target shift, including:
[0016] Extract the identity verification information, skill information, and work and rest information from the registration information, and determine the employment conditions in the shift information corresponding to the target shift;
[0017] Perform authenticity verification and employment restriction list verification on the identity verification information, and match the registration information with the employment conditions of the target shift based on the skill information and work and rest information.
[0018] In one embodiment, attendance data of the attendance object is generated based on the clock-in data, including:
[0019] Generate initial attendance data of the attendance object according to the clock-in data and the shift attendance period of the target shift;
[0020] Determine the abnormal period of the attendance terminal, and determine the abnormal attendance data in the initial attendance data based on the abnormal period;
[0021] Push the abnormal attendance data to the terminal corresponding to the attendance object;
[0022] Receive the correction proof information uploaded by the terminal corresponding to the attendance object for the abnormal attendance data;
[0023] Correct the abnormal attendance data according to the correction proof information to obtain the attendance data of the attendance object.
[0024] In one embodiment, the process of determining the abnormal period corresponding to the attendance terminal includes:
[0025] Receive the abnormal feedback information corresponding to the attendance terminal;
[0026] Determine the abnormal period corresponding to the attendance terminal based on the abnormal feedback information.
[0027] In one embodiment, correcting the abnormal attendance data according to the correction proof information to obtain the attendance data of the attendance object includes:
[0028] Send the correction proof information to the data correction review terminal;
[0029] In response to the correction instruction sent by the data correction review terminal based on the correction proof information, correct the abnormal attendance data to obtain the attendance data of the attendance object.
[0030] In one embodiment, the attendance processing method further includes:
[0031] When clock-in data is obtained from the attendance terminal, the continuous working hours corresponding to the attendance object are timed.
[0032] When it is detected that the continuous working hours reach the set working hours, a fatigue warning message for the attendance object is generated.
[0033] In one embodiment, the attendance processing method further includes:
[0034] Detect the available period of the authentication information and the number of absent days of the attendance object corresponding to the authentication information;
[0035] When it is detected that the available period has expired or the number of absent days has reached the set number of days, an instruction to delete the authentication information is sent to the attendance terminal.
[0036] In a second aspect, the present application further provides an attendance processing device, including:
[0037] A registration information acquisition module, configured to acquire the registration information of the target shift;
[0038] A registration information processing module, configured to perform information verification on the registration information and match the registration information with the employment conditions of the target shift;
[0039] An authentication information sending module, configured to send the authentication information in the registration information to the attendance terminal of the warehouse to which the target shift belongs when the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches the preset matching degree;
[0040] A clock-in data acquisition module, configured to acquire the clock-in data of the attendance object corresponding to the authentication information from the attendance terminal;
[0041] An attendance data generation module, configured to generate the attendance data of the attendance object according to the clock-in data.
[0042] In a third aspect, the present application further provides a computer device, including a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, each step in the above attendance processing method is implemented.
[0043] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, each step in the above attendance processing method is implemented.
[0044] In a fifth aspect, the present application further provides a computer program product, including a computer program. When the computer program is executed by a processor, each step in the above attendance processing method is implemented.
[0045] The above attendance processing method, device, computer equipment, storage medium and computer program product first obtain the registration information of the target shift, then perform information verification on the registration information, and match the registration information with the employment conditions of the target shift. When the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches the preset matching degree, the identity verification information in the registration information is sent to the attendance terminal of the warehouse to which the target shift belongs, that is, the identity verification information is accurately sent to the attendance terminal of the warehouse that needs to be entered and exited during the employment period, avoiding the interference of the punch records generated by the attendance object at the attendance terminals of other warehouses on the finally generated attendance data. Then, the punch data of the attendance object corresponding to the identity verification information can be obtained from the attendance terminal, realizing the accurate acquisition of the punch data of the attendance object corresponding to the identity verification information, so as to accurately generate the attendance data of the attendance object according to the punch data. The entire process of generating attendance data is automatically carried out online without manual statistics, which can improve the efficiency of generating attendance data, and can automatically and accurately generate the attendance data of the attendance object corresponding to the identity verification information at the correct attendance terminal through the accurate sending of the identity verification information and the accurate acquisition of the punch data of the attendance object corresponding to the identity verification information, that is, the attendance data can be generated efficiently and accurately. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the drawings required for use in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0047] Figure 1 It is an application environment diagram of the attendance processing method in an embodiment;
[0048] Figure 2 It is a flowchart of the attendance processing method in an embodiment;
[0049] Figure 3 It is a flowchart of the attendance processing method including the shift adjustment process in an embodiment;
[0050] Figure 4 It is a flowchart of the attendance processing method including the registration information verification process in an embodiment;
[0051] Figure 5 It is a flowchart of the attendance processing method including the attendance correction process in an embodiment;
[0052] Figure 6 It is a flowchart of the attendance processing method including the abnormal time period determination process in an embodiment;
[0053] Figure 7 It is a schematic flowchart of an attendance processing method including an attendance correction process in another embodiment;
[0054] Figure 8 It is a schematic flowchart of an attendance processing method including a fatigue warning process in one embodiment;
[0055] Figure 9 It is a schematic flowchart of an attendance processing method including a deletion instruction sending process in one embodiment;
[0056] Figure 10 It is a schematic flowchart of an attendance processing method in another embodiment;
[0057] Figure 11 It is a structural block diagram of an attendance processing device in one embodiment;
[0058] Figure 12 It is an internal structure diagram of a computer device in one embodiment. Detailed implementation manners
[0059] In order to make the objectives, technical solutions and advantages of the present application clearer and more understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0060] The attendance processing method provided by the embodiments of the present application can be applied to an application environment as Figure 1 shown. Among them, the warehouse management platform 102 of the warehouse system is provided for the labor user, and the terminal application program 104 connected to the warehouse management platform 102 is provided for the attendance object. The warehouse management platform 102 and the terminal application program 104 can communicate with each other, and the attendance terminals 106 installed in each warehouse can also communicate with the warehouse management platform 102. The attendance terminals 106 are used to provide the attendance object for punching the attendance card. The warehouse management platform 102 can be implemented by an independent server or a server cluster composed of multiple servers. The attendance terminal 106 can be, but is not limited to, various terminal devices that can be used to identify the identity of the attendance object, and the attendance terminal 106 can transmit the punching data to the warehouse management platform 102 in real time through the network. The interaction process among the warehouse management platform 102, the terminal application program 104, and the attendance terminal 106 can specifically include:
[0061] Specifically, the warehousing management platform 102 can generate multiple candidate shifts in response to a shift creation instruction and forward the generated multiple candidate shifts to the terminal application 104. In addition, the warehousing management platform 102 can also generate updated candidate shifts in response to an adjustment instruction for the candidate shifts and forward the updated candidate shifts to the terminal application 104.
[0062] Furthermore, the terminal application 104 can obtain the registration information of the target shift in response to a shift selection instruction for selecting the target shift from the multiple candidate shifts or the multiple updated candidate shifts and forward the registration information of the target shift to the warehousing management platform 102. The warehousing management platform 102 can receive the registration information of the target shift forwarded by the terminal application 104, perform information verification on the registration information, and match the registration information with the employment conditions of the target shift. When the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches a preset matching degree, the warehousing management platform 102 can send the identity verification information in the registration information to the attendance terminal 106 of the warehouse to which the target shift belongs, so as to obtain the clock-in data of the attendance object corresponding to the identity verification information from the attendance terminal 106, and further generate the attendance data of the attendance object according to the clock-in data.
[0063] In an exemplary embodiment, as Figure 2 shown, an attendance processing method is provided. Taking the warehousing management platform in Figure 1 as an example, it includes steps 202 to 210. Among them:
[0064] Step 202, obtain the registration information of the target shift.
[0065] It should be noted that before obtaining the registration information of the target shift, the warehousing management platform can receive the shift information of multiple shifts in response to a shift creation instruction, generate multiple candidate shifts. Further, the warehousing management platform can generate a shift list based on the multiple candidate shifts and send the shift list to the terminal application, and the terminal application can display the shift list in response to a shift query instruction. The warehousing management platform can also generate shift sharing information corresponding to each candidate shift in response to a shift sharing instruction. Among them, the form of the shift sharing information includes but is not limited to QR codes, links, and text messages, and the shift sharing information includes the shift information and registration channels of each candidate shift. The shift information includes but is not limited to: shift time period, the number of workers required for the shift, the employment requirements of the shift, the employment restriction list of the shift, etc. Therefore, the warehousing management platform can obtain the registration information from the terminal application and the registration channels carried in the shift sharing information respectively.
[0066] Optionally, when detecting that the attendance object is in a registered state, the terminal application can, in response to a shift viewing instruction, display a shift list including multiple candidate shifts, or in response to a shift search instruction, display the candidate shifts corresponding to the shift search instruction. Further, the terminal application can, in response to a shift selection instruction for selecting a target shift from the candidate shifts, obtain the registration information for the target shift, and further forward the registration information for the target shift to the warehouse management platform. The warehouse management platform can receive the registration information forwarded by the terminal application, thereby obtaining the registration information for the target shift.
[0067] Optionally, the warehouse management platform can also, in response to a registration information upload instruction triggered in the registration channel carried in the shift sharing information, obtain the registration information for the selected target shift.
[0068] That is, in this embodiment, the warehouse management platform can automatically obtain the registration information for the target shift based on the terminal application and the registration channel carried in the shift sharing information, without the need for the labor object to collect it one by one, and can efficiently and automatically complete the online collection of registration information, avoiding delays and omissions in the collection of registration information, and reducing the generation efficiency and generation accuracy of attendance data.
[0069] Step 204: Perform information verification on the registration information and match the registration information with the employment conditions of the target shift.
[0070] The registration information includes, but is not limited to: the identity verification information, skill information, work and rest information, target shift applied for, etc. of the attendance object. The identity verification information can specifically be various information with uniqueness, carrying personal characteristics, and can be used to identify identity, including but not limited to fingerprint information, voiceprint information, facial information, etc. The employment conditions of the target shift include, but are not limited to: work experience limitation conditions, skill certificate limitation conditions, working hours, etc. The warehouse management platform has completed the docking with the identity verification platform, and the identity verification platform can specifically be: an administrative platform storing the true identity information of different objects.
[0071] Optionally, after obtaining the registration information for the target shift, the warehouse management platform can perform information verification on the registration information based on the identity verification information in the registration information, and match the registration information with the employment conditions of the target shift based on the skill information and work and rest information in the registration information.
[0072] Exemplarily, when the registration information fails the information verification or the matching degree between the registration information and the employment conditions does not reach the preset matching degree, the warehousing management platform may return the registration information to the terminal application program and return a prompt message indicating that the registration fails to the terminal application program. The terminal application program may automatically send a prompt message indicating that the registration fails to the terminal corresponding to the attendance object that uploaded the registration information, or may display a prompt message indicating that the registration fails in response to a registration result query instruction.
[0073] Step 206, when the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches the preset matching degree, send the identity verification information in the registration information to the attendance terminal of the warehouse to which the target shift belongs.
[0074] Optionally, when the warehousing management platform determines that the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches the preset matching degree, the warehousing management platform may determine that the attendance object indicated by the identity verification information in the registration information matches the target shift, so as to save the identity verification information in the registration information and send the identity verification information in the registration information to the attendance terminal of the warehouse to which the target shift belongs, realizing precise maintenance of the identity verification information stored in the attendance terminal, that is, only forwarding the identity verification information of the attendance object to the attendance terminal of the warehouse where the attendance object needs to enter and exit during the employment period, thereby avoiding over-authorization and ensuring the safety of the warehousing site. In addition, considering that the employment demand of large warehouses is very high during the peak employment period, precise maintenance of the identity verification information stored in the attendance terminal can also avoid storing the identity verification information of irrelevant objects in the attendance terminal, and can reduce the occupation of the memory of the attendance terminal.
[0075] Exemplarily, when the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches the preset matching degree, the warehousing management platform may return a prompt message indicating that the registration is successful to the terminal application program. And the terminal application program may automatically send a prompt message indicating that the registration is successful to the terminal corresponding to the attendance object that uploaded the registration information, or may display a prompt message indicating that the registration is successful in response to a registration result query instruction.
[0076] Step 208, obtain the clock-in data of the attendance object corresponding to the identity verification information from the attendance terminal.
[0077] Among them, the number of attendance objects is multiple, and each attendance object has its own corresponding identity verification information.
[0078] Optionally, for each piece of authentication information, whenever the attendance terminal detects that the attendance object corresponding to the authentication information passes the authentication, the attendance terminal may generate punch data corresponding to the authentication information. Further, the attendance terminal may communicate with the warehouse management platform through a network and transmit the punch data carrying the authentication information to the warehouse management platform in real time. Therefore, the warehouse management platform may obtain the punch data of the attendance object corresponding to the authentication information from the attendance terminal.
[0079] Step 210: Generate attendance data of the attendance object according to the punch data.
[0080] Among them, the attendance data includes but is not limited to: the clock-in and clock-out times of the attendance object, the working hours, late hours, early leave hours, rest hours, leaving hours, settlement working hours, etc. of the attendance object in the target shift that should be attended.
[0081] Optionally, after the warehouse management platform obtains the punch data of the attendance object corresponding to the authentication information from the attendance terminal, the warehouse management platform may save the obtained punch data and generate the attendance data of the attendance object within the set attendance period according to the punch data saved for the attendance object within the set attendance period.
[0082] In the above attendance processing method, first obtain the registration information of the target shift, then perform information verification on the registration information, and match the registration information with the employment conditions of the target shift. When the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches the preset matching degree, send the authentication information in the registration information to the attendance terminal of the warehouse to which the target shift belongs, that is, accurately distribute the authentication information to the attendance terminal of the warehouse that the attendance object needs to enter and exit during the employment period, avoiding the punch records generated by the attendance object on the attendance terminals of other warehouses from interfering with the finally generated attendance data. Then, the punch data of the attendance object corresponding to the authentication information can be obtained from the attendance terminal, realizing the accurate acquisition of the punch data of the attendance object corresponding to the authentication information, and thus accurately generating the attendance data of the attendance object according to the punch data. The entire process of generating attendance data is automatically carried out online without manual statistics, which can improve the efficiency of generating attendance data, and can automatically and accurately generate the attendance data of the attendance object corresponding to the authentication information at the correct attendance terminal through the accurate distribution of the authentication information and the accurate acquisition of the punch data of the attendance object corresponding to the authentication information, that is, the attendance data can be generated efficiently and accurately.
[0083] In an exemplary embodiment, on the basis of Figure 2 , before step 202, as Figure 3 shown, the attendance processing method further includes steps 302 to 304. Among them:
[0084] Step 302: In response to an adjustment instruction for a candidate shift, adjust the candidate shift according to the adjustment instruction to obtain an updated candidate shift.
[0085] Optionally, the warehousing management platform may, in response to an adjustment instruction for a candidate shift, return the registration information for the candidate shift, and adjust the candidate shift according to the updated shift information carried in the adjustment instruction, updating the shift information of the candidate shift to the updated shift information, so as to obtain an updated candidate shift.
[0086] Furthermore, the warehousing management platform may send the updated candidate shift to the terminal application, and the terminal application may, in response to a shift viewing instruction, display a shift list including the updated candidate shift; when the attendance object uses the terminal to trigger a shift viewing instruction in the registration channel, the warehousing management platform may also, in response to the shift viewing instruction triggered in the registration channel carried in the shift sharing information, display the updated candidate shift in the registration channel carried in the shift sharing information.
[0087] Step 304: In response to a shift selection instruction, determine a target shift from the updated candidate shifts.
[0088] Optionally, the terminal application may, in response to a shift selection instruction for selecting a target shift from the updated candidate shifts, and forward the shift selection instruction to the warehousing management platform, and the warehousing management platform may, in response to the shift selection instruction forwarded by the terminal application, determine a target shift from the updated candidate shifts.
[0089] Optionally, the warehousing management platform may also, in response to a shift selection instruction triggered by the attendance object using the terminal in the registration channel carried in the shift sharing information, determine a target shift.
[0090] Exemplarily, in the terminal application and the registration channel carried in the shift sharing information, each shift has a corresponding registration icon for clicking.
[0091] In this embodiment, in response to a shift adjustment instruction, flexible adjustment and management of shifts can be realized, thus effectively assisting the labor user in managing shifts, avoiding confusion of attendance data caused by shift adjustment, and thus realizing accurate and controllable management of shifts, which is beneficial to accurately and efficiently generating attendance data.
[0092] In one of the embodiments, as Figure 4 shown, step 204 includes steps 402 to 404, where:
[0093] Step 402: Extract the identity verification information, skill information, and work and rest information in the registration information, and determine the employment conditions in the shift information corresponding to the target shift.
[0094] Among them, the authentication information may specifically include: the name, identity identifier, facial image, etc. of the attendance object corresponding to the authentication information. The skill information may specifically include: the work experience and skill certificates of the attendance object corresponding to the authentication information. The work and rest information may specifically include: the daily rest period of the attendance object corresponding to the authentication information.
[0095] Optionally, the warehouse management system may perform information recognition on the registration information, extract the authentication information, skill information, and work and rest information in the registration information, and perform information recognition on the shift information corresponding to the target shift to determine the employment conditions configured in the shift information.
[0096] Exemplarily, the terminal application program may, in response to a shift selection instruction for a target shift, display a table set in a fixed format, and in response to an instruction confirming that the form filling is completed, obtain the form carrying the registration information and forward the form carrying the registration information to the warehouse management platform. Therefore, the warehouse management system can accurately obtain the registration information in the form by recognizing the received form.
[0097] Step 404, perform authenticity verification and employment restriction list verification on the authentication information, and match the registration information with the employment conditions of the target shift based on the skill information and work and rest information.
[0098] Optionally, regarding the authenticity verification and employment restriction list verification of the authentication information: the warehouse management platform may send the authentication information in the registration information to the authentication platform by docking with the authentication platform, and accept the verification result returned by the authentication platform. When the verification result indicates that the authentication information in the registration information passes the verification, it is determined that the authentication information passes the authenticity verification; otherwise, it is determined that the authentication information fails the authenticity verification. Further, the warehouse management platform may match the identity identifier in the authentication information with the pre-stored identity identifiers stored in the employment restriction list. If there is a pre-stored identity identifier that is the same as the identity identifier corresponding to the authentication information, the warehouse management platform may determine that the attendance object corresponding to the authentication information is within the employment restriction list, thereby determining that the authentication information fails the employment restriction list verification; if there is no pre-stored identity identifier that is the same as the identity identifier corresponding to the authentication information, it is determined that the authentication information passes the employment restriction list verification.
[0099] Exemplarily, before performing the employment restriction list verification on the authentication information, the process of obtaining the employment restriction list is also included, which specifically includes: the warehouse management platform may generate an employment restriction list in response to an employment restriction list configuration instruction.
[0100] Optionally, regarding the matching of registration information with the employment conditions of the target shift: The warehousing management platform can, based on the skill information and work and rest information in the registration information, as well as the employment conditions of the target shift, determine whether the work experience of the attendance object corresponding to the identity verification information meets the work experience restriction conditions, whether the skill certificates of the attendance object corresponding to the identity verification information meet the skill certificate restriction conditions, and whether the daily rest period of the attendance object corresponding to the identity verification information meets the employment period. And when all conditions are met, it is determined that the registration information matches the employment conditions of the target shift. If any condition is not met, it is determined that the registration information does not match the employment conditions of the target shift.
[0101] Exemplarily, if the daily rest period corresponding to the work and rest information in the registration information is from 21:00 to 5:00, while the employment period in the employment requirements is from 22:00 to 3:00, the warehousing management platform will automatically determine that the registration information does not match the employment conditions of the target shift and automatically return the registration information.
[0102] In this embodiment, by performing double verification (authenticity verification and employment restriction list verification) on the identity verification information in the registration information and determining whether the registration information matches the employment conditions of the target shift, automatic screening of the registration information can be achieved, eliminating the need for manual screening of each registration information one by one, which is conducive to improving the screening efficiency of the registration information, thereby shortening the employment waiting time of the attendance object and being conducive to improving the warehousing employment efficiency. In addition, the screening process of the registration information in this embodiment can ensure that the attendance objects finally participating in employment can better adapt to the shifts they have registered for, which is conducive to improving work efficiency.
[0103] In one of the embodiments, as Figure 5 shown, step 210 further includes steps 502 to 510, where:
[0104] Step 502, generate the initial attendance data of the attendance object according to the clock-in data and the shift attendance period of the target shift.
[0105] Optionally, the warehousing management platform can determine data such as the working hours, late arrival hours, early departure hours, rest hours, leaving hours, and settlement working hours of the attendance object in the target shift according to the clock-in time in the clock-in data and the shift attendance period of the target shift, so as to generate the initial attendance data of the attendance object.
[0106] Step 504, determine the abnormal period of the attendance terminal, and determine the abnormal attendance data in the initial attendance data based on the abnormal period.
[0107] Among them, the abnormalities of the attendance terminal include network abnormalities and equipment abnormalities.
[0108] Optionally, the warehousing management platform may first determine the abnormal time period of the attendance terminal, and then detect whether there is any abnormality in the initial attendance data during the abnormal time period. If there is, the initial attendance data with abnormalities during the abnormal time period is regarded as abnormal attendance data; if not, it is determined that there is no abnormal attendance data in the initial attendance data.
[0109] Step 506: Push the abnormal attendance data to the terminal corresponding to the attendance object.
[0110] Optionally, the warehousing management platform may push the abnormal attendance data to the terminal corresponding to the attendance object, and carry an interface for uploading correction proof information in the pushed message.
[0111] Step 508: Receive the correction proof information uploaded by the terminal corresponding to the attendance object for the abnormal attendance data.
[0112] Among them, the correction proof information may specifically be the on-duty proof information of the attendance object during the abnormal time period, and may include but not be limited to photo format, video format, etc.
[0113] Optionally, the warehousing management platform may receive the correction proof information uploaded by the terminal corresponding to the attendance object for the abnormal attendance data, and save the correction proof information.
[0114] Step 510: Correct the abnormal attendance data according to the correction proof information to obtain the attendance data of the attendance object.
[0115] Optionally, the warehousing management platform may correct the abnormal attendance data according to the correction proof information to obtain the attendance data of the attendance object.
[0116] Exemplarily, after obtaining the attendance data of the attendance object, the warehousing management platform may, in response to an attendance data viewing instruction for any attendance object, display the attendance data of the attendance object.
[0117] Exemplarily, after obtaining the attendance data of the attendance object, the warehousing management platform may also, based on a performance evaluation instruction, automatically convert the attendance data into performance evaluation data according to the performance evaluation rules associated with the attendance data, and may, in response to a performance viewing instruction for any attendance object, display the performance evaluation data for the attendance object.
[0118] In this embodiment, the abnormal attendance data during the abnormal time period may be corrected according to the abnormal time period of the attendance terminal to ensure the accuracy of the finally generated attendance data, and the final attendance data may also be converted into performance evaluation data for display.
[0119] In one of the embodiments, on the basis of Figure 5 , as Figure 6 shown, the determination process of the abnormal time period corresponding to the attendance terminal includes:
[0120] Step 602: Receive the exception feedback information corresponding to the attendance terminal.
[0121] Optionally, the warehousing management platform may receive the exception feedback information automatically uploaded by the attendance terminal (the attendance terminal will automatically upload the exception error message after reconnection), or obtain the exception feedback information in response to an exception feedback instruction for the attendance terminal (an exception feedback instruction triggered by the warehousing management staff). Among them, the exception feedback information carries the terminal number of the attendance terminal where the exception occurs, the exception reason of the attendance terminal, the exception time period of the attendance terminal, etc.
[0122] Step 604: Determine the exception time period corresponding to the attendance terminal based on the exception feedback information.
[0123] Optionally, the warehousing management platform may determine the exception time period corresponding to the attendance terminal based on the terminal number and the exception time period in the exception feedback information.
[0124] In this embodiment, the exception feedback information may be received from the attendance terminal, or the exception feedback information may be obtained in response to an exception feedback instruction, ensuring that the situation of exceptions occurring in the attendance terminal will not be missed, so that the correction of abnormal attendance data will not be missed, and further ensuring the accuracy of the finally generated attendance data.
[0125] In one of the embodiments, on the basis of Figure 5 as Figure 7 shown, step 510 includes steps 702 to 704, where:
[0126] Step 702: Send the correction proof information to the data correction review terminal.
[0127] Among them, the data correction review terminal may specifically be: the terminal used by the management staff of the warehouse to which the target shift belongs.
[0128] Optionally, the warehousing management platform may send the saved correction proof information to the data correction review terminal.
[0129] Step 704: In response to the correction instruction sent by the data correction review terminal based on the correction proof information, correct the abnormal attendance data to obtain the attendance data of the attendance object.
[0130] Optionally, the warehousing management platform may, in response to the correction instruction sent by the data correction review terminal based on the correction proof information, correct the abnormal attendance data according to the correction instruction to obtain the attendance data of the attendance object.
[0131] In this embodiment, the abnormal attendance data caused by the abnormality of the attendance terminal can be corrected based on the correction instruction of the data correction audit terminal, ensuring that the correction operation for the abnormal attendance data is accurate, thereby ensuring the accuracy of the finally generated attendance data.
[0132] In one embodiment, on the basis of Figure 2 , after step 208, as Figure 8 shown, the attendance processing method further includes steps 802 to 804, where:
[0133] Step 802, when clock-in data is obtained from the attendance terminal, the continuous working hours corresponding to the attendance object are timed.
[0134] Among them, when the attendance object enters the warehouse belonging to the target shift, it needs to authenticate its identity at the attendance terminal. After the authentication is passed, the attendance terminal will generate clock-in data. When the attendance object leaves the warehouse belonging to the target shift, it also needs to authenticate its identity at the attendance terminal. After the authentication is passed, the attendance terminal will generate leaving-post data.
[0135] Optionally, every time clock-in data or leaving-post data of the attendance object is generated, the attendance terminal will immediately upload the clock-in data or leaving-post data to the warehousing management platform. For each attendance object, when the warehousing management platform receives the clock-in data, it will automatically time the continuous working hours corresponding to the attendance object.
[0136] Furthermore, the warehousing management platform can automatically stop timing when it receives the leaving-post data until it receives the clock-in data of the attendance object and then starts timing again. Or, the warehousing management platform can pause the timing when it receives the leaving-post data. If the pause duration does not exceed the preset duration, it will continue to time when it receives the clock-in data of the attendance object. If the pause duration exceeds the preset duration, it will start timing again when it receives the clock-in data of the attendance object, that is, when the rest duration of the attendance object is short, the multiple working hours of the attendance object are combined.
[0137] Step 804, when it is detected that the continuous working hours reach the set working hours, a fatigue warning message for the attendance object is generated.
[0138] Optionally, when it is detected that the continuous working hours of the attendance object reach the set working hours, the warehousing management platform can automatically generate a fatigue warning message for the attendance object.
[0139] Furthermore, the warehousing management platform can send a fatigue warning for the attendance object to the terminal of the manager of the target shift where the attendance object is located, or can control the remote voice device or display device in the warehouse where the target shift is located to broadcast or display the fatigue warning message for the attendance object.
[0140] Exemplarily, if after sending a fatigue warning, the warehousing management platform still fails to detect the departure data of the attendance object within the set waiting duration, the warehousing management platform may send a fatigue warning message again.
[0141] In this embodiment, considering that too long continuous working hours will increase the employment risk, therefore, each time the check-in data of the attendance object entering the work area is detected, the continuous working hours of the attendance object will be automatically timed, and when the continuous working hours reach the set working hours, a fatigue warning message will be sent to ensure employment safety.
[0142] In one of the embodiments, on the basis of Figure 2 , after step 210, as Figure 9 shown, the attendance processing method further includes steps 902 to 904, where:
[0143] Step 902, detect the available period of the authentication information and the number of absent days of the attendance object corresponding to the authentication information.
[0144] Among them, the available period of the authentication information may specifically be: the valid period of the employment contract between the attendance object and the employment object.
[0145] Optionally, for the authentication information of each attendance object, the warehousing management system may perform real-time detection on the available period of the authentication information and the number of absent days of the attendance object corresponding to the authentication information.
[0146] Step 904, when it is detected that the available period has expired or the number of absent days has reached the set number of days, send an instruction to the attendance terminal to delete the authentication information.
[0147] Optionally, when the warehousing management platform detects that the available period of the authentication information has expired or the number of absent days of the attendance object corresponding to the authentication information has reached the set number of days, the warehousing management platform may automatically send an instruction to the attendance terminal storing the authentication information to delete the authentication information.
[0148] In this embodiment, an instruction to delete the authentication information will be sent to the attendance terminal to instruct the attendance terminal to delete the authentication information of the attendance object who will no longer attend or has been absent for a long time in the future, so as to achieve precise dynamic maintenance of the authentication information stored in the attendance terminal. It can be understood that during the peak employment period, the number of attendance objects in a large warehouse is large every day. Timely cleaning of the authentication information of the attendance objects in the attendance terminal can reduce the occupancy of the memory of the attendance terminal, effectively utilize the device capacity. In addition, due to the frequent replacement of the attendance objects hired on a short-term basis, timely cleaning of the authentication information can avoid over-authorization, ensure warehousing safety, and ensure that unauthorized personnel cannot enter or leave the site.
[0149] In one embodiment, Figure 10 As shown, a flow chart of the attendance processing method in a complete application scenario is provided, which mainly includes the following processes:
[0150] Exemplarily, regarding the shift management process, the warehouse management platform can automatically create candidate shifts in response to the shift creation instruction triggered by the employment object, and configure the shift information of each candidate shift, wherein the warehouse management platform can also modify the shift information indicated by the shift adjustment instruction in response to the shift adjustment instruction triggered by the employment object (the process is not shown in the figure). Further, the warehouse management platform can send each candidate shift with configured shift information to the terminal application in the form of a shift list, and the warehouse management platform can also generate shift sharing information in response to the sharing instruction triggered by the employment object, wherein the shift sharing information carries the shift information and registration channel of each candidate shift.
[0151] Exemplarily, regarding the attendance process of the attendance object, the terminal application can respond to the shift selection instruction triggered by the attendance object, determine the selected target shift from each candidate shift, and receive registration information for the target shift. Further, the terminal application can upload the registration information to the warehouse management platform, and the warehouse management platform can automatically verify the registration information (verify the identity authentication information in the registration information, and match the registration information with the employment conditions of the target shift). If the registration information passes the verification, the warehouse management platform can store the identity authentication information in the registration information, send a prompt message indicating that the registration is passed to the terminal application, and send the saved identity authentication information to the attendance terminal of the warehouse to which the target shift belongs. The attendance terminal can transmit the punch-in data corresponding to the identity authentication information to the warehouse management platform in real time, and the warehouse management platform stores the punch-in data.
[0152] Exemplarily, regarding the calculation of attendance data, the warehouse management platform can first generate the initial attendance data of the attendance object based on the stored punch-in data, and determine whether there is abnormal attendance data in the initial attendance data that needs to be corrected, and if there is abnormal attendance data, send the abnormal attendance data and the correction certificate information for the abnormal attendance data to the data correction review terminal, that is, the employer reviews whether to confirm the attendance data or correct the attendance data, and processes the attendance data based on the instructions (confirmation instructions or correction instructions) fed back by the data correction review terminal to generate the final attendance data.
[0153] Further, the warehousing management platform will detect the available period corresponding to the authentication information and the number of absent days of the attendance object corresponding to the authentication information. When it detects that the available period has expired or the number of absent days has reached the set number of days, it will send an instruction to the attendance terminal to delete the authentication information, that is, instruct the attendance terminal to delete the invalid authentication information.
[0154] It should be understood that although the steps in the flowcharts involved in the above embodiments are shown in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least a part of other steps or steps or stages in other steps.
[0155] Based on the same inventive concept, an embodiment of the present application also provides an attendance processing device for implementing the above-mentioned attendance processing method. The implementation solution provided by this device to solve problems is similar to the implementation solution described in the above method. Therefore, the specific limitations in one or more embodiments of the following attendance processing device can refer to the limitations on the attendance processing method in the above text, and will not be repeated here.
[0156] In an exemplary embodiment, as Figure 11 shown, an attendance processing device is provided, including: a registration information acquisition module 1102, a registration information processing module 1104, an authentication information sending module 1106, a clock-in data acquisition module 1108, and an attendance data generation module 1110, where:
[0157] The registration information acquisition module is used to acquire the registration information of the target shift;
[0158] The registration information processing module is used to perform information verification on the registration information and match the registration information with the employment conditions of the target shift;
[0159] The authentication information sending module is used to send the authentication information in the registration information to the attendance terminal of the warehouse to which the target shift belongs when the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches the preset matching degree;
[0160] The clock-in data acquisition module is used to acquire the clock-in data of the attendance object corresponding to the authentication information from the attendance terminal;
[0161] An attendance data generation module, which is used to generate the attendance data of the attendance object according to the clock-in data.
[0162] In the above attendance processing device, first obtain the registration information of the target shift, then perform information verification on the registration information, and match the registration information with the employment conditions of the target shift. When the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches the preset matching degree, send the identity verification information in the registration information to the attendance terminal of the warehouse to which the target shift belongs, that is, accurately send the identity verification information to the attendance terminal of the warehouse that needs to be entered and exited during the employment period, so as to avoid the clock-in records generated by the attendance object on the attendance terminals of other warehouses from interfering with the finally generated attendance data. Then, the clock-in data of the attendance object corresponding to the identity verification information can be obtained from the attendance terminal, realizing the accurate acquisition of the clock-in data of the attendance object corresponding to the identity verification information, and thus accurately generating the attendance data of the attendance object according to the clock-in data. The entire process of generating attendance data is automatically carried out online without manual statistics, which can improve the efficiency of generating attendance data, and can automatically and accurately generate the attendance data of the attendance object corresponding to the identity verification information at the correct attendance terminal through the accurate distribution of the identity verification information and the accurate acquisition of the clock-in data of the attendance object corresponding to the identity verification information, that is, the attendance data can be generated efficiently and accurately.
[0163] In one embodiment, the attendance processing device further includes a target shift determination module. The target shift determination module is used to respond to an adjustment instruction for a candidate shift, return the registration information for the candidate shift, and adjust the candidate shift according to the adjustment instruction to obtain an updated candidate shift; and determine the target shift in response to a shift selection instruction for selecting the target shift from the updated candidate shifts.
[0164] In one embodiment, the attendance processing device further includes a registration information processing module. The registration information processing module is used to extract the identity verification information, skill information, and work and rest information from the registration information, and determine the employment conditions in the shift information corresponding to the target shift; perform authenticity verification and employment restriction list verification on the identity verification information, and match the registration information with the employment conditions of the target shift based on the skill information and work and rest information.
[0165] In one embodiment, the attendance data generation module is further used to generate the initial attendance data of the attendance object according to the clock-in data and the shift attendance period of the target shift; determine the abnormal period of the attendance terminal, and determine the abnormal attendance data in the initial attendance data based on the abnormal period; push the abnormal attendance data to the terminal corresponding to the attendance object; receive the correction proof information uploaded by the terminal corresponding to the attendance object for the abnormal attendance data; and correct the abnormal attendance data according to the correction proof information to obtain the attendance data of the attendance object.
[0166] In one embodiment, the attendance processing device further includes an abnormal period determination module, which is configured to receive the abnormal feedback information corresponding to the attendance terminal; and determine the abnormal period corresponding to the attendance terminal based on the abnormal feedback information.
[0167] In one embodiment, the attendance processing device further includes an attendance correction module, which is configured to send the correction proof information to the data correction review terminal; and in response to the correction instruction sent by the data correction review terminal based on the correction proof information, correct the abnormal attendance data to obtain the attendance data of the attendance object.
[0168] In one embodiment, the attendance processing device further includes a fatigue warning module, which is configured to count the continuous working hours corresponding to the attendance object when obtaining the punch data from the attendance terminal; and generate a fatigue warning information for the attendance object when it is detected that the continuous working hours reach the set working hours.
[0169] In one embodiment, the attendance processing device further includes an information deletion instruction sending module, which is configured to detect the available period of the authentication information and the number of absent days of the attendance object corresponding to the authentication information; and send an instruction to delete the authentication information to the attendance terminal when it is detected that the available period has expired or the number of absent days has reached the set number of days.
[0170] Each module in the above attendance processing device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the computer device in the form of hardware or be independent of it, or can be stored in the memory of the computer device in the form of software, so as to facilitate the processor to call and execute the operations corresponding to the above respective modules.
[0171] In an exemplary embodiment, a computer device is provided. The computer device can be a server, and its internal structure diagram can be as Figure 12As shown in the figure. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store attendance processing data. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals through a network connection. When the computer program is executed by the processor, it implements an attendance processing method.
[0172] Those skilled in the art can understand that Figure 12 the structure shown in the figure is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0173] In an exemplary embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory. When the processor executes the computer program, the steps in the above method embodiments are implemented.
[0174] In an embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.
[0175] In an embodiment, a computer program product is provided, including a computer program. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.
[0176] It should be noted that the user information (including but not limited to employer / employee device information, employer / employee personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.
[0177] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.
[0178] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.
[0179] The above embodiments only represent several implementation manners of the present application. The description is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. An attendance processing method, characterized in that, The method includes: Obtaining the registration information of the target shift; Performing information verification on the registration information and matching the registration information with the employment conditions of the target shift; When the registration information passes the information verification and the matching degree between the registration information and the employment conditions reaches the preset matching degree, sending the identity verification information in the registration information to the attendance terminal of the warehouse to which the target shift belongs; Obtaining the clock-in data of the attendance object corresponding to the identity verification information from the attendance terminal; Generating the attendance data of the attendance object according to the clock-in data.
2. The method according to claim 1, wherein Before obtaining the registration information of the target shift, the method further includes determining the target shift; determining the target shift includes: Responding to an adjustment instruction for a candidate shift, adjusting the candidate shift according to the adjustment instruction to obtain an updated candidate shift; Responding to a shift selection instruction, determining the target shift from the updated candidate shifts.
3. The method according to claim 1, wherein The performing information verification on the registration information and matching the registration information with the employment conditions of the target shift includes: Extracting the identity verification information, skill information, and work and rest information in the registration information, and determining the employment conditions in the shift information corresponding to the target shift; Performing authenticity verification and employment restriction list verification on the identity verification information, and matching the registration information with the employment conditions of the target shift based on the skill information and the work and rest information.
4. The method according to claim 1, wherein The generating the attendance data of the attendance object according to the clock-in data includes: Generating the initial attendance data of the attendance object according to the clock-in data and the shift attendance period of the target shift; Determining the abnormal period of the attendance terminal, and determining the abnormal attendance data in the initial attendance data based on the abnormal period; Pushing the abnormal attendance data to the terminal corresponding to the attendance object; Receiving the correction proof information uploaded by the terminal corresponding to the attendance object for the abnormal attendance data; Correcting the abnormal attendance data according to the correction proof information to obtain the attendance data of the attendance object.
5. The method according to claim 4, wherein The determination process of the abnormal period corresponding to the attendance terminal includes: Receiving the abnormal feedback information corresponding to the attendance terminal; Determining the abnormal period corresponding to the attendance terminal based on the abnormal feedback information.
6. The method according to claim 4, characterized in that The correcting the abnormal attendance data according to the correction proof information to obtain the attendance data of the attendance object includes: Sending the correction proof information to the data correction audit terminal; Responding to the correction instruction sent by the data correction audit terminal based on the correction proof information, and correcting the abnormal attendance data to obtain the attendance data of the attendance object.
7. An attendance processing device, characterized in that, The device includes: A registration information acquisition module, configured to acquire the registration information of the target shift; A registration information processing module, configured to perform information verification on the registration information and match the registration information with the employment conditions of the target shift; An authentication information sending module, configured to send the authentication information in the registration information to the attendance terminal of the warehouse to which the target shift belongs when the registration information passes information verification and the matching degree between the registration information and the employment conditions reaches a preset matching degree; A clock-in data acquisition module, configured to acquire the clock-in data of the attendance object corresponding to the authentication information from the attendance terminal; An attendance data generation module, configured to generate the attendance data of the attendance object according to the clock-in data.
8. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 6 are implemented.