JP4355708B2 - マッチングシステム - Google Patents
マッチングシステム Download PDFInfo
- Publication number
- JP4355708B2 JP4355708B2 JP2006091561A JP2006091561A JP4355708B2 JP 4355708 B2 JP4355708 B2 JP 4355708B2 JP 2006091561 A JP2006091561 A JP 2006091561A JP 2006091561 A JP2006091561 A JP 2006091561A JP 4355708 B2 JP4355708 B2 JP 4355708B2
- Authority
- JP
- Japan
- Prior art keywords
- matching
- category
- priority list
- group
- file
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
2. 任意の企業pに関して、pを含むペア(a,p)はXにおいて、企業の定員Q(p)個以下である。
2.マッチングXに含まれない志願者と企業のすべてのペア(a,p)はブロッキングペアではない。ここで、ブロッキングペアとは次の3つの条件を共に満たすものである。
2.0. aはpの優先度リストに記載され、かつ、pはaの優先度リストに記載されている。
2.1. Xにおいてaはどの企業ともマッチングしていないか、またはXにおいてaはp'とマッチングしていて、aの優先度リストにおいてp<p'が成り立つ。
2.2. Xにおいてpがマッチングしている志願者数は定員Q(p)より少ないか、または、Xにおいてpがマッチングしているある志願者a'が存在し、pの優先度リストにおいてa<a'が成り立つ。
次に、井上さんがプロポーズを行う。井上さんの優先度リストにおいては、第1希望が双川病院であるので、井上さんは双川病院にプロポーズする。双川病院では、井上さんが優先度リストの5位にあり、かつ、双川病院の定員は2名でまだ1名分空いているので、(井上,双川病院)が仮マッチングされる。
次に、上野さんがプロポーズを行う。上野さんの優先度リストにおいては、第1希望が双川病院であるので、上野さんは双川病院にプロポーズする。双川病院では、上野さんが優先度リストの6位にあり、かつ、双川病院の定員は空きがないので、優先度リストの第2希望の病院にプロポーズを行う。第2希望の一山病院では、上野さんは1位であるので、(上野,一山病院)が仮マッチングされる。
次に、大川さんは、第1希望の双川病院にプロポーズする。双川病院の優先度リストで、大川さんは3位である。定員は2名であり、すでに2名が仮マッチングされている。しかしながら、仮マッチングされているのは、優先度リストにおける4位の明石さんと5位の井上さんである。このため、最も順位の大きい井上さんが除外され、(大川,双川病院)が仮マッチングされる。
除外された井上さんは、双川病院の次に自分の優先度リストでの順位が小さい病院に対してプロポーズをやり直す。当該病院は一山病院である。しかしながら、一山病院の優先度リストに井上さんの名前はないため、拒絶される。井上さんの優先度リストには第2希望までしか登録されていないため、井上さんは、すべての病院から拒絶されたことになる。
次に、木村さんは、第1希望の双川病院にプロポーズする。双川病院の優先度リストで、木村さんは1位である。定員は2名であり、すでに2名が仮マッチングされている。しかしながら、仮マッチングされているのは、優先度リストにおける4位の明石さんと3位の大川さんである。このため、最も順位の大きい明石さんが除外され、(木村,双川病院)が仮マッチングされる。
次に、工藤さんは、第1希望の四谷病院にプロポーズする。四谷病院の優先度リストで、工藤さんは5位である。定員は2名であり、すでに1名が仮マッチングされているが、空きが1名分ある。そのため、(工藤,四谷病院)が仮マッチングされる。
マッチングの結果は、(大川,双川病院)、(木村,双川病院)、(上野,一山病院)、(江口,美村病院)、(川口,四谷病院)、(工藤,四谷病院)となり、明石さんと井上さんは自分の優先度リストに記載したすべての病院から拒絶されたことになった。
しかしながら、例えば、歯科医になるための研修プログラムのように、1人の研修希望者に対して複数の施設を割り当てる組合せを決めなければならないような、1対M(M≧2)となる組み合わせを求めなければならない場合がある。
そのような場合には、上述のマッチングシステムでは、組み合わせを求めることが出来ないという問題点があった。
この発明の実施の形態1に係るマッチングシステムは、1対M(M≧1)の組合せを決定するためのシステムである。例を挙げて説明すれば、例えば、歯学部の卒業生で研修を希望する研修希望者(以下、参加者とする。)は、1以上の歯科の医療施設(すなわち、大学病院や開業している歯科医など)で、多種多数の治療を経験する必要があるため、図7(a)に示すように、例えば、前期は施設Bで研修を行い、後期は施設Cで研修を行うといったように、一人の参加者が複数の歯科の医療施設にマッチングする組み合わせを求めなければならない。また、1施設で受け入れられる定員は1〜2名程度であるが、各々の施設に関する情報が少ないため、参加者が前年の研修実施記録等を参照する傾向があり、特定の施設への希望が集中しやすい状況があるため、マッチング率を向上させるために何らかの手段を講じなければならない。
なお、図11から図13で示したファイル構成で、行方向(横方向)の1行をレコードと呼ぶ。
なお、施設管理者端末300の内部構成は、参加者端末200と同様であるため、ここでは説明を省略する。
また、施設管理者端末300からのデータ入力を受付けるときも、図4に示したフローチャートと同様の流れになる。但し、その場合には、ステップS13およびS14の処理は不要となり、ステップS12の処理から直接ステップS15に進み、施設ROLファイル5のデータの追加、更新または削除が行われる。なお、参加者プログラム情報ファイル2、施設プログラム情報ファイル3、参加者ROLファイル4、施設ROLファイル5へのデータの追加、更新、削除の処理はマッチング管理者端末400から行なうこともできる。その場合は、それぞれのデータを何らかの記憶媒体により、管理者にファイル形式で受け渡し、管理者がマッチング管理者端末400から一括してファイル更新作業を行なうことになる。
なおステップS27でのマッチング処理では、ステップS24で作成した一時的参加者ROLファイルと、ステップS25で作成した一時的施設ROLファイルと、ステップS25で作成し、ステップS28に分岐すれば、ステップS28で書き換えた、一時的な定員情報とが用いられる。ステップS28で作成した一時的な定員情報は、図示しない記憶手段に記憶することにより、マッチング手段に受け渡される。
またステップS27でのマッチング処理では、受け渡された一時的な定員情報の範囲内で、一時的参加者ROLファイルに記憶されている全てのユーザIDを、一時的施設ROLファイルに記憶されている施設コードと組合せを求めるように、処理を行う。マッチング処理の結果、施設コードと組合せられないユーザIDが発生する場合もあるが、全てのユーザIDに対して、一度は施設コードとの組合せを求めるように動作する。
なおマッチング結果の公開については、図6に示した方法によらず、ファイル形式や結果を印刷した紙にて、参加者及び施設管理者に通知する方法もある。
なおこの構成は、請求項1の構成に対応し、図5に示したマッチング処理の中で、ステップS26からステップS28に分岐しない場合の構成である。
実施の形態1では、研修設定可能期間(区間)と、区間内の区分(前期、中期、後期)の開始時期と終了時期は、図7(b)に示したように、どのプログラムでも同一であるとした。一方、研修設定可能期間(例えば、2006年4月〜2007年3月の1年間)の間で、Aプログラムは2006年4月〜6月、Bプログラムは2006年5月〜10月、Cプログラムは2006年9月〜2007年1月と異なる期間の研修を設定したとしても、実施の形態1で示したマッチングシステムを応用することで、マッチングすることができる。本実施の形態では、プログラム毎に設定された期間が異なる場合の処理の流れを説明する。
プログラムマスタファイル1の設定について、説明する。具体的には、区分(SNO)の単位を1ヶ月単位とし、例えば2006年4月〜2007年3月の区分を、順番に1,2,3・・・12と設定する。その後、それぞれのプログラムが設定した期間を区分(SNO)、継続SNOに置き換えて、プログラムマスタファイル1を構成する。図18に示すように、例えばAプログラムは、SNO=1(2006年4月)、SNO=2(2006年5月)、SNO=3(2006年6月)が設定され、SNO=2には継続SNO=1が、SNO=3には継続SNO=2が設定されている。このように設定することにより、図5に示したマッチング処理の流れにて、マッチング結果を得ることができる。
例えば、CPUは、バスを介して、ROM(Read Only Memory)、RAM(Random Access Memory)、通信ボード、表示装置、K/B(キーボード)、マウス、FDD(Flexible Disk Drive)、CDD(コンパクトディスクドライブ)、磁気ディスク装置、光ディスク装置、プリンタ装置、スキャナ装置等と接続されている。
RAMは、揮発性メモリの一例である。ROM、FDD、CDD、磁気ディスク装置、光ディスク装置は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
前述した実施の形態の各装置が扱うデータや情報は、記憶装置あるいは記憶部に保存され、装置の各部により、記録され読み出されるものである。
また、通信ボードは、例えば、LAN、インターネット、或いはISDN等のWAN(ワイドエリアネットワーク)に接続されている。磁気ディスク装置には、オペレーティングシステム(OS)、ウィンドウシステム、プログラム群、ファイル群(データベース)が記憶されている。
プログラム群は、CPU、OS、ウィンドウシステムにより実行される。
上記各装置の各部は、一部或いはすべてコンピュータで動作可能なプログラムにより構成しても構わない。或いは、ROMに記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェア或いは、ハードウェア或いは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実施されても構わない。
上記プログラム群には、実施の形態の説明において「〜手段」として説明した処理をCPUに実行させるプログラムが記憶される。これらのプログラムは、例えば、C言語やHTMLやSGMLやXMLなどのコンピュータ言語により作成される。
また、上記プログラムは、磁気ディスク装置、FD(Flexible Disk)、光ディスク、CD(コンパクトディスク)、MD(ミニディスク)、DVD(Digital Versatile Disk)等のその他の記録媒体に記憶され、CPUにより読み出され実行される。
Claims (2)
- 複数の要素からなる集合Aと複数の要素からなる集合Bとの各要素をマッチングするためのマッチングシステムであって、
マッチング処理を行うマッチング処理対象区間が1以上の区分に分割されており、
上記集合Aの各要素は1以上のグループのいずれかに属しており、
上記区分は、上記グループごとに共通であって、
上記グループのグループIDごとに、マッチング処理を行う上記区分の区分IDが登録されているマッチング区分指定登録手段と、
上記集合Aの各要素のA要素IDごとに、当該各要素が属している上記グループのグループIDが記憶されているグループ情報記憶手段と、
上記集合Bの各要素のB要素IDごとに、マッチングで受け入れ可能な定数を記憶した定数記憶手段と、
上記集合Aの各要素のA要素IDごとに、上記集合Bの要素の全部または一部に対して一意に順位付けられた第1の優先度リストを記憶している第1の優先度リスト記憶手段と、
上記集合Bの各要素のB要素IDごとに、上記集合Aの要素の全部または一部に対して一意に順位付けられた第2の優先度リストを記憶している第2の優先度リスト記憶手段と、
上記マッチング区分指定登録手段から上記区分IDごとに該当するグループIDを抽出するグループID抽出手段と、
上記区分IDごとに、抽出した上記グループIDに対応する上記A要素IDを、上記グループ情報記憶手段から抽出するA要素ID抽出手段と、
上記区分IDごとに、抽出した上記A要素IDに対応するレコードを上記第1の優先度リストから抽出して、一時的第1の優先度リストを作成する第1の一時的優先度リスト作成手段と、
上記区分IDごとに、抽出した上記A要素IDを含むレコードを上記第2の優先度リストから抽出して、一時的第2の優先度リストを作成する第2の一時的優先度リスト作成手段と、
上記一時的第1および第2の優先度リストに基づいて、上記区分IDごとに順次、上記集合Aの抽出された全ての要素を、上記集合Bのいずれかの要素に対して、マッチング処理を行うマッチング処理手段と
を備えたことを特徴とするマッチングシステム。 - 同一のグループにおいて、先にマッチング処理を行った上記区分のマッチング結果を、それ以降にマッチング処理を行う後処理の区分のマッチング結果として流用して用いる場合に、上記グループIDごとに、上記後処理の区分の区分IDに対応させて、流用したい先の区分の区分IDを登録しておくマッチング結果継続使用登録手段と、
上記区分IDごとに、流用先の区分IDが登録されている区分を上記マッチング結果継続使用登録手段から抽出し、流用先のマッチング結果においてマッチングしている上記集合Aの要素の数を、該当する区分における上記集合Bの各要素ごとの定数から減算する定数減算手段と
をさらに備え、
上記マッチング処理手段は、減算された上記定数を用いて、上記マッチング処理を行うことを特徴とする請求項1に記載のマッチングシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006091561A JP4355708B2 (ja) | 2006-03-29 | 2006-03-29 | マッチングシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006091561A JP4355708B2 (ja) | 2006-03-29 | 2006-03-29 | マッチングシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007265201A JP2007265201A (ja) | 2007-10-11 |
| JP4355708B2 true JP4355708B2 (ja) | 2009-11-04 |
Family
ID=38638103
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006091561A Expired - Lifetime JP4355708B2 (ja) | 2006-03-29 | 2006-03-29 | マッチングシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4355708B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4728407B2 (ja) * | 2009-01-16 | 2011-07-20 | 三菱電機インフォメーションシステムズ株式会社 | マッチングシステム |
-
2006
- 2006-03-29 JP JP2006091561A patent/JP4355708B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007265201A (ja) | 2007-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Segal et al. | Determinants of client outcomes in self-help agencies | |
| US9269117B2 (en) | Enterprise management system | |
| Gadbois et al. | Selecting a skilled nursing facility for postacute care: individual and family perspectives | |
| Lawrence et al. | Conceptualizing handover strategies at change of shift in the emergency department: a grounded theory study | |
| Freese | The Park Nicollet experience in establishing a hospitalist system | |
| Amadoru et al. | Factors influencing decision‐making processes for unwell residents in residential aged care: Hospital transfer or Residential InReach referral? | |
| Higginson et al. | Palliative day care: what do services do? | |
| Nilsson et al. | Swedish District Nurses’ experiences on the use of information and communication technology for supporting people with serious chronic illness living at home–a case study | |
| US20030130866A1 (en) | System and method for facilitating the care of an individual and dissemination of infromation | |
| McAuley et al. | Personal accounts of the nursing home search and selection process | |
| Jassar et al. | Teamwork in the time of coronavirus: An MGH experience | |
| Joyce et al. | Professional and social support networks of rural general practitioners | |
| Engström et al. | The double spiral of change—Experiences of privatization in a Swedish Hospital | |
| McKenna et al. | Changing handover practices: One private hospital’s experiences | |
| Jauregui et al. | Qualitative evaluation of the implementation of an Integrated Care Delivery model for chronic patients with multi-morbidity in the Basque country | |
| JP4355708B2 (ja) | マッチングシステム | |
| JP5286384B2 (ja) | マッチングシステム | |
| JP4465328B2 (ja) | マッチングシステム | |
| JP4465327B2 (ja) | マッチングシステム | |
| Shaw | Going Paperless: a guide to computerisation in primary care | |
| JP4738495B2 (ja) | マッチングシステム | |
| JP4728407B2 (ja) | マッチングシステム | |
| Kinley et al. | Improving the approach to future care planning in care homes | |
| Thurman et al. | Use of the Direct Standard for Patient Event Notifications: A Qualitative Study Among Industry Leaders | |
| Grace | Training needs analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070719 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090721 |
|
| 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: 20090728 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090803 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4355708 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130807 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |