Side business managing system, side business managing method and program
The side job management system addresses the challenge of managing risks by categorizing and analyzing side job applications using machine learning, offering comprehensive risk assessment and continuous monitoring to ensure appropriate management of side job-related risks.
Patent Information
- Application Number
- JP2024032547
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-04
- Publication Date
- 2025-09-17
AI Technical Summary
Existing systems struggle to efficiently and appropriately manage the risks associated with employees engaging in side jobs, as they do not adequately account for the varying work styles and relationships between main and side jobs, requiring extensive information investigation.
A side job management system that includes a device storing categorized accident case information, application information, and item-specific extracted category information, which assesses and outputs relevant accident cases and risk levels based on application details, using machine learning models for risk diagnosis.
Enables efficient and appropriate management of risks related to side jobs by providing comprehensive risk assessment and continuous monitoring, encouraging informed decision-making and risk mitigation.
Smart Images

Figure 2025134564000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a side job management system, a side job management method, and a program. [Background technology]
[0002] In recent years, with diversifying lifestyles and changing work styles, there has been a growing trend toward allowing corporate employees to take on side jobs at other companies or as individuals. Allowing side jobs can lead to increased income and improved skills for employees, while companies can expect benefits such as preventing the loss of talented personnel and securing talent by accepting side jobs. However, when allowing side jobs, appropriate measures must be taken to manage risks, such as risks related to employees' work-life balance and health management, as well as the risk of corporate information leaks and the risk of losing talent.
[0003] Regarding the management of side jobs, for example, Patent Document 1 describes a system designed to enable companies to more smoothly manage applications for side jobs by their employees. This system includes a terminal device and a server, and the terminal device accepts applications for side jobs from first users who are employees. The server evaluates the risks of the side jobs based on the details of the side jobs requested, and the terminal device notifies at least either the first user or a second user who manages the employees of the results of the evaluation. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2022-032736 Summary of the Invention [Problem to be solved by the invention]
[0005] The system in Patent Document 1 assesses risk based on information about working hours and the employer of the side job. However, the work styles of employees who apply for a side job vary, and the relationship between their main job and the side job varies, so it is not always easy to properly assess the risks associated with an employee's side job. Furthermore, in order to properly manage risk, it is necessary to investigate and confirm a huge amount of information.
[0006] The present invention has been made in consideration of this background, and aims to provide a side job management system, a side job management method, and a program that can efficiently and appropriately manage the risks that arise when employees of an organization engage in side jobs. [Means for solving the problem]
[0007] One means for solving the above problem is a side job management system, which includes a side job management device configured using an information processing device, and the side job management device stores categorized side job accident case information, which is information in which multiple accident cases related to side jobs are classified into multiple categories and managed in a database, side job application information, which includes information on side job applicants and information on the side job destinations of the side jobs that the side job applicants intend to do, organized by specified items, and item-specific extracted category information, which is information in which the categories are associated with each of the specified items, and determines whether the content of each of the specified items in the application information satisfies the specified conditions set for each of the items, and for the items that satisfy the specified conditions, obtains from the categorized side job accident case information the accident cases that belong to the categories associated with the items in the item-specific extracted category information, and outputs the obtained accident cases.
[0008] Other problems and solutions disclosed in the present application will be made clear in the detailed description and drawings. [Effects of the Invention]
[0009] According to the present invention, risks arising from employees of an organization engaging in side jobs can be managed efficiently and appropriately. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a side job management system. [Figure 2] FIG. 10 is a system flow diagram illustrating a side job management process. [Figure 3] 10 is an example of an application information input screen. [Figure 4A] FIG. 10 is a diagram illustrating an example of an accident case confirmation request. [Figure 4B] FIG. 10 is a diagram showing another example of an accident case confirmation request. [Figure 5A] FIG. 10 is a diagram showing an example of an accident case confirmation result. [Figure 5B] FIG. 10 is a diagram showing another example of the accident case confirmation result. [Figure 6A] FIG. 10 is a diagram showing an example of a risk diagnosis result. [Figure 6B] FIG. 10 is a diagram showing another example of a risk diagnosis result. [Figure 7] FIG. 2 is a diagram showing main functions of a user device. [Figure 8] FIG. 2 is a diagram illustrating main functions of an administrator device. [Figure 9] FIG. 2 is a diagram showing main functions of the side job management device. [Figure 10] 10 is a flowchart illustrating an accident case classification process. [Figure 11] 10 is a flowchart illustrating a company information classification process. [Figure 12] This is an example of accident cases by category. [Figure 13A] 10 is a flowchart illustrating an accident case extraction process. [Figure 13B] 13B is a flowchart illustrating the accident case extraction process (continuation of FIG. 13A). [Figure 14] 10 is a flowchart illustrating a main business / side business similarity calculation process. [Figure 15]1 is a configuration example of an information processing device used to configure a side job management system. DETAILED DESCRIPTION OF THE INVENTION
[0011] At least the following matters will become apparent from the description of this specification and the accompanying drawings. Hereinafter, the present invention will be described in accordance with one embodiment thereof with reference to the accompanying drawings.
[0012] In the following description, the letter "S" before a reference numeral denotes a processing step.
[0013] In the following description, a "database" provided by a database management system (DBMS) may be referred to as a "DB."
[0014] Furthermore, in the following explanation, when we refer to a "machine learning model," the type is not necessarily limited, but examples include deep learning (including generative AI), support vector machines, regression analysis, multiple regression analysis, logistic regression, decision trees, ensemble learning, k-nearest neighbors, and k-means.
[0015] In addition, in the following description, when it is necessary to automatically perform natural language analysis, known natural language processing techniques (preprocessing, feature engineering, distributed representations, text classification, recurrent neural networks (RNNs), convolutional neural networks (CNNs), sequence labeling, sequence transformation, etc.) will be used.
[0016] 1 shows the schematic configuration of a side job management system 1, which will be described as one embodiment of the present invention. Side job management system 1 includes: user device 200, which is an information processing device operated by a person (hereinafter referred to as "side job seeker 2") who is an employee of an organization (such as a company or local government; hereinafter also referred to as "affiliated organization") and who wishes to work a side job at another organization or individual (hereinafter also referred to as "side job destination"); administrator device 300, which is an information processing device operated by a person (hereinafter referred to as "administrator 3") who manages the side jobs performed by employees of the affiliated organization; and side job management device 100, which is an information processing device that supports the side job management work at the affiliated organization and the side job management work of side job seeker 2.
[0017] The side job management device 100 is operated, for example, by a company (hereinafter referred to as "supporter 4") that has been commissioned by the organization to support the management of side jobs. The supporter 4 provides, for example, the functions of the side job management device 100 as a cloud service to the person 2 seeking a side job and the manager 3 of the organization.
[0018] The user device 200, administrator device 300, and side job management device 100 are all connected in a state where two-way communication is possible via a communication network 5. The communication network 5 is, for example, a wired or wireless communication infrastructure, such as the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), various public communication networks, or dedicated lines.
[0019] 2 is a system flow diagram illustrating the processing related to a side job (hereinafter referred to as "side job management processing S200") performed using the side job management system 1. Below, the side job management processing S200 will be described with reference to this diagram.
[0020] First, when side job seeker 2 operates user device 200 to input application information, which is information related to applying for a side job, user device 200 transmits the input application information to side job management device 100 and administrator device 300 (S211-S212). The application information includes, for example, information about side job seeker 2 and information about the side job destination of the side job that side job seeker 2 is planning to undertake, organized by predetermined category. Furthermore, side job seeker 2 is required by the organization to which he or she belongs to to take training related to side jobs (compliance training, training on the risks associated with side jobs, etc.), and the application information includes information indicating whether side job seeker 2 has already taken the training.
[0021] 3 shows an example of a screen (hereinafter referred to as "application information input screen 30") that is displayed by the user device 200 when the side job seeker 2 enters application information. The application information input screen 30 is transmitted, for example, as a web page from the side job management device 100 to the user device 200. The information entered by the side job seeker 2 on the application information input screen 30 is transmitted from the user device 200 to the side job management device 100 and the administrator device 300 as application information.
[0022] The example application information input screen 30 has input fields for applicant ID 31, job type 32, contract type 33, side job location 34, side job details 35, dual employment 36, planned side job period 37, total working hours of main job 38, and training attendance status 39, as well as a submit button 40.
[0023] Among the above input items, the applicant ID 31 is where the applicant's identifier (such as an employee ID) is entered or displayed.
[0024] Further, information indicating the type of business (for example, delivery type (business in which deliveries are made to clients (design / programming / translation, etc.)), consulting type (business in which consultations are made to solve problems (regular meetings, etc.)), agency type (business in which routine work and clerical work is carried out on behalf of clients), others (personal services, investment, artist activities, etc.)) is entered in business type 32.
[0025] In the contract type 33, information indicating the contract type with the side job destination (agency contract, outsourcing contract, etc.) is entered. In the side job destination 34, information identifying the side job destination (company name, individual name, organization name, etc.) is entered. In the side job details 35, information indicating the details of the side job is entered. In the dual employment 36, information indicating whether or not there is dual employment is entered. In the planned side job period 37, the planned period for the side job is entered. In the total working hours of the main job 38, the current total working hours per month of the main job of the side job applicant 2 is entered.
[0026] When the side job applicant 2 inputs content into each input field and operates the send button 40, the content input into each input field is sent to the side job management device 100 and the administrator device 300.
[0027] Returning to Figure 2, when the side job management device 100 receives the application information sent from the user device 200, it extracts accident cases from a database that stores a large number of accident cases related to side jobs (such as cases based on newspaper articles and magazine articles provided on the Internet, and information disclosed by companies and public institutions) based on the received application information (S213), and sends information describing the extracted accident cases (hereinafter referred to as an "accident case confirmation request") to the user device 200 of the side job seeker 2. When the user device 200 receives the accident case confirmation request, it displays (presents to the side job seeker 2) the accident cases described in the accident case confirmation request (S214).
[0028] Fig. 4A shows an example of a request to confirm an accident case, and Fig. 4B shows another example of a request to confirm an accident case. The request to confirm an accident case is sent from the side job management device 100 to the user device 200 in the form of, for example, an email or a web page.
[0029] 4A or 4B, the example accident case confirmation request includes one or more accident cases extracted for each predetermined category based on the application information. In the example accident case confirmation request, the accident cases extracted for each category, such as labor supply problems, compliance violations, brand damage, collaboration, and information leakage, are listed.
[0030] The application information includes information organized by predetermined item about the side job seeker 2 and information about the side job destination of the side job that the side job seeker 2 is planning to take up. The side job management device 100 stores item-specific extracted category information, which is information that associates a category with each of the above-mentioned predetermined items, and determines whether the content of each of the above-mentioned predetermined items in the application information satisfies the predetermined conditions set for each of the above items, and for the above items that satisfy the predetermined conditions, obtains from the side job accident case information by category accident cases that belong to the categories associated with the above items in the item-specific extracted category information and enters them in the accident case confirmation request.
[0031] In addition, the example request for confirmation of accident cases includes a message urging person 2 aspiring to have a part-time job to check for accident cases in advance and to reply with the results of checking whether the content of the part-time job that person 2 aspiring to have a part-time job falls under the accident cases listed in the request for confirmation of accident cases.
[0032] In this way, the side job management device 100 extracts one or more accident cases that have been comprehensively extracted for each specified category based on the application information and presents them to the side job applicant 2, thereby encouraging the side job applicant 2 to check the risks from a wide range of perspectives.
[0033] Returning to FIG. 2, the side job seeker 2 checks the accident cases listed in the accident case confirmation request sent from the side job management device 100 (S215) and notifies the side job management device 100 and the administrator device 300 of information indicating the results of the accident case confirmation (hereinafter referred to as the "accident case confirmation result") via the user device 200 (S216-S217). For example, if the side job seeker 2 determines after checking the accident cases that the risk of pursuing the desired side job is low, he / she may notify, for example, that he / she will continue with the application as the accident case confirmation result. Furthermore, if the side job seeker 2 determines after checking the accident cases that the risk of pursuing the desired side job is high, he / she may notify, for example, that he / she will withdraw his / her application for the side job or that there is a possibility that he / she will withdraw his / her application for the side job as the accident case confirmation result.
[0034] Fig. 5A shows an example of the accident case confirmation result, and Fig. 5B shows another example of the accident case confirmation result. The accident case confirmation result is sent from the user device 200 to the side job management device 100 and the administrator device 300 in the form of, for example, an email or a web page. The administrator 3 of the affiliated organization can use the accident case confirmation result as a reference when deciding whether or not to approve the requested side job, for example.
[0035] Returning to Figure 2, when the side job management device 100 receives the accident case confirmation results from the user device 200, it diagnoses the degree of risk (for example, assessing the degree of risk in order of lowest to highest as "low risk," "medium risk," and "high risk") of the side job seeker 2 engaging in a side job based on the application information and the accident cases extracted in S213 (S218). The side job management device 100 transmits the results of the diagnosis (hereinafter referred to as "risk diagnosis results") to the user device 200 and the administrator device 300 (S219-S220).
[0036] The side job management device 100 performs the above diagnosis using a machine learning model that has been trained to output risk diagnosis results as objective variables by inputting, for example, at least one of the application information, the side job applicant 2's main job information, and the accident cases extracted in S213 as explanatory variables. The side job management device 100 also performs the above diagnosis based on, for example, interactive processing with the administrator 3 via the administrator device 300.
[0037] Fig. 6A shows an example of a risk diagnosis result, and Fig. 6B shows another example of a risk diagnosis result. The risk diagnosis result is sent from the side job management device 100 to the user device 200 or the administrator device 300 in the form of, for example, an email or a web page.
[0038] In the example of Figure 6A, the risk diagnosis result is "medium risk." In addition, in the example of Figure 6B, the risk diagnosis result is "high risk." The example risk diagnosis result also includes information useful for reducing the risks associated with side jobs, such as the fact that the side job is a competitor, that the side job is a potential competitor, that the work content is similar (adjacent) to that of the side job, that the side job needs to be engaged in while taking into account the total working hours of the main job from the perspective of health management, examples of contract types with side jobs, and things to keep in mind when filing tax returns.
[0039] In this way, the side job management device 100 provides the side job seeker 2 with information regarding the risks involved in engaging in a side job, which information is generated based on the application information and the accident cases extracted in S213, and can alert the side job seeker 2 to the risks involved in a side job.
[0040] Returning to Figure 2, the administrator 3 of the affiliated organization checks the risk diagnosis results displayed by the administrator device 300 and decides whether to approve the side job application of the side job seeker 2 (S221), and sends information indicating the result of the decision (hereinafter referred to as an "approval / disapproval notice") to the side job management device 100 and the user device 200 via the administrator device 300 (S222-S223).
[0041] The side job seeker 2 checks the content of the approval / disapproval notice sent from the administrator device 300 via the user device 200 (S224). Then, if the content of the approval / disapproval notice is "approved," the side job seeker 2 starts the side job. If the content of the approval / disapproval notice is "disapproved," the side job seeker 2 notifies the administrator device 300 (administrator 3) via the user device 200, for example, that he or she will withdraw his or her application.
[0042] After the side job seeker 2 starts the side job, the side job management device 100 periodically (for example, monthly) sends a notification (for example, a notification by email; hereinafter referred to as a "situation check instruction") to the user device 200 urging the user to check the status of the side job (reconfirming risks, work-life balance, health status, etc.) (S225). The side job seeker 2 checks the status check instruction via the user device 200 and checks the status of the side job he or she is currently doing (S226).
[0043] Furthermore, the side job management device 100 periodically (every six months, every year, etc.) sends a notification (hereinafter referred to as a "reapplication instruction") to the user device 200 urging the user to reapply for a side job, undergo an audit, and retake training (S227). When the side job applicant 2 receives the reapplication instruction via the user device 200, he or she reapplies for the side job, undergoes an audit, and retakes training for the side job he or she is currently doing (S228).
[0044] In this way, the side job management device 100 periodically prompts the side job seeker 2 to check the status of the side job, reapply for the side job, undergo an audit, and retake training, so that the risks of the side job can be continuously managed even after the side job seeker 2 has started the side job.
[0045] When the side job seeker 2 ends the side job, for example, he / she transmits information indicating that (hereinafter referred to as a "side job end notice") to the administrator device 300 via the user device 200.
[0046] <Function details> 7 shows the main functions of the user device 200. As shown in the figure, the user device 200 has the following functions: a storage unit 210, an application information receiving unit 220, an application information transmitting unit 225, an accident case confirmation request receiving unit 230, an accident case confirmation result transmitting unit 235, a risk diagnosis result receiving unit 240, an approval / disapproval notification receiving unit 245, a status confirmation instruction receiving unit 250, and a reapplication instruction receiving unit 255.
[0047] Of the above functions, the storage unit 210 stores application information 211, accident case confirmation request 212, accident case confirmation result 213, risk diagnosis result 214, approval / disapproval notification 215, status confirmation instruction 216, and reapplication instruction 217.
[0048] The application information receiving unit 220 receives application information 211 from the side job applicant 2 and transmits the received application information 211 to the side job management device 100 and the administrator device 300.
[0049] The accident case confirmation request receiving unit 230 receives the accident case confirmation request 212 sent from the side job management device 100 and presents the contents of the accident case confirmation request 212 to the side job applicant 2.
[0050] When the accident case confirmation result sending unit 235 receives a notification from the side job applicant 2 that an accident case has been confirmed, it generates and stores the accident case confirmation result 213 and sends the generated accident case confirmation result 213 to the side job management device 100 and the administrator device 300.
[0051] The risk diagnosis result receiving unit 240 receives the risk diagnosis result 214 sent from the side job management device 100 and presents the contents of the risk diagnosis result 214 to the side job applicant 2.
[0052] The approval / disapproval notice receiving unit 245 receives the approval / disapproval notice 215 sent from the administrator device 300, and presents the contents of the approval / disapproval notice to the person 2 seeking a side job.
[0053] The status check instruction receiving unit 250 receives the status check instruction 216 sent from the side job management device 100 and presents the contents of the status check instruction 216 to the side job seeker 2.
[0054] The reapplication instruction receiving unit 255 receives the reapplication instruction 217 sent from the side job management device 100 and presents the contents of the reapplication instruction 217 to the side job seeker 2.
[0055] 8 shows the main functions of the administrator device 300. As shown in the figure, the administrator device 300 has the functions of a storage unit 310, an application information receiving unit 320, a risk diagnosis result receiving unit 325, and an approval / disapproval processing unit 330.
[0056] Of the above functions, the storage unit 310 stores application information 311, risk diagnosis results 312, and approval / disapproval notices 313.
[0057] The application information receiving unit 320 receives the application information 311 sent from the user device 200 .
[0058] The risk diagnosis result receiving unit 325 receives the risk diagnosis result 312 sent from the side job management device 100.
[0059] The approval / non-approval processing unit 330 presents the contents of the received risk diagnosis result 312 to the administrator, receives from the administrator an indication of whether or not to approve the application information, generates an approval / non-approval notification 313 stating the received result, and transmits it to the user device 200 and the side job management device 100.
[0060] 9 shows the main functions of the side job management device 100. As shown in the figure, the side job management device 100 has the following functions: a memory unit 110, an accident case management unit 130, a company information management unit 132, an application information receiving unit 135, an accident case extraction unit 140, an accident case confirmation request sending unit 145, an accident case confirmation result receiving unit 150, a risk diagnosis unit 155, a risk diagnosis result sending unit 160, an approval / disapproval notification receiving unit 165, a status confirmation instruction sending unit 170, and a reapplication instruction sending unit 175.
[0061] Of the above functions, the memory unit 110 stores an accident case DB 111, a company information DB 112, an accident case DB by category 113, a company information DB by industry 114, application information 115, accident case extraction results 116, an accident case confirmation request 117, accident case confirmation results 118, risk diagnosis results 119, approval / disapproval notice 120, a category classification model 121, an industry classification model 122, item-specific extracted category information 123, main business information 124, status confirmation instructions 125, and reapplication instructions 126.
[0062] The accident case management unit 130 acquires information on accidents related to side jobs as accident cases, and manages the acquired accident cases in the accident case DB 111. The accident case management unit 130 acquires the accident cases, for example, by crawling the Internet or via a user interface or a communication interface.
[0063] The accident case management unit 130 classifies the acquired accident cases into the multiple categories described above and manages the classified accident cases in the categorized accident case DB 113. The accident case management unit 130 classifies the accident cases into multiple categories using, for example, the category classification model 121, which is a machine learning model that has been trained to output, as a target variable, the category to which the accident case belongs when an accident case is input as an explanatory variable. Furthermore, the accident case management unit 130 classifies the accident case into the corresponding category by, for example, inputting the accident case, the multiple categories into which the accident case is to be classified, and a prompt instructing the classification of the accident case into the multiple categories into the machine learning model that realizes the generation AI.
[0064] The company information management unit 132 acquires information on organizations that could be potential side job destinations (hereinafter referred to as "company information") and manages the acquired company information in the company information DB 112. The company information management unit 132 acquires company information, for example, by crawling the Internet or via a user interface or a communication interface. The company information management unit 132 also classifies the acquired company information by industry and manages the classified company information in the industry-specific company information DB 114. The industry-specific company information DB 114 is used, for example, to determine the similarity between the industry of the affiliated organization and the industry of the side job destination.
[0065] The company information management unit 132 classifies the company information by industry using the industry classification model 122, which is a machine learning model that has been trained to output the industry to which the company information belongs as the objective variable when company information is input as an explanatory variable. The company information management unit 132 also classifies the company information by industry by inputting, for example, the company information, multiple industries into which the company information is to be classified, a prompt that instructs classifying the company information by industry, and a machine learning model that realizes a generation AI.
[0066] The application information receiving unit 135 receives the application information 115 sent from the user device 200 .
[0067] The accident case extraction unit 140 extracts accident cases from the accident case DB by category 113 based on the application information 115, the item-specific extracted category information 123, and the main job information 124, and manages the extracted accident cases in the memory unit 110 as accident case extraction results 116. The item-specific extracted category information 123 and the main job information 124 are prepared by the operator of the side job management device 100 or the like and stored in the memory unit 110. The method of extracting accident cases by the accident case extraction unit 140 will be described in detail below.
[0068] The accident case confirmation request sending unit 145 generates an accident case confirmation request 117 that describes the accident cases in the accident case extraction result 116 and sends it to the user device 200 .
[0069] The accident case confirmation result receiving unit 150 receives the accident case confirmation result 118 sent from the user device 200 .
[0070] The risk assessment unit 155 assesses the risks of side job applicant 2 engaging in a side job based on the application information and accident cases, and manages the results as risk assessment results 119 in the storage unit 110.
[0071] The risk diagnosis result transmission unit 160 transmits the contents of the risk diagnosis result 119 to the user device 200 and the administrator device 300 .
[0072] The approval / disapproval notification receiving unit 165 receives the approval / disapproval notification 120 sent from the administrator device 300 .
[0073] When the time comes to issue a status check instruction, the status check instruction sending unit 170 generates a status check instruction 125 and sends it to the user device 200.
[0074] When the time to issue a reapplication instruction arrives, the reapplication instruction sending unit 175 generates a reapplication instruction 126 and sends it to the user device 200.
[0075] =Processing Description= <Collection and classification of accident cases> 10 is a flowchart illustrating the process (hereinafter referred to as "accident case classification process S1000") in which the accident case management unit 130 of the side job management device 100 collects and classifies accident cases into a plurality of categories. The accident case classification process S1000 will be described below with reference to this figure.
[0076] The accident case management unit 130 collects accident cases and stores the collected accident cases in the accident case DB 111 (S1011). The accident case management unit 130 collects accident cases, for example, by crawling internet sites that provide accident cases. The accident case management unit 130 also collects accident cases, for example, by accepting input of accident cases via a user interface or a communication interface.
[0077] Next, the accident case management unit 130 classifies the collected accident cases into a plurality of categories and stores them in the accident case DB by category 113 (S1012).
[0078] <Collection and classification of corporate information> 11 is a flowchart illustrating the process (hereinafter referred to as "company information classification process S1100") in which the company information management unit 132 of the side job management device 100 collects company information and classifies it by industry. The company information classification process S1100 will be described below with reference to this figure.
[0079] First, the company information management unit 132 collects company information and stores the collected company information in the company information DB 112 (S1111). The company information management unit 132 collects company information, for example, by crawling websites on the Internet that provide company information. The company information management unit 132 also collects company information, for example, by receiving the company information via a user interface or a communication interface.
[0080] Next, the company information management unit 132 classifies the collected company information by industry and stores it in the industry-specific company information DB 114 (S1112).
[0081] <Extraction of accident cases> 12 is an example of the item-specific extraction category information 123 used by the accident case extraction unit 140 when extracting accident cases from the category-specific accident case DB 113. The item-specific extraction category information 123 includes information indicating categories (hereinafter also referred to as "categories to be extracted") that are to be extracted when the contents of each item described in the application information 115 and the main business information 124 meet the conditions (hereinafter also referred to as "item-specific conditions") set for each item.
[0082] In the following explanation, as an example, the categories into which accident cases are classified are assumed to be five: "obstacles to the provision of labor" (hereinafter referred to as "Category A"), "compliance violations" (hereinafter referred to as "Category B"), "brand damage" (hereinafter referred to as "Category C"), "competition" (hereinafter referred to as "Category D"), and "information leakage" (hereinafter referred to as "Category E"). Note that the item-specific conditions and extraction categories shown in the figure are merely examples, and the item-specific conditions and extraction categories can be set arbitrarily depending on the nature of the side job and the organization's policy regarding side jobs, etc.
[0083] 13A and 13B are flowcharts illustrating the process (hereinafter referred to as "accident case extraction process S1300") in which the accident case extraction unit 140 extracts accident cases from the category-specific accident case DB 113. The accident case extraction process S1300 will be explained below with reference to the same figure. It is assumed that when the accident case extraction process S1300 starts to be executed, the memory unit 110 of the side job management device 100 stores information required for the process (application information 115, accident case DB 111, company information DB 112, item-specific extracted category information 123, main job information 124, etc.).
[0084] As shown in FIG. 13A, first, the accident case extraction unit 140 acquires the contents of the application information 211 (applicant ID 31, type of work 32, contract type 33, side job location 34, side job details 35, dual employment 36, planned side job period 37, total working hours of main job 38, training attendance status 39) (S1311).
[0085] Next, the accident case extraction unit 140 determines whether the training attendance status 39 of the side job seeker 2 is "attended" (S1312). If the training attendance status 39 is "attended" (S1312: YES), the process proceeds to S1313, and if the training attendance status 39 is "not attended" (S1312: NO), the accident case extraction process S1300 ends. In this case, the accident case confirmation request sending unit 145 includes, for example, a message in the accident case confirmation request 117 urging the side job seeker 2 to apply after attending the training.
[0086] In S1313, the accident case extraction unit 140 determines whether the total working hours of the side job seeker 2's main job exceed 240 hours / month. If the total working hours of the side job seeker 2's main job do not exceed 240 hours / month (S1313: NO), the process proceeds to S1315. On the other hand, if the total working hours of the side job seeker 2's main job exceed 240 hours / month (S1313: YES), the accident case extraction unit 140 references the item-specific extraction category information 123 and extracts accident cases classified as "category A" from the category-specific accident case DB 113 (S1314).
[0087] In this way, if the total working hours of the side job seeker 2's main job are equal to or longer than a predetermined specified time, the side job management device 100 provides the side job seeker 2 and manager 3 with accident cases related to "Category A," i.e., "obstacles to the provision of labor." This allows the side job seeker 2 and manager 3 to reduce the risks to the side job seeker 2's work-life balance and health management that may arise from working a side job.
[0088] In S1315, the accident case extraction unit 140 determines whether the type of side job that the side job seeker 2 is attempting to undertake corresponds to a predetermined type that has been set in advance (for example, a type that is the same as the main job). If the type of side job does not correspond to a predetermined type that has been set in advance (S1315: NO), the process proceeds to S1317. On the other hand, if the type of side job corresponds to a predetermined type that has been set in advance (S1315: YES), the accident case extraction unit 140 refers to the item-specific extraction category information 123, and extracts accident cases that are classified into "category D" or "category E" from the category-specific accident case DB 113 (S1316).
[0089] In this way, if the type of side job that side job aspirant 2 is attempting to undertake falls under a specified type, side job management device 100 will provide side job aspirant 2 and manager 3 with accident cases related to "Category D" or "Category E," i.e., "competition" or "information leakage," so that side job aspirant 2 and manager 3 can reduce the risks that may arise from the type of side job falling under a specified type.
[0090] In S1317, the accident case extraction unit 140 determines whether the contract type of the side job that the side job seeker 2 is attempting to undertake corresponds to a predetermined contract type (for example, an assignment contract or an outsourcing contract) that has been set in advance. If the contract type of the side job does not correspond to a predetermined contract type that has been set in advance (S1317: NO), the process proceeds to S1319. On the other hand, if the contract type of the side job corresponds to a predetermined contract type that has been set in advance (S1317: YES), the accident case extraction unit 140 refers to the item-specific extraction category information 123, and extracts accident cases classified into "category A" and "category B" from the category-specific accident case DB 113 (S1318).
[0091] In this way, if the contract type of the side job that side job seeker 2 is trying to undertake falls under a specified type, side job management device 100 will provide side job seeker 2 and manager 3 with accident cases related to "Category A" or "Category B," i.e., "obstacles in the provision of labor" or "compliance violations," so side job seeker 2 and manager 3 can reduce the risks that may arise from the side job contract type falling under a specified type.
[0092] In S1319, the accident case extraction unit 140 determines whether the company where the side job that the side job seeker 2 is planning to take up is a competing company of the main job of the side job seeker 2. If the side job destination is not a competing company of the main job of the side job seeker 2 (S1319: NO), the process proceeds to S1321. On the other hand, if the side job destination is a competing company of the main job of the side job seeker 2 (S1319: YES), the accident case extraction unit 140 refers to the item-specific extraction category information 123 and extracts accident cases classified into at least one of "Category B," "Category C," "Category D," and "Category E" from the category-specific accident case DB 113 (S1320).
[0093] Whether the side job is a competing company of the main job is determined based on, for example, whether the side job is a pre-listed competing company, whether the main job organization and the side job organization belong to the same or similar industry in the industry-specific company information DB114, and whether the similarity between the information on the main job organization and the information on the side job organization obtained from the company information DB112 exceeds a pre-set standard value.
[0094] In this way, if the side job that side job aspirant 2 is planning to undertake is a company that competes with their main job, the side job management device 100 will provide side job aspirant 2 and manager 3 with incident cases related to at least one of "Category B," "Category C," "Category D," and "Category E," i.e., at least one of "compliance violations," "brand damage," "competition," and "information leaks," thereby enabling side job aspirant 2 and manager 3 to reduce the risks that may arise from the side job being a company that competes with their main job.
[0095] In S1321, the accident case extraction unit 140 determines whether the side job destination of the side job that the side job seeker 2 is planning to undertake corresponds to an antisocial organization. If the side job destination does not correspond to an antisocial organization (S1321: NO), the process proceeds to S1323. On the other hand, if the side job destination corresponds to an antisocial organization (S1321: YES), the accident case extraction unit 140 refers to the item-specific extraction category information 123 and extracts accident cases classified as "category B" or "category C" from the category-specific accident case DB 113 (S1322).
[0096] Furthermore, whether or not the side job is an antisocial organization is determined based on, for example, whether or not the side job is a pre-listed antisocial organization, and whether or not the information about the side job obtained from the company information DB112 contains terms specific to antisocial organizations.
[0097] In this way, if the side job that side job aspirant 2 is planning to do is at a reflective organization, side job management device 100 will provide side job aspirant 2 and manager 3 with accident cases related to "Category B" or "Category C," i.e., "compliance violations" or "brand damage," so side job aspirant 2 and manager 3 can reduce the risks that may arise from the side job being at a reflective organization.
[0098] 13B, next, in S1323, the accident case extraction unit 140 determines whether the content of the side job is a predetermined content that has been set in advance. If the content of the side job does not correspond to the predetermined content (S1323: NO), the process proceeds to S1325. On the other hand, if the content of the side job corresponds to the predetermined content (S1323: YES), the accident case extraction unit 140 refers to the item-specific extraction category information 123, and extracts accident cases that are classified into at least one of "Category B," "Category C," "Category D," and "Category E" from the category-specific accident case DB 113 (S1324).
[0099] In this way, if the content of the side job that side job aspirant 2 is attempting to undertake falls under specified content, side job management device 100 will provide side job aspirant 2 and manager 3 with incident cases related to at least one of "Category B," "Category C," "Category D," and "Category E," i.e., at least one of "compliance violation," "brand damage," "competition," and "information leakage," thereby enabling side job aspirant 2 and manager 3 to reduce the risks that may arise from the content of the side job falling under specified content.
[0100] In S1325, the accident case extraction unit 140 determines whether or not there is a possibility that the side job destination of the side job that the side job aspirant 2 is about to undertake will become a competitor of the main job of the side job aspirant 2 in the future. If there is no possibility that the side job destination will become a competitor of the main job of the side job aspirant 2 (S1325: NO), the process proceeds to S1327. On the other hand, if there is a possibility that the side job destination will become a competitor of the main job of the side job aspirant 2 in the future (S1325: YES), the accident case extraction unit 140 refers to the item-specific extraction category information 123 and extracts accident cases classified as "category D" from the category-specific accident case DB 113 (S1326).
[0101] Whether or not the side business is likely to become a competitor of the main business is determined based on, for example, whether or not the information about the side business acquired from the company information DB 112 includes predetermined information.
[0102] In this way, if there is a possibility that the side job that the side job aspirant 2 is planning to undertake will become a competitor to the main job in the future, the side job management device 100 will provide the side job aspirant 2 and manager 3 with accident cases related to "Category D," i.e., "competition," so that the side job aspirant 2 and manager 3 can reduce the risks that may arise from the possibility that the side job will become a competitor to the main job in the future.
[0103] In S1327, the accident case extraction unit 140 determines whether the reputation of the content of the side job that the side job seeker 2 is about to undertake is below the standard. If the reputation of the content of the side job is not below the standard (S1327: NO), the process proceeds to S1329. On the other hand, if the reputation of the content of the side job is below the standard (S1327: YES), the accident case extraction unit 140 refers to the item-specific extraction category information 123 and extracts accident cases classified into "category B" or "category C" from the category-specific accident case DB 113 (S1328).
[0104] Furthermore, whether the reputation of the content of the side job is below the standard is determined, for example, based on whether the information regarding the content of the side job obtained from the company information DB 112 contains a predetermined number or more of negative expressions or terms.
[0105] In this way, if the reputation of the content of the side job that side job aspirant 2 is planning to undertake is below the standard, side job management device 100 will provide side job aspirant 2 and manager 3 with "Category B" or "Category C" incident cases, i.e., "compliance violations" or "brand damage," so that side job aspirant 2 and manager 3 can reduce the risks that may arise from the content of the side job having a below-standard reputation.
[0106] In S1329, the accident case extraction unit 140 determines whether the assets to be used in the side job that the side job seeker 2 is about to undertake overlap with the assets to be used in the side job of the side job seeker 2. If the assets do not overlap (S1329: NO), the process proceeds to S1331. On the other hand, if the assets overlap (S1329: YES), the accident case extraction unit 140 refers to the item-specific extraction category information 123, and extracts accident cases classified into at least one of "Category B," "Category C," "Category D," and "Category E" from the category-specific accident case DB 113 (S1330).
[0107] Furthermore, whether the assets used by the side job company in its side business overlap with the assets used by the main business company is determined, for example, based on whether the similarity between the information on the assets used in the side business obtained from the company information DB112 and the information on the assets used in the main business obtained from the company information DB112 is equal to or greater than a preset threshold.
[0108] In this way, when the assets of the side job that the side job aspirant 2 is planning to undertake overlap with those of the main job, the side job management device 100 provides the side job aspirant 2 and the manager 3 with incident cases related to at least one of "Category B," "Category C," "Category D," and "Category E," i.e., at least one of "compliance violation," "brand damage," "competition," and "information leakage," thereby enabling the side job aspirant 2 and the manager 3 to reduce the risks that may arise from the overlap of assets of the side job and the main job.
[0109] 14 shows an example of the process when the accident case example extraction unit 140 calculates the similarity (degree of competition) between a main business and a side business in the accident case example extraction process S1300 (hereinafter referred to as "main business / side business similarity calculation process S1400"). The main business / side business similarity calculation process S1400 will be described below with reference to the same figure.
[0110] First, the accident case extraction unit 140 acquires company information of the organization (organization to which the side job seeker 2 belongs) of his / her main job from the company information DB 112 (S1411).
[0111] Next, the accident case extraction unit 140 acquires the company information of the side job from the company information DB 112 (S1412).
[0112] Next, the accident case extraction unit 140 compares the company information of the main business organization (organization to which the employee belongs) with the company information of the side business to calculate the degree of similarity between them. For example, the accident case extraction unit 140 calculates the degree of similarity based on the number of identical or similar terms, the commonality of sentences in the company information, the commonality of types, etc.
[0113] <Example of information processing device> FIG. 15 shows an example of the hardware configuration of an information processing device (computer) used to realize the side job management device 100, the user device 200, and the administrator device 300.
[0114] The illustrated information processing device 10 includes a processor 11 (arithmetic device), a main storage device 12 (memory), an auxiliary storage device 13 (storage), an input device 14, an output device 15, and a communication device 16. Specific examples of the information processing device 10 include personal computers, office computers, various common servers, general-purpose machines, etc. All or part of the information processing device 10 may be realized using virtual information processing resources provided using virtualization technology, such as a virtual server provided by a cloud system.
[0115] The side job management device 100, the user device 200, and the administrator device 300 may be realized using a plurality of communicatively connected information processing devices 10. The charging facility 400 may be compatible with a plurality of types of charging connectors with different specifications.
[0116] In the same figure, the processor 11 is configured using, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), an FPGA (Field Programmable Gate Array), an ASIC (Application Specific Integrated Circuit), an AI (Artificial Intelligence) chip, etc.
[0117] The main memory device 12 is a device that stores programs and data, and is, for example, a read-only memory (ROM), a random access memory (RAM), or a non-volatile memory (NVRAM (Non-Volatile RAM)).
[0118] The auxiliary storage device 13 is, for example, an SSD (Solid State Drive), a hard disk drive, an optical storage device (CD (Compact Disc), DVD (Digital Versatile Disc), etc.), a storage device, a read / write device for a recording medium such as an IC card, an SD card, or an optical recording medium, a storage area of a cloud server, etc. Programs and data can be read into the auxiliary storage device 13 via a recording medium reader or a communication device 16. The programs and data stored (memorized) in the auxiliary storage device 13 are read into the main storage device 12 as needed.
[0119] The input device 14 is an interface that accepts input from the outside, and is, for example, a keyboard, a mouse, a touch panel, a card reader, a pen-input tablet, a voice input device, or the like.
[0120] The output device 15 is an interface that outputs various information such as the progress of processing and the results of processing. The output device 15 is, for example, a display device (LCD (Liquid Crystal Display), graphic card, etc.) that visualizes the various information, a device that converts the various information into audio (audio output device (speaker, etc.)), or a device that converts the various information into text (printer, etc.). Note that, for example, the information processing device 10 may be configured to input and output information to and from other devices via the communication device 16.
[0121] The input device 14 and the output device 15 constitute a user interface that receives information from the user and presents information to the user.
[0122] The communication device 16 is a device that realizes communication (wired communication or wireless communication) with other devices via a communication infrastructure such as a communication network 5, and is configured using, for example, a NIC (Network Interface Card), a wireless communication module, a USB module, etc.
[0123] The information processing device 10 may be equipped with, for example, an operating system, a file system, a database (relational database, NoSQL, etc.), a KVS (Key-Value Store), etc.
[0124] The functions of the side job management device 100, the user device 200, and the administrator device 300 are realized by the processor 11 of the information processing device 10 reading and executing a program stored in the main memory device 12, or by the functions of the hardware (FPGA, ASIC, AI chip, etc.) that constitutes them.
[0125] The side job management device 100, the user device 200, and the administrator device 300 store the above-mentioned various information (data), for example, as a database table or a file managed by a file system.
[0126] <Summary> As explained above, in the side job management system 1 of this embodiment, the side job management device 100 automatically extracts one or more accident cases that have been comprehensively extracted for each specified category from the categorized accident case DB 113 based on the application information received from the side job seeker 2, and presents these to the side job seeker 2, thereby encouraging the side job seeker 2 to check risks from a wide range of perspectives.
[0127] In addition, the side job management device 100 provides the degree of risk obtained by inputting accident cases extracted from the categorized accident case DB 113 into a risk diagnosis model to the person 2 seeking a side job and the manager 3 of the organization to which the person 2 belongs, so the person 2 seeking a side job and the manager 3 of the organization to which the person 2 belongs can decide whether to take on a side job or whether to approve the side job after confirming the risks that may arise from taking on a side job.
[0128] In this way, the side job management system 1 of this embodiment can efficiently and appropriately manage risks that arise when employees of an organization take on a side job.
[0129] Although the embodiments of the present invention have been described in detail above, the above description is intended to facilitate understanding of the present invention and is not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit thereof, and the present invention naturally includes equivalents thereof. For example, the above embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to those including all of the described configurations. Furthermore, it is possible to add, delete, or replace some of the configurations of the above embodiments with other configurations. [Explanation of symbols]
[0130] 1 Side job management system, 2 Side job applicant, 3 Administrator, 4 Supporter, 5 Communication network, 30 Application information input screen, 100 Side job management device, 110 Memory unit, 111 Accident case DB, 112 Company information DB, 113 Accident case DB by category, 114 Company information DB by industry, 115 Application information, 116 Accident case extraction results, 117 Accident case confirmation request, 118 Accident case confirmation results, 119 Risk diagnosis results, 120 Approval / non-approval notification, 123 Item-specific extracted category information, 124 Main job information, 200 User device, 300 Administrator device, S200 Side job management process, S1300 Accident case extraction process
Claims
1. A side job management device configured using an information processing device, The side job management device side job accident case information by category, which is information in which multiple side job accident cases are classified into multiple categories and managed in a database; Side job application information, including information about the person seeking a side job and information about the side job destination of the side job that the person seeking a side job is planning to do, organized by specified items; Item-specific extracted category information, which is information in which the categories are associated with each of the predetermined items; Remember, determining whether or not the contents of each of the predetermined items of the application information satisfy predetermined conditions set for each of the items; For the item that satisfies the predetermined condition, the accident case belonging to the category associated with the item in the item-specific extracted category information is acquired from the side job accident case information by category, Outputting the acquired accident cases. Side job management system.
2. The side job management system according to claim 1, The side job management device A device that is communicably connected to a user device that is an information processing device operated by the person seeking a side job, transmitting the extracted accident cases to the user device; Side job management system.
3. The side job management system according to claim 1, The side job management device A communication device is connected to an administrator device, which is an information processing device operated by an administrator of the organization of the person who wishes to have a side job, transmitting the extracted accident cases to the administrator device; Side job management system.
4. The side job management system according to claim 1, The side job management device Further storing a risk diagnosis model, which is a machine learning model trained using the accident cases as explanatory variables and the degree of risk when the side job applicant engages in the side job as a target variable, outputting the degree of risk obtained by inputting the extracted accident cases into the risk diagnosis model; Side job management system.
5. The side job management system according to claim 4, The side job management device A device that is communicably connected to a user device that is an information processing device operated by the person seeking a side job, transmitting information indicating the degree of risk to the user device; Side job management system.
6. The side job management system according to claim 4, The side job management device A communication device is connected to an administrator device, which is an information processing device operated by an administrator of the organization of the person who wishes to have a side job, transmitting information indicating the degree of risk to the administrator device; Side job management system.
7. The side job management system according to claim 4, an administrator device which is an information processing device operated by an administrator of the organization of the person seeking a side job who is a main employer; a user device that is an information processing device operated by the person seeking a side job and that is communicably connected to the administrator device; Including, The administrator device presenting the degree of risk to the manager and receiving a decision from the manager as to whether or not to approve the side job that the side job applicant is about to undertake; transmitting information notifying the user device of the accepted decision; Side job management system.
8. The side job management system according to claim 1, The side job management device The category classification model is a machine learning model that has been trained to input accident cases as explanatory variables and output categories as objective variables. The accident cases acquired via the Internet are classified into categories identified by using the category classification model, thereby generating the side job accident case information by category. Side job management system.
9. The side job management system according to claim 1, The information about the person seeking a side job includes information indicating the total working hours of the person seeking a side job in their main job, the specified condition is that the total working hours are equal to or greater than a predetermined specified time, and the category associated with the item is an obstacle to providing labor. Side job management system.
10. The side job management system according to claim 1, The information about the person seeking a side job includes information indicating the type of side job that the person seeking a side job is planning to undertake, the predetermined condition is that the type of side job falls under a predetermined type, and the category associated with the item is competition or information leakage. Side job management system.
11. The side job management system according to claim 1, The information about the person seeking a side job includes information indicating the contract type of the side job that the person seeking a side job is planning to undertake, the predetermined condition is that the contract type of the side job falls under a predetermined type, and the category associated with the item is an obstacle to the provision of labor or a compliance violation. Side job management system.
12. The side job management system according to claim 1, The information about the person seeking a side job includes information indicating the company where the person seeking a side job intends to work, the predetermined condition being that the company where the side job is to be performed is a competitor of the person's main job, and the category associated with the item is at least one of compliance violation, brand damage, competition, and information leakage. Side job management system.
13. The side job management system according to claim 1, The information about the person seeking a side job includes information indicating the side job destination of the side job that the person seeking a side job is planning to undertake, the predetermined condition is that the side job destination corresponds to an anti-social organization, and the category associated with the item is compliance violation or brand damage. Side job management system.
14. The side job management system according to claim 1, The information on the person seeking a side job includes information indicating the content of the side job that the person seeking a side job is planning to undertake, the predetermined condition is that the content corresponds to a predetermined content, and the category associated with the item is at least one of compliance violation, brand damage, competition, and information leakage. Side job management system.
15. The side job management system according to claim 1, The information about the person seeking a side job includes information indicating the content of the side job that the person seeking a side job is planning to undertake, the predetermined condition is whether or not the content indicates that the side job will be a competing company of the main job, and the category associated with the item is competition. Side job management system.
16. The side job management system according to claim 1, The information about the person seeking a side job includes information indicating the content of the side job that the person seeking a side job is planning to undertake, the predetermined condition is that the reputation of the side job destination obtained from the content is below a predetermined standard, and the category associated with the item is compliance violation or brand damage. Side job management system.
17. The side job management system according to claim 1, The information about the person seeking a side job includes information indicating assets to be used in the side job that the person seeking a side job is planning to undertake, the predetermined condition is that the assets overlap with assets of the main job, and the category associated with the item is at least one of compliance violation, brand damage, competition, and information leakage. Side job management system.
18. A side job management device configured using an information processing device, side job accident case information by category, which is information in which multiple side job accident cases are classified into multiple categories and managed in a database; Side job application information, including information about the person seeking a side job and information about the side job destination of the side job that the person seeking a side job is planning to do, organized by specified items; Item-specific extracted category information, which is information in which the categories are associated with each of the predetermined items; storing the a step of determining whether or not the contents of each of the predetermined items of the application information satisfy predetermined conditions set for each of the items; For the items that satisfy the predetermined conditions, acquiring the accident cases that belong to the categories that correspond to the items in the item-specific extracted category information from the side job accident case information by category; and a step of outputting the acquired accident cases; A method for managing a side job.
19. A side job management device configured using an information processing device, side job accident case information by category, which is information in which multiple side job accident cases are classified into multiple categories and managed in a database; Side job application information, including information about the person seeking a side job and information about the side job destination of the side job that the person seeking a side job is planning to do, organized by specified items; Item-specific extracted category information, which is information in which the categories are associated with each of the predetermined items; The function to remember a function of determining whether or not the contents of each of the predetermined items of the application information satisfy predetermined conditions set for each of the items; A function of acquiring, for the item that satisfies the predetermined condition, the accident case belonging to the category associated with the item in the item-specific extracted category information from the side job accident case information by category; and a function to output the acquired accident cases; A program to achieve this.
Citation Information
Patent Citations
Program, method, information processor, and system
JP2022032736A