JP7764028B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and programInfo
- Publication number
- JP7764028B2 JP7764028B2 JP2022005508A JP2022005508A JP7764028B2 JP 7764028 B2 JP7764028 B2 JP 7764028B2 JP 2022005508 A JP2022005508 A JP 2022005508A JP 2022005508 A JP2022005508 A JP 2022005508A JP 7764028 B2 JP7764028 B2 JP 7764028B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- company
- score
- job
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
- G06Q10/1053—Employment or hiring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Finance (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、求人情報を用いた採用に関するスコアを取得し、出力する情報処理装置等に関するものである。 The present invention relates to an information processing device that acquires and outputs a recruitment score using job information.
従来、高い専門性が必要な、様々な業務に関する人材の採用マッチングにおいて、求職者に関する資料をもとに、求職者が技能・知識・資格を有することを証明することができる採用支援サーバがあった(特許文献1参照)。 In the past, there were recruitment support servers that could prove that a job seeker had the skills, knowledge, and qualifications based on documents related to the job seeker, in order to match them with personnel for a variety of jobs that require a high level of expertise (see Patent Document 1).
しかしながら、従来技術において、人材採用のマッチングを支援するのみで、求人する際の支援、または新規に店舗を出店することの支援等をすることが困難であった。さらに具体的には、従来技術において、他社の求人情報を用いて、採用または出店等に関するスコアを取得できなかった。なお、採用に関するスコアは、例えば、後述する採用難易度、後述する出店お勧め度である。 However, conventional technology only supports matching of personnel recruitment, and it is difficult to provide support when recruiting or opening a new store. More specifically, conventional technology does not allow for the acquisition of scores related to recruitment or store openings using recruitment information from other companies. Examples of recruitment scores include the difficulty of recruitment (described below) and the recommendation level for opening a store (described below).
本第一の発明の情報処理装置は、1以上の各他社の求人に関する他社求人情報を取得する他社求人情報取得部と、他社求人情報取得部が取得した1以上の他社求人情報を用いて、採用に関するスコアを取得するスコア取得部と、スコアを出力するスコア出力部とを具備する情報処理装置である。 The information processing device of the first invention is an information processing device that includes a other company's job information acquisition unit that acquires other company's job information regarding job openings at one or more other companies, a score acquisition unit that acquires a hiring score using the one or more other company's job information acquired by the other company's job information acquisition unit, and a score output unit that outputs the score.
かかる構成により、他社の求人情報を用いて、採用に関するスコアを取得できる。 This configuration allows you to obtain a recruitment score using job information from other companies.
また、本第二の発明の情報処理装置は、第一の発明に対して、自社の求人に関する自社求人情報を取得する自社求人情報取得部をさらに具備し、スコア取得部は、1以上の他社求人情報と自社求人情報とを用いて、採用に関するスコアを取得する、情報処理装置である。 In addition, the information processing device of the second invention is an information processing device that, compared to the first invention, further includes a company recruitment information acquisition unit that acquires company recruitment information related to job openings at the company, and the score acquisition unit acquires a recruitment score using one or more other company recruitment information and the company's recruitment information.
かかる構成により、他社の求人情報と自社求人情報とを用いて、採用に関するスコアを取得できる。 With this configuration, you can obtain a recruitment score using job information from other companies and your own job information.
また、本第三の発明の情報処理装置は、第二の発明に対して、自社求人情報と1以上の他社求人情報との差異であり、求人者にとって有利な差異を特定するアピール情報を取得するアピール情報取得部と、アピール情報を出力するアピール情報出力部とをさらに具備する、情報処理装置である。 In addition, the information processing device of the third invention is an information processing device that, compared to the second invention, further comprises an appeal information acquisition unit that acquires appeal information that identifies differences between the employer's own job information and one or more other companies' job information that are advantageous to the employer, and an appeal information output unit that outputs the appeal information.
かかる構成により、他社の求人情報と自社求人情報とを用いて、自社のアピールポイントを提案できる。 With this configuration, you can use job information from other companies and your own job information to propose your company's selling points.
また、本第四の発明の情報処理装置は、第一から第三いずれか1つの発明に対して、他社求人情報取得部は、1以上の各エリアごとに、各エリアに対応する1以上の他社の求人に関する他社求人情報を取得し、スコア取得部は、1以上の各エリアごとにスコアを取得し、スコア出力部は、各エリアごとのスコアを、地図上に出力する、情報処理装置である。 The information processing device of the fourth invention is an information processing device according to any one of the first to third inventions, wherein the other company's job information acquisition unit acquires, for each of one or more areas, job information from one or more other companies relating to job openings at each of the one or more areas; the score acquisition unit acquires a score for each of the one or more areas; and the score output unit outputs the score for each area on a map.
かかる構成により、他社の求人情報を用いて、各エリアの採用に関するスコアを分かりやすく提示できる。 This configuration allows us to clearly present recruitment scores for each area using job information from other companies.
また、本第五の発明の情報処理装置は、第四の発明に対して、他社求人情報は、エリアを特定するエリア識別子を含む1以上の属性値に対応付いており、1以上の属性値を受け付ける属性値受付部と、属性値受付部が受け付けた1以上の属性値を用いて、他社求人情報を取得する1以上のエリアを決定するエリア決定部とをさらに具備し、他社求人情報取得部は、エリア決定部が決定した1以上のエリアのうちのいずれかのエリアに対応する1以上の他社求人情報を取得する、情報処理装置である。 In addition, the information processing device of the fifth invention is different from the information processing device of the fourth invention in that the job information of other companies corresponds to one or more attribute values including an area identifier that identifies the area, and further includes an attribute value receiving unit that receives the one or more attribute values, and an area determination unit that uses the one or more attribute values received by the attribute value receiving unit to determine one or more areas from which to obtain job information of other companies, and the other company's job information acquisition unit acquires one or more job information of other companies that corresponds to any of the one or more areas determined by the area determination unit.
かかる構成により、採用に関するスコアを取得する適切なエリアを提案できる。 This configuration allows us to suggest appropriate areas for obtaining recruitment scores.
また、本第六の発明の情報処理装置は、第一から第五いずれか1つの発明に対して、他社求人情報取得部は、少なくとも一の他社の時系列の2以上の他社求人情報を取得し、スコア取得部は、時系列の2以上の他社求人情報を用いて、スコアを取得する、情報処理装置である。 Furthermore, the information processing device of the sixth invention is an information processing device according to any one of the first to fifth inventions, wherein the other company's job information acquisition unit acquires two or more other company's job information in chronological order from at least one other company, and the score acquisition unit acquires a score using the two or more other company's job information in chronological order.
かかる構成により、他社の時系列の求人情報を用いて、採用に関するスコアを取得できる。 This configuration allows you to obtain a recruitment score using time-series job information from other companies.
また、本第七の発明の情報処理装置は、第一から第五いずれか1つの発明に対して、他社求人情報は、給与情報または勤務時間情報を含み、スコア取得部は、他社求人情報が有する給与情報、他社求人情報が有する勤務時間情報、対象エリアの他社数、時系列の他社求人情報が有する給与情報から取得される給与上昇情報のうちの1以上の要素情報を取得し、要素情報を用いて、スコアを取得する、情報処理装置である。 Furthermore, the information processing device of the seventh invention is an information processing device according to any one of the first to fifth inventions, wherein the job information from other companies includes salary information or working hours information, and the score acquisition unit acquires one or more element information from the salary information contained in the job information from other companies, the working hours information contained in the job information from other companies, the number of other companies in the target area, and salary increase information acquired from the salary information contained in the time-series job information from other companies, and acquires a score using the element information.
かかる構成により、他社の求人情報を用いて取得した適切な要素情報を用いて、採用に関する適切なスコアを取得できる。 With this configuration, appropriate factor information obtained using job information from other companies can be used to obtain an appropriate recruitment score.
本発明による情報処理装置によれば、他社の求人情報を用いて、採用に関するスコアを取得できる。 The information processing device of the present invention allows you to obtain a recruitment score using job information from other companies.
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Embodiments of information processing devices and the like will be described below with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore may not be described again.
(実施の形態1)
本実施の形態において、1以上の他社求人情報を用いて、採用に関するスコア(例えば、採用難易度と言う)を取得し、出力する情報処理装置について説明する。なお、スコアを取得する際に使用する情報である要素情報は、例えば、給与、エリア内の他社数、勤務時間の長さ、給与上昇率等である。他社求人情報は、他社の求人に関する情報である。他社求人情報は、例えば、ウェブサイトに掲載されている求人情報、フリーペーパーを参照し、入力された求人情報である。2以上の他社求人情報は、ウェブサイトやフリーペーパー等に掲載されている自社の求人情報を含んでも良い。
(Embodiment 1)
In this embodiment, an information processing device is described that obtains and outputs a recruitment score (for example, referred to as the difficulty of recruitment) using recruitment information from one or more other companies. Note that the element information used to obtain the score is, for example, salary, the number of other companies in the area, length of working hours, salary increase rate, etc. Recruitment information from other companies is information about recruitment from other companies. Recruitment information from other companies is, for example, recruitment information entered by referring to recruitment information posted on a website or in a free paper. Recruitment information from two or more other companies may include recruitment information from the company that is posted on a website, a free paper, etc.
また、本実施の形態において、1以上のエリアに存在する1以上の他社求人情報を用いて、1以上の各エリアでの採用に関するスコアを取得し、出力する情報処理装置について説明する。 In addition, in this embodiment, we will describe an information processing device that uses job information from one or more other companies located in one or more areas to obtain and output a score related to recruitment in each of one or more areas.
また、本実施の形態において、自社求人情報をも用いて、スコアを取得し、出力する情報処理装置について説明する。自社求人情報は、自社の求人に関する情報である。自社求人情報は、他社求人情報と同じデータ構造ではなくても良い。自社求人情報は、他社求人情報の一部の情報(例えば、給与のみ、給与と勤務時間のみ)でも良い。 In this embodiment, we will also describe an information processing device that acquires and outputs scores using the company's own recruitment information. The company's own recruitment information is information about recruitment within the company. The company's own recruitment information does not have to have the same data structure as the recruitment information of other companies. The company's own recruitment information may be a portion of the information of other companies' recruitment information (for example, only salary, or only salary and working hours).
また、本実施の形態において、他社求人情報と自社求人情報とを用いて、自社のアピールポイントを取得し、出力する情報処理装置について説明する。
情報処理装置について説明する。
In this embodiment, an information processing device will be described that uses other company's job information and one's own company's job information to acquire and output one's own company's selling points.
An information processing device will be described.
また、本実施の形態において、1以上の各エリアのスコアを地図上に図的に出力する情報処理装置について説明する。 In this embodiment, we will also describe an information processing device that graphically outputs the scores for one or more areas on a map.
また、本実施の形態において、スコアを取得すべきエリアを自動決定する情報処理装置について説明する。 In this embodiment, we will also describe an information processing device that automatically determines the area in which the score should be obtained.
さらに、本実施の形態において、他社の時系列の2以上の求人情報を用いて、スコア(例えば、出店お勧め度と言う)を取得し、出力する情報処理装置について説明する。 Furthermore, in this embodiment, we will describe an information processing device that uses two or more time-series job information from other companies to obtain and output a score (e.g., a store recommendation rating).
なお、本実施の形態において、情報Aが情報Bに対応付いていることは、情報Aから情報Bを取得できること、または情報Bから情報Aを取得できることであり、その対応付けの方法は問わない。情報Aと情報Bとがリンク付いていても良いし、同じバッファに存在していても良いし、情報Aが情報Bに含まれていても良いし、情報Bが情報Aに含まれている等でも良い。 In this embodiment, information A being associated with information B means that information B can be obtained from information A, or information A can be obtained from information B, and the method of association is not important. Information A and information B may be linked, may exist in the same buffer, information A may be included in information B, or information B may be included in information A, etc.
図1は、本実施の形態における情報システムAの概念図である。情報システムAは、情報処理装置1、1または2以上の求人情報管理装置2、および1または2以上の端末装置3を備える。 Figure 1 is a conceptual diagram of information system A in this embodiment. Information system A includes an information processing device 1, one or more job information management devices 2, and one or more terminal devices 3.
情報処理装置1は、他社求人情報を用いて、採用に関するスコアを取得し、出力する装置である。スコアの意味合いは、問わない。スコアは、例えば、採用の難しさ、または容易さを示す採用難易度である。スコアは、例えば、店舗のオープンのし易さまたはオープンのし難さを示す出店お勧め度である。 The information processing device 1 is a device that uses recruitment information from other companies to obtain and output a recruitment score. The meaning of the score is not important. The score is, for example, a recruitment difficulty level that indicates the difficulty or ease of recruiting. The score is, for example, a store opening recommendation level that indicates the ease or difficulty of opening a store.
求人情報管理装置2は、求人情報を管理している装置である。求人情報管理装置2は、通常、公開されている求人情報を管理している装置である。求人情報管理装置2は、例えば、求人情報を公開しているウェブサイトと同一視しても良い。 The job information management device 2 is a device that manages job information. The job information management device 2 is typically a device that manages publicly available job information. The job information management device 2 may be considered the same as, for example, a website that publishes job information.
情報処理装置1と求人情報管理装置2は、通常、いわゆるサーバであり、例えば、クラウドサーバ、ASPサーバ等である。なお、情報処理装置1と求人情報管理装置2の種類は問わない。 The information processing device 1 and the job information management device 2 are typically so-called servers, such as cloud servers or ASP servers. Note that the types of the information processing device 1 and the job information management device 2 are not important.
端末装置3は、ユーザが使用する端末である。ユーザは、例えば、これから求人する企業の担当者や経営者である。ユーザは、例えば、スコアを取得したい者、後述するアピールポイントを取得したい者である。端末装置3は、例えば、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン等であり、その種類は問わない。 The terminal device 3 is a terminal used by a user. The user may be, for example, a person in charge or a manager of a company that is looking to hire. The user may be, for example, a person who wants to obtain a score or an appeal point, as described below. The terminal device 3 may be, for example, a personal computer, tablet device, smartphone, etc., and the type does not matter.
情報処理装置1と1以上の各求人情報管理装置2、および情報処理装置1と1以上の各端末装置3とは、インターネットやLAN等のネットワークにより通信可能である。 The information processing device 1 and one or more job information management devices 2, and the information processing device 1 and one or more terminal devices 3, can communicate via a network such as the Internet or a LAN.
図2は、本実施の形態における情報システムAのブロック図である。 Figure 2 is a block diagram of information system A in this embodiment.
情報処理装置1は、格納部11、受付部12、処理部13、および出力部14を備える。格納部11は、エリア情報格納部111、および求人情報格納部112を備える。受付部12は、属性値受付部121を備える。処理部13は、他社求人情報取得部131、自社求人情報取得部132、エリア決定部133、スコア取得部134、およびアピール情報取得部135を備える。出力部14は、スコア出力部141、およびアピール情報出力部142を備える。 The information processing device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 includes an area information storage unit 111 and a job information storage unit 112. The reception unit 12 includes an attribute value reception unit 121. The processing unit 13 includes an other company's job information acquisition unit 131, a company's own job information acquisition unit 132, an area determination unit 133, a score acquisition unit 134, and an appeal information acquisition unit 135. The output unit 14 includes a score output unit 141 and an appeal information output unit 142.
端末装置3は、端末格納部31、端末受付部32、端末処理部33、端末送信部34、端末受信部35、および端末出力部36を備える。 The terminal device 3 includes a terminal storage unit 31, a terminal reception unit 32, a terminal processing unit 33, a terminal transmission unit 34, a terminal reception unit 35, and a terminal output unit 36.
情報処理装置1を構成する格納部11には、各種の情報が格納される。各種の情報とは、例えば、後述する1以上のエリア情報、後述する1以上の求人情報、後述する1以上の属性値、2以上の教師データ、学習器、対応表、地図情報、1以上の駅情報、重要語辞書、後述するレベル表、後述するアピール条件、後述するアピール情報である。1以上の求人情報は、後述する他社求人情報を含む。1以上の求人情報は、後述する自社求人情報を含んでも良い。 The storage unit 11 that constitutes the information processing device 1 stores various types of information. The various types of information include, for example, one or more pieces of area information (described below), one or more pieces of job information (described below), one or more attribute values (described below), two or more pieces of training data, a learning device, a correspondence table, map information, one or more pieces of station information, a key word dictionary, a level table (described below), appeal conditions (described below), and appeal information (described below). The one or more pieces of job information include other companies' job information (described below). The one or more pieces of job information may also include the company's own job information (described below).
教師データは、1または2以上の要素情報とスコアとを有する。教師データは、例えば、スコアを算出するための学習器を構成する元になる情報である。教師データは、例えば、後述する対応表を構成する元になる情報である。要素情報は、スコアを取得する際の元になる情報である。要素情報は、他社求人情報、または自社求人情報を、または他社求人情報と自社求人情報を用いて取得可能な情報である。なお、他社求人情報は、時系列の他社求人情報でも良い。時系列の他社求人情報は、同じ組織の求人情報であり、掲載日が異なる2以上の他社求人情報である。時系列の他社求人情報を、適宜、他社求人情報集合と言う。要素情報は、例えば、他社求人情報が有する給与情報、他社求人情報が有する勤務時間情報、対象エリアの他社数、他社求人情報集合が有する2以上の給与情報から取得される給与上昇情報である。 The training data includes one or more element information and a score. The training data is, for example, the information that forms the basis for constructing a learning device for calculating a score. The training data is, for example, the information that forms the basis for constructing the correspondence table described below. The element information is the information that is the basis for obtaining a score. The element information is information that can be obtained from other companies' job information, or from your own company's job information, or from other companies' job information and your own company's job information. The job information from other companies may also be chronologically arranged job information from other companies. The chronologically arranged job information from other companies is job information from the same organization, but from two or more other companies with different posting dates. The chronologically arranged job information from other companies is appropriately referred to as a set of other companies' job information. The element information is, for example, salary information contained in the job information from other companies, working hours information contained in the job information from other companies, the number of other companies in the target area, and salary increase information obtained from two or more salary information contained in the set of job information from other companies.
学習器は、機械学習の予測処理により、スコアを取得するための情報である。学習器は、2以上の教師データを用いて、機械学習の学習処理が行われた結果、得られた情報である。なお、機械学習の学習処理、および機械学習の予測処理のアルゴリズムは問わない。機械学習は、例えば、深層学習、ランダムフォレスト、決定木、SVR等が利用可能である。 A learner is information used to obtain a score through machine learning prediction processing. A learner is information obtained as a result of machine learning learning processing using two or more pieces of training data. Note that the algorithms used for the machine learning learning processing and machine learning prediction processing are not important. Examples of machine learning methods that can be used include deep learning, random forests, decision trees, and SVR.
対応表は、2以上の対応情報を有する。対応情報は、1以上の要素情報を要素とするベクトルとスコアとの対応を示す情報である。対応情報は、例えば、1以上の要素情報を要素とするベクトルとスコアとを有する。対応情報は、例えば、教師データである。 The correspondence table contains two or more pieces of correspondence information. The correspondence information is information that indicates the correspondence between a vector whose elements are one or more pieces of element information and a score. The correspondence information, for example, contains a vector whose elements are one or more pieces of element information and a score. The correspondence information is, for example, training data.
地図情報は、エリアごとのスコアを地図上に明示する際に使用される情報である。地図情報のデータ構造等は問わない。 Map information is information used to display the score for each area on a map. The data structure of the map information is not important.
重要語辞書は、要素情報を取得するための重要語の集合を有する。重要語辞書は、例えば、重要語と理想値との2以上のレコードを有する。(重要語,理想値)の組は、例えば、(新規オープン,True)、(オープン年,0)、(勤務時間,10:00-14:00)、(直行直帰,Treu)、(車の運転,False)、(夜勤,False)である。なお、理想値「True」は、対応する重要語が求人情報に含まれていることである。理想値「False」は、対応する重要語が求人情報に含まれていないことである。 A key word dictionary contains a collection of key words for obtaining element information. A key word dictionary contains, for example, two or more records of key words and ideal values. Examples of (key word, ideal value) pairs are (newly opened, True), (year opened, 0), (working hours, 10:00-14:00), (direct commute, Treu), (driving, False), and (night shift, False). The ideal value "True" means that the corresponding key word is included in the job information. The ideal value "False" means that the corresponding key word is not included in the job information.
エリア情報格納部111には、1または2以上のエリア情報が格納される。エリア情報は、地図上のエリアに関する情報である。エリア情報は、例えば、エリア識別子、範囲特定情報、1以上の駅情報を有する。エリア識別子は、エリアを特定する情報である。エリア識別子は、例えば、エリア名、エリアのIDである。エリア名は、例えば、市町村区名、都道府県名である。範囲特定情報は、エリアの範囲を特定する情報である。範囲特定情報は、例えば、多角形(例えば、矩形)のエリアの3以上の頂点の位置情報(例えば、(緯度,経度))を特定する情報である。範囲特定情報は、例えば、エリアの中心点の位置情報(例えば、(緯度,経度))である。駅情報は、駅に関する情報である。エリア情報に含まれる駅情報は、エリア内の駅に関する情報である。駅情報は、例えば、駅識別子、駅名、駅の沿線名、駅の位置情報(例えば、(緯度,経度))、駅の住所を有する。駅識別子は、駅を識別する情報である。駅識別子は、例えば、駅のID、駅名である。なお、エリアは、求人情報が掲載されるエリアでも良いし、求人側の組織が存在するエリアでも良いし、求職者が居住するエリアでも良い。エリアは、機械的に地図情報を分割した一部でも良いし、市町村区や、都道府県等でも良い。 The area information storage unit 111 stores one or more pieces of area information. Area information is information about an area on a map. Area information includes, for example, an area identifier, range specification information, and one or more pieces of station information. The area identifier is information that specifies an area. The area identifier is, for example, an area name or an area ID. The area name is, for example, a city, town, village, ward, or prefecture name. Range specification information is information that specifies the range of an area. Range specification information is, for example, information that specifies the position information (e.g., (latitude, longitude)) of three or more vertices of a polygonal (e.g., rectangular) area. Range specification information is, for example, the position information (e.g., (latitude, longitude)) of the center point of the area. Station information is information about stations. The station information included in the area information is information about stations within the area. Station information includes, for example, a station identifier, a station name, the name of the station's line, station position information (e.g., (latitude, longitude)), and the station's address. The station identifier is information that identifies a station. The station identifier is, for example, the station ID or station name. The area may be the area where the job information is posted, the area where the hiring organization is located, or the area where the job seeker lives. The area may be a mechanically divided part of the map information, or it may be a city, town, ward, prefecture, etc.
求人情報格納部112は、1または2以上の求人情報を含む。求人情報格納部112の求人情報は、例えば、求人情報管理装置2から取得された求人情報、端末装置3から受信された求人情報である。求人情報格納部112の求人情報は、他社求人情報を含む。 The job information storage unit 112 contains one or more job information items. The job information in the job information storage unit 112 is, for example, job information obtained from the job information management device 2 or job information received from the terminal device 3. The job information in the job information storage unit 112 includes job information from other companies.
求人情報は、求人に関する情報である。求人情報は、例えば、給与情報、勤務時間情報、最寄駅情報、住所情報、エリア識別子、文字列情報を含む。 Job information is information related to job openings. Job information includes, for example, salary information, working hours information, nearest station information, address information, area identifiers, and character string information.
給与情報は、給与に関する情報である。給与情報は、例えば、給与の月額または時給を示す情報である。 Salary information is information related to salary. Salary information is, for example, information indicating monthly or hourly salary.
勤務時間情報は、勤務時間に関する情報である。勤務時間情報は、例えば、勤務時間の長さを示す情報(例えば、「7時間半」「8時間」)、勤務時間帯を示す情報(例えば、「9時~18時」「10:00-14:00」)、「夜勤」であることを示す情報である。 Working hour information is information related to working hours. Examples of working hour information include information indicating the length of working hours (e.g., "7.5 hours" or "8 hours"), information indicating the working time period (e.g., "9:00-18:00" or "10:00-14:00"), and information indicating that it is a "night shift."
最寄駅情報は、最寄駅を特定する情報である。最寄駅情報は、例えば、最寄駅のID、最寄りの駅名である。 The nearest station information is information that identifies the nearest station. For example, the nearest station ID and the nearest station name are included.
住所情報は、住所を示す情報である。住所情報は、番地まで有しても良いし、住所の一部の情報(例えば、町名まで)でも良い。 Address information is information that indicates an address. Address information may include the street number, or may include only part of the address (for example, the street name).
文字列情報は、文字列の情報である。文字列情報は、例えば、「新規オープン」であることを示す情報、オープンからの年数を示す情報、従業員の年齢層に関する情報、「時短」が可能であるか否かを示す情報、直行直帰が可能であるか否かを示す情報、車の運転が必要か否かを示す情報である。 Character string information is information about a string of characters. Examples of character string information include information indicating that the establishment is a "newly opened establishment," information indicating the number of years since the establishment, information about the age range of employees, information indicating whether "reduced working hours" are possible, information indicating whether direct commutes are possible, and information indicating whether driving is required.
受付部12は、各種の指示や情報を受信する。各種の指示や情報は、例えば、出力指示、後述する属性値、1または2以上のアクセス情報である。なお、出力指示は、スコア、またはアピール情報、またはスコアとアピール情報の出力の指示である。出力指示は、例えば、自社求人情報を含む。 The reception unit 12 receives various instructions and information. The various instructions and information include, for example, output instructions, attribute values (described below), and one or more pieces of access information. The output instructions are instructions to output a score, appeal information, or a score and appeal information. The output instructions include, for example, the company's job information.
アクセス情報とは、求人情報管理装置2から求人情報を取得するための情報である。1以上の各アクセス情報は、求人情報管理装置2に対応付いている。アクセス情報は、例えば、求人情報管理装置2から求人情報を取得するためのAPIの情報、求人情報管理装置2から求人情報を取得するための実行モジュールである。 Access information is information for obtaining job information from the job information management device 2. One or more pieces of access information correspond to a job information management device 2. The access information is, for example, information about the API for obtaining job information from the job information management device 2, or an execution module for obtaining job information from the job information management device 2.
ここでは、受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報や指示等の端末装置3からの受信であるが、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。 Here, "reception" typically refers to the reception from terminal device 3 of information, instructions, etc. transmitted via a wired or wireless communication line, but the concept may also include the reception of information entered from input devices such as a keyboard, mouse, or touch panel, or the reception of information read from recording media such as optical disks, magnetic disks, or semiconductor memories.
属性値受付部121は、1以上の属性値を受け付ける。1以上の各属性値は、スコアを出力するユーザが属する組織(ここでは、自社と言う)の属性値である。属性値は、例えば、自社の業種、自社の沿線、自社の最寄駅、自社の住所なである。属性値受付部121が受け付ける1以上の各属性値は、自社求人情報である、と考えても良い。 The attribute value receiving unit 121 receives one or more attribute values. Each of the one or more attribute values is an attribute value of the organization (here, referred to as the company) to which the user who outputs the score belongs. Examples of attribute values include the company's industry, the company's train line, the company's nearest station, and the company's address. Each of the one or more attribute values received by the attribute value receiving unit 121 can be thought of as the company's job information.
処理部13は、各種の処理を行う。各種の処理は、例えば、他社求人情報取得部131、自社求人情報取得部132、エリア決定部133、スコア取得部134、アピール情報取得部135が行う処理である。 The processing unit 13 performs various processes. These processes are, for example, processes performed by the other company's job information acquisition unit 131, the company's job information acquisition unit 132, the area determination unit 133, the score acquisition unit 134, and the appeal information acquisition unit 135.
他社求人情報取得部131は、1以上の他社求人情報を取得する。他社求人情報取得部131は、例えば、求人情報管理装置2から1以上の他社求人情報を取得する。他社求人情報取得部131は、例えば、端末装置3から1以上の他社求人情報を受信する。他社求人情報取得部131は、例えば、求人情報格納部112から1以上の他社求人情報を取得する。 The other company's job information acquisition unit 131 acquires one or more pieces of other company's job information. The other company's job information acquisition unit 131 acquires one or more pieces of other company's job information, for example, from the job information management device 2. The other company's job information acquisition unit 131 receives one or more pieces of other company's job information, for example, from the terminal device 3. The other company's job information acquisition unit 131 acquires one or more pieces of other company's job information, for example, from the job information storage unit 112.
他社求人情報は、他社の求人情報である。他社求人情報は、通常、他の組織の識別子である他社識別子を有する。組織は、通常、会社であるが、団体、個人事業の組織等でも良く、その種類は問わない。 Other company job information is job information from other companies. Other company job information typically has a other company identifier, which is the identifier of the other organization. The organization is typically a company, but it can also be an association, a sole proprietorship, or any other type.
他社求人情報は、エリア識別子を含む1以上の属性値に対応付いていることは好適である。属性値は、例えば、媒体識別子、業種、仕事、仕事、住所、給与、勤務時間、沿線、最寄駅、掲載日なである。媒体識別子は、他社求人情報が掲載されていた媒体を識別する情報である。媒体識別子は、例えば、求人サイトの識別子、求人情報が掲載されていたフリーペーパーの識別子である。仕事は、仕事の内容を示す情報である。掲載日は、求人サイトやフリーペーパー等への求人情報の掲載日である。 It is preferable that other company's job information be associated with one or more attribute values including an area identifier. Attribute values include, for example, a media identifier, industry, job, address, salary, working hours, train line, nearest station, and publication date. The media identifier is information that identifies the media in which the other company's job information was published. The media identifier is, for example, an identifier for the job site or the identifier for the free paper in which the job information was published. The job is information that indicates the content of the job. The publication date is the date the job information was published on the job site, free paper, etc.
他社求人情報取得部131は、例えば、1以上の各エリアごとに、各エリアに対応する1以上の他社の求人に関する他社求人情報を取得する。エリアごとに取得された他社求人情報は、通常、エリア識別子に対応付いている。なお、エリアに対応する1以上の他社の求人に関する他社求人情報は、例えば、エリアに存在する1以上の他社の他社求人情報である。エリアに対応する1以上の他社求人情報は、例えば、エリアに対して通勤可能条件を満たす1以上のエリアに存在する他社の他社求人情報である。 The other company's job information acquisition unit 131 acquires, for example, for each of one or more areas, job information from one or more other companies relating to each area. The job information from other companies acquired for each area is typically associated with an area identifier. Note that the job information from one or more other companies relating to one or more jobs corresponding to an area is, for example, job information from one or more other companies located in the area. The job information from one or more other companies relating to an area is, for example, job information from other companies located in one or more areas that meet the commuting conditions for the area.
他社求人情報取得部131は、例えば、エリア決定部133が決定した1以上のエリアのうちのいずれかのエリアに対応する1以上の他社求人情報を取得する。 The other company's job information acquisition unit 131 acquires, for example, one or more pieces of other company's job information corresponding to one of the one or more areas determined by the area determination unit 133.
他社求人情報取得部131は、少なくとも一の他社の時系列の2以上の他社求人情報を取得することは好適である。 It is preferable that the other company's job information acquisition unit 131 acquires two or more other company's job information in chronological order for at least one other company.
他社求人情報取得部131は、例えば、1以上の各求人情報管理装置2から1以上の他社求人情報を取得する。他社求人情報取得部131は、例えば、クローリングして、1以上の各求人情報管理装置2から1以上の他社求人情報を取得する。なお、他社求人情報取得部131は、例えば、他社求人情報取得部131に対応するアクセス情報を格納部11から取得し、当該アクセス情報を用いて、求人情報管理装置2から1以上の他社求人情報を取得する。他社求人情報取得部131がクローリングして、1以上の各求人情報管理装置2から1以上の他社求人情報を取得する技術は公知技術であるので、詳細な説明は省略する。 The other company's job information acquisition unit 131, for example, acquires one or more pieces of other company's job information from one or more job information management devices 2. The other company's job information acquisition unit 131, for example, crawls to acquire one or more pieces of other company's job information from one or more job information management devices 2. Note that the other company's job information acquisition unit 131, for example, acquires access information corresponding to the other company's job information acquisition unit 131 from the storage unit 11 and uses the access information to acquire one or more pieces of other company's job information from the job information management device 2. The technology by which the other company's job information acquisition unit 131 crawls and acquires one or more pieces of other company's job information from one or more job information management devices 2 is publicly known, so a detailed explanation will be omitted.
自社求人情報取得部132は、自社求人情報を取得する。自社求人情報は、自社の求人に関する情報である。自社求人情報は、例えば、給与、勤務時間、最寄駅、住所、エリア識別子を含む。なお、自社求人情報は、他社求人情報と異なる情報を含むものでも良く、他社求人情報に含まれる情報を含まなくても良い。自社求人情報は、例えば、給与情報のみでも良いし、勤務時間情報のみでも良い。 The company's own recruitment information acquisition unit 132 acquires company's own recruitment information. Company's own recruitment information is information related to recruitment within the company. Company's own recruitment information includes, for example, salary, working hours, nearest station, address, and area identifier. Note that company's own recruitment information may include information that is different from other companies' recruitment information, or may not include information included in other companies' recruitment information. Company's own recruitment information may, for example, include only salary information or only working hours information.
自社求人情報取得部132は、例えば、受付部12が端末装置3から受信した自社求人情報を取得する。自社求人情報取得部132は、例えば、端末装置3から自社求人情報を受信する。 The company's job information acquisition unit 132 acquires company's job information received by the reception unit 12 from the terminal device 3, for example. The company's job information acquisition unit 132 receives company's job information from the terminal device 3, for example.
エリア決定部133は、属性値受付部121が受け付けた1以上の属性値を用いて、他社求人情報を取得する1以上のエリアを決定する。なお、1以上の属性値は、例えば、自社求人情報である。 The area determination unit 133 determines one or more areas from which to obtain other company job information, using one or more attribute values accepted by the attribute value acceptance unit 121. Note that the one or more attribute values may be, for example, the company's own job information.
エリア決定部133は、例えば、自社が含まれるエリアと、当該エリアに通勤可能なエリアを決定する。なお、通勤可能なエリアは、通勤可能条件を満たすエリアである。ある地点またはエリア(例えば、自社)に通勤可能なエリアは、例えば、ある地点またはエリアから閾値以内の時間で移動できるエリア、ある地点またはエリアから閾値以内の距離のエリア、ある地点またはエリアの最寄駅から同一沿線のエリア、ある地点またはエリアの最寄駅から同一沿線のエリアであり、かつ最寄駅からの乗車時間が閾値以内の時間の駅を含むエリアである。なお、ある地点またはエリアに通勤可能なエリアを決定するアルゴリズムは問わない。 The area determination unit 133 determines, for example, the area that includes the company's company and the areas that are commutable to that area. A commutable area is an area that meets the commutability conditions. Areas that are commutable to a certain point or area (for example, the company) are, for example, areas that can be traveled to from a certain point or area within a threshold amount of time, areas that are within a threshold distance from a certain point or area, areas along the same train line as the nearest station to a certain point or area, and areas along the same train line as the nearest station to a certain point or area, and that include stations where the travel time from the nearest station is within a threshold amount of time. Note that any algorithm can be used to determine areas that are commutable to a certain point or area.
エリア決定部133は、例えば、属性値受付部121が受け付けた自社の最寄駅を用いて、1以上のエリアを決定する。エリア決定部133は、例えば、格納部11の1以上のエリア情報を参照して、属性値受付部121が受け付けた自社の最寄駅を含むエリアを決定する。エリア決定部133は、例えば、格納部11の1以上のエリア情報を参照して、属性値受付部121が受け付けた自社の最寄駅を含むエリアと、当該最寄駅と同じ沿線の駅を含む1以上のエリアとを含む2以上のエリアを決定する。エリア決定部133は、例えば、格納部11の1以上のエリア情報を参照して、属性値受付部121が受け付けた自社の最寄駅の位置からの距離が閾値以内の1以上のエリアを決定する。 The area determination unit 133 determines one or more areas, for example, using the company's nearest station accepted by the attribute value acceptance unit 121. The area determination unit 133, for example, references one or more pieces of area information in the storage unit 11 to determine an area that includes the company's nearest station accepted by the attribute value acceptance unit 121. The area determination unit 133, for example, references one or more pieces of area information in the storage unit 11 to determine two or more areas that include an area that includes the company's nearest station accepted by the attribute value acceptance unit 121 and one or more areas that include stations on the same line as the nearest station. The area determination unit 133, for example, references one or more pieces of area information in the storage unit 11 to determine one or more areas whose distance from the location of the company's nearest station accepted by the attribute value acceptance unit 121 is within a threshold.
エリア決定部133は、例えば、属性値受付部121が受け付けた自社の沿線を用いて、1以上のエリアを決定する。エリア決定部133は、例えば、格納部11の1以上のエリア情報を参照して、属性値受付部121が受け付けた自社の沿線と同じ沿線の駅を含む1以上のエリアとを含む2以上のエリアを決定する。エリア決定部133は、例えば、格納部11の1以上のエリア情報を参照して、属性値受付部121が受け付けた自社の沿線と同じ沿線の駅であり、自社の最寄駅からの乗車時間が閾値以内の駅を含む1以上のエリアとを含む2以上のエリアを決定する。 The area determination unit 133 determines one or more areas, for example, using the company's train lines accepted by the attribute value acceptance unit 121. The area determination unit 133, for example, references one or more area information in the storage unit 11 and determines two or more areas including one or more areas that include stations along the same train line as the company's train lines accepted by the attribute value acceptance unit 121. The area determination unit 133, for example, references one or more area information in the storage unit 11 and determines two or more areas including one or more areas that include stations along the same train line as the company's train lines accepted by the attribute value acceptance unit 121 and that are within a threshold travel time from the company's nearest station.
エリア決定部133は、例えば、属性値受付部121が受け付けた自社の住所を用いて、1以上のエリアを決定する。エリア決定部133は、例えば、格納部11の1以上のエリア情報を参照して、自社の住所からの距離が閾値以内の1以上のエリアを決定する。 The area determination unit 133 determines one or more areas, for example, using the company's address accepted by the attribute value acceptance unit 121. The area determination unit 133, for example, references one or more pieces of area information in the storage unit 11 to determine one or more areas whose distance from the company's address is within a threshold value.
エリア決定部133は、例えば、自社が含まれるエリアに通勤可能な1以上のエリアを決定した後、当該決定した1以上の各エリアに通勤可能なエリアを、1以上の各エリアごとに、決定しても良い。 The area determination unit 133 may, for example, determine one or more areas that are commutable to the area in which the company is located, and then determine, for each of the one or more areas, an area that is commutable to each of the one or more determined areas.
スコア取得部134は、他社求人情報取得部131が取得した1または2以上の他社求人情報を用いて、採用に関するスコアを取得する。スコア取得部134は、通常、1以上の他社求人情報から1または2以上の要素情報を取得し、当該1以上の要素情報を用いて、スコアを取得する。なお、スコアは、例えば、採用難易度、または出店お勧め度である。 The score acquisition unit 134 acquires a recruitment score using one or more pieces of other company recruitment information acquired by the other company recruitment information acquisition unit 131. The score acquisition unit 134 typically acquires one or more pieces of element information from one or more pieces of other company recruitment information, and acquires a score using the one or more pieces of element information. The score may be, for example, the difficulty of recruitment or the degree of recommendation for opening a store.
スコア取得部134は、例えば、1または2以上の他社求人情報と自社求人情報とを用いて、スコアを取得する。スコア取得部134は、例えば、1以上の他社求人情報と自社求人情報とを用いて1または2以上の要素情報を取得し、当該1以上の要素情報を用いて、スコアを取得する。 The score acquisition unit 134 acquires a score, for example, using one or more other company's job information and the company's own job information. The score acquisition unit 134 acquires one or more element information, for example, using one or more other company's job information and the company's own job information, and acquires a score using the one or more element information.
スコア取得部134は、例えば、1または2社以上の他社求人情報集合を用いて、スコアを取得する。他社求人情報集合は、時系列の2以上の他社求人情報を有する。スコア取得部134は、例えば、1または2社以上の他社求人情報集合を用いて1または2以上の要素情報を取得し、当該1以上の要素情報を用いて、スコアを取得する。 The score acquisition unit 134 acquires a score, for example, using a set of job information from one or more other companies. The set of job information from other companies contains job information from two or more other companies in chronological order. The score acquisition unit 134 acquires one or more pieces of element information, for example, using the set of job information from one or more other companies, and acquires a score using the one or more pieces of element information.
スコア取得部134は、1または2以上の各エリアごとにスコアを取得することは好適である。スコア取得部134は、エリア決定部133が決定した1以上の各エリアごとにスコアを取得することは好適である。スコア取得部134は、例えば、エリアごとに、1以上の他社求人情報から1または2以上の要素情報を取得し、当該1以上の要素情報を用いて、スコアを取得する。スコア取得部134は、例えば、エリアごとに、1以上の他社求人情報と自社求人情報とから1または2以上の要素情報を取得し、当該1以上の要素情報を用いて、スコアを取得する。 It is preferable that the score acquisition unit 134 acquires a score for each of one or more areas. It is preferable that the score acquisition unit 134 acquires a score for each of one or more areas determined by the area determination unit 133. For example, the score acquisition unit 134 acquires one or more pieces of element information from one or more other company's job information for each area, and acquires a score using the one or more pieces of element information. For example, the score acquisition unit 134 acquires one or more pieces of element information from one or more other company's job information and the company's own job information for each area, and acquires a score using the one or more pieces of element information.
スコア取得部134は、例えば、他社求人情報が有する給与、他社求人情報が有する勤務時間、対象エリアの他社数、時系列の他社求人情報が有する給与から取得される給与上昇情報のうちの1以上の要素情報を取得し、要素情報を用いて、スコアを取得する。なお、スコア取得部134は、他社求人情報が有する給与が高いことを示す情報であるほど、高い採用難易度を取得する。スコア取得部134は、他社求人情報が有する勤務時間情報が短い時間を示す情報であるほど、高い採用難易度を取得する。スコア取得部134は、対象エリアの他社数が多いほど、高い採用難易度を取得する。スコア取得部134は、給与上昇情報が示す給与上昇が大きいほど、高い採用難易度を取得する。
The score acquisition unit 134 acquires one or more element information from, for example, the salary included in other companies' job information, the working hours included in other companies' job information, the number of other companies in the target area, and salary increase information acquired from the salaries included in other companies' job information in time series, and acquires a score using the element information. Note that the score acquisition unit 134 acquires a higher hiring difficulty level the more the information in the other companies' job information indicates a higher salary. The score acquisition unit 134 acquires a higher hiring difficulty level the more the information in the other companies' job information indicates a shorter working hours. The score acquisition unit 134 acquires a higher hiring difficulty level the more other companies there are in the target area. The score acquisition unit 134 acquires a higher hiring difficulty level the more the salary increase indicated by the salary increase information.
スコア取得部134が取得する1以上の要素情報は、他社求人情報または自社求人情報が有する情報でも良いし、他社求人情報または自社求人情報または他社求人情報集合が有する情報を用いて取得される情報でも良い。 The one or more pieces of element information acquired by the score acquisition unit 134 may be information contained in other companies' job information or the company's own job information, or may be information acquired using information contained in other companies' job information, the company's own job information, or a collection of other companies' job information.
スコア取得部134が取得する要素情報は、例えば、給与(例えば、時給、月給)、勤務時間情報(例えば、勤務時間、勤務時間帯)、対象エリアの他社数、対象エリアの格上情報、給与ランク、時系列の他社求人情報が有する給与情報から取得される給与上昇情報、対象エリアの給与上昇企業数、「新規オープン」であることを示す情報、オープンからの年数を示す情報、従業員の年齢層に関する情報、「時短」であるか否かを示す情報、直行直帰が可能であるか否かを示す情報、車の運転が必要か否かを示す情報である。 Elemental information acquired by the score acquisition unit 134 includes, for example, salary (e.g., hourly wage, monthly salary), working hours information (e.g., working hours, working hours), number of other companies in the target area, upgrade information in the target area, salary rank, salary increase information acquired from salary information contained in chronological job information from other companies, number of companies in the target area with salary increases, information indicating that the company is a "newly opened" company, information indicating the number of years since opening, information about the age range of employees, information indicating whether or not the company has "reduced working hours," information indicating whether or not direct commutes to and from work are possible, and information indicating whether or not driving is required.
なお、スコア取得部134は、例えば、求人情報に含まれる文字列情報を形態素解析し、取得した形態素(例えば、「新規オープン」「直行直帰」「車の運転」「夜勤」)を用いて、重要語辞書を参照し、「新規オープン」であることを示す情報、「時短」であるか否かを示す情報、直行直帰が可能であるか否かを示す情報、車の運転が必要か否かを示す情報等の要素情報を取得する。 The score acquisition unit 134, for example, performs morphological analysis on the character string information contained in the job information, and uses the acquired morphemes (e.g., "newly opened," "direct commute," "driving," "night shift") to refer to a key word dictionary and acquire element information such as information indicating that the job is "newly opened," information indicating whether "reduced working hours" are available, information indicating whether direct commute is possible, and information indicating whether driving is required.
なお、スコア取得部134は、例えば、求人情報に含まれる勤務時間情報(勤務時間帯)を取得し、当該勤務時間帯を用いて、重要語辞書を参照し、理想値(例えば、「10:00-14:00」)に合致するか否かを判断し、勤務時間が理想値である旨の要素情報を取得しても良い。 The score acquisition unit 134 may, for example, acquire working time information (working time zones) included in the job information, and use the working time zones to refer to a keyword dictionary to determine whether they match an ideal value (e.g., "10:00-14:00"), thereby acquiring element information indicating that the working time is an ideal value.
他社数とは、求人情報に対応する組織の数である。他社求人情報取得部131が取得した1以上の他社求人情報が有する他社識別子をすべて取得し、当該1以上の他社識別子をユニーク処理し、その結果である他社識別子の数である他社数を取得する。また、他社数は、他社求人情報取得部131が取得した他社求人情報の数でも良い。なお、他社求人情報取得部131が取得した他社求人情報の中に、一の組織の2以上の他社求人情報が存在する場合、他社数「1」と考えても良いし、他社数「一の組織の他社求人情報の数」と考えても良い。 The number of other companies is the number of organizations corresponding to the job information. All other company identifiers contained in one or more other company job information acquired by the other company job information acquisition unit 131 are acquired, and the one or more other company identifiers are processed to be unique, thereby acquiring the number of other company identifiers. The number of other companies may also be the number of other company job information acquired by the other company job information acquisition unit 131. Note that if there is two or more other company job information for one organization among the other company job information acquired by the other company job information acquisition unit 131, the number of other companies may be considered to be "1," or the number of other companies may be considered to be "the number of other company job information for one organization."
格上情報とは、基準給与に対して、給与が高い求人情報の数である。基準給与は、例えば、自社求人情報が有する給与(例えば、時給または月額給与)である。基準給与は、例えば、他社求人情報取得部131が取得した1以上の他社求人情報が有する給与(例えば、時給)の代表値(例えば、平均値、中央値)である。 Upgrade information is the number of job postings with higher salaries than the base salary. The base salary is, for example, the salary (e.g., hourly wage or monthly salary) included in the company's job posting. The base salary is, for example, a representative value (e.g., average, median) of the salaries (e.g., hourly wage) included in one or more other company's job postings acquired by the other company's job posting acquisition unit 131.
給与ランクとは、他社求人情報取得部131が取得した1以上の他社求人情報が有する給与(例えば、時給または月給)と自社求人情報が有する給与の中での自社求人情報が有する給与の順位である。ここでの順位は、給与が高いほど高い順位であり、最も順位が高い場合の給与ランクは「1」である。 The salary rank is the ranking of the salary in your company's job information among the salaries (e.g., hourly wage or monthly wage) in one or more other company's job information acquired by the other company's job information acquisition unit 131 and the salaries in your company's job information. Here, the higher the salary, the higher the ranking, and the highest ranking is a salary rank of "1."
給与上昇情報は、一の組織における給与の上昇または下降に関する情報である。給与上昇情報は、例えば、給与の上昇額、給与の上昇率、単位期間での給与の上昇額、単位期間での給与の上昇率である。 Salary increase information is information about salary increases or decreases within an organization. Salary increase information includes, for example, the amount of salary increase, the rate of salary increase, the amount of salary increase per unit period, and the rate of salary increase per unit period.
給与上昇企業数は、給与が上昇している組織の数である。給与上昇企業数は、1以上の各組織の時系列の各他社求人情報が有する給与情報を用いて取得される情報である。 The number of companies with salary increases is the number of organizations where salaries are increasing. The number of companies with salary increases is information obtained using the salary information contained in the time-series job information of each company for one or more organizations.
スコア取得部134は、例えば、以下の3つの方法のいずれかにより、スコアを取得する。
(1)演算式による方法
(1-1)他社求人情報のみを用いる場合
The score acquisition unit 134 acquires the score by, for example, one of the following three methods.
(1) Method using calculation formula (1-1) When using only other companies' job information
スコア取得部134は、他社求人情報取得部131が取得した他社求人情報の中から、1以上の各エリアに含まれる組織の1以上の他社求人情報を取得する。次に、スコア取得部134は、各エリアごとに、取得した1以上の他社求人情報を用いて、1以上の要素情報を取得する。次に、スコア取得部134は、取得した1以上の要素情報を演算式に代入し、当該演算式を実行し、スコアを取得する。なお、各エリアのスコアを取得する演算式は、例えば、対象エリアの他社数と対象エリアの平均の給与とを要素情報とする増加関数であり、例えば、「スコア=f(対象エリアの他社数,対象エリアの平均の給与)」である。なお、他社求人情報取得部131が取得した他社求人情報は、例えば、求人情報格納部112に格納されている求人情報である。
(1-2)他社求人情報と自社求人情報とを用いる場合
The score acquisition unit 134 acquires one or more other company's job information of organizations included in one or more areas from the other company's job information acquired by the other company's job information acquisition unit 131. Next, the score acquisition unit 134 acquires one or more element information for each area using the acquired one or more other company's job information. Next, the score acquisition unit 134 substitutes the acquired one or more element information into an arithmetic expression, executes the arithmetic expression, and acquires a score. Note that the arithmetic expression for acquiring the score for each area is, for example, an increasing function in which the number of other companies in the target area and the average salary in the target area are element information, such as "score = f (number of other companies in the target area, average salary in the target area)." Note that the other company's job information acquired by the other company's job information acquisition unit 131 is, for example, job information stored in the job information storage unit 112.
(1-2) When using other companies' job information and your own job information
スコア取得部134は、他社求人情報取得部131が取得した他社求人情報の中から、1以上の各エリアに含まれる組織の1以上の他社求人情報を取得する。次に、スコア取得部134は、各エリアごとに、取得した1以上の他社求人情報を用いて、1以上の要素情報を取得する。また、スコア取得部134は、自社求人情報取得部132が取得した自社求人情報を取得する。次に、スコア取得部134は、自社求人情報を用いて、1以上の要素情報を取得する。次に、スコア取得部134は、取得した1以上の要素情報を演算式に代入し、当該演算式を実行し、スコアを取得する。なお、各エリアのスコアを取得する演算式は、例えば、対象エリアの他社数と対象エリアの格上情報と給与ランクとを要素情報とする増加関数であり、例えば、「スコア=w3×対象エリアの他社数+w4×対象エリアの格上情報+w5×給与ランク(w3、w4、w5は重みであり、正の数である)」である。
(1-3)時系列の他社求人情報集合を用いる場合
The score acquisition unit 134 acquires one or more pieces of other company's job information of organizations included in one or more areas from the other company's job information acquired by the other company's job information acquisition unit 131. Next, the score acquisition unit 134 acquires one or more pieces of element information for each area using the acquired one or more pieces of other company's job information. Furthermore, the score acquisition unit 134 acquires the company's job information acquired by the company's job information acquisition unit 132. Next, the score acquisition unit 134 acquires one or more pieces of element information using the company's job information. Next, the score acquisition unit 134 substitutes the acquired one or more pieces of element information into an arithmetic expression, executes the arithmetic expression, and acquires a score. Note that the arithmetic expression for acquiring the score for each area is, for example, an increasing function with the number of other companies in the target area, the upgrade information for the target area, and the salary rank as element information, such as "score = w3 × number of other companies in the target area + w4 × upgrade information for the target area + w5 × salary rank (w3, w4, and w5 are weights and positive numbers)."
(1-3) Using a time series of job information from other companies
スコア取得部134は、他社求人情報取得部131が取得した他社求人情報の中から、1以上の各エリアに含まれる組織の1以上の他社求人情報集合を取得する。次に、スコア取得部134は、各エリアごとに、取得した1以上の社求人情報集合を用いて、1以上の要素情報を取得する。次に、スコア取得部134は、取得した1以上の要素情報を演算式に代入し、当該演算式を実行し、スコアを取得する。なお、各エリアのスコアを取得する演算式は、例えば、「スコア=f(対象エリアの他社数,対象エリアの平均の給与上昇情報,対象エリアの最近の平均給与情報)」である。また、当該演算式fは、対象エリアの他社数と対象エリアの平均の給与上昇情報と対象エリアの最近の平均給与情報(例えば、平均時給)とを要素情報とする増加関数であり、例えば、「スコア=w6×対象エリアの他社数+w7×対象エリアの平均の給与上昇情報+w8×対象エリアの最近の平均給与情報)(w6、w7、w8は重みであり、正の数である)」である。
(1-4)時系列の他社求人情報集合と自社求人情報とを用いる場合
The score acquisition unit 134 acquires one or more sets of other company's job information for organizations included in one or more areas from the other company's job information acquired by the other company's job information acquisition unit 131. Next, the score acquisition unit 134 acquires one or more element information for each area using the acquired one or more sets of company's job information. Next, the score acquisition unit 134 substitutes the acquired one or more element information into an arithmetic expression, executes the arithmetic expression, and acquires a score. Note that an arithmetic expression for acquiring the score for each area is, for example, "score = f (number of other companies in the target area, average salary increase information for the target area, recent average salary information for the target area)." Furthermore, the arithmetic expression f is an increasing function with the number of other companies in the target area, average salary increase information for the target area, and recent average salary information for the target area (e.g., average hourly wage) as element information, and is, for example, "score = w6 × number of other companies in the target area + w7 × average salary increase information for the target area + w8 × recent average salary information for the target area) (w6, w7, and w8 are weights and positive numbers).
(1-4) When using a time series of job information from other companies and your own job information
スコア取得部134は、他社求人情報取得部131が取得した他社求人情報の中から、1以上の各エリアに含まれる組織の1以上の他社求人情報集合を取得する。次に、スコア取得部134は、各エリアごとに、取得した1以上の社求人情報集合と自社求人情報とを用いて、1以上の要素情報を取得する。次に、スコア取得部134は、取得した1以上の要素情報を演算式に代入し、当該演算式を実行し、スコアを取得する。なお、各エリアのスコアを取得する演算式は、例えば、「スコア=f(対象エリアの他社数,対象エリアの平均の給与上昇情報,給与ランク)」である。また、当該演算式fは、対象エリアの他社数と対象エリアの平均の給与上昇情報と給与ランクとを要素情報とする増加関数であり、例えば、「スコア=w9×対象エリアの他社数+w10×対象エリアの平均の給与上昇情報+w11×給与ランク(w9、w10、w11は重みであり、正の数である)」である。なお、給与ランクは、給与を降順にソートした場合の順位であり、最も高い給与である場合の給与ランクは「1」である。
(2)機械学習による方法
The score acquisition unit 134 acquires one or more sets of other company's job information for organizations included in one or more areas from the other company's job information acquired by the other company's job information acquisition unit 131. Next, the score acquisition unit 134 acquires one or more element information for each area using the acquired one or more sets of company's job information and the company's job information. Next, the score acquisition unit 134 substitutes the acquired one or more element information into an arithmetic expression, executes the arithmetic expression, and acquires a score. Note that an arithmetic expression for acquiring the score for each area is, for example, "score = f (number of other companies in the target area, average salary increase information for the target area, salary rank)." Furthermore, the arithmetic expression f is an increasing function with the number of other companies in the target area, average salary increase information for the target area, and salary rank as element information, for example, "score = w9 × number of other companies in the target area + w10 × average salary increase information for the target area + w11 × salary rank (w9, w10, and w11 are weights and positive numbers)." The salary rank is the rank when salaries are sorted in descending order, and the highest salary is assigned a salary rank of "1."
(2) Machine learning method
図示しない学習部は、格納部11に格納されている2以上の教師データを取得する。次に、学習部は、2以上の教師データを用いて、機械学習の学習処理を行い、学習器を取得し、格納部11に蓄積する。例えば、学習部は、2以上の教師データを機械学習の学習処理を行うモジュールに与え、当該モジュールを実行し、学習器を取得し、格納部11に蓄積する。なお、機械学習は、例えば、深層学習、ランダムフォレスト、決定木、SVR等が利用可能である。また、モジュールは、例えば、TensorFlowのライブラリの中の学習モジュール、R言語のランダムフォレストのライブラリの中の学習モジュール、TinySVMの学習モジュールである。なお、学習部は、スコア取得部134でも良い。つまり、スコア取得部134が機械学習の学習処理を行い、学習器を取得しても良い。 A learning unit (not shown) acquires two or more pieces of teacher data stored in the storage unit 11. Next, the learning unit performs machine learning learning processing using the two or more pieces of teacher data, acquires a learner, and stores it in the storage unit 11. For example, the learning unit provides the two or more pieces of teacher data to a module that performs machine learning learning processing, executes the module, acquires a learner, and stores it in the storage unit 11. Note that machine learning can be performed using, for example, deep learning, random forest, decision tree, SVR, etc. Also, the module can be, for example, a learning module in the TensorFlow library, a learning module in the R language random forest library, or a TinySVM learning module. Note that the learning unit may be the score acquisition unit 134. In other words, the score acquisition unit 134 may perform machine learning learning processing and acquire the learner.
なお、教師データが有する要素情報は、他社求人情報のみを用いて取得された要素情報でも良いし、他社求人情報と自社求人情報とを用いて取得された要素情報でも良いし、時系列の他社求人情報集合を用いて取得された要素情報でも良いし、時系列の他社求人情報集合と自社求人情報とを用いて取得された要素情報でも良い。 The element information contained in the training data may be element information obtained using only other companies' job information, or element information obtained using other companies' job information and your own company's job information, or element information obtained using a time-series set of other companies' job information, or element information obtained using a time-series set of other companies' job information and your own company's job information.
次に、スコア取得部134は、以下のように、スコアの予測処理を行う。つまり、スコア取得部134は、各エリアのスコア算出に使用する1以上の求人情報を取得する。なお、ここでの求人情報は、1以上の他社求人情報を含む。求人情報は、自社求人情報を含んでも良い。次に、スコア取得部134は、各エリアの1以上の求人情報を用いて、各エリアの1または2以上の要素情報を取得する。なお、ここでの2以上の要素情報は、学習器を作成する際に使用した教師データが有する要素情報と同種の情報である。次に、スコア取得部134は、格納部11の学習器を取得する。次に、スコア取得部134は、1以上の要素情報と学習器とを機械学習の予測モジュールに与え、当該モジュールを実行し、スコアを取得する。なお、予測モジュールは、例えば、TensorFlowのライブラリの中の予測モモジュール、R言語のランダムフォレストのライブラリの中の予測モモジュール、TinySVMの予測モモジュールである。そして、スコア取得部134は、各エリアのエリア識別子に対応付けて、取得したスコアを格納部11または図示しないバッファに蓄積する。
(3)対応表による方法
Next, the score acquisition unit 134 performs a score prediction process as follows. That is, the score acquisition unit 134 acquires one or more job listings to be used for calculating the score for each area. Note that the job listings here include one or more job listings from other companies. The job listings may also include the company's own job listings. Next, the score acquisition unit 134 acquires one or more element information for each area using one or more job listings for each area. Note that the two or more element information here is the same type of information as the element information contained in the training data used to create the learning device. Next, the score acquisition unit 134 acquires the learning device from the storage unit 11. Next, the score acquisition unit 134 provides the one or more element information and the learning device to a machine learning prediction module, executes the module, and acquires a score. Note that the prediction module is, for example, a prediction module in the TensorFlow library, a prediction module in the Random Forest library of the R language, or a TinySVM prediction module. Then, the score acquisition unit 134 stores the acquired scores in the storage unit 11 or a buffer (not shown) in association with the area identifier of each area.
(3) Method using a correspondence table
スコア取得部134は、各エリアのスコア算出に使用する1以上の求人情報を取得する。なお、ここでの求人情報は、1以上の他社求人情報を含む。求人情報は、自社求人情報を含んでも良い。次に、スコア取得部134は、各エリアの1以上の求人情報を用いて、各エリアの2以上の要素情報を取得し、各要素情報を要素とするベクトルを構成する。 The score acquisition unit 134 acquires one or more pieces of job information to be used in calculating the score for each area. Note that the job information here includes one or more pieces of job information from other companies. The job information may also include the company's own job information. Next, the score acquisition unit 134 uses one or more pieces of job information from each area to acquire two or more pieces of element information for each area, and constructs a vector with each piece of element information as an element.
なお、ベクトル有する要素情報は、他社求人情報のみを用いて取得された要素情報でも良いし、他社求人情報と自社求人情報とを用いて取得された要素情報でも良いし、時系列の他社求人情報集合を用いて取得された要素情報でも良いし、時系列の他社求人情報集合と自社求人情報とを用いて取得された要素情報でも良い。 The element information having a vector may be element information obtained using only other companies' job information, or element information obtained using other companies' job information and your own company's job information, or element information obtained using a time-series set of other companies' job information, or element information obtained using a time-series set of other companies' job information and your own company's job information.
次に、スコア取得部134は、格納部11に格納されている対応表を参照し、構成したベクトルに最も近似するベクトルを決定する。次に、スコア取得部134は、当該決定したベクトルと対になるスコアを取得する。 Next, the score acquisition unit 134 refers to the correspondence table stored in the storage unit 11 and determines the vector that is most similar to the constructed vector. Next, the score acquisition unit 134 acquires the score that pairs with the determined vector.
アピール情報取得部135は、自社求人情報と1以上の他社求人情報との差異であり、求人者にとって有利な差異を特定するアピール情報を取得する。なお、求人者は、自社である。アピール情報取得部135は、1以上の各エリアごとに、アピール情報を取得することは好適である。 The appeal information acquisition unit 135 acquires appeal information that identifies differences between the company's own recruitment information and the recruitment information of one or more other companies, differences that are advantageous to the employer. The employer is the company itself. It is preferable that the appeal information acquisition unit 135 acquires appeal information for each of one or more areas.
アピール情報取得部135は、例えば、各エリアに対応する1以上の他社求人情報を用いて、1以上の各要素(例えば、給与、勤務時間、最寄駅からの徒歩時間)の代表値(例えば、最高値、平均値、中央値)を取得する。次に、アピール情報取得部135は、例えば、自社求人情報を用いて1以上の要素情報(例えば、給与、勤務時間、最寄駅からの距離)を取得する。次に、アピール情報取得部135は、要素情報ごとに、他社の代表値と自社の要素情報とを比較し、アピール条件を満たす要素情報を決定し、当該要素情報を用いて、アピール情報する取得する。なお、アピール条件は、例えば、他社の代表値と自社の要素情報との差異に関する条件である。アピール条件は、例えば、「自社の給与(時給)-他社の給与平均(時給)>=100円」、「給与が最高値であること」、「他社の勤務時間平均-自社の勤務時間>=2時間」、「他社の最寄駅からの徒歩時間平均-自社の最寄駅からの徒歩時間>=5分」である。また、アピール情報は、例えば、要素情報を識別する要素識別子を含む。アピール情報は、例えば、要素情報を含む。アピール情報は、例えば、要素識別子「自社の給与」を用いた「自社の給与をアピールせよ」である。また、アピール情報は、例えば、要素情報を用いた「自社の勤務時間が4時間であることは魅力的です」である。 The appeal information acquisition unit 135, for example, uses one or more other companies' job information corresponding to each area to acquire representative values (e.g., maximum value, average value, median value) of one or more elements (e.g., salary, working hours, walking time from the nearest station). Next, the appeal information acquisition unit 135, for example, uses the company's own job information to acquire one or more element information (e.g., salary, working hours, distance from the nearest station). Next, the appeal information acquisition unit 135 compares the representative values of other companies with the company's own element information for each element information, determines the element information that satisfies the appeal conditions, and acquires appeal information using that element information. Note that the appeal conditions are, for example, conditions related to the difference between the representative values of other companies and the company's own element information. Examples of appeal conditions are "company's salary (hourly wage) - other companies' average salary (hourly wage) >= 100 yen," "salary is the highest," "average working hours of other companies - company's working hours >= 2 hours," and "average walking time from other companies' nearest station - walking time from the company's nearest station >= 5 minutes." Furthermore, the appeal information includes, for example, an element identifier that identifies the element information. The appeal information includes, for example, element information. For example, the appeal information is "Promote your company's salary" using the element identifier "your company's salary." For example, the appeal information is "The fact that your company's working hours are four hours is attractive" using the element information.
出力部14は、各種の情報を出力する。各種の情報は、例えば、スコア、アピール情報、出力情報である。 The output unit 14 outputs various types of information. Examples of such information include scores, appeal information, and output information.
出力情報とは、出力する情報であり、通常、スコアとアピール情報のうちの1以上の情報を含む。出力情報は、例えば、地図情報を含む。出力情報は、例えば、地図情報の上に、各エリアのスコアが明示された情報である。スコアの明示とは、スコアが把握可能であれば良く、その態様は問わない。スコアの明示は、例えば、スコア(例えば、数値)の明示、スコアに対応するランクの明示である。ランクの明示は、例えば、地図上へのランクに応じた色をエリアの背景色とすることである。 Output information is information to be output, and typically includes one or more of the score and appeal information. For example, output information includes map information. For example, output information is information in which the score of each area is clearly displayed on top of the map information. Displaying the score can take any form as long as the score can be grasped. Displaying the score can be, for example, displaying the score (e.g., numerically) or displaying the rank corresponding to the score. Displaying the rank can, for example, be displaying the background color of the area on the map in a color that corresponds to the rank.
また、ここで出力とは、通常、端末装置3への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。 In addition, output here typically means transmission to terminal device 3, but it may also be a concept that includes display on a display, projection using a projector, printing on a printer, sound output, storage on a recording medium, and delivery of processing results to other processing devices or other programs.
スコア出力部141は、スコア取得部134が取得したスコアを出力する。スコア出力部141は、各エリアごとのスコアを、地図上に出力することは好適である。スコア出力部141は、出力情報を出力しても良い。 The score output unit 141 outputs the scores acquired by the score acquisition unit 134. It is preferable that the score output unit 141 output the scores for each area on a map. The score output unit 141 may also output output information.
スコア出力部141は、例えば、格納部11の地図情報と1以上のエリア情報を取得し、当該地図情報により構成される地図の上に、1以上の各エリア情報により判断できる各エリアの境界線を描画する。次に、スコア出力部141は、例えば、各エリアごとのスコアを用いて、各エリアの採用難易度のランク(例えば、1~4)を決定する。次に、スコア出力部141は、例えば、各エリアのランクに応じた色を、各エリアの領域の背景色とする地図(出力情報と言っても良い)を構成する。次に、スコア出力部141は、当該出力情報を出力する。 The score output unit 141, for example, acquires map information and one or more pieces of area information from the storage unit 11, and draws the boundary lines of each area that can be determined from one or more pieces of area information on a map composed of the map information. Next, the score output unit 141, for example, determines the hiring difficulty rank (for example, 1 to 4) of each area using the score for each area. Next, the score output unit 141 composes a map (which may also be called output information) in which the background color of each area is a color corresponding to the rank of each area. Next, the score output unit 141 outputs the output information.
アピール情報出力部142は、アピール情報取得部135が取得したアピール情報を出力する。 The appeal information output unit 142 outputs the appeal information acquired by the appeal information acquisition unit 135.
求人情報管理装置2は、求人情報を管理している装置である。求人情報管理装置2は、情報処理装置1からの要求に従って、1以上の求人情報を情報処理装置1に送信する。求人情報管理装置2は、例えば、端末装置3から求人情報を受信し、蓄積する。なお、求人情報管理装置2は、例えば、ハローワークのサーバ、求人サイトを具備するサーバである。 The job information management device 2 is a device that manages job information. In response to a request from the information processing device 1, the job information management device 2 transmits one or more pieces of job information to the information processing device 1. The job information management device 2 receives and stores job information from, for example, a terminal device 3. The job information management device 2 is, for example, a Hello Work server or a server equipped with a job site.
端末装置3を構成する端末格納部31には、各種の情報が格納される。各種の情報は、例えば、自社求人情報、1以上の属性値である。 The terminal storage unit 31 that constitutes the terminal device 3 stores various types of information. Examples of such information include the company's job information and one or more attribute values.
端末受付部32は、各種の情報または指示を受け付ける。各種の情報または指示は、例えば、自社求人情報、出力指示である。各種の情報または指示の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。 The terminal reception unit 32 receives various information or instructions. Examples of such information or instructions include company recruitment information and output instructions. The means for inputting such information or instructions may be any means, such as a touch panel, keyboard, mouse, or menu screen.
端末処理部33は、各種の処理を行う。各種の処理とは、例えば、端末受付部32が受け付けた指示や情報を、送信するデータ構造の指示や情報にする処理である。各種の処理とは、例えば、端末受信部35が受信した情報を、出力するデータ構造の情報にする処理である。 The device processing unit 33 performs various types of processing. For example, various types of processing include converting instructions and information received by the device receiving unit 32 into instructions and information with a data structure to be transmitted. For example, various types of processing include converting information received by the device receiving unit 35 into information with a data structure to be output.
端末送信部34は、各種の指示や情報を送信する。各種の指示や情報は、例えば、自社求人情報である。 The terminal transmission unit 34 transmits various instructions and information. Examples of such instructions and information include the company's job information.
端末受信部35は、各種の情報を受信する。各種の情報は、例えば、スコア、アピール情報、出力情報である。 The terminal receiving unit 35 receives various types of information. Examples of such information include scores, appeal information, and output information.
端末出力部36は、各種の情報を出力する。各種の情報は、例えば、スコア、アピール情報、出力情報である。 The terminal output unit 36 outputs various types of information. Examples of such information include scores, appeal information, and output information.
格納部11、エリア情報格納部111、求人情報格納部112、および端末格納部31は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。 The storage unit 11, area information storage unit 111, job information storage unit 112, and terminal storage unit 31 are preferably non-volatile recording media, but can also be implemented as volatile recording media.
格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。 The process by which information is stored in the storage unit 11, etc. is not important. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information input via an input device may be stored in the storage unit 11, etc.
受付部12、属性値受付部121、端末受信部35、他社求人情報取得部131、および自社求人情報取得部132は、例えば、無線または有線の通信手段で実現される。 The reception unit 12, attribute value reception unit 121, terminal reception unit 35, other company job information acquisition unit 131, and company job information acquisition unit 132 are realized, for example, by wireless or wired communication means.
処理部13、他社求人情報取得部131、自社求人情報取得部132、エリア決定部133、スコア取得部134、アピール情報取得部135、および端末処理部33は、例えば、プロセッサやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、CPU、MPU、GPU等であり、その種類は問わない。 The processing unit 13, other company job information acquisition unit 131, company job information acquisition unit 132, area determination unit 133, score acquisition unit 134, appeal information acquisition unit 135, and device processing unit 33 may be realized, for example, by a processor, memory, etc. The processing procedures of the processing unit 13, etc. are typically realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuitry). The processor may be a CPU, MPU, GPU, etc., and the type does not matter.
出力部14、スコア出力部141、アピール情報出力部142、および端末送信部34は、例えば、無線または有線の通信手段で実現される。 The output unit 14, score output unit 141, appeal information output unit 142, and terminal transmission unit 34 are realized, for example, by wireless or wired communication means.
端末受付部32は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現される。 The terminal reception unit 32 is realized by device drivers for input means such as touch panels and keyboards, and control software for menu screens.
端末出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部36は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The terminal output unit 36 may or may not include output devices such as a display or speaker. The terminal output unit 36 may be realized by driver software for an output device, or by a combination of driver software for an output device and an output device, etc.
次に、情報システムAの動作例について説明する。まず、情報処理装置1の動作例について、図3のフローチャートを用いて説明する。 Next, an example of the operation of information system A will be described. First, an example of the operation of information processing device 1 will be described using the flowchart in Figure 3.
(ステップS301)受付部12は、出力指示を受け付けたか否かを判断する。出力指示を受け付けた場合はステップS302に行き、出力指示を受け付けなかった場合はステップS311に行く。なお、ここでは、受付部12は、例えば、端末装置3から出力指示を受信する。 (Step S301) The reception unit 12 determines whether or not an output instruction has been received. If an output instruction has been received, the process proceeds to step S302; if an output instruction has not been received, the process proceeds to step S311. Note that here, the reception unit 12 receives the output instruction from, for example, the terminal device 3.
(ステップS302)エリア決定部133は、ステップS301で受け付けられた出力指示に対応する自社求人情報を取得する。なお、自社求人情報は、出力指示が有していても良いし、出力指示が有するユーザ識別子と対に格納部11で管理されていても良い。 (Step S302) The area determination unit 133 acquires the company's job information corresponding to the output instruction received in step S301. Note that the company's job information may be included in the output instruction, or may be managed in the storage unit 11 in pair with the user identifier included in the output instruction.
(ステップS303)エリア決定部133は、ステップS302で取得した自社求人情報を用いて、1以上のエリアを決定する。かかるエリア決定処理の例について、図4、図5のフローチャートを用いて説明する。なお、1以上のエリアは、スコアが取得される対象のエリアである。 (Step S303) The area determination unit 133 determines one or more areas using the company's job information acquired in step S302. An example of such area determination processing will be described using the flowcharts in Figures 4 and 5. Note that the one or more areas are areas for which a score will be acquired.
(ステップS304)スコア取得部134は、カウンタiに1を代入する。 (Step S304) The score acquisition unit 134 assigns 1 to counter i.
(ステップS305)スコア取得部134は、ステップS303で決定された1以上のエリアの中で、i番目のエリアが存在するか否かを判断する。i番目のエリアが存在する場合はステップS306に行き、i番目のエリアが存在しない場合はステップS308に行く。 (Step S305) The score acquisition unit 134 determines whether the i-th area exists among the one or more areas determined in step S303. If the i-th area exists, the process proceeds to step S306; if the i-th area does not exist, the process proceeds to step S308.
(ステップS306)スコア取得部134は、i番目のエリアのスコアを取得する。かかるスコアを取得処理の例について、図6のフローチャートを用いて説明する。 (Step S306) The score acquisition unit 134 acquires the score for the i-th area. An example of the score acquisition process will be described using the flowchart in Figure 6.
(ステップS307)スコア取得部134は、カウンタiを1、インクリメントする。ステップS305に戻る。 (Step S307) The score acquisition unit 134 increments the counter i by 1. Return to step S305.
(ステップS308)アピール情報取得部135は、アピール情報を取得する。アピール情報取得処理の例について、図8のフローチャートを用いて説明する。 (Step S308) The appeal information acquisition unit 135 acquires appeal information. An example of the appeal information acquisition process is described using the flowchart in Figure 8.
(ステップS309)出力部14は、出力情報を構成する。かかる出力情報構成処理の例について、図9のフローチャートを用いて説明する。 (Step S309) The output unit 14 composes output information. An example of this output information composition process is described using the flowchart in Figure 9.
(ステップS310)出力部14は、ステップS309で構成した出力情報を出力する。ステップS301に戻る。なお、ここで、出力部14は、例えば、出力情報を端末装置3に送信する。 (Step S310) The output unit 14 outputs the output information constructed in step S309. The process returns to step S301. Note that here, the output unit 14 transmits the output information to, for example, the terminal device 3.
(ステップS311)他社求人情報取得部131は、求人情報の取得タイミングであるか否かを判断する。求人情報の取得タイミングであればステップS312に行き、求人情報の取得タイミングでなければステップS317に行く。なお、処理部13は、例えば、予め決められた時刻になった場合に、求人情報の取得タイミングであると判断する。処理部13は、例えば、端末装置3から求人情報の取得指示が受信された場合に、求人情報の取得タイミングであると判断する。処理部13は、例えば、定期的(例えば、1週間に一度)に、求人情報の取得タイミングであると判断する。なお、処理部13が、求人情報の取得タイミングであると判断する条件は問わない。 (Step S311) The other company's job information acquisition unit 131 determines whether it is the right time to acquire job information. If it is the right time to acquire job information, the process proceeds to step S312; if it is not the right time to acquire job information, the process proceeds to step S317. The processing unit 13 determines that it is the right time to acquire job information, for example, when a predetermined time has arrived. The processing unit 13 determines that it is the right time to acquire job information, for example, when an instruction to acquire job information is received from the terminal device 3. The processing unit 13 determines that it is the right time to acquire job information, for example, periodically (for example, once a week). The processing unit 13 may determine that it is the right time to acquire job information under any conditions.
(ステップS312)他社求人情報取得部131は、カウンタiに1を代入する。 (Step S312) The other company's job information acquisition unit 131 assigns 1 to counter i.
(ステップS313)他社求人情報取得部131は、他社求人情報を取得する対象のi番目の求人情報管理装置2が存在するか否かを判断する。i番目の求人情報管理装置2が存在する場合はステップS314に行き、存在しない場合はステップS301に戻る。 (Step S313) The other company's job information acquisition unit 131 determines whether the i-th job information management device 2 from which to acquire other company's job information exists. If the i-th job information management device 2 exists, proceed to step S314; if not, return to step S301.
なお、ここで、他社求人情報取得部131は、例えば、格納部11の中のi番目のアクセス情報が存在するか否かを判断する。 Here, the other company's job information acquisition unit 131 determines, for example, whether the i-th access information exists in the storage unit 11.
(ステップS314)他社求人情報取得部131は、i番目の求人情報管理装置2のアクセス情報を格納部11から取得する。次に、他社求人情報取得部131は、当該アクセス情報を用いて、1i番目の求人情報管理装置2から以上の求人情報を取得する。なお、ここで、取得される1以上の求人情報は、他人求人情報であるが、自社求人情報を含んでも良い。 (Step S314) The other company's job information acquisition unit 131 acquires access information for the i-th job information management device 2 from the storage unit 11. Next, the other company's job information acquisition unit 131 uses the access information to acquire the above job information from the i-th job information management device 2. Note that the one or more job information acquired here is other company's job information, but may also include the company's own job information.
(ステップS315)他社求人情報取得部131は、ステップS314で取得した1以上の求人情報を、i番目の求人情報管理装置2の識別子に対応付けて蓄積する。なお、1以上の求人情報の蓄積先は、格納部11でも良いし、図示しないバッファでも良い。 (Step S315) The other company's job information acquisition unit 131 stores the one or more pieces of job information acquired in step S314 in association with the identifier of the i-th job information management device 2. The one or more pieces of job information may be stored in the storage unit 11 or in a buffer (not shown).
(ステップS316)他社求人情報取得部131は、カウンタiを1、インクリメントする。ステップS313に戻る。 (Step S316) The other company's job information acquisition unit 131 increments counter i by 1. Return to step S313.
(ステップS317)受付部12は、求人情報管理装置2から1以上の求人情報を受信したか否かを判断する。求人情報を受信した場合はステップS318に行き、求人情報を受信しなかった場合はステップS301に戻る。なお、ここで受信される求人情報は、例えば、フリーペーパーで掲載されている他社求人情報である。 (Step S317) The reception unit 12 determines whether one or more job information items have been received from the job information management device 2. If job information items have been received, the process proceeds to step S318; if no job information items have been received, the process returns to step S301. Note that the job information received here may be, for example, job information items from other companies published in free papers.
(ステップS318)他社求人情報取得部131は、ステップS317で受信された1以上の求人情報を蓄積する。ステップS301に戻る。なお、1以上の求人情報の蓄積先は、格納部11でも良いし、図示しないバッファでも良い。 (Step S318) The other company's job information acquisition unit 131 stores the one or more job information received in step S317. Return to step S301. Note that the storage destination for the one or more job information may be the storage unit 11 or a buffer (not shown).
なお、図3のフローチャートにおいて、ステップS303でスコアを取得するエリアを選択したが、格納部11に格納されている各エリア情報に対応するすべてのエリアのスコアを取得しても良い。かかる場合、エリア決定部133は、例えば、格納部11に格納されているすべてのエリア情報を取得する。 In the flowchart of FIG. 3, an area for which a score is to be obtained is selected in step S303, but scores may also be obtained for all areas corresponding to each piece of area information stored in the storage unit 11. In such a case, the area determination unit 133, for example, obtains all area information stored in the storage unit 11.
また、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 3, processing ends when the power is turned off or an interrupt occurs to end processing.
次に、ステップS303の第一のエリア決定処理の例について、図4のフローチャートを用いて説明する。第一のエリア決定処理は、求人者(自社)の視点に立った場合のエリア決定処理の例である。 Next, an example of the first area determination process in step S303 will be explained using the flowchart in Figure 4. The first area determination process is an example of area determination process from the perspective of the recruiter (your company).
(ステップS401)エリア決定部133は、自社求人情報に含まれる自社の住所を取得する。 (Step S401) The area determination unit 133 obtains the company's address included in the company's job information.
(ステップS402)エリア決定部133は、カウンタiに1を代入する。 (Step S402) The area determination unit 133 assigns 1 to counter i.
(ステップS403)エリア決定部133は、格納部11に、i番目のエリア情報が存在するか否かを判断する。i番目のエリア情報が存在する場合はステップS404に行き、存在しない場合は上位処理にリターンする。 (Step S403) The area determination unit 133 determines whether the i-th area information exists in the storage unit 11. If the i-th area information exists, the process proceeds to step S404; if not, the process returns to the upper level processing.
(ステップS404)エリア決定部133は、i番目のエリア情報が有する代表位置を取得する。なお、代表位置は、エリアを代表する位置を特定する情報であり、例えば、エリアの重心点の情報(例えば、(緯度,経度))、多角形のエリアの頂点のなかで、自社の住所から最も遠い位置の情報(例えば、(緯度,経度))、自社の住所から最も近い位置の情報(例えば、(緯度,経度))である。 (Step S404) The area determination unit 133 acquires the representative position contained in the i-th area information. The representative position is information that identifies the position that represents the area, and is, for example, information on the center of gravity of the area (e.g., (latitude, longitude)), information on the position among the vertices of the polygonal area that is farthest from the company's address (e.g., (latitude, longitude)), or information on the position closest to the company's address (e.g., (latitude, longitude)).
(ステップS405)エリア決定部133は、自社の住所とi番目のエリア情報が有する代表位置との距離を取得する。なお、2点の距離を取得する技術は公知技術であるので、詳細な説明は省略する。また、ここでの距離は、物理的な距離(例えば、「1.2km」)でも良いし、時間的な距離(移動時間)でも良い。また、2点の間の移動時間を取得する技術も公知技術である。 (Step S405) The area determination unit 133 obtains the distance between the company's address and the representative location contained in the i-th area information. Note that the technology for obtaining the distance between two points is publicly known, so a detailed explanation will be omitted. Furthermore, the distance here may be a physical distance (e.g., "1.2 km") or a temporal distance (travel time). Furthermore, the technology for obtaining the travel time between two points is also publicly known.
(ステップS406)エリア決定部133は、ステップS405で取得した距離が距離条件を満たすか否かを判断する。距離条件を満たす場合はステップS407に行き、距離条件を満たさない場合はステップS408に行く。なお、距離条件は、例えば、「距離<=閾値」または「距離<閾値」である。距離条件は、距離が短いことの条件である。 (Step S406) The area determination unit 133 determines whether the distance acquired in step S405 satisfies the distance condition. If the distance condition is satisfied, the process proceeds to step S407; if the distance condition is not satisfied, the process proceeds to step S408. The distance condition is, for example, "distance <= threshold" or "distance < threshold." The distance condition is a condition that the distance must be short.
(ステップS407)エリア決定部133は、エリア決定部133は、i番目のエリア情報が有するエリア識別子を取得し、図示しないバッファに一時蓄積する。なお、かかるエリア識別子は、エリア決定部133が決定したエリアの識別子である。 (Step S407) The area determination unit 133 acquires the area identifier contained in the i-th area information and temporarily stores it in a buffer (not shown). Note that this area identifier is the identifier of the area determined by the area determination unit 133.
(ステップS408)エリア決定部133は、カウンタiを1、インクリメントする。ステップS403に戻る。 (Step S408) The area determination unit 133 increments counter i by 1. Return to step S403.
なお、図4のフローチャートにおいて、エリア決定部133は、自社の住所に対して、通勤可能なエリアを決定する他のエリア決定のアルゴリズムを用いて、エリアを決定しても良い。 In the flowchart of Figure 4, the area determination unit 133 may determine the area using another area determination algorithm that determines the commutable area for the company's address.
次に、ステップS303の第二のエリア決定処理の例について、図5のフローチャートを用いて説明する。図5のフローチャートにおいて、図5のフローチャートと同一のステップについて、説明を省略する。 Next, an example of the second area determination process in step S303 will be described using the flowchart in Figure 5. In the flowchart in Figure 5, descriptions of steps that are the same as those in the flowchart in Figure 5 will be omitted.
(ステップS501)エリア決定部133は、自社の最寄駅を取得する。なお、エリア決定部133は、例えば、社求人情報が有する最寄駅を取得する。また、エリア決定部133は、例えば、社求人情報が有する住所を用いて最寄駅を取得する。なお、住所を用いて最寄駅を取得する技術は公知技術であるので、詳細な説明は省略する。 (Step S501) The area determination unit 133 acquires the nearest station to the company. Note that the area determination unit 133 acquires, for example, the nearest station included in the company's job information. Also, the area determination unit 133 acquires, for example, the nearest station using the address included in the company's job information. Note that the technology for acquiring the nearest station using an address is publicly known, so a detailed explanation will be omitted.
(ステップS502)エリア決定部133は、自社の最寄駅の沿線名を取得する。なお、エリア決定部133は、例えば、社求人情報が有する沿線名を取得する。また、エリア決定部133は、例えば、自社の最寄駅を用いて沿線名を取得する。なお、最寄駅を用いて沿線名を取得する技術は公知技術であるので、詳細な説明は省略する。 (Step S502) The area determination unit 133 acquires the name of the railway line of the company's nearest station. Note that the area determination unit 133 acquires, for example, the name of the railway line contained in the company's job information. Also, the area determination unit 133 acquires, for example, the name of the railway line using the company's nearest station. Note that the technology for acquiring the name of the railway line using the nearest station is publicly known technology, so a detailed explanation will be omitted.
(ステップS503)エリア決定部133は、ステップS502で取得した沿線名を用いて、当該沿線名で特定される沿線の2以上の駅名を取得する。エリア決定部133は、例えば、格納部11の駅情報を参照し、ステップS502で取得した沿線名と対になる2以上の駅名を取得する。なお、駅情報は、外部の図示しない装置に存在していても良い。 (Step S503) The area determination unit 133 uses the line name acquired in step S502 to acquire two or more station names along the line identified by the line name. The area determination unit 133, for example, references the station information in the storage unit 11 and acquires two or more station names that are paired with the line name acquired in step S502. Note that the station information may be stored in an external device (not shown).
(ステップS504)エリア決定部133は、カウンタjに1を代入する。なお、ステップS504へは、ステップS403からジャンプしてくる。 (Step S504) The area determination unit 133 assigns 1 to counter j. Note that step S504 is reached by jumping from step S403.
(ステップS505)エリア決定部133は、ステップS503で取得した2以上の駅名の中にj番目の駅名が存在するか否かを判断する。j番目の駅名が存在する場合はステップS506に行き、存在しない場合は上位処理にリターンする。 (Step S505) The area determination unit 133 determines whether the jth station name is present among the two or more station names obtained in step S503. If the jth station name is present, the process proceeds to step S506; if not, the process returns to the upper level processing.
(ステップS506)エリア決定部133は、j番目の駅名の駅とステップS501で取得した自社の最寄駅との乗車時間を取得する。なお、かかる乗車時間を取得する技術は公知技術である。 (Step S506) The area determination unit 133 obtains the travel time between the jth station and the company's nearest station obtained in step S501. Note that the technology for obtaining such travel time is publicly known.
(ステップS507)エリア決定部133は、ステップS506で取得した乗車時間が閾値以内または閾値より小さいか否かを判断する。閾値以内等であればステップS508に行き、閾値以内等でなければステップS511に行く。 (Step S507) The area determination unit 133 determines whether the ride time acquired in step S506 is within or less than the threshold. If it is within the threshold, the process proceeds to step S508; if it is not within the threshold, the process proceeds to step S511.
(ステップS508)エリア決定部133は、j番目の駅名の駅の位置を取得し、当該位置が含まれるエリアのエリア識別子を取得する。 (Step S508) The area determination unit 133 obtains the location of the station with the jth station name and obtains the area identifier of the area that includes that location.
(ステップS509)エリア決定部133は、ステップS507で取得したエリア識別子は、ステップS407で既に登録済みか否かを判断する。登録済みである場合はステップS511に行き、登録済みでない場合はステップS510に行く。 (Step S509) The area determination unit 133 determines whether the area identifier acquired in step S507 has already been registered in step S407. If it has already been registered, the process proceeds to step S511; if it has not already been registered, the process proceeds to step S510.
(ステップS510)エリア決定部133は、ステップS507で取得したエリア識別子を図示しないバッファに蓄積する。 (Step S510) The area determination unit 133 stores the area identifier obtained in step S507 in a buffer (not shown).
(ステップS511)エリア決定部133は、カウンタjを1、インクリメントする。ステップS505に戻る。 (Step S511) The area determination unit 133 increments counter j by 1. Return to step S505.
次に、ステップS306のスコアを取得処理の例について、図6のフローチャートを用いて説明する。 Next, an example of the score acquisition process in step S306 will be explained using the flowchart in Figure 6.
(ステップS601)他社求人情報取得部131は、1または2以上の他社求人情報を取得する。かかる他社求人情報取得処理の例について、図7のフローチャートを用いて説明する。 (Step S601) The other company's job information acquisition unit 131 acquires one or more other company's job information. An example of this other company's job information acquisition process is described using the flowchart in Figure 7.
(ステップS602)スコア取得部134は、カウンタiに1を代入する。 (Step S602) The score acquisition unit 134 assigns 1 to counter i.
(ステップS603)スコア取得部134は、ステップS601で取得された1以上の他社求人情報を用いて、i番目の要素情報を取得するか否かを判断する。i番目の要素情報を取得する場合はステップS604に行き、i番目の要素情報を取得しない場合はステップS606に行く。なお、1以上の他社求人情報を用いて取得する要素情報は、通常、予め決められている。 (Step S603) The score acquisition unit 134 determines whether to acquire the i-th element information using one or more other company's job information acquired in step S601. If the i-th element information is to be acquired, the process proceeds to step S604; if the i-th element information is not to be acquired, the process proceeds to step S606. Note that the element information to be acquired using one or more other company's job information is usually determined in advance.
(ステップS604)スコア取得部134は、ステップS601で取得された1または2以上の他社求人情報を用いて、i番目の要素情報を取得し、図示しないバッファに蓄積する。なお、i番目の要素情報は、例えば、他社求人情報が有する給与、給与の平均値、他社求人情報が有する勤務時間情報、勤務時間の平均値、他社求人情報の数、対象エリアの他社数、「新規オープン」であることを示す情報、オープンからの年数を示す情報、従業員の年齢層に関する情報、「時短」であるか否かを示す情報、直行直帰が可能であるか否かを示す情報、車の運転が必要か否かを示す情報である。 (Step S604) The score acquisition unit 134 acquires the i-th element information using one or more other company's job information acquired in step S601, and stores it in a buffer (not shown). The i-th element information is, for example, the salary included in the other company's job information, the average salary, the working hours included in the other company's job information, the average working hours, the number of other company's job information, the number of other companies in the target area, information indicating that the company is a "newly opened" company, information indicating the number of years since opening, information about the age range of employees, information indicating whether the company offers "reduced working hours," information indicating whether direct commutes are possible, and information indicating whether driving is required.
(ステップS605)スコア取得部134は、カウンタiを1、インクリメントする。ステップS603に戻る。 (Step S605) The score acquisition unit 134 increments the counter i by 1. Return to step S603.
(ステップS606)スコア取得部134は、スコアを取得する際に、自社求人情報を使用するか否かを判断する。自社求人情報を使用する場合はステップS607に行き、自社求人情報を使用しない場合はステップS612に行く。なお、自社求人情報を使用するか否かは、通常、予め決められている。 (Step S606) The score acquisition unit 134 determines whether or not to use the company's own recruitment information when acquiring the score. If the company's own recruitment information is to be used, the process proceeds to step S607; if the company's own recruitment information is not to be used, the process proceeds to step S612. Note that whether or not to use the company's own recruitment information is usually determined in advance.
(ステップS607)スコア取得部134は、自社求人情報を取得する。 (Step S607) The score acquisition unit 134 acquires the company's job information.
(ステップS608)スコア取得部134は、カウンタjに1を代入する。 (Step S608) The score acquisition unit 134 assigns 1 to counter j.
(ステップS609)コア取得部134は、ステップS607で取得された自社求人情報を用いて、j番目の要素情報を取得するか否かを判断する。j番目の要素情報を取得する場合はステップS610に行き、j番目の要素情報を取得しない場合はステップS612に行く。なお、自社求人情報を用いて取得する要素情報は、通常、予め決められている。 (Step S609) The core acquisition unit 134 uses the company's job information acquired in step S607 to determine whether or not to acquire the jth element information. If the jth element information is to be acquired, the process proceeds to step S610; if the jth element information is not to be acquired, the process proceeds to step S612. Note that the element information to be acquired using the company's job information is usually determined in advance.
(ステップS610)スコア取得部134は、ステップS607で取得された自社求人情報とステップS601で取得された1以上の他人求人情報とを用いて、j番目の要素情報を取得し、図示しないバッファに蓄積する。なお、ここで、スコア取得部134は、ステップS607で取得された自社求人情報とステップS601で取得された1以上の他社求人情報とを用いて、j番目の要素情報を取得し、図示しないバッファに蓄積しても良い。また、j番目の要素情報は、例えば、自社の給与、自社の勤務時間、「新規オープン」であることを示す情報、オープンからの年数を示す情報、従業員の年齢層に関する情報、「時短」であるか否かを示す情報、直行直帰が可能であるか否かを示す情報、車の運転が必要か否かを示す情報、対象エリアの格上情報、給与ランクである。 (Step S610) The score acquisition unit 134 acquires the jth element information using the company's own job information acquired in step S607 and one or more other companies' job information acquired in step S601, and stores it in a buffer (not shown). Note that here, the score acquisition unit 134 may acquire the jth element information using the company's own job information acquired in step S607 and one or more other companies' job information acquired in step S601, and store it in a buffer (not shown). The jth element information may be, for example, the company's salary, the company's working hours, information indicating that the company is a "newly opened" company, information indicating the number of years since opening, information about the age range of employees, information indicating whether "reduced working hours" are available, information indicating whether direct commutes are possible, information indicating whether driving is required, information on the rank of the target area, and salary rank.
(ステップS611)スコア取得部134は、カウンタjを1、インクリメントする。ステップS609に戻る。 (Step S611) The score acquisition unit 134 increments counter j by 1. Return to step S609.
(ステップS612)スコア取得部134は、スコアを取得する際に、時系列の他社求人情報集合を使用するか否かを判断する。他社求人情報集合を使用する場合はステップS613に行き、他社求人情報集合を使用しない場合はステップS617に行く。なお、他社求人情報集合を使用するか否かは、通常、予め決められている。 (Step S612) The score acquisition unit 134 determines whether or not to use the time-series set of other companies' job information when acquiring the score. If the set of other companies' job information is to be used, the process proceeds to step S613; if the set of other companies' job information is not to be used, the process proceeds to step S617. Note that whether or not to use the set of other companies' job information is usually determined in advance.
(ステップS613)スコア取得部134は、カウンタkに1を代入する。 (Step S613) The score acquisition unit 134 assigns 1 to counter k.
(ステップS614)コア取得部134は、ステップS601で取得された時系列の他社求人情報集合を用いて、k番目の要素情報を取得するか否かを判断する。k番目の要素情報を取得する場合はステップS615に行き、k番目の要素情報を取得しない場合はステップS617に行く。なお、時系列の他社求人情報を用いて取得する要素情報は、通常、予め決められている。 (Step S614) The core acquisition unit 134 uses the time-series set of other companies' job information acquired in step S601 to determine whether to acquire the kth element information. If the kth element information is to be acquired, proceed to step S615; if the kth element information is not to be acquired, proceed to step S617. Note that the element information to be acquired using the time-series set of other companies' job information is usually determined in advance.
(ステップS615)スコア取得部134は、ステップS601で取得された時系列の他社求人情報を用いて、k番目の要素情報を取得し、図示しないバッファに蓄積する。なお、ここで、スコア取得部134は、ステップS607で取得された自社求人情報とステップS601で取得された時系列の他社求人情報とを用いて、k番目の要素情報を取得し、図示しないバッファに蓄積しても良い。また、k番目の要素情報は、例えば、給与上昇情報、対象エリアの給与上昇企業数である。 (Step S615) The score acquisition unit 134 acquires the kth element information using the time-series job information of other companies acquired in step S601 and stores it in a buffer not shown. Note that here, the score acquisition unit 134 may also acquire the kth element information using the company's own job information acquired in step S607 and the time-series job information of other companies acquired in step S601 and store it in a buffer not shown. Furthermore, the kth element information may be, for example, salary increase information or the number of companies in the target area that have increased salaries.
(ステップS616)スコア取得部134は、カウンタkを1、インクリメントする。ステップS614に戻る。 (Step S616) The score acquisition unit 134 increments the counter k by 1. Return to step S614.
(ステップS617)スコア取得部134は、図示しないバッファに蓄積された1以上の要素情報を取得する。 (Step S617) The score acquisition unit 134 acquires one or more pieces of element information stored in a buffer (not shown).
(ステップS618)スコア取得部134は、ステップS617で取得した1以上の要素情報を用いて、スコアを取得する。なお、スコアの取得方法として、上述したように、具体的には、例えば、(1)演算式による方法(2)機械学習による方法(3)対応表による方法等がある。 (Step S618) The score acquisition unit 134 acquires a score using one or more pieces of element information acquired in step S617. As described above, specific methods for acquiring a score include, for example, (1) a method using an arithmetic formula, (2) a method using machine learning, or (3) a method using a correspondence table.
(ステップS619)スコア取得部134は、エリア識別子に対応付けて、ステップS618で取得したスコアを蓄積する。上位処理にリターンする。なお、スコアの蓄積先は、例えば、格納部11、図示しないバッファである。 (Step S619) The score acquisition unit 134 stores the score acquired in step S618 in association with the area identifier. The process returns to the upper level process. The score is stored in, for example, the storage unit 11 or a buffer (not shown).
次に、ステップS601の他社求人情報取得処理の例について、図7のフローチャートを用いて説明する。 Next, an example of the process for obtaining job information from other companies in step S601 will be explained using the flowchart in Figure 7.
(ステップS701)他社求人情報取得部131は、着目するエリアのエリア情報が有する位置情報を取得する。 (Step S701) The other company's job information acquisition unit 131 acquires the location information contained in the area information for the area of interest.
(ステップS702)他社求人情報取得部131は、カウンタiに1を代入する。 (Step S702) The other company job information acquisition unit 131 assigns 1 to counter i.
(ステップS703)他社求人情報取得部131は、i番目の他のエリアが存在するか否かを判断する。i番目の他のエリアが存在する場合はステップS704に行き、i番目の他のエリアが存在しない場合はステップS708に行く。 (Step S703) The other company job information acquisition unit 131 determines whether the i-th other area exists. If the i-th other area exists, proceed to step S704; if the i-th other area does not exist, proceed to step S708.
(ステップS704)他社求人情報取得部131は、i番目の他のエリアのエリア情報を、格納部11から取得する。 (Step S704) The other company's job information acquisition unit 131 acquires area information for the i-th other area from the storage unit 11.
(ステップS705)他社求人情報取得部131は、ステップS701で取得した位置情報とステップS704で取得したエリア情報とを用いて、i番目の他のエリアから自社への通勤が可能であるか否かを判断するための通勤可能条件を満たすか否かを判断する。通勤可能条件を満たす場合はステップS706に行き、通勤可能条件を満たさない場合はステップS707に行く。 (Step S705) The other company job information acquisition unit 131 uses the location information acquired in step S701 and the area information acquired in step S704 to determine whether the commuting conditions for determining whether commuting to the company from the i-th other area are met. If the commuting conditions are met, proceed to step S706; if the commuting conditions are not met, proceed to step S707.
(ステップS706)他社求人情報取得部131は、i番目の他のエリアの1以上の他社求人情報を格納部11から取得する。 (Step S706) The other company's job information acquisition unit 131 acquires one or more other company's job information for the i-th other area from the storage unit 11.
(ステップS707)他社求人情報取得部131は、カウンタiを1、インクリメントする。ステップS703に戻る。 (Step S707) The other company's job information acquisition unit 131 increments counter i by 1. Return to step S703.
(ステップS708)他社求人情報取得部131は、着目するエリアの1以上の他社求人情報を格納部11から取得する。上位処理にリターンする。 (Step S708) The other company's job information acquisition unit 131 acquires one or more other company's job information items for the area of interest from the storage unit 11. The process returns to the upper level processing.
なお、図7のフローチャートにおいて、通勤可能条件を満たすか否かの判断のアルゴリズムは、上述したように、着目エリア内の駅と同じ沿線の駅であり、通勤可能な駅を含むエリアを含む等の判断のアルゴリズムなど、他のアルゴリズムでも良い。 In the flowchart of Figure 7, the algorithm for determining whether the commutable conditions are met may be other algorithms, such as the algorithm for determining whether the area includes stations that are on the same line as stations in the area of interest and that are commutable, as described above.
次に、ステップS308のアピール情報取得処理の例について、図8のフローチャートを用いて説明する。 Next, an example of the appeal information acquisition process in step S308 will be explained using the flowchart in Figure 8.
(ステップS801)アピール情報取得部135は、カウンタiに1を代入する。 (Step S801) The appeal information acquisition unit 135 assigns 1 to counter i.
(ステップS802)アピール情報取得部135は、エリア決定部133が決定したエリアの中で、i番目のエリアが存在するか否かを判断する。i番目のエリアが存在する場合はステップS803に行き、i番目のエリアが存在しない場合は上位処理にリターンする。 (Step S802) The appeal information acquisition unit 135 determines whether the i-th area exists among the areas determined by the area determination unit 133. If the i-th area exists, the process proceeds to step S803; if the i-th area does not exist, the process returns to the upper level processing.
(ステップS803)アピール情報取得部135は、カウンタjに1を代入する。 (Step S803) The appeal information acquisition unit 135 assigns 1 to counter j.
(ステップS804)アピール情報取得部135は、j番目のアピール候補が存在するか否かを判断する。j番目のアピール候補が存在する場合はステップS805に行き、存在しない場合はステップS810に行く。なお、j番目のアピール候補が存在するか否かは予め決められている。アピール候補は、例えば、「給与」「勤務時間」である。 (Step S804) The appeal information acquisition unit 135 determines whether the jth appeal candidate exists. If the jth appeal candidate exists, the process proceeds to step S805; if not, the process proceeds to step S810. Note that whether the jth appeal candidate exists is determined in advance. Appeal candidates are, for example, "salary" and "working hours."
(ステップS805)アピール情報取得部135は、j番目のアピール候補に対応する要素情報を用いた情報であり、i番目のエリアの代表値を取得する。なお、代表値は、平均値(例えば、平均給与)、最大値(例えば、最高給与)である。 (Step S805) The appeal information acquisition unit 135 acquires a representative value for the i-th area, which is information using element information corresponding to the j-th appeal candidate. The representative value is an average value (e.g., average salary) or a maximum value (e.g., highest salary).
(ステップS806)アピール情報取得部135は、自社のj番目のアピール候補に対応する要素情報(例えば、自社の給与)を取得する。 (Step S806) The appeal information acquisition unit 135 acquires element information (e.g., the company's salary) corresponding to the company's jth appeal candidate.
(ステップS807)アピール情報取得部135は、ステップS805で取得した代表値とステップS806で取得した要素情報とを用いて、自社の要素情報がアピール条件を満たすか否かを判断する。アピール条件を満たす場合はステップS808に行き、アピール条件を満たさない場合はステップS809に行く。なお、アピール条件は、例えば、「自社の給与-平均給与>=閾値」「自社の給与>最高給与」である。 (Step S807) The appeal information acquisition unit 135 uses the representative value acquired in step S805 and the element information acquired in step S806 to determine whether the company's element information satisfies the appeal conditions. If the appeal conditions are met, the process proceeds to step S808; if the appeal conditions are not met, the process proceeds to step S809. Note that the appeal conditions are, for example, "company's salary - average salary >= threshold" or "company's salary > highest salary."
(ステップS808)アピール情報取得部135は、アピール情報を取得し、i番目のエリアのエリア識別子に対応付けて、図示しないバッファに一時蓄積する。アピール情報は、例えば、「給与が「$自社の給与」であり、高額である」である。なお、「$自社の給与」は変数であり、自社の給与(例えば、時給)が代入される。 (Step S808) The appeal information acquisition unit 135 acquires the appeal information, associates it with the area identifier of the i-th area, and temporarily stores it in a buffer (not shown). The appeal information may be, for example, "The salary is '$ company salary', which is high." Note that "$ company salary" is a variable, and is assigned the company's salary (e.g., hourly wage).
(ステップS809)アピール情報取得部135は、カウンタjを1、インクリメントする。ステップS804に戻る。 (Step S809) The appeal information acquisition unit 135 increments counter j by 1. Return to step S804.
(ステップS810)アピール情報取得部135は、カウンタiを1、インクリメントする。ステップS802に戻る。 (Step S810) The appeal information acquisition unit 135 increments counter i by 1. Return to step S802.
なお、図8のフローチャートにおいて、エリア毎にアピール情報を取得するのではなく、対象となる全エリアにおけるアピール情報を取得しても良い。 In the flowchart of Figure 8, appeal information may be obtained for all target areas rather than for each area.
次に、ステップS309の出力情報構成処理の例について、図9のフローチャートを用いて説明する。 Next, an example of the output information configuration process in step S309 will be explained using the flowchart in Figure 9.
(ステップS901)出力部14は、格納部11から地図情報を読み出し、当該地図情報を出力情報の中に配置する。 (Step S901) The output unit 14 reads map information from the storage unit 11 and places the map information in the output information.
(ステップS902)出力部14は、カウンタiに1を代入する。 (Step S902) The output unit 14 assigns 1 to counter i.
(ステップS903)出力部14は、スコア等を算出したi番目のエリアが存在するか否かを判断する。i番目のエリアが存在する場合はステップS904に行き、存在しない場合は上位処理にリターンする。 (Step S903) The output unit 14 determines whether the i-th area for which a score or the like has been calculated exists. If the i-th area exists, the process proceeds to step S904; if not, the process returns to the upper level processing.
(ステップS904)出力部14は、i番目のエリアのエリア識別子と対になるスコアを図示しないバッファから取得する。 (Step S904) The output unit 14 obtains the score paired with the area identifier of the i-th area from a buffer (not shown).
(ステップS905)出力部14は、ステップS904で取得したスコアに対応するレベルを、格納部11のレベル表から取得する。なお、レベル表は、スコアの幅とレベルと色情報を有する2以上のレコードを有する表である。なお、レベルをスコアと考えても良い。 (Step S905) The output unit 14 obtains the level corresponding to the score obtained in step S904 from the level table in the storage unit 11. The level table is a table having two or more records each containing score range, level, and color information. The level may also be considered as the score.
(ステップS906)出力部14は、ステップS905で取得したレベルと対になる色情報をレベル表から取得する。 (Step S906) The output unit 14 obtains color information paired with the level obtained in step S905 from the level table.
(ステップS907)出力部14は、i番目のエリアのエリア識別子と対になる領域情報を取得する。次に、出力部14は、当該領域情報により特定される領域であり、ステップS901で取得した地図情報の上の領域を、ステップS906で取得した色情報の色に変更する。なお、色の変更は、例えば、背景色の変更である。 (Step S907) The output unit 14 acquires area information paired with the area identifier of the i-th area. Next, the output unit 14 changes the color of the area identified by the area information and located above the map information acquired in step S901 to the color of the color information acquired in step S906. Note that the color change is, for example, a change of background color.
(ステップS908)出力部14は、i番目のエリアのエリア識別子と対になるアピール情報が存在するか否かを判断する。アピール情報が存在する場合はステップS909に行き、存在しない場合はステップS910に行く。 (Step S908) The output unit 14 determines whether appeal information exists that pairs with the area identifier of the i-th area. If appeal information exists, proceed to step S909; if not, proceed to step S910.
(ステップS909)出力部14は、i番目のエリアに対応付く態様で、アピール情報を出力情報に配置する。 (Step S909) The output unit 14 places the appeal information in the output information in a manner corresponding to the i-th area.
(ステップS910)出力部14は、カウンタiを1、インクリメントする。ステップS903に戻る。 (Step S910) The output unit 14 increments counter i by 1. Return to step S903.
以下、本実施の形態における情報システムAの具体的な動作例について説明する。 The following describes a specific example of the operation of information system A in this embodiment.
今、情報処理装置1のエリア情報格納部111には、図10に示すエリア情報管理表が格納されている。エリア情報管理表は、1以上のエリア情報を管理する表である。エリア情報管理表は、「ID」「エリア識別子」「範囲特定情報」「駅情報」を有する2以上のレコードを有する。「駅情報」は、「駅名」「沿線名」「駅位置情報」を有する。「ID」は、レコードを識別する情報である。「範囲特定情報」は、ここでは、3以上の位置情報(緯度,経度)により特定される情報である。「駅情報」は、対応するエリアの中の駅の状方である。「駅位置情報」は、駅の代表的な位置を示す情報(緯度,経度)である。 Currently, the area information storage unit 111 of the information processing device 1 stores the area information management table shown in Figure 10. The area information management table is a table that manages one or more pieces of area information. The area information management table has two or more records, each containing an "ID," "area identifier," "range specification information," and "station information." "Station information" includes "station name," "railway name," and "station location information." "ID" is information that identifies the record. "Range specification information" here is information specified by three or more pieces of location information (latitude, longitude). "Station information" is the status of a station within the corresponding area. "Station location information" is information (latitude, longitude) that indicates the representative location of the station.
また、求人情報格納部112には、図11に示す求人情報管理表が格納されている。求人情報管理表は、1以上の求人情報を管理する表である。求人情報管理表は、「ID」「媒体識別子」「組織識別子」「業種」「仕事」「住所」「給与」「勤務時間」「備考」「掲載日」を有する1以上のレコードを有する。「媒体識別子」は、求人情報が掲載されていた媒体を識別する情報である。媒体は、例えば、求人情報管理装置2が管理するサイト、フリーペーパー等の紙媒体である。「組織識別子」は、ここでは、通常、会社名である。「業種」は、求人する組織の業種である。「業種」は、業界といっても良い。「仕事」は、求人する仕事の内容を特定する情報である。「給与」は、ここでは、時給であり、単位は「円」である、とする。「備考」は、文字列情報を有する。「掲載日」は、求人情報が掲載された日であるが、求人情報が取得された日でも良い。 The job information storage unit 112 also stores the job information management table shown in FIG. 11. The job information management table is a table for managing one or more job information entries. The job information management table has one or more records each having an "ID," "medium identifier," "organization identifier," "industry," "job," "address," "salary," "working hours," "remarks," and "posting date." The "medium identifier" is information that identifies the medium in which the job information was posted. The medium is, for example, a website managed by the job information management device 2, a paper medium such as a free paper, or a website managed by the job information management device 2. Here, the "organization identifier" is typically the company name. The "industry" is the industry of the organization that is hiring. The "industry" can also be referred to as the industry. The "job" is information that identifies the content of the job being recruited. Here, the "salary" is an hourly wage in yen. The "remarks" contains character string information. The "posting date" is the date the job information was posted, but it can also be the date the job information was acquired.
求人情報管理表の求人情報は、他社求人情報取得部131が求人情報管理装置2から取得した情報、または受付部12が端末装置3から受信した情報である。求人情報管理表の求人情報は、通常、他社求人情報であるが、自社求人情報を含んでも良い。 The job information in the job information management table is information acquired by the other company's job information acquisition unit 131 from the job information management device 2, or information received by the reception unit 12 from the terminal device 3. The job information in the job information management table is typically job information from other companies, but may also include the company's own job information.
かかる状況において、以下の4つの具体例について説明する。具体例1は、スコアが採用難易度であり、「近隣の競合」の観点でスコアを取得する場合である。具体例1は、他社求人情報と自社求人情報とを用いて、スコアを算出する場合である。具体例2は、スコアが採用難易度であり、「求職者の居住エリア」の観点でスコアを取得する場合である。具体例2は、他社求人情報と自社求人情報とを用いて、スコアを算出する場合である。具体例3は、時系列の他人求人情報集合を使用して、各エリアのスコアである出店お勧め度を取得する場合である。具体例4は、アピール情報をも出力する場合である。 In this situation, the following four specific examples will be explained. Specific example 1 is a case where the score is the difficulty of hiring, and the score is obtained from the perspective of "neighboring competition." Specific example 1 is a case where the score is calculated using job information from other companies and your own company's job information. Specific example 2 is a case where the score is the difficulty of hiring, and the score is obtained from the perspective of "the job seeker's residential area." Specific example 2 is a case where the score is calculated using job information from other companies and your own company's job information. Specific example 3 is a case where a time-series set of other companies' job information is used to obtain the degree of recommendation for opening a store, which is a score for each area. Specific example 4 is a case where promotional information is also output.
(具体例1)
具体例1において、格納部11に、スコアを算出するための演算式「各エリアのスコア=w1×求人数+w2×格上数(w1,w2は重み)」が格納されている、とする。なお、格上数とは、格上の組織の数である。格上とは、給与(時給)が高いことである。また、ここでは、要素情報は、求人数と格上数である。
(Specific Example 1)
In specific example 1, it is assumed that the storage unit 11 stores the following formula for calculating the score: "Score of each area = w1 × number of job openings + w2 × number of upgrades (w1 and w2 are weights)." The number of upgrades is the number of organizations with a higher rank. An upgrade means that the salary (hourly wage) is higher. In this example, the element information is the number of job openings and the number of upgrades.
そして、求人を出そうとする会社Aのユーザは、端末装置3に「<組織識別子>会社A <給与>1000円/時間 <住所>A3市B5町・・・ <業種>介護 <仕事>介護職」を含む、自社求人情報を入力した、とする。 Then, a user of company A who wants to post a job enters into terminal device 3 the company's job information, including "<organization identifier> company A <salary> 1,000 yen/hour <address> A 3rd city B 5th town... <industry> nursing care <job> nursing care worker."
次に、端末装置3は、かかる、当該求人情報を受け付け、当該自社求人情報を含む出力指示を構成し、当該出力指示を情報処理装置1に送信する。なお、出力指示が含む「<業種>介護」により、スコアを算出する場合に使用する他社求人情報は、業種「介護」を含む他社求人情報のみである、とする。 The terminal device 3 then accepts the job information, constructs an output instruction including the company's job information, and transmits the output instruction to the information processing device 1. Note that because the output instruction includes "<Industry> Nursing Care," the job information of other companies used when calculating the score is limited to job information of other companies that includes the "Nursing Care" industry.
次に、情報処理装置1の受付部12は、当該出力指示を受信する。次に、エリア決定部133は、受信された出力指示に対応する自社求人情報「<組織識別子>会社A <給与>1000円/時間 <住所>A3市B5町・・・ <業種>介護 <仕事>介護職」を取得する。 Next, the reception unit 12 of the information processing device 1 receives the output instruction. Next, the area determination unit 133 acquires the company's job information "<organization identifier> Company A <salary> 1,000 yen/hour <address> A 3rd city B 5th town ... <industry> nursing care <job> nursing care worker" corresponding to the received output instruction.
次に、エリア決定部133は、図10のエリア情報管理表の範囲特定情報を用いて、取得した自社求人情報が有する「<住所>A3市B5町・・・」との距離に対して、距離条件(例えば、「距離(ここでは、移動時間)<=1時間」)を満たすほど近い10のエリアを決定した、とする。10のエリアは、エリア(1)、エリア(2)、・・・エリア(10)であった、とする。なお、自社求人情報に対応するエリアは、エリア(5)である、とする。 Next, the area determination unit 133 uses the range specification information in the area information management table of FIG. 10 to determine 10 areas that are close enough to the "<Address> A 3rd city B 5th town ..." contained in the acquired company's job information to satisfy a distance condition (for example, "distance (here, travel time) <= 1 hour"). The 10 areas are area (1), area (2), ..., area (10). It is assumed that the area corresponding to the company's job information is area (5).
次に、スコア取得部134は、各エリアを識別するエリア識別子に対応する求人情報(他社求人情報)であり、業種「介護」を含む求人情報であり、求人中(例えば、掲載日が「2021/10/1」以降)の求人情報を、エリアごとに取得する。 Next, the score acquisition unit 134 acquires, for each area, job information (job information from other companies) that corresponds to the area identifier that identifies each area, job information that includes the "nursing care" industry, and job information that is currently hiring (for example, posted on or after "2021/10/1").
次に、スコア取得部134は、各エリア識別子に対応する求人情報の数(求人数)を取得し、エリア識別子に対応付けて、当該求人数を図示しないバッファに一時蓄積する。また、スコア取得部134は、各エリア識別子に対応する求人情報が有する給与を取得する。次に、スコア取得部134は、エリアごとに、取得した給与の中で、自社求人情報が有する給与「1000(円/時間)」より高い給与の数(格上数)を取得し、エリア識別子に対応付けて、当該格上数を図示しないバッファに一時蓄積する。 Next, the score acquisition unit 134 acquires the number of job postings (number of job openings) corresponding to each area identifier, associates it with the area identifier, and temporarily stores this number of job postings in a buffer not shown. The score acquisition unit 134 also acquires the salaries included in the job postings corresponding to each area identifier. Next, the score acquisition unit 134 acquires, for each area, the number of salaries (number of upgrades) that are higher than the salary of "1,000 yen/hour" included in the company's job posting, from the acquired salaries, and associates it with the area identifier and temporarily stores this number of upgrades in a buffer not shown.
次に、スコア取得部134は、エリアごとに、エリア識別子に対応する求人数と格上数とを取得し、演算式「各エリアのスコア=w1×求人数+w2×格上数(w1,w2は重み)」に当該求人数と当該格上数とを代入し、当該演算式を実行し、各エリアのスコアを算出し、当該スコアをエリア識別子に対応付けて図示しないバッファに一時蓄積する。 Next, the score acquisition unit 134 acquires the number of job openings and the number of upgrades corresponding to the area identifier for each area, and substitutes the number of job openings and the number of upgrades into the calculation formula "Score of each area = w1 × number of job openings + w2 × number of upgrades (w1 and w2 are weights)," executes the calculation formula, calculates the score for each area, and temporarily stores the score in a buffer (not shown) in association with the area identifier.
次に、スコア取得部134は、例えば、スコアが高い方から25%ずつ4つのグループ(ランク1,ランク2,ランク3,ランク4の4つのグループ)に分け、エリア識別子に対応付けて、ランクを図示しないバッファに一時蓄積する。なお、ここでのランク(「1」から「4」のいずれか)をスコアと考えても良い。また、ここでのランクの分け方は一例であり、問わない。 Next, the score acquisition unit 134 divides the scores into four groups (rank 1, rank 2, rank 3, and rank 4), for example, with 25% of the scores starting from the highest, and temporarily stores the ranks in a buffer (not shown) in association with the area identifier. Note that the rank here (any of "1" to "4") may be considered the score. Also, the way the ranks are divided here is an example and is not restrictive.
次に、出力部14は、以下のように出力情報を構成する。つまり、出力部14は、格納部11から地図情報を読み出す。出力部14は、当該地図情報の上の各エリアに対して、エリア識別子に対応付くランクに対応する色情報を取得する。次に、出力部14は、各エリアの範囲特定情報が示す範囲を、取得した色情報が特定する色に塗る。また、出力部14は、各エリアごとに、求人情報が有する住所を用いて、当該住所に位置を特定する図柄(ここでは、「・」)を配置し、かつ当該図柄の周辺に組織識別子(例えば、「B」)と給与(例えば、「990/h」)を配置する。以上の処理により、出力部14は、出力情報を構成できた。 Next, the output unit 14 composes the output information as follows. That is, the output unit 14 reads map information from the storage unit 11. For each area on the map information, the output unit 14 obtains color information corresponding to the rank associated with the area identifier. Next, the output unit 14 paints the range indicated by the range identification information for each area in the color specified by the obtained color information. Furthermore, for each area, the output unit 14 uses the address contained in the job information to place a symbol (here, a "・") that identifies the location at the address, and places an organization identifier (e.g., "B") and salary (e.g., "990/h") around the symbol. Through the above processing, the output unit 14 has been able to compose the output information.
次に、出力部14は、構成した出力情報を端末装置3に送信する。 The output unit 14 then transmits the constructed output information to the terminal device 3.
次に、端末装置3は、出力情報を受信し、出力する。なお、かかる出力情報の出力例は、図12である。 The terminal device 3 then receives and outputs the output information. An example of such output information is shown in Figure 12.
(具体例2)
具体例2において、スコアを算出するための要素情報は、各エリアの居住者が通える範囲の給与ランキングである、とする。なお、給与ランキングとは、求人側の組織(通常、会社)の給与の順位であり、順位が高い組織が高い順位となる。そして、自社の給与ランキングが高いほど、低いスコア(採用難易度が低い)となる。なお、スコアが演算式により算出される場合、当該演算式「各エリアのスコア=f(エリアの居住者が通える範囲の給与ランキング)」であり、関数fは、給与ランキング(給与の順位)をパラメータとする減少関数である。
(Specific Example 2)
In specific example 2, the element information for calculating the score is a salary ranking of areas within commuting distance of residents of each area. The salary ranking is a ranking of salaries of the recruiting organization (usually a company), with organizations with higher rankings being ranked higher. The higher a company's salary ranking, the lower its score (lower the difficulty of hiring). When the score is calculated using an arithmetic formula, the formula is "score of each area = f (salary ranking of areas within commuting distance of residents of the area)," where the function f is a decreasing function with the salary ranking (salary ranking) as a parameter.
そして、具体例1と同様に、情報処理装置1の受付部12は、自社求人情報「<組織識別子>会社A <給与>1000円/時間 <住所>A3市B5町・・・ <業種>介護 <仕事>介護職」を含む出力指示を端末装置3から受信した、とする。次に、エリア決定部133は、受信された出力指示に対応する自社求人情報「<組織識別子>会社A <給与>1000円/時間 <住所>A3市B5町・・・ <業種>介護 <仕事>介護職」を取得する。 Then, as in specific example 1, it is assumed that the reception unit 12 of the information processing device 1 receives an output instruction including the company's job information "<organization identifier> Company A <salary> 1,000 yen/hour <address> A 3rd city B 5th town ... <industry> nursing care <job> nursing care worker" from the terminal device 3. Next, the area determination unit 133 acquires the company's job information "<organization identifier> Company A <salary> 1,000 yen/hour <address> A 3rd city B 5th town ... <industry> nursing care <job> nursing care worker" that corresponds to the received output instruction.
次に、エリア決定部133は、図10のエリア情報管理表を用いて、自社求人情報が有する「<住所>A3市B5町・・・」が示す位置に対して、通勤可能な範囲の1以上のエリアを決定する。ここで、エリア決定部133は、例えば、図5のフローチャートを用いて説明した処理により、会社Aの近隣のエリアに加えて、会社Aの最寄駅の沿線の他の駅であり、通勤可能な駅を含むエリアを決定した、とする。ここで、エリア決定部133は、図13の色付きのエリア(1)からエリア(9)を含む網掛けのエリアを決定した、とする。 Next, the area determination unit 133 uses the area information management table of Fig. 10 to determine one or more areas within a commutable range for the location indicated by "<Address> A 3rd city B 5th town ..." in the company's job information. Here, it is assumed that the area determination unit 133 has determined, for example, by the process described using the flowchart of Fig. 5, an area including other stations along the line nearest to the nearest station to company A that are within commutable range. Here, it is assumed that the area determination unit 133 has determined the shaded area including the colored areas (1) to (9) in Fig. 13.
次に、スコア取得部134等は、エリア決定部133が決定した13の各エリアごとに、以下のようにスコアを取得する。つまり、エリア決定部133は、エリアごとに、図5のフローチャートを用いて説明した処理により、当該エリアの居住者が通勤可能なエリアを決定する。 Next, the score acquisition unit 134 etc. acquires a score for each of the 13 areas determined by the area determination unit 133 as follows. In other words, for each area, the area determination unit 133 determines areas to which residents of that area can commute by performing the process described using the flowchart in Figure 5.
例えば、エリア決定部133は、エリア(6)に対して、当該エリアの居住者が通勤可能なエリアを、図14のように決定する。つまり、ここでは、求人する自社に通勤可能な人が通勤可能なエリアに存在する他社求人情報がライバルの情報となる、という考え方である。そして、エリア決定部133は、エリア(6)に対して、図14に示す色付きのエリアとエリア(6)とを含む13のエリアを、通勤可能なエリアとして決定した、とする。 For example, for area (6), the area determination unit 133 determines areas that are commutable to residents of that area, as shown in Figure 14. In other words, the idea here is that job information from other companies that are in commutable areas to people who can commute to the company that is hiring becomes rival information. Then, for area (6), the area determination unit 133 determines 13 areas, including the colored areas shown in Figure 14 and area (6), as commutable areas.
次に、スコア取得部134は、図11の求人情報管理表を参照し、エリア(6)に対して決定した13のエリアのうちのいずれかのエリアに含まれる住所と対になる給与であり、業種「介護」を含む求人情報であり、求人中(例えば、掲載日が「2021/10/1」以降)の求人情報に含まれる給与と組織識別子とを取得する。次に、スコア取得部134は、自社求人情報が有する給与「1000(円/時間)」と組織識別子「会社A」とを取得する。次に、スコア取得部134は、取得した情報を、給与をキーとしてソートし、会社Aの順位「8」位を取得し、当該順位「8」を、エリア識別子「エリア(6)」に対応付けて、図示しないバッファに一時蓄積する(図14の1401参照)。
エリア(6)と同様に、スコア取得部134は、13のエリアの他のエリアに対して、会社Aの給与の順位を取得し、エリア識別子に対応付けて、図示しないバッファに一時蓄積する。
Next, the score acquisition unit 134 refers to the job information management table of FIG. 11 and acquires the salary and organization identifier included in job information that is paired with an address included in any of the 13 areas determined for area (6), that includes the industry of "nursing care," and that is currently hiring (for example, posted on or after "2021/10/1"). Next, the score acquisition unit 134 acquires the salary of "1,000 yen/hour" and the organization identifier "Company A" included in the company's job information. Next, the score acquisition unit 134 sorts the acquired information using salary as a key to acquire the ranking "8" of Company A, and associates this ranking "8" with the area identifier "Area (6)" and temporarily stores it in a buffer (not shown) (see 1401 in FIG. 14).
As with area (6), the score acquisition unit 134 acquires the salary ranking of company A relative to the other 13 areas, associates it with the area identifier, and temporarily stores it in a buffer (not shown).
次に、スコア取得部134は、会社Aの給与の順位が高い順に、13のエリアをランキングする。なお、スコア取得部134は、かかる場合のランクを、エリア識別子と対にして、図示しないバッファに一時蓄積する。なお、スコア取得部134は、ランクをエリアのスコアとしても良い。また、ランクが高いほど、採用が容易であることを示す。 Next, the score acquisition unit 134 ranks the 13 areas in descending order of company A's salary. The score acquisition unit 134 temporarily stores the rank in this case in a buffer (not shown) in pairs with the area identifier. The score acquisition unit 134 may also use the rank as an area score. The higher the rank, the easier it is to hire.
次に、スコア取得部134は、エリアのランク別に4グループに分ける。つまり、スコア取得部134は、会社Aの順位が低い下位25%のエリア(1)(2)(5)を含むグループ1、次に会社Aの順位が低い25%のエリア(3)(6)(7)を含むグループ2、さらに次に会社Aの順位が低い25%のエリア(8)(9)を含むグループ3、および会社Aの順位が最も高い上位25%のエリア(4)を含むグループ4を決定し、各エリア識別子をグループ識別子に対応付ける。なお、グループ1のエリアでは、会社Aの給与の順位が低く、採用が最も困難であり、グループ4のエリアでは、会社Aの給与の順位が高く、採用が最も容易である。なお、グループ識別子は、ここでは、例えば、グループ1、グループ2、グループ3、グループ4のいずれかである。 Next, the score acquisition unit 134 divides the areas into four groups based on the rank of the areas. That is, the score acquisition unit 134 determines Group 1, which includes the bottom 25% of areas (1), (2), and (5) where Company A is ranked lowest; Group 2, which includes the 25% of areas (3), (6), and (7) where Company A is ranked next lowest; Group 3, which includes the 25% of areas (8) and (9) where Company A is ranked next lowest; and Group 4, which includes the top 25% of areas (4) where Company A is ranked highest, and associates each area identifier with a group identifier. Note that in Group 1, Company A's salary is ranked low and recruitment is the most difficult, while in Group 4, Company A's salary is ranked high and recruitment is the easiest. Note that the group identifier here is, for example, Group 1, Group 2, Group 3, or Group 4.
次に、出力部14は、以下のように出力情報を構成する。つまり、出力部14は、格納部11から地図情報を読み出す。出力部14は、当該地図情報の上の各エリアに対して、エリア識別子に対応付くグループ識別子に対応する色情報を取得する。次に、出力部14は、各エリアの範囲特定情報が示す範囲を、取得した色情報が特定する色に塗り、出力情報を構成する。なお、エリア(1)(2)(5)を含むグループ1は図15bの1501であり、エリア(3)(6)(7)を含むグループ2は1502であり、エリア(8)(9)を含むグループ3は1503であり、エリア(4)を含むグループ4は1504である。 Next, the output unit 14 composes the output information as follows. That is, the output unit 14 reads map information from the storage unit 11. For each area on the map information, the output unit 14 obtains color information corresponding to the group identifier associated with the area identifier. Next, the output unit 14 paints the range indicated by the range identification information for each area in the color specified by the obtained color information, thereby constructing the output information. Note that group 1 including areas (1), (2), and (5) is 1501 in Figure 15b, group 2 including areas (3), (6), and (7) is 1502, group 3 including areas (8) and (9) is 1503, and group 4 including area (4) is 1504.
次に、出力部14は、構成した出力情報を端末装置3に送信する。 The output unit 14 then transmits the constructed output information to the terminal device 3.
次に、端末装置3は、出力情報を受信し、出力する。なお、かかる出力情報の出力例は、図15である。 The terminal device 3 then receives and outputs the output information. An example of such output information is shown in Figure 15.
(具体例3)
具体例3において、スコアの算出に使用される要素情報は、単位期間(例えば、1年)の給与上昇率および給与上昇傾向企業数である、とする。
(Specific Example 3)
In specific example 3, the element information used to calculate the score is the salary increase rate over a unit period (for example, one year) and the number of companies with a salary increase trend.
そして、情報処理装置1の受付部12は、業種「介護」のみを有する出力指示を端末装置3から受信した、とする。次に、エリア決定部133は、エリア情報管理表(図10)のすべてのエリアのエリア識別子を取得する。 Then, assume that the reception unit 12 of the information processing device 1 receives an output instruction containing only the industry "caregiving" from the terminal device 3. Next, the area determination unit 133 obtains the area identifiers of all areas in the area information management table (Figure 10).
次に、スコア取得部134は、各エリアに所在地を有する組織の求人情報のうち、業種「介護」を含む求人情報を、エリアごとに、求人情報管理表(図11)から取得する。なお、取得した求人情報は、過去の求人情報も含まれる。 Next, the score acquisition unit 134 acquires, for each area, job information from the job information management table (Figure 11) that includes the "nursing care" industry from among the job information from organizations located in each area. Note that the acquired job information also includes past job information.
次に、スコア取得部134は、エリアごと、および組織識別子ごとに2以上の求人情報を取得する。次に、スコア取得部134は、エリアごとおよび組織識別子ごとの単位期間の給与上昇率(例えば、「(最近の掲載日と対になる給与-最も古い掲載日と対になる給与)/((最近の掲載日に含まれる年-最も古い掲載日に含まれる年)*最も古い掲載日と対になる給与」)を算出する。また、スコア取得部134は、エリアごと、給与上昇率の平均値(例えば、「(給与上昇率の和)/給与上昇率を算出できた組織数」)を算出する。また、スコア取得部134は、エリアごとに、給与上昇率が正(給与が上昇傾向)である組織の数を取得する。 Next, the score acquisition unit 134 acquires two or more job postings for each area and organization identifier. Next, the score acquisition unit 134 calculates the salary increase rate for a unit period for each area and organization identifier (for example, "(salary corresponding to the most recent posting date - salary corresponding to the oldest posting date) / ((year included in the most recent posting date - year included in the oldest posting date) * salary corresponding to the oldest posting date"). The score acquisition unit 134 also calculates the average salary increase rate for each area (for example, "(sum of salary increase rates) / number of organizations for which a salary increase rate could be calculated"). The score acquisition unit 134 also acquires the number of organizations for each area with a positive salary increase rate (salaries are on an upward trend).
次に、スコア取得部134は、エリア識別子に対応付けて、各エリアの給与上昇率の平均値と給与が上昇傾向である組織の数とを、図示しないバッファに一時蓄積する。 Next, the score acquisition unit 134 temporarily stores the average salary increase rate for each area and the number of organizations where salaries are on an upward trend in a buffer (not shown), in association with the area identifier.
次に、スコア取得部134は、エリア識別子ごとに、バッファに格納されている給与上昇率が「低」「中」「高」のいずれであるかを決定する。なお、スコア取得部134は、給与上昇率の数値に基づいて「低」「中」「高」のいずれであるかを決定しても良いし、給与上昇率の順位に基づいて「低」「中」「高」のいずれであるかを決定しても良い。 Next, the score acquisition unit 134 determines whether the salary increase rate stored in the buffer is "low," "medium," or "high" for each area identifier. Note that the score acquisition unit 134 may determine whether it is "low," "medium," or "high" based on the salary increase rate value, or may determine whether it is "low," "medium," or "high" based on the ranking of the salary increase rates.
次に、スコア取得部134は、エリア識別子ごとに、給与が上昇傾向である組織の数が「低」「中」「高」のいずれであるかを決定する。なお、スコア取得部134は、給与上昇傾向の組織の数に基づいて「低」「中」「高」のいずれであるかを決定しても良いし、給与上昇傾向の組織の数の順位に基づいて「低」「中」「高」のいずれであるかを決定しても良い。 Next, the score acquisition unit 134 determines, for each area identifier, whether the number of organizations where salaries are on an upward trend is "low," "medium," or "high." Note that the score acquisition unit 134 may determine whether the number is "low," "medium," or "high" based on the number of organizations where salaries are on an upward trend, or may determine whether the number is "low," "medium," or "high" based on the ranking of the number of organizations where salaries are on an upward trend.
次に、スコア取得部134は、給与上昇率「低」であり、かつ給与上昇傾向企業数「低」であるエリアをスコア「イチオシエリア(例えば、値「1」)」と決定し、給与上昇率「低」であり、かつ給与上昇傾向企業数「中」であるエリアをスコア「難易度低(例えば、値「2」)」と決定し、給与上昇率「中」であり、かつ給与上昇傾向企業数「低」であるエリアをスコア「難易度中(例えば、値「3」)」と決定し、上記以外をスコア「難易度高(例えば、値「4」)」と決定する。 Next, the score acquisition unit 134 determines an area with a low salary increase rate and a low number of companies with a salary increase trend as a "recommended area (e.g., value "1")," an area with a low salary increase rate and a medium number of companies with a salary increase trend as a "low difficulty area (e.g., value "2")," an area with a medium salary increase rate and a low number of companies with a salary increase trend as a "medium difficulty area (e.g., value "3")," and areas other than the above as a "high difficulty area (e.g., value "4")."
次に、スコア取得部134は、各エリア識別子に対応付けて、スコア(例えば、値「1」から「4」のいずれか)を、図示しないバッファに一時蓄積する。なお、スコアは、例えば、出店お勧め度であり、スコアが低いほど、出店がお勧めであるエリアであることを示す。 Next, the score acquisition unit 134 associates a score (e.g., a value between "1" and "4") with each area identifier and temporarily stores it in a buffer (not shown). Note that the score indicates, for example, the degree of recommendation for opening a store, and the lower the score, the more recommended the area is for opening a store.
次に、出力部14は、以下のように出力情報を構成する。つまり、出力部14は、格納部11から地図情報を読み出す。次に、出力部14は、各エリア識別子に対応する範囲特定情報を用いて、取得した地図情報の領域を決定し、当該領域の色をエリアのスコアに対応する色に塗り、出力情報を構成する。なお、ここでのスコアは、出店お勧め度である、と言える。 Next, the output unit 14 composes the output information as follows. That is, the output unit 14 reads map information from the storage unit 11. Next, the output unit 14 determines the area of the acquired map information using the range specification information corresponding to each area identifier, paints the color of the area in a color corresponding to the area's score, and composes the output information. Note that the score here can be considered to be the store's recommendation level.
次に、出力部14は、構成した出力情報を端末装置3に送信する。 The output unit 14 then transmits the constructed output information to the terminal device 3.
次に、端末装置3は、出力情報を受信し、出力する。なお、かかる出力情報の出力例は、図16である。なお、図16は、新規出店のお勧めのエリアが把握できる図である。 The terminal device 3 then receives and outputs the output information. An example of such output information is shown in Figure 16. Figure 16 is a diagram that allows users to understand recommended areas for opening new stores.
(具体例4)
今、情報処理装置1の格納部11には、図17に示すアピール情報管理表が格納されている。アピール情報管理は、1以上のアピール情報を管理する表である。アピール情報管理表は、「ID」「アピール条件」「アピール情報」を有する1以上のレコードを管理している。「ID」はレコードを識別する情報である。「ID=1」は、エリアの中で給与が最高である場合に、「給与」がアピール情報となることを示す。「ID=2」は、勤務時間帯が9:00-16:00の間であり、かつエリアの中で勤務時間帯が9:00-16:00の間の求人情報が他に存在しない場合に、「勤務時間帯」がアピール情報となることを示す。「ID=3」は、オープンから2年以内であり、かつエリアの中でオープンから2年以内の求人情報が他に存在しない場合に、「事業所が新しい」がアピール情報となることを示す。
(Specific Example 4)
Currently, the storage unit 11 of the information processing device 1 stores the appeal information management table shown in FIG. 17. The appeal information management is a table that manages one or more pieces of appeal information. The appeal information management table manages one or more records that have "ID,""appealconditions," and "appeal information.""ID" is information that identifies a record. "ID=1" indicates that "salary" becomes the appeal information when the salary is the highest in the area. "ID=2" indicates that "working hours" becomes the appeal information when the working hours are between 9:00 and 16:00 and there are no other job openings in the area that have working hours between 9:00 and 16:00. "ID=3" indicates that "new business establishment" becomes the appeal information when the business has been open for less than two years and there are no other job openings in the area that have been open for less than two years.
かかる状況において、情報処理装置1の受付部12は、自社求人情報「<組織識別子>会社A <給与>1000円/時間 <勤務時間>10:00-14:00 <住所>A3市B5町・・・ <業種>介護 <仕事>介護職 <備考>時短OK」を含む出力指示を端末装置3から受信した、とする。 In this situation, the reception unit 12 of the information processing device 1 receives an output instruction from the terminal device 3 including the company's job information "<Organization identifier> Company A <Salary> 1,000 yen/hour <Working hours> 10:00-14:00 <Address> A 3rd city B 5th town... <Industry> Nursing care <Job> Nursing care worker <Notes> Reduced hours OK."
次に、エリア決定部133は、上記の具体例1から3におけるいずれかのアルゴリズムで、1以上のエリアを決定した、とする。 Next, the area determination unit 133 determines one or more areas using any of the algorithms in specific examples 1 to 3 above.
次に、スコア取得部134は、上記の具体例1から3におけるいずれかのアルゴリズムで、各エリアのスコアを取得した、とする。なお、ここでのスコア(採用難易度)は、例えば、「難易度低(例えば、「1」)」「難易度中(例えば、「2」)」「難易度高(例えば、「3」)」である。 Next, the score acquisition unit 134 acquires a score for each area using any of the algorithms in specific examples 1 to 3 above. The score (difficulty of adoption) here may be, for example, "low difficulty (e.g., 1)," "medium difficulty (e.g., 2)," or "high difficulty (e.g., 3)."
次に、アピール情報取得部135は、ここでは、エリアごとに、アピール情報管理表(図17)を参照し、各エリアに対応する1以上の他社求人情報と自社求人情報とが、各アピール条件に合致するか否かを判断する。ここで、例えば、エリア(3)について、「ID=2」のアピール条件が合致した、とする。自社求人情報が有する勤務時間が「10:00-14:00」がアピール条件に含まれる「9:00-16:00の間」を満たし、かつ、当該「9:00-16:00の間」を満たす勤務時間の情報を有する他社求人情報が、エリア(3)に対応する求人情報の中に存在しなかったからである。次に、アピール情報取得部135は、当該アピール条件と対になるアピール情報「給与」を取得する。そして、アピール情報取得部135は、エリア識別子「エリア(3)」に対応付けて、アピール情報「給与」を、図示しないバッファに蓄積する。 Next, the appeal information acquisition unit 135 references the appeal information management table (Figure 17) for each area and determines whether one or more other company's job listings and the company's job listing corresponding to each area match each appeal condition. For example, let's say that the appeal condition for "ID=2" is met for area (3). This is because the working hours in the company's job listing satisfy the appeal condition "between 9:00 and 16:00," which includes "10:00-14:00," and there is no other company's job listing containing information on working hours that meets the "between 9:00 and 16:00" range among the job listings corresponding to area (3). Next, the appeal information acquisition unit 135 acquires the appeal information "salary" that pairs with the appeal condition. The appeal information acquisition unit 135 then associates the appeal information "salary" with the area identifier "area (3)" and stores it in a buffer (not shown).
なお、アピール情報取得部135は、エリア(3)以外のエリアに対しても、同様の処理を行う。 The appeal information acquisition unit 135 also performs similar processing for areas other than area (3).
次に、出力部14は、以下のように出力情報を構成する。つまり、つまり、出力部14は、格納部11から地図情報を読み出す。出力部14は、当該地図情報の上の各エリアに対して、エリア識別子に対応付くスコアに対応する色情報を取得する。次に、出力部14は、各エリアの範囲特定情報が示す範囲を、取得した色情報が特定する色に塗る。また、出力部14は、各エリアごとに、エリアに対応付けたアピール情報を付加する。以上の処理により、出力部14は、出力情報を構成できた。 Next, the output unit 14 composes the output information as follows. That is, the output unit 14 reads map information from the storage unit 11. For each area on the map information, the output unit 14 obtains color information corresponding to the score associated with the area identifier. Next, the output unit 14 paints the range indicated by the range identification information for each area in the color specified by the obtained color information. In addition, the output unit 14 adds, for each area, appeal information associated with the area. Through the above processing, the output unit 14 has been able to compose the output information.
次に、出力部14は、構成した出力情報を端末装置3に送信する。 The output unit 14 then transmits the constructed output information to the terminal device 3.
次に、端末装置3は、出力情報を受信し、出力する。なお、かかる出力情報の出力例は、図18である。図18において、ユーザがマウス等の入力手段を用いて、端末装置3の画面上の1801を指示した場合、当該指示に対応するエリアのアピール情報が、図18の1802のように出力される。 Next, the terminal device 3 receives and outputs the output information. An example of such output information is shown in Figure 18. In Figure 18, when a user uses an input means such as a mouse to point to 1801 on the screen of the terminal device 3, appeal information for the area corresponding to that point is output as shown in 1802 in Figure 18.
以上、本実施の形態によれば、他社の求人情報を用いて、採用に関するスコアを取得できる。なお、スコアは、例えば、採用難易度、出店お勧め度である。 As described above, according to this embodiment, a recruitment score can be obtained using job information from other companies. The score may be, for example, the difficulty of recruiting or the degree of recommendation for opening a store.
また、本実施の形態によれば、他社の求人情報と自社求人情報とを用いて、採用に関するスコアを取得できる。 Furthermore, according to this embodiment, a recruitment score can be obtained using job information from other companies and your own company's job information.
また、本実施の形態によれば、他社の求人情報と自社求人情報とを用いて、自社のアピールポイントを提案できる。 Furthermore, according to this embodiment, you can propose your company's selling points using job information from other companies and your own job information.
また、本実施の形態によれば、他社の求人情報を用いて、各エリアの採用に関するスコアを、地図等を用いて、分かりやすく提示できる。 Furthermore, according to this embodiment, recruitment information from other companies can be used to clearly present the recruitment scores for each area using maps, etc.
さらに、本実施の形態によれば、採用に関するスコアを取得する適切なエリアを提案できる。 Furthermore, this embodiment can suggest appropriate areas for obtaining recruitment scores.
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、1以上の各他社の求人に関する他社求人情報を取得する他社求人情報取得部と、前記他社求人情報取得部が取得した1以上の他社求人情報を用いて、採用に関するスコアを取得するスコア取得部と、前記スコアを出力するスコア出力部として機能させるためのプログラムである。 The processing in this embodiment may be implemented using software. This software may be distributed by software download, etc. The software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to the other embodiments in this specification. The software that implements the information processing device 1 in this embodiment is the following program. In other words, this program causes a computer to function as a other company's job information acquisition unit that acquires other company's job information related to job openings at one or more other companies, a score acquisition unit that acquires a hiring score using the one or more other company's job information acquired by the other company's job information acquisition unit, and a score output unit that outputs the score.
また、図19は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図19は、このコンピュータシステム300の概観図であり、図20は、システム300のブロック図である。 Furthermore, Figure 19 shows the external appearance of a computer that executes the programs described herein to realize the information processing devices and the like of the various embodiments described above. The above-described embodiments can be realized by computer hardware and computer programs executed on the computer hardware. Figure 19 is an overview diagram of this computer system 300, and Figure 20 is a block diagram of system 300.
図19において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。 In Figure 19, computer system 300 includes computer 301, which includes a CD-ROM drive, keyboard 302, mouse 303, and monitor 304.
図20において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。 In FIG. 20, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as boot-up programs, RAM 3016 connected to MPU 3013 for temporarily storing application program instructions and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may also include a network card that provides connection to a LAN.
コンピュータシステム300に、上述した実施の形態の情報処理装置1等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。 A program that causes the computer system 300 to execute the functions of the information processing device 1 and the like of the above-described embodiment may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and then transferred to hard disk 3017. Alternatively, the program may be sent to computer 301 via a network (not shown) and stored on hard disk 3017. The program is loaded into RAM 3016 when executed. The program may also be loaded directly from CD-ROM 3101 or the network.
プログラムは、コンピュータ301に、上述した実施の形態の情報処理装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。 The program does not necessarily have to include an operating system (OS) or third-party programs that cause the computer 301 to execute the functions of the information processing device 1 of the above-described embodiment. The program need only include instructions that call appropriate functions (modules) in a controlled manner and achieve the desired results. How the computer system 300 operates is well known, so a detailed description will be omitted.
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 Note that in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 Furthermore, the computer that executes the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing.
また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 It goes without saying that in each of the above embodiments, two or more communication means present in one device may be physically realized using a single medium.
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 Furthermore, in each of the above embodiments, each process may be realized by centralized processing on a single device, or may be realized by distributed processing on multiple devices.
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention.
以上のように、本発明にかかる情報処理装置1は、他社の求人情報を用いて、採用に関するスコアを取得できるという効果を有し、求人情報を用いてスコアを取得するサーバ等として有用である。 As described above, the information processing device 1 of the present invention has the effect of being able to obtain a recruitment score using job information from other companies, and is useful as a server or the like that obtains a score using job information.
1 情報処理装置
2 求人情報管理装置
3 端末装置
11 格納部
12 受付部
13 処理部
14 出力部
31 端末格納部
32 端末受付部
33 端末処理部
34 端末送信部
35 端末受信部
36 端末出力部
111 エリア情報格納部
112 求人情報格納部
121 属性値受付部
131 他社求人情報取得部
132 自社求人情報取得部
133 エリア決定部
134 スコア取得部
135 アピール情報取得部
141 スコア出力部
142 アピール情報出力部
REFERENCE SIGNS LIST 1 Information processing device 2 Recruitment information management device 3 Terminal device 11 Storage unit 12 Reception unit 13 Processing unit 14 Output unit 31 Terminal storage unit 32 Terminal reception unit 33 Terminal processing unit 34 Terminal transmission unit 35 Terminal reception unit 36 Terminal output unit 111 Area information storage unit 112 Recruitment information storage unit 121 Attribute value reception unit 131 Other company recruitment information acquisition unit 132 Company recruitment information acquisition unit 133 Area determination unit 134 Score acquisition unit 135 Appeal information acquisition unit 141 Score output unit 142 Appeal information output unit
Claims (8)
前記他社求人情報取得部が取得した2以上の前記他社求人情報から2以上の要素情報を取得し、当該2以上の要素情報を用いて、自社にとっての採用の難しさまたは容易さを示す採用難易度であるスコアを取得するスコア取得部と、
前記スコアを出力するスコア出力部とを具備し、
前記他社求人情報取得部は、
求人情報を管理している1または2以上の各求人情報管理装置から2以上の前記他社求人情報を取得する、または端末装置から2以上の前記他社求人情報を受信する、または2以上の求人情報が格納されている求人情報格納部から2以上の前記他社求人情報を取得し、
前記2以上の要素情報は、
給与情報、勤務時間情報、他社数、または時系列の他社求人情報が有する給与情報から取得される給与上昇情報のうちの1以上の情報を含み、
前記スコア取得部は、
前記スコアを取得する演算式に、前記取得した2以上の要素情報を代入し、前記スコアを取得する、
または2以上の要素情報とスコアとを有する2以上の教師データを用いて機械学習の学習を行い取得された学習器と、前記取得した2以上の要素情報とを用いて機械学習の予測処理を行い、前記スコアを取得する、
または前記取得した2以上の各要素情報を要素とするベクトルを構成し、当該ベクトルと最も近似するベクトルを、1以上の要素情報を要素とするベクトルとスコアとの対応を示す情報である2以上の対応情報を有する対応表から決定し、当該決定したベクトルと対になる前記スコアを取得し、
前記スコア取得部は、
他社の前記給与情報が示す給与が高いほど、他社の前記勤務時間情報が短い時間を示す情報であるほど、他社数が多いほど、または他社の前記給与上昇情報が示す給与上昇が大きいほど、採用がより困難である前記採用難易度である前記スコアを取得する、情報処理装置。 a company employment information acquisition unit that acquires other company employment information relating to job offers from two or more other companies;
a score acquisition unit that acquires two or more pieces of element information from the two or more pieces of other company's job information acquired by the other company's job information acquisition unit, and acquires a score that is a recruitment difficulty level that indicates the difficulty or ease of recruitment for the company using the two or more pieces of element information ;
a score output unit that outputs the score ,
The other company job information acquisition unit
Acquire two or more pieces of other company's job information from one or two or more job information management devices that manage job information, or receive two or more pieces of other company's job information from a terminal device, or acquire two or more pieces of other company's job information from a job information storage unit in which two or more pieces of job information are stored,
The two or more pieces of element information are
The information includes one or more of salary information, working hours information, the number of other companies, or salary increase information obtained from salary information contained in time-series job information of other companies,
The score acquisition unit
Substituting the acquired two or more pieces of element information into an arithmetic expression for acquiring the score, and acquiring the score.
Alternatively, a learning device is acquired by performing machine learning learning using two or more pieces of teacher data each having two or more pieces of element information and a score, and the acquired two or more pieces of element information are used to perform machine learning prediction processing, thereby acquiring the score.
Alternatively, a vector is constructed using the two or more pieces of element information acquired as elements, and a vector that is most similar to the vector is determined from a correspondence table having two or more pieces of correspondence information that is information indicating the correspondence between a vector using one or more pieces of element information as elements and a score, and the score that is paired with the determined vector is obtained.
The score acquisition unit
The information processing device obtains the score , which indicates the difficulty of recruitment, such that the higher the salary indicated by the salary information of other companies, the shorter the working hours indicated by the information of other companies, the greater the number of other companies, or the greater the salary increase indicated by the salary increase information of other companies .
前記スコア取得部は、
前記自社求人情報取得部が取得した前記自社求人情報から1以上の要素情報を取得し、前記他社求人情報から取得した前記2以上の要素情報と前記自社求人情報から取得した1以上の要素情報を用いて、前記スコアを取得する、請求項1記載の情報処理装置。 The company further includes a company recruitment information acquisition unit that acquires company recruitment information related to recruitment in the company;
The score acquisition unit
The information processing device of claim 1, wherein the company's job information acquisition unit acquires one or more element information from the company's job information acquired, and acquires the score using the two or more element information acquired from the other company's job information and the one or more element information acquired from the company's job information .
前記アピール情報を出力するアピール情報出力部とをさらに具備し、
前記アピール情報取得部は、
前記2以上の他社の2以上の各要素情報の代表値を取得し、当該2以上の各要素情報ごとに、代表値と、前記自社の要素情報とを比較し、他社の代表値と自社の要素情報との差異に関する条件であるアピール条件を満たす要素情報を決定し、当該要素情報を用いて、前記アピール情報を取得する、請求項2記載の情報処理装置。 an appeal information acquisition unit that acquires appeal information that identifies differences between the company's job information and the two or more other companies' job information, the differences being advantageous to employers;
an appeal information output unit that outputs the appeal information ;
The appeal information acquisition unit
3. An information processing device as described in claim 2, which obtains a representative value of each of two or more element information of the two or more other companies, compares the representative value with the company's own element information for each of the two or more element information, determines element information that satisfies an appeal condition that is a condition regarding the difference between the other company's representative value and the company's own element information, and obtains the appeal information using the element information .
1以上の各エリアごとに、各エリアに対応する1以上の他社の求人に関する他社求人情報を取得し、
前記スコア取得部は、
前記1以上の各エリアごとにスコアを取得し、
前記スコア出力部は、
前記各エリアごとの前記スコアを、地図上に出力する、請求項1から請求項3いずれか一項に記載の情報処理装置。 The other company job information acquisition unit
For each of one or more areas, obtain job information of one or more other companies that corresponds to each area;
The score acquisition unit
obtaining a score for each of the one or more areas;
The score output unit
The information processing device according to claim 1 , wherein the score for each of the areas is output on a map.
自社の沿線、自社の最寄駅、または自社の住所のうちの1以上の属性値を受け付ける属性値受付部と、
前記属性値受付部が受け付けた前記1以上の属性値を用いて、他社求人情報を取得する1以上のエリアを決定するエリア決定部とをさらに具備し、
前記エリア決定部は、
前記自社が含まれるエリアに対して通勤可能条件を満たすエリアを決定する、
または前記属性値受付部が受け付けた前記最寄駅を含むエリアを決定する、
または前記属性値受付部が受け付けた前記最寄駅と同じ沿線の駅を含むエリアを決定する、
または前記属性値受付部が受け付けた前記沿線を用いてエリアを決定する、
または前記属性値受付部が受け付けた前記住所からの距離が閾値以内のエリアを決定し、
前記他社求人情報取得部は、
前記エリア決定部が決定した前記エリアに対応する前記2以上の他社求人情報を取得する、請求項4記載の情報処理装置。 The job information of other companies is associated with one or more attribute values including an area identifier that identifies an area,
an attribute value receiving unit that receives one or more attribute values of the company's train line, the company's nearest station, or the company's address ;
an area determination unit that determines one or more areas from which other company's job information is to be obtained, using the one or more attribute values received by the attribute value reception unit;
The area determination unit
Determine areas that meet the commuting conditions for the area in which the company is located;
Alternatively, an area including the nearest station accepted by the attribute value accepting unit is determined.
Alternatively, an area including stations on the same line as the nearest station accepted by the attribute value accepting unit is determined.
Alternatively, the area is determined using the railroad line information received by the attribute value receiving unit.
Alternatively, the attribute value receiving unit determines an area whose distance from the address received is within a threshold value,
The other company job information acquisition unit
The information processing device according to claim 4 , wherein the area determining unit acquires the two or more other companies' job information corresponding to the area determined by the area determining unit.
少なくとも一の他社の時系列の2以上の他社求人情報を取得し、
前記スコア取得部は、
前記時系列の2以上の他社求人情報を用いて、前記スコアを取得する、請求項1から請求項5ずれか一項に記載の情報処理装置。 The other company job information acquisition unit
Obtain job information from two or more other companies in a time series from at least one other company,
The score acquisition unit
The information processing device according to claim 1 , wherein the score is obtained using the time-series job information of two or more other companies.
請求項1から請求項6いずれか一項に記載の情報処理装置として機能させるためのプログラム。 Computer,
A program for causing the information processing device according to any one of claims 1 to 6 to function as the information processing device .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022005508A JP7764028B2 (en) | 2022-01-18 | 2022-01-18 | Information processing device, information processing method, and program |
| PCT/JP2022/043345 WO2023139920A1 (en) | 2022-01-18 | 2022-11-24 | Information processing device, information processing method, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022005508A JP7764028B2 (en) | 2022-01-18 | 2022-01-18 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023104489A JP2023104489A (en) | 2023-07-28 |
| JP7764028B2 true JP7764028B2 (en) | 2025-11-05 |
Family
ID=87348028
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022005508A Active JP7764028B2 (en) | 2022-01-18 | 2022-01-18 | Information processing device, information processing method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7764028B2 (en) |
| WO (1) | WO2023139920A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017117391A (en) | 2015-12-25 | 2017-06-29 | 方正株式会社 | Business support system, business support method, server device, and program |
| JP2018205957A (en) | 2017-06-01 | 2018-12-27 | 株式会社オプトワークス | Information processing apparatus, information processing method, and information processing program |
| JP2019016152A (en) | 2017-07-06 | 2019-01-31 | 富士ゼロックス株式会社 | Information processing device and program |
| JP2021093121A (en) | 2019-11-29 | 2021-06-17 | Famz株式会社 | Information providing method, information providing device, information providing program, and recording medium |
-
2022
- 2022-01-18 JP JP2022005508A patent/JP7764028B2/en active Active
- 2022-11-24 WO PCT/JP2022/043345 patent/WO2023139920A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017117391A (en) | 2015-12-25 | 2017-06-29 | 方正株式会社 | Business support system, business support method, server device, and program |
| JP2018205957A (en) | 2017-06-01 | 2018-12-27 | 株式会社オプトワークス | Information processing apparatus, information processing method, and information processing program |
| JP2019016152A (en) | 2017-07-06 | 2019-01-31 | 富士ゼロックス株式会社 | Information processing device and program |
| JP2021093121A (en) | 2019-11-29 | 2021-06-17 | Famz株式会社 | Information providing method, information providing device, information providing program, and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023139920A1 (en) | 2023-07-27 |
| JP2023104489A (en) | 2023-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Abrassart et al. | Investigating the image deficit of vocational education and training: Occupational prestige ranking depending on the educational requirements and the skill content of occupations | |
| Dörr | Mapping the field of algorithmic journalism | |
| Meadow et al. | Text information retrieval systems | |
| Hutchinson | Marketing as a science: an appraisal | |
| Haveman et al. | How entrepreneurship evolves: The founders of new magazines in America, 1741–1860 | |
| Henderson et al. | Private schooling, subject choice, upper secondary attainment and progression to university | |
| Dufty-Jones et al. | Writing economies and economies of writing | |
| Spáč | The role of ballot ranking: preferential voting in a nationwide constituency in Slovakia | |
| Baldwin et al. | New Zealand O&M instructors’ perspectives about, and experience in, the use of tactile maps with people with vision impairment | |
| Souza-Neto et al. | Service quality determinants in historic centers: analysis of user generated content from the perspective of the TOURQUAL protocol | |
| O’Connell | Confederate Monuments and Anti-Black Stereotypes in the US South | |
| JP7701055B2 (en) | Information output device, information output method, and program | |
| JP7764028B2 (en) | Information processing device, information processing method, and program | |
| Schlesinger | Book review: The media and public life: A history | |
| JP7088570B2 (en) | Training measure information processing device, training measure information processing method and training measure information processing program | |
| Jabbar et al. | Diving into the pool: An analysis of Texas community college students’ transfer institution choice sets | |
| Lenel et al. | Economic Narratives. Edited by Laetitia Lenel and Alexander Nützenadel | |
| Khazi-Syed et al. | Analyzing access to health facilities by road using unconventional data sources | |
| Hoffman | Beyond a two-tier service? Preparation and assessment in intercountry adoption in the UK | |
| Becker et al. | Brokering and (re) membering: Immigrant children’s in/visible work of implementing a two-way dual language bilingual education program and educators’ perceptions | |
| Stanica et al. | How to choose one’s career? a proposal for a smart career profiler system to improve practices from romanian educational institutions | |
| JP5877775B2 (en) | Content management apparatus, content management system, content management method, program, and storage medium | |
| Ramakrishnan et al. | Occupational stress as a mediator between organisational intelligence traits and digital government service quality: a triangulation design approach | |
| Markscheffel | Education in informetrics: An overview for Germany and an approach in an information retrieval context | |
| Bhutani et al. | Workplace hardship: Learning entrepreneurial identities |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240819 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250520 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250717 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251007 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251016 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7764028 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |