Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7668696B2 - Seat area selection system, seat area selection method and program - Google Patents
[go: Go Back, main page]

JP7668696B2 - Seat area selection system, seat area selection method and program - Google Patents

Seat area selection system, seat area selection method and program Download PDF

Info

Publication number
JP7668696B2
JP7668696B2 JP2021115477A JP2021115477A JP7668696B2 JP 7668696 B2 JP7668696 B2 JP 7668696B2 JP 2021115477 A JP2021115477 A JP 2021115477A JP 2021115477 A JP2021115477 A JP 2021115477A JP 7668696 B2 JP7668696 B2 JP 7668696B2
Authority
JP
Japan
Prior art keywords
group
tables
information
groups
target 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
Application number
JP2021115477A
Other languages
Japanese (ja)
Other versions
JP2023012061A (en
Inventor
有美 目代
道彦 上澤
献一 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Facilities Inc
Original Assignee
NTT Facilities Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NTT Facilities Inc filed Critical NTT Facilities Inc
Priority to JP2021115477A priority Critical patent/JP7668696B2/en
Publication of JP2023012061A publication Critical patent/JP2023012061A/en
Application granted granted Critical
Publication of JP7668696B2 publication Critical patent/JP7668696B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、座席エリア選定システム、座席エリア選定方法及びプログラムに関する。 The present invention relates to a seating area selection system, a seating area selection method, and a program.

近年、ワーカー(従業員)が最も効率的に仕事を行う場所を選択できるワークスタイル(ABW:Activity Based Working)が注目されている。
オフィスにおけるワーカーの行動を複数の「シーン(ワークシーン)」、例えば、「スィンク(Think)」、「ステーション(Station)」、「コミュニティー(Community)」、「レビュー(Review)」、「レセプション(Reception)」、「アカデミー(Academy)」、「ブレイク(Break)」に区分する方法が知られている(例えば、特許文献1参照。)。各シーンの建物内の配置、建物を利用するグループが業務を行う位置を、フロアプランの設計段階で最適化することで、建物の利便性を高めることができる。特許文献1によれば、一般的なオフィス業務は「ステーション」に分類され、ワーカー同士が打ち合わせをする交流は「コミュニティー」などに分類される。このようなシーン分けによって、効率的に仕事を行えるように構成された建物が既に提供されている。
さらに、オフィス業務のための領域(「ステーション」)をフリーアドレス型で構成すれば、ワーカーの好みで、その領域内に設けられたテーブルと席の中から自身が利用するテーブルと席との選択が可能になる。このようなフリーアドレス型のオフィスにおいて、グループ内のコミュニケーションを活性化させること、適した環境で仕事ができることなどが望まれる場合があった。
また、フリーアドレス型のオフィスにおいて、例えばグループ単位でグループが活動する領域の位置を割り付けるグループアドレスが適用される場合があった。
In recent years, a work style called Activity Based Working (ABW), which allows workers (employees) to choose the place where they can work most efficiently, has been attracting attention.
A method of dividing the behavior of workers in an office into a number of "scenes (work scenes)," such as "Think,""Station,""Community,""Review,""Reception,""Academy," and "Break" is known (see, for example, Patent Document 1). The layout of each scene in a building and the location where groups using the building carry out their work can be optimized at the floor plan design stage to increase the convenience of the building. According to Patent Document 1, general office work is classified into "stations," and interactions in which workers meet with each other are classified into "community," etc. Buildings that are configured to allow efficient work by dividing the scenes in this way have already been provided.
Furthermore, if the area for office work ("station") is configured as a free address system, workers can choose the table and seat they want to use from the tables and seats provided in that area. In such a free address office, it is sometimes desirable to stimulate communication within a group and to be able to work in a suitable environment.
In addition, in a free address type office, for example, a group address may be applied in which the position of an area in which each group is active is assigned to each group.

特開2016-115006号公報JP 2016-115006 A

グループアドレスを適用した際に、グループが利用する位置の割り付けの傾向がグループ間で偏ることがあった。このような場合に、フリーアドレスであることの利便性が低下してしまうことがあった。
本発明の目的は、フリーアドレス型のオフィス内で、グループが利用する位置の割り付けの傾向の偏りを低減可能な座席エリア選定システム、座席エリア選定方法及びプログラムを提供することにある。
When group addresses were applied, the tendency for the allocation of locations used by groups was biased among groups. In such cases, the convenience of the free address system was reduced.
An object of the present invention is to provide a seating area selection system, a seating area selection method, and a program that can reduce bias in the tendency of allocating positions used by groups in a free address office.

(1)本発明は、上記課題を解決するためになされたものであり、本発明の第1の態様である座席エリア選定システムは、フリーアドレス型オフィスとして利用される対象領域内に配置される複数のテーブルの中から、各グループがそれぞれ利用するテーブルを定めるグループ配置に関し、前記対象領域内の前記複数のテーブルの中から配置対象に選定する優先度を示すテーブル優先順位と、前記各グループの配置順と、前記各グループの利用予定に基づいてグループごとに決定した必要テーブル数と、前記対象領域内の割り当て済みのテーブルを示す割当済テーブル識別情報と、に基づいて、前記各グループが利用するテーブルを夫々選定するレコメンド処理部を備える。 (1) The present invention has been made to solve the above problems, and a seating area selection system that is a first aspect of the present invention relates to group arrangement in which each group determines a table to be used by each group from among a plurality of tables arranged within a target area used as a free address office, and includes a recommendation processing unit that selects a table to be used by each group based on a table priority indicating the priority for selecting a table to be placed from among the plurality of tables in the target area, the arrangement order of each group, the number of tables required determined for each group based on the usage schedule of each group, and assigned table identification information indicating tables that have been assigned within the target area.

(2)さらに座席エリア選定システムにおいて、前記レコメンド処理部は、前記対象領域の利用予定情報と、グループ配置の傾向の偏りを減らすための補助情報とを用いた第1選定基準に従って、前記各グループの中から優先して配置する第1グループを決定する。 (2) Furthermore, in the seat area selection system, the recommendation processing unit determines a first group to be preferentially placed from among the groups according to a first selection criterion that uses information on the planned use of the target area and auxiliary information for reducing bias in group placement trends.

(3)さらに座席エリア選定システムにおいて、前記配置の傾向の偏りを減らすための補助情報は、第1グループとして選定される対象外にすることを示す識別情報と、第1グループとして選定された履歴を示す履歴情報との何れかを含む。 (3) Furthermore, in the seat area selection system, the auxiliary information for reducing bias in the layout tendency includes either identification information indicating that the area is to be excluded from selection as the first group, or history information indicating a history of being selected as the first group.

(4)さらに座席エリア選定システムにおいて、前記レコメンド処理部は、前記第1選定基準とは異なる第2選定基準に従って前記各グループの中から前記第1グループを除いて第2グループ以降の配置順を決定する。 (4) Furthermore, in the seat area selection system, the recommendation processing unit determines the arrangement order of the second and subsequent groups from each of the groups, excluding the first group, according to a second selection criterion different from the first selection criterion.

(5)さらに座席エリア選定システムにおいて、前記第2選定基準は、前記各グループ間の関連度を用いて規定されている。 (5) Furthermore, in the seat area selection system, the second selection criterion is defined using the degree of association between each of the groups.

(6)さらに座席エリア選定システムにおいて、前記レコメンド処理部は、前記各グループの中から選定されたグループに1卓目のテーブルを割り当てる場合に、当該グループが前記第1グループか否かによって選定対象のテーブルを決定する。 (6) Furthermore, in the seat area selection system, when allocating the first table to a group selected from among the groups, the recommendation processing unit determines the table to be selected depending on whether the group is the first group or not.

(7)さらに座席エリア選定システムにおいて、前記レコメンド処理部は、前記第1グループに1卓目のテーブルを割り当てる場合には、前記対象領域内の各テーブルの割り当て優先順位に従って前記選定対象のテーブルを決定する。 (7) Furthermore, in the seating area selection system, when allocating the first table to the first group, the recommendation processing unit determines the table to be selected according to the allocation priority of each table in the target area.

(8)さらに座席エリア選定システムにおいて、前記レコメンド処理部は、前記第2グループ以降に1卓目のテーブルを割り当てる場合には、対象のグループよりも前のグループに割り当てられたテーブルに隣接する各テーブルの中から、前記テーブル優先順位に従って前記選定対象のテーブルを決定する。 (8) Furthermore, in the seating area selection system, when the recommendation processing unit assigns the first table to the second group or later, the recommendation processing unit determines the table to be selected from among the tables adjacent to the table assigned to the group before the target group in accordance with the table priority order.

(9)さらに座席エリア選定システムにおいて、前記対象領域の利用予定情報は、前記対象領域の利用日に前記対象領域内で予定されている打ち合わせを示す前記各グループの打ち合わせ予定情報を含む。 (9) Furthermore, in the seat area selection system, the planned use information of the target area includes meeting schedule information for each group indicating meetings scheduled within the target area on the day the target area is to be used.

(10)さらに本発明の一態様は、フリーアドレス型オフィスとして利用される対象領域内に配置される複数のテーブルの中から、各グループがそれぞれ利用するテーブルを定めるグループ配置に関する座席エリア選定方法であって、コンピュータによって、前記対象領域内の前記複数のテーブルの中から配置対象に選定する優先度を示すテーブル優先順位と、前記各グループの配置順と、前記各グループの利用予定に基づいてグループごとに決定した必要テーブル数と、前記対象領域内の割り当て済みのテーブルを示す割当済テーブル識別情報とに基づいて、前記各グループが利用するテーブルを夫々選定するステップ、を含む座席エリア選定方法である。 (10) Another aspect of the present invention is a seating area selection method for group arrangement in which each group determines which table to use from among a plurality of tables arranged in a target area used as a free address office, the seating area selection method including a step of selecting, by a computer, a table to be used by each group based on a table priority indicating the priority of selecting tables to be placed from among the plurality of tables in the target area, the arrangement order of each group, the number of tables required determined for each group based on the usage schedule of each group, and assigned table identification information indicating the tables already assigned in the target area.

(11)さらに本発明の一態様は、フリーアドレス型オフィスとして利用される対象領域内に配置される複数のテーブルの中から、各グループがそれぞれ利用するテーブルを定めるグループ配置に関し、コンピュータに、前記対象領域内の前記複数のテーブルの中から配置対象に選定する優先度を示すテーブル優先順位と、前記各グループの配置順と、前記各グループの利用予定に基づいてグループごとに決定した必要テーブル数と、前記対象領域内の割り当て済みのテーブルを示す割当済テーブル識別情報とに基づいて、前記各グループが利用するテーブルを夫々選定するステップを実行させるためのプログラムである。 (11) A further aspect of the present invention relates to group arrangement in which each group determines which table to use from among a number of tables arranged within a target area used as a free address office, and is a program for causing a computer to execute a step of selecting a table to be used by each group based on a table priority indicating the priority of selecting tables to be placed from among the multiple tables in the target area, the arrangement order of each group, the number of tables required determined for each group based on the usage schedule of each group, and assigned table identification information indicating the tables that have been assigned within the target area.

本発明によれば、フリーアドレス型のオフィス内で、グループが利用する位置の割り付けの傾向の偏りを低減することができる。 The present invention can reduce bias in the allocation of positions used by groups in a free address office.

実施形態が適用される建物の例を説明するための図である。FIG. 1 is a diagram for explaining an example of a building to which an embodiment is applied. 実施形態の座席エリア選定システム1の概略構成図である。1 is a schematic configuration diagram of a seating area selection system 1 according to an embodiment. 図2Aの座席エリア選定システム1の適用例を説明するための図である。FIG. 2B is a diagram for explaining an application example of the seating area selection system 1 of FIG. 2A. 図2Aの座席エリア選定システム1の適用例を説明するための図である。FIG. 2B is a diagram for explaining an application example of the seating area selection system 1 of FIG. 2A. 実施形態の解析処理装置100の構成図である。FIG. 1 is a configuration diagram of an analysis processing device 100 according to an embodiment. 実施形態のテーブルに係る情報の一例を説明するための図である。FIG. 11 is a diagram for explaining an example of information related to a table of the embodiment. 実施形態のグループに係る情報の一例を説明するための図である。FIG. 11 is a diagram illustrating an example of information related to a group according to the embodiment. 実施形態の処理結果のデータの一例を説明するための図である。FIG. 4 is a diagram for explaining an example of data of a processing result according to the embodiment. 実施形態のレコメンド処理のフローチャートである。11 is a flowchart of a recommendation process according to an embodiment. 実施形態のグループの優先順位を決定する処理のフローチャートである。11 is a flowchart of a process for determining a priority order of a group according to an embodiment. 実施形態の各グループをテーブルに配置する処理のフローチャートである。11 is a flowchart of a process for arranging each group in a table according to an embodiment. 実施形態のグループ内のテーブルを隣接させる配置処理のフローチャートである。11 is a flowchart of an arrangement process for placing tables adjacent to each other within a group according to an embodiment. 図8に示す処理の過程で抽出されたテーブルについて説明するための図である。9 is a diagram for explaining a table extracted in the process shown in FIG. 8 . FIG. 図8に示す処理の過程で抽出されたテーブルについて説明するための図である。9 is a diagram for explaining a table extracted in the process shown in FIG. 8 . FIG. 図8に示す処理の過程で抽出されたテーブルについて説明するための図である。9 is a diagram for explaining a table extracted in the process shown in FIG. 8 . FIG. 図8に示す処理の過程で抽出されたテーブルについて説明するための図である。9 is a diagram for explaining a table extracted in the process shown in FIG. 8 . FIG. 実施形態の配置先の候補として抽出されたテーブルを並び替える処理のフローチャートである。11 is a flowchart of a process for sorting tables extracted as candidates for placement destinations according to an embodiment. 図10に示す処理によって配置先の候補を並び替えた結果の一例を説明するための図である。11 is a diagram for explaining an example of a result of sorting the placement destination candidates by the process shown in FIG. 10 . FIG. 図10に示す処理によって配置先の候補を並び替えた結果の一例を説明するための図である。11 is a diagram for explaining an example of a result of sorting the placement destination candidates by the process shown in FIG. 10 . FIG. 実施形態のグループ同士の隣接した配置処理のフローチャートである。11 is a flowchart of a process for arranging groups adjacent to each other according to an embodiment. 図12に示す処理の過程で抽出されたテーブルについて説明するための図である。13 is a diagram for explaining a table extracted during the process shown in FIG. 12 . FIG. 図12に示す処理の過程で抽出されたテーブルについて説明するための図である。13 is a diagram for explaining a table extracted during the process shown in FIG. 12 . FIG. 図12に示す処理の過程で抽出されたテーブルについて説明するための図である。13 is a diagram for explaining a table extracted during the process shown in FIG. 12 . FIG. 図12に示す処理の過程で抽出されたテーブルについて説明するための図である。13 is a diagram for explaining a table extracted during the process shown in FIG. 12 . FIG. 図12に示す処理によって配置先の候補を並び替えた結果の一例を説明するための図である。13 is a diagram for explaining an example of a result of sorting the placement destination candidates by the process shown in FIG. 12. [0033] FIG. 図12に示す処理によって配置先の候補を並び替えた結果の一例を説明するための図である。13 is a diagram for explaining an example of a result of sorting the placement destination candidates by the process shown in FIG. 12. [0033] FIG.

以下、本発明に係る座席エリア選定システム、座席エリア選定方法及びプログラムの実施の形態を、添付図面を参照して説明する。 Below, an embodiment of the seating area selection system, seating area selection method, and program according to the present invention will be described with reference to the attached drawings.

(各実施形態に共通する事項)
以下に示す座席エリア選定システムは、例えば、フリーアドレス型オフィスの座席エリア選定処理に適用される。
(Matters common to all embodiments)
The seating area selection system described below is applied to, for example, seating area selection processing in a free address office.

例えば、そのオフィスが設けられる建物内には、ワークスタイルに合うように前述の7つのシーンが適宜配置されている。ワークスタイルは、仕事内容や就業場所、雇用形態、勤務時間などのさまざまな要件を含み、グループ又はワーカー単位で予め定められている。各シーンの配置は、フロアプランとゾーニングとによって設計段階で予め定められていて、変更される頻度は比較的低い。毎日の業務の内容によって上記の各シーンの利用率が異なる場合があるが、本実施形態では、共通のフロアプランが適用され、各シーンの位置は不変とする。 For example, within the building in which the office is located, the seven scenes mentioned above are appropriately arranged to suit the work style. The work style includes various requirements such as the work content, work place, employment type, and working hours, and is determined in advance for each group or worker. The layout of each scene is determined in advance at the design stage using the floor plan and zoning, and is changed relatively infrequently. The utilization rate of each of the above scenes may vary depending on the content of daily work, but in this embodiment, a common floor plan is applied and the position of each scene is immutable.

以下に示す実施形態は、「ステーション」に割り当てられた領域の利用に関するものである。実施形態の座席エリア選定システムは、フリーアドレス型の「ステーション」において、ワーカーが利用するテーブルと席をグループ単位にまとめた「ホームエリア」を設けて、「グループアドレス方式」を適用する。この「ホームエリア」の中に、日ごとの業務で利用する席(ホーム)を定める。座席エリア選定システムは、ワーカーからの要求に応じて、「ホームエリア」に割り当てられたテーブルの位置を提案(レコメンド)する。これによって、グループ内外のコミュニケーションの活性化を図り、ワーカーの帰属意識が高まることに作用することを見込む。さらに、各グループの作業領域(ホームエリア)の配置が最適化されることによってフリースペースが生まれる。座席エリア選定システムは、そのフリースペースを所望の位置に設けて、その活用の機会を提供する。以下、これに関する詳細を説明する。 The embodiment described below relates to the use of areas assigned to "stations." The seating area selection system of the embodiment applies a "group address system" by providing a "home area" in which the tables and seats used by workers are grouped together in a free-address "station." Seats (homes) to be used for daily work are determined within this "home area." The seating area selection system proposes (recommends) the location of the table assigned to the "home area" in response to a request from the worker. This is expected to stimulate communication both within and outside the group and to increase the worker's sense of belonging. Furthermore, free space is created by optimizing the layout of each group's work area (home area). The seating area selection system provides an opportunity to utilize the free space by providing it in a desired location. Details of this will be explained below.

(実施形態の適用例)
次の適用例を示して、実施形態について説明する。
図1は、実施形態が適用される建物の例を説明するための図である。
図1の中の(a)に示す対象領域TZには、「ステーション(Station)」が割り当てられている。この対象領域TZを利用するワーカーの人数は、各テーブルの座席の総数に基づいて決定される。例えば、合計で概ね30人から50人を見込む。座席の総数までの人数を収容可能であるが、利便性を考慮すると座席の総数の80%程度までの人数で利用するとよい。例えば、「ステーション」に配置されるテーブルには、1テーブルあたり4席から6席が設けられているとよい。各テーブルは、例えば、2次元の格子の交点の位置に配置されている。各テーブルのサイズ、形、席数などは、一様であってよく、一部のものが互いに異なっていてもよい。各テーブルの個数、配置の位置は、図1の中の(a)に示すものに制限されることなく適宜変更してもよい。
(Application examples of the embodiment)
The following application example will be given to explain the embodiment.
FIG. 1 is a diagram for explaining an example of a building to which the embodiment is applied.
A "station" is assigned to the target area TZ shown in (a) of FIG. 1. The number of workers using this target area TZ is determined based on the total number of seats at each table. For example, a total of about 30 to 50 people is expected. Although it is possible to accommodate up to the total number of seats, it is recommended to use up to about 80% of the total number of seats for convenience. For example, tables arranged in a "station" may have 4 to 6 seats per table. Each table is arranged, for example, at the intersection of a two-dimensional lattice. The size, shape, number of seats, etc. of each table may be uniform, or some of them may be different from each other. The number of tables and the arrangement position may be changed as appropriate without being limited to those shown in (a) of FIG. 1.

図1の中の(a)に示す適用例の図には、上述の対象領域TZのほかに、隣接領域NZ1と、隣接領域NZ2とが含まれる。隣接領域NZ1は、対象領域TZに隣接する。隣接領域NZ1は、上述したシーンの1つである「コミュニティー(Community)」が割り当てられている。「コミュニティー」では、例えば、ワーカー同士がコミュニケーションを行える場が提供される。対象領域TZと隣接領域NZ1とには、隣接領域NZ2が隣接する、隣接領域NZ2には、対象領域TZと隣接領域NZ1が並べて配置される方向に沿った「通路」が設けられている。図1の中の(b)に、上記図1の中の(a)に示すテーブル部分に示す情報の凡例を示す。 The diagram of the application example shown in (a) of FIG. 1 includes adjacent areas NZ1 and NZ2 in addition to the target area TZ described above. The adjacent area NZ1 is adjacent to the target area TZ. The adjacent area NZ1 is assigned to "Community," one of the scenes described above. In the "Community," for example, a place is provided where workers can communicate with each other. The target area TZ and adjacent area NZ1 are adjacent to the adjacent area NZ2, and the adjacent area NZ2 is provided with an "aisle" along the direction in which the target area TZ and adjacent area NZ1 are arranged side by side. (b) of FIG. 1 shows a legend for the information shown in the table portion shown in (a) of FIG. 1 above.

なお、対象領域TZ内のテーブルの位置を、XY座標を用いて示す。XY座標の原点を、「コミュニティー」と「通路」とが接する箇所に定める。X軸方向が「通路」の延伸方向に沿う方向なり、Y軸方向が「通路」の延伸方向に交わる方向になる。 The position of the table within the target area TZ is indicated using XY coordinates. The origin of the XY coordinates is set at the point where the "community" and the "passage" meet. The X-axis direction is the direction along the extension direction of the "passage", and the Y-axis direction is the direction that intersects with the extension direction of the "passage".

図1の中の(a)に示す、「a1」から「a4」、「b1」から「b4」、及び「c1」から「c4」のそれぞれは、例えば4つの席が設けられたテーブルを示している。 In FIG. 1(a), "a1" to "a4", "b1" to "b4", and "c1" to "c4" each indicate a table with, for example, four seats.

図示していないが、対象領域TZを利用する各グループの就業時間は、共通する時間帯に設定されていて、就業時間が互いに異なるシフト制によるものではない。さらに、フレックスタイム制や、残業時間が適用されていてもよい。例えば、座席エリア選定システムが提案対象にする時間帯は、正規の就業時間内と残業時間との一方又は両方であってよい。両方の場合、座席エリア選定システムは、正規の就業時間内と残業時間の提案内容を変えてもよい。 Although not shown in the figure, the working hours of each group using the target area TZ are set to a common time period, and are not based on a shift system in which working hours differ from one another. Furthermore, a flextime system or overtime hours may be applied. For example, the time periods proposed by the seating area selection system may be either regular working hours or overtime hours, or both. In both cases, the seating area selection system may change the content of the proposals for regular working hours and overtime hours.

各グループに割り当てられないフリーテーブルFT(不図示)が配置された領域をフリースペースFS(不図示)という。フリーテーブルFTがまとめて配置される領域を中央テーブルBBという。フリーテーブルFTは、空席化によって利用可能になったテーブルであるが、その空席を配置する位置を調整することで、各グループがそれぞれの目的でコミュニケーションなどの場として利用したり、ワーカー個人が集中の場として活用したりすることが許可される。 The area where free tables FT (not shown) that are not assigned to any group are located is called free space FS (not shown). The area where free tables FT are located together is called central table BB. Free tables FT are tables that have become available by leaving them vacant, but by adjusting the positions of the vacant seats, each group can use them for their own purposes as a place for communication, or individual workers can use them as a place to concentrate.

(実施形態)
図2Aは、実施形態の座席エリア選定システム1の概略構成図である。
本実施形態における座席エリア選定システム1は、解析処理装置100と、端末装置200と、端末装置200Mとを含む。ワーカーを符号Wで示す。管理者を符号Mで示す。以下の説明で、符号Wと符号Mの記載を省略する。
(Embodiment)
FIG. 2A is a schematic configuration diagram of a seating area selection system 1 according to an embodiment.
The seat area selection system 1 in this embodiment includes an analysis processing device 100, a terminal device 200, and a terminal device 200M. A worker is indicated by the symbol W. A manager is indicated by the symbol M. In the following description, descriptions of the symbols W and M are omitted.

端末装置200は、ワーカーが情報を投稿したり、閲覧したりする際に使用する装置である。例えば各ワーカーは、同種の端末装置200を携帯する。図2Aに示す符号GA、GB、GC、GDは、ワーカーが所属するグループを示す。各ワーカーは、自身が携帯する端末装置200を操作することで、解析処理装置100に情報(例えば、アンケートの回答。)を送り、解析処理装置100からの情報を取得して、その表示部に表示させることで、オフィス内でワーカーが利用可能なテーブルの位置を得ることができる。 The terminal device 200 is a device used by workers to post and view information. For example, each worker carries the same type of terminal device 200. The symbols GA, GB, GC, and GD in FIG. 2A indicate the groups to which the workers belong. Each worker can operate the terminal device 200 he or she carries to send information (e.g., responses to a questionnaire) to the analysis processing device 100, obtain information from the analysis processing device 100, and display the information on the display unit, thereby obtaining the location of tables available to the worker in the office.

端末装置200Mは、座席エリア選定システム1の管理者Mが操作して、解析処理装置100の設定を変更する装置である。 The terminal device 200M is a device operated by the administrator M of the seat area selection system 1 to change the settings of the analysis processing device 100.

図2Bと図2Cは、座席エリア選定システム1の適用例を説明するための図である。
図2Bにある一日の典型的なワークスタイルを示す。
座席エリア選定システム1は、例えば、9時にワーカーが出社したとき、又は出社予定の時刻(9時)になったときに、ワーカーがその日に利用する座席を案内する情報を、ワーカーが所持する端末装置200(例えばスマートホン)に表示させる。端末装置200は、この案内をポップアップ形式で表示してもよい(図2C)。ワーカーは、端末装置200のポップアップアイコンを操作して、座席の案内に関する関連情報を表示(サイネージ表示)させてもよい。
2B and 2C are diagrams for explaining an application example of the seating area selection system 1. FIG.
FIG. 2B shows a typical work style for one day.
For example, when a worker arrives at work at 9:00 or is scheduled to arrive at work (9:00), the seat area selection system 1 displays information on the worker's terminal device 200 (e.g., a smartphone) that guides the worker to the seat that he or she will use that day. The terminal device 200 may display this information in a pop-up format (FIG. 2C). The worker may operate a pop-up icon on the terminal device 200 to display (on a signage) related information regarding the seat guide.

また、座席エリア選定システム1は、例えば、退社時刻(例えば17時半)になると、ワーカーがその日の残業時間に利用するワークエリア(座席)を案内する情報を、ワーカーが所持する端末装置200(例えばスマートホン)に表示させる。残業時間に利用するワークエリアは、全体の中の一部の領域内に全グループが収まるように決定される。このワークエリアの中で、グループごとに纏まるようにグループに分けて配置してもよく、一般的なフリーアドレス型で配置してもよい。 Furthermore, for example, when it is time to leave work (e.g. 5:30 p.m.), the seating area selection system 1 displays information on the terminal device 200 (e.g. a smartphone) carried by the worker that guides the worker to the work area (seat) that will be used during overtime that day. The work area to be used during overtime is determined so that all groups fit within a partial area of the whole. Within this work area, the groups may be arranged in groups so that they are grouped together, or may be arranged in a general free address format.

このように、座席エリア選定システム1は、オフィスの利用形態に合わせて、ワークエリアのリコメンドを行うことができる。 In this way, the seating area selection system 1 can recommend work areas according to the way the office is used.

図3を参照して、解析処理装置100の一例について説明する。図3は、実施形態の解析処理装置100の構成図である。解析処理装置100は、コンピュータシステムの一例である。 An example of the analysis processing device 100 will be described with reference to FIG. 3. FIG. 3 is a configuration diagram of the analysis processing device 100 of an embodiment. The analysis processing device 100 is an example of a computer system.

解析処理装置100は、例えば、情報取得部10と、算出部30と、レコメンド処理部40と、出力部50と、記憶部60(不図示)とを備える。 The analysis processing device 100 includes, for example, an information acquisition unit 10, a calculation unit 30, a recommendation processing unit 40, an output unit 50, and a memory unit 60 (not shown).

記憶部60は、座席エリア選定システム1の後述する各部が実行する各種処理のための各種データとプログラムを格納する。なお、座席エリア選定システム1は、記憶部60のほかに外部の記憶部を利用するように構成してもよく、これについては、通信を利用する一般的な方法を適用してよい。 The memory unit 60 stores various data and programs for various processes executed by each unit of the seating area selection system 1, which will be described later. The seating area selection system 1 may be configured to use an external memory unit in addition to the memory unit 60, and a general method using communication may be applied to this.

情報取得部10は、図3に示されない操作部から、又は通信回線NW(図2A)を介して、座席エリア選定システム1の処理に係る各種データを取得する。各種データには、例えば、基本情報と、前日のアンケートに係る情報(予定情報)と、前日までの組織間コミュニケーション量のデータが含まれる。 The information acquisition unit 10 acquires various data related to the processing of the seat area selection system 1 from an operation unit not shown in FIG. 3 or via the communication line NW (FIG. 2A). The various data include, for example, basic information, information related to a questionnaire from the previous day (schedule information), and data on the amount of inter-organizational communication up to the previous day.

例えば、基本情報には、建物のフロアプラン、対象の各グループのワークスタイル、各グループのワーカーの人員構成、複数のテーブルの配置、テーブル優先順などの各種情報が含まれる。フロアプラン情報には、フリーアドレス型オフィスとして利用される対象領域TZと対象領域TZの外部に位置する特定用途の領域との位置関係と距離に関する情報が含まれる。前日のアンケートに関する情報には、各グループのワーカーが申告した当日の在室予定、当日の打ち合わせ予定の有無などが含まれている。上記の前日のアンケートに関する情報は、複数のテーブルの利用日前(前日)に申告された利用日の業務に関わる予定情報の一例である。上記の予定情報は、対象領域TZの利用予定情報の一例である。対象領域TZの利用予定情報は、対象領域TZの利用日に対象領域TZ内で予定されている打ち合わせを示す各グループの打ち合わせ予定情報を含むものであってよい。グループ間のコミュニケーション量には、前日までの数日間の行動履歴情報(位置情報を含む。)が含まれている。 For example, the basic information includes various information such as the floor plan of the building, the work style of each target group, the personnel composition of the workers of each group, the arrangement of multiple tables, and the table priority order. The floor plan information includes information regarding the positional relationship and distance between the target area TZ used as a free address office and an area for specific uses located outside the target area TZ. The information regarding the questionnaire on the previous day includes the presence schedule for that day declared by the workers of each group, and whether or not there is a meeting scheduled for that day. The above-mentioned information regarding the questionnaire on the previous day is an example of schedule information related to the work on the day of use that is declared before the use of the multiple tables (the day before). The above-mentioned schedule information is an example of usage schedule information of the target area TZ. The usage schedule information of the target area TZ may include meeting schedule information of each group indicating a meeting scheduled within the target area TZ on the day of use of the target area TZ. The amount of communication between groups includes behavior history information (including location information) for several days up to the previous day.

情報取得部10は、上記の各種データを取得すると、記憶部60に取得した情報を書き込み、追加する。以下に示す各機能部は、情報取得部10が取得した各種データ、又は記憶部60に格納された各種データを利用した処理の結果を記憶部60に追加する。 When the information acquisition unit 10 acquires the various data described above, it writes and adds the acquired information to the storage unit 60. Each of the functional units described below adds to the storage unit 60 the various data acquired by the information acquisition unit 10 or the results of processing using the various data stored in the storage unit 60.

算出部30は、上記の予定情報に基づいて、対象領域TZ内の複数のテーブルの中から、利用日の利用形態を制限するテーブルとして利用する利用日当日の必要テーブルの個数(必要テーブル数)を算出する。必要テーブル数には、各グループのテーブル数、及びフリーテーブルの個数が含まれる。より具体的には、この利用日当日の必要テーブル数には、各グループが専ら利用するように割り当てるテーブルのテーブル数と、各グループが共用するように割り当てるフリーテーブルFTのテーブル数とが含まれる。本実施形態では、テーブル数を基準にした処理について説明するが、これに代えて、席の数を基準にした処理を用いてもよい。 The calculation unit 30 calculates the number of tables required on the day of use (required number of tables) from among the multiple tables in the target area TZ to be used as tables that limit the usage pattern on that day, based on the above schedule information. The required number of tables includes the number of tables for each group and the number of free tables. More specifically, the required number of tables on the day of use includes the number of tables allocated for each group's exclusive use and the number of free tables FT allocated for shared use by each group. In this embodiment, processing based on the number of tables is described, but processing based on the number of seats may be used instead.

算出部30は、上記の予定情報に基づいて、グループごとの打ち合わせありと回答した人数を算出し、これに基づいて打ち合わせ比率、在席率などを算出する。算出部30は、行動履歴情報に基づいて、グループ間のコミュニケーション量を算出する。グループ間近接度は、グループ間のコミュニケーション量の一例である。 The calculation unit 30 calculates the number of people who answered that they have a meeting for each group based on the schedule information, and calculates the meeting ratio, attendance rate, etc. based on this. The calculation unit 30 calculates the amount of communication between groups based on the behavior history information. The inter-group proximity is an example of the amount of communication between groups.

レコメンド処理部40は、上記の予定情報に基づいて、対象領域TZ内に第1グループと第2グループとを含む複数のグループがそれぞれ利用するテーブルを決定するためのグループ配置の優先度を決定する。例えば、グループ配置の優先度がより高いグループを第1グループと呼ぶ。この場合、第2グループは、第1グループよりも優先度が低い。以下同様である。 Based on the above-mentioned schedule information, the recommendation processing unit 40 determines the priority of group arrangement for determining the table to be used by each of multiple groups, including the first group and the second group, within the target area TZ. For example, the group with the higher priority of group arrangement is called the first group. In this case, the second group has a lower priority than the first group. The same applies below.

さらに、レコメンド処理部40は、第1グループのグループ配置の優先度よりも、優先度が低い第2グループの領域を、その必要テーブル数を満たすように第1グループの領域を配置した領域以外の領域に配置する。これによって、第2グループの領域の位置が決定する。なお、この第2グループの領域の配置は、後述する第2グループの領域の配置の規則に従うものとする。 Furthermore, the recommendation processing unit 40 places the areas of the second group, which has a lower priority than the group placement priority of the first group, in an area other than the area in which the areas of the first group are placed so as to satisfy the required number of tables. This determines the position of the area of the second group. Note that the placement of this area of the second group shall follow the rules for placing the areas of the second group, which will be described later.

レコメンド処理部40は、第1グループのメンバーと第2グループのメンバーとが適宜利用することが許可されたフリーテーブルFTを、その必要テーブル数を満たすように選定してもよい。 The recommendation processing unit 40 may select free tables FT that are permitted for use by members of the first group and members of the second group as appropriate to meet the required number of tables.

出力部50は、外部の端末装置からの要求を受け付けて、その要求に応じてレコメンド処理部40の処理の結果を、上記の端末装置に対して出力する。 The output unit 50 receives requests from external terminal devices and outputs the results of the processing by the recommendation processing unit 40 to the terminal devices in response to the requests.

図4Aから図4Cを参照して、実施形態に示す事例に係る各種情報の一例について説明する。 An example of various types of information related to the example shown in the embodiment will be described with reference to Figures 4A to 4C.

図4Aは、実施形態のテーブルに係る情報の一例を説明するための図である。図4Aに示された「テーブルマスタ」には、各テーブルに係る情報が格納されている。「テーブルマスタ」は、テーブルID、座席数、座標(X座標、Y座標)、中央テーブル、抽出順、テーブル優先順位などの項目を含む。「テーブルマスタ」の各レコードは、テーブルごとに設けられている。 Figure 4A is a diagram for explaining an example of information related to a table in an embodiment. The "table master" shown in Figure 4A stores information related to each table. The "table master" includes items such as the table ID, number of seats, coordinates (X coordinate, Y coordinate), center table, extraction order, and table priority. Each record in the "table master" is provided for each table.

テーブルIDは、各テーブルの識別情報である。座席数は、各テーブルの座席数である。X座標は、各テーブルのX方向の座標を示し、Y座標は、Y方向の座標を示す。テーブル優先順位は、グループの配置を行う際に選択するテーブルの優先順位である。 The table ID is identification information for each table. The number of seats is the number of seats at each table. The X coordinate indicates the coordinate in the X direction of each table, and the Y coordinate indicates the coordinate in the Y direction. The table priority is the priority of the table to be selected when arranging the group.

中央テーブルは、中央テーブルBB内のテーブルであることを識別するための情報と、中央テーブルBB内のテーブルの優先順位を規定する情報とを示す。例えば、「0」は、中央テーブルBBとして設定されていないことを示し、「0」以外の数値は、各テーブルが中央テーブルとして設定されていることを示す。中央テーブルBB内のテーブルの優先順位は、例えば、「1」を最も優先順位が高いものとして規定して、以下連番で数値が大きくなるほど優先順位が下がるものとする。 The central table indicates information for identifying it as a table within central table BB, and information defining the priority of tables within central table BB. For example, "0" indicates that it is not set as central table BB, and any number other than "0" indicates that the respective table is set as a central table. The priority of tables within central table BB is defined, for example, with "1" being the highest priority, and the higher the consecutive number, the lower the priority.

抽出順は、テーブルの割り付けに関する所定の演算処理の結果を示す。抽出順は、例えば、「1」を最も優先順位が高いものとして規定して、以下連番で数値が大きくなるほど優先順位が下がるものとする。 The extraction order indicates the result of a specified calculation process related to table allocation. For example, the extraction order is defined as "1" being the highest priority, and the higher the consecutive number, the lower the priority.

テーブル優先順位は、グループの配置を行う際に選択するテーブルの優先順位である。テーブル優先順位について、例えば、「1」を最も優先順位が高いものとして規定して、以下連番で数値が大きくなるほど優先順位が下がるものとする。 The table priority is the priority of the table selected when arranging the group. For table priority, for example, "1" is defined as the highest priority, and the higher the consecutive number, the lower the priority.

図4Bは、実施形態のグループに係る情報の一例を説明するための図である。図4Bに示された「グループマスタ」には、各グループに係る情報が格納されている。
「グループマスタ」は、例えば、グループID、名称、所属人数、在席予定者数、必要テーブル数、打合せ予定者数、打合せ予定者比率、1番目にしないフラグ、グループ処理順などの項目を含む。
4B is a diagram for explaining an example of information related to groups according to the embodiment. The "group master" shown in FIG. 4B stores information related to each group.
The "group master" includes items such as group ID, name, number of members, number of people scheduled to be present, number of tables required, number of people scheduled to have meetings, ratio of people scheduled to have meetings, not first flag, and group processing order.

例えば、グループIDは、各グループの識別情報である。名称は、各グループの名称を示す。所属人数は、各グループの所属人数を示す。
在席予定者数は、その日に在籍する予定人数を示す。例えば、アンケート結果に基づいて、その日に在籍する予定人数を集計した値であって良い。必要テーブル数は、在席予定者数に基づいて、在席予定者を割り当てることに要するテーブル数を示す。
For example, the group ID is identification information for each group, the name indicates the name of each group, and the number of members indicates the number of members in each group.
The number of people expected to be present indicates the number of people expected to be present on that day. For example, it may be a value obtained by tallying up the number of people expected to be present on that day based on the results of a survey. The number of tables required indicates the number of tables required to allocate the people expected to be present based on the number of people expected to be present.

打合せ予定者数は、在籍予定者の中で打ち合わせの予定がある人数を示す。例えば、アンケート結果に基づいて、在籍予定者の中で打ち合わせの予定があると回答した人数を集計した値であって良い。打合せ予定者比率は、在席予定者の内、打ち合わせ予定があると回答した人の割合を示す。例えば、上記の「在席予定者数」に対する「打合せ予定者数」の比率であってよい。 The number of people planning to have a meeting indicates the number of people who have a meeting scheduled among those who are planning to enroll. For example, it may be a value obtained by tallying the number of people who answered that they have a meeting scheduled among those who are planning to enroll, based on the results of a survey. The ratio of people planning to have a meeting indicates the proportion of people who answered that they have a meeting scheduled among those who are planning to be present. For example, it may be the ratio of the "number of people planning to have a meeting" to the above-mentioned "number of people planning to be present."

1番目にしないフラグは、グループの配置処理を行う際に、最優先のテーブルに配置されないようにするための情報を示す。例えば、最優先のテーブルに配置されないようにするグループには1を設定する。グループ優先順は、グループの配置を行う処理において、次に処理をするグループを順に選択する際の順位を示す。このグループ優先順は、処理の都度、グループマスタの基礎データ、グループ間近接度、出力履歴などを参照して再計算され更新される。 The "don't make first" flag indicates information to prevent a group from being placed in the top priority table when performing group placement processing. For example, a value of 1 is set for a group that should not be placed in the top priority table. The group priority indicates the order in which the next group to be processed is selected in the group placement process. This group priority is recalculated and updated each time processing is performed, referring to the basic data of the group master, the proximity between groups, output history, etc.

なお、グループマスタの基礎データは、アンケート結果などに基づいた情報を含み、グループID、所属人数、在席予定者数、必要テーブル数、打合せ予定者数、打合せ予定者比率、1番目にしないフラグなどを含むとよい。グループ間近接度の算出方法として、特開2016-115006号公報などに記載の既知の方法を利用してもよい。「グループマスタ」のグループ優先順も、前述のテーブル優先順位と同様に1からの連番で規定するとよい。 The basic data of the group master may include information based on survey results, etc., such as the group ID, number of members, number of people scheduled to be present, number of tables required, number of people scheduled to have meetings, ratio of people scheduled to have meetings, and a flag to not be first. A known method such as that described in JP 2016-115006 A may be used to calculate the proximity between groups. The group priority order in the "group master" may also be specified as a consecutive number starting from 1, similar to the table priority order described above.

図4Cは、実施形態の処理結果のデータの一例を説明するための図である。図4Eに示された「出力データ」には、処理結果のデータが格納されている。「出力データ」は、テーブルID、座席数、グループID、グループ名、使用数、空席数などの項目を含む。例えば、座席数は、テーブルごとに割り当て可能な座席の席数を示す。テーブルIDに対応づけられたテーブルごとに、グループIDに対応づけられたグループが割り当てられ、その人数が座席の使用数として格納される。空席数は、各テーブルの座席数から使用数を減算した結果になる。 Figure 4C is a diagram for explaining an example of data resulting from processing in an embodiment. The "output data" shown in Figure 4E stores data resulting from processing. The "output data" includes items such as table ID, number of seats, group ID, group name, number in use, and number of empty seats. For example, the number of seats indicates the number of seats that can be assigned to each table. A group associated with a group ID is assigned to each table associated with a table ID, and the number of groups is stored as the number of seats in use. The number of empty seats is the result of subtracting the number of seats in use from the number of seats at each table.

図4Cは示す状態は、「a1」、「a2」及び「b1」の3つのテーブルに、グループAの10人を分散して割り付けたときを例示する。「a1」及び「a2」のテーブルに4人ずつ割り当てられていて、空席がない。これに対して、「b1」のテーブルに2人が割り当てられていて、2つの空席がある。その他の各テーブルは何れも空席である。 Figure 4C shows an example of the state when 10 members of group A are distributed and assigned to three tables, "a1", "a2", and "b1". Four members are assigned to each of tables "a1" and "a2", and there are no vacant seats. In contrast, two members are assigned to table "b1", and there are two vacant seats. All other tables are vacant.

図5を参照して、実施形態のレコメンド処理の概要について説明する。
図5は、実施形態のレコメンド処理のフローチャートである。
An overview of the recommendation process according to the embodiment will be described with reference to FIG.
FIG. 5 is a flowchart of a recommendation process according to the embodiment.

レコメンド処理部40は、グループの優先順位を決定する(ステップS1)。これの詳細について後述する。 The recommendation processing unit 40 determines the priority order of the groups (step S1). This will be described in detail later.

レコメンド処理部40は、グループの優先順位に従って、グループID、在席予定者数を取得して(ステップS2)、これに基づいて、各グループをテーブルに配置して(ステップS3)、その結果を出力データに追加する。これの詳細について後述する。 The recommendation processing unit 40 acquires the group ID and the number of people expected to be present according to the group priority (step S2), and arranges each group in a table based on this (step S3), and adds the result to the output data. The details of this will be described later.

レコメンド処理部40は、出力データを参照して配置済座席数を取得する(ステップS4)。レコメンド処理部40は、在席予定者数と配置済座席数とを比較して、在席予定者数が配置済座席数以下(在席予定者数 ≦ 配置済座席数)であるか否かを識別する(ステップS5)。在席予定者数が配置済座席数を超えている場合、レコメンド処理部40は、そのグループの処理を継続してステップS3からの処理を実施する。 The recommendation processing unit 40 refers to the output data and obtains the number of allocated seats (step S4). The recommendation processing unit 40 compares the number of people scheduled to be present with the number of allocated seats to determine whether the number of people scheduled to be present is less than or equal to the number of allocated seats (number of people scheduled to be present ≦ number of allocated seats) (step S5). If the number of people scheduled to be present exceeds the number of allocated seats, the recommendation processing unit 40 continues processing of that group and performs processing from step S3.

在席予定者数が配置済座席数以下である場合、レコメンド処理部40は、そのグループの処理を終えて次のグループの処理に切り替えることを試みる。例えば、レコメンド処理部40は、全てのグループの処理が終了したか否かを識別する(ステップS6)。全てのグループの処理が終了していない未了段階の場合、レコメンド処理部40は、次のグループの処理に切り替えるためにステップS2からの処理を実施する。 If the number of people expected to be present is equal to or less than the number of allocated seats, the recommendation processing unit 40 attempts to finish processing the group and switch to processing the next group. For example, the recommendation processing unit 40 identifies whether processing of all groups has been completed (step S6). If processing of all groups is still in an incomplete stage, in which processing has not been completed, the recommendation processing unit 40 performs processing from step S2 to switch to processing of the next group.

全てのグループの処理が終了した場合、レコメンド処理部40は、履歴情報を出力して(ステップS7)、一連の処理を終える。 When processing of all groups has been completed, the recommendation processing unit 40 outputs the history information (step S7) and ends the series of processes.

上記の処理は、管理者の要求に応じて、又は予め定められた所定の時刻になった場合に実施される。以下、より具体的な処理の事例を示して、各ステップの処理をより詳しく説明する。 The above process is carried out at the request of an administrator or at a predetermined time. Below, we will provide more specific processing examples and explain each step in more detail.

まず、図6を参照して、前述のステップS1(図5)に関わる各グループの優先順位を決定する処理の一例について説明する。図6は、実施形態のグループの優先順位を決定する処理のフローチャートである。この図6に例示する処理は、最初に割り当てるグループとして抽出した結果に、グループ間のバランスを確保するときなどに適用するとよい。 First, referring to FIG. 6, an example of the process for determining the priority of each group related to step S1 (FIG. 5) described above will be described. FIG. 6 is a flowchart of the process for determining the priority of groups in an embodiment. The process illustrated in FIG. 6 may be applied to the results extracted as the group to be initially assigned, when ensuring a balance between groups, etc.

レコメンド処理部40は、前日のアンケート結果を元に打合せ予定者比率を計算する(ステップS11)。 The recommendation processing unit 40 calculates the ratio of people who have meetings scheduled based on the results of the previous day's survey (step S11).

「1番目にしないフラグ」と、打合せ予定者比率と、選択するグループの優先順とに基づいてグループをソートティングして、処理対象にするグループの選択順を決定するとよい。レコメンド処理部40は、この選択順の先頭になったグループを処理対象として抽出する(ステップS12)。 The groups can be sorted based on the "not first flag", the ratio of people scheduled to meet, and the priority order of the groups to be selected to determine the selection order of the groups to be processed. The recommendation processing unit 40 extracts the group that is at the top of this selection order as the group to be processed (step S12).

例えば、「1番目にしないフラグ」については、同フラグが立っていないグループを同フラグが立っているグループよりも優先させる。打合せ予定者比率については、比率が比較的高いグループを優先させる。換言すれば、打合せ予定者比率の場合、その降順で選択する。グループの優先順については、その優先度に従う。グループの優先順として、グループマスタの優先順を用いてよい。 For example, for the "Don't prioritize" flag, groups without that flag are given priority over groups with that flag. For the ratio of people scheduled to have meetings, groups with a relatively high ratio are given priority. In other words, in the case of the ratio of people scheduled to have meetings, selection is made in descending order. The priority order of groups follows their priority. The priority order of the group master may be used as the priority order of groups.

レコメンド処理部40は、抽出したグループが過去の所定の期間(例えば30日間)に、1番目に割り当てられた回数の割合(単に「割合」という。)を算出する(ステップS13)。レコメンド処理部40は、その割合が所定の比率(例えば30%)を超えているか否かを判定する(ステップS14)。 The recommendation processing unit 40 calculates the percentage of times the extracted group was assigned first during a predetermined period in the past (e.g., 30 days) (step S13). The recommendation processing unit 40 determines whether the percentage exceeds a predetermined ratio (e.g., 30%) (step S14).

割合がその所定の比率を超えていない場合、レコメンド処理部40は、抽出したグループを「第1優先グループ」に決定する(ステップS15)。 If the ratio does not exceed the specified ratio, the recommendation processing unit 40 determines the extracted group as the "first priority group" (step S15).

割合がその所定の比率を超えている場合、レコメンド処理部40は、評価対象の全グループの中で評価未了のグループがあるか否か、換言すれば評価対象のグループが最後のグループか否かを判定する(ステップS16)。 If the ratio exceeds the predetermined ratio, the recommendation processing unit 40 determines whether there are any groups among all the groups to be evaluated that have not yet been evaluated, in other words, whether the group to be evaluated is the last group (step S16).

最後のグループではない場合、レコメンド処理部40は、評価未了のグループの中から次の評価対象にするグループ(次のグループ)を抽出する(ステップS17)。 If it is not the last group, the recommendation processing unit 40 extracts the next group to be evaluated from the groups that have not yet been evaluated (step S17).

最後のグループであった場合、レコメンド処理部40は、ステップS12の処理において選択順の先頭になったグループを「第1優先グループ」に決定する(ステップS18)。 If it is the last group, the recommendation processing unit 40 determines the group that was placed at the top of the selection order in the processing of step S12 as the "first priority group" (step S18).

レコメンド処理部40は、2番目以降のグループの処理順を決定する(ステップS19)。 The recommendation processing unit 40 determines the processing order for the second and subsequent groups (step S19).

なお、この2番目以降のグループの処理順の決定処理には、グループ間近接度を適用するとよい。例えば、グループ間近接度は、過去の行動履歴に基づいた各グループ間のコミュニケーション量の情報に基づいて決定するとよい。この場合、2つ以上のグループのメンバーが所定の範囲内に位置していて、その場所に所定時間(例えば、5分)以上滞在していた時間と人数を計測して、1週間分の延べ時間(時間と人数の積)の合計をそのグループの構成人数で割った結果を利用する。 The process for determining the processing order of the second and subsequent groups may use the proximity between groups. For example, the proximity between groups may be determined based on information about the amount of communication between groups based on past behavioral history. In this case, when members of two or more groups are located within a specified range, the time and number of people who stayed in that location for a specified period of time (e.g., five minutes) or more are measured, and the total time (product of time and number of people) for one week is divided by the number of people in the group.

例えば、Aグループの構成人数が5人、Bグループの構成人数が10人とする。
Aグループの3人とBグループの3人が10分間、Aグループの2人とBグループの2人が20分間、夫々打ち合わせした場合には、下記の式(1)から式(3)に従って、AグループとBグループのグループ間近接度を算出する。グループ間近接度は、グループ間の関連度を示す指標の一例である。
For example, suppose group A has 5 members and group B has 10 members.
If three people from group A and three people from group B meet for 10 minutes, and two people from group A and two people from group B meet for 20 minutes, respectively, the inter-group proximity of group A and group B is calculated according to the following formulas (1) to (3). The inter-group proximity is an example of an index showing the degree of association between groups.

A:(30+40)/5人=14分 ・・・(1)
B:(30+40)/10人=7分 ・・・(2)
AグループとBグループのグループ間近接度:14+7=21分 ・・・(3)
A: (30+40)/5 people = 14 minutes...(1)
B: (30+40)/10 people = 7 minutes...(2)
Proximity between groups A and B: 14 + 7 = 21 minutes ... (3)

上記と同様の方法で、各グループに対して2つのグループ間のグループ間近接度を算出する。 Using the same method as above, calculate the inter-group proximity between two groups for each group.

なお、グループ間近接度が同じ値になったグループの組が複数発生した場合には、下記の条件を利用して順位を決定してもよい。 If there are multiple groups with the same inter-group proximity value, the ranking may be determined using the following conditions.

・過去に近接して配置した回数(近接回数という。)が少ない方を選択する(第1条件)。
・前回近接して配置したときがより過去の方を選択する(第2条件)。
The one that has been placed adjacent to each other the least number of times in the past (called the number of adjacent times) is selected (first condition).
Select the one that was placed in close proximity the previous time (second condition).

上記の条件を組み合わせてもよい。例えば、第1条件による判定を先に適用し、その結果、その近接回数も同じになった場合に、第2条件を適用する。 The above conditions may be combined. For example, the first condition is applied first, and if the number of proximity events is also the same as the first condition, the second condition is applied.

なお、この2番目以降のグループの処理順の決定処理は、上記に制限されることなく、既知の順序決定処理の手法を適用してもよい。 The process for determining the processing order for the second and subsequent groups is not limited to the above, and any known method for determining the order may be used.

以上の処理により、各グループの優先順位を決定するとよい。 The above process can be used to determine the priority of each group.

次に、図7を参照して、前述のステップS3(図5)に関わる各グループをテーブルに配置する処理の一例について説明する。図7は、実施形態の各グループをテーブルに配置する処理のフローチャートである。 Next, an example of the process of arranging each group in a table related to step S3 (FIG. 5) described above will be described with reference to FIG. 7. FIG. 7 is a flowchart of the process of arranging each group in a table according to the embodiment.

レコメンド処理部40は、取得したグループIDのグループについての1卓目の配置か否かを識別する(ステップS31)。 The recommendation processing unit 40 identifies whether or not this is the first table arrangement for the group with the acquired group ID (step S31).

取得したグループIDのグループの1卓目の配置である場合、レコメンド処理部40は、取得したグループIDのグループが、配置対象のグループの中で1番目のグループとして抽出されているか否かを識別する(ステップS32)。 If the placement is for the first table in the group with the acquired group ID, the recommendation processing unit 40 identifies whether the group with the acquired group ID has been extracted as the first group among the groups to be placed (step S32).

1番目のグループが抽出されている場合、レコメンド処理部40は、テーブル優先順位の1番のテーブルに、そのグループの1卓目を配置して(ステップS34)、一連の処理を終える。これにより、テーブル優先順位の1番のテーブルに、最初に配置するグループの1卓目を配置することができる。 If the first group has been extracted, the recommendation processing unit 40 places the first table of that group at the table with the first table priority order (step S34), and ends the series of processes. This allows the first table of the group to be placed first to be placed at the table with the first table priority order.

1番目のグループ以外のグループ、つまり2番目以降のグループが抽出されている場合、レコメンド処理部40は、配置対象のグループのひとつ前に処理したグループのテーブルに隣接するテーブルで、かつまだ割り当てられていないテーブルの中で、テーブル優先順位が高いテーブルに、配置対象のグループを配置して(ステップS35)、一連の処理を終える。これにより、2番目以降のグループの1卓目を、ひとつ前のグループに隣接するように配置することができる。 If a group other than the first group, i.e., a second or subsequent group, has been extracted, the recommendation processing unit 40 places the group to be placed in a table with a high table priority among tables adjacent to the table of the group processed immediately before the group to be placed and that have not yet been assigned (step S35), and ends the series of processes. This allows the first table of the second or subsequent group to be placed adjacent to the previous group.

取得したグループIDのグループの1卓目の配置処理でない場合、レコメンド処理部40は、そのグループIDのグループが配置されたテーブルに隣接するテーブルで、かつまだ割り当てられていないテーブルの中で、テーブル優先順位が高いテーブルにそのグループを配置して(ステップS33)、一連の処理を終える。これにより、各グループの2卓目以降のテーブルを、夫々順に配置することができる。 If the processing is not for placing the first table of the group with the acquired group ID, the recommendation processing unit 40 places the group in a table with a high table priority among tables adjacent to the table in which the group with that group ID is placed and that have not yet been assigned (step S33), and ends the series of processing. This allows the second and subsequent tables in each group to be placed in order.

上記の処理によれば、各グループ内のグループの割り当て順序と、同グループ内の1卓目の割り付け処理であるかを識別することにより、グループを割り付ける順序に従った処理を実施できる。 The above process allows processing to be performed according to the group allocation order by identifying the group allocation order within each group and whether the allocation process is for the first table within the same group.

(第1適用例)
次に、図8と図9Aから図9Dとを参照して、上記のステップS35(図7)に関するグループ内のテーブルを隣接して配置処理の適用例(第1適用例)について説明する。図8は、実施形態のグループ内のテーブルを隣接させる配置処理のフローチャートである。図9Aから図9Dは、図8に示す処理の過程で抽出されたテーブルについて説明するための図である。図9Aの(a)に、濃いハッチングで抽出されたテーブルを示す。斜め線のハッチングは、起点のテーブルを示す。図9Aの(b)に、テーブルマスタに対応する項目を含むリストを示す。このリストは、テーブルマスタから「横座標」と「縦座標」を省略したものであり、それぞれの処理において抽出されたテーブルを示している。図9Bから図9Dについても、図9Aと同様である。
(First Application Example)
Next, with reference to FIG. 8 and FIG. 9A to FIG. 9D, an application example (first application example) of the process of arranging tables in a group adjacent to each other in the above step S35 (FIG. 7) will be described. FIG. 8 is a flowchart of the process of arranging tables in a group adjacent to each other in the embodiment. FIG. 9A to FIG. 9D are diagrams for explaining tables extracted in the process shown in FIG. 8. FIG. 9A (a) shows the extracted tables with thick hatching. The diagonal hatching shows the starting table. FIG. 9A (b) shows a list including items corresponding to the table master. This list is the table master with the "abscissa" and "ordinate" omitted, and shows the tables extracted in each process. FIG. 9B to FIG. 9D are similar to FIG. 9A.

レコメンド処理部40は、1卓目の座標を取得して(ステップS81)、ここを起点とする。例えば、図9Aから図9Dに示す例では、Xグループの1卓目が「a1」に配置済であり、これを起点とする。以下、Xグループの2卓目のテーブルを配置する場合を例示する。Xグループは、AグループからDグループの何れでもよく、説明用に例示したものである。 The recommendation processing unit 40 acquires the coordinates of the first table (step S81) and sets this as the starting point. For example, in the example shown in FIG. 9A to FIG. 9D, the first table of group X has already been placed at "a1" and is set as the starting point. Below, an example is given of placing the second table of group X. Group X can be any of groups A to D, and is shown as an example for explanation purposes.

レコメンド処理部40は、起点から縦方向又は横方向に±1の範囲で空いているテーブルを、配置先の候補(第1候補という。)のテーブルとして抽出する(ステップS82)。例えば、図9Aに示すように「a1」を起点にした抽出によって、第1候補として「b1」と「a2」が抽出された。レコメンド処理部40は、抽出した「b1」と「a2」について、テーブルマスタの抽出順のデータとして第1候補を示す「1」を追加する。 The recommendation processing unit 40 extracts tables that are free within a range of ±1 from the starting point in the vertical or horizontal direction as candidates for placement (referred to as first candidates) (step S82). For example, as shown in FIG. 9A, by extraction starting from "a1", "b1" and "a2" are extracted as first candidates. The recommendation processing unit 40 adds "1", which indicates the first candidate, to the extracted "b1" and "a2" as data in the extraction order of the table master.

レコメンド処理部40は、起点から斜め方向に±1の範囲で空いているテーブルを、配置先の候補のテーブルとして抽出する(ステップS83)。例えば、図9Bに示すように「a1」を起点にした抽出によって、第2候補として「b2」が抽出された。レコメンド処理部40は、抽出した「b2」について、テーブルマスタの抽出順のデータとして第2候補を示す「2」を追加する。 The recommendation processing unit 40 extracts vacant tables within a range of ±1 in a diagonal direction from the starting point as candidate tables for placement (step S83). For example, as shown in FIG. 9B, "b2" is extracted as the second candidate by extraction starting from "a1". The recommendation processing unit 40 adds "2", indicating the second candidate, to the extracted "b2" as data in the extraction order of the table master.

レコメンド処理部40は、起点から縦方向又は横方向に±2の範囲で空いているテーブルを、配置先の候補のテーブルとして抽出する(ステップS84)。例えば、図9Cに示すように「a1」を起点にした抽出によって、第3候補として「b1」、「c2」、「a2」及び「a3」が抽出された。レコメンド処理部40は、抽出した「b1」、「c2」、「a2」及び「a3」について、テーブルマスタの抽出順のデータとして第3候補を示す「3」を追加する。 The recommendation processing unit 40 extracts empty tables within a range of ±2 vertically or horizontally from the starting point as candidate tables for placement (step S84). For example, as shown in FIG. 9C, by extracting from "a1" as the starting point, "b1", "c2", "a2", and "a3" are extracted as third candidates. The recommendation processing unit 40 adds "3", which indicates the third candidate, to the extracted "b1", "c2", "a2", and "a3" as data in the extraction order of the table master.

レコメンド処理部40は、空いているテーブル全てを、配置先の候補のテーブルとして抽出する(ステップS85)。空いているテーブルとは、グループの割り当てが未了のテーブルのことである。例えば、図9Dに示すように「a1」を起点にした抽出によって、第4候補として「a1」以外の全てのテーブルが抽出された。レコメンド処理部40は、抽出した「a1」以外の全てのテーブルについて、テーブルマスタの抽出順のデータとして第4候補を示す「4」を追加する。 The recommendation processing unit 40 extracts all available tables as candidate tables for placement (step S85). Available tables are tables for which group assignment has not yet been completed. For example, as shown in FIG. 9D, by extraction starting from "a1", all tables other than "a1" are extracted as the fourth candidate. The recommendation processing unit 40 adds "4", indicating the fourth candidate, to the extraction order data of the table master for all tables other than "a1".

レコメンド処理部40は、抽出したテーブルが1つもないか否かを識別する(ステップS86)。レコメンド処理部40は、抽出したテーブルが1つもない場合、空きテーブルがない状況なので処理を中止する(ステップS89)。 The recommendation processing unit 40 identifies whether or not there are no extracted tables (step S86). If there are no extracted tables, the recommendation processing unit 40 stops the process since there are no free tables (step S89).

抽出したテーブルがある場合、レコメンド処理部40は、配置先の候補として抽出したテーブルを、所定の規則に従い並び替える(ステップS87)。レコメンド処理部40は、並び替えて先頭になったテーブルに配置して(ステップS88)、一連の処理を終了する。 If any tables have been extracted, the recommendation processing unit 40 sorts the tables extracted as candidates for placement according to a predetermined rule (step S87). The recommendation processing unit 40 places the table that has been sorted to the top (step S88), and ends the series of processes.

ここで、図10と、図11A、図11Bとを参照して、配置先の候補として抽出されたテーブルを並び替える事例について説明する。図10は、実施形態の配置先の候補として抽出されたテーブルを並び替える処理のフローチャートである。図11Aと図11Bは、配置先の候補を並び替えた結果の一例を説明するための図である。 Here, an example of rearranging tables extracted as candidates for placement will be described with reference to FIG. 10, FIG. 11A, and FIG. 11B. FIG. 10 is a flowchart of the process of rearranging tables extracted as candidates for placement in an embodiment. FIG. 11A and FIG. 11B are diagrams for explaining an example of the results of rearranging candidates for placement.

レコメンド処理部40は、第1候補から第4候補として抽出されたテーブルのデータを統合する(ステップS871)。このとき、繰り返し抽出されたテーブルは、そのデータが重複するが、以下の処理を続けてよい。 The recommendation processing unit 40 integrates the data of the tables extracted as the first to fourth candidates (step S871). At this time, the data of the tables extracted repeatedly will be duplicated, but the following processing may be continued.

レコメンド処理部40は、配置対象内の全テーブル数に対する空きテーブルになるテーブル数の比率が予め定められた所定の値(閾値Kという。)に達するか否かを判定する(ステップS872)。例えば、閾値Kを半分とする。 The recommendation processing unit 40 determines whether the ratio of the number of tables that will become vacant to the total number of tables in the placement target reaches a predetermined value (referred to as threshold K) (step S872). For example, threshold K is set to half.

その比率が所定の値の閾値Kに達していない状態、つまり空きテーブルの比率が閾値Kよりも少ない場合には、中央付近のテーブル(BBエリア内のテーブル)をフリーテーブルFTとして利用するように確保するような並び替えを実施するとよい。より具体的には、レコメンド処理部40は、最初に中央テーブルの項目のデータを利用してソーティングを行い(ステップS873)、中央付近のテーブルの割り付けが候補の最後の方になるように配置する。続けて、レコメンド処理部40は、グループマスタ(例えば、図11A、図11B)における抽出順の項目のデータを利用してソーティングを行い(ステップS874)、最後にテーブル優先順の項目のデータを利用してソーティングを行う(ステップS875)。これにより、図11Aに示すような結果を得ることができる。 When the ratio does not reach a predetermined threshold value K, that is, when the ratio of free tables is less than the threshold value K, it is advisable to perform rearrangement so that tables near the center (tables in the BB area) are secured for use as free tables FT. More specifically, the recommendation processing unit 40 first performs sorting using data on items in the central table (step S873), and arranges the allocation of tables near the center so that they are at the end of the candidates. Next, the recommendation processing unit 40 performs sorting using data on items in the extraction order in the group master (e.g., Figures 11A and 11B) (step S874), and finally performs sorting using data on items in the table priority order (step S875). This makes it possible to obtain the result shown in Figure 11A.

これに対して、その比率が所定の値の閾値Kに達した状態、つまり空きテーブルの比率が閾値K以上の場合には、中央付近のテーブル(BBエリア内のテーブル)をフリーテーブルFTとして確保することなく並び替えを実施するとよい。より具体的には、レコメンド処理部40は、中央テーブルの項目のデータを利用するソーティングを行わずに、処理をステップS874に進める。これにより、上記の結果と異なる図11Bに示すような結果を得ることができる。 On the other hand, when the ratio reaches a predetermined threshold value K, that is, when the ratio of free tables is equal to or greater than the threshold value K, it is advisable to perform rearrangement without reserving tables near the center (tables in the BB area) as free tables FT. More specifically, the recommendation processing unit 40 proceeds to step S874 without performing sorting using data on items in the central table. This makes it possible to obtain a result as shown in FIG. 11B, which is different from the result described above.

図11Aと図11Bを比べると、先頭が「b1」であることは変わらない。図11Bの場合、中央テーブルの項目に割り付けられている「b2」と「b3」のテーブルが、このリストの中央よりも後半に割り付けられている。リストの最後に割り付けられている図11Aの場合と異なっている。 Comparing Figure 11A and Figure 11B, the first table remains "b1". In the case of Figure 11B, the tables "b2" and "b3" that are assigned to the items in the central table are assigned later in the list than the center. This is different from the case of Figure 11A, where they are assigned to the end of the list.

上記の適用例によれば、座席エリア選定システム1は、グループ内のメンバーが利用するテーブルを隣接して配置できる。 According to the above application example, the seating area selection system 1 can arrange tables adjacent to each other for use by members of a group.

(第2適用例)
次に、図12と図13Aから図13Dとを参照して、上記のステップS34(図7)に関するグループ同士の隣接した配置処理の適用例(第2適用例)について説明する。図12は、実施形態のグループ同士の隣接した配置処理のフローチャートである。図13Aから図13Dは、図12に示す処理の過程で抽出されたテーブルについて説明するための図である。図12と図13Aから図13Dは、前述の図8と図9Aから図9Dに対応する。
(Second Application Example)
Next, an application example (second application example) of the adjacent arrangement process of groups related to step S34 (FIG. 7) will be described with reference to FIG. 12 and FIG. 13A to FIG. 13D. FIG. 12 is a flowchart of the adjacent arrangement process of groups according to an embodiment. FIG. 13A to FIG. 13D are diagrams for explaining tables extracted in the process shown in FIG. 12. FIG. 12 and FIG. 13A to FIG. 13D correspond to the above-mentioned FIG. 8 and FIG. 9A to FIG. 9D.

レコメンド処理部40は、ひとつ前に処理したグループのテーブルの座標を全て取得して(ステップS81A)、ここを起点とする。例えば、図13Aから図13Dに示す例では、Aグループの2卓目が「a1」と「b1」に配置済であり、これらを起点としてBグループのテーブルを配置する場合を例示する。図13Aから図13Dの表記は、前述の図9Aから図9Dと同様である。 The recommendation processing unit 40 acquires the coordinates of all tables of the previously processed group (step S81A) and sets these as the starting point. For example, in the example shown in Figures 13A to 13D, the second table of group A has already been placed at "a1" and "b1", and the table of group B is placed using these as the starting point. The notation in Figures 13A to 13D is the same as that in Figures 9A to 9D described above.

レコメンド処理部40は、それぞれの起点から縦方向又は横方向に±1の範囲で空いているテーブルを、配置先の候補(第1候補という。)のテーブルとして抽出する(ステップS82A)。例えば、図13Aに示すように「a1」と「b1」とを起点にした抽出によって、第1候補として「c1」、「a2」及び「b2」が抽出された。レコメンド処理部40は、抽出した「c1」、「a2」及び「b2」について、テーブルマスタの抽出順のデータとして第1候補を示す「1」を追加する。 The recommendation processing unit 40 extracts tables that are free within a range of ±1 in the vertical or horizontal direction from each starting point as candidates for placement (referred to as first candidates) (step S82A). For example, as shown in FIG. 13A, by extracting from "a1" and "b1" as starting points, "c1", "a2", and "b2" are extracted as first candidates. The recommendation processing unit 40 adds "1", which indicates the first candidate, to the extracted "c1", "a2", and "b2" as data in the extraction order of the table master.

レコメンド処理部40は、それぞれの起点から斜め方向に±1の範囲で空いているテーブルを、配置先の候補のテーブルとして抽出する(ステップS83A)。例えば、図13Bに示すように「a1」と「b1」とを起点にした抽出によって、第2候補として「a2」、「b2」及び「c2」が抽出された。レコメンド処理部40は、抽出した「a2」、「b2」及び「c2」について、テーブルマスタの抽出順のデータとして第2候補を示す「2」を追加する。 The recommendation processing unit 40 extracts vacant tables within a range of ±1 in a diagonal direction from each starting point as candidate tables for placement (step S83A). For example, as shown in FIG. 13B, by extracting from "a1" and "b1" as starting points, "a2", "b2", and "c2" are extracted as second candidates. The recommendation processing unit 40 adds "2", which indicates the second candidate, to the extracted "a2", "b2", and "c2" as data in the extraction order of the table master.

レコメンド処理部40は、それぞれの起点から縦方向又は横方向に±2の範囲で空いているテーブルを、配置先の候補のテーブルとして抽出する(ステップS84A)。例えば、図13Cに示すように「a1」と「b1」とを起点にした抽出によって、第3候補として「c1」、「a2」、「b2」、「a3」及び「b3」が抽出された。レコメンド処理部40は、抽出した「c1」、「a2」、「b2」、「a3」及び「b3」について、テーブルマスタの抽出順のデータとして第3候補を示す「3」を追加する。 The recommendation processing unit 40 extracts empty tables within a range of ±2 in the vertical or horizontal direction from each starting point as candidate tables for placement (step S84A). For example, as shown in FIG. 13C, by extracting from "a1" and "b1" as starting points, "c1", "a2", "b2", "a3", and "b3" are extracted as third candidates. The recommendation processing unit 40 adds "3", indicating the third candidate, to the extracted "c1", "a2", "b2", "a3", and "b3" as data in the extraction order of the table master.

レコメンド処理部40は、空いているテーブル全てを、配置先の候補のテーブルとして抽出する(ステップS85A)。空いているテーブルとは、グループの割り当てが未了のテーブルのことである。例えば、図13Dに示すように「a1」と「b1」とを起点にした抽出によって、第4候補として「a1」と「b1」を除く全てのテーブルが抽出された。レコメンド処理部40は、抽出した「a1」と「b1」を除く全てのテーブルについて、テーブルマスタの抽出順のデータとして第4候補を示す「4」を追加する。 The recommendation processing unit 40 extracts all available tables as candidate tables for placement (step S85A). Available tables are tables for which group assignment has not yet been completed. For example, as shown in FIG. 13D, by extracting tables starting from "a1" and "b1", all tables except "a1" and "b1" are extracted as the fourth candidate. The recommendation processing unit 40 adds "4", which indicates the fourth candidate, to the extraction order data of the table master for all tables except "a1" and "b1".

レコメンド処理部40は、抽出したテーブルが1つもないか否かを識別する(ステップS86)。これ以降、ステップS87からステップS89の処理は、前述の図8と同じである。 The recommendation processing unit 40 determines whether or not there are no extracted tables (step S86). After this, the processes from step S87 to step S89 are the same as those in FIG. 8 described above.

ここで、図14Aと図14Bとを参照して、配置先の候補として抽出されたテーブルを並び替える事例について説明する。図14Aと図14Bは、配置先の候補を並び替えた結果の一例を説明するための図である。図14Aと図14Bは、前述の図11Aと図11Bに対応する。 Now, with reference to Figures 14A and 14B, an example of rearranging tables extracted as candidates for placement will be described. Figures 14A and 14B are diagrams for explaining an example of the results of rearranging candidates for placement. Figures 14A and 14B correspond to Figures 11A and 11B described above.

配置対象内の全テーブル数に対する空きテーブルになるテーブル数の比率が所定の値に達していない状態、つまり空きテーブルが比較的少ない場合には、図14Aに示すような結果が得られる。 When the ratio of the number of free tables to the total number of tables in the placement target does not reach a specified value, i.e., when there are relatively few free tables, the result shown in Figure 14A is obtained.

これに対して、その比率が所定の値に達した状態、つまり空きテーブルが比較的多い場合には、図14Bに示すような結果を得ることができる。 On the other hand, when that ratio reaches a certain value, meaning there are a relatively large number of free tables, the results shown in Figure 14B can be obtained.

図14Aと図14Bを比べると、先頭が「c1」であることは変わらない。図14Bの場合、中央テーブルの項目に割り付けられている「b2」と「b3」のテーブルが、このリスト中に点在する。例えば、「b2」は、リストの上段側から3つ目に割り付けられている。リストの最後に割り付けられている図14Aの場合と異なっている。 Comparing Figure 14A and Figure 14B, the first table remains "c1". In the case of Figure 14B, the tables "b2" and "b3" that are assigned to items in the central table are scattered throughout the list. For example, "b2" is assigned as the third table from the top of the list. This is different from the case of Figure 14A, where it is assigned to the end of the list.

上記の適用例によれば、座席エリア選定システム1は、グループ同士の関連度の高い核グループが利用するテーブルを隣接して配置できる。 According to the above application example, the seating area selection system 1 can arrange tables adjacent to each other that are used by core groups that are highly related to each other.

上記の何れかの実施形態の座席エリア選定システム1は、フリーアドレス型オフィスとして利用される対象領域内に配置される複数のテーブルの中から、各グループがそれぞれ利用するテーブルを定めるグループ配置に関し、対象領域内の複数のテーブルの中から配置対象に選定する優先度を示すテーブル優先順位と、各グループの配置順と、各グループの利用予定に基づいてグループごとに決定した必要テーブル数と、対象領域内の割り当て済みのテーブルを示す割当済テーブル識別情報とに基づいて、各グループが利用するテーブルを夫々選定するレコメンド処理部40を備えることにより、フリーアドレス型のオフィス内で、グループが利用する位置の割り付けの傾向の偏りを低減することができる。 The seating area selection system 1 of any of the above embodiments is equipped with a recommendation processing unit 40 that selects tables to be used by each group based on table priority indicating the priority of selecting tables to be placed from among multiple tables placed in a target area used as a free address office, the placement order of each group, the number of required tables determined for each group based on the usage schedule of each group, and assigned table identification information indicating the tables that have been assigned in the target area, with regard to group placement in which each group determines which table to use from among multiple tables placed in the target area, thereby reducing bias in the tendency of allocating positions to be used by groups in a free address office.

なお、レコメンド処理部40は、対象領域TZの利用予定情報と、グループ配置の傾向の偏りを減らすための補助情報とを用いた第1選定基準に従って、各グループの中から優先して配置する第1グループを決定するとよい。その際に、配置の傾向の偏りを減らすための補助情報に、第1グループとして選定される対象外にすることを示す識別情報と、第1グループとして選定された履歴を示す履歴情報との何れかを含むとよい。第1グループとして選定される対象外にすることを示す識別情報に、「1つ目にしないフラグ」を適用することができる。第1グループとして選定された履歴を示す履歴情報に、所定の期間中に選定された回数を適用してもよい。 The recommendation processing unit 40 may determine the first group to be preferentially placed from among the groups according to a first selection criterion using the planned usage information of the target area TZ and auxiliary information for reducing bias in the group placement tendency. In this case, the auxiliary information for reducing bias in the placement tendency may include either identification information indicating that the group is to be excluded from being selected as the first group, or history information indicating the history of being selected as the first group. A "not first flag" may be applied to the identification information indicating that the group is to be excluded from being selected as the first group. The number of times the group was selected during a specified period may also be applied to the history information indicating the history of being selected as the first group.

なお、レコメンド処理部40は、第1選定基準とは異なる第2選定基準に従って各グループの中から第1グループを除いて第2グループ以降の配置順を決定してよい。その第2選定基準は、各グループ間の関連度を用いて規定されていてもよい。これにより、第1グループの割り当てを終えたのちの状況に合わせて、第2グループを割り当てることができる。 The recommendation processing unit 40 may exclude the first group from each group and determine the arrangement order of the second and subsequent groups according to a second selection criterion different from the first selection criterion. The second selection criterion may be defined using the relevance between each group. This allows the second group to be assigned according to the situation after the assignment of the first group has been completed.

なお、レコメンド処理部40は、前記各グループの中から選定されたグループに1卓目のテーブルを割り当てる場合に、当該グループが第1グループか否かによって選定対象のテーブルを決定してもよい。これにより、第1グループの1卓目に、予め定められた所望のテーブルを割り当てることができる。その際に、レコメンド処理部40は、対象領域TZ内の各テーブルの割り当て優先順位に従って選定対象のテーブルを決定するとよい。 When allocating the first table to a group selected from among the groups, the recommendation processing unit 40 may determine the table to be selected depending on whether the group is the first group or not. This allows a predetermined desired table to be allocated to the first table of the first group. At that time, the recommendation processing unit 40 may determine the table to be selected according to the allocation priority of each table in the target area TZ.

なお、レコメンド処理部40は、第2グループ以降に1卓目のテーブルを割り当てる場合には、対象のグループよりも前のグループに割り当てられたテーブルに隣接する各テーブルの中から、テーブル優先順位に従って、選定対象のテーブルを決定することにより、テーブル優先順位に則して各グループの位置を決定できる。 When allocating the first table to a second group or later, the recommendation processing unit 40 can determine the position of each group in accordance with the table priority order by determining the table to be selected from among the tables adjacent to the table allocated to the group before the target group, in accordance with the table priority order.

以上、本発明の実施形態について説明したが、座席エリア選定システム1は、内部にコンピュータシステムを有している。そして、上述した処理に関する一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記憶媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここで、コンピュータ読み取り可能な記憶媒体とは、磁気ディスク、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリなどをいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。また、ここでいう「コンピュータシステム」とは、OSなども含むものとする。 The above describes an embodiment of the present invention, and the seating area selection system 1 has an internal computer system. The series of steps related to the above-mentioned processes are stored in the form of a program on a computer-readable storage medium, and the above-mentioned processes are performed by the computer reading and executing this program. Here, computer-readable storage medium refers to a magnetic disk, magneto-optical disk, CD-ROM, DVD-ROM, semiconductor memory, etc. Also, this computer program may be distributed to a computer via a communication line, and the computer that receives this distribution may execute the program. Also, the "computer system" here includes an OS, etc.

以上、本発明の一実施形態について説明したが、本発明の実施形態は上記のものに限定されない。本発明の実施形態は、例えば、上記の実施形態を次のように変形したものとすることができる。
例えば、上記の実施形態では、本発明に関連する構成を便宜上、座席エリア選定システム1の各機能が1つの装置に一体化されたものとして説明したが、各機能を複数の装置に適宜分散して構成してもよい。
Although one embodiment of the present invention has been described above, the embodiment of the present invention is not limited to the above. For example, the embodiment of the present invention may be modified as follows.
For example, in the above embodiment, for convenience, the configuration related to the present invention has been described as each function of the seat area selection system 1 being integrated into one device, but each function may also be appropriately distributed across multiple devices.

1 座席エリア選定システム、10 情報取得部、30 算出部、40 レコメンド処理部、50 出力部、60 記憶部、100 解析処理装置、200、200M 端末装置 1 seat area selection system, 10 information acquisition unit, 30 calculation unit, 40 recommendation processing unit, 50 output unit, 60 storage unit, 100 analysis processing device, 200, 200M terminal device

Claims (9)

フリーアドレス型オフィスとして利用される対象領域内に配置される複数のテーブルの中から、各グループがそれぞれ利用するテーブルを定めるグループ配置を支援するコンピュータを含む座席エリア選定システムであって
取得した情報を記憶部に追加する情報取得部と、
前記記憶部に格納された、前記対象領域内の前記複数のテーブルの中から配置対象に選定する優先度を示すテーブル優先順位情報と、前記各グループの配置順情報と、前記各グループの利用予定情報に基づいてグループごとに決定した必要テーブル数情報と、前記対象領域内の割り当て済みのテーブルを示す割当済テーブル識別情報とに基づいて、前記各グループが利用するテーブルを夫々選定するレコメンド処理部と、
受け付けた要求に応じて、前記選定された前記各グループが利用するテーブルの情報を出力する出力部と
を備え、
前記配置の傾向の偏りを減らすための補助情報は、第1グループとして選定される対象外にすることを示す識別情報と、第1グループとして選定された履歴を示す履歴情報との何れかを含み、
前記レコメンド処理部は、
記各グループの中から優先して配置する第1グループを決定する処理に、前記対象領域の利用予定情報と、グループ配置の傾向の偏りを減らすための補助情報とを用いる
席エリア選定システム。
A seating area selection system including a computer that supports group arrangements that determine which table each group will use from among a plurality of tables that are arranged in a target area used as a free address office,
an information acquisition unit that adds the acquired information to a storage unit;
a recommendation processing unit that selects a table to be used by each of the groups based on table priority order information stored in the storage unit, the table priority order information indicating the priority of selecting tables to be placed from among the plurality of tables in the target area, the placement order information of each of the groups, information on the number of required tables determined for each group based on the usage schedule information of each of the groups, and assigned table identification information indicating tables that have been assigned in the target area;
an output unit that outputs information on a table to be used by each of the selected groups in response to the received request;
Equipped with
The auxiliary information for reducing bias in the arrangement tendency includes either identification information indicating that the target is to be excluded from being selected as the first group or history information indicating a history of being selected as the first group;
The recommendation processing unit is
The process of determining a first group to be preferentially arranged from among the groups uses the utilization schedule information of the target area and auxiliary information for reducing bias in group arrangement tendency .
Seating area selection system.
前記レコメンド処理部は、
記各グループの中から前記第1グループを除いて第2グループ以降の配置順を決定する処理を実施して、前記決定した配置順の情報を前記記憶部に追加する
請求項に記載の座席エリア選定システム。
The recommendation processing unit is
performing a process of determining an arrangement order of the second group and subsequent groups from among the groups, excluding the first group, and adding information on the determined arrangement order to the storage unit;
The seating area selection system according to claim 1 .
前記レコメンド処理部は、
前記第2グループ以降の配置順を決定する処理に、前記各グループ間の関連度の情報を用いる、
請求項に記載の座席エリア選定システム。
The recommendation processing unit is
information on the degree of association between the groups is used in the process of determining the arrangement order of the second group and subsequent groups;
The seating area selection system according to claim 2 .
前記レコメンド処理部は、
前記各グループの配置順情報に基づいて前記各グループの中から選定されたグループに1卓目のテーブルを割り当てる場合に、前記選定されたグループを示す情報が前記第1グループを示す情報であるか否かによって選定対象のテーブルを決定する処理を実施して、前記決定した配置順の情報を前記記憶部に追加する
請求項2又は請求項3に記載の座席エリア選定システム。
The recommendation processing unit is
When allocating a first table to a group selected from among the groups based on the arrangement order information of each group , a process is performed to determine a table to be selected depending on whether the information indicating the selected group is information indicating the first group , and the determined arrangement order information is added to the storage unit .
The seating area selection system according to claim 2 or 3 .
前記レコメンド処理部は、
記対象領域内の各テーブルの割り当て優先順位の情報に基づいて前記選定対象のテーブルを決定する処理を実施して、前記決定した配置順の情報を前記記憶部に追加する
請求項に記載の座席エリア選定システム。
The recommendation processing unit is
performing a process of determining the tables to be selected based on information on the allocation priority order of each table in the target area , and adding information on the determined arrangement order to the storage unit ;
The seating area selection system according to claim 4 .
前記レコメンド処理部は、
前記各グループの配置順情報に基づいて前記第2グループ以降に1卓目のテーブルを割り当てる場合には、前記割当済テーブル識別情報に基づいて対象のグループよりも前のグループに割り当てられたテーブルを識別して、前記識別結果の情報と前記テーブル優先順位情報とを用いる処理により、前記割り当てられたテーブルに隣接する各テーブルの中から前記選定対象のテーブルを決定して、前記決定結果の情報を前記記憶部に追加する
請求項4又は請求項5に記載の座席エリア選定システム。
The recommendation processing unit is
When allocating a first table to the second or subsequent groups based on the arrangement order information of each group , a table allocated to a group prior to the target group is identified based on the allocated table identification information , and a table to be selected is determined from among the tables adjacent to the allocated table by a process using information on the identification result and the table priority order information , and information on the determination result is added to the storage unit .
The seating area selection system according to claim 4 or 5 .
前記対象領域の利用予定情報は、前記対象領域の利用日に前記対象領域内で予定されている打ち合わせを示す前記各グループの打ち合わせ予定情報を含む
請求項1から請求項の何れか1項に記載の座席エリア選定システム。
The seating area selection system according to claim 1 , wherein the usage schedule information of the target area includes meeting schedule information of each of the groups indicating meetings scheduled within the target area on the day the target area is to be used.
フリーアドレス型オフィスとして利用される対象領域内に配置される複数のテーブルの中から、各グループがそれぞれ利用するテーブルを定めるグループ配置を支援するコンピュータによる座席エリア選定方法であって、
コンピュータによって、
取得した情報を記憶部に追加し、
前記記憶部に格納された、前記対象領域内の前記複数のテーブルの中から配置対象に選定する優先度を示すテーブル優先順位と、前記各グループの配置順と、前記各グループの利用予定に基づいてグループごとに決定した必要テーブル数と、前記対象領域内の割り当て済みのテーブルを示す割当済テーブル識別情報とに基づいて、前記各グループが利用するテーブルを夫々選定し、
受け付けた要求に応じて、前記選定された前記各グループが利用するテーブルの情報を出力するステップを含み
前記配置の傾向の偏りを減らすための補助情報は、第1グループとして選定される対象外にすることを示す識別情報と、第1グループとして選定された履歴を示す履歴情報との何れかを含む、座席エリア選定方法。
A computer-implemented seating area selection method for supporting group arrangements in which each group determines which table to use from among a plurality of tables arranged in a target area used as a free address office, comprising the steps of:
By computer,
Add the acquired information to the storage unit,
selecting a table to be used by each of the groups based on a table priority order indicating a priority for selecting a table to be placed from among the plurality of tables in the target area, which is stored in the storage unit, an order of placement of each of the groups, a number of required tables determined for each group based on a usage schedule of each of the groups, and assigned table identification information indicating tables that have been assigned in the target area;
outputting information on a table used by each of the selected groups in response to the received request;
A seating area selection method, in which the auxiliary information for reducing bias in the placement tendency includes either identification information indicating that the seat is to be excluded from being selected as the first group, or historical information indicating a history of being selected as the first group .
フリーアドレス型オフィスとして利用される対象領域内に配置される複数のテーブルの中から、各グループがそれぞれ利用するテーブルを定めるグループ配置に関し、
コンピュータに、
取得した情報を記憶部に追加させて、
前記記憶部に格納された、前記対象領域内の前記複数のテーブルの中から配置対象に選定する優先度を示すテーブル優先順位と、前記各グループの配置順と、前記各グループの利用予定に基づいてグループごとに決定した必要テーブル数と、前記対象領域内の割り当て済みのテーブルを示す割当済テーブル識別情報とに基づいて、前記各グループが利用するテーブルを夫々選定し、
受け付けた要求に応じて、前記選定された前記各グループが利用するテーブルの情報を出力するステップ、
を実行させるためのプログラムであって、
前記配置の傾向の偏りを減らすための補助情報は、第1グループとして選定される対象外にすることを示す識別情報と、第1グループとして選定された履歴を示す履歴情報との何れかを含む、プログラム。
Regarding group arrangement in which each group determines which table to use from among a plurality of tables arranged within a target area used as a free address office,
On the computer,
Add the acquired information to the memory unit,
selecting a table to be used by each of the groups based on a table priority order indicating a priority for selecting a table to be placed from among the plurality of tables in the target area, which is stored in the storage unit, an order of placement of each of the groups, a number of required tables determined for each group based on a usage schedule of each of the groups, and assigned table identification information indicating tables that have been assigned in the target area;
outputting information on a table to be used by each of the selected groups in response to the received request;
A program for executing
A program, wherein the auxiliary information for reducing bias in the placement tendency includes either identification information indicating that the target is to be excluded from being selected as the first group, or historical information indicating a history of being selected as the first group .
JP2021115477A 2021-07-13 2021-07-13 Seat area selection system, seat area selection method and program Active JP7668696B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021115477A JP7668696B2 (en) 2021-07-13 2021-07-13 Seat area selection system, seat area selection method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021115477A JP7668696B2 (en) 2021-07-13 2021-07-13 Seat area selection system, seat area selection method and program

Publications (2)

Publication Number Publication Date
JP2023012061A JP2023012061A (en) 2023-01-25
JP7668696B2 true JP7668696B2 (en) 2025-04-25

Family

ID=85381864

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021115477A Active JP7668696B2 (en) 2021-07-13 2021-07-13 Seat area selection system, seat area selection method and program

Country Status (1)

Country Link
JP (1) JP7668696B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019212096A (en) 2018-06-06 2019-12-12 富士通株式会社 Information processing program, information processing method, and information processor
JP2020038552A (en) 2018-09-05 2020-03-12 株式会社日立情報通信エンジニアリング Free address office management system and access control system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019212096A (en) 2018-06-06 2019-12-12 富士通株式会社 Information processing program, information processing method, and information processor
JP2020038552A (en) 2018-09-05 2020-03-12 株式会社日立情報通信エンジニアリング Free address office management system and access control system

Also Published As

Publication number Publication date
JP2023012061A (en) 2023-01-25

Similar Documents

Publication Publication Date Title
JP7661553B2 (en) Seat area selection system, seat area selection method and program
CN109997157A (en) Information processing unit, its control method and program
CN112258037A (en) Order allocation method, terminal device and storage medium
JP2026012530A (en) Information processing system and information processing method
JP4813821B2 (en) Responsible assignment apparatus and method, and computer program
Kher Examination of flexibility acquisition policies in dual resource constrained job shops with simultaneous worker learning and forgetting effects
JP6427640B2 (en) Activity analysis system, activity analysis method, and program
JP3373506B1 (en) Personnel assignment system and personnel assignment program
JP7668696B2 (en) Seat area selection system, seat area selection method and program
JP7661078B2 (en) Utilization area decision support system, utilization area decision support method, and program
CN114091797A (en) Intelligent dispatching method and device
JP2016157423A (en) Arrangement processor, arrangement processing method, and arrangement processing program
Ferreira et al. Performance comparison of the virtual cell layout with cellular and job shop configurations using simulation and design of experiments
JP2012033127A (en) Personnel management system, personnel management apparatus, personnel management method and program
US8489228B2 (en) Path planning in a warehouse
US20160134753A1 (en) Personnel allocation planning device, method and program
JP2013084297A (en) Work schedule creation device and program
JP2017134619A (en) Work shift creation support system and work shift creation support program
JP2012118654A (en) Personnel assignment support system and method for process planning
JP2019082772A (en) Reservation management system, reservation management method, and program
JP5167398B1 (en) Work plan creation device and program
CN121352384A (en) An optimized scheduling method for automatic production scheduling in furniture manufacturing
JP5952224B2 (en) Seat reservation system and seat reservation method
CN119940579A (en) A shared workstation system based on team configuration
CN114330946A (en) A method, device, equipment and medium for sorting department member objects

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240321

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250307

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: 20250318

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250415

R150 Certificate of patent or registration of utility model

Ref document number: 7668696

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150