Method and device suitable for man-hour filling system, electronic equipment and storage medium

By integrating the work hour reporting system with the project management system, the project member list is automatically synchronized and records of non-project members are rejected, which solves the problem of inaccurate project work hours and improves the accuracy of work hour reporting and configuration efficiency.

CN120912129APending Publication Date: 2025-11-07ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510958970.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-11
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

The existing work hour reporting system cannot automatically allocate employees' daily work hours to the different projects they participate in, resulting in inaccurate project work hours. Non-project members can also fill in project work hours, leading to random filling and increasing the approval burden on project managers.

Method used

By connecting the work hour reporting system with the project management system, the system obtains project identifiers and synchronizes the project member list. Only project members are allowed to report the work hours for the corresponding project. The project manager rejects records from non-project members and automatically approves normal records through the system.

Benefits of technology

It improved the efficiency of project member allocation, prevented non-project members from randomly filling in project work hours, improved the accuracy of project work hours, and reduced the approval workload of project managers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120912129A_ABST
    Figure CN120912129A_ABST
Patent Text Reader

Abstract

The invention relates to a method and device suitable for a man-hour filling system, electronic equipment and a storage medium, the man-hour filling system is connected with a project management system, and the method comprises the following steps: obtaining a project identifier of a current to-be-configured project; based on the project identifier, a project member synchronization request is initiated to the project management system, and the project management system responds to the project member synchronization request, determines a first project member list matched with the project identifier and returns the first project member list to the man-hour filling system; and receiving the first project member list returned by the project management system, and configuring the first project member list as a target project member list associated with the current to-be-configured project, so that members in the target project member list perform man-hour filling through the man-hour filling system. By adopting the technical scheme, the tedious operation of manually configuring the project members of each project by a manager is avoided, and the project member configuration efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of project management, and particularly relates to a method and device suitable for a work hour reporting system, an electronic device and a storage medium. BACKGROUND

[0002] In project management practice, the statistics and final accounting of work hours have become an important basis for modern enterprise project bidding, cost estimation, financial accounting and efficiency evaluation management. The work hour reporting system, as one of the tools for project control, plays an important role in project management.

[0003] At present, there are many work hour reporting platforms, and the basis for work hour reporting is different. The most mainstream scheme is to calculate the daily work hours through seamless connection of attendance clock-in and leave process, and finally lock after approval by the supervisor, but this scheme cannot automatically allocate the daily work hours of employees to different projects they participate in. Project work hours need to be manually reported and allocated, and non-project members of a project can also report work hours of the project, which leads to the phenomenon of disorderly filling of project work hours, resulting in inaccurate project work hours. SUMMARY

[0004] In order to solve the above technical problems or at least partially solve the above technical problems, at least one embodiment of the present disclosure provides a method and device suitable for a work hour reporting system, an electronic device and a storage medium.

[0005] In a first aspect, the present disclosure provides a method suitable for a work hour reporting system, the work hour reporting system being connected with a project management system, comprising:

[0006] obtaining a project identifier of a current to-be-configured project;

[0007] based on the project identifier, initiating a project member synchronization request to the project management system, wherein the project management system determines a first project member list matched with the project identifier and returns to the work hour reporting system in response to the project member synchronization request;

[0008] receiving the first project member list returned by the project management system, and configuring the first project member list as a target project member list associated with the current to-be-configured project, so that the members in the target project member list report work hours through the work hour reporting system.

[0009] In a second aspect, the present disclosure provides a device suitable for a work hour reporting system, the work hour reporting system being connected with a project management system, comprising:

[0010] an identifier obtaining module configured to obtain a project identifier of a current to-be-configured project;

[0011] The request module is configured to initiate a project member synchronization request to the project management system based on the project identifier, wherein the project management system determines a first project member list matched with the project identifier and returns to the work hour reporting system in response to the project member synchronization request;

[0012] The list receiving module is configured to receive the first project member list returned by the project management system.

[0013] The association module is configured to configure the first project member list as a target project member list associated with the current to-be-configured project, so that members in the target project member list report work hours through the work hour reporting system.

[0014] In a third aspect, the present disclosure provides an electronic device, comprising a processor and a memory.

[0015] The processor is configured to execute the method for the work hour reporting system according to the first aspect by calling programs or instructions stored in the memory.

[0016] In a fourth aspect, the present disclosure provides a computer readable storage medium storing programs or instructions, which cause a computer to execute the method for the work hour reporting system according to the first aspect.

[0017] In a fifth aspect, the present disclosure provides a computer program product for executing the method for the work hour reporting system according to the first aspect.

[0018] The technical solution provided by the embodiments of the present disclosure has at least the following advantages compared with the prior art:

[0019] In the embodiment of the present disclosure, the work hour reporting system is connected with the project management system, the work hour reporting system acquires a project identifier of a current to-be-configured project; based on the project identifier, a project member synchronization request is initiated to the project management system, wherein the project management system determines a first project member list matched with the project identifier and returns to the work hour reporting system in response to the project member synchronization request; the first project member list returned by the project management system is received, and the first project member list is configured as a target project member list associated with the current to-be-configured project, so that the members in the target project member list report work hours through the work hour reporting system. By using the above technical solution, when the project members of a project need to be configured, the project member list of the project is synchronized from the project management system and associated with the project in the work hour reporting system, which avoids the tedious operation of manually configuring the project members of each project by the management personnel, improves the project member configuration efficiency; and by associating the project member list with the project, only the members in the project member list are allowed to report the project work hours of the corresponding project, which avoids the phenomenon of random reporting of project work hours by non-project members, and improves the accuracy of project work hours. BRIEF DESCRIPTION OF DRAWINGS

[0020] The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate embodiments consistent with the present disclosure and, together with the description, further serve to explain the principles of the present disclosure.

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, brief introductions will be given to the drawings needed to be used in the embodiments or the prior art descriptions. Obviously, for those skilled in the art, other drawings can also be obtained from these drawings without any creative effort.

[0022] Figure 1 A flowchart of a method suitable for a work hour reporting system is provided for an exemplary embodiment of the present disclosure;

[0023] Figure 2 An interaction architecture schematic diagram of a work hour reporting system is shown for an exemplary embodiment of the present disclosure;

[0024] Figure 3 A flowchart of a method suitable for a work hour reporting system is provided for another exemplary embodiment of the present disclosure;

[0025] Figure 4 An approval and correction schematic diagram through a work hour reporting system is shown for an exemplary embodiment of the present disclosure;

[0026] Figure 5 A structural schematic diagram of a device suitable for a work hour reporting system is provided for an embodiment of the present disclosure. DETAILED DESCRIPTION

[0027] In order to enable a more clear understanding of the above-mentioned purposes, features and advantages of the present disclosure, the present disclosure is further described in detail below in combination with the drawings and embodiments. It can be understood that the described embodiments are part of the embodiments of the present disclosure, rather than all the embodiments, and the specific embodiments described herein are only used to explain the present disclosure, rather than limit the present disclosure. The embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict, all other embodiments obtained by those skilled in the art based on the described embodiments of the present disclosure are within the scope of protection of the present disclosure.

[0028] In the following description, many specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure can also be implemented in other different manners than those described herein; obviously, the embodiments in the description are only part of the embodiments of the present disclosure, rather than all the embodiments.

[0029] Accurate work time reporting is one of the core tools for project control, and its significance lies not only in recording the "number" of time consumption, but also in driving data in financial planning, progress control, management decision-making and process optimization, etc. For example:

[0030] (1) By recording the actual input time of employees in the project, the enterprise can accurately calculate the human cost (such as wages, outsourcing fees), avoid waste or overspending of resources, and support contract settlement (such as phased payment of consulting projects);

[0031] (2) On the one hand, it helps to track the matching degree of task completion and time consumption in real time, and ensures that the project is advancing according to the plan; on the other hand, it helps to discover delay risks (such as the actual time consumption of a task far exceeds the expected time) in time, so as to facilitate quick adjustment of strategies;

[0032] (3) In the case of phase summary or sudden scene, it can provide quantitative basis for individual or team performance evaluation (such as work efficiency, multitasking ability), and improve team stability and cohesion through incentives;

[0033] (4) Meet the requirements of overtime length recording (especially for multinational enterprises to comply with different regional regulations), and provide working basis for financial audit.

[0034] Currently, there are many work hour reporting platforms, and the basis for work hour reporting is different. Some are deeply integrated with task boards and automatically associate code submission records to accumulate and superimpose task work hours, some directly associate with invoice systems to calculate business cumulative work hours through hourly charge standards, and the most mainstream solution is to calculate the daily work hours of the day through seamless connection of attendance clock-in and leave, business trip processes, and finally lock after approval by the supervisor. However, this solution cannot automatically allocate the daily work hours of employees to different projects they participate in, and project work hours can only be manually reported and allocated, which makes non-project members also be able to report project work hours that they do not participate in, resulting in inaccurate work hours.

[0035] To solve the above problems, the present disclosure provides a scheme for reporting project work hours based on organizational relationship constraints, which is suitable for a work hour reporting system and aims to optimize the preconditions for reporting project work hours, suppress the phenomenon of incorrect and random filling of project work hours, reduce the approval pressure of project managers, and improve the accuracy of individual and project weekly and monthly work hours.

[0036] To solve the problem in the related art that non-project members can also report work hours that they do not participate in, the present disclosure adds a department and project member configuration function in the background, configures a project member list for the project, and only people included in the project member list can see and report the project work hours of the project, so that non-project members cannot report the work hours of the project, thereby technically eliminating the possibility of incorrect and random filling of project work hours. To solve the problem in the related art that the number of project work hour reporting records is too large when reporting by week, greatly exceeding the upper limit of manual approval support of project managers, causing records to accumulate and approval to be automatically passed after a certain time, and making incorrect and random reporting records also be passed, the approval purpose of the project manager in the present disclosure is no longer to pass the records of project members, but to reject the records of a small number of people mistakenly added to the project member list, and the remaining records can be automatically passed by the system after a certain time. This approval principle greatly reduces the approval workload and reduces the unnecessary time and effort of project managers. To solve the problem in the related art that after the project manager manually reviews and rejects the reporting records of non-project members, he cannot prohibit them from reporting project work hours in the next period, in the present disclosure, the project manager can reject the records reported by the person mistakenly added to the project member list and remove him from the list. After several rounds of negative feedback iteration, the accuracy of all reporting records is guaranteed.

[0037] The specific implementation modes of the method, device, electronic equipment and storage medium suitable for the work hour reporting system of the present disclosure will be explained in detail below with reference to the accompanying drawings.

[0038] Figure 1A flowchart of a method suitable for a work hour reporting system is provided for an exemplary embodiment of the present disclosure, which can be executed by a device suitable for a work hour reporting system provided by an embodiment of the present disclosure. The device suitable for a work hour reporting system can be implemented by software and / or hardware, and can be integrated in an electronic device. The electronic device can be a device deployed by the work hour reporting system. When implemented by software, the device suitable for a work hour reporting system can be implemented as a work hour reporting system.

[0039] In an embodiment of the present disclosure, the work hour reporting system is connected with a project management system, Figure 2 An interaction architecture diagram of a work hour reporting system is shown for an exemplary embodiment of the present disclosure, as Figure 2 As shown, the work hour reporting system is connected with the project management system, and the project management system has a complete list of project members for a project. The data chain between the two systems can be connected to synchronize the list of project members, so that the work hour management system can synchronize the authority department and the project members of the project management system. In addition, the work hour reporting system also supports the project manager to configure the approval supervisor of the project in the background of the work hour reporting system, and authorize the approval supervisor to release and reject the project work hour reporting record. The project manager and the authorized approval supervisor can both configure the authority department and the project members of the project in the background of the work hour reporting system. The project members of a project can only report the project work hour of the project through the work hour reporting system.

[0040] As shown in Figure 1 The method suitable for a work hour reporting system can include the following steps:

[0041] Step 101, obtaining a project identifier of a current project to be configured.

[0042] Exemplarily, the current project to be configured can be a project newly created by the project manager through the work hour management system, or can also be a project previously created but not associated with the project members.

[0043] It can be understood that in order to distinguish different projects, each project has a unique project identifier, which can be represented by one or more combinations of the project name, the project number, the project creation time, etc. The specific representation form of the project identifier is not limited in the present disclosure.

[0044] Step 102, based on the project identifier, initiating a project member synchronization request to the project management system, wherein the project management system determines a first list of project members matched with the project identifier in response to the project member synchronization request and returns to the work hour reporting system.

[0045] In an embodiment of the present disclosure, after obtaining the project identifier, the project member synchronization request can be initiated to the project management system based on the project identifier.

[0046] Exemplarily, the project member synchronization request message can be generated based on the project identifier, and the generated project member synchronization request message is sent to the project management system.

[0047] Exemplarily, the project member list in the project management system can be imported by one click. After the project manager opens or creates a project through the work hour reporting system, a synchronization button is displayed in a specific area of the project configuration page of the project, and the project manager clicks the synchronization button. The work hour reporting system automatically initiates a project member synchronization request to the project management system, and the project member synchronization request carries the project identifier of the project.

[0048] After the project management system receives the project member synchronization request, the project member list (referred to as the first project member list for the sake of description and distinction) matching the project identifier carried in the project member synchronization request can be obtained, and the obtained first project member list is returned to the work hour reporting system.

[0049] In step 103, the first project member list returned by the project management system is received, and the first project member list is configured as the target project member list associated with the current to-be-configured project, so that the members in the target project member list can perform work hour reporting through the work hour reporting system.

[0050] In this embodiment, after the work hour reporting system receives the first project member list returned by the project management system, the first project member list can be used as the project member list corresponding to the current to-be-configured project (referred to as the target project member list for the sake of description and distinction), and the target project member list is associated with the current to-be-configured project. After that, the members in the target project member list log in to their accounts in the work hour reporting system, and can see the current to-be-configured project and report their work hours in the project. The personnel not in the target project member list cannot see the project, so they cannot report the project work hours of the project, thereby avoiding the situation that non-project members randomly report project work hours.

[0051] It can be understood that if the project approval process is smooth, the project members list of the project is directly imported into the work hour reporting system after the project approval, and the permission department can be generated by reverse reference and merging by the project members without manual operation, if the project approval process is not smooth but the project plan progress node is tight, the project members can be manually configured by the project manager and / or the approval supervisor in the work hour reporting system before the formal project approval, so as to avoid delaying the work hour reporting, confirmation and settlement. Therefore, in an optional embodiment of the present disclosure, the scheme of the present disclosure can further include: in response to that the first project member list returned by the project management system is not received within the preset time length, prompting the first user to manually configure the project members of the current to-be-configured project; receiving the target project members added by the first user; generating the target project member list associated with the current to-be-configured project based on the target project members.

[0052] The first user can be a project manager and / or an authorized supervisor. The preset time length can be set according to actual needs, for example, the preset time length can be set to 30 seconds.

[0053] In the embodiment of the present disclosure, when the project member list configuration of the current to-be-configured project needs to be performed in the work hour reporting system, if the project approval process is not smooth and the project approval of the project in the project management system has not been completed, after the project management system receives the project member synchronization request from the work hour management system, the corresponding project member list cannot be returned to the work hour reporting system, or if the project approval in the project management system has been completed, but the connection between the project management system and the work hour management system is disconnected, so that the first project member list returned by the project management system to the work hour reporting system cannot successfully arrive at the work hour reporting system. These two situations will cause that the first project member list returned by the project management system cannot be received by the work hour reporting system within the preset time length, at this time, the work hour management system can prompt the first user to manually configure. After the first user receives the prompt for manual configuration, the first user can manually add project members (for the convenience of description and distinction, referred to as target project members) for the current to-be-configured project, after the first user completes the configuration, the work hour reporting system can generate the target project member list containing the target project members and associate the target project member list with the current to-be-configured project.

[0054] Further, in an optional embodiment of the present disclosure, the target project member added by the first user can be added by directly referencing the formal organization structure provided by the personnel, or can be added by a pre-defined common business-oriented small informal organization (business team), or can be added by a combination of the two. Thus, the work hour reporting system receiving the target project member added by the first user comprises: receiving a selection operation of at least one member in the organization structure by the first user, and / or receiving a selection operation of a pre-configured target business team by the first user; determining the target project member based on the at least one member selected by the user and / or the members in the target business team.

[0055] The organization structure is the formal organization structure of the enterprise, including various departments included in the enterprise and the member composition of each department. The business team is a self-defined business-oriented small informal organization, which is a specialization of a specified business scope or technical direction, such as a branch module under a certain department or a liquid team across departments. The formal organization structure and the informal business team can be pre-stored in the work hour reporting system. The first user can search for the members of each department under the formal organization structure and select the members for addition, and can also view each informal business team and select an appropriate business team for addition. All members in the target business team selected by the first user and the at least one member selected by the organization structure are determined as the target project member.

[0056] It can be understood that after the formal organization structure is refined to the department level, the data volume is still too large relative to the project. The project manager and the approval supervisor need to finely configure to adapt to the real situation of different projects, and the project member list of different projects cannot be directly used. By pre-configuring these small informal organizations, they can be flexibly adjusted and directly reused in different projects involved, which can simplify the user configuration process to a certain extent and improve the project member configuration efficiency.

[0057] This disclosure discloses a method for a time reporting system. The time reporting system is connected to a project management system. The time reporting system obtains the project identifier of the project to be configured. Based on the project identifier, it initiates a project member synchronization request to the project management system. The project management system responds to the synchronization request by determining a first list of project members matching the project identifier and returning it to the time reporting system. The system receives the first list of project members returned by the project management system and configures it as the target list of project members associated with the project to be configured, enabling members in the target list to report their time hours through the time reporting system. By using this technical solution, the time reporting system interfaces with the project management system. When project members need to be configured, the system simply synchronizes the project member list of the project from the project management system and associates it with the project in the time reporting system. This avoids the tedious manual configuration of project members for each project by administrators, improving the efficiency of project member configuration. Furthermore, by associating the project member list with the project, only members in the project member list are allowed to report the project time hours for the corresponding project, preventing non-project members from randomly reporting project time hours and improving the accuracy of project time hours.

[0058] In one alternative embodiment of this disclosure, such as Figure 3 As shown, based on the foregoing embodiments, the method disclosed herein for use in a time reporting system may further include the following steps:

[0059] Step 201: Obtain the department to which each member belongs in the target project member list.

[0060] For each project member in the target project member list, their department is known, and each project member is associated with their department information. Therefore, in this embodiment, the work hour reporting system can obtain the department to which each member in the target project member list belongs.

[0061] Step 202: Based on the department to which each member belongs and the current department list corresponding to the project to be configured, determine the target department to be added.

[0062] The current department list refers to the list of departments with permissions that have been configured for the current project to be configured. It includes all departments with permissions that have been configured. If this is the first time configuring a project member for the current project to be configured, the current department list will be empty.

[0063] In the embodiment, after obtaining the departments to which each member in the target project member list belongs, the current department list corresponding to the current to-be-configured project can be obtained, and then the target department to be added is determined based on the department to which each member belongs and the current department list. It can be understood that the target department is determined by removing the department to which each member belongs and the department that does not exist in the current department list.

[0064] In step 203, the target department is added to the current department list.

[0065] In the embodiment, after the target department is determined, the target department is added to the current department list to obtain the latest current department list.

[0066] The method suitable for the work hour reporting system in the embodiment of the present disclosure determines the target department to be added based on the department to which each member in the target project member list belongs and the current department list corresponding to the current to-be-configured project, and then adds the target department to the current department list, thereby realizing the reverse reference and merging of the project by the project members to generate the permission department of the project, without manual operation, and improving the project configuration efficiency.

[0067] In the embodiment of the present disclosure, the department list is generated for the project configuration permission department, which facilitates the user to perform batch operations based on the department. When the user adds a department, all employees of the department are added to the project member list; when the department is deleted, all employees of the department in the project member list are also deleted; when an employee is added, if the department of the employee is not in the department list, the department is automatically included in the department list; when an employee is deleted, if the department of the employee has no other employees in the project member list, the department is also automatically removed from the department list. Therefore, in an optional implementation manner of the present disclosure, the scheme of the present disclosure further includes: in response to receiving a deletion operation of a first department in the current department list by a second user, deleting the first department from the current department list and deleting the members belonging to the first department in the target project member list, wherein the first department is any department in the current department list, and the second user is a project manager or an authorized supervisor; in response to receiving a deletion operation of a first member in the target project member list by the second user, deleting the first member from the target project member list, and detecting whether there is a second member belonging to the same department as the first member in the target project member list, and if not, deleting the second department to which the first member belongs from the current department list, wherein the first member refers to any member in the target project member list.

[0068] For the project members who newly join the project after the project is established, the project manager or the approval supervisor can be directly contacted, and the project members can be manually added to the project member list by the supervisor, or the project members can be automatically added to the project member list after the approval supervisor approves the joining request. The newly added project members can contact the project manager or the approval supervisor through a third-party communication method, or can initiate a joining request message through the work reporting system, and the work reporting system can notify the project manager or the approval supervisor to process the request message. Thus, in an optional embodiment of the present disclosure, the scheme of the present disclosure further includes: receiving a request message for joining the first project initiated by a third user; in response to the request message, obtaining a project administrator associated with the first project; and displaying the request message on top of the approval task list of the project administrator, and sending a notification message for approving the request message to the project administrator.

[0069] The third user refers to a new project member who needs to join the project, and the first project refers to the project to which the third user needs to join.

[0070] Exemplarily, a button for applying to join the project can be displayed on the page of the work reporting system. After the third user clicks the button, an application information filling page is displayed. In the page, the third user needs to input the project identifier of the project to be joined (i.e., the first project). The third user can also be required to input verification information, such as the name of any project member in the first project or the project manager of the first project. After the user inputs the information, the request message for joining the first project is initiated. In response to the request message, the work reporting system can verify whether the project identifier input by the third user is accurate, and verify whether the verification information input by the user is accurate when the user inputs the verification information. If the information input by the user is accurate, the project administrator associated with the first project is obtained based on the project identifier of the first project. The project administrator can be the project manager and / or the authorized approval supervisor. Then, the work reporting system displays the request message on top of the approval task list of the project administrator, and sends a notification message for approving the request message to the project administrator. The notification message for approving the request message can be sent to the project administrator through short message, email, system notification, etc. It can be understood that the approval task list can include the work approval task reported by the project member, the request message for joining the project, and other tasks that need to be processed by the project administrator.

[0071] In the embodiments of the present disclosure, by receiving a request message initiated by a third user to join a first project, and in response to the request message, obtaining a project administrator associated with the first project, and then displaying the request message at the top of the approval task list of the project administrator, and sending a notification message of the approval request message to the project administrator, thereby, when a new project member requests to join the project, the project administrator can be notified to process the request message in time so that the new member can join the project member list as soon as possible, and by displaying the request message at the top of the approval task list of the project administrator, the project administrator can quickly find the request message that needs to be processed, without the project administrator searching for the request message from a large number of tasks, which helps to improve the approval efficiency of the project administrator.

[0072] Part of the project is too large, involves a large number of project members, and the focus of manual approval is shifted to the efficiency of locking non-project members after rejecting the error record, and cannot respond to the job transfer and off-duty colleagues in the list. At this time, a separate request can be initiated during the off-peak period or the project management system can be configured to synchronize the project member list regularly, such as at the end of each month, and the project member list in the project management system connected to the personnel database is updated and overwritten to the copy of the work time reporting system. Therefore, in an optional embodiment of the present disclosure, the scheme of the present disclosure further comprises: requesting a second project member list of a second project from a project management system according to a preset synchronization period, wherein the second project can be any project in the work time reporting system, and the synchronization period can be set according to actual needs; and updating a third project member list associated with the second project in the work time reporting system to the second project member list. It can be understood that the third project member list is the current project member list corresponding to the second project in the work time reporting system, the second project member list is the latest project member list corresponding to the second project obtained from the project management system, and the second project member list is a long-term formal project member list configured when the project is established, and is updated when members are transferred or leave, and it will not change because of temporary members participating in the project development process, and will only change when members are transferred or leave, or new employees join the project. Therefore, by periodically synchronizing the project member list of the project from the project management system, and using it to overwrite the original project member list of the project, the members who have been transferred or left the project can be synchronized in time, and the accuracy of the project member list is ensured.

[0073] In the embodiments of the present disclosure, by actively synchronizing the data operation in the project management system, the original project members who are removed from the project can be automatically removed, the newly added project members can be introduced, and the support for the temporary project member work hour reporting is provided. The temporary project member refers to the member participating in the project in a certain period of the project life cycle, sometimes to a specific person, and sometimes to a specified position. For example, if the progress of a certain project node is not as expected, four developers and one tester are introduced to participate in the project for three weeks, the four developers follow the whole process, and the tester is not fixed, and the three testers who can currently participate in the assistance are supported. The project manager / approval supervisor needs to manually add the above seven engineers to the list, but after the attack is over, a separate synchronization request is initiated to automatically remove the above temporary project members. The long-term formal project member list will directly overwrite the current list containing the temporary project members, and manual deletion is no longer needed, thereby improving the updating efficiency of the project member list.

[0074] Figure 4 The approval and correction of the time reporting system is shown in the schematic diagram of an exemplary embodiment of the present disclosure, as shown in Figure 4 As shown, by implementing the time reporting system according to the present scheme, the project members can report the project hours as usual as long as they are normally in the project member list. The non-project members are limited and cannot report the project hours, but the project manager and the approval supervisor manually configure the department and the project member list, and it is possible that a small number of non-project members are added to the project member list. These non-project members who are mistakenly included in the list can see and report the project hours of the project like the project members, but their submitted records are regarded as wrong and false records, which will affect the accuracy of the project hour reporting and cause deviation in data induction. The project manager and the approval supervisor authorized thereby do not release the normal reporting records of the project members, but only lock the records of the non-project members and reject them. The approval focus is shifted from releasing and passing the normal records to rejecting the wrong records, which greatly reduces the approval workload and the unnecessary time and effort of the project manager. After rejecting the wrong records, the project manager and the approval supervisor authorized thereby remove the non-project members who report the wrong records from the project member list, and thereafter, these non-project members cannot report the wrong records of the project from the beginning of the current period, thereby permanently reducing the total number of potential wrong records in each period. After the wrong and false records reported by the non-project members are rejected by the project manager and the approval supervisor authorized thereby, the remaining normal reporting records that do not need manual approval are automatically approved by the Administrator system account after a certain approval time limit, and no longer need manual intervention for mechanical release.

[0075] The project manager can check the total number of passed normal reports in the reporting period, compare whether it matches the project phased plan man-hours, and correct the total number of reports according to the experience coefficient. Under normal circumstances, the cumulative total man-hours should be similar to the planned man-hours value, and if it is significantly more than the planned man-hours, it indicates that there are still non-project members who have not been locked during approval, and manual approval needs to be strengthened in the next reporting period. After the financial department receives the converted man-hour labor compensation expenditure in this round of inspection, it will be compared with the labor budget in this round as a double check. If the actual expenditure in this round is significantly more than the budget or the actual expenditure in multiple cycles still exceeds a certain budget, it indicates that there are still non-project members who have not been locked during approval, and the project manager and the approval supervisor need to be reminded to strengthen manual approval in the next reporting period. If it does not exceed the budget, it indicates that even if there are still individual non-project members who have not been locked, the total man-hours after inspection are within the statistical range and can be accepted.

[0076] To achieve the above-embodiment, the disclosure also provides a device suitable for a man-hour reporting system, which can be implemented by software and / or hardware and can be integrated in an electronic device.

[0077] Figure 5 The structure diagram of the device suitable for the man-hour reporting system provided by an embodiment of the disclosure is shown in FIG. 3. The man-hour reporting system is connected with a project management system, and the device suitable for the man-hour reporting system 30 can include an identification obtaining module 310, a request module 320, a list receiving module 330 and an association module 340. Figure 5

[0078] The identification obtaining module 310 is configured to obtain the project identification of the current to-be-configured project.

[0079] The request module 320 is configured to initiate a project member synchronization request to the project management system based on the project identification, wherein the project management system determines a first project member list matched with the project identification and returns to the man-hour reporting system in response to the project member synchronization request.

[0080] The list receiving module 330 is configured to receive the first project member list returned by the project management system.

[0081] The association module 340 is configured to configure the first project member list as a target project member list associated with the current to-be-configured project, so that the members in the target project member list perform man-hour reporting through the man-hour reporting system.

[0082] Optionally, the device suitable for the man-hour reporting system 30 further includes:

[0083] ​The first reminding module is configured to remind the first user to manually configure the project members of the current project to be configured in response to the fact that the first project member list returned by the project management system is not received within a preset time length.

[0084] The member receiving module is configured to receive the target project members added by the first user.

[0085] The generating module is configured to generate a target project member list associated with the current project to be configured based on the target project members.

[0086] Further, the member receiving module is further configured to:

[0087] receive a selection operation of at least one member in the organizational structure by the first user, and / or receive a selection operation of a preconfigured target business group by the first user.

[0088] The target project members are determined based on the at least one member and / or the members in the target business group.

[0089] Optionally, the device 30 applicable to the work hour reporting system further comprises:

[0090] The department obtaining module is configured to obtain the department to which each member in the target project member list belongs.

[0091] The determining module is configured to determine a target department to be added based on the department to which each member belongs and a current department list corresponding to the current project to be configured.

[0092] The adding module is configured to add the target department in the current department list.

[0093] Further, the device 30 applicable to the work hour reporting system further comprises:

[0094] The deleting module is configured to delete the first department from the current department list and delete the members belonging to the first department in the target project member list in response to receiving a deletion operation of the first department in the current department list by the second user; and delete the first member from the target project member list and detect whether there is a second member belonging to the same department as the first member in the target project member list, and delete the second department to which the first member belongs from the current department list if there is no second member.

[0095] Optionally, the device 30 applicable to the work hour reporting system further comprises:

[0096] The message receiving module is configured to receive a request message for joining the first project initiated by a third user.

[0097] The administrator obtaining module is configured to obtain, in response to the request message, a project administrator associated with the first project;

[0098] The display and sending module is configured to display the request message at the top of an approval task list of the project administrator and send a notification message of the approval request message to the project administrator.

[0099] Optionally, the request module 320 is further configured to request, according to a preset synchronization period, a second project member list of a second project from the project management system;

[0100] The association module 340 is further configured to update the third project member list associated with the second project in the work hour reporting system to the second project member list.

[0101] The device applicable to the work hour reporting system provided by the embodiments of the present disclosure can execute the method applicable to the work hour reporting system provided by the embodiments of the present disclosure, has the function modules and beneficial effects corresponding to the execution method. The contents not described in detail in the device embodiments of the present disclosure can be referred to the description in any method embodiment of the present disclosure.

[0102] The embodiments of the present disclosure further provide an electronic device, including a processor and a memory; the processor is configured to execute the steps of the method applicable to the work hour reporting system as described above by calling the program or instructions stored in the memory, and thus the description is omitted here.

[0103] The embodiments of the present disclosure further provide a computer readable storage medium, which is non-transient, and stores programs or instructions; the programs or instructions make the computer execute the steps of the method applicable to the work hour reporting system as described above, and thus the description is omitted here.

[0104] The embodiments of the present disclosure further provide a computer program product, which is configured to execute the steps of the method applicable to the work hour reporting system as described above.

[0105] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0106] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method suitable for use in a time reporting system, characterized by, The man-hour filling system is connected with a project management system, and the method comprises: Obtaining a project identifier of a current project to be configured; Based on the project identifier, a project member synchronization request is initiated to the project management system, wherein the project management system determines a first project member list matched with the project identifier and returns to the man-hour filling system in response to the project member synchronization request; The first project member list returned by the project management system is received, and the first project member list is configured as a target project member list associated with the current project to be configured, so that the members in the target project member list fill the man-hour through the man-hour filling system.

2. The method of claim 1, wherein, The method further comprises: In response to not receiving the first project member list returned by the project management system within a preset time length, prompting a first user to manually configure the project members of the current project to be configured; Receiving a target project member added by the first user; Based on the target project member, the target project member list associated with the current project to be configured is generated.

3. The method of claim 2, wherein, The receiving of the target project member added by the first user comprises: Receiving a selection operation of the first user on at least one member in an organizational structure, and / or receiving a selection operation of the first user on a preconfigured target business group; Based on the at least one member and / or the members in the target business group, the target project member is determined.

4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: Obtaining the department to which each member in the target project member list belongs; Based on the department to which each member belongs and a current department list corresponding to the current project to be configured, a target department to be added is determined; The target department is added in the current department list.

5. The method of claim 4, wherein, The method further comprises: In response to receiving a deletion operation of a second user on a first department in the current department list, the first department is deleted from the current department list, and members belonging to the first department in the target project member list are deleted; In response to receiving a deletion operation of the second user on a first member in the target project member list, the first member is deleted from the target project member list, and it is detected whether there is a second member belonging to the same department as the first member in the target project member list, if not, a second department to which the first member belongs is deleted from the current department list.

6. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: Receiving a request message for joining a first project initiated by a third user; In response to the request message, a project administrator associated with the first project is obtained; The request message is displayed at the top of the approval task list of the project administrator, and a notification message for approving the request message is sent to the project administrator.

7. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: According to a preset synchronization period, a second project member list of a second project is requested from the project management system; A third project member list associated with the second project in the man-hour filling system is updated to the second project member list.

8. A device for use in a time reporting system, characterized in that The man-hour filling system is connected with a project management system, comprising: An identifier obtaining module is configured to obtain a project identifier of a current project to be configured; A request module is configured to initiate a project member synchronization request to the project management system based on the project identifier, wherein the project management system determines a first project member list matched with the project identifier and returns the first project member list to the work hour reporting system in response to the project member synchronization request; A list receiving module is configured to receive the first project member list returned by the project management system; An association module is configured to configure the first project member list as a target project member list associated with the current project to be configured, so that members in the target project member list report work hours through the work hour reporting system.

9. An electronic device, comprising: comprising: a processor and a memory; the processor is configured to execute the method for the work hour reporting system according to any one of claims 1 to 7 by calling programs or instructions stored in the memory.

10. A computer-readable storage medium, characterized in that, the computer readable storage medium stores programs or instructions, which cause the computer to execute the method for the work hour reporting system according to any one of claims 1 to 7.