PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD
Patent Information
- Application Number
- JP2021133325
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-18
- Publication Date
- 2025-01-08
- Estimated Expiration
- 2041-08-18
AI Technical Summary
【0010】 本開示によれば、プロジェクトにおける工数管理のためのシステムにおいて、各ユーザの予定工数と工数実績を容易に確認·管理することができる。
Smart Images

Figure 0007610487000001 
Figure 0007610487000002 
Figure 0007610487000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a program, an information processing device, and a method. [Background technology]
[0002] 2. Description of the Related Art Systems for managing information regarding attendance of personnel working on projects are known.
[0003] Patent Document 1 discloses a technique for a task cost calculation system that is capable of tabulating the budget for each task and the total cost for the task in real time. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2004-185157 A Summary of the Invention [Problem to be solved by the invention]
[0005] The technology of Patent Document 1 describes a technology for registering the contents of each type of work in advance according to a predetermined classification item, calculating the work cost for each person in charge of each type of work based on the classified contents of each work, and a technology for analyzing and comparing the daily report hours for daily work with the working hours from the time of arrival at work to the time of leaving work based on the registered information. However, the technology of Patent Document 1 requires that, if there is a difference between the daily report and the working hours, information for supplementing the difference is received from each user. Therefore, if the technology of Patent Document 1 is used to manage the planned man-hours and actual man-hours for each user, the input of information may become cumbersome.
[0006] Therefore, in this disclosure, a technique will be described that enables each user's planned man-hours and actual man-hours to be easily confirmed and managed in a system for managing man-hours in a project. [Means for solving the problem]
[0007] According to one embodiment of the present disclosure, there is provided a program executed by a computer having a processor and a memory unit, the memory unit storing information regarding the attendance of personnel constituting a project, and the program causes the processor to execute the following steps: identifying work content in one or more projects in which the personnel is engaged from the attendance information; calculating the man-hours for the work content identified from the attendance information and registering the man-hours as the man-hours corresponding to the working hours set in the attendance information; checking the registered man-hours at a predetermined timing based on the registered man-hours information; alerting a user if the result of the check is invalid; and supplementing the difference between the attendance information and the registered man-hours with predetermined items.
[0008] According to one embodiment of the present disclosure, there is provided an information processing device including a control unit and a memory unit, the memory unit stores information regarding the attendance of personnel constituting a project, and the information processing device executes the following steps: the control unit identifies work content in one or more projects in which the personnel is engaged from the attendance information; calculates the man-hours for the work content identified from the attendance information and registers the man-hours corresponding to the working hours set in the attendance information; checks the registered man-hours at a predetermined timing based on the registered man-hours information; if the result of the check is invalid, alerts the user; and complements the difference between the attendance information and the registered man-hours with predetermined items.
[0009] Moreover, according to one embodiment of the present disclosure, there is provided a method executed by a computer having a processor and a memory unit, the memory unit storing information regarding the attendance of personnel constituting a project, and the method includes the steps of: the processor identifying work content in one or more projects in which the personnel is engaged from the attendance information; calculating the man-hours for the work content identified from the attendance information and registering the man-hours as the man-hours corresponding to the working hours set in the attendance information; checking the registered man-hours at a predetermined timing based on the registered man-hours information; alerting a user if the result of the check is invalid; and supplementing the difference between the attendance information and the registered man-hours with predetermined items. Effect of the Invention
[0010] According to the present disclosure, in a system for managing man-hours in a project, the planned man-hours and actual man-hours of each user can be easily confirmed and managed. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram showing an overall configuration of a man-hour management system 1. [Diagram 2] 1 is a block diagram showing a functional configuration of a terminal device 10 constituting a man-hour management system 1 according to a first embodiment. [Diagram 3] FIG. 2 is a diagram showing a functional configuration of a server 20 constituting the man-hour management system 1 of the first embodiment. [Figure 4] 2A to 2C are diagrams illustrating examples of data structures of a user information database 2021, a work attendance information database 2022, and a project information database 2023 stored in the server 20. [Diagram 5] 4 is a flowchart showing an example of a flow of processing for managing man-hours of each staff member by the man-hour management system 1 of the first embodiment. [Figure 6] FIG. 13 is a diagram showing an example of a screen when man-hours are confirmed in the man-hour management system 1. [Figure 7] FIG. 13 is a diagram showing an example of a screen when additional input of man-hours is performed in the man-hour management system 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
[0013] <Summary> The man-hour management system according to the present disclosure will be described below. This man-hour management system is a system for providing a service for users to input man-hours related to a project and manage man-hours online. Recently, it has become common for multiple companies to participate in one project and for man-hours related to the project to be managed online. The system accepts and manages the registration of man-hours related to the project by inputting the necessary information from a terminal owned by the manager or employee. However, conventional man-hour management systems require users to input various necessary information, such as the personnel involved in a project, man-hours, construction period, and necessary skills. Therefore, if there is a discrepancy in the input information (for example, the plan and the actual results differ), the user must manually check their own schedule, etc. Therefore, when managing man-hours for multiple projects, inputting and checking information becomes cumbersome, and there is a risk of missing input items. Furthermore, in recent years, support for mobile devices such as smartphones has become widespread in addition to PCs (Personal Computers), and there is a demand to provide interfaces that are compatible with mobile devices. An object of the present disclosure is to make it possible to easily confirm and manage each user's planned man-hours and actual man-hours in a system for managing man-hours in a project.
[0014] Therefore, in the labor-hour management system 1 of the present disclosure, a program is provided that is executed by a computer having a processor and a memory unit, the memory unit stores information regarding the attendance of personnel constituting a project, and the program causes the processor to execute the following steps: identifying the work content of one or more projects in which the personnel is engaged from the attendance information; calculating the labor hours for the work content identified from the attendance information and registering it as the labor hours corresponding to the working hours set in the attendance information; checking the registered labor hours at a predetermined timing based on the registered labor-hour information; alerting the user if the results of the check are inconsistent; and supplementing the difference between the attendance information and the registered labor hours with predetermined items.
[0015] <First embodiment> The following describes the man-hour management system 1. In the following description, for example, when the terminal device 10 accesses the server 20, the server 20 responds with information for generating a screen on the terminal device 10. The terminal device 10 generates and displays a screen based on the information received from the server 20.
[0016] <1 Overall configuration of man-hour management system 1> Fig. 1 is a diagram showing the overall configuration of a man-hour management system 1. As shown in Fig. 1, the man-hour management system 1 includes a plurality of terminal devices (terminal device 10A and terminal device 10B are shown in Fig. 1. Hereinafter, they may be collectively referred to as "terminal device 10") and a server 20. The terminal devices 10 and the server 20 are connected to each other via a network 80 so that they can communicate with each other. The network 80 is configured as a wired or wireless network.
[0017] The terminal device 10 is a device operated by each user. Here, the user is a person who uses the terminal device 10 to perform functions of the man-hour management system 1, such as man-hour input and man-hour budget / actual management, and is, for example, a project manager or personnel (workers) engaged in the project. The terminal device 10 is realized by a stationary PC (Personal Computer), a laptop PC, or the like. Alternatively, the terminal device 10 may be, for example, a tablet compatible with a mobile communication system, a mobile terminal such as a smartphone, or the like.
[0018] The terminal device 10 is communicatively connected to the server 20 via a network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 compatible with communication standards such as 4G, 5G, and LTE (Long Term Evolution), and a wireless LAN router 82 compatible with wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. As shown as the terminal device 10B in FIG. 1, the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.
[0019] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with an external device. The input device 13 is an input device (e.g., a keyboard, a touch panel, a touch pad, a pointing device such as a mouse, etc.) for receiving an input operation from a user. The output device 14 is an output device (a display, a speaker, etc.) for presenting information to a user. The memory 15 is for temporarily storing a program and data processed by the program, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, and is, for example, a flash memory or a HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, etc.
[0020] The server 20 is a device that manages a series of processes related to input and management of man-hours. The server 20 has information about the project, attendance information of the personnel constituting the project, etc. registered in the storage unit. The server 20 calculates the man-hours for each task of the personnel constituting the project from the information about the project and the attendance information of each personnel registered in the storage unit, and registers the man-hours corresponding to the working hours of each personnel. The server 20 checks the registered man-hours information at a predetermined timing and confirms the difference between the planned working hours and the registered man-hours. The server 20 performs a process to supplement the confirmed difference while presenting an alert to the relevant personnel or the manager of the relevant personnel in response to the confirmed discrepancy.
[0021] The server 20 is a computer connected to a network 80. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.
[0022] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with an external device. The input / output IF 23 functions as an interface with an input device for receiving an input operation from a user and an output device for presenting information to a user. The memory 25 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for saving data, such as a flash memory or a HDD (Hard Disc Drive). The processor 29 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, etc.
[0023] <1.1 Configuration of the terminal device 10> FIG. 2 is a block diagram showing a functional configuration of the terminal device 10 constituting the labor-hour management system 1 of the first embodiment. As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to the respective antennas, an operation reception unit 130 (including a keyboard 1301 and a mouse 1302), a voice processing unit 140, a microphone 141, a speaker 142, a display 150, a storage unit 170, and a control unit 180. The terminal device 10 also has functions and configurations (for example, a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not particularly shown in FIG. 2. As shown in FIG. 2, each block included in the terminal device 10 is electrically connected by a bus or the like.
[0024] The antenna 111 emits a signal generated by the terminal device 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first wireless communication unit 121.
[0025] The antenna 112 radiates a signal generated by the terminal device 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second radio communication unit 122.
[0026] The first wireless communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 can communicate with other wireless devices. The second wireless communication unit 122 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 can communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, a Received Signal Strength Indicator (RSSI) calculation circuit, a Cyclic Redundancy Check (CRC) calculation circuit, a high-frequency circuit, and the like. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation / demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10, and provide the received signals to the control unit 180.
[0027] The operation reception unit 130 has a mechanism for receiving input operations from a user. Specifically, the operation reception unit 130 includes a keyboard 1301 and a mouse 1302. Note that the operation reception unit 130 may be configured as a touch screen that detects the user's contact position on the touch panel, for example, by using a capacitive touch panel.
[0028] The keyboard 1301 accepts input operations by the user of the terminal device 10. The keyboard 1301 is a device for inputting characters, and outputs input character information to the control unit 180 as an input signal.
[0029] The mouse 1302 accepts input operations by the user of the terminal device 10. The mouse 1302 is a pointing device for selecting an object displayed on the display 150, and outputs position information of an object selected on the screen and information indicating that a button has been pressed to the control unit 180 as input signals.
[0030] The audio processing unit 140 modulates and demodulates an audio signal. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 180. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized by, for example, a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.
[0031] Display 150 displays data such as images, videos, and text under the control of control unit 180. Display 132 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0032] Storage unit 170 is configured with, for example, a flash memory, and stores data and programs used by terminal device 10. In one aspect, storage unit 170 stores user information 1701.
[0033] The user information 1701 is information about a user who uses the terminal device 10 to perform functions such as man-hour input and management of the man-hour management system 1. The user information includes information for identifying the user (user ID), the user's name, the user's age, the user's sex, the user's job title, a calendar in which the user registers plans, a social network service (SNS), and URL information for accessing web services used for work, etc.
[0034] The control unit 180 reads a program stored in the storage unit 170 and executes instructions included in the program to control the operation of the terminal device 10. The control unit 180 is, for example, an application that is pre-installed in the terminal device 10. The control unit 180 operates according to the program to fulfill the functions of an input operation reception unit 1801, a transmission / reception unit 1802, a data processing unit 1803, and a notification control unit 1804.
[0035] The input operation receiving unit 1801 performs processing for receiving input operations by a user via an input device such as the keyboard 1301 .
[0036] The transmitting / receiving unit 1802 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.
[0037] The data processing unit 1803 performs calculations on the data input by the terminal device 10 according to a program, and outputs the calculation results to a memory or the like.
[0038] The notification control unit 1804 performs processing to present information to the user. The notification control unit 1804 performs processing to display a display image on the display 150, processing to output sound to the speaker 142, and the like.
[0039] The control unit 180 reads a program stored in the storage unit 170 and executes instructions included in the program to control the operation of the terminal device 10. The control unit 180 is, for example, an application that is pre-installed in the terminal device 10. The control unit 180 operates according to the program to fulfill the functions of an input operation reception unit 1801, a transmission / reception unit 1802, a data processing unit 1803, and a notification control unit 1804.
[0040] <1.2 Functional configuration of server 20> 3 is a diagram showing a functional configuration of the server 20 constituting the man-hour management system 1 of the embodiment 1. As shown in FIG. 3, the server 20 exerts functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0041] The communication unit 201 performs processing for the server 20 to communicate with external devices.
[0042] The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores a user information database 2021, a work attendance information database 2022, a project information database 2023, and the like.
[0043] The user information database 2021 is a database for holding various information related to users who are members of a project and who input and manage man-hours in the man-hour management system 1. Details will be described later.
[0044] The attendance information database 2022 is a database for holding various information registered in advance in the storage unit 202 or various information input by a user regarding attendance information of personnel constituting a project in the man-hour management system 1. Details will be described later. In one aspect, the server 20 may obtain information related to the attendance of each employee from software, applications, programs, etc. that provide a linked attendance management service, etc., and store the information in the attendance information database 2022. In this case, the linked software, applications, programs, etc. may be provided in an external system different from the system 1, or may be provided inside the system 1. In addition, in a certain aspect, the server 20 may cooperate with the calendar registered on the network by each staff member, acquire the information, and store it in the attendance information database 2022.
[0045] The project information database 2023 is a database for holding various pieces of information registered in advance in the storage unit 202 for each project in the man-hour management system 1, or various pieces of information related to the project input by the user. Details will be described later. In one aspect, the server 20 may acquire project-related information from software, applications, programs, etc. that provide a linked project management service, etc., and store the information in the project information database 2023. In this case, the linked software, applications, programs, etc. may be provided in an external system different from the system 1, or may be provided inside the system 1.
[0046] In addition, in a certain aspect, the man-hour management system 1 may cooperate with software or the like that provides an external personnel and labor service. The server 20 may calculate labor costs and the like for each project and each user by transmitting information on the man-hours registered by the man-hour management system 1 to the personnel and labor system. Here, the information on man-hours is, for example, a value expressed as the product of the work required to complete a certain project (system construction, service provision, construction, etc.) and the required time (for example, 2 hours, etc.), and is shown in units of "work-hours". In this case, the item of the required time may be expressed as the unit time of one month's work hours (160 hours for 8 hours per day, 20 working days), or may be shown in units such as "work-months". Furthermore, the information on man-hours may be shown as "man-months", which is the product of the number of people required for the project and the required period. This allows users who manage the project to understand how much each task costs, etc. Furthermore, users who are engaged in the project can easily manage their own work by managing various tasks in the project using information together with the task hours. This allows a user who manages a project to easily manage not only the personnel of the project but also information related to the personnel costs and the like all in one place.
[0047] The control unit 203 performs functions indicated in various modules, such as a receiving control module 2031, a transmitting control module 2032, a user information acquisition module 2033, a project information acquisition module 2034, an attendance information acquisition module 2035, an attendance information storage module 2036, a work content identification module 2037, a labor hour calculation module 2038, a labor hour registration module 2039, a labor hour check module 2040, an alert presentation module 2041, and a labor hour supplementation module 2042, by the processor of the server 20 performing processing in accordance with the program.
[0048] The reception control module 2031 controls the process in which the server 20 receives a signal from an external device in accordance with a communication protocol.
[0049] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.
[0050] The user information acquisition module 2033 controls the process of acquiring various information about the user from the user who uses the labor-hour management system 1. The various information about the user includes information such as the user's name, age, sex, job title, calendar in which the schedule is registered, and URLs for accessing SNS and web services used for work. The user information acquisition module 2033 stores the acquired information about the user in the user information database 2021.
[0051] The project information acquisition module 2034 controls the process of acquiring information about the project from a user who uses the man-hour management system 1. Here, the information about the project includes, for example, the following: -Details of each task in the project -Project members · Project construction period (delivery date, expected time required, etc.) Additionally, the project information acquisition module 2034 may acquire tag information associated with the project. Here, the tags related to the project include information such as the development language used in the project, the required skills, etc. The project information acquisition module 2034 stores the acquired various pieces of project-related information in the project information database 2023.
[0052] The attendance information acquisition module 2035 controls the process of acquiring information related to the attendance of a user from the user who uses the man-hour management system 1. The attendance information includes, for example, the following. Dates each user is scheduled to work - Each user's working hours on scheduled work days -Information about projects to which each user is assigned There is no limitation on the means by which the attendance information acquisition module 2035 acquires the attendance information of the user. For example, when acquiring information such as the user's schedule, the attendance information acquisition module 2035 may acquire the information from a calendar on the Internet, or may acquire information stored in advance in a storage unit by external software that provides a linked service.
[0053] In one aspect, the attendance information acquisition module 2035 may acquire detailed schedule information for each working day of a user. For example, information such as a detailed work plan for a specific user for a day may be acquired.
[0054] The attendance information storage module 2036 controls the process of storing attendance information acquired from a user who uses the man-hour management system 1 in the storage unit.
[0055] The work content identification module 2037 controls the process of identifying the work content of a project in which a user is engaged, based on the information on the project acquired in the man-hour management system 1 and the information on the user's attendance. Specifically, the work content identification module 2037 refers to the acquired information on the user's attendance and the information on the project. Here, the contents to be referenced include, for example, the following: -Information on user assigned projects and project members - Information on the user's working days, working hours, project work content and effort (In this case, the work content may include information on the process, meetings, and discussions.) The work content identification module 2037 identifies the work content of the project in which the user is engaged, based on the referenced user's attendance information and information related to the project.
[0056] In a certain aspect, when the attendance information acquisition module 2035 acquires detailed schedule information for each working day of the user, the work content may be identified by referring to the information contained in the schedule (e.g., title, scheduled work time, etc.) and information on the work content and labor hours in the project.
[0057] The man-hour calculation module 2038 controls the process of calculating the man-hours for each project of each user in the man-hour management system 1 based on the information on the work content of the user identified by the work content identification module 2037. Specifically, the man-hour calculation module 2038 refers to the information on the man-hours set for the identified work content, and calculates the information on the man-hours corresponding to each user's working hours. At this time, the man-hour calculation module 2038 may calculate the information on the man-hours of each user for each project. For example, if a specific user is working on multiple projects, the man-hours for each project in which the user is working may be calculated.
[0058] The man-hour registration module 2039 controls the process of registering information on the man-hours corresponding to the attendance of each user calculated by the man-hour calculation module 2038 in the man-hour management system 1 in a storage unit.
[0059] The man-hour check module 2040 controls a process of checking man-hour information corresponding to the attendance of each user, which is registered by the man-hour registration module 2039 in the man-hour management system 1. Specifically, the man-hour check module 2040 checks whether the time set as working hours and the calculated man-hour time match (consistency) in the attendance of each user as a process of checking man-hour information. For example, if a user has registered an 8-hour work schedule (including breaks) on a specific date, the man-hours of each task that the user will be engaged in on that day are referenced from the user's work schedule for that day, and it is determined whether the man-hours are registered to satisfy the working hours. In a certain aspect, the man-hour check module 2040 may execute a predetermined process when there is a discrepancy between the working hours and the man-hours (the man-hours registered are small compared to the working hours). The predetermined process includes, for example, the following. The discrepant information is sent to the alert presentation module 2041 . Flag inconsistent data. Only data containing discrepancies is saved in a temporary file and the alert presentation module 2041 reads it out. This allows the user to check for discrepancies between the hours set as working hours and the actual man-hours required for work.
[0060] The alert presentation module 2041 controls a process of sending an alert to at least one of the user, the user's manager, and the project manager to the terminal device 10 when there is a discrepancy between the user's working hours and the registered man-hours as a result of checking the man-hours information by the man-hours check module 2040. At this time, the alert may be in the form of sending a predetermined notification to the user or in the form of displaying an alert on a menu of the man-hours management system or the like, and is not limited thereto.
[0061] The man-hour complement module 2042 controls a process to complement the difference when there is a discrepancy between the user's working hours and the registered man-hours as a result of checking the man-hour information by the man-hour check module 2040. Specifically, the man-hour complement module 2042 extracts performance information by scraping from the calendar or schedule information registered by the user on the network, and refers to the registered man-hours information. After that, if the man-hours corresponding to the extracted performance information were not registered within the working hours, the difference is complemented by registering the performance information. Here, the process to complement the difference includes, for example, the following. - When there is no attendance record but the man-hours information corresponding to the time in the schedule is recorded, the process of extracting the information and supplementing it with attendance information - When the attendance is less than the registered man-hours and there is no attendance information for the hours that should have been worked, the process of supplementing the attendance information by the hours that correspond to the man-hours - Compensating for excess attendance information when attendance is greater than the registered man-hours (For example, if you go to work even though you are supposed to be off work.) The above process may be presented to the user before the completion process is executed, and an input operation for confirmation may be received. This allows users to supplement labor-hour information based on information such as performance and schedules stored in external systems, etc., eliminating the need to manually input information based on one's own memory, making labor-hour management easier.
[0062] <2 Data Structure> FIG. 4 is a diagram showing an example of the data structure of the user information database 2021, the attendance information database 2022, and the project information database 2023 stored in the server 20. As shown in FIG.
[0063] As shown in FIG. 4, each record in the user information database 2021 includes an item "user ID", an item "name", an item "age", an item "gender", an item "job title", an item "schedule registration URL", an item "notes", etc.
[0064] The item “user ID” is information for identifying each user who inputs information such as man-hours managed by the man-hour management system 1.
[0065] The item “name” is information indicating the name of a user who inputs information such as man-hours managed by the man-hour management system 1.
[0066] The item “age” is information indicating the age of the user who inputs information such as man-hours managed in the man-hour management system 1.
[0067] The item “gender” is information indicating the gender of the user who inputs information such as man-hours managed in the man-hour management system 1.
[0068] The item "job title" is information indicating the job title of a user who inputs information such as man-hours managed in the man-hour management system 1. Specifically, this item includes, for example, the following as the job title of the user. ·Regular employee (no title) ·Chief Section Chief Group Leader
[0069] The item "schedule registration destination URL" is information indicating the URL where a user who inputs man-hour information managed in the man-hour management system 1 registers a schedule and actual results. Examples of URLs where a user registers a schedule and actual results include the following: -URL of the calendar you are syncing over the Internet - URL to refer to the schedule and results registered in the linked external schedule management service - URL to refer to the schedule and results registered in the linked external HR / labor service - URL to refer to the SNS where the schedule and results are registered In one aspect, when server 20 obtains information from the above-mentioned URL, the server 20 may obtain the information by scraping. This allows the user to easily obtain information on plans and results without having to input detailed information.
[0070] The item “remarks” is information that is held when there are special notes regarding a user who inputs information such as man-hours managed in the man-hour management system 1.
[0071] As shown in FIG. 4, each record of the attendance information database 2022 includes an item "user ID", an item "work date", an item "work hours", an item "assigned project", an item "remarks", and the like.
[0072] The item “user ID” is information for identifying each user who inputs information such as man-hours managed by the man-hour management system 1.
[0073] The item "Work Date" is information that identifies information related to the work date of the user who inputs information such as man-hours managed in the man-hour management system 1. Specifically, it indicates information that identifies the date on which the user is scheduled to work. For example, it indicates that the work date of the user with user ID "U001" is "21 / 6 / 2", etc.
[0074] The item "Working hours" is information that identifies information related to the working hours of the user who inputs information such as man-hours managed in the man-hour management system 1. Specifically, the item "Working hours" indicates information on the user's working hours on each working day. In this case, the working hours may or may not include break times, travel time, etc. For example, it indicates that the working hours on 6 / 2 for the user with user ID "U001" are "9:00-17:00 (8 hrs)".
[0075] The item "assigned project" indicates information for identifying a project to which a user who inputs information such as man-hours managed in the man-hour management system 1 is assigned. For example, it indicates that the assigned projects of a user with a user ID "U001" are "P001, P003...".
[0076] The item “remarks” is information that is stored when there are special notes in the attendance information of a user who inputs information such as man-hours managed in the man-hour management system 1.
[0077] As shown in FIG. 4, each record in the project information database 2023 includes an item "Project ID", an item "Project work ID", an item "Work content", an item "Constituent personnel", an item "Man-hours", an item "Notes", etc.
[0078] The item “project ID” is information for identifying each piece of information relating to a project managed by the man-hour management system 1.
[0079] The item "task ID within project" is information for identifying each task in a project managed by the man-hour management system 1. Specifically, when a project is made up of multiple tasks (for example, meetings, preliminary investigations, tasks, reports, etc.), this is information for identifying each task.
[0080] The item "task content" is information that identifies each task content of a project managed by the man-hour management system 1. Specifically, this item indicates detailed information of the tasks in each project. For example, this indicates that the task content of the in-project task ID "P001-1" of the project ID "P001" is "A kick-off meeting."
[0081] The item “constituent personnel” is information showing information on the personnel who constitute the project managed by the man-hour management system 1. In some cases, the item may be associated with the user ID of the personnel rather than the name of the personnel.
[0082] The item “man-hours” is information indicating the man-hours for each task of a project managed by the man-hour management system 1.
[0083] The item “remarks” is information that is stored in the project information managed by the man-hour management system 1 when there are any special notes.
[0084] In one aspect, the server 20 may hold "tag" information for each work content. Specifically, the "tag" indicates information on the development language in the project, information on the skills required to carry out the project, and the like.
[0085] <3 operations> A series of processes performed by the man-hour management system 1 in the first embodiment will be described below with reference to FIG.
[0086] FIG. 5 is a flowchart showing an example of a flow of processing for managing man-hours of each staff member by the man-hour management system 1 according to the first embodiment.
[0087] In step S550, as pre-processing for step S551 described later, the control unit 203 of the server 20 stores information about attendance of personnel constituting the project in the storage unit 202. Specifically, the attendance information acquisition module 2035 constituting the control unit 203 of the server 20 acquires information about the attendance of users from the users who use the man-hour management system 1. The information about attendance includes, for example, the following: Dates each user is scheduled to work - Each user's working hours on scheduled work days -Information about projects to which each user is assigned The means by which the attendance information acquisition module 2035 acquires the attendance information of the user is not limited. For example, when acquiring information such as the user's schedule, the attendance information acquisition module 2035 may acquire the information from a calendar on the Internet, or may acquire information stored in advance in the storage unit by external software that provides a linked service. The attendance information acquisition module 2035 transmits the acquired attendance information to the attendance information storage module 2036, and the attendance information storage module 2036 stores the received attendance information in the storage unit 202. At this time, the control unit 203 may obtain information regarding the attendance of personnel making up the project by collaborating with a human resources and labor service provided by the server 20 or a human resources and labor service provided by an external system, and store the information in the memory unit 202.
[0088] In step S551, the control unit 203 of the server 20 identifies the work content in one or more projects in which the relevant personnel is engaged, from the attendance information. Specifically, the work content identification module 2037 constituting the server 20 refers to the acquired attendance information of the user and the information on the project. Here, the contents to be referred to include, for example, the following: -Information on user assigned projects and project members - Information on the user's working days, working hours, project work content and effort The work content identification module 2037 identifies the work content of the project in which the user is engaged, based on the referenced user's attendance information and information related to the project.
[0089] In a certain aspect, when the attendance information acquisition module 2035 acquires detailed schedule information for each working day of the user, the work content may be identified by referring to the information contained in the schedule (e.g., title, scheduled work time, etc.) and information on the work content and labor hours in the project.
[0090] In step S552, the control unit 203 of the server 20 calculates the man-hours of the identified work content from the attendance information, and registers it as the man-hours corresponding to the working hours set in the attendance information. Specifically, the man-hour calculation module 2038 constituting the control unit 203 of the server 20 refers to the man-hours information set in the identified work content, and calculates the man-hours information corresponding to the working hours of each user. Thereafter, the man-hour registration module 2039 constituting the control unit 203 of the server 20 registers the man-hours information corresponding to the attendance of each user calculated by the man-hour calculation module 2038 in the storage unit 202 in the man-hour management system 1.
[0091] In step S553, the control unit 203 of the server 20 checks the registered man-hours at a predetermined timing based on the information on the registered man-hours. Specifically, the man-hours check module 2040 constituting the control unit 203 of the server 20 checks the man-hours information by confirming whether the time set as working hours in the attendance of each user matches the calculated man-hours. For example, if a user has registered an 8-hour work schedule (including breaks) on a predetermined date, the man-hours of each task that the user will be engaged in on that day are referenced from the user's work schedule for that day, and it is determined whether the man-hours are registered to satisfy the working hours. In addition, the control unit 203 may detect days on which no man-hours are registered among the user's work days. Here, the predetermined timing may be, for example, any one of a day of the week, a weekend, or the end of the month specified by a personnel or a project manager.
[0092] In step S554, if the check result is inconsistent, the control unit 203 of the server 20 issues an alert to the user. Specifically, if the man-hour check module 2040 checks the man-hour information and there is a discrepancy between the user's working hours and the registered man-hours, the alert presentation module 2041 constituting the control unit 203 of the server 20 presents an alert to at least one of the user, the user's manager, and the project manager. At this time, the alert may be in the form of a predetermined notification being sent to the user or an alert being displayed on a menu of the man-hour management system or the like, and is not limited thereto.
[0093] In step S501, the control unit 180 of the terminal device 10 presents the alert to the user by displaying it on the display 150. The display mode at this time may be a pop-up display on the screen, or the alert may be displayed in a specific color or sound. Any display mode may be used and is not limited to these modes.
[0094] In step S555, the control unit 203 of the server 20 complements the difference between the information on attendance and the registered man-hours with a specified item. Specifically, the man-hour complementation module 2042 constituting the control unit 203 of the server 20 extracts performance information from the calendar or schedule information registered on the network by the user by scraping, and refers to the registered man-hours information. After that, If the corresponding man-hours have not been registered during working hours, the difference is supplemented by registering the actual performance information.
[0095] In one aspect, the control unit 203 may complement the difference between the information on attendance and the registered man-hours with a trained model. For example, the server 20 may store a trained model in the storage unit 202 that associates information on attendance with information on man-hours. Specifically, the server 20 associates information such as working days, working hours, and work content included in the information on attendance with information such as work date and time and working hours included in the man-hours information. When the server 20 receives the information on attendance and the man-hours information, the server 20 refers to the trained model, associates the information on attendance with the information on man-hours, and complements the information on man-hours corresponding to the working time period of the information on attendance. Such a machine learning model may be generated by machine learning performed as a function of the control unit 203, or a machine learning model generated as a result of machine learning performed by another device may be acquired. Such machine learning may be performed by supervised machine learning using predetermined teacher data, unsupervised machine learning, or deep learning. In addition, an aggregation process may be performed in which the evaluation result of the trained model is later compared with the result of user input, and the learning result of further machine learning is merged. This allows users to use the trained model to accurately compensate for any deficiencies or excesses in attendance data.
[0096] In one aspect, the control unit 203 checks the complemented results, and if the check on the complemented results reveals a discrepancy between the user's attendance information and the stored man-hours, it may notify the project manager of the discrepancy and notify the target user to prompt them to enter man-hours on the days where there is a discrepancy.
[0097] In one aspect, the control unit 203 may present the complemented result to at least one of a personnel and a project manager, and may receive an input operation for confirmation of the presented result from at least one of a personnel and a project manager. At this time, the control unit 203 may receive operations including the following from at least one of a personnel and a project manager: - Operation to approve the completed item - Operation to not approve the completed item - Approve some of the completed items and not approve some of the items - Operation to specify the source of the information to be supplemented At this time, if the control unit 203 does not approve the supplemented item, it may display a notice or the like to prompt at least one of the relevant personnel and the project manager to make corrections.
[0098] This allows users to supplement labor-hour information based on information such as performance and schedules stored in external systems, etc., eliminating the need to manually input information based on one's own memory, making labor-hour management easier.
[0099] Although the above description has been given in the form of exchanging various signals between the terminal device 10 and the server 20, the processing in the present disclosure is not limited to this. For example, all of the above-described processing may be processed by the control unit 180 of the terminal device 10. In this case, the input operation acceptance unit 1801, the transmission / reception unit 1802, the data processing unit 1803, and the notification control unit 1804 constituting the control unit 180 of the terminal device 10 may play the role of each module constituting the server 20. Furthermore, the control unit 180 of the terminal device 10 may be configured with a module that controls each module constituting the control unit of the server 20. This allows users to consistently extract and register man-hours using their own devices.
[0100] <4 Screen example> Hereinafter, examples of screens for man-hour input and management processing by a user using the man-hour management system 1 will be described with reference to FIGS.
[0101] FIG. 6 is a diagram showing an example of a screen displayed when confirming man-hours in the man-hour management system 1. In FIG.
[0102] As shown in FIG. 6, a status display section 601, a batch registration button 602, and a calendar display section 603 are displayed on the display 150 of the terminal device 10. In the status display section 601, the control section 180 of the terminal device 10 displays the status of each user's man-hour registration in the man-hour management system on the screen. Specifically, the control section 180 displays, for example, the following in the status display section 601. A button for selecting whether to display the dates in the calendar display area 603 by week or month. -Information on the period currently displayed on display 150 - Button to display registration information for the current date -Total hours of work registered on the selected date This allows the user to intuitively confirm the date on which the man-hours are currently being registered.
[0103] In the batch registration button 602, the control unit 180 of the terminal device 10 displays a button for batch-registering the weekly and monthly man-hours displayed on the display 150 in the man-hour management system. Specifically, when the control unit 180 receives an operation of pressing the batch registration button 602 by a user, the control unit 180 executes a process for registering information on the number of man-hours corresponding to all dates included in the target period. At this time, the method for registering the information on the number of man-hours may be, for example, the following method. - Displaying a list screen for the user to input man-hours and accepting input of required items from the user In response to pressing of the button, the control unit 180 refers to the user's schedule and project information for the target period and automatically registers the man-hours for the corresponding date. This allows users to register and manage man-hours all at once without having to check each date one by one, improving convenience.
[0104] In the calendar display section 603, the control section 180 of the terminal device 10 displays a screen for confirming and managing the man-hours and the like registered in the man-hour management system. Specifically, the control section 180 displays the user's schedule (work, holidays, etc.) and details thereof (detailed schedule for work days, etc.) for each date in the form of, for example, a calendar. In some aspects, the control section 180 may display the user's schedule for each date in a form other than a calendar. For example, the control section 180 may display the information in any form, such as a list, a graph, etc.
[0105] In one aspect, the control unit 180 may display a predetermined alert or the like when there is a shortage of man-hours registered on a specific date (when there is a discrepancy between the user's working hours and the registered man-hours). For example, a notification or icon indicating that there is a shortage of man-hours registered may be displayed on the display 150, or the date on which there is a shortage of man-hours registered may be displayed in a predetermined color or manner. For example, the control unit 180 may present the user with a comment such as "There is a shortage of man-hours," as exemplified by the calendar display unit 603. This allows the user to visually grasp, within a specified period, which dates have man-hours registered, which dates have insufficient man-hours registered, and so on. At this time, the control unit 180 may display a button or the like for adding information about man-hours for dates for which the registration of man-hours is insufficient. In response to receiving an operation of the user pressing the button for adding the man-hours, the control unit 180 may present the user with a screen for additionally inputting man-hours. In addition, in response to receiving an operation of the user pressing the button, the control unit 180 may refer to information such as the user's schedule and automatically register the man-hours.
[0106] FIG. 7 is a diagram showing an example of a screen when additional input of man-hours is performed in the man-hour management system 1. In FIG.
[0107] As shown in FIG. 7, on the display 150 of the terminal device 10, a status display section 701, a project information display section 702, work log information 703, and a man-hour registration / cancellation section 704 are displayed. In the status display section 701, the control section 180 of the terminal device 10 displays the status on the date on which additional man-hours are to be registered in the man-hour management system on the screen. The statuses to be displayed include, for example, the following: Date to register additional man-hours · Time registration status (current registration time and user working time)
[0108] In the project information display section 702, the control section 180 of the terminal device 10 displays information on the project for which additional man-hours are to be registered. Specifically, when the user presses the "Select" button in the project information display section 702, the control section 180 displays information on the project for which man-hours are to be registered. At this time, as the project information to be displayed to the user, only information on the project to which the user is assigned may be displayed based on the user information, or information on all projects held in the storage section may be displayed. Furthermore, only projects that are not registered as man-hours information may be extracted from among the projects to which the user is assigned and displayed on the screen.
[0109] When a project to be displayed is selected, the control unit 180 displays, for example, the following information as detailed project information: -Project work details - Information about tags attached to the project ·Man-hours spent on project work The above information may be displayed by the control unit 180 referring to project information, or may be input by the user.
[0110] In one aspect, when the control unit 180 receives a user's press of a “fill in shortage time” button displayed in the project information display unit 702, the control unit 180 may automatically perform a series of processes such as project selection and labor hour calculation.
[0111] In the work log information 703, the control unit 180 of the terminal device 10 displays information on work that is a candidate for adding man-hours. Specifically, the control unit 180 refers to information such as the user's schedule, and extracts information that is not registered as man-hours information despite being working hours. The control unit 180 displays the extracted work information on the screen together with the man-hours information. At this time, the control unit 180 may display information on work that is not registered as man-hours on the date on which additional man-hours are to be registered as "today's work tag," and information on other dates and work for which date information cannot be confirmed as "work tags to store." This means that even if users find that the amount of man-hours they have registered is insufficient, they no longer need to check detailed plans or schedules, making it easier to check and manage man-hours.
[0112] In the man-hour registration / cancellation section 704, the control section 180 of the terminal device 10 displays buttons for registering or discarding the man-hour information input and selected in the project information display section 702 and the work log information 703. At this time, if the "Continue adding" checkbox is checked, the control section 180 presents the same screen to the user with the input contents cleared in response to the user pressing the "Save" button. This allows the user to minimize screen transitions even when adding man-hours across multiple dates and time periods.
[0113] <Summary> As described above, according to this embodiment, the server 20 registers in advance in the storage unit 202 information on attendance of users who are personnel constituting a project. The server 20 identifies the work content in one or more projects in which the user is engaged, which are registered in the storage unit 202. The server 20 calculates the man-hours of the identified work content from the information on attendance, and registers the calculated man-hours in the storage unit 202 as the man-hours corresponding to the working hours set in the information on attendance. The server 20 checks the registered man-hours at a predetermined timing based on the registered man-hours information. If the result of the check is inconsistent, the server 20 issues an alert to the user. The terminal device 10 presents the alert to the user by displaying the alert on a display or the like. The server 20 complements the difference between the information on attendance and the registered man-hours with a predetermined item. This enables users to easily check and manage each user's planned and actual man-hours in a man-hour management system for project management.
[0114] Although the disclosed embodiments have been described above, they can be implemented in various other forms and can be implemented with various omissions, substitutions, and modifications. These embodiments and modifications, as well as omissions, substitutions, and modifications, are included in the technical scope of the claims and their equivalents.
[0115] <Additional Notes> The matters described in the above embodiments will be supplemented below.
[0116] (Appendix 1) A program executed by a computer 20 having a processor 29 and a memory unit 202, the memory unit 202 storing information regarding the attendance of personnel constituting a project (S550), and the program causes the processor 29 to execute the following steps: identifying work content in one or more projects in which the personnel is engaged, from the attendance information (S551); calculating the man-hours for the work content identified from the attendance information, and registering the man-hours as the man-hours corresponding to the working hours set in the attendance information (S552); checking the registered man-hours at a predetermined timing based on the registered man-hours information (S553); alerting the user if the result of the check is invalid (S554); and complementing the difference between the attendance information and the registered man-hours with predetermined items (S556).
[0117] (Appendix 2) The program according to claim 1, wherein in the step of performing a check (S553), the program performs the check at the specified timing, which is either a day of the week, a weekend, or the end of the month, as specified by a personnel or a project manager.
[0118] (Appendix 3) In the step of issuing an alert to a user (S554), the program issues an alert to at least one of a personnel member and a manager as the user to whom the alert is to be issued, notifying the user that there is a discrepancy between the personnel's attendance and labor hours.
[0119] (Appendix 4) A program according to any one of appendices 1 to 3, wherein in the step of performing a check (S553), the program detects days on which no man-hours are registered among the working days of the personnel.
[0120] (Appendix 5) A program according to any one of appendices 1 to 4, wherein in the step of performing the check (S553), the program detects a day on which there is a time during the working hours set in the attendance information for which no man-hours are registered.
[0121] (Appendix 6) A program according to any one of appendices 1 to 5, in which in a step (S556) of supplementing with specified items, the program extracts and supplements performance information for personnel as specified items from calendar or schedule information registered on a network by scraping.
[0122] (Appendix 7) The program described in Appendices 1 to 6 causes processor 29 to execute the following steps: checking the results of the completion step (S556) of completing with specified items; if the check of the completion result indicates a discrepancy between the personnel attendance information and the completed labor hours, notifying at least one of the personnel and the project manager of the discrepancy; and notifying at least one of the personnel and the project manager of a prompt to enter labor hours on the days when there is a discrepancy.
[0123] (Appendix 8) The computer 20 further causes the processor 29 to execute the program described in any one of Appendices 1 to 6, which includes the steps of: presenting the results completed in the step of completing with specified items (S556) to at least one of a personnel and a project manager; and accepting an input operation for confirmation of the presented results from at least one of the personnel and the project manager.
[0124] (Appendix 9) A program described in any of Appendices 1 to 8, in which the computer 20 obtains information regarding the attendance of personnel constituting the project by linking with a human resources and labor service provided by the computer 20 or a human resources and labor service provided by an external system, and stores the information in the memory unit 202.
[0125] (Appendix 10) The computer 20 stores in the memory unit 202 a trained model that associates information regarding attendance and labor hours information, and when the trained model receives attendance information and labor hour information as input, it outputs the result of complementing the difference between the attendance information and the labor hour information, and in a step (S556) of complementing with specified items, the program complements the difference with the registered labor hours with specified items based on the attendance information, registered labor hour information, and the trained model, a program described in any of Appendices 1 to 9.
[0126] (Appendix 11) The information processing device 20 includes a control unit 203 and a memory unit 202, and the memory unit 202 stores information regarding the attendance of personnel constituting a project (S550). The information processing device 20 executes the following steps by the control unit 203: identifying work content in one or more projects in which the personnel is engaged, from the attendance information (S551); calculating the man-hours for the work content identified from the attendance information, and registering the man-hours as the man-hours corresponding to the working hours set in the attendance information (S552); checking the registered man-hours at a predetermined timing based on the registered man-hours information; alerting the user if the result of the check is invalid (S554); and complementing the difference between the attendance information and the registered man-hours with predetermined items (S555).
[0127] (Appendix 12) A method executed by a computer 20 having a processor 29 and a memory unit 202, the memory unit 202 storing information regarding attendance of personnel constituting a project (S550), the method comprising the steps of: identifying, by the processor 29, from the attendance information, the work content in one or more projects in which the personnel is engaged (S551); calculating the man-hours for the work content identified from the attendance information, and registering the man-hours as the man-hours corresponding to the working hours set in the attendance information (S552); checking the registered man-hours at a predetermined timing based on the registered man-hours information (S553); alerting the user if the result of the check is invalid (S554); and supplementing, with a predetermined item, the difference between the attendance information and the registered man-hours (S556). [Explanation of symbols]
[0128] 10 terminal device, 20 server, 80 network, 130 operation reception unit, 170 memory unit, 1701 user information, 180 control unit, 1801 input operation reception unit, 1802 transmission / reception unit, 1803 data processing unit, 1804 notification control unit, 22 communication IF, 23 input / output IF, 25 memory, 26 storage, 29 processor, 201 communication unit, 202 memory unit, 2021 user information database, 2023 attendance information database, 2023 project information database, 203 control unit, 2031 reception control module, 2032 transmission control module, 2033 user information acquisition module, 2034 project information acquisition module, 2035 attendance information acquisition module, 2036 attendance information storage module, 2037 work content identification module, 2038 man-hour calculation module, 2039 man-hour registration module, 2040 Man-hour check module, 2041 alert presentation module, 2042 man-hour completion module.
Claims
1. A program executed by a computer having a processor and a storage unit, The storage unit stores information regarding attendance of personnel constituting a project and information regarding the project, The information on attendance includes information on the project to which the personnel is assigned, and the personnel's working days and working hours; The information about the project includes information about the work content and man-hours of the project, The program causes the processor to: Identifying work content in one or more projects in which the personnel is engaged, using the information on attendance and the information on the projects; calculating the man-hours of the work content identified from the information on attendance for each project using the information on attendance and information on the project, and registering the man-hours as the man-hours corresponding to the working hours set in the information on attendance; A step of checking the registered man-hours at a predetermined timing based on information of the registered man-hours; alerting a user if the check is not valid; and a step of supplementing a difference between the information regarding attendance and the registered man-hours by using the information regarding attendance or the registered man-hours.
2. In the step of performing the check, the program 2. The program according to claim 1, wherein the predetermined timing is a timing of performing the check on a day of the week, a weekend, or an end of the month specified by the person or a manager of the project.
3. In the step of alerting the user, the program further comprises:
3. The program according to claim 1, further comprising: issuing an alert to at least one of the personnel and a manager of the project as a target user of the alert, notifying the user of a discrepancy between the personnel's attendance and man-hours.
4. In the step of performing the check, the program 4. The program according to claim 1, further comprising: detecting a day on which the man-hours are not registered among the working days of the personnel.
5. In the step of performing the check, the program 5. The program according to claim 1, further comprising: detecting a day on which the man-hours are not registered within working hours set in the attendance information.
6. In the step of complementing, the program further comprises: A program as described in any one of claims 1 to 5, which extracts actual information for said personnel from calendar or schedule information registered on a network, and if said actual information contains information on man-hours corresponding to a time not included in said attendance information, supplements said attendance information with the corresponding man-hours information from said actual information.
7. The computer further includes the processor: presenting the results of the complementation to at least one of the personnel and a manager of the project; 7. The program according to claim 1, further comprising: a step of receiving an input operation for confirmation of the presented result from at least one of the personnel and a manager of the project.
8. A program described in any one of claims 1 to 7, wherein the computer obtains information regarding the attendance of personnel constituting the project by cooperating with a human resources and labor service provided by the computer or a human resources and labor service provided by an external system, and stores the information in the memory unit.
9. The computer includes a storage unit. The system memorizes a trained model that associates attendance information with labor-hour information. The trained model receives attendance information and man-hour information as input, and outputs a result of complementing a difference between the attendance information and the man-hour information, In the step of complementing, the program further comprises: A program according to any one of claims 1 to 8, which supplements the difference between the registered man-hours and the attendance information based on the attendance information, the registered man-hours information, and the trained model using the attendance information or the registered man-hours.
10. An information processing device including a control unit and a storage unit, The storage unit stores information regarding attendance of personnel constituting a project and information regarding the project, The information on attendance includes information on the project to which the personnel is assigned, and the personnel's working days and working hours; The information about the project includes information about the work content and man-hours of the project, The information processing device includes: Identifying work content in one or more projects in which the personnel is engaged, using the information on attendance and the information on the projects; calculating the man-hours of the work content identified from the information on attendance for each project using the information on attendance and information on the project, and registering the man-hours as the man-hours corresponding to the working hours set in the information on attendance; A step of checking the registered man-hours at a predetermined timing based on information of the registered man-hours; alerting a user if the check is not valid; and compensating for a difference between the information on attendance and the registered man-hours by using the information on attendance or the registered man-hours.
11. A method implemented by a computer having a processor and a memory unit, comprising: The storage unit stores information regarding attendance of personnel constituting a project and information regarding the project, The information on attendance includes information on the project to which the personnel is assigned, and the personnel's working days and working hours; The information about the project includes information about the work content and man-hours of the project, The method further comprises the processor: Identifying work content in one or more projects in which the personnel is engaged, using the information on attendance and the information on the projects; calculating the man-hours of the work content identified from the information on attendance for each project using the information on attendance and information on the project, and registering the man-hours as the man-hours corresponding to the working hours set in the information on attendance; A step of checking the registered man-hours at a predetermined timing based on information of the registered man-hours; alerting a user if the check is not valid; and compensating for a difference between the information on attendance and the registered man-hours by using the information on attendance or the registered man-hours.
Citation Information
Patent Citations
Job cost calculation system
JP2004185157A
Employee attendance management system, method and program
JP2005202572A
Attendance information management system, attendance information management method, and attendance information management device
JP2014048802A
Attendance shift system and shift assignment server
JP2015225550A
Attendance management method, attendance management program, and attendance management system
JP2021057019A