Labor situation analysis system, labor situation analysis method, and program
The labor situation analysis system addresses the issue of declining accuracy by aggregating feature quantities for a specified period based on valid work-related relationships, ensuring accurate analysis despite changes in worker dynamics.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
- Filing Date
- 2024-10-24
- Publication Date
- 2026-05-12
AI Technical Summary
Existing labor situation analysis systems face a decline in analysis accuracy due to changes in work-related relationships among workers, such as transfers or resignations, leading to noise or loss of feature amounts.
A labor situation analysis system that includes a location information acquisition unit, work information acquisition unit, relationship acquisition unit, effective period acquisition unit, analysis unit, and determination unit to aggregate feature quantities for a specified period, considering the validity of work-related relationships.
The system effectively suppresses a decrease in analytical accuracy by ensuring that only valid relationship information is used for analysis, thereby maintaining accuracy even with changes in worker relationships.
Smart Images

Figure 2026076788000001_ABST
Abstract
Description
Technical Field
[0005]
[0001] The present disclosure generally relates to a labor situation analysis system, a labor situation analysis method, and a program. More specifically, the present disclosure relates to a labor situation analysis system, a labor situation analysis method, and a program that analyze a labor situation in consideration of the work-related relationships of a plurality of workers.
Background Art
[0002] Patent Document 1 discloses a business analysis system. This business analysis system includes a situation information acquisition unit that acquires situation information, an importance calculation unit that calculates the importance of a situation, a situation transition information generation unit that generates situation transition information of the situation to be analyzed, an importance update unit that updates the importance of the situation, and a business classification unit that performs weighted business classification. According to this business analysis system, by acquiring the position information of the person performing the business and the situation information of the business and dynamically grasping the importance of each business, the analysis result of the business can be reflected in the guidelines for the management of the company or the operation of the public organization.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, when performing business analysis (labor situation analysis), for example, by aggregating the feature amounts related to communication between a worker's supervisor and subordinates, colleagues, etc., the analysis accuracy is improved. Therefore, it is desirable to acquire information indicating the work-related relationships in the workplace of a plurality of workers. On the other hand, when the relationships between workers change due to reasons such as transfer or resignation of workers, noise may occur in the feature amounts, or it may lead to a loss of the feature amounts themselves, and the analysis accuracy may decrease.
[0005] This disclosure is made in light of the above circumstances and aims to provide a labor situation analysis system, labor situation analysis method, and program that can easily suppress a decline in analysis accuracy while taking into account business relationships. [Means for solving the problem]
[0006] A labor situation analysis system according to one aspect of this disclosure comprises a location information acquisition unit, a work information acquisition unit, a relationship acquisition unit, an effective period acquisition unit, an analysis unit, an output unit, and a determination unit. The location information acquisition unit acquires location information of a target person among a group of workers performing work in the workplace. The work information acquisition unit acquires work information indicating the work status of the target person from an information terminal used by the target person for work. The relationship acquisition unit acquires relationship information indicating the work-related relationships of the group of workers in the workplace. The effective period acquisition unit acquires effective period information relating to the effective period associated with the relationship information. The analysis unit aggregates feature quantities related to the target person for a specified period based on the location information, the work information, and the relationship information, and performs an analysis of the target person's labor situation using statistically processed values obtained by statistically processing the aggregated feature quantities for the specified period and a predetermined estimation formula. The output unit outputs analysis result information for displaying the results of the analysis. The determination unit determines whether the effective period includes the specified period. If the analysis unit determines that the validity period includes the specified period, it aggregates the feature quantities for the specified period.
[0007] A labor situation analysis method according to one aspect of the present disclosure is performed by one or more processors. The labor situation analysis method includes a location information acquisition step, a work information acquisition step, a relationship acquisition step, an validity period acquisition step, an analysis step, an output step, and a determination step. In the location information acquisition step, location information of a target person among a group of workers performing work in the workplace is acquired. In the work information acquisition step, work information indicating the work status of the target person is acquired from an information terminal used by the target person for work. In the relationship acquisition step, relationship information indicating the work-related relationships of the group of workers in the workplace is acquired. In the validity period acquisition step, validity period information relating to the validity period associated with the relationship information is acquired. In the analysis step, feature quantities relating to the target person are aggregated for a specified period based on the location information, the work information, and the relationship information, and the labor situation of the target person is analyzed using statistically processed values obtained by statistically processing the aggregated feature quantities for the specified period and a predetermined estimation formula. In the output step, analysis result information for displaying the results of the analysis is output. In the determination step, it is determined whether the validity period includes the specified period. In the analysis step, if it is determined in the determination step that the validity period includes the specified period, the feature quantities for the specified period are aggregated.
[0008] A program relating to one aspect of this disclosure is a program that causes the labor situation analysis method to be executed by one or more processors. [Effects of the Invention]
[0009] According to this disclosure, there is an advantage in that it is possible to take business relationships into consideration while making it easier to suppress the decline in analytical accuracy. [Brief explanation of the drawing]
[0010] [Figure 1] Figure 1 is a block diagram of a labor management system including a labor situation analysis system according to an embodiment of this system. [Figure 2]Figure 2 is a conceptual diagram illustrating the changes in relationships among workers in the same labor situation analysis system. [Figure 3] Figure 3 is a conceptual diagram showing an example of a display screen that shows the analysis results information in the labor situation analysis system described above. [Figure 4] Figure 4 is a flowchart illustrating the operation of the engagement estimation in the aforementioned labor situation analysis system. [Figure 5] Figure 5 is a flowchart illustrating the operation related to determining the validity period in the aforementioned labor situation analysis system. [Modes for carrying out the invention]
[0011] (overview) The following describes the labor situation analysis system, labor situation analysis method, and program according to embodiments and modifications, with reference to drawings. Note that the embodiments and modifications described below are merely one of many embodiments of this disclosure. Furthermore, the embodiments and modifications described below can be modified in various ways depending on the design, etc., as long as the objectives of this disclosure are achieved. It is also possible to combine the configurations of the modifications as appropriate.
[0012] One embodiment of the labor situation analysis system 20 (see Figure 1) is a system that analyzes the labor situation of multiple workers who belong to a company, government office, or other organization and perform their duties in the workplace. The labor situation analysis system 20 is configured to, for example, estimate worker engagement as an indicator of labor situation and visualize the results of the engagement estimation.
[0013] Engagement is a measure of how workers perform their jobs and is also known as work engagement or employee engagement. Increasing engagement can lead to improvements in productivity, sales, customer satisfaction, and employee retention within an organization, for example.
[0014] In this disclosure, "worker" refers to all persons who perform labor. This includes not only those who receive compensation for their labor, but also those who work without compensation. As an example, the following section describes how to estimate the engagement of workers who receive compensation for their labor.
[0015] As shown in Figure 1, the labor situation analysis system 20 according to one embodiment includes a location information acquisition unit 24, a work information acquisition unit 25, a relationship acquisition unit (acquisition unit 26), an effective period acquisition unit 291, an analysis unit 27, an output unit 28, and a determination unit 292.
[0016] The location information acquisition unit 24 acquires the location information of a target individual among multiple workers performing duties at the workplace. The location information is, for example, information indicating the worker's coordinates at the workplace, and is acquired from the positioning system 30 (see Figure 1).
[0017] The work information acquisition unit 25 acquires work information indicating the work status of the subject from the information terminal 40 used by the subject for work. The work information may include, for example, information on the usage history of the information terminal 40, online meeting information indicating the history and schedule of online meetings held using the information terminal 40, and time information indicating the time when the information terminal 40 was used.
[0018] The relationship acquisition unit (acquisition unit 26) acquires relationship information indicating the work-related relationships between multiple workers in the workplace. The validity period acquisition unit 291 acquires validity period information related to the validity period associated with the relationship information. Here, "work-related relationships" are assumed to be, for example, relationships between superiors and subordinates or relationships between colleagues (see Figure 2).
[0019] The analysis unit 27 aggregates feature quantities regarding the target person for each specified period based on the location information, work information, and related information, and analyzes the working status of the target person by using a statistical processing value obtained by statistically processing the aggregated feature quantities for the specified period and a predetermined estimation formula. The output unit 28 outputs analysis result information for displaying the results of the analysis. The "specified period" mentioned here is an arbitrary period. The specified period can be, for example, a period set (designated) by the designer of the labor status analysis system 20 or a user who uses the labor status analysis system 20. It is assumed that the "user" referred to in the present disclosure is the target person (worker) or an administrator who manages the target person (for example, the supervisor of the target person, or a person in the personnel department or general affairs section). Hereinafter, as an example, it is assumed that the specified period is the most recent 28 days of the day when the analysis of the working status of the target person, that is, the estimation of engagement, is performed, and the analysis of the working status is regularly executed without receiving an input of the specified period from the user. However, the user may input the specified period at an arbitrary timing using the information terminal 40 or the like, and the analysis of the working status may be executed in response to the input.
[0020] The determination unit 292 determines whether the validity period (of the related information) includes the specified period. When the determination unit 292 determines that the validity period (of the related information) includes the specified period, the analysis unit 27 aggregates the feature quantities for the specified period.
[0021] According to the configuration of this labor status analysis system 20, when it is determined that the validity period of the related information includes the specified period, the feature quantities for the specified period are aggregated. In other words, when it is determined that the start date of the validity period of the related information is earlier than the start date of the specified period and the end date of the specified period is earlier than the end date of the validity period of the related information, the feature quantities for the specified period are aggregated. Therefore, the labor status analysis system 20 has an advantage that it is possible to easily suppress a decrease in analysis accuracy while considering the business relationship.
[0022] In the following, it is assumed that the aforementioned functions of the labor situation analysis system 20 are implemented on a server. The server includes one or more server devices. If the server includes multiple server devices, a cloud (cloud computing) may be constructed using these multiple server devices.
[0023] A labor situation analysis method according to one embodiment is executed by one or more processors. The labor situation analysis method includes a location information acquisition step, a work information acquisition step, a relationship acquisition step, an effective period acquisition step, an analysis step, an output step, and a determination step. In the location information acquisition step, location information of the target person in the workplace is acquired from among multiple workers performing work in the workplace. In the work information acquisition step, work information indicating the work status of the target person is acquired from the information terminal 40 used by the target person for work. In the relationship acquisition step, relationship information indicating the work relationships of multiple workers in the workplace is acquired. In the effective period acquisition step, effective period information relating to the effective period associated with the relationship information is acquired. In the analysis step, the characteristics of the target person are aggregated for a specified period based on the location information, work information, and relationship information, and the labor situation of the target person is analyzed using statistically processed values obtained by statistically processing the aggregated characteristics for the specified period and a predetermined estimation formula. In the output step, analysis result information for displaying the results of the analysis is output. In the determination step, it is determined whether or not the effective period includes the specified period. In the analysis step, if the determination step determines that the validity period includes the specified period, the feature quantities for the specified period are aggregated.
[0024] This method of analyzing working conditions also has the advantage of making it easier to suppress a decrease in analytical accuracy while taking into account work-related relationships.
[0025] This labor situation analysis method is used on a computer system (labor situation analysis system 20). In other words, this labor situation analysis method can also be implemented as a computer program. A program according to one embodiment is a program that causes one or more processors to execute the above labor situation analysis method. The program may be recorded on a computer-readable non-temporary recording medium. Furthermore, a computer program product according to one embodiment includes a computer program that, when executed by one or more processors, implements the processing (steps) of the above labor situation analysis method.
[0026] (Embodiment) (1) Overall structure The overall configuration of the labor management system, including the labor situation analysis system 20 and its peripheral components according to this embodiment, will be described below with reference to Figure 1.
[0027] The labor management system comprises a labor situation analysis system 20, a positioning system 30, multiple information terminals 40, a data management system 50, multiple biometric information measurement terminals 60, and multiple exercise measurement terminals 70.
[0028] The labor situation analysis system 20 performs a process to estimate worker engagement (hereinafter sometimes simply referred to as the estimation process). The functions of the labor situation analysis system 20 are implemented, for example, on a server, as described above. The labor situation analysis system 20 comprises a communication unit 21, an information processing unit 22, and a storage unit 23.
[0029] The communication unit 21 is a communication module (communication circuit) for communicating with the positioning system 30, multiple information terminals 40, data management system 50, multiple biometric information measurement terminals 60, and multiple motion measurement terminals 70, etc., via a wide-area communication network such as the Internet. The communication in the communication unit 21 may be wireless or wired. Furthermore, the communication standard used in the communication unit 21 is not particularly limited.
[0030] The information processing unit 22 performs information processing to estimate worker engagement. The information processing unit 22 is implemented, for example, by a computer system having one or more processors and one or more memories. In other words, multiple functions of the information processing unit 22 are realized by one or more processors executing a program stored in memory. The program may be pre-stored in memory, provided via a telecommunication line such as the Internet, or provided on a non-temporary recording medium such as a memory card.
[0031] The information processing unit 22 includes a location information acquisition unit 24, a work information acquisition unit 25, an acquisition unit 26 (relationship acquisition unit), an analysis unit 27, an output unit 28, a validity period acquisition unit 291, a determination unit 292, and a date extraction unit 293. Details of these multiple functions will be described later.
[0032] The memory unit 23 is a storage device that stores (contains) information necessary for the above-mentioned information processing, as well as computer programs executed by the information processing unit 22. The memory unit 23 is, for example, a non-volatile memory.
[0033] The positioning system 30 measures the location information of each of the multiple workers performing their duties in the workplace. The location information is information indicating the coordinates of the workers in the workplace. The positioning system 30 measures the location information of each of the multiple workers at predetermined time intervals and stores (manages) the time-series data of the location information.
[0034] Specifically, the positioning system 30 includes, for example, a positioning server, multiple beacon transmitters distributed throughout the workplace, and beacon receiving terminals owned by each of the multiple workers. The beacon receiving terminal measures the signal strength of the beacon signals received from each of the multiple beacon transmitters and transmits strength information indicating the measured signal strength to the positioning server. Based on the received strength information, the positioning server calculates the distance between the beacon receiving terminal and the corresponding beacon transmitter. Based on the distance between the beacon receiving terminal and each of the multiple beacon transmitters, and the location information of each of the multiple beacon transmitters, the positioning server can measure the location information of the beacon receiving terminal (i.e., the worker who owns the beacon receiving terminal) by tripoint positioning. Note that each worker may own a beacon transmitter, and multiple beacon receiving terminals may be distributed throughout the workplace.
[0035] Information terminal 40 is an information terminal used by workers for work in the workplace, and is, for example, a stationary personal computer, but may also be a laptop computer or a tablet device. Information terminal 40 provides (uploads) work information to the work situation analysis system 20. Work information includes usage history information of information terminal 40 (including operation history information, etc.), online meeting information indicating the history of online meetings held using information terminal 40 or the schedule of online meetings, and time information indicating the time when information terminal 40 was used. In addition, information terminal 40 provides self-reported information from workers to the work situation analysis system 20. Self-reported information is, for example, information regarding the worker's physical condition or mood (changes) on that day.
[0036] The data management system 50 stores (manages) the information necessary for estimating engagement. The functions of the data management system 50 are implemented, for example, on a server. The data management system 50 stores terminal information, relationship information, and area information. In the following, the person who operates and manages this information (data) stored in the data management system 50 may be referred to as the data manager. The data manager may, for example, be a person in the human resources department of the workplace. If there are any changes to, for example, terminal information, relationship information, or area information, the data manager may update the information stored on the data management system 50 so that the changed information is reflected. Such updates may be performed using the UI (user interface) provided in the data management system 50.
[0037] Terminal information is information that links a worker's ID (e.g., employee number) with the IDs of the beacon receiving terminal, information terminal 40, biometric information measurement terminal 60, and exercise measurement terminal 70 that the worker possesses. For example, the location information provided by the positioning system 30 includes the ID of the beacon receiving terminal. The data management system 50 identifies which worker's location information is provided by the positioning system 30 by comparing the terminal information with the ID of the beacon receiving terminal. The data management system 50 also identifies which worker's work information is provided by the information terminal 40 by comparing the terminal information with the work information provided by the information terminal 40. The data management system 50 also identifies which worker's biometric information is provided by the biometric information measurement terminal 60 by comparing the terminal information with the biometric information provided by the biometric information measurement terminal 60. The data management system 50 also identifies which worker's exercise indicators are provided by the exercise indicators provided by the exercise measurement terminal 70 by comparing the terminal information with the exercise indicators provided by the exercise measurement terminal 70.
[0038] Relationship information is information that indicates the work-related relationships between multiple workers in the workplace. Relationship information includes information about the hierarchical relationships between multiple workers. Here, relationship information includes, for example, information about the relationship between a superior and a subordinate, or information about the relationship between colleagues. Relationship information may also include, for example, information about the job title of each of the multiple workers. Job title refers to one's position at work. Job title refers to a position or rank, etc. Relationship information may also include, for example, organizational information about the organization (department or division, etc.) to which each of the multiple workers belongs. Departments or divisions are distinguished by names such as the Management Department, General Affairs Section, or Technical Center. Relationship information may also include, for example, work-related information (for example, information about the name of the work being done) that each of the multiple workers is involved in.
[0039] Area information refers to information indicating the location and purpose of each of the multiple areas included in a workplace. For example, for an area used for work, area information would indicate the location (coordinate range) of that area and its purpose as "work." In other words, area information is the map information (map information) of the workplace.
[0040] The biometric information measurement terminal 60 measures the worker's biometric information. The biometric information includes, for example, at least one of heart rate, blood pressure, skin temperature, sweat rate, and voice information. A single biometric information measurement terminal 60 may measure multiple types of biometric information (for example, heart rate and blood pressure). Alternatively, a worker may possess multiple biometric information measurement terminals 60, and each of the multiple biometric information measurement terminals 60 may measure different types of biometric information of the same worker.
[0041] The biometric information measurement terminal 60 is, for example, a wearable device worn by a worker. The wearable device is equipped with, for example, an optical heart rate sensor, which measures the worker's heart rate and blood pressure. The wearable device is also equipped with, for example, a temperature sensor, which measures the worker's skin temperature. Furthermore, the wearable device is also equipped with, for example, a sweat sensor, which measures the amount of sweat the worker produces.
[0042] The exercise measurement terminal 70 measures the worker's exercise indicators. The exercise indicators represent at least one of the quality and quantity of exercise. The exercise indicators include, for example, activity level and movement level. Activity level is expressed, for example, in METs (Metabolic equivalents). Movement level is, for example, the number of steps. The exercise measurement terminal 70 is, for example, a wearable device worn by the worker. The wearable device is, for example, equipped with a pedometer to measure the worker's step count. The wearable device may also measure, for example, the worker's biometric information (heart rate, blood pressure, skin temperature, or sweating amount, etc.) as described above. The wearable device may measure the worker's activity level based on the biometric information. The biometric information measurement terminal 60 (wearable device) and the exercise measurement terminal 70 (wearable device) may be the same wearable device.
[0043] (2) Configuration of the Labor Situation Analysis System As described above, the information processing unit 22 of the labor situation analysis system 20 includes a location information acquisition unit 24, a work information acquisition unit 25, an acquisition unit 26 (relationship acquisition unit), an analysis unit 27, an output unit 28, a validity period acquisition unit 291, a determination unit 292, and a date extraction unit 293 (see Figure 1).
[0044] The location information acquisition unit 24 acquires the location information of a target person among multiple workers performing duties at the workplace. The location information acquisition unit 24 acquires the location information of the corresponding worker (target person) from the positioning system 30 via the communication unit 21 and stores it in the storage unit 23.
[0045] The work information acquisition unit 25 acquires work information indicating the work status of the target person from the information terminal 40 used by the target person for work. The work information acquisition unit 25 acquires the work information of the corresponding worker (target person) from each information terminal 40 via the communication unit 21 and stores it in the storage unit 23 as user data (described later).
[0046] The acquisition unit 26 (relationship acquisition unit) acquires relationship information indicating the work-related relationships between multiple workers in the workplace. The acquisition unit 26 acquires relationship information from the data management system 50 via the communication unit 21 and stores it in the storage unit 23. In addition to relationship information, the acquisition unit 26 also acquires predetermined estimation formulas (described later), terminal information, area information, etc. from the data management system 50 and stores them in the storage unit 23. Furthermore, the acquisition unit 26 acquires biometric information and exercise indicators from the biometric information measurement terminal 60 and the exercise measurement terminal 70, respectively, via the communication unit 21 and stores them in the storage unit 23. Furthermore, the acquisition unit 26 acquires declared information from the information terminal 40 via the communication unit 21 and stores it in the storage unit 23 as user data (described later).
[0047] The analysis unit 27 aggregates characteristic quantities related to the subject based on location information, work information, and relationship information for a specified period, and uses the statistically processed values obtained by statistically processing the aggregated characteristic quantities for the specified period, along with a predetermined estimation formula, to analyze the subject's work situation. The specified period is any period; in this example, it is the 28 days immediately preceding the day on which the analysis of the subject's work situation, i.e., the estimation of engagement, is performed.
[0048] The output unit 28 outputs analysis result information for displaying the results of the analysis. For example, the output unit 28 sends the analysis result information to the user's information terminal 40 and displays it on the display unit (LCD display, etc.) of the information terminal 40.
[0049] [Predetermined estimation formula] Here, we will explain the predetermined estimation formula used by the analysis unit 27. The data management system 50 stores in advance a predetermined estimation formula used to estimate worker engagement. The designers of the labor situation analysis system 20 collect in advance the estimated engagement values and multiple parameters for each of an unspecified number of workers. The unspecified number of workers may be workers who work in the same workplace or workers who work in different workplaces.
[0050] Employee engagement estimates are collected by conducting surveys with employees and analyzing their responses. For example, known methods, such as those disclosed in Japanese Patent Publication No. 2018-185680, can be used to estimate employee engagement based on the choices made from multiple response options.
[0051] The parameters may include, for example, the amount of conversation between a worker and a specific person, the worker's activity level, and the worker's overtime hours. The parameters may also be extracted from declared information obtained from the information terminal 40. Alternatively, the parameters may be extracted from biometric information that can be measured by the biometric information measurement terminal 60. Furthermore, the parameters may be extracted from exercise indicators that can be measured by the exercise measurement terminal 70.
[0052] Although the parameters are collected without using the labor situation analysis system 20 before the start of service provision by the labor situation analysis system 20, they may also be collected by conducting a test run of the labor situation analysis system 20.
[0053] The designers select the parameters that show the strongest correlation with the estimated engagement value from among several parameters and use them as features. The designers calculate the strength of the correlation, for example, using multiple regression analysis. That is, the designers derive a multiple regression equation using the estimated engagement value as the dependent variable and several parameters over a given period as several independent variables, and then calculate the coefficient of determination of the multiple regression equation. The coefficient of determination will be a value between 0 and 1. The larger the coefficient of determination, the stronger the correlation. For example, the designers select several independent variables when the coefficient of determination is greater than a threshold and use them as several features.
[0054] Then, the designers, etc., use the multiple regression equation, excluding terms containing parameters that were not adopted as features, as the predetermined estimation equation, and store it in the data management system 50.
[0055] Furthermore, designers may derive a simple regression equation instead of a multiple regression equation and calculate the strength of the correlation (coefficient of determination) from the simple regression equation. In other words, designers only need to determine the correlation between at least one feature and engagement using regression analysis or similar methods.
[0056] [Estimation of engagement behavior] Next, the operation of the labor situation analysis system 20 (analysis unit 27) for estimating engagement using such a predetermined estimation formula will be explained with reference to the flowchart in Figure 4. Note that the flowchart shown in Figure 4 is merely one example of the operation flow for the labor situation analysis system 20, and the order of processing may be changed as appropriate, or processing may be added or omitted as appropriate.
[0057] In the following, we will focus only on the case where a single worker is designated as the target and their engagement is estimated, and explain the operation of the labor situation analysis system 20. However, the labor situation analysis system 20 can also sequentially designate each of multiple workers working in the same workplace as a target and estimate the engagement of each worker in the same manner.
[0058] First, the labor situation analysis system 20 (acquisition unit 26) communicates with the data management system 50 using the communication unit 21 to acquire the predetermined estimation formula, terminal information, relationship information, and area information (step ST1). Note that area information may not be acquired if it is not necessary for calculating the feature quantities.
[0059] Next, the labor situation analysis system 20 (location information acquisition unit 24) communicates with the positioning system 30 using the communication unit 21 to acquire location information for each of the multiple workers, including the target person, from the positioning system 30 (step ST2). The location information here is time-series data of location information for a specified period, in other words, it is the movement trajectory of each of the multiple workers in the workplace. Note that in step ST2, it is sufficient to acquire the location information of at least the target person, and the location information of workers other than the target person does not need to be acquired if it is not necessary for calculating the feature quantities.
[0060] Next, the work situation analysis system 20 (work information acquisition unit 25) communicates with the information terminal 40 using the communication unit 21 to acquire the work information of the target person from the information terminal 40 (step ST3).
[0061] Next, the work situation analysis system 20 (acquisition unit 26) communicates with the information terminal 40, the biometric information measurement terminal 60, and the exercise measurement terminal 70 using the communication unit 21 to acquire the subject's biometric information, exercise indicators, and declared information for the specified period (step ST4). Note that biometric information, exercise indicators, and declared information do not need to be acquired if they are not necessary for calculating feature quantities.
[0062] Next, the labor situation analysis system 20 (analysis unit 27) calculates multiple types of features based on the various information obtained in steps ST1 to ST4 (step ST5). Each type of feature is calculated for 28 days (specified period), with a unit period of 1 day (24 hours). If it is necessary to substitute n features (n is a natural number) into a predetermined estimation formula, in step ST5, each of the n features (n types of features) is calculated for 28 days.
[0063] A specific example of how to calculate features will be explained. For example, if the feature is the conversation time between the subject and other workers, the analysis unit 27 calculates the conversation time from the location information and terminal information of multiple workers. For example, the analysis unit 27 calculates the conversation time by considering the time when the distance between the subject and other workers is within a predetermined distance (e.g., 1 meter) as the conversation time between the subject and other workers. More precisely, it is preferable that the analysis unit 27 considers the conversation time to be the time when the distance between the subject and other workers is within a predetermined distance and when audio information is being output from microphones located around the conversation area. In this case, the microphone may be carried by the worker or installed near the worker's workplace.
[0064] Furthermore, the analysis unit 27 calculates the conversation time between the subject and other workers in online meetings based on the online meeting information included in the work information. In addition, if the feature is the conversation time between the subject and workers with a specific relationship to the subject (supervisors, subordinates, or colleagues engaged in the same work, etc.), the analysis unit 27 calculates the conversation time between the subject and workers with a specific relationship to the subject by using relationship information in addition to location information and terminal information.
[0065] Furthermore, if the features are the subject's overtime hours, the number of times the subject works overtime, the subject's night work hours, and the subject's holiday work hours, the analysis unit 27 calculates the subject's overtime hours, the number of times the subject works overtime, the night work hours, and the subject's holiday work hours based on the work information. In this case, the analysis unit 27 calculates the subject's overtime hours, the number of times the subject works overtime, the subject's night work hours, and the subject's holiday work hours by considering the time from when the information terminal 40, indicated by the work information, is turned on to when the information terminal 40 is turned off as working hours. The analysis unit 27 may also calculate the subject's overtime hours, the number of times the subject works overtime, the subject's night work hours, and the subject's holiday work hours based on attendance information output from an attendance management system (not shown).
[0066] After step ST5, the labor situation analysis system 20 (analysis unit 27) aggregates each of the n features for a specified period and obtains statistically processed values by statistically processing the aggregated features for the specified period (step ST6). The designers of the labor situation analysis system 20 decide in advance what kind of statistical processing to perform on the features included in the predetermined estimation formula when determining the predetermined estimation formula. In step ST6, the analysis unit 27 performs the statistical processing determined for each of the n features. Specific examples of statistical processing include calculating the cumulative value, the mean, the maximum value, the minimum value, the standard deviation, the variance, the mode, the number of values above the threshold, and the number of values below the threshold. In other words, in step ST6, the analysis unit 27 obtains the cumulative value, mean, maximum value, minimum value, standard deviation, variance, mode, the number of values above the threshold, or the number of values below the threshold as statistically processed values for the features for the specified period.
[0067] Next, the analysis unit 27 estimates the subject's engagement by substituting n statistical processing values corresponding to n features into a predetermined estimation formula obtained in step ST1 (step ST7). In other words, the analysis unit 27 analyzes the subject's work situation. The analysis unit 27 also stores the estimated subject's engagement (work situation) in the storage unit 23.
[0068] The processing in steps ST1 to ST7 is performed, for example, at predetermined time intervals. As mentioned above, the specified period is, for example, 28 days. The predetermined time interval is, for example, the unit period × 2. If the unit period is, for example, 1 day (24 hours), then the predetermined time interval is 2 days. In short, as an example, the analysis unit 27 can (automatically) estimate the engagement of the subject from the data of the previous 28 days every two days and store it in the storage unit 23. By estimating engagement at predetermined time intervals (every two days) that are shorter than the specified period (28 days), rather than every specified period (28 days), users such as the subject or their manager can refer to the engagement estimation results at a high frequency. Note that if you want to estimate engagement at the highest frequency, the predetermined time interval may be set to the same length as the unit period (1 day).
[0069] Subsequently, the output unit 28 outputs analysis result information for displaying the engagement estimation result (results of work situation analysis) in response to a request from the user via the information terminal 40, or when specified conditions are met (step ST8). The output unit 28 communicates with the information terminal 40 using the communication unit 21 and outputs (transmits) the analysis result information to the information terminal 40. As a result, the engagement estimation result is displayed on the display unit of the information terminal 40.
[0070] Figure 3 shows an example of a screen displaying engagement estimation results. The analysis results information may display only the most recent engagement (corresponding to the engagement score in Figure 3). Alternatively, the analysis results information may display time-series data of engagement over the most recent period (e.g., one week) (corresponding to the trend of the score in Figure 3).
[0071] When analysis results information is output in response to a user request, the analysis results information may be information that displays engagement for a specified period. In addition, the display screen may show the statistical values of the features used to estimate engagement as detailed information, in which case the analysis results information will include information indicating the statistical values of the features used to estimate engagement.
[0072] Furthermore, the analysis results may also include information showing the estimated engagement of multiple workers, including the subject. These multiple workers may be, for example, workers belonging to the same organization as the subject. In this case, the display unit of the information terminal 40 may show the distribution of engagement among the multiple workers and the position of the subject within that distribution.
[0073] Furthermore, predetermined conditions may be set in advance to trigger the output (transmission) of analysis result information (automatically). In that case, the output unit 28 may output the analysis result information when the predetermined conditions are met. The predetermined conditions may be, for example, that the absolute value of engagement has deteriorated (or improved) by more than a threshold, or that the latest engagement has deteriorated (or improved) by more than a predetermined value compared to the most recent engagement. The predetermined conditions may also be that a predetermined time has arrived, such as 3 PM on the 1st of each month.
[0074] In this way, the work situation analysis system 20 can estimate the engagement of the subject and visualize the results of the engagement estimation. For example, the subject's location information, work information (usage history information), relationship information, and area information are all pieces of information that can be easily obtained without the subject taking any special action. In other words, the subject does not need to take any special action to estimate their engagement. Therefore, the work situation analysis system 20 can estimate engagement while reducing the burden on the subject.
[0075] While the method for estimating the engagement of a single subject has been explained as an example, the labor situation analysis system 20 can estimate the engagement of multiple workers working in the same workplace. The analysis unit 27 may estimate the engagement of multiple workers and determine a representative value such as the mean or median of the estimated engagement of the multiple workers as the engagement of the organization to which the subject belongs. In other words, the analysis unit 27 may obtain statistically processed values for multiple workers, including the subject, and apply the obtained statistically processed values to a predetermined estimation formula to determine the engagement of the multiple workers, thereby performing a labor situation analysis targeting the organization to which the subject belongs by making the estimated engagement of the multiple workers a representative value such as the mean or median. In this case, the output unit 28 outputs analysis result information for displaying the results of the analysis targeting the organization. Here, "organization" means each group such as a team, section, department, business office, or company to which the subject belongs, and there is no particular limit on the size of the group.
[0076] [Problems related to personnel transfers and organizational restructuring] Incidentally, as mentioned above, when the labor situation analysis system 20 estimates engagement (labor situation analysis), it aggregates conversation time, for example, between superiors and subordinates, or among colleagues, as one of its features. Therefore, the labor situation analysis system 20 acquires relationship information that shows the work-related relationships of multiple workers in the workplace.
[0077] On the other hand, relationships among employees can change due to reasons such as employee transfers or resignations. Furthermore, organizational restructuring may result in the creation of new departments or the merger (or division) of existing departments, which in turn can lead to employee transfers and changes in employee relationships.
[0078] For example, as shown in Figure 2, let's assume that as of March 31, 2024, employee A (e.g., section chief) has three subordinates (employees B, C, and D) assigned to his section. In this case, in terms of relationship information, as shown in the table on the left in Figure 2, for example, employee B has a relationship with employee A as his superior, and employees C and D as his colleagues. Similarly, employee C has a relationship with employee A as his superior, and employees B and D as his colleagues. Also, employee D has a relationship with employee A as his superior, and employees B and C as his colleagues. Furthermore, employee A has a relationship with employee Z (e.g., department head) as his superior.
[0079] In contrast, let's assume that due to organizational restructuring effective April 1, 2024, employee transfers occurred, resulting in employees B and D, two of the three subordinates assigned to employee A's department, being removed from the department, while employees N and E joined the department.
[0080] For example, if the subject is employee C, then as of March 31, 2024, employees B and D are colleagues of the subject. However, after the transfer date of April 1, 2024, employees B and D are no longer colleagues of the subject, and employees N and E become the subject's new colleagues. However, it is possible that the data manager may update the relationship information on the data management system 50 with the latest relationship information after the transfer, before the actual transfer date of April 1, 2024. In other words, for example, the latest relationship information may be uploaded to the server 2-3 days before April 1, 2024, or 2-3 days after April 1, 2024. In such cases, there will be a period when the latest relationship information is not correctly reflected on the server, which may result in noise in the feature (conversation time) of employee C (the subject), or even lead to missing features. Furthermore, if the specified period is, for example, March 28, 2024 to April 24, 2024, that is, if the specified period spans the day when the relationship changes (i.e., the transfer date, April 1, 2024), there is a possibility that the features related to employee C's conversation time may not be correctly aggregated before and after the transfer. As a result, the accuracy of the analysis (the accuracy of engagement estimation) may decrease.
[0081] [Acquisition and determination of the validity period of relationship information] To resolve the above-mentioned problems, the labor situation analysis system 20 includes (as described above) an effective period acquisition unit 291 and a determination unit 292.
[0082] The validity period acquisition unit 291 acquires validity period information related to the validity period associated with the relationship information. The determination unit 292 determines whether the validity period includes the specified period. If the determination unit 292 determines that the validity period includes the specified period, the analysis unit 27 aggregates the feature quantities for the specified period. The validity period acquisition unit 291 and the determination unit 292 will be explained in more detail below with reference to Tables 1 to 4.
[0083] Table 1 below shows an example of the data structure of a relationship master table, which is stored as relationship information on the data management system 50.
[0084] [Table 1]
[0085] In the example data structure in Table 1, the "Data Type" indicates the type of data that can be stored. In the example in Table 1, "Version," "User ID," "Colleague ID," and "relationship_id" are all set to the int type (integer type), and the type of data that can be stored in them is an integer value.
[0086] In the example data structure in Table 1, the "Version (Information)" column contains the validity period (start date and end date) of the relationship as defined in the relationship validity tables in Tables 3 and 4, which will be discussed later. In other words, the version information indicates the validity period of the relationship master table. In the sample in Table 1, version = 11.
[0087] In the example data structure in Table 1, "User ID" is the ID of the subject (worker) (e.g., employee number), and in the sample in Table 1, User ID = 501. Also, in the example data structure in Table 1, "Colleague ID" is the ID of the worker who is related to the subject (e.g., employee number), and in the sample in Table 1, Colleague ID = 601.
[0088] In the example data structure in Table 1, "relationship_id" is an ID that indicates the relationship between the subject and the other worker, where 1 = primary supervisor, 2 = secondary supervisor, 3 = colleague on the theme, and 4 = colleague within the organization. In the sample in Table 1, relationship_id=1. In other words, in the sample in Table 1, the worker with colleague ID=601 is the primary supervisor of the subject with user ID=501.
[0089] The relationship master table has an example data structure as shown in Table 1, and for each user ID, the number of versions and the number of relationships are stored on the data management system 50.
[0090] Next, Table 2 below shows a specific example of data in the relationship master table. The labor situation analysis system 20 (acquisition unit 26) acquires the relationship master table, such as the example data shown in Table 2, as relationship information from the data management system 50.
[0091] [Table 2]
[0092] Table 2 shows, as an example, 12 data records as relationship information for a user with user ID=501. As shown in Table 2, the acquisition unit 26 acquires the IDs (colleague IDs) of all workers associated with the user (user ID=501), their relationships (relationship_id), and version information as relationship information. In short, even for workers with the same colleague ID as the user (user ID=501), multiple data records may exist due to differences between versions=11 and version=12.
[0093] Furthermore, even if two workers have the same colleague ID, if there are multiple relationships with that worker, multiple data records may exist even if they are the same version. For example, a worker with colleague ID=516 is both a thematic colleague and an organizational colleague of the target user (user ID=501). Therefore, for colleague ID=516, there are two data records, one with relationship_id=3 and the other with relationship_id=4, even though they are both version=11.
[0094] Table 2 only shows 12 data records for the worker with User ID=501, but the relationship master table contains numerous data records for each of the workers, with each worker designated as a target (User ID).
[0095] Next, Table 3 below shows an example of the data structure of a relationship-enabled table stored on the data management system 50.
[0096] [Table 3]
[0097] In the example data structure in Table 3, the "Data Type" indicates the type of data that can be stored. In the example in Table 3, "Version" is set to the int type (integer type), which can store integer values, similar to Table 1. Also, "Start Date" and "End Date" are set to the timestamp type, which can store both the date and time (only the date in this sample).
[0098] In the sample in Table 3, version 11, as listed in Tables 1 and 2, is defined with an effective period of start date = April 1, 2024 and end date = March 31, 2025.
[0099] The relationship-enabled table has an example data structure as shown in Table 3, and is stored on the data management system 50 for each version.
[0100] Next, Table 4 below shows a specific example of data in the relationship validity table. The labor situation analysis system 20 (validity period acquisition unit 291) acquires the relationship validity table, such as the example data shown in Table 4, from the data management system 50 as validity period information.
[0101] [Table 4]
[0102] The validity period acquisition unit 291 acquires a relationship validity table that includes the version information ("11", "12", etc.) as shown in Table 4, and the start and end dates set for that version information, as validity period information related to the validity period associated with the relationship information. In the sample in Table 4, since version=12 is the latest version, its end date is tentatively set to December 31, 2999.
[0103] New versions are added when relationships change due to transfers or other events. For example, when a data administrator reflects (updates) the latest relationships after a transfer in the relationship information on the data management system 50, they input the employee's transfer date, etc., and a new version with a start date and end date is added in the data format shown in Table 4. In addition, with the addition of a new version, the relationship master table is created, modified, and deleted on the data management system 50.
[0104] The validity period acquisition unit 291 executes the validity period acquisition process and acquires the validity period information associated with the relationship information on the data management system 50 from the data management system 50. In this embodiment, this validity period acquisition process is executed before the estimation process that estimates worker engagement.
[0105] The determination unit 292 performs a determination process and determines whether the validity period includes the specified period based on the specified period and the validity period information. In this embodiment, this determination process is performed after the validity period acquisition process and before the estimation process.
[0106] For example, suppose the specified period is 28 days, from March 1, 2024 (start date) to March 28, 2024 (end date). In the example in Table 4, the start date of the validity period for version=11 (April 1, 2023) is earlier than the start date of the specified period (March 1, 2024). Furthermore, the end date of the specified period (March 28, 2024) is earlier than the end date of the validity period for version=11 (March 31, 2024). In other words, in the example in Table 4, the determination unit 292 determines that the validity period for version=11 encompasses the specified period. In the example in Table 4, the determination unit 292 determines that the validity period for version=12 does not encompass the specified period. To put it another way, the determination unit 292 determines that there is a version (i.e., version=11) in the validity period information whose validity period encompasses the specified period. Furthermore, if the specified period spans the boundary (transition date) between the validity period of version=11 and the validity period of version=12, the determination unit 292 determines that there is no version whose validity period includes the specified period.
[0107] The determination unit 292 then outputs the determination result to the analysis unit 27. If the determination unit 292 determines that the validity period includes the specified period, in other words, if the determination unit 292 determines that there is a version of the validity period that includes the specified period, the analysis unit 27 calculates the feature quantities and aggregates the feature quantities for the specified period.
[0108] In the example above, when the analysis unit 27 receives a determination result from the determination unit 292 stating that "the validity period of version=11 includes the specified period," it extracts data records associated with version=11 from the relationship information (relationship master table in Table 2). The analysis unit 27 then uses the data records associated with version=11 to calculate features and aggregates the features for the specified period.
[0109] Furthermore, in the example above, when the analysis unit 27 calculates the features, it extracts user data based on the validity period of version=11 (April 1, 2023 to March 31, 2024). The "user data" referred to here is work information (usage history information, online meeting information, and time information, etc.) and declaration information transmitted (uploaded) from the information terminal 40 used by each worker.
[0110] Table 5 below shows an example of the data structure of the user data table (work information and declaration information) acquired by the labor situation analysis system 20 from the information terminal 40.
[0111] [Table 5]
[0112] In the example data structure in Table 5, the "Data Type" indicates the type of data that can be stored. In the example in Table 5, "User ID" and "Data 1" are set to the int type (integer type), which can store integer values. "Data Latest Date" is set to the timestamp type, which can store the date and time (only the date in this sample). "Data 2" and "Data 3" are set to the float type (floating-point number type), which can store numbers including decimal points.
[0113] In the example data structure in Table 5, "User ID" is the ID of the person (worker) (e.g., employee number), and in the sample in Table 5, User ID = 501. In the example data structure in Table 5, "Data 1", "Data 2", "Data 3", ... correspond to multiple types of user data (usage history information, online meeting information, and time information, etc.). For example, "Data 1" may be data related to usage history information. "Data 2" may be data related to online meeting information.
[0114] In the example data structure in Table 5, "Latest Data Date" is the latest date of the user data for this individual (worker). In the sample in Table 5, the latest data date is July 22, 2024. This "Date" is based on the date information contained in the user data transmitted (uploaded) from the information terminal 40 used by each worker. However, depending on the type of user data, the user data may not contain date information. In that case, this "Date" is set to the date the user data was uploaded from the information terminal 40 to the labor situation analysis system 20.
[0115] Furthermore, the user data stored on the labor situation analysis system 20 (storage unit 23) includes not only data for the most recent date, but also data for past dates (history).
[0116] Next, Table 6 below shows a specific example of data in the user data table. Here, the labor status analysis system 20 of this embodiment includes a date extraction unit 293 (as described above). When the determination unit 292 determines that the validity period includes the specified period, the date extraction unit 293 extracts the latest date from the dates associated with the employee's work information. Table 6 below shows a list of the latest date of user data for each worker, extracted by the date extraction unit 293.
[0117] [Table 6]
[0118] In the example in Table 6, user data for worker user ID=501 is shown, with the latest date (extracted by the date extraction unit 293) being May 1, 2024. Similarly, in the example in Table 6, user data for each of user IDs=502, 503, 504, 505, ... is shown, with the latest date (extracted by the date extraction unit 293). The storage unit 23 stores the latest date extracted by the date extraction unit 293.
[0119] The analysis unit 27 performs a user data determination process, and if the latest date of a subject (worker) stored in the storage unit 23 is earlier than the end date of the specified period, it aggregates features using the work information (user data) of the subject associated with that latest date. Similarly, the analysis unit 27 performs a user data determination process, and if the latest date of a subject (worker) stored in the storage unit 23 is earlier than the end date of the specified period, it aggregates features using the declared information (user data) of the subject associated with that latest date.
[0120] The following explains the user data determination process in detail, using the example of a case where the end date of the specified period is June 1, 2024, with reference to Table 6.
[0121] Regarding the user data for worker with user ID=501, the latest date is May 1, 2024, which means the latest date is earlier than the end date of the specified period. Therefore, the analysis unit 27 uses the user data for worker with user ID=501, specifically the latest date of May 1, 2024, to calculate and aggregate features.
[0122] On the other hand, for the user data of worker with user ID=502, the latest date is June 2, 2024, and therefore the latest date is not earlier than the end date of the specified period. For this reason, the analysis unit 27 does not use the user data for worker with user ID=502 with the latest date of June 2, 2024. The analysis unit 27 skips the process of calculating and aggregating features using the user data for worker with user ID=502. Alternatively, the analysis unit 27 may, without skipping the process, search the storage unit 23 for user data with a date that is newer than the start date of the specified period and earlier than the end date of the specified period, and if such user data exists, use that user data to calculate and aggregate features.
[0123] Note that in the data example in Table 6, the latest date does not include the time. Similarly, it is assumed that the specified period does not include the time. However, this is not always the case, and the latest date and the end date of the specified period may include the time. In this case, the analysis unit 27 may, in the user data determination process, determine on a time-by-time basis whether the latest date is earlier than the end date of the specified period. In this case, even if the latest date and the end date of the specified period are the same day, for example, the determination of whether the latest date is earlier than the end date of the specified period is made more strictly on a time-by-time basis. Therefore, the likelihood of using user data with the latest date increases, and the reliability of the features improves.
[0124] (3) Operation Description The operation of the labor situation analysis system 20 will be explained below, mainly focusing on the determination process of the determination unit 292 and the user data determination process of the analysis unit 27, with reference to the flowchart shown in Figure 5. In addition, in the flowchart shown in Figure 5, processes corresponding to the processes explained in the flowchart of Figure 4 may be explained in a simplified manner as appropriate. Note that the flowchart shown in Figure 5 is merely one example of the operation flow of the labor situation analysis system 20, and the order of processes may be changed as appropriate, and processes may be added or omitted as appropriate.
[0125] In the following example, we assume that we will target multiple workers individually and perform engagement estimation (work situation analysis) for multiple workers. Furthermore, in the following example, we assume that a user will input a specified period and request the execution of engagement estimation at any time using an information terminal 40, and that the work situation analysis system 20 will start operating in response. Hereinafter, the information terminal 40 used to input the specified period and request the execution of engagement estimation will be referred to as the execution request terminal.
[0126] The labor situation analysis system 20 obtains the specified period from the execution request terminal (step ST11). The labor situation analysis system 20 also obtains validity period information (see Table 4: Relationship Validity Table) from the data management system 50 (step ST12).
[0127] Next, the labor situation analysis system 20 determines whether there is a version that satisfies predetermined conditions based on the specified period and the validity period information (Step ST13: Determination processing of the determination unit 292). The predetermined condition here is that the validity period encompasses the specified period. In other words, the predetermined condition is that the start date of the specified period > the start date of the validity period, and the end date of the specified period < the end date of the validity period.
[0128] If the system determines that there is a version that satisfies the predetermined conditions (Step ST13: Yes), the work situation analysis system 20 starts the estimation process to estimate engagement (Step ST14). First, for example, the work situation analysis system 20 performs a series of processes in the flowchart of Figure 4, specifically steps ST1 to ST4 (acquisition of a predetermined estimation formula, terminal information, area information, relationship information of all target workers, location information, work information, biometric information, exercise indicators, declaration information, etc.). However, the work situation analysis system 20 extracts only the data records of the version that matches the version determined to satisfy the predetermined conditions (for example, version = 11) in the relationship information acquired in step ST1 of Figure 4 (see Table 2: relationship master table).
[0129] On the other hand, if it is determined that there is no version that meets the predetermined conditions (Step ST13: No), the labor situation analysis system 20 terminates processing without starting the estimation process. In this case, the labor situation analysis system 20 displays an error message on the display unit of the execution request terminal to notify that there is no version that meets the predetermined conditions or that processing has been stopped due to an error.
[0130] In step ST14, the estimation process is started, and after extracting data records of versions that match the version determined to satisfy the predetermined conditions, the labor situation analysis system 20 sequentially sets multiple workers as targets (step ST15). For the first time, the labor situation analysis system 20 sets the worker with the smallest employee number among the multiple workers as a target, and thereafter sets the workers as targets in ascending order of employee number.
[0131] The labor situation analysis system 20 then performs a user data determination process on the user data of the designated individual. Specifically, the labor situation analysis system 20 determines whether the end date of the specified period > the latest date (of the user data of the individual) (see the latest data date in Table 6) (step ST16).
[0132] If the system determines that the end date of the specified period is greater than the latest date (Step ST16: Yes), the labor situation analysis system 20 uses the user data of the subject to calculate and aggregate feature quantities for the specified period and analyze the labor situation, i.e., estimate engagement (Step ST17). Step ST17 corresponds to Steps ST5 to ST7 in the flowchart of Figure 4. On the other hand, if the system determines that the end date of the specified period is less than the latest date (Step ST16: No), the labor situation analysis system 20 does not calculate or aggregate feature quantities for the subject for the specified period and sets the next worker as the subject (Step ST15). For workers for whom the end date of the specified period is less than the latest date and for whom feature quantities were not calculated and aggregated, it is preferable for the labor situation analysis system 20 to output information that can identify the worker (such as name and employee number) to the execution request terminal and display it on the display unit.
[0133] After completing step ST17, if the labor situation analysis system 20 determines that all workers have been designated as targets (step ST18: Yes), it terminates the estimation process (step ST19) and ends the series of processes. After the estimation process is completed, the labor situation analysis system 20 outputs the estimated engagement results (analysis result information) for multiple workers to the execution request terminal and displays them on the display unit (corresponding to step ST8 in Figure 4). After completing step ST17, if the labor situation analysis system 20 determines that not all workers have been designated as targets yet (step ST18: No), it sets the next worker as a target (step ST15).
[0134] Thus, the labor situation analysis system 20 starts the engagement estimation process using the relationship information of the version in question when it determines that there is a version that meets the predetermined conditions (the validity period of the relationship information covers the specified period). On the other hand, if the labor situation analysis system 20 determines that there is no version that meets the predetermined conditions, it does not perform the engagement estimation process. Therefore, the labor situation analysis system 20 can take into account work-related relationships while making it easier to suppress a decrease in analysis accuracy.
[0135] (4) Variations The following are examples of modifications. Each of the modifications described below can be applied in appropriate combination with the above embodiments or other modifications.
[0136] Functions similar to those of the labor situation analysis system 20 according to the above embodiment may be embodied in a labor situation analysis method, a computer program, or a non-temporary recording medium on which a computer program is recorded.
[0137] The labor situation analysis system 20 in this disclosure includes a computer system. The computer system mainly consists of a processor and memory as hardware. The functions of the labor situation analysis system 20 in this disclosure are realized by the execution of a program recorded in the memory of the computer system by the processor. The program may be pre-recorded in the memory of the computer system, provided via a telecommunication line, or provided on a non-temporary recording medium such as a memory card, optical disk, or hard disk drive that can be read by the computer system. The processor of the computer system consists of one or more electronic circuits including semiconductor integrated circuits (ICs) or large-scale integrated circuits (LSIs). The integrated circuits such as ICs or LSIs referred to here are named differently depending on the degree of integration, and include integrated circuits called system LSIs, VLSIs (Very Large Scale Integration), or ULSIs (Ultra Large Scale Integration). Furthermore, FPGAs (Field-Programmable Gate Arrays) that are programmed after the manufacture of LSIs, or logic devices that allow for the reconfiguration of junction relationships or circuit compartments within LSIs, can also be used as processors. Multiple electronic circuits may be integrated onto a single chip or distributed across multiple chips. Multiple chips may be integrated onto a single device or distributed across multiple devices. The computer system referred to here includes a microcontroller having one or more processors and one or more memories. Therefore, the microcontroller also consists of one or more electronic circuits, including semiconductor integrated circuits or large-scale integrated circuits.
[0138] Furthermore, it is not essential that the multiple functions of the labor situation analysis system 20 be consolidated within a single housing. For example, the components of the labor situation analysis system 20 may be distributed across multiple housings.
[0139] Conversely, multiple functions of the labor situation analysis system 20 may be consolidated into a single housing. Furthermore, at least some of the functions of the labor situation analysis system 20, for example, some of the functions of the labor situation analysis system 20 may be implemented by the cloud (cloud computing), etc.
[0140] In the above embodiment, it is assumed that the server on which the functions of the data management system 50 are implemented is a different server from the server on which the functions of the labor situation analysis system 20 are implemented. However, this is not limited to this, and at least a part of the functions of the data management system 50 may be implemented on the server on which the functions of the labor situation analysis system 20 are implemented. For example, all of the functions of the labor situation analysis system 20 and the functions of the data management system 50 may be implemented on the same server.
[0141] (summary) Based on the embodiments described above, the following aspects are disclosed.
[0142] The labor situation analysis system (20) according to the first embodiment comprises a location information acquisition unit (24), a work information acquisition unit (25), a relationship acquisition unit (acquisition unit 26), an expiration period acquisition unit (291), an analysis unit (27), an output unit (28), and a determination unit (292). The location information acquisition unit (24) acquires location information of a target person among multiple workers performing work in the workplace. The work information acquisition unit (25) acquires work information indicating the work status of the target person from an information terminal (40) used by the target person for work. The relationship acquisition unit (acquisition unit 26) acquires relationship information indicating the work relationships of multiple workers in the workplace. The expiration period acquisition unit (291) acquires expiration period information relating to the expiration period associated with the relationship information. The analysis unit (27) aggregates feature quantities related to the subject based on location information, work information, and relationship information for a specified period, and uses the statistically processed values obtained by statistically processing the aggregated feature quantities for the specified period, along with a predetermined estimation formula, to analyze the subject's work situation. The output unit (28) outputs analysis result information for displaying the analysis results. The determination unit (292) determines whether the validity period includes the specified period. If the determination unit (292) determines that the validity period includes the specified period, the analysis unit (27) aggregates feature quantities for the specified period.
[0143] According to the above embodiment, when it is determined that the validity period includes the specified period, the feature quantities for the specified period are aggregated, making it easier to suppress a decrease in analysis accuracy while taking into account business relationships.
[0144] The labor situation analysis system (20) according to the second embodiment further comprises, in the first embodiment, a date extraction unit (293) and a storage unit (23). The date extraction unit (293) extracts the latest date from the dates associated with the subject's work information when the determination unit (292) determines that the validity period includes the specified period. The storage unit (23) stores the latest date extracted by the date extraction unit (293). The analysis unit (27) aggregates feature quantities using the subject's work information associated with the latest date, if the latest date of the subject stored in the storage unit (23) is earlier than the end date of the specified period.
[0145] According to the above embodiment, the reliability of the features is improved, and the decrease in analysis accuracy can be further suppressed.
[0146] With respect to the labor situation analysis system (20) in the third aspect, in the second aspect, the latest date and the end date of the specified period include the time. The analysis unit (27) determines, in terms of the time, whether the latest date is earlier than the end date of the specified period.
[0147] According to the above embodiment, since work information associated with the latest date on a time-by-time basis is used, the reliability of the features is further improved.
[0148] The labor situation analysis method according to the fourth aspect is executed by one or more processors. The labor situation analysis method includes a location information acquisition step, a work information acquisition step, a relationship acquisition step, an effective period acquisition step, an analysis step, an output step, and a determination step. In the location information acquisition step, location information of the subject in the workplace is acquired from among multiple workers performing work in the workplace. In the work information acquisition step, work information indicating the work status of the subject is acquired from the information terminal (40) used by the subject for work. In the relationship acquisition step, relationship information indicating the work relationships of multiple workers in the workplace is acquired. In the effective period acquisition step, effective period information relating to the effective period associated with the relationship information is acquired. In the analysis step, the characteristics of the subject are aggregated for a specified period based on the location information, work information, and relationship information, and the labor situation of the subject is analyzed using statistically processed values obtained by statistically processing the aggregated characteristics for the specified period and a predetermined estimation formula. In the output step, analysis result information for displaying the results of the analysis is output. In the determination step, it is determined whether or not the effective period includes the specified period. In the analysis step, if the determination step determines that the validity period includes the specified period, the feature quantities for the specified period are aggregated.
[0149] According to the above embodiment, it is possible to provide a labor situation analysis method that can easily suppress a decrease in analytical accuracy while taking into account business relationships.
[0150] The program relating to the fifth aspect is a program that causes one or more processors to execute the labor situation analysis method of the fourth aspect.
[0151] According to the above configuration, it is possible to provide a function that makes it easier to suppress a decrease in analytical accuracy while taking into account business relationships. [Explanation of Symbols]
[0152] 20 Labor Condition Analysis System 23 Memory section 24 Location information acquisition section 25 Work Information Acquisition Department 26. Acquisition Unit (Relationship Acquisition Unit) 27 Analysis Department 28 Output section 291 Validity Period Acquisition Section 292 Judgment section 293 Date extraction section 40 Information terminals
Claims
1. A location information acquisition unit that acquires location information of a target person among multiple workers performing duties at the workplace, A work information acquisition unit that acquires work information indicating the work status of the subject from the information terminal used by the subject for work, A relationship acquisition unit that acquires relationship information indicating the work relationships of the aforementioned multiple workers in the aforementioned workplace, A validity period acquisition unit acquires validity period information relating to the validity period associated with the aforementioned relationship information, An analysis unit that aggregates characteristic quantities related to the subject based on the location information, work information, and relationship information for a specified period, and analyzes the work status of the subject using statistically processed values obtained by statistically processing the aggregated characteristic quantities for the specified period, and a predetermined estimation formula. An output unit that outputs analysis result information for displaying the results of the aforementioned analysis, A determination unit that determines whether the validity period includes the specified period, Equipped with, The analysis unit, when it determines that the validity period includes the specified period, performs aggregation of the feature quantities for the specified period. Labor situation analysis system.
2. If the determination unit determines that the validity period includes the specified period, the date extraction unit extracts the latest date from the dates associated with the work information of the subject, A storage unit that stores the latest date extracted by the date extraction unit, Furthermore, The analysis unit, if the latest date of the subject stored in the memory unit is earlier than the end date of the specified period, aggregates the feature quantities using the work information of the subject associated with the latest date. The labor situation analysis system according to claim 1.
3. The most recent date and the end date of the specified period include the time, The analysis unit determines, on an hourly basis, whether the latest date is earlier than the end date of the specified period. The labor situation analysis system according to claim 2.
4. A method for analyzing working conditions, which is performed by one or more processors, A location information acquisition step to acquire location information of a target person among multiple workers performing work at the workplace, A work information acquisition step, which involves acquiring work information indicating the work status of the subject from an information terminal used by the subject for work, A relationship acquisition step involves acquiring relationship information that shows the work relationships of the aforementioned multiple workers in the aforementioned workplace, A validity period acquisition step that acquires validity period information relating to the validity period associated with the aforementioned relationship information, An analysis step in which the work situation of the subject is analyzed using a statistically processed value obtained by statistically processing the aggregated feature quantities for the specified period based on the location information, work information, and relationship information, and a predetermined estimation formula, An output step to output analysis result information for displaying the results of the aforementioned analysis, A determination step of determining whether the validity period includes the specified period, Includes, In the analysis step, if the determination step determines that the validity period includes the specified period, the feature quantities for the specified period are aggregated. Methods for analyzing working conditions.
5. A program that causes one or more processors to execute the labor situation analysis method described in claim 4.