Program, information processing device and method
A program and system efficiently manage employee task progress by counting and presenting employee numbers at each step, simplifying workload management and reducing personnel burden.
Patent Information
- Application Number
- JP2024225916
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-12-11
Smart Images

Figure 2025181620000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a program, an information processing device, and a method. [Background technology]
[0002] Companies and other organizations process various documents from employees for procedures required for employment, such as year-end tax adjustments. Systems that manage tasks to support the necessary procedures and process personnel and labor-related procedures are known.
[0003] As an example of technology for such personnel and labor-related systems, Patent Document 1 discloses technology for a progress management system that displays all document names required for various procedures depending on the type of personnel to an operator attempting to carry out a personnel procedure. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-035667 Summary of the Invention [Problem to be solved by the invention]
[0005] In companies, task management is important because they need to receive and process various documents from all employees, but it is also important to know how many employees have completed or not completed a task. Each task has steps that indicate the progress, and it is important to know which step each employee is in. However, it has not been easy to know how many employees are in each task.
[0006] Therefore, this disclosure describes a technology that makes it easy to grasp the number of people involved in each task status when managing tasks common to all employees, such as personnel and labor management. [Means for solving the problem]
[0007] According to one embodiment of the present disclosure, there is provided a program for managing multiple tasks common to employees of a business operator, the program being executed by a computer having a processor and a memory, wherein the memory stores step information for each task indicating the progress of the task for each employee, and the program causes the processor to execute the steps of counting the number of employees corresponding to each step for each task, presenting the counted number of employees for each step in response to instructions input by a user, accepting selection of the presented steps from the user, and presenting the counted number of employees corresponding to the accepted steps to the user for each task. [Effects of the Invention]
[0008] According to the present disclosure, step information indicating the progress of a task for each employee is managed, the number of employees corresponding to each step for each task is counted, the counted number of employees is presented for each step, and the number of employees corresponding to a step received from the user is presented to the user for each task. This makes it easy to grasp the number of employees for each task status. This makes it possible to reduce the burden on personnel in charge of corporate procedures such as human resources management. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a block diagram showing the overall configuration of a personnel and labor management system 1 according to a first embodiment. [Figure 2] 2 is a block diagram showing a functional configuration of the terminal device 10 of FIG. 1. FIG. [Figure 3] 2 is a block diagram showing the functional configuration of the server 20 of FIG. 1. FIG. [Figure 4] FIG. 4 is a diagram showing an example of the data structure of an employee database 2021 in FIG. 3. [Figure 5]10 is a flowchart showing an example of the flow of task input reception processing by the personnel and labor management system 1. [Figure 6] 10 is a flowchart showing an example of the flow of a number of employees display process performed by the personnel and labor management system 1. [Figure 7] 10 is a flowchart showing an example of the flow of employee list display processing by the personnel and labor management system 1. [Figure 8] FIG. 10 is a diagram showing an example of a screen displaying the number of employees displayed on the terminal device 10. [Figure 9] FIG. 10 is a diagram showing an example of a screen displaying a list of employees displayed on the terminal device 10. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. The following description and drawings are examples for explaining the present invention, and appropriate omissions and simplifications have been made for clarity of explanation. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural. In the following description, the same components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.
[0011] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in a memory.
[0012] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.
[0013] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.
[0014] <Summary> The following describes the personnel and labor system disclosed herein. The personnel and labor system disclosed herein is a system for managing and supporting tasks related to procedures required for the employment of employees at a business (corporation or sole proprietor), such as year-end tax adjustments. A personnel and labor system used by a company or sole proprietor is a system that manages information required in the field of personnel and labor, such as employee information, attendance, paid leave, and salary for employees at the company or sole proprietor. The system calculates and pays salaries based on daily attendance information, and also calculates social insurance premiums, income tax, etc. for each employee to support the processing of year-end tax adjustments. The personnel and labor system disclosed herein is a system provided as a web service, for example, via a cloud server, or as so-called SaaS (Software as a Service).
[0015] The personnel and labor management system disclosed herein is a system that accepts input of various data from employees, such as their personal information and family information, for procedures such as year-end tax adjustments, and creates data for employee income tax refunds and additional collections resulting from the calculation of year-end tax adjustments, as well as necessary documents, such as the "Declaration of Dependent Deductions (Changes) for Salary Earners." Furthermore, for such procedures, it manages steps that show the progress of each task and displays the number of employees for each task and step.
[0016] Incidentally, traditionally, when it comes to year-end tax adjustments, personnel in charge of human resources and labor often become very busy due to the large amount of work that must be done to receive and process various documents from all employees. For this reason, personnel in charge of human resources and labor use such personnel and labor systems to manage tasks and steps for each employee, but if they can grasp the number of employees for each task and each step at that time, it becomes easier to manage work schedules, and they can properly manage work related to year-end tax adjustments, such as prioritizing tasks and checking with employees who have not yet entered their information.
[0017] Therefore, the human resources and labor system disclosed herein manages step information indicating the progress of tasks for each employee, counts the number of employees corresponding to each step for each task, presents the counted number of employees for each step, and presents to the user the number of employees corresponding to the steps received from the user for each task.
[0018] Furthermore, the personnel and labor system according to the present disclosure accepts the selection of a presented task or step, and presents the user with a list of employees working on the corresponding task or step.
[0019] The above configuration makes it easy to grasp the number of people involved in each task status, which reduces the burden on personnel and labor-related procedures in companies.
[0020] <First Embodiment> The following describes the personnel and labor 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.
[0021] <1 Overall structure of the personnel and labor management system 1> FIG. 1 is a block diagram showing the overall configuration of a personnel and labor management system 1 according to a first embodiment. As shown in FIG. 1, the personnel and labor 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 devices 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. In this embodiment, the server 20 is a web server (including a cloud server), and exchanges information with the terminal device 10 via web pages. Furthermore, a web page browser for viewing web pages is installed on the terminal device 10, but a dedicated application for providing the services of the server 20 may also be installed so that the web pages can be viewed using the dedicated application.
[0022] The terminal device 10 is a device operated by each user. Here, a user is a person who uses the terminal device 10 to perform various processes related to personnel and labor (such as time attendance management and payroll calculation), which are functions of the personnel and labor system 1, and is, for example, a person in charge of the personnel and labor department of a business enterprise, or a sole proprietor. The terminal device 10 is realized by a desktop personal computer (PC), 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.
[0023] 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 conforming to communication standards such as 4G, 5G, and LTE (Long Term Evolution), and a wireless LAN router 82 conforming to a wireless LAN (Local Area Network) standard such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. As shown as a 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.
[0024] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with external devices. 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 input operations from a user. The output device 14 is an output device (e.g., a display, a speaker, etc.) for presenting information to a user. The memory 15 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 unit 16 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0025] The server 20 is a device that manages step information indicating the progress status of multiple tasks common to each employee of the business. The server 20 counts the number of employees corresponding to each step for each task and presents the counted number of employees for each step in response to instructions input by the user. The server 20 accepts a step selection presented by the user and presents the number of employees corresponding to the accepted step to the user for each task. The server 20 also accepts a task or step selection presented by the user and presents a list of employees corresponding to the accepted task or step to the user.
[0026] 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.
[0027] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. The input / output IF 23 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the 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 an HDD (Hard Disc Drive). The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0028] <1.1 Configuration of the terminal device 10> FIG. 2 is a block diagram showing the functional configuration of the terminal device 10 of FIG. 1. As shown in FIG. 2, the terminal device 10 includes multiple 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 131 and a mouse 132), an audio processing unit 140, a microphone 141, a speaker 142, a display 150, a storage unit 160, and a control unit 170. The terminal device 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) not specifically shown in FIG. 2. As shown in FIG. 2, the blocks included in the terminal device 10 are electrically connected by a bus or the like. The terminal device 10 shown in FIG. 2 will be described as a mobile terminal such as a tablet or smartphone compatible with a mobile communication system, but may also be a stationary personal computer (PC) or a laptop PC.
[0029] The antenna 111 emits a signal emitted 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 radio communication unit 121.
[0030] The antenna 112 emits a signal emitted 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.
[0031] 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, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, etc. 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 170.
[0032] The operation reception unit 130 has a mechanism for receiving input operations from the user. Specifically, the operation reception unit 130 includes a keyboard 131 and a mouse 132. Note that the operation reception unit 130 may be configured as a touch screen that detects the position of the user's contact on the touch panel, for example, by using a capacitive touch panel.
[0033] The keyboard 131 accepts input operations by the user of the terminal device 10. The keyboard 131 is a device for inputting characters, and outputs input character information to the control unit 170 as an input signal.
[0034] The mouse 132 accepts input operations by the user of the terminal device 10. The mouse 132 is a pointing device for selecting an object displayed on the display 150, and outputs position information of the selected object on the screen and information indicating that a button has been pressed as input signals to the control unit 170.
[0035] The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 170. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by 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.
[0036] Display 150 displays data such as images, videos, and text under the control of control unit 170. Display 150 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0037] Storage unit 160 is configured with memory 15, such as a flash memory, and storage unit 16, and stores data and programs used by terminal device 10. In one aspect, storage unit 160 stores user information 161.
[0038] The user information 161 is information about a user who uses the terminal device 10 to perform accounting processing, which is a function of the personnel and labor system 1. The user information includes information for identifying the user (user ID), the name or title of the business operator or person in charge, and the like.
[0039] The control unit 170 is configured by, for example, the processor 19, and controls the operation of the terminal device 10 by reading a program stored in the storage unit 160 and executing instructions included in the program. The control unit 170 performs the functions of an input operation reception unit 171, a transmission / reception unit 172, a notification control unit 173, and a data processing unit 174 by operating in accordance with a program (not shown) that is an application that is stored in advance in the storage unit 160 of the terminal device 10 and installed, for example.
[0040] The input operation receiving unit 171 performs processing to receive input operations by the user via an input device such as the keyboard 131 .
[0041] The transmitting / receiving unit 172 performs processing for the terminal device 10 to transmit and receive data to and from external devices such as the server 20 in accordance with a communication protocol.
[0042] The notification control unit 173 performs processing to present information to the user. The notification control unit 173 performs processing to display a display image on the display 150, processing to output sound from the speaker 142, and the like.
[0043] The data processing unit 174 performs calculations on data that the terminal device 10 has received as input in accordance with a program, and outputs the calculation results to a memory or the like.
[0044] <1.2 Functional configuration of server 20> Fig. 3 is a block diagram showing the functional configuration of the server 20 in Fig. 1. As shown in Fig. 3, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0045] The communication unit 201 performs processing for the server 20 to communicate with external devices.
[0046] The storage unit 202 is composed of, for example, a memory 25 and a storage 26, and stores data and programs used by the server 20. The storage unit 202 stores an employee database 2021 and the like.
[0047] The employee database 2021 is a database for holding data on employees of businesses such as companies that are subject to management by the personnel and labor management system 1. Details will be described later.
[0048] The control unit 203 performs the functions shown in various modules, such as a receiving control module 2031, a sending control module 2032, a task input reception module 2033, a task status count module 2034, a relevant number of people presentation module 2035, a selection reception module 2036, and an employee list presentation module 2037, by the processor 29 of the server 20 performing processing according to the program.
[0049] The reception control module 2031 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.
[0050] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.
[0051] The task input reception module 2033 controls the process of receiving input information from employees regarding procedures required for employment that are common to all employees of a business. An example of a procedure required for employment that is common to all employees of a business is the submission of various documents related to year-end tax adjustments, which employers are required to submit. The personnel and labor management system 1 receives input from each employee. Such procedures are common to all employees of a business and include multiple tasks, such as entering personal information about the employee, entering family information about the employee, and entering insurance premiums about life insurance and other insurance policies the employee has enrolled in. Each task has steps, and the personnel and labor management system 1 manages step information indicating the progress of the tasks and stores it in the employee database 2021. Examples of this step information include "before request," which indicates the state before a request is made to the employee; "inputting," which indicates that the employee is entering information; and "checking," which indicates that the human resources and labor personnel are checking the information entered by the employee.
[0052] For example, when an employee inputs information about each task, the task input receiving module 2033 may update the step information related to that employee in accordance with the input information from the employee. Specifically, when information about a task is input, the task input receiving module 2033 updates the step being input to a step being confirmed. At this time, the task input receiving module 2033 stores the updated step information in, for example, the employee database 2021.
[0053] The task status count module 2034 controls the process of counting the number of employees corresponding to each step for each of the above tasks. For example, the task status count module 2034 counts the number of employees corresponding to steps such as before requesting, during input, during confirmation, etc. for each task such as input of personal information, input of family information, input of insurance premiums, etc. Note that if there are employees who are not subject to a certain task, the task status count module 2034 may be configured not to count the employees who are not subject to the task.
[0054] The task status count module 2034 may, for example, refer to step information for each task of an employee stored in the employee database 2021 and count each of the steps for all employees. Alternatively, the employee database 2021 may be configured to include an item for managing the number of employees, and the task status count module 2034 may refer to that item.
[0055] The relevant number-of-workers presentation module 2035 controls the process of presenting the number of workers counted by the task status count module 2034 for each step in response to an instruction input from the user. The relevant number-of-workers presentation module 2035, for example, displays an operation screen on the terminal device 10 that displays the number of workers, and has the user operate the operation screen to input an instruction to display the number of workers. Then, for example, when the user inputs an instruction and the instruction is sent to the server 20, the relevant number-of-workers presentation module 2035 transmits information on the number of workers to the terminal device 10 for display.
[0056] The relevant number of workers presentation module 2035 may, for example, display the number of workers in each step counted by the task status count module 2034 on the terminal device 10 in list format, or in graph format (bar graph, pie chart, line graph, etc.).
[0057] Furthermore, the relevant number-of-workers presentation module 2035 controls processing for presenting to the user, for each task, the number of workers counted by the task status count module 2034 that corresponds to the step accepted from the user by the selection acceptance module 2036, which will be described later. The relevant number-of-workers presentation module 2035, for example, displays an operation screen that displays the number of workers for each task on the terminal device 10 while the number of workers for each step is displayed, and has the user operate the operation screen to input an instruction to display the number of workers for each task. Then, for example, when the user enters an instruction and the instruction is sent to the server 20, the relevant number-of-workers presentation module 2035 transmits information on the number of workers for each task to the terminal device 10 for display.
[0058] The relevant number of people presentation module 2035 may, for example, display the number of employees for each task counted by the task status count module 2034 on the terminal device 10 in list format, or in graph format (bar graph, pie chart, line graph, etc.).
[0059] The selection receiving module 2036 controls the process of receiving a step selection from the user based on the number of workers for each step presented by the relevant number presentation module 2035. For example, the selection receiving module 2036 displays an operation screen for selecting a step on the terminal device 10 with the number of workers for each step displayed, and has the user operate the operation screen to input a selection of the relevant step. Then, the selection receiving module 2036 receives the step selection information, for example, when the user inputs a step selection and the selection information is sent to the server 20.
[0060] The selection receiving module 2036 also controls processing for receiving a task selection from the user based on the number of workers for each task corresponding to the selected step, presented by the number-of-workers presentation module 2035. The selection receiving module 2036, for example, displays an operation screen for selecting a task on the terminal device 10 with the number of workers for each task corresponding to the step displayed, and has the user operate the operation screen to input an instruction to display a list of workers for the corresponding step or task. The selection receiving module 2036 then receives the step or task selection information, for example, when the user inputs a step or task selection and the selection information is sent to the server 20.
[0061] The employee list presentation module 2037 controls the process of presenting to the user a list of employees corresponding to the task or step accepted by the selection acceptance module 2036. For example, based on the selection information accepted by the selection acceptance module 2036, the employee list presentation module 2037 refers to the step information for each task of the employee stored in the employee database 2021, and transmits the employee information to the terminal device 10 for display as a list.
[0062] Furthermore, the employee list presentation module 2037 controls the process of accepting selection of conditions related to employees while a list of employees is displayed on the terminal device 10, and presenting a list of employees that meet the accepted conditions. The employee list presentation module 2037 accepts selection of conditions related to employee attributes, such as a specific employee or a specific department, by the user operating the terminal device 10. Then, the employee list presentation module 2037 refers to the employee information stored in the employee database 2021, and transmits the information of the corresponding employees to the terminal device 10 for display as a list.
[0063] At this time, the employee list presentation module 2037 may accept the selection of a specific task or a specific step as a condition related to the employee while the list of employees is displayed on the terminal device 10, and present a list of employees that meet the accepted conditions.
[0064] <2 Data Structure> FIG. 4 is a diagram showing an example of the data structure of the employee database 2021 in FIG.
[0065] As shown in FIG. 4, each record in the employee database 2021 includes an item "employee ID," an item "employee name," an item "dependents," an item "procedure progress information," and the like.
[0066] The item “employee ID” is information that identifies each employee of the business entity who is a subject of management in the personnel and labor management system 1.
[0067] The item "employee name" is the name of an employee of a business operator who is a subject of management in the personnel and labor management system 1.
[0068] The item "Dependents" is information indicating whether or not an employee of a business has dependents, which is a subject of management in the personnel and labor management system 1. This item "Dependents" is provided as a management item because the procedures required for year-end tax adjustments, etc. may differ.
[0069] The item "Procedure Progress Information" is management information regarding tasks for procedures required for employing employees managed by the human resources and labor system 1 and steps indicating the progress of the tasks, and specifically includes the items "Task Item," "Step," and "Update Date," etc.
[0070] The item "Task Item" is information on the item name of a task that indicates the procedures required for employment and is common to each employee associated with the business, managed by the human resources and labor system 1. For example, as shown in Figure 4, task item names such as "Personal Information," which is the input of information about the employee himself, and "Family Information," which is the input of information about the employee's family, are stored.
[0071] The "Step" item is step information that indicates the progress of the "Task Item" item managed by the human resources and labor system 1. For example, as shown in Figure 4, step information such as "Inputting" that indicates that the employee is entering data, and "Confirming" that indicates that the human resources and labor officer is confirming the content entered by the employee is stored.
[0072] The item "Update Date" is information on the date when the item "Step" managed by the personnel and labor system 1 was updated.
[0073] The task input receiving module 2033 of the server 20 updates the item "procedure progress information" in the employee database 2021 upon receiving that the step information has been updated.
[0074] <3 operations> Hereinafter, the task input reception process, the employee number display process, and the employee list display process performed by the personnel and labor management system 1 in the first embodiment will be described with reference to FIGS.
[0075] FIG. 5 is a flowchart showing an example of the flow of task input reception processing by the personnel and labor management system 1.
[0076] In step S121, the task input receiving module 2033 of the server 20 receives input information about tasks that indicate procedures required for employment and that are common to each employee associated with the business, input by the employee and transmitted from the terminal device 10, via the communication unit 201. The information about the tasks is, for example, personal information, which is information input by the employee himself, and family information, which is information input by the employee's family.
[0077] In step S122, the task input receiving module 2033 of the server 20 updates and stores the step information in the employee database 2021 based on the input information about the task received in step S121.
[0078] As described above, the personnel and labor management system 1 receives input information about the tasks of employees, and updates and stores the corresponding step information.
[0079] FIG. 6 is a flowchart showing an example of the flow of the number of employees display process performed by the personnel and labor management system 1.
[0080] In step S221, the task status count module 2034 of the server 20 counts the number of employees who are in each step for each task indicating the procedures required for employment. In step S221, for each task such as inputting personal information, inputting family information, inputting information related to insurance premiums, etc., the number of employees who are in steps such as before requesting, inputting, checking, etc. is counted.
[0081] In step S222, the relevant number-of-employees presentation module 2035 of the server 20 presents the number of employees counted in step S221 for each step. In step S222, for example, an operation screen for displaying the number of employees is displayed on the terminal device 10, the user operates the operation screen to input an instruction to display the number of employees, and information on the number of employees is transmitted to the terminal device 10 to be displayed in accordance with the instruction input from the user.
[0082] In step S223, the selection receiving module 2036 of the server 20 receives a step selection from the number of employees for each step presented in step S222, as input from the user. In step S223, for example, an operation screen for selecting a step is displayed on the terminal device 10 with the number of employees for each step displayed, and the user operates the operation screen to select the corresponding step, and the selection information is received via the communication unit 201.
[0083] In step S224, the relevant number-of-workers presentation module 2035 of the server 20 presents, for each task, the number of workers counted in step S221 that corresponds to the step accepted from the user in step S223. In step S224, for example, with the number of workers for each step displayed on the terminal device 10, an operation screen displaying the number of workers for each task is displayed, the user is prompted to operate the operation screen to input an instruction to display the number of workers for each task, and information on the number of workers for each task is transmitted to the terminal device 10 in accordance with the instruction input from the user to be displayed.
[0084] As described above, the personnel and labor management system 1 counts the number of employees corresponding to each step for each task, and presents the counted number of employees for each step in response to instructions input by the user. It also accepts a step selection from the user based on the number of employees for each step, and presents the corresponding step to the user for each task.
[0085] FIG. 7 is a flowchart showing an example of the flow of employee list display processing by the personnel and labor management system 1.
[0086] In step S321, the selection receiving module 2036 of the server 20 receives a task selection from the number of workers for each step or task displayed, as input from the user. In step S321, for example, with the number of workers for each task displayed, the user operates the operation screen to input an instruction to display a list of workers for the corresponding step or task, and the selection information is sent to the server 20, which then receives the selection information for the step or task.
[0087] In step S322, the employee list presentation module 2037 of the server 20 presents to the user a list of employees corresponding to the tasks accepted in step S221. In step S322, for example, based on the selection information accepted by the selection acceptance module 2036, the step information for each task of the employee stored in the employee database 2021 is referenced, and the employee information is transmitted to the terminal device 10 for display as a list.
[0088] As described above, the personnel and labor management system 1 accepts the selection of a task from the number of workers for each displayed step or task, and presents the user with a list of workers corresponding to the task.
[0089] <4 Screen example> Hereinafter, with reference to FIGS. 8 and 9, an example of a screen displaying the number of employees and an example of a screen displaying a list of employees by the personnel and labor management system 1 will be described.
[0090] Fig. 8 is a diagram showing an example of a screen displaying the number of employees displayed on the terminal device 10. The example screen of Fig. 8 shows an example of a screen on which the number of employees counted for each step and the number of employees for each task are displayed on the display 150 of the terminal device 10 by the relevant number-of-employees presentation module 2035 of the server 20. This corresponds to step S224 in Fig. 6.
[0091] 8, a window 1031 is displayed on the display 150 of the terminal device 10. In this window 1031, an employee number display field 1031a is displayed, which displays the number of employees counted by the task status count module 2034.
[0092] The employee number display field 1031a displays, as display items, a step-by-step display field 1031b that displays the number of employees for each step, and task-by-task display fields 1031c, 1031d, 1031e, and 1031f that display the number of employees for each task in the selected step.
[0093] 8, the step display field 1031b shows steps such as "Before request," "Inputting," and "Confirming," and indicates the number of people working at each step. The step display field 1031b also shows the number of people working at each step in a bar graph. This makes it possible to grasp the breakdown of the number of employees working at each step.
[0094] In the example shown in Fig. 8, the task display fields 1031c to 1031f show tasks such as "Personal Information," "Family Information," and "Insurance Premium" for the selected step "Inputting," and show the number of people for each task. The task display fields 1031c to 1031f also show the number of people for each task in a pie chart. This makes it possible to grasp the breakdown of the number of employees for each task.
[0095] Fig. 9 is a diagram showing an example of an employee list display screen displayed on the terminal device 10. The example of the screen in Fig. 9 shows an example of a screen in which a list of employees is presented to the user by the employee list presentation module 2037 of the server 20. This corresponds to step S322 in Fig. 7.
[0096] 9, a window 1032 is displayed on the display 150 of the terminal device 10. In this window 1032, an employee list display 1032a presented by the employee list presentation module 2037 is displayed.
[0097] 9, an employee list display 1032a is provided with a step selection field 1032b as a selection item for the conditions of the employees to be displayed. Also displayed on the employee list display 1032a is an employee list 1032c. Display items on the employee list 1032c include an employee name 1032d, an employee number 1032e, an Individual Number input / display field 1032f, a personal information display field 1032g, and a family information display field 1032h.
[0098] The user can select the workers to be displayed in the worker list 1032c by selecting "All," "Before request," "Inputting," etc. shown in FIG. 9 as the step conditions in the step selection field 1032b.
[0099] The employee list 1032c shows information such as employee name 1032d and employee number 1032e that identify the employee, as well as tasks such as "personal information," "family information," and "insurance premiums," and displays the steps for each task. This makes it possible to understand the task steps for each employee individually.
[0100] <Summary> As described above, according to this embodiment, input information about employee tasks is accepted and the corresponding step information is updated. The number of employees corresponding to each step for each task is counted, and the counted number of employees is presented for each step in response to instructions input by the user. In addition, the user inputs a step selection, and the corresponding step is presented to the user for each task. This makes it easy to grasp the number of people involved in each task status for procedures required for the employment of employees at a business. This makes it possible to reduce the burden on personnel in charge of corporate procedures such as human resources management.
[0101] Furthermore, according to this embodiment, the user can select a task based on the number of workers for each displayed step or task, and a list of workers corresponding to the task is presented to the user. This allows the user to understand the steps of each task individually, making it possible to respond to the individual situations of each worker.
[0102] Although the embodiments of the disclosure 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 those with omissions, substitutions, and modifications, are included in the technical scope of the claims and their equivalents.
[0103] <Additional Notes> The matters described in the above embodiments will be supplemented below.
[0104] (Supplementary Note 1) A program to be executed by a computer having a processor 29 and a memory 25 for managing a plurality of tasks common to employees of a business, wherein the memory 25 stores step information for each task indicating the progress of the task for each employee, and the program causes the processor 29 to execute the steps of counting the number of employees corresponding to each step for each task (S221), presenting the counted number of employees for each step in response to instructions input by the user (S222), accepting selection of the presented steps from the user (S223), and presenting the counted number of employees corresponding to the accepted step to the user for each task (S224).
[0105] (Appendix 2) The program described in (Appendix 1) further executes a step (S321) of accepting a selection of presented tasks or steps from the user, and a step (S322) of presenting to the user a list of employees corresponding to the accepted tasks or steps.
[0106] (Appendix 3) The program described in (Appendix 2) further executes the steps of accepting from the user a selection of conditions relating to the presented employee, and presenting a list of employees that meet the accepted conditions.
[0107] (Supplementary Note 4) The program according to (Supplementary Note 1), further causing the program to execute a step (S122) of updating step information relating to the employee in accordance with input information from the employee.
[0108] (Appendix 5) A program described in any of (Appendix 1) to (Appendix 4), which further executes the steps of presenting a list of employees in response to instruction input from a user, accepting a selection of steps from the user for the presented employees, and presenting a list of employees corresponding to the accepted steps.
[0109] (Appendix 6) A program described in any of (Appendix 1) to (Appendix 4), further comprising the steps of: presenting a list of employees in response to instruction input from a user; accepting a selection of tasks from the user for the presented employees; and presenting a list of employees corresponding to the accepted tasks.
[0110] (Appendix 8) An information processing device comprising a control unit 203 and a memory 25 (storage unit 202), for managing a plurality of tasks common to employees of a business, wherein the memory 25 stores step information indicating the progress of the task for each employee for each task, and the control unit 203 executes the steps of counting the number of employees corresponding to each step for each task (S221), presenting the counted number of employees for each step in response to an instruction input from the user (S222), accepting selection of the presented steps from the user (S223), and presenting the counted number of employees corresponding to the accepted step to the user for each task (S224).
[0111] (Appendix 9) A method for managing a plurality of tasks common to employees of an enterprise, executed by a computer having a processor 29 and a memory 25, wherein the memory 25 stores, for each task, step information indicating the progress of the task for each employee, and the method includes the steps of: the processor 29 counting the number of employees corresponding to each step for each task (S221); presenting the counted number of employees for each step in response to an instruction input from the user (S222); accepting from the user a selection of the presented steps; and presenting to the user, for each task, the counted number of employees corresponding to the accepted step (S224). [Explanation of symbols]
[0112] 1: Personnel and labor management system 10: Terminal device 10A: Terminal equipment 10B: Terminal device 13: Input device 14: Output device 15: Memory 16: Storage section 19: Processor 20: Server 25: Memory 26: Storage 29: Processor 80: Network 81: Wireless base station 82: Wireless LAN router 111: Antenna 112: Antenna 121: First wireless communication unit 122: Second wireless communication unit 130: Operation reception unit 131: Keyboard 132: Mouse 140: Audio processing unit 141:Mike 142: Speaker 150: Display 160: Storage section 161: User information 170: Control unit 171: Input operation reception unit 172: Transmitter / receiver 173: Notification control section 174: Data processing section 201: Communications Department 202: Storage section 203: Control unit 2021: Employee Database 2031: Receiving control module 2032: Transmission control module 2033: Task input acceptance module 2034: Task status count module 2035: Number of people display module 2036: Selection acceptance module 2037: Employee list presentation module
Claims
1. A program for managing a plurality of tasks common to employees of a business when executed by a computer having a processor and a memory, the memory stores step information indicating a progress status of the task for each of the workers, and The program causes the processor to: Counting the number of employees corresponding to each step for each task; a step of presenting the counted number of employees for each step in response to an instruction input from a user; accepting a selection of the presented steps from the user; and presenting the counted number of employees corresponding to the received step to the user for each task.
2. The program further comprises: accepting a selection of the presented task or step from the user; 2. The program according to claim 1, further comprising: a step of presenting to the user a list of the employees corresponding to the accepted task or step.
3. The program further comprises: receiving, from the user, a selection of conditions related to the presented employee; 3. The program according to claim 2, further comprising: a step of presenting a list of the employees who meet the received conditions.
4. The program further comprises:
2. The program according to claim 1, further comprising: a step of updating the step information relating to the employee in accordance with input information from the employee.
5. The program further comprises: presenting a list of the employees in response to an instruction input from the user; receiving a selection of the step from the user for the presented employee; 5. The program according to claim 1, further comprising: a step of presenting a list of the employees corresponding to the accepted step.
6. The program further comprises: presenting a list of the employees in response to an instruction input from the user; receiving a selection of the task from the user for the presented employee; 5. The program according to claim 1, further comprising: a step of presenting a list of the employees corresponding to the accepted task.
7. An information processing device comprising a control unit and a memory, and configured to manage a plurality of tasks common to employees of a business, the memory stores step information indicating a progress status of the task for each of the workers, and The control unit Counting the number of employees corresponding to each step for each task; a step of presenting the counted number of employees for each step in response to an instruction input from a user; accepting a selection of the presented steps from the user; and presenting the counted number of employees corresponding to the received step to the user for each task.
8. 1. A method for managing a plurality of tasks common to employees of an enterprise, the method being executed by a computer having a processor and a memory, the method comprising: the memory stores step information indicating a progress status of the task for each of the workers, and The method further comprises the processor: Counting the number of employees corresponding to each step for each task; a step of presenting the counted number of employees for each step in response to an instruction input from a user; accepting a selection of the presented steps from the user; and presenting the counted number of employees corresponding to the step of receiving the count to the user for each task.
Citation Information
Patent Citations
Progress management system of personnel procedure, progress management method of personnel procedure, program of progress management system of personnel procedure, and record medium storing program
JP2016035667A