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
JP7602780B2 - Simulation method and simulation device - Google Patents
[go: Go Back, main page]

JP7602780B2 - Simulation method and simulation device - Google Patents

Simulation method and simulation device Download PDF

Info

Publication number
JP7602780B2
JP7602780B2 JP2023101332A JP2023101332A JP7602780B2 JP 7602780 B2 JP7602780 B2 JP 7602780B2 JP 2023101332 A JP2023101332 A JP 2023101332A JP 2023101332 A JP2023101332 A JP 2023101332A JP 7602780 B2 JP7602780 B2 JP 7602780B2
Authority
JP
Japan
Prior art keywords
robot
simulation
virtual
conditions
input
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
JP2023101332A
Other languages
Japanese (ja)
Other versions
JP2023120359A (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.)
YUMEIDO, LTD.
Original Assignee
YUMEIDO, LTD.
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 YUMEIDO, LTD. filed Critical YUMEIDO, LTD.
Priority to JP2023101332A priority Critical patent/JP7602780B2/en
Publication of JP2023120359A publication Critical patent/JP2023120359A/en
Priority to JP2024209185A priority patent/JP2025019345A/en
Application granted granted Critical
Publication of JP7602780B2 publication Critical patent/JP7602780B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、シミュレーション方法及びシミュレーション装置に関する。具体的には、本発明は、サービス用ロボットを利用する商業施設をシミュレートするシミュレーション方法及びシミュレーション装置に関する。 The present invention relates to a simulation method and a simulation device. Specifically, the present invention relates to a simulation method and a simulation device for simulating a commercial facility that uses service robots.

特許文献1では、営業員の人件費及び営業所の維持費等を削減して営業コストを低減し得る住宅設計シミュレーションの実行方法、記録媒体及び住宅設計装置を提供することを目的としている([0005]、要約)。当該目的を達成するため、特許文献1(要約及び図1)では、コンピュータ4に、住宅設計のシミュレーション等の実行処理可能なCPU4Eだけでなく、CD-ROM等を収納した外部メモリ4Dが備えられる。CD-ROM等に、住宅設計のシミュレーションができるシミュレーションソフト2が記録される。シミュレーションソフト2内に、住宅設計のシミュレーションの際に必要な情報を入力し得るための手順を有したソフトウェア部分、及び住宅の正確な平面図と正面図を作図できる作図ソフトが含まれる。コンピュータ4には、ディスプレイ4Aだけでなく、キーボード4Bやマウス4Cが接続される。 The objective of Patent Document 1 is to provide a method, recording medium, and housing design device for executing a house design simulation that can reduce sales costs by reducing personnel costs for sales staff and maintenance costs for sales offices ([0005], Abstract). To achieve this objective, in Patent Document 1 (Abstract and Figure 1), a computer 4 is equipped with not only a CPU 4E capable of executing and processing house design simulations, etc., but also an external memory 4D containing a CD-ROM or the like. Simulation software 2 capable of simulating house design is recorded on the CD-ROM or the like. The simulation software 2 includes a software portion having a procedure for inputting information required for the house design simulation, and drawing software that can draw accurate floor plans and front views of the house. A keyboard 4B and a mouse 4C are connected to the computer 4 as well as a display 4A.

特許文献2、3にも、住宅設計又はレイアウト設計のシミュレーションが可能な構成が開示されている。 Patent documents 2 and 3 also disclose configurations that allow for simulation of house design or layout design.

特開2000-235587号公報JP 2000-235587 A 特開2004-185054号公報JP 2004-185054 A 特開2006-331288号公報JP 2006-331288 A

上記のように、特許文献1~3では、住宅設計又はレイアウト設計のシミュレーションが可能な構成が開示されている。ところで、ロボット技術の進展に伴い、各種の商業施設においてサービス用ロボットの導入が検討されている。しかしながら、特許文献1~3では、サービス用ロボットを利用する商業施設のシミュレーションについて検討されていない。 As described above, Patent Documents 1 to 3 disclose configurations that enable simulation of house design or layout design. However, with advances in robot technology, the introduction of service robots in various commercial facilities is being considered. However, Patent Documents 1 to 3 do not consider the simulation of commercial facilities that use service robots.

本発明は上記のような課題を考慮してなされたものであり、サービス用ロボットを利用する商業施設を好適にシミュレートすることが可能なシミュレーション方法及びシミュレーション装置を提供することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide a simulation method and a simulation device that can effectively simulate commercial facilities that use service robots.

本発明に係るシミュレーション方法は、
サービス用ロボットを利用する商業施設をシミュレートするシミュレーション方法であって、
前記商業施設の売上条件及び支出条件を含む経営条件の入力を、入力装置を介して受け付ける経営条件入力ステップと、
施設レイアウトの設定を、前記入力装置を介して受け付けるレイアウト設定ステップと、
仮想ロボットの仕様及び台数の選択を、前記入力装置を介して受け付けるロボット条件選択ステップと、
前記施設レイアウトにおいて、前記仮想ロボットを動作させる動作シミュレーションを演算装置が実行する動作シミュレーションステップと、
前記売上条件、前記支出条件、前記施設レイアウト、前記仮想ロボットの仕様及び台数、並びに前記動作シミュレーションの結果に基づいて前記演算装置が前記商業施設の予測利益を算出する予測利益算出ステップと、
前記予測利益を出力装置に出力する出力ステップと
を備えることを特徴とする。
The simulation method according to the present invention comprises the steps of:
A simulation method for simulating a commercial facility that uses a service robot, comprising the steps of:
a management condition input step of receiving, via an input device, input of management conditions including sales conditions and expenditure conditions of the commercial facility;
a layout setting step of receiving a facility layout setting via the input device;
a robot condition selection step of accepting a selection of specifications and the number of virtual robots via the input device;
an operation simulation step in which a computing device executes an operation simulation for operating the virtual robot in the facility layout;
a predicted profit calculation step in which the arithmetic device calculates a predicted profit of the commercial facility based on the sales conditions, the expenditure conditions, the facility layout, the specifications and number of the virtual robots, and the results of the operation simulation;
and an output step of outputting the predicted profit to an output device.

本発明によれば、設定された施設レイアウトにおいて仮想ロボットを動作させる動作シミュレーションの結果を反映した商業施設の予測利益を出力する。これにより、ユーザは、動作シミュレーションの結果を反映した予測利益に基づいて、商業施設又はロボットの採否を判断することが可能となる。従って、サービス用ロボットを利用する商業施設を、動作面及び経営面から好適にシミュレーションすることが可能となる。 According to the present invention, a predicted profit for a commercial facility is output that reflects the results of an operation simulation in which a virtual robot is operated in a set facility layout. This allows a user to decide whether or not to adopt a commercial facility or a robot based on the predicted profit that reflects the results of the operation simulation. Therefore, it becomes possible to appropriately simulate a commercial facility that uses a service robot from the perspectives of operation and management.

前記動作シミュレーションステップでは、前記動作シミュレーションの様子を、前記出力装置に含まれる表示装置に表示させてもよい。これにより、ユーザは、仮想ロボットの動作を視認することが可能となる。従って、サービス用ロボットを利用する商業施設を、動作面から好適にシミュレーションすることが可能となる。 In the operation simulation step, the state of the operation simulation may be displayed on a display device included in the output device. This allows the user to visually confirm the operation of the virtual robot. Therefore, it becomes possible to appropriately simulate the operation of a commercial facility that uses a service robot.

前記表示装置がヘッドマウントディスプレイである場合、前記動作シミュレーションステップでは、前記動作シミュレーションの様子をバーチャルリアリティとして前記ヘッドマウントディスプレイに表示させてもよい。これにより、ユーザは、仮想ロボットの動作を、臨場感を持って認識することが可能となる。 If the display device is a head-mounted display, the motion simulation step may include displaying the motion simulation on the head-mounted display as virtual reality. This allows the user to perceive the motion of the virtual robot with a sense of realism.

前記動作シミュレーションステップでは、前記仮想ロボットに加えて、仮想顧客及び仮想店員の一方又は両方を動作させてもよい。これにより、よりリアルな動作シミュレーションを行うことが可能となる。 In the motion simulation step, in addition to the virtual robot, one or both of a virtual customer and a virtual store clerk may be operated. This makes it possible to perform a more realistic motion simulation.

前記商業施設が飲食店である場合、前記仮想ロボットは、配膳、下げ膳、席案内、注文受付又はレジ対応をするフロアロボットとしてもよい。これにより、配膳、下げ膳、席案内、注文受付又はレジ対応にフロアロボットを用いる飲食店又はフロアロボットの採否を判断し易くなる。 If the commercial facility is a restaurant, the virtual robot may be a floor robot that serves food, clears dishes, guides customers to their seats, takes orders, or operates the cash register. This makes it easier to determine whether or not to use a floor robot or a restaurant that uses a floor robot for serving food, clearing dishes, guides customers to their seats, takes orders, or operates the cash register.

前記予測利益算出ステップでは、前記動作シミュレーションの結果に基づいて前記飲食店の顧客入替え頻度を算出してもよい。また、前記予測利益算出ステップでは、前記売上条件、前記支出条件、前記店舗レイアウト、前記仮想ロボットの仕様及び台数、並びに前記顧客入替え頻度に基づいて前記予測利益を算出してもよい。これにより、フロアロボットの導入に伴う顧客入替え頻度の変化を反映した予測利益に基づいて、飲食店又はフロアロボットの採否を判断することが可能となる。 The predicted profit calculation step may calculate the customer turnover frequency of the restaurant based on the results of the operation simulation. The predicted profit calculation step may also calculate the predicted profit based on the sales conditions, the expenditure conditions, the store layout, the specifications and number of the virtual robots, and the customer turnover frequency. This makes it possible to determine whether or not to adopt a restaurant or a floor robot based on the predicted profit that reflects the change in customer turnover frequency that accompanies the introduction of a floor robot.

前記売上条件は、顧客単価を含んでもよい。また、前記レイアウト設定ステップでは、ユーザの操作入力に応じて座席の数及び位置を選択してもよい。さらに、前記予測利益算出ステップでは、前記顧客単価、前記座席の数及び前記顧客入替え頻度を用いて前記飲食店の予測売上を算出してもよい。これにより、フロアロボットの導入に伴う座席の数又は施設レイアウトの変化を反映した予測売上(及び予測利益)に基づいて、飲食店又はフロアロボットの採否を判断することが可能となる。 The sales conditions may include the unit price per customer. Furthermore, in the layout setting step, the number and positions of seats may be selected in response to user input. Furthermore, in the predicted profit calculation step, the predicted sales of the restaurant may be calculated using the unit price per customer, the number of seats, and the customer turnover frequency. This makes it possible to determine whether or not to adopt a restaurant or a floor robot based on predicted sales (and predicted profits) that reflect changes in the number of seats or facility layout due to the introduction of a floor robot.

前記経営条件入力ステップでは、前記仮想ロボットを用いる場合と前記仮想ロボットを用いない場合それぞれについて前記商業施設の売上条件及び支出条件を含む経営条件の入力を受け付けてもよい。また、前記仮想ロボットを用いない場合における前記売上条件には、前記顧客入替え頻度を含んでもよい。さらに、前記予測利益算出ステップでは、前記仮想ロボットを用いる場合について前記売上条件、前記支出条件及び前記動作シミュレーションの結果に基づいて前記予測利益を算出してもよい。さらにまた、前記予測利益算出ステップでは、前記仮想ロボットを用いない場合について前記店舗の売上及び支出に基づいて利益を算出してもよい。 The management condition input step may accept input of management conditions including sales conditions and expenditure conditions of the commercial facility for both the case where the virtual robot is used and the case where the virtual robot is not used. The sales conditions for the case where the virtual robot is not used may include the frequency of customer turnover. Furthermore, the predicted profit calculation step may calculate the predicted profit based on the sales conditions, the expenditure conditions, and the results of the operation simulation for the case where the virtual robot is used. Furthermore, the predicted profit calculation step may calculate the profit based on the sales and expenditure of the store for the case where the virtual robot is not used.

これにより、ロボットの導入に伴う顧客入替え頻度の変化を反映した予測売上(及び予測利益)に基づいて、飲食店又はフロアロボットの採否を判断することが可能となる。 This makes it possible to decide whether or not to adopt a restaurant or floor robot based on predicted sales (and predicted profits) that reflect changes in customer turnover frequency that accompany the introduction of the robot.

本発明に係るシミュレーション装置は、サービス用ロボットを利用する商業施設をシミュレートするものであって、
前記商業施設の売上条件及び支出条件を含む経営条件の入力、施設レイアウトの設定、並びに仮想ロボットの仕様及び台数の選択をユーザから受け付ける入力装置と、
前記施設レイアウトにおいて、前記仮想ロボットを動作させる動作シミュレーションを行う動作シミュレーション実行部と、
前記売上条件、前記支出条件及び前記動作シミュレーションの結果に基づいて前記商業施設の予測利益を算出する予測利益算出部と、
前記予測利益を前記ユーザに出力する出力装置と
を備えることを特徴とする。
The simulation device according to the present invention is for simulating a commercial facility that uses a service robot,
an input device that receives input of management conditions including sales conditions and expenditure conditions of the commercial facility, settings of the facility layout, and selection of specifications and the number of virtual robots from a user;
an operation simulation execution unit that performs an operation simulation of operating the virtual robot in the facility layout;
a predicted profit calculation unit that calculates a predicted profit of the commercial facility based on the sales condition, the expenditure condition, and the result of the operation simulation;
and an output device that outputs the predicted profit to the user.

本発明に係るシミュレーション方法は、サービス用ロボットを利用する商業施設をシミュレートする方法であって、
施設レイアウトの設定を受け付けるレイアウト設定ステップと、
仮想ロボットの仕様及び台数の選択を受け付けるロボット条件選択ステップと、
前記施設レイアウトにおいて、前記仮想ロボットを動作させる動作シミュレーションを行う動作シミュレーションステップと
を備え、
前記動作シミュレーションステップでは、前記動作シミュレーションの様子を表示装置に表示させる
ことを特徴とする。
A simulation method according to the present invention is a method for simulating a commercial facility that uses a service robot, comprising the steps of:
a layout setting step of accepting a setting of a facility layout;
A robot condition selection step of accepting selection of specifications and the number of virtual robots;
and performing an action simulation step of operating the virtual robot in the facility layout,
The operation simulation step is characterized in that a state of the operation simulation is displayed on a display device.

本発明によれば、設定された施設レイアウトにおいて仮想ロボット及び仮想顧客を動作させる動作シミュレーションの様子を表示装置に表示させる。これにより、ユーザは、仮想ロボットの動作を視認することが可能となる。従って、サービス用ロボットを利用する商業施設を、動作面から好適にシミュレーションすることが可能となる。 According to the present invention, a simulation of the operation of a virtual robot and virtual customers in a set facility layout is displayed on a display device. This allows the user to visually confirm the operation of the virtual robot. Therefore, it is possible to optimally simulate the operation of a commercial facility that uses service robots.

本発明に係るシミュレーション装置は、サービス用ロボットを利用する商業施設をシミュレートするものであって、
施設レイアウトの設定、並びに仮想ロボットの仕様及び台数の選択をユーザから受け付ける入力装置と、
前記施設レイアウトにおいて、前記仮想ロボットを動作させる動作シミュレーションを行う動作シミュレーション実行部と、
前記動作シミュレーションの様子を表示する表示装置と
を備えることを特徴とする。
The simulation device according to the present invention is for simulating a commercial facility that uses a service robot,
an input device that receives settings for a facility layout and selection of specifications and the number of virtual robots from a user;
an operation simulation execution unit that performs an operation simulation of operating the virtual robot in the facility layout;
and a display device that displays the state of the operational simulation.

本発明によれば、サービス用ロボットを利用する商業施設を好適にシミュレートすることが可能となる。 The present invention makes it possible to effectively simulate commercial facilities that use service robots.

本発明の一実施形態に係るシミュレーション装置の概略構成図である。1 is a schematic configuration diagram of a simulation device according to an embodiment of the present invention; 前記実施形態のシミュレーション装置における画面遷移を示す図である。FIG. 4 is a diagram showing screen transitions in the simulation device of the embodiment. 前記実施形態における従来経営条件入力画面の一例を示す図である。FIG. 13 is a diagram showing an example of a conventional management condition input screen in the embodiment. 前記実施形態における新規経営条件入力画面の一例を示す図である。FIG. 13 is a diagram showing an example of a new management condition input screen in the embodiment. 前記実施形態におけるレイアウト設定画面の一例を示す図である。FIG. 4 is a diagram showing an example of a layout setting screen in the embodiment. 前記実施形態におけるロボット条件入力画面の一例を示す図である。FIG. 4 is a diagram showing an example of a robot condition input screen in the embodiment. 前記実施形態における店舗・顧客条件入力画面の一例を示す図である。FIG. 13 is a diagram showing an example of a store and customer condition input screen in the embodiment. 前記実施形態の動作シミュレーション実行画面の第1例を示す図である。FIG. 4 is a diagram showing a first example of an operation simulation execution screen according to the embodiment. 前記実施形態の動作シミュレーション実行画面の第2例を示す図である。FIG. 11 is a diagram showing a second example of an operation simulation execution screen according to the embodiment. 前記実施形態の経営指標出力画面の一例を示す図である。FIG. 13 is a diagram showing an example of a management index output screen of the embodiment.

A.一実施形態
<A-1.本実施形態の構成>
[A-1-1.全体構成]
図1は、本発明の一実施形態に係るシミュレーション装置10の概略構成図である。シミュレーション装置10は、サービス用ロボットを利用する飲食店(商業施設)に関するシミュレーションを実行する。本実施形態において、シミュレーション装置10が実行するシミュレーションは、飲食店の経営指標をシミュレートする経営シミュレーションと、飲食店内における各動作主体の動作をシミュレートする動作シミュレーションとを含む。また、サービス用ロボットは、配膳、下げ膳、席案内、注文受付又はレジ対応をするフロアロボットである。
A. One embodiment <A-1. Configuration of this embodiment>
[A-1-1. Overall configuration]
1 is a schematic diagram of a simulation device 10 according to an embodiment of the present invention. The simulation device 10 executes a simulation of a restaurant (commercial facility) that uses service robots. In this embodiment, the simulation executed by the simulation device 10 includes a management simulation that simulates the management indicators of the restaurant, and an operation simulation that simulates the operation of each operating subject in the restaurant. The service robot is a floor robot that serves food, clears dishes, guides customers to their seats, takes orders, or operates the cash register.

図1に示すように、シミュレーション装置10は、ハードウェアの構成として、入力装置20、コンピュータ本体22及び出力装置24を有するパーソナルコンピュータ12(以下「PC12」ともいう。)を含む。入力装置20は、ユーザからの操作入力を受け付ける。コンピュータ本体22は、シミュレーション(経営シミュレーション及び動作シミュレーション)の実行主体である。出力装置24は、経営シミュレーションの結果及び動作シミュレーションの様子を出力する。 As shown in FIG. 1, the hardware configuration of the simulation device 10 includes a personal computer 12 (hereinafter also referred to as "PC 12") having an input device 20, a computer main body 22, and an output device 24. The input device 20 accepts operational input from a user. The computer main body 22 is the entity that executes the simulation (business simulation and operation simulation). The output device 24 outputs the results of the business simulation and the state of the operation simulation.

[A-1-2.入力装置20]
入力装置20は、ユーザからの操作入力を受け付けるものであり、例えば、キーボード及びマウスを備える。入力装置20は、飲食店の売上条件Cs及び支出条件Coを含む経営条件Cmの入力をユーザから受け付ける。また、入力装置20は、飲食店のレイアウトL(以下「飲食店レイアウトL」ともいう。)の設定(又は選択)をユーザから受け付ける。レイアウトLの設定では、入力装置20に対するユーザの操作入力に応じて座席の数Ns(以下「席数Ns」という。)及び位置Psが選択される。さらに、入力装置20は、ロボットの仕様及び台数の選択をユーザから受け付ける。
[A-1-2. Input device 20]
The input device 20 receives operational input from the user, and includes, for example, a keyboard and a mouse. The input device 20 receives input of management conditions Cm, including sales conditions Cs and expenditure conditions Co, of the restaurant from the user. The input device 20 also receives setting (or selection) of a layout L of the restaurant (hereinafter also referred to as "restaurant layout L") from the user. In setting the layout L, the number of seats Ns (hereinafter referred to as "number of seats Ns") and positions Ps are selected according to the user's operational input to the input device 20. Furthermore, the input device 20 receives selection of the specifications and number of robots from the user.

[A-1-3.コンピュータ本体22]
(A-1-3-1.コンピュータ本体22の概要)
上記のように、コンピュータ本体22は、シミュレーション(経営シミュレーション及び動作シミュレーション)の実行主体である。コンピュータ本体22は、演算装置30と、記憶装置32とを有する。
[A-1-3. Computer main body 22]
(A-1-3-1. Overview of the Computer Main Unit 22)
As described above, the computer main body 22 is the entity that executes the simulations (the business simulation and the operation simulation). The computer main body 22 includes an arithmetic unit 30 and a storage unit 32.

(A-1-3-2.演算装置30)
演算装置30は、中央演算装置(CPU)を含み、記憶装置32に記憶されているプログラムを実行して各種の演算を行う。図1に示すように、演算装置30は、経営条件設定部50と、動作シミュレーション条件設定部52と、動作シミュレーション実行部54と、経営指標算出部56とを有する。これらの各部は、記憶装置32のプログラムを実行することで実現される機能部である。
(A-1-3-2. Arithmetic unit 30)
The computing device 30 includes a central processing unit (CPU) and executes programs stored in the storage device 32 to perform various calculations. As shown in FIG. 1, the computing device 30 includes a management condition setting unit 50. The simulation device 32 has an operation simulation condition setting unit 52, an operation simulation executing unit 54, and a management index calculating unit 56. Each of these units is a functional unit that is realized by executing a program in the storage device 32.

経営条件設定部50は、経営シミュレーションで用いる経営条件Cmを設定する。経営条件Cmは、売上条件Cs及び支出条件Coを含む。経営条件Cmの詳細は、図4を参照して後述する。 The management condition setting unit 50 sets the management conditions Cm used in the management simulation. The management conditions Cm include sales conditions Cs and expenditure conditions Co. Details of the management conditions Cm will be described later with reference to FIG. 4.

動作シミュレーション条件設定部52は、動作シミュレーションを行う条件としての動作シミュレーション条件Cmsを設定する。動作シミュレーション条件Cmsは、店舗レイアウトL、ロボット条件Cr、店舗条件Csh及び顧客条件Cgを含む。動作シミュレーション条件Cmsの詳細は、図5、図6及び図7を参照して後述する。 The operation simulation condition setting unit 52 sets operation simulation conditions Cms as conditions for performing an operation simulation. The operation simulation conditions Cms include the store layout L, robot conditions Cr, store conditions Csh, and customer conditions Cg. Details of the operation simulation conditions Cms will be described later with reference to Figures 5, 6, and 7.

動作シミュレーション実行部54は、飲食店(商業施設)における動作シミュレーションを実行する。動作シミュレーションでは、店舗レイアウトLにおいて、仮想ロボットR、仮想店員Cl及び仮想顧客Gを動作させる。上記のように、仮想ロボットRは、配膳、下げ膳、席案内、注文受付又はレジ対応をするフロアロボットである。 The operation simulation execution unit 54 executes an operation simulation in a restaurant (commercial facility). In the operation simulation, a virtual robot R, a virtual store clerk Cl, and a virtual customer G are operated in a store layout L. As described above, the virtual robot R is a floor robot that serves food, clears dishes, guides customers to their seats, takes orders, and operates the cash register.

経営指標算出部56は、経営条件Cm及び動作シミュレーション条件Cms並びに動作シミュレーションの結果に基づいて経営指標Imを算出する。経営指標Imは、予測利益Peを含む。経営指標算出部56は、顧客入替え頻度算出部60と、予測利益算出部62とを含む。 The management index calculation unit 56 calculates the management index Im based on the management conditions Cm, the operation simulation conditions Cms, and the results of the operation simulation. The management index Im includes a predicted profit Pe. The management index calculation unit 56 includes a customer replacement frequency calculation unit 60 and a predicted profit calculation unit 62.

顧客入替え頻度算出部60は、動作シミュレーションの結果に基づいて飲食店における顧客入替え頻度Fを算出する。予測利益算出部62は、経営条件Cm及び動作シミュレーション条件Cms並びに動作シミュレーションの結果に基づいて予測利益Peを算出する。顧客入替え頻度F及び予測利益Peの具体的算出方法については後述する。 The customer turnover frequency calculation unit 60 calculates the customer turnover frequency F in the restaurant based on the results of the operation simulation. The predicted profit calculation unit 62 calculates the predicted profit Pe based on the business conditions Cm, the operation simulation conditions Cms, and the results of the operation simulation. Specific methods for calculating the customer turnover frequency F and the predicted profit Pe will be described later.

(A-1-3-3.記憶装置32)
記憶装置32は、演算装置30が用いる各種のファイル(プログラム及びデータ)を記憶するものであり、ランダム・アクセス・メモリ(以下「RAM」という。)を備える。RAMとしては、レジスタ等の揮発性メモリと、ハードディスク・ドライブ、フラッシュメモリ等の不揮発性メモリとを用いることができる。また、記憶装置32は、RAMに加え、リード・オンリー・メモリ(ROM)を有してもよい。
(A-1-3-3. Storage device 32)
The storage device 32 stores various files (programs and data) used by the arithmetic device 30, and includes a random access memory (hereinafter referred to as "RAM"). The storage device 32 may include a RAM and a non-volatile memory such as a hard disk drive, a flash memory, etc. The storage device 32 may also include a read-only memory (ROM) in addition to the RAM.

図1に示すように、記憶装置32は、設備データベース80(以下「設備DB80」という。)と、ロボットデータベース82(以下「ロボットDB82」という。)と、仮想顧客データベース84(以下「顧客DB84」という。)と、仮想店員データベース86(以下「店員DB86」という。)とを有する。設備DB80は、飲食店で用いる一般的な設備(換言すると、ロボットなしでも利用する設備)のデータ(以下「設備データ」ともいう。)を蓄積する。一般的な設備としては、例えば、テーブル、椅子が含まれる。 As shown in FIG. 1, the storage device 32 has an equipment database 80 (hereinafter referred to as "equipment DB 80"), a robot database 82 (hereinafter referred to as "robot DB 82"), a virtual customer database 84 (hereinafter referred to as "customer DB 84"), and a virtual store clerk database 86 (hereinafter referred to as "store clerk DB 86"). The equipment DB 80 stores data (hereinafter also referred to as "equipment data") on general equipment used in restaurants (in other words, equipment that can be used even without a robot). General equipment includes, for example, tables and chairs.

ロボットDB82は、ロボットに関する各種のデータ(以下「ロボットデータ」ともいう。)を蓄積する。ロボットデータには、例えば、ロボットの用途、メーカー、型式、単価、保守費用が含まれる。顧客DB84は、動作シミュレーションで用いる仮想顧客Gに関する各種のデータ(以下「仮想顧客データ」ともいう。)を蓄積する。仮想顧客データには、例えば、仮想顧客Gの行動パターンが含まれる。仮想店員DB86は、動作シミュレーションで用いる仮想店員Clに関する各種のデータ(以下「仮想店員データ」ともいう。)を蓄積する。仮想店員データには、例えば、仮想店員Clの行動パターンが含まれる。 The robot DB82 accumulates various data relating to the robot (hereinafter also referred to as "robot data"). The robot data includes, for example, the robot's purpose, manufacturer, model, unit price, and maintenance costs. The customer DB84 accumulates various data relating to the virtual customer G used in the operation simulation (hereinafter also referred to as "virtual customer data"). The virtual customer data includes, for example, the behavior patterns of the virtual customer G. The virtual store clerk DB86 accumulates various data relating to the virtual store clerk Cl used in the operation simulation (hereinafter also referred to as "virtual store clerk data"). The virtual store clerk data includes, for example, the behavior patterns of the virtual store clerk Cl.

[A-1-4.出力装置24]
出力装置24は、経営シミュレーションの結果及び動作シミュレーションの様子を出力する。経営シミュレーションの結果には、予測利益Peが含まれる。出力装置24は、例えば、表示装置90を含む。また、表示装置90は、例えば、一般的なディスプレイ及びヘッドマウントディスプレイ(HMD)を含む。HMDとしての表示装置90は、動作シミュレーションの様子をバーチャルリアリティとして表示する。
[A-1-4. Output device 24]
The output device 24 outputs the results of the business simulation and the state of the operation simulation. The results of the business simulation include a predicted profit Pe. The output device 24 includes, for example, a display device 90. The display device 90 includes, for example, a general display and a head mounted display (HMD). The display device 90 as an HMD displays the state of the operation simulation as virtual reality.

<A-2.本実施形態における制御>
[A-2-1.概要]
上記のように、本実施形態のシミュレーション装置10は、サービス用ロボットを利用する飲食店(商業施設)に関するシミュレーションを実行する。また、シミュレーション装置10が実行するシミュレーションは、飲食店の経営指標をシミュレートする経営シミュレーションと、飲食店内における各動作主体の動作をシミュレートする動作シミュレーションとを含む。
<A-2. Control in this embodiment>
[A-2-1. Overview]
As described above, the simulation device 10 of the present embodiment executes a simulation of a restaurant (commercial facility) that uses a service robot. The simulation executed by the simulation device 10 includes a management simulation that simulates management indicators of the restaurant, and an operation simulation that simulates the operation of each operating subject in the restaurant.

[A-2-2.各種画面]
(A-2-2-1.画面遷移)
図2は、本実施形態のシミュレーション装置10における画面遷移を示す図である。図2に示すように、本実施形態では、スタート画面110と、従来経営条件入力画面112と、新規経営条件入力画面114と、動作シミュレーション条件入力画面116と、動作シミュレーション実行画面118と、経営指標出力画面120とを有する。本実施形態の動作シミュレーション条件入力画面116は、レイアウト設定画面130と、ロボット条件入力画面132と、店舗・顧客条件入力画面134とを有する。
[A-2-2. Various screens]
(A-2-2-1. Screen transition)
2 is a diagram showing screen transitions in the simulation device 10 of this embodiment. As shown in FIG. 2, in this embodiment, a start screen 110, a conventional management condition input screen 112, and a new management condition input screen 113 are displayed. The operation simulation condition input screen 116 of this embodiment includes a layout setting screen 130 and a robot condition input screen 132. and a store/customer condition input screen 134 .

(A-2-2-2.スタート画面110)
スタート画面110は、シミュレーションのタイトル、シミュレーション装置10の提供企業名等を表示する画面である。
(A-2-2-2. Start screen 110)
The start screen 110 displays the title of the simulation, the name of the company providing the simulation device 10, and the like.

(A-2-2-3.従来経営条件入力画面112)
図3は、本実施形態における従来経営条件入力画面112(以下「入力画面112」ともいう。)の一例を示す図である。入力画面112は、従来の(換言すると、ロボットを利用しない場合の)経営条件Cmを入力する画面である。図3に示すように、入力画面112は、売上条件入力欄200と、支出条件入力欄202と、利益表示欄204と、入力完了ボタン206と、中止ボタン208とを有する。
(A-2-2-3. Conventional management terms input screen 112)
3 is a diagram showing an example of a conventional management condition input screen 112 (hereinafter also referred to as "input screen 112") in this embodiment. The input screen 112 is a screen for inputting conventional (in other words, when a robot is not used) management conditions Cm. As shown in FIG. 3, the input screen 112 has a sales condition input field 200, an expenditure condition input field 202, a profit display field 204, an input completion button 206, and a cancel button 208.

売上入力欄200は、従来の売上に関する条件(売上条件Cs)を入力及び表示する欄である。売上条件Csとしては、席数Ns、顧客入替え頻度F、顧客単価Pu及び営業日数Nsdが含まれる。また、売上入力欄200では、席数Ns、顧客入替え頻度F、顧客単価Pu及び営業日数Nsdに基づいて売上Sが表示される。売上Sは、下記の式(1)に基づいて算出される
S=Ns×F×Pu×Nsd (1)
The sales input field 200 is a field for inputting and displaying conventional sales-related conditions (sales conditions Cs). The sales conditions Cs include the number of seats Ns, customer replacement frequency F, customer unit price Pu, and number of business days Nsd. The sales input field 200 also displays sales S based on the number of seats Ns, customer replacement frequency F, customer unit price Pu, and number of business days Nsd. Sales S is calculated based on the following formula (1): S=Ns×F×Pu×Nsd (1)

なお、本実形態の顧客単価Puは、顧客1人当たりの単価である。或いは、顧客1組の単価を顧客単価Puとしてもよい。その場合、席数Nsは、テーブル数として定義される必要がある。 In this embodiment, the customer unit price Pu is the unit price per customer. Alternatively, the unit price Pu may be the unit price per group of customers. In that case, the number of seats Ns needs to be defined as the number of tables.

支出条件入力欄202は、従来の支出に関する条件(支出条件Co)を入力及び表示する欄である。支出条件Coとしては、食材費Pf、人件費Pe、家賃Prp、水道光熱費Pu及びその他Poが含まれる。食材費Pfの項目に含まれる食材原価率Rfに数値を入力すると、売上S×食材原価率Rf×0.01が食材費Pfの小計STfに表示される。或いは、食材費Pfの小計STfに直接数値を入力してもよい。 The expenditure condition input field 202 is a field for inputting and displaying conditions related to conventional expenditures (expense conditions Co). The expenditure conditions Co include food cost Pf, personnel costs Pe, rent Prp, utility costs Pu, and other Po. When a numerical value is entered in the food cost rate Rf included in the food cost Pf item, sales S x food cost rate Rf x 0.01 is displayed in the subtotal STf of the food cost Pf. Alternatively, a numerical value may be entered directly into the subtotal STf of the food cost Pf.

人件費Peの項目に含まれる正社員人数Nfe、正社員人件費Pef、アルバイト人数Nal及びアルバイト人件費Ppそれぞれに数値を入力すると、正社員人数Nfe×正社員人件費Pef+アルバイト人数Np×アルバイト人件費Ppが人件費Peの小計STeに表示される。或いは、人件費EPの小計STeに直接数値を入力してもよい。 When you enter values for the number of full-time employees Nfe, full-time employee labor cost Pef, number of part-time employees Nal, and part-time employee labor cost Pp, which are included in the personnel cost Pe item, the number of full-time employees Nfe x full-time employee labor cost Pef + number of part-time employees Np x part-time employee labor cost Pp will be displayed in the subtotal STe of personnel cost Pe. Alternatively, you can enter values directly into the subtotal STe of personnel cost EP.

家賃Prpの項目に含まれる店舗面積Ash及び面積単価Puaそれぞれに数値を入力すると、店舗面積Ash×面積単価Puaが家賃Prpの小計STrpに表示される。或いは、家賃Prpの小計STrpに直接数値を入力してもよい。 When you enter values for the store area Ash and the area unit price Pua included in the rent Prp items, the store area Ash x area unit price Pua will be displayed in the rent Prp subtotal STrp. Alternatively, you can enter values directly into the rent Prp subtotal STrp.

支出入力欄202では、食材費Pf、人件費Pe、家賃Prp、水道光熱費Pu及びその他Poに基づいて支出Oが表示される。支出Oは、下記の式(2)に基づいて算出される
O=Pf+Pe+Prp+Pu+Po (2)
In the expenditure input field 202, expenditure O is displayed based on food cost Pf, labor cost Pe, rent Prp, utility cost Pu, and other Po. Expenditure O is calculated based on the following formula (2): O=Pf+Pe+Prp+Pu+Po (2)

利益表示欄204では、売上Sと支出Oの差が利益Pとして表示される。なお、従来経営条件入力画面112で入力される経営条件Cm(売上条件Cs及び支出条件Co)は、実績値が入力されることが想定されている。換言すると、経営条件Cm(売上条件Cs及び支出条件Co)は、実績値としての経営指標Im(売上S及び支出位O)を含んでいる。 In the profit display field 204, the difference between sales S and expenditure O is displayed as profit P. Note that the management conditions Cm (sales conditions Cs and expenditure conditions Co) conventionally entered on the management conditions input screen 112 are assumed to be actual values. In other words, the management conditions Cm (sales conditions Cs and expenditure conditions Co) include management indicators Im (sales S and expenditure rank O) as actual values.

入力完了ボタン206は、従来経営条件入力画面112での入力を終了し、新規経営条件入力画面114への移行を指令するボタンである。中止ボタン208は、シミュレーションの中止を指令するボタンである。 The input completion button 206 is a button that ends input on the conventional management condition input screen 112 and commands the transition to the new management condition input screen 114. The stop button 208 is a button that commands the stop of the simulation.

(A-2-2-4.新規経営条件入力画面114)
図4は、本実施形態における新規経営条件入力画面114(以下「入力画面114」ともいう。)の一例を示す図である。入力画面114は、新たな(換言すると、ロボットを利用した場合の)経営条件Cmを入力する画面である。図4に示すように、入力画面114は、売上条件入力欄300と、支出条件入力欄302と、予測利益表示欄304と、流用ボタン306と、入力完了ボタン308と、戻るボタン310と、中止ボタン312とを有する。
(A-2-2-4. New business condition input screen 114)
FIG. 4 is a diagram showing an example of a new management condition input screen 114 (hereinafter also referred to as "input screen 114") in this embodiment. The input screen 114 is a screen for inputting new (in other words, when a robot is used) management conditions Cm. As shown in FIG. 4, the input screen 114 has a sales condition input field 300, an expenditure condition input field 302, a predicted profit display field 304, a diversion button 306, an input completion button 308, a back button 310, and a cancel button 312.

図4の売上条件入力欄300、支出条件入力欄302及び予測利益表示欄304は、基本的に、図3の売上条件入力欄200、支出条件入力欄202及び利益表示欄204と同様の項目を有する。但し、図3は、従来の(換言すると、ロボットを利用しない場合の)経営条件Cm(実績値としての経営指標Imと同等)に関するものである。これに対し、図4は、新たな(換言すると、ロボットを利用した場合の)経営条件Cmに関するものである。そのため、以下の点で両者は異なる。 The sales condition input field 300, expenditure condition input field 302, and projected profit display field 304 in FIG. 4 basically have the same items as the sales condition input field 200, expenditure condition input field 202, and profit display field 204 in FIG. 3. However, FIG. 3 relates to conventional (in other words, when a robot is not used) management conditions Cm (equivalent to the management index Im as an actual value). In contrast, FIG. 4 relates to new (in other words, when a robot is used) management conditions Cm. Therefore, the two differ in the following ways.

売上条件入力欄300に関し、ロボットを導入した場合の顧客入替え頻度Fは実測されていない。そのため、基本的に、図4の新規経営条件入力画面114では、顧客入替え頻度Fは入力しない。但し、簡易的に予測利益Peを算出するために、顧客入替え頻度Fを入力可能としてもよい。売上条件入力欄300の予測売上Seは、図3の売上S(式(1))と同様に算出される。 Regarding the sales condition input field 300, the customer change frequency F when a robot is introduced has not been measured. Therefore, the customer change frequency F is not generally entered on the new business condition input screen 114 in FIG. 4. However, in order to simply calculate the predicted profit Pe, it may be possible to enter the customer change frequency F. The predicted sales Se in the sales condition input field 300 is calculated in the same way as the sales S (formula (1)) in FIG. 3.

図4の支出条件入力欄302では、図3の支出条件入力欄202の項目に加えて、ロボットに関する項目を含む。すなわち、ロボット減価償却費Pdr及びロボット保守費用Prmである。ロボットの仕様Rs、台数Nr等は、ロボット条件入力画面132で設定するため、新規経営条件入力画面114では、基本的に入力しない。 In the expenditure condition input field 302 in FIG. 4, in addition to the items in the expenditure condition input field 202 in FIG. 3, items related to the robot are included. That is, robot depreciation cost Pdr and robot maintenance cost Prm. The robot specifications Rs, number of units Nr, etc. are set on the robot condition input screen 132, so they are not generally entered on the new business condition input screen 114.

但し、簡易的に予測利益Peを算出するために、ロボット減価償却費Cdr及びロボット保守費用Crmを入力可能としてもよい。その場合、ロボット減価償却費Cdrの項目に含まれるロボットの単価UPr、台数Nr及び耐用年数Leそれぞれに数値を入力すると、UPr×Nr/Le/12がロボット減価償却費Pdrの小計STcdに表示される。或いは、ロボット減価償却費Pdrの小計STcdrに直接数値を入力してもよい。ここでの単価UPrは、ロボット自体の費用に加えて、システムインテグレータの設計費用、付属設備(充電装置、位置判定用ビーコン等)等を含んだ費用としている。或いは、ロボット自体の費用を単価UPrとし、設計費用及び付属装置を別項目としてもよい。 However, to simply calculate the predicted profit Pe, it may be possible to input the robot depreciation cost Cdr and the robot maintenance cost Crm. In that case, when values are input for the robot unit price UPr, number of robots Nr, and useful life Le included in the robot depreciation cost Cdr item, UPr x Nr/Le/12 is displayed in the subtotal STcd of the robot depreciation cost Pdr. Alternatively, values may be input directly into the subtotal STcdr of the robot depreciation cost Pdr. The unit price UPr here includes the cost of the robot itself, as well as the system integrator's design cost and auxiliary equipment (charging equipment, position determination beacons, etc.). Alternatively, the cost of the robot itself may be the unit price UPr, and the design cost and auxiliary equipment may be separate items.

支出条件入力欄302の予測支出Oeは、食材費Pf、人件費Pe、家賃Prp、水道光熱費Pu、ロボット減価償却費Pdr、ロボット保守費用Prm及びその他Poの和として算出される(Oe=Pf+Pe+Prp+Pu+Pdr+Prm+Po)。 The forecast expenditure Oe in the expenditure condition input field 302 is calculated as the sum of food cost Pf, labor cost Pe, rent Prp, utility cost Pu, robot depreciation cost Pdr, robot maintenance cost Prm, and other costs Po (Oe = Pf + Pe + Prp + Pu + Pdr + Prm + Po).

図4の予測利益表示欄304に関し、上記のように、支出条件入力欄302顧客入替え頻度Fと、支出条件入力欄302のロボット減価償却費Pdr及びロボット保守費用Prmとは、基本的に入力しないことを前提としている。そのため、予測利益表示欄304には、基本的に予測利益Peが表示されない。但し、簡易的に予測利益Peを算出するために、顧客入替え頻度F、ロボット減価償却費Pdr及びロボット保守費用Prmが入力された場合、予測利益表示欄304に予測利益Peを表示する。予測利益Peは、予測売上Seと予測支出Oeの差である。 Regarding the predicted profit display field 304 in FIG. 4, as described above, it is assumed that the customer replacement frequency F in the expenditure condition input field 302, and the robot depreciation cost Pdr and robot maintenance cost Prm in the expenditure condition input field 302 are not generally entered. Therefore, the predicted profit Pe is generally not displayed in the predicted profit display field 304. However, in order to simply calculate the predicted profit Pe, if the customer replacement frequency F, the robot depreciation cost Pdr, and the robot maintenance cost Prm are entered, the predicted profit Pe is displayed in the predicted profit display field 304. The predicted profit Pe is the difference between the predicted sales Se and the predicted expenditure Oe.

なお、このように、予測利益表示欄304は、基本的には用いないことを前提としているため、新規経営条件入力画面114では、予測利益表示欄304を省略してもよい。予測利益表示欄304を省略する場合、新規経営条件入力画面114では、顧客入替え頻度F、ロボット減価償却費Pdr及びロボット保守費用Prmの入力項目も併せて省略してもよい。 As described above, since it is assumed that the predicted profit display field 304 will not be used in principle, the predicted profit display field 304 may be omitted from the new business condition input screen 114. If the predicted profit display field 304 is omitted, the input items for customer replacement frequency F, robot depreciation cost Pdr, and robot maintenance cost Prm may also be omitted from the new business condition input screen 114.

流用ボタン306は、従来経営条件入力画面112(図3)の入力内容を、新規経営条件入力画面114(図4)に流用することを指令するボタンである。このため、ユーザが流用ボタン306を押すと、従来経営条件入力画面112(図3)の入力内容が、新規経営条件入力画面114(図4)に入力される。但し、顧客入替え頻度Fについては、後の動作シミュレーションの結果が反映されるため、流用ボタン306を押しても、入力されない。 The reuse button 306 is a button that commands the reuse of the input contents of the conventional management condition input screen 112 (Figure 3) to the new management condition input screen 114 (Figure 4). Therefore, when the user presses the reuse button 306, the input contents of the conventional management condition input screen 112 (Figure 3) are input to the new management condition input screen 114 (Figure 4). However, since the results of a later operation simulation are reflected in the customer change frequency F, it is not input even if the reuse button 306 is pressed.

また、流用ボタン306が押された結果、従来経営条件入力画面112(図3)の入力内容が、新規経営条件入力画面114(図4)に入力された場合、各項目の数値は、ユーザの操作で修正可能である。 In addition, when the reuse button 306 is pressed and the input contents of the previous management conditions input screen 112 (Figure 3) are input to the new management conditions input screen 114 (Figure 4), the numerical values of each item can be modified by the user.

入力完了ボタン308は、新規経営条件入力画面114での入力を終了し、動作シミュレーション条件入力画面116(レイアウト設定画面130)への移行を指令するボタンである。戻るボタン310は、従来経営条件入力画面112に戻ることを指令するボタンである。中止ボタン312は、シミュレーションの中止を指令するボタンである。 The input completion button 308 is a button that ends input on the new management condition input screen 114 and commands a transition to the operation simulation condition input screen 116 (layout setting screen 130). The back button 310 is a button that commands a return to the conventional management condition input screen 112. The stop button 312 is a button that commands a stop of the simulation.

(A-2-2-5.レイアウト設定画面130)
図5は、本実施形態におけるレイアウト設定画面130(以下「設定画面130」ともいう。)の一例を示す図である。設定画面130は、飲食店の店舗レイアウトL(施設レイアウト)を設定する画面である。図5に示すように、設定画面130は、間取り・素材選択欄500と、レイアウト欄502と、入力完了ボタン504と、戻るボタン506と、中止ボタン508とを有する。
(A-2-2-5. Layout setting screen 130)
5 is a diagram showing an example of a layout setting screen 130 (hereinafter also referred to as "setting screen 130") in this embodiment. The setting screen 130 is a screen for setting a store layout L (facility layout) of a restaurant. As shown in FIG. 5, the setting screen 130 has a floor plan and material selection field 500, a layout field 502, an input completion button 504, a back button 506, and a cancel button 508.

間取り・素材選択欄500(以下「選択欄500」ともいう。)は、飲食店(商業施設)の間取りLrと、そこで用いる設備の素材Cを選択する欄である。例えば、図5の場合、テーブルと椅子を含むテーブルセットが素材Cとして示されている。 The floor plan and material selection field 500 (hereinafter also referred to as "selection field 500") is a field for selecting the floor plan Lr of a restaurant (commercial facility) and the material C of the equipment to be used therein. For example, in the case of FIG. 5, a table set including a table and chairs is shown as material C.

レイアウト欄502は、間取り・素材選択欄500で選択した素材Cを配置する欄である。素材Cの配置は、ドラッグ・アンド・ドロップ操作で行う。すなわち、選択欄500において特定の素材Cをドラッグ操作で選択し、ドラッグ状態で素材Cを所望の位置まで移動させ、ドロップ操作により位置を設定する。 The layout field 502 is a field for placing the material C selected in the floor plan and material selection field 500. Material C is placed by a drag-and-drop operation. That is, a specific material C is selected in the selection field 500 by a drag operation, material C is moved to the desired position while being dragged, and the position is set by a drop operation.

レイアウト欄502における店舗の間取りLrは、選択欄500において、間取りLrの設定を選択している際に設定する。なお、間取りLrを設定する際、演算装置30は、ロボットの充電装置の配置スペース(又はロボットの待機位置)の設定を要求する。充電装置の配置スペース(又はロボットの待機位置)が設定されない状態で入力完了ボタン504が押された場合、演算装置30は、エラーメッセージを出す。 The store floor plan Lr in the layout field 502 is set when setting the floor plan Lr is selected in the selection field 500. When setting the floor plan Lr, the calculation device 30 requests the setting of the placement space for the robot's charging device (or the waiting position of the robot). If the input completion button 504 is pressed without setting the placement space for the charging device (or the waiting position of the robot), the calculation device 30 will display an error message.

なお、なお、間取り及び素材Cに関連するデータは、設備DB80から読み出される。レイアウト設定画面130としては、例えば、特許文献1~3に記載のものを用いることができる(但し、例えば、充電装置の配置スペースに関する処理は除く。)。 The data related to the floor plan and material C is read from the equipment DB 80. As the layout setting screen 130, for example, those described in Patent Documents 1 to 3 can be used (however, for example, excluding processing related to the placement space of the charging device).

入力完了ボタン504は、レイアウト設定画面130での入力を終了し、ロボット条件入力画面132への移行を指令するボタンである。戻るボタン506は、新規経営条件入力画面114に戻ることを指令するボタンである。中止ボタン508は、シミュレーションの中止を指令するボタンである。 The input completion button 504 is a button that ends input on the layout setting screen 130 and commands the transition to the robot condition input screen 132. The back button 506 is a button that commands the return to the new business condition input screen 114. The stop button 508 is a button that commands the stop of the simulation.

(A-2-2-6.ロボット条件入力画面132)
図6は、本実施形態におけるロボット条件入力画面132(以下「入力画面132」ともいう。)の一例を示す図である。入力画面132は、ロボットの条件(ロボット条件Cr)を入力する画面である。図6に示すように、入力画面132は、条件入力欄600と、入力完了ボタン602と、戻るボタン604と、中止ボタン606とを有する。
(A-2-2-6. Robot condition input screen 132)
6 is a diagram showing an example of a robot condition input screen 132 (hereinafter also referred to as "input screen 132") in this embodiment. The input screen 132 is a screen for inputting the robot conditions (robot conditions Cr). As shown in FIG. 6, the input screen 132 has a condition input field 600, an input completion button 602, a back button 604, and a cancel button 606.

条件入力欄600は、ロボットの種類毎に、用途欄610と、メーカー欄612と、型式欄614と、台数欄616と、単価欄618と、保守費用欄620と、画像表示欄622と、詳細ボタン624とを有する。 The condition input field 600 has, for each type of robot, a use field 610, a manufacturer field 612, a model field 614, a quantity field 616, a unit price field 618, a maintenance cost field 620, an image display field 622, and a details button 624.

用途欄610は、ロボットの用途を入力する欄である。用途としては、例えば、配膳、下げ膳、席案内、注文受付又はレジ対応を選択することができる。メーカー欄612は、ロボットのメーカーを入力する欄である。型式欄614は、ロボットの型式を入力する欄である。台数欄616は、ロボットの台数を入力する欄である。単価欄618は、ロボットの単価を表示又は入力する欄である。保守費用欄620は、ロボットの保守費用を表示又は入力する欄である。 The purpose column 610 is a column for inputting the purpose of the robot. For example, the purpose can be selected as serving food, clearing food, seating, taking orders, or handling the cash register. The manufacturer column 612 is a column for inputting the manufacturer of the robot. The model column 614 is a column for inputting the model of the robot. The number column 616 is a column for inputting the number of robots. The unit price column 618 is a column for displaying or inputting the unit price of the robot. The maintenance cost column 620 is a column for displaying or inputting the maintenance cost of the robot.

用途欄610への入力を行うと、メーカー欄612では、メーカーが絞り込まれて、入力された用途に対応するメーカーのみが選択可能となる。また、メーカー欄612及び型式欄614が入力されると、単価欄618及び保守費用欄620が自動的に入力される。但し、単価欄618及び保守費用欄620への入力内容は、ユーザが修正可能である。用途を指定しない状態で、メーカー欄612及び型式欄614が入力されると、用途欄610が自動的に入力される。なお、ロボットに関連するデータは、ロボットDB82から読み出される。 When an entry is made in the use field 610, the manufacturers are narrowed down in the manufacturer field 612, and only manufacturers that correspond to the entered use can be selected. Furthermore, when the manufacturer field 612 and model field 614 are entered, the unit price field 618 and maintenance cost field 620 are automatically filled in. However, the contents entered in the unit price field 618 and maintenance cost field 620 can be modified by the user. When the manufacturer field 612 and model field 614 are entered without specifying a use, the use field 610 is automatically filled in. Note that data related to the robot is read from the robot DB 82.

画像表示欄622は、ロボットの外観画像を表示する欄である。詳細仕様ボタン624は、ロボットの仕様等の詳細を表示する詳細画面(図示せず)の表示を指令するボタンである。 The image display field 622 is a field that displays an external image of the robot. The detailed specifications button 624 is a button that commands the display of a details screen (not shown) that displays details such as the robot's specifications.

上記以外にも、条件入力欄600には、ロボットの耐用年数を表示又は入力する耐用年数欄、ロボットの初期費用を表示又は入力する初期費用欄等を設けてもよい。 In addition to the above, the condition input field 600 may include a useful life field for displaying or inputting the useful life of the robot, an initial cost field for displaying or inputting the initial cost of the robot, etc.

入力完了ボタン602は、ロボット条件入力画面132での入力を終了し、店舗・顧客条件入力画面134への移行を指令するボタンである。戻るボタン604は、レイアウト設定画面130に戻ることを指令するボタンである。中止ボタン606は、シミュレーションの中止を指令するボタンである。 The input completion button 602 is a button that ends input on the robot condition input screen 132 and commands the transition to the store/customer condition input screen 134. The back button 604 is a button that commands the return to the layout setting screen 130. The stop button 606 is a button that commands the stop of the simulation.

(A-2-2-7.店舗・顧客条件入力画面134)
図7は、本実施形態における店舗・顧客条件入力画面134(以下「入力画面134」ともいう。)の一例を示す図である。入力画面134は、店舗Sの条件(店舗条件Csh)及び仮想顧客Gの条件(顧客条件Cg)を入力する画面である。図7に示すように、入力画面134は、条件入力欄700と、入力完了ボタン702と、戻るボタン704と、中止ボタン706とを有する。
(A-2-2-7. Store and customer condition input screen 134)
7 is a diagram showing an example of a store/customer condition input screen 134 (hereinafter also referred to as "input screen 134") in this embodiment. The input screen 134 is a screen for inputting conditions for the store S (store conditions Csh) and conditions for the virtual customer G (customer conditions Cg). As shown in FIG. 7, the input screen 134 has a condition input field 700, an input completion button 702, a back button 704, and a cancel button 706.

条件入力欄700は、店舗業態欄710と、1組当たり平均人数欄712と、出現頻度欄714とを有する。店舗業態欄710は、店舗Sの業態を入力する欄である。業態としては、例えば、ファミリーレストラン、居酒屋等を選択することができる。業態に基づいて1組当たりの平均在席時間Tgaveを設定する。或いは、業態の入力の代わりに、平均在席時間Tgave自体を入力してもよい。1組当たり平均人数欄712は、1組当たりの平均人数Ngave[人/組]を入力する欄である。出現頻度欄714は、基準時間当たりに発生(来店)する顧客Gの組数としての出現頻度Fgを入力する欄である。なお、出現頻度Fgを組数ではなく、人数で表してもよい。人数で表す場合、従来経営条件入力画面112で入力した顧客入替え頻度F及び席数Nsに基づいて出現頻度Fgを算出することも可能である。 The condition input field 700 has a store type field 710, an average number of people per group field 712, and an appearance frequency field 714. The store type field 710 is a field for inputting the type of store S. For example, a family restaurant, an izakaya, etc. can be selected as the type of business. The average seating time Tgave per group is set based on the type of business. Alternatively, instead of inputting the type of business, the average seating time Tgave itself may be input. The average number of people per group field 712 is a field for inputting the average number of people per group Ngave [persons/group]. The appearance frequency field 714 is a field for inputting the appearance frequency Fg as the number of groups of customers G that occur (visit the store) per reference time. Note that the appearance frequency Fg may be expressed in terms of the number of people rather than the number of groups. When expressed in terms of the number of people, it is also possible to calculate the appearance frequency Fg based on the customer replacement frequency F and the number of seats Ns input on the conventional business condition input screen 112.

入力完了ボタン702は、店舗・顧客条件入力画面134での入力を終了し、動作シミュレーション実行画面118への移行を指令するボタンである。戻るボタン704は、ロボット条件入力画面132に戻ることを指令するボタンである。中止ボタン706は、シミュレーションの中止を指令するボタンである。 The input completion button 702 is a button that ends input on the store/customer condition input screen 134 and commands the transition to the operation simulation execution screen 118. The back button 704 is a button that commands the return to the robot condition input screen 132. The stop button 706 is a button that commands the stop of the simulation.

(A-2-2-8.動作シミュレーション実行画面118)
図8及び図9は、本実施形態の動作シミュレーション実行画面118の第1例及び第2例を示す図である。動作シミュレーション実行画面118は、店舗レイアウトLにおいて、仮想ロボットR、仮想顧客G及び仮想店員Clを動作させる画面である。図8の動作シミュレーション実行画面118(以下「動作シミュレーション実行画面118a」ともいう。)は、動作シミュレーションの様子を2次元表示している。一方、図9の動作シミュレーション実行画面118(以下「動作シミュレーション実行画面118b」ともいう。)は、動作シミュレーションの様子を3次元表示している。動作シミュレーション実行画面118aには、複数の仮想ロボットR、仮想顧客G及び仮想店員Clが含まれている。動作シミュレーション実行画面118bには、1台の仮想ロボットRのみが含まれ、仮想顧客G及び仮想店員Clは含まれていない。
(A-2-2-8. Operation Simulation Execution Screen 118)
8 and 9 are diagrams showing a first example and a second example of the operation simulation execution screen 118 of this embodiment. The operation simulation execution screen 118 is a screen for operating a virtual robot R, a virtual customer G, and a virtual store clerk Cl in a store layout L. The operation simulation execution screen 118 of FIG. 8 (hereinafter also referred to as "operation simulation execution screen 118a") displays the state of the operation simulation in two dimensions. On the other hand, the operation simulation execution screen 118 of FIG. 9 (hereinafter also referred to as "operation simulation execution screen 118b") displays the state of the operation simulation in three dimensions. The operation simulation execution screen 118a includes a plurality of virtual robots R, virtual customers G, and virtual store clerk Cl. The operation simulation execution screen 118b includes only one virtual robot R, and does not include a virtual customer G or a virtual store clerk Cl.

動作シミュレーション実行画面118で表示される仮想ロボットRの仕様及び台数は、ロボット条件入力画面132(図6)で設定された内容に従う。また、動作シミュレーション実行画面118で表示される仮想店員Clの人数Nclは、新規経営条件入力画面114(図4)で設定された内容に従う。さらに、動作シミュレーション実行画面118で表示される仮想顧客Gの出現頻度Fg、1組当たり平均人数Ngage及び平均在席時間Tgaveは、店舗・顧客条件入力画面134(図7)で設定された内容に従う。但し、図示しない早送りボタンで動作シミュレーションを早送り表示することも可能である。 The specifications and number of virtual robots R displayed on the operation simulation execution screen 118 follow the settings made on the robot condition input screen 132 (Fig. 6). The number of virtual store clerks Cl Ncl displayed on the operation simulation execution screen 118 follows the settings made on the new business condition input screen 114 (Fig. 4). The appearance frequency Fg of virtual customers G, the average number of people per group Ngage, and the average attendance time Tgave displayed on the operation simulation execution screen 118 follow the settings made on the store/customer condition input screen 134 (Fig. 7). However, it is also possible to fast-forward the operation simulation using a fast-forward button (not shown).

動作シミュレーションにおける仮想ロボットR、仮想顧客G及び仮想店員Clの動作については後述する。 The movements of the virtual robot R, virtual customer G, and virtual store clerk Cl in the operation simulation will be described later.

本実施形態では、開始基準時点Tstから終了基準時点Tglまでの時間Pd(以下「計測時間Pdという。」)を測定して顧客入替え頻度Fの算出に用いる。顧客入替え頻度Fは、顧客Gが入れ替わる頻度である。単位としては、「人/単位時間」で定義されるが、「組/単位時間」で定義してもよい。頻度Fが大きいほど、同じ期間で多くの顧客Gが食事を終えることを意味する。 In this embodiment, the time Pd from the start reference time Tst to the end reference time Tgl (hereinafter referred to as "measurement time Pd") is measured and used to calculate the customer replacement frequency F. The customer replacement frequency F is the frequency at which customers G are replaced. The unit is defined as "person/unit time", but it may also be defined as "group/unit time". A higher frequency F means that more customers G finish their meals in the same period.

開始基準時点Tstとしては、例えば、1番目の顧客Gが出現した時点を用いることができる。或いは、1番目の顧客Gが席に着いた時点等を開始基準時点Tstとして用いてもよい。終了基準時点Tglとしては、例えば、X回目(Xは予め設定した自然数)の下げ膳が終了した時点を用いることができる。或いは、X番目の顧客Gが店舗からいなくなった時点等を終了基準時点Tglとして用いてもよい。本実施形態では、計測時間Pdにおける顧客人数を計測時間Pdで割った商を顧客入替え頻度Fとする。 The start reference time Tst may be, for example, the time when the first customer G arrives. Alternatively, the start reference time Tst may be, for example, the time when the first customer G sits down. The end reference time Tgl may be, for example, the time when the Xth time (X is a pre-set natural number) of tables have been cleared. Alternatively, the end reference time Tgl may be, for example, the time when the Xth customer G leaves the store. In this embodiment, the customer replacement frequency F is the quotient obtained by dividing the number of customers in the measurement time Pd by the measurement time Pd.

或いは、従来経営条件入力画面114で入力された数の店員Clを動作させた際の計測時間Pd(Pd1)と、新規経営条件入力画面116で入力された数の店員Cl及びロボットRを動作させた際の計測時間Pd(Pd2)を算出する。この際、店舗レイアウトL及び顧客Gの出現頻度Fgは共通とする。そして、計測時間Pd1、Pd2の比と従来の入れ替え頻度F(Fc)に基づいて今回の入れ替え頻度F(Fp)を算出してもよい。その場合、例えば、今回の入れ替え頻度Fp=従来の入れ替え頻度Fc×(従来の計測時間Pd1/今回の計測時間Pd2)で算出する。 Alternatively, the measured time Pd (Pd1) when the number of store clerks Cl input on the conventional business condition input screen 114 are operated is calculated, and the measured time Pd (Pd2) when the number of store clerks Cl and robots R input on the new business condition input screen 116 are operated is calculated. In this case, the store layout L and the appearance frequency Fg of customers G are common. Then, the current replacement frequency F (Fp) may be calculated based on the ratio of the measured times Pd1 and Pd2 and the conventional replacement frequency F (Fc). In that case, for example, the calculation is made as follows: current replacement frequency Fp = conventional replacement frequency Fc x (conventional measured time Pd1 / current measured time Pd2).

(A-2-2-9.経営指標出力画面120)
図10は、本実施形態の経営指標出力画面120(以下「出力画面120」ともいう。)の一例を示す図である。出力画面120は、経営指標Imを出力又は表示する画面である。経営指標Imとしては、図3及び図4の経営条件Cmと同様の内容が含まれる。本実施形態の出力画面120は、従来指標表示欄900と、新規指標表示欄902とを有する。従来指標表示欄900は、従来経営条件入力画面112(図3)で入力した経営条件Cmを経営指標Imとして表示する欄である。すなわち、売上欄910、支出欄912及び利益欄914を含む。新規指標表示欄902は、新規経営条件入力画面114(図4)で入力した経営条件Cm及び動作シミュレーションの結果を表示する欄である。すなわち、予測売上欄920、予測支出欄922及び予測利益欄924を含む。
(A-2-2-9. Management Index Output Screen 120)
FIG. 10 is a diagram showing an example of a management index output screen 120 (hereinafter also referred to as the "output screen 120") of this embodiment. The output screen 120 is a screen that outputs or displays the management index Im. The management index Im includes the same contents as the management conditions Cm in FIG. 3 and FIG. 4. The output screen 120 of this embodiment has a conventional index display field 900 and a new index display field 902. The conventional index display field 900 is a field that displays the management conditions Cm entered in the conventional management conditions input screen 112 (FIG. 3) as the management index Im. That is, it includes a sales field 910, an expenditure field 912, and a profit field 914. The new index display field 902 is a field that displays the management conditions Cm entered in the new management conditions input screen 114 (FIG. 4) and the results of the operation simulation. That is, it includes a forecast sales field 920, a forecast expenditure field 922, and a forecast profit field 924.

売上欄910、支出欄912、予測売上欄920及び予測支出欄922それぞれの近傍には、内訳ボタン930が配置されている。内訳ボタン930が押されると、対応する経営指標Imの詳細が表示される。例えば、売上欄910に対応する内訳ボタン930が押されると、従来の売上Sの内訳(図3参照)が表示される。 A breakdown button 930 is located near each of the sales column 910, expenditure column 912, forecast sales column 920, and forecast expenditure column 922. When the breakdown button 930 is pressed, details of the corresponding management indicator Im are displayed. For example, when the breakdown button 930 corresponding to the sales column 910 is pressed, the breakdown of the previous sales S (see FIG. 3) is displayed.

[A-2-3.動作シミュレーションにおける動作]
(A-2-3-1.動作の概要)
本実施形態の動作シミュレーションでは、動作主体として、仮想ロボットR、仮想顧客G、仮想店員Cl及び仮想管理装置Mが含まれる。仮想管理装置Mは、実際にはクラウドサーバ、パーソナルコンピュータ等として構成され得る構成要素であるが、シミュレーション実行画面118では表示されない。本実施形態において、仮想ロボットR及び仮想店員Clは、いずれも仮想管理装置Mからの指令に基づいて動作する。或いは、仮想ロボットR又は仮想店員Clは、仮想管理装置Mからの指令なしに自律的に動作するようプログラミングしてもよい。
[A-2-3. Operation in Operation Simulation]
(A-2-3-1. Overview of Operation)
In the operation simulation of this embodiment, the operating subjects include a virtual robot R, a virtual customer G, a virtual store clerk Cl, and a virtual management device M. The virtual management device M is a component that can actually be configured as a cloud server, a personal computer, etc., but is not displayed on the simulation execution screen 118. In this embodiment, both the virtual robot R and the virtual store clerk Cl operate based on instructions from the virtual management device M. Alternatively, the virtual robot R or the virtual store clerk Cl may be programmed to operate autonomously without instructions from the virtual management device M.

(A-2-3-2.席案内時)
仮想顧客Gは、店舗・顧客条件入力画面134で設定された出現頻度Fgで店舗Sの入り口に発生する。なお、仮想顧客Gの発生は、例えば、顧客管理オブジェクト(図示せず)が制御してもよい。新たな仮想顧客Gが店舗Sの入り口に発生した場合、仮想管理装置Mは、その時点でタスクを有していない席案内ロボット又は店員Clを検索する。そして、その時点でタスクを有していない席案内ロボット又は店員Clに対して、席案内信号Sintを送信する。席案内信号Sintには、案内すべき席(テーブル)の番号が含まれている。但し、満席である場合、仮想管理装置Mは、席が空くまで席案内信号Sintの送信を停止する。席案内信号Sintを受信した席案内ロボット又は店員Clは、入り口まで移動する。
(A-2-3-2. When guiding to seats)
The virtual customer G appears at the entrance of the store S with an appearance frequency Fg set on the store/customer condition input screen 134. The appearance of the virtual customer G may be controlled by, for example, a customer management object (not shown). When a new virtual customer G appears at the entrance of the store S, the virtual management device M searches for a seat guide robot or a store clerk Cl that does not have a task at that time. Then, the virtual management device M transmits a seat guide signal Sint to the seat guide robot or the store clerk Cl that does not have a task at that time. The seat guide signal Sint includes the number of the seat (table) to be guided. However, if the seat is full, the virtual management device M stops transmitting the seat guide signal Sint until a seat becomes available. The seat guide robot or the store clerk Cl that receives the seat guide signal Sint moves to the entrance.

入り口に到達した席案内ロボット又は店員Clは、顧客Gに対して、追従要求信号Sfreq(現実の世界における「席にご案内します」とのメッセージに相当する)を送信する。顧客Gから追従要求信号Sfreqに対する応答信号Sackを受信した席案内ロボット又は店員Clは、席案内信号Sintで指定された席まで移動する。その際、顧客Gは、席案内ロボット又は店員Clに追従する。 When the seat guide robot or store clerk Cl reaches the entrance, it sends a follow-up request signal Sfreq (corresponding to the real-world message "We will show you to your seat") to the customer G. When the seat guide robot or store clerk Cl receives a response signal Sack to the follow-up request signal Sfreq from the customer G, it moves to the seat specified by the seat guide signal Sint. At that time, the customer G follows the seat guide robot or store clerk Cl.

席案内信号Sintで指定された席に到達すると、席案内ロボット又は店員Clは、仮想顧客Gに対して席到達信号Srch(現実の世界における「こちらの席にどうぞ」とのメッセージに相当する)を送信する。席到達信号Srchを受信した仮想顧客Gは、案内された席(又はテーブル)で止まる。席案内ロボット又は店員Clは、仮想管理装置Mに対して新たなタスクを問い合わせ、新たなタスクに沿った動きを取る。 When the seat specified by the seat guide signal Sint is reached, the seat guide robot or store clerk Cl transmits a seat arrival signal Srch (corresponding to a message in the real world saying "Please take this seat") to the virtual customer G. Upon receiving the seat arrival signal Srch, the virtual customer G stops at the seat (or table) to which he or she was guided. The seat guide robot or store clerk Cl inquires of the virtual management device M about new tasks and takes action in accordance with the new tasks.

(A-2-3-3.注文時)
席への移動を終えた仮想顧客Gは、ランダムに注文内容を選択する。そして、注文検討時間Pocを経た後、仮想顧客Gは、注文受付ロボットとしての仮想ロボットR又は仮想店員Clを呼び出す。本実施形態では、各テーブルに呼び出しチャイムがある前提で、仮想顧客Gは、呼出信号Scallを仮想管理装置Mに対して送信する。注文検討時間Pocは、固定値又はランダム値として設定される。
(A-2-3-3. When ordering)
After moving to his/her seat, the virtual customer G randomly selects the order contents. After the order consideration time Poc has elapsed, the virtual customer G calls the virtual robot R or the virtual store clerk Cl as an order reception robot. In this embodiment, on the premise that each table has a call chime, the virtual customer G transmits a call signal Scall to the virtual management device M. The order consideration time Poc is set as a fixed value or a random value.

呼出信号Scallを受信した仮想管理装置Mは、現在タスクを有していない注文受付ロボット又は仮想店員Clを選択し、注文受付信号Srordを送信する。注文受付信号Srordを受信した注文受付ロボット又は仮想店員Clが、注文受付信号Srordで指定されたテーブルに移動する。テーブルに移動した注文受付ロボット又は仮想店員Clは、顧客Gから注文内容を示す注文信号Sorfを受信し、仮想管理装置Mに対して注文内容を送信する。 The virtual management device M, which receives the call signal Scall, selects an order acceptance robot or virtual store clerk Cl that does not currently have a task and transmits an order acceptance signal Srord. The order acceptance robot or virtual store clerk Cl that receives the order acceptance signal Srord moves to the table specified by the order acceptance signal Srord. The order acceptance robot or virtual store clerk Cl that has moved to the table receives an order signal Sorp indicating the order details from the customer G, and transmits the order details to the virtual management device M.

なお、注文受付は、各テーブルに配置されたタブレット端末を介して行われるものとしてもよい。その場合、仮想顧客Gから例えば仮想管理装置Mに対して注文内容が伝達される。注文受付ロボットは不要となる。 Note that orders may be accepted via tablet terminals placed at each table. In this case, the order details are transmitted from the virtual customer G to, for example, the virtual management device M. An order acceptance robot is not required.

(A-2-3-4.配膳時)
注文内容を受信した仮想管理装置Mは、固定値又はランダム値として設定された調理時間の後、厨房内又はその近傍の料理受取基準位置Prefcatに注文内容に対応した料理を発生させる。また、仮想管理装置Mは、現在タスクを有していない配膳ロボット又は仮想店員Clを選択し、配膳信号Scatを送信する。配膳信号Scatを受信した配膳ロボット又は仮想店員Clは、料理受取基準位置Prefcatに移動する。そして、配膳信号Scatで指定されたテーブルまで料理を運ぶ。
(A-2-3-4. When serving food)
The virtual control device M, which has received the order details, produces the food corresponding to the order details at a food receiving reference position Prefcat in or near the kitchen after a cooking time set as a fixed or random value. The virtual control device M also selects a food serving robot or virtual staff member Cl that does not currently have a task, and transmits a food serving signal Scat. Upon receiving the food serving signal Scat, the food serving robot or virtual staff member Cl moves to the food receiving reference position Prefcat. The food is then carried to the table specified by the food serving signal Scat.

なお、配膳ロボットに料理を載せる条件として、配膳ロボットの近くに仮想店員Clが存在することを用いてもよい。その場合、仮想管理装置Mは、配膳ロボット及び仮想店員Clのペアに対して配膳信号Scatを送信する。 The condition for placing food on the food delivery robot may be the presence of a virtual store clerk Cl near the food delivery robot. In this case, the virtual management device M transmits a food delivery signal Scat to the pair of the food delivery robot and the virtual store clerk Cl.

配膳ロボット又は仮想店員Clが、配膳信号Scatで指摘されたテーブルに移動すると、料理をテーブルに移動させる。配膳ロボットが、自ら料理(食器)を移動できず仮想店員Clが料理(食器)をテーブルに移動させる仕様である場合、配膳ロボットは、仮想店員Clがテーブルに来るまで待機する。また、配膳ロボットが、自ら料理(食器)を移動できず顧客Gが料理(食器)を移動させる仕様である場合、仮想店員Clがテーブルに来なくても、料理をテーブルに移動させる。配膳を終えた配膳ロボット又は仮想店員Clは、配膳完了信号Scatcompを仮想管理装置Mに送信する。配膳完了信号Scatcompを受信した仮想管理装置Mは、新たなタスクを配膳ロボット又は仮想店員Clに対して指令する。 When the food delivery robot or virtual store clerk Cl moves to the table indicated by the food delivery signal Scat, the food delivery robot moves the food to the table. If the food delivery robot is not capable of moving the food (dishes) by itself and the virtual store clerk Cl moves the food (dishes) to the table, the food delivery robot waits until the virtual store clerk Cl comes to the table. Also, if the food delivery robot is not capable of moving the food (dishes) by itself and the customer G moves the food (dishes), the food delivery robot moves the food to the table even if the virtual store clerk Cl does not come to the table. After finishing serving the food, the food delivery robot or virtual store clerk Cl sends a food delivery completion signal Scatcomp to the virtual management device M. Upon receiving the food delivery completion signal Scatcomp, the virtual management device M commands the food delivery robot or virtual store clerk Cl to perform a new task.

(A-2-3-5.顧客Gの退席及び会計時)
料理が運ばれた仮想顧客Gは、固定値又はランダム値として設定された食事時間Peatの後、レジに移動する。レジに移動した仮想顧客Gは、仮想管理装置Mに対して会計要求信号Spayreqを送信する。会計要求信号Spayreqを受信した仮想管理装置Mは、現在タスクを有していないレジ対応ロボット又は仮想店員Clを選択し、会計指令信号Srecreqを送信する。会計指令信号Srecreqを受信したレジ対応ロボット又は仮想店員Clが、レジに移動する。レジに移動したレジ対応ロボット又は仮想店員Clは、会計を行う。
(A-2-3-5. When Customer G leaves and pays the bill)
After the food has been delivered, the virtual customer G moves to the cash register after the meal time Peat, which is set as a fixed or random value. After moving to the cash register, the virtual customer G sends a payment request signal Payreq to the virtual management device M. Upon receiving the payment request signal Payreq, the virtual management device M selects a cash register robot or virtual store clerk Cl that does not currently have a task, and sends a payment command signal Srecreq. The cash register robot or virtual store clerk Cl that has received the payment command signal Srecreq moves to the cash register. The cash register robot or virtual store clerk Cl that has moved to the cash register performs the payment.

シミュレーションでは、具体的な金銭の受け渡しは行わないため、レジに移動したレジ対応ロボット又は仮想店員Clは、顧客Gに対して会計終了信号Spaycompを送信する。会計終了信号Spaycompを受信した仮想顧客Gは、画面から消える。また、レジ対応ロボット又は店員Clは、仮想管理装置Mに対して新たなタスクを問い合わせ、新たなタスクに沿った動きを取る。 In the simulation, no actual monetary transfer takes place, so the cashier robot or virtual store clerk C moves to the cash register and sends a transaction completion signal Paycomp to customer G. Upon receiving the transaction completion signal Paycomp, virtual customer G disappears from the screen. The cashier robot or store clerk C also queries the virtual management device M about new tasks and takes actions in accordance with the new tasks.

なお、レジ対応ロボットがレジに固定されている場合、レジ対応ロボットは、レジへの移動なしに会計終了信号Spaycompの送信を行うのみである。 When the cashier robot is fixed to the cash register, the cashier robot only sends the transaction completion signal Paycomp without moving to the cash register.

(A-2-3-6.下げ膳時)
仮想管理装置Mは、仮想顧客Gが退席したか否かを、仮想顧客Gの位置座標を用いて監視している。仮想顧客Gが退席した場合、仮想管理装置Mは、現在タスクを有していない下げ膳ロボット又は仮想店員Clを選択し、下げ膳信号Sclrtblを送信する。但し、現在タスクを有していない主体が仮想店員Clのみである場合、下げ膳よりもレジ対応を優先させる。下げ膳信号Sclrtblを受信した下げ膳ロボット又は仮想店員Clは、下げ膳対象テーブルに移動する。そして、下げ膳対象テーブル上の食器を片付ける。
(A-2-3-6. When clearing the table)
The virtual management device M monitors whether or not virtual customer G has left the table by using the position coordinates of virtual customer G. When virtual customer G has left the table, the virtual management device M selects a tray-clearing robot or virtual store clerk Cl that does not currently have a task, and sends a tray-clearing signal Sclrtbl. However, if the only entity that does not currently have a task is virtual store clerk Cl, priority is given to handling the cash register over clearing the tables. Upon receiving the tray-clearing signal Sclrtbl, the tray-clearing robot or virtual store clerk Cl moves to the table that is to be cleared. Then, the tableware on the table that is to be cleared is cleared away.

下げ膳ロボットが、自ら食器を移動できず仮想店員Clが食器を片付ける仕様である場合、下げ膳ロボットは、仮想店員Clがテーブルに来るまで待機する。テーブルから食器を片付けた下げ膳ロボット又は仮想店員Clは、テーブル利用可能信号を仮想管理装置Mに送信すると共に、厨房の下げ膳基準位置Prefrtnまで移動する。片付け完了信号を受信した仮想管理装置Mは、満席状態のため席案内信号Sintの送信を停止していたか否かを判定する。満席状態のため席案内信号の送信を停止していた場合、仮想管理装置Mは、新たな席案内信号Sintを送信する。 If the tray-clearing robot is unable to move the dishes by itself and the virtual waiter Cl has to clear the dishes, the tray-clearing robot waits until the virtual waiter Cl comes to the table. After clearing the dishes from the table, the tray-clearing robot or the virtual waiter Cl sends a table availability signal to the virtual management device M and moves to the tray-clearing reference position Prefrtn in the kitchen. Upon receiving the clearing completion signal, the virtual management device M determines whether or not the sending of the seat guidance signal Sint has been stopped because the restaurant is fully booked. If the sending of the seat guidance signal has been stopped because the restaurant is fully booked, the virtual management device M sends a new seat guidance signal Sint.

下げ膳ロボット又は仮想店員Clが下げ膳基準位置Prefrtnに到達すると、食器を画面から消滅させる。食器が消滅した時点で、下げ膳ロボット又は仮想店員Clは、下げ膳完了信号を仮想管理装置Mに送信する。下げ膳完了信号を受信した仮想管理装置Mは、新たなタスクを下げ膳ロボット又は仮想店員Clに対して指令する。 When the tray-clearing robot or virtual store clerk Cl reaches the tray-clearing reference position Prefrtn, the tableware disappears from the screen. When the tableware disappears, the tray-clearing robot or virtual store clerk Cl sends a tray-clearing completion signal to the virtual management device M. Upon receiving the tray-clearing completion signal, the virtual management device M commands the tray-clearing robot or virtual store clerk Cl to perform a new task.

<A-3.本実施形態の効果>
本実施形態によれば、設定された店舗レイアウトL(施設レイアウト)において仮想ロボットRを動作させる動作シミュレーションの結果を反映した飲食店(商業施設)の予測利益Peを出力する(図10)。これにより、ユーザは、動作シミュレーションの結果を反映した予測利益Peに基づいて、飲食店又はロボットの採否を判断することが可能となる。従って、サービス用ロボットを利用する飲食店を、動作面及び経営面から好適にシミュレーションすることが可能となる。
<A-3. Effects of this embodiment>
According to this embodiment, a predicted profit Pe of a restaurant (commercial facility) reflecting the results of an operation simulation of operating a virtual robot R in a set store layout L (facility layout) is output ( FIG. 10 ). This allows a user to decide whether to adopt a restaurant or a robot based on the predicted profit Pe reflecting the results of the operation simulation. This makes it possible to appropriately simulate a restaurant that uses a service robot from the perspectives of operation and management.

本実施形態の動作シミュレーション実行画面118(動作シミュレーションステップ)では、動作シミュレーションの様子を、出力装置24に含まれる表示装置90に表示させる(図8及び図9)。これにより、ユーザは、仮想ロボットRの動作を視認することが可能となる。従って、サービス用ロボットを利用する飲食店(商業施設)を、動作面から好適にシミュレーションすることが可能となる。 In the operation simulation execution screen 118 (operation simulation step) of this embodiment, the operation simulation is displayed on the display device 90 included in the output device 24 (FIGS. 8 and 9). This allows the user to visually confirm the operation of the virtual robot R. Therefore, it is possible to optimally simulate the operation of a restaurant (commercial facility) that uses a service robot.

本実施形態において、表示装置90は、ヘッドマウントディスプレイ(HMD)とすることができる。また、動作シミュレーションの様子をバーチャルリアリティとしてHMDに表示させる。これにより、ユーザは、仮想ロボットR及び仮想顧客Gの動作を、臨場感を持って認識することが可能となる。 In this embodiment, the display device 90 can be a head mounted display (HMD). The motion simulation is displayed on the HMD as virtual reality. This allows the user to perceive the motions of the virtual robot R and the virtual customer G with a sense of realism.

本実施形態では、仮想ロボットRに加えて、仮想顧客G及び仮想店員Clを動作させる(図8)。これにより、よりリアルな動作シミュレーションを行うことが可能となる。 In this embodiment, in addition to the virtual robot R, a virtual customer G and a virtual store clerk Cl are also operated (Figure 8). This makes it possible to perform a more realistic operation simulation.

本実施形態において、仮想ロボットRは、配膳、下げ膳、席案内、注文受付又はレジ対応をするフロアロボットである。これにより、配膳、下げ膳、席案内、注文受付又はレジ対応にフロアロボットを用いる飲食店又はフロアロボットの採否を判断し易くなる。 In this embodiment, the virtual robot R is a floor robot that serves food, clears dishes, guides customers to their seats, takes orders, or operates the cash register. This makes it easier to determine whether or not to use a floor robot or a restaurant that uses a floor robot for serving food, clearing dishes, guides customers to their seats, takes orders, or operates the cash register.

本実施形態の経営指標出力画面120(予測利益算出ステップ)では、動作シミュレーションの結果に基づいて飲食店の顧客入替え頻度Fを算出する。また、売上条件Cs、支出条件Co、店舗レイアウトL、仮想ロボットRの仕様及び台数、並びに顧客入替え頻度Fに基づいて予測利益Peを算出する(図10)。これにより、フロアロボットの導入に伴う顧客入替え頻度Fの変化を反映した予測利益Peに基づいて、飲食店又はフロアロボットの採否を判断することが可能となる。 In this embodiment, the management index output screen 120 (projected profit calculation step) calculates the customer turnover frequency F of the restaurant based on the results of the operation simulation. In addition, the projected profit Pe is calculated based on the sales conditions Cs, expenditure conditions Co, store layout L, the specifications and number of virtual robots R, and the customer turnover frequency F (FIG. 10). This makes it possible to determine whether or not to adopt a restaurant or a floor robot based on the projected profit Pe that reflects the change in customer turnover frequency F due to the introduction of the floor robot.

本実施形態において、売上条件Csは、顧客単価Puを含む(図4)。また、レイアウト設定画面130(レイアウト設定ステップ)では、ユーザの操作入力に応じて座席の数Ns及び位置Psを選択する(図5)。さらに、経営指標出力画面120(予測利益算出ステップ)では、顧客単価Pu、席数Ns及び顧客入替え頻度Fを用いて飲食店の予測売上Seを算出する(図10)。これにより、フロアロボットの導入に伴う席数Ns又はレイアウトLの変化を反映した予測売上Se(及び予測利益Pe)に基づいて、飲食店又はフロアロボットの採否を判断することが可能となる。 In this embodiment, the sales condition Cs includes the customer unit price Pu (FIG. 4). Furthermore, in the layout setting screen 130 (layout setting step), the number of seats Ns and their positions Ps are selected in response to user input (FIG. 5). Furthermore, in the management indicator output screen 120 (projected profit calculation step), the customer unit price Pu, the number of seats Ns, and the customer turnover frequency F are used to calculate the restaurant's projected sales Se (FIG. 10). This makes it possible to determine whether or not to adopt a restaurant or a floor robot based on the projected sales Se (and projected profit Pe) that reflects the change in the number of seats Ns or layout L that accompanies the introduction of a floor robot.

本実施形態において、従来経営条件入力画面112及び新規経営条件入力画面114(経営条件入力ステップ)では、仮想ロボットRを用いる場合と仮想ロボットRを用いない場合それぞれについて飲食店(商業施設)の売上条件Cs及び支出条件Coを含む経営条件Cmの入力を受け付ける(図3及び図4)。仮想ロボットRを用いない場合における売上条件Csには、顧客入替え頻度Fを含む(図3)。経営指標出力画面120(予測利益算出ステップ)では、仮想ロボットRを用いる場合について売上条件Cs、支出条件Co及び動作シミュレーションの結果に基づいて予測利益Peを算出する(図10)。仮想ロボットRを用いない場合について売上条件Cs及び支出条件Coに基づいて利益Pを算出する(図10)。これにより、ロボットRの導入に伴う顧客入替え頻度Fの変化を反映した予測売上Se(及び予測利益Pe)に基づいて、飲食店の採否を判断することが可能となる。 In this embodiment, the conventional management condition input screen 112 and the new management condition input screen 114 (management condition input step) accept input of management conditions Cm including sales conditions Cs and expenditure conditions Co of a restaurant (commercial facility) for both cases where the virtual robot R is used and where the virtual robot R is not used (FIGS. 3 and 4). The sales conditions Cs when the virtual robot R is not used include the customer turnover frequency F (FIG. 3). The management index output screen 120 (projected profit calculation step) calculates the projected profit Pe based on the sales conditions Cs, expenditure conditions Co, and the results of the operation simulation when the virtual robot R is used (FIG. 10). When the virtual robot R is not used, the profit P is calculated based on the sales conditions Cs and expenditure conditions Co (FIG. 10). This makes it possible to determine whether or not to adopt a restaurant based on the projected sales Se (and projected profit Pe) that reflects the change in customer turnover frequency F due to the introduction of the robot R.

B.変形例
なお、本発明は、上記実施形態に限らず、本明細書の記載内容に基づき、種々の構成を採り得ることはもちろんである。例えば、以下の構成を採用することができる。
B. Modifications The present invention is not limited to the above-described embodiment, and various configurations can be adopted based on the contents of the present specification. For example, the following configurations can be adopted.

<B-1.適用対象>
上記実施形態のシミュレーションシステム10は、飲食店に適用した(図3、図4、図5等)。しかしながら、例えば、サービス用ロボットを利用する商業施設をシミュレートする観点からすれば、これに限らない。例えば、小売店、商業ビル、アウトレット施設等の商業施設に本発明を適用することも可能である。例えば、商業ビル又はアウトレット施設に本発明を適用する場合、単一の店舗のみならず、複数の店舗の集合体からなる商業施設に本発明を適用することも可能である。
<B-1. Applicable subjects>
The simulation system 10 of the above embodiment is applied to a restaurant (FIGS. 3, 4, 5, etc.). However, from the viewpoint of simulating a commercial facility that uses a service robot, for example, the present invention is not limited to this. For example, the present invention can be applied to commercial facilities such as retail stores, commercial buildings, and outlet facilities. For example, when the present invention is applied to a commercial building or outlet facility, the present invention can be applied not only to a single store, but also to a commercial facility consisting of a group of multiple stores.

上記実施形態のサービス用ロボットは、飲食店のフロアロボット(配膳、下げ膳、席案内、注文受付又はレジ対応のロボット)であった。しかしながら、例えば、サービス用ロボットを利用する商業施設をシミュレートする観点からすれば、これに限らない。例えば、サービス用ロボットは、清掃ロボット、道案内ロボット等であってもよい。 The service robot in the above embodiment was a floor robot in a restaurant (a robot that serves food, clears dishes, guides customers to their seats, takes orders, or operates the cash register). However, from the perspective of simulating a commercial facility that uses service robots, for example, this is not limited to this. For example, the service robot may be a cleaning robot, a guide robot, etc.

上記実施形態のシミュレーション装置10では、サービス用ロボットについてシミュレーションを行った(図2等)。しかしながら、例えば、動作シミュレーションと経営シミュレーションを組み合わせて用いる観点からすれば、これに限らない。例えば、工場において組立等の作業を行う作業ロボットのシミュレーションについて本発明を適用することも可能である。 In the above embodiment, the simulation device 10 was used to perform a simulation of a service robot (see FIG. 2, etc.). However, this is not limited to the above, for example, from the viewpoint of combining an operation simulation with a management simulation. For example, the present invention can be applied to a simulation of a work robot that performs work such as assembly in a factory.

<B-2.構成>
[B-2-1.全体構成]
上記実施形態では、シミュレーション装置10を単一のPC12として構成した(図1)。しかしながら、例えば、サービス用ロボットを利用する商業施設をシミュレートする観点からすれば、これに限らない。例えば、上記実施形態における演算装置30の機能の一部をクラウドサーバに設けることも可能である。
<B-2. Configuration>
[B-2-1. Overall configuration]
In the above embodiment, the simulation device 10 is configured as a single PC 12 (FIG. 1). However, from the viewpoint of simulating a commercial facility that uses a service robot, for example, this is not limited to this. For example, it is also possible to provide part of the functions of the arithmetic device 30 in the above embodiment in a cloud server.

[B-2-2.入力装置20]
上記実施形態における入力装置20は、マウス又はキーボードを想定していた(図1)。しかしながら、例えば、経営条件Cm又は動作シミュレーション条件Cmsを入力する観点からすれば、これに限らない。例えば、マウス若しくはキーボードに加えて又はこれらに代えて、マイクロフォン(音声入力)を用いることも可能である。
[B-2-2. Input device 20]
The input device 20 in the above embodiment is assumed to be a mouse or a keyboard (FIG. 1). However, from the viewpoint of inputting the business conditions Cm or the operation simulation conditions Cms, for example, this is not limited to this. For example, a microphone (voice input) can be used in addition to or instead of the mouse or keyboard.

<B-3.制御>
[B-3-1.画面遷移]
上記実施形態では、図2に示す順番で画面を遷移させた。しかしながら、例えば、動作シミュレーションと経営シミュレーションを組み合わせて用いる観点からすれば、これに限らない。例えば、動作シミュレーションの実行を必須とし、経営シミュレーションを任意で実行する構成とすることも可能である。
<B-3. Control>
[B-3-1. Screen transition]
In the above embodiment, the screens are changed in the order shown in Fig. 2. However, this is not limited to the above, for example, from the viewpoint of using an operation simulation and a business simulation in combination. For example, it is possible to configure the operation simulation to be required and the business simulation to be optionally executed.

上記実施形態では、従来経営条件入力画面112、新規経営条件入力画面114及び経営指標出力画面120を別々に設けた(図2)。しかしながら、例えば、動作シミュレーションの結果を経営指標Imに反映する観点からすれば、これに限らない。例えば、経営指標出力画面120のような画面を初期画面とし、その中に動作シミュレーション実行ボタンを配置してもよい。その場合、シミュレーション実行ボタンが押されると、動作シミュレーション条件入力画面116(図2、図5~図7)を表示させる。入力画面116で動作シミュレーション条件Cmsが入力された後、動作シミュレーション実行画面118(図8及び図9)に移行し、動作シミュレーションの実行後、初期画面に戻ることも可能である。 In the above embodiment, the conventional management condition input screen 112, the new management condition input screen 114, and the management index output screen 120 are provided separately (Figure 2). However, from the viewpoint of, for example, reflecting the results of the operation simulation in the management index Im, this is not limited to this. For example, a screen such as the management index output screen 120 may be set as the initial screen, and an operation simulation execution button may be placed therein. In this case, when the simulation execution button is pressed, the operation simulation condition input screen 116 (Figures 2, 5 to 7) is displayed. After the operation simulation conditions Cms are input on the input screen 116, it is possible to move to the operation simulation execution screen 118 (Figures 8 and 9), and after the operation simulation is executed, to return to the initial screen.

[B-3-2.経営シミュレーション]
上記実施形態では、ロボットなし(従来)の場合と、ロボットあり(新規)の場合とを比較可能とした(図10)。しかしながら、例えば、ロボットありの場合において経営シミュレーションと動作シミュレーションを組み合わせる点に着目すれば、ロボットなし(従来)について入力及び表示しない構成も可能である。或いは、ロボットなし(従来)とロボットあり(新規)の比較を行うモードと、ロボットあり(新規)のみの経営シミュレーションを行うモードを選択可能に構成することも可能である。
[B-3-2. Business Simulation]
In the above embodiment, it is possible to compare the case without a robot (conventional) with the case with a robot (new) (FIG. 10). However, for example, if attention is paid to the fact that the business simulation and the operation simulation are combined in the case with a robot, it is also possible to configure the system so that the case without a robot (conventional) is not input and displayed. Alternatively, it is also possible to configure the system so that it is possible to select a mode in which the case without a robot (conventional) is compared with the case with a robot (new) and a mode in which the business simulation is performed only with a robot (new).

上記実施形態では、ロボットの導入に伴う顧客入替え頻度Fの変化を経営指標Imに反映した(図10)。しかしながら、例えば、経営シミュレーションにおいて顧客入替え頻度Fを用いる観点からすれば、これに限らない。例えば、従来(ロボットなし)の場合と同等又はそれ以上の顧客入替え頻度Fを実現するために必要なロボットの台数Nrを算出するように経営シミュレーションを行うことも可能である。或いは、ユーザが設定した顧客入替え頻度Fを実現するために必要なロボットの台数Nrを算出するように経営シミュレーションを行うことも可能である。 In the above embodiment, the change in customer replacement frequency F due to the introduction of the robot is reflected in the management indicator Im (Figure 10). However, from the viewpoint of using the customer replacement frequency F in the management simulation, for example, this is not limited to this. For example, it is also possible to perform a management simulation to calculate the number of robots Nr required to achieve a customer replacement frequency F equal to or greater than the conventional case (without robots). Alternatively, it is also possible to perform a management simulation to calculate the number of robots Nr required to achieve the customer replacement frequency F set by the user.

[B-3-3.動作シミュレーション]
上記実施形態の動作シミュレーションでは、2次元表示又は3次元表示(VRを含む)が可能であるとした(図8及び図9)。しかしながら、例えば、動作シミュレーションの様子を表示する観点からすれば、これに限らない。例えば、拡張現実感(AR:Augmented Reality)又は複合現実感(MR:Mixed Reality)を用いて動作シミュレーションの様子を表示することも可能である。
[B-3-3. Operation Simulation]
In the above embodiment, the motion simulation can be displayed in two dimensions or three dimensions (including VR) (FIGS. 8 and 9). However, from the viewpoint of displaying the state of the motion simulation, this is not limited to this. For example, the state of the motion simulation can be displayed using augmented reality (AR) or mixed reality (MR).

上記実施形態では、動作シミュレーションの様子を表示した(図8及び図9)。しかしながら、例えば、動作シミュレーションの結果を経営指標Imに反映する観点からすれば、これに限らない。例えば、動作シミュレーションの様子を表示することなしに経営指標出力画面120を表示することも可能である。或いは、経営シミュレーションの際には動作シミュレーションの様子を表示しないが、別のタイミングで動作シミュレーションの様子を表示可能としてもよい。特に、動作シミュレーションの様子をVRで表示する場合、画像処理に時間がかかることも想定される。そのような場合、動作シミュレーションの表示を、経営シミュレーションと切り離すことで、経営シミュレーションを円滑に行うことが可能となる。 In the above embodiment, the state of the operation simulation is displayed (FIGS. 8 and 9). However, from the viewpoint of, for example, reflecting the results of the operation simulation in the management index Im, this is not limited to the above. For example, it is also possible to display the management index output screen 120 without displaying the state of the operation simulation. Alternatively, the state of the operation simulation may not be displayed during the management simulation, but may be made displayable at another time. In particular, when the state of the operation simulation is displayed in VR, it is expected that image processing will take time. In such a case, the display of the operation simulation can be separated from the management simulation, allowing the management simulation to be performed smoothly.

上記実施形態では、動作シミュレーションを経営シミュレーションと組み合わせて用いた(図2)。しかしながら、例えば、サービス用ロボットを利用する商業施設における動作シミュレーションの様子を表示する観点からすれば、これに限らない。例えば、経営シミュレーションを伴わずに動作シミュレーションを行うことも可能である。 In the above embodiment, the operation simulation is used in combination with a business simulation (Figure 2). However, from the viewpoint of displaying the operation simulation in a commercial facility that uses a service robot, for example, this is not limited to this. For example, it is also possible to perform an operation simulation without a business simulation.

上記実施形態のレイアウト設定画面130(図5)では、ドラッグ・アンド・ドロップ操作により、素材Cの配置を行った。しかしながら、例えば、店舗レイアウトL(施設レイアウト)を設定する観点からすれば、これに限らない。例えば、店舗レイアウトLのパターンを予め複数用意しておき、そのうちの1つを選択して用いることも可能である。その場合、各レイアウトパターンを表示し、クリック操作等により特定のレイアウトパターンを選択する。 In the layout setting screen 130 (FIG. 5) of the above embodiment, the material C was arranged by drag-and-drop operations. However, from the viewpoint of setting a store layout L (facility layout), for example, this is not limited to this. For example, it is possible to prepare a plurality of store layout L patterns in advance and select and use one of them. In that case, each layout pattern is displayed, and a specific layout pattern is selected by clicking or the like.

或いは、店舗レイアウトLに関するCADデータが存在する場合、当該CADデータをシミュレーション装置10に読み込ませることで、店舗レイアウトLを設定することも可能である。 Alternatively, if CAD data relating to the store layout L exists, the store layout L can be set by loading the CAD data into the simulation device 10.

上記実施形態では、店舗レイアウトL、ロボット条件Cr、店舗条件Cs及び顧客条件Cgを動作シミュレーション条件入力画面116で入力した(図2、図5~図7)。しかしながら、例えば、動作シミュレーションの条件を設定する観点からすれば、これに限らない。 In the above embodiment, the store layout L, robot conditions Cr, store conditions Cs, and customer conditions Cg were input on the operation simulation condition input screen 116 (Figures 2, 5 to 7). However, for example, from the perspective of setting the conditions for the operation simulation, this is not limited to this.

例えば、仮想店員Clの条件を動作シミュレーション条件入力画面116で入力させてもよい。仮想店員Clの条件としては、例えば、仮想店員Clの属性(ベテラン、中堅、若手等)を用いることができる。或いは、顧客条件Cgを直接入力する代わりに、店舗Sの場所から顧客条件Cgに相当する情報を取得して用いてもよい。 For example, the conditions of the virtual store clerk Cl may be input on the operation simulation condition input screen 116. For example, the attributes of the virtual store clerk Cl (veteran, mid-career, young, etc.) may be used as the conditions of the virtual store clerk Cl. Alternatively, instead of directly inputting the customer conditions Cg, information corresponding to the customer conditions Cg may be obtained from the location of the store S and used.

上記実施形態では、店舗レイアウトLの設定と、ロボット条件Crの設定を別々の画面で行った(図5及び図6)。しかしながら、例えば、店舗レイアウトLの設定と、ロボット条件Crの設定を行う観点からすれば、これに限らない。例えば、レイアウト設定画面130の間取り・素材選択欄500で選択可能な素材CにロボットRを含めることで、レイアウト設定画面130においてロボット条件Crを入力してもよい。 In the above embodiment, the store layout L and the robot conditions Cr were set on separate screens (FIGS. 5 and 6). However, from the perspective of setting the store layout L and the robot conditions Cr, this is not limited to the above. For example, the robot conditions Cr may be input on the layout setting screen 130 by including the robot R in the materials C that can be selected in the floor plan and material selection field 500 on the layout setting screen 130.

上記実施形態では、移動主体として、仮想ロボットR、仮想顧客G及び仮想店員Clを用いた(図8)。しかしながら、例えば、商業施設におけるロボットの効率的な動きをシミュレートする観点からすれば、これに限らない。例えば、仮想顧客G及び仮想店員Clの一方又は両方を省略することも可能である。例えば、下げ膳ロボットの場合、仮想顧客G及び仮想店員Clを発生させずに、各テーブルに食事を所定タイミングで発生させて効率的な経路をシミュレートすることも可能である。 In the above embodiment, the virtual robot R, virtual customer G, and virtual store clerk Cl were used as the moving subjects (Figure 8). However, from the viewpoint of simulating efficient robot movements in a commercial facility, for example, this is not limited to this. For example, it is possible to omit one or both of the virtual customer G and virtual store clerk Cl. For example, in the case of a tray-clearing robot, it is possible to simulate an efficient route by generating meals at each table at a predetermined timing without generating the virtual customer G and virtual store clerk Cl.

上記実施形態の動作シミュレーションでは、仮想管理装置Mが仮想ロボットR及び仮想店員Clを制御したが、それぞれがより自律的に動作してもよい。 In the operation simulation of the above embodiment, the virtual management device M controlled the virtual robot R and the virtual store clerk Cl, but each may also operate more autonomously.

10…シミュレーション装置 20…入力装置
24…出力装置 30…演算装置
90…表示装置 Cl…仮想店員
Cm…経営条件 Co…支出条件
Cs…売上条件 Fg…顧客入替え頻度
G…仮想顧客
L…店舗レイアウト(施設レイアウト) Pe…予測利益
R…仮想ロボット S…店舗(商業施設)
10: Simulation device 20: Input device 24: Output device 30: Calculation device 90: Display device Cl: Virtual store clerk Cm: Business condition Co: Expenditure condition Cs: Sales condition Fg: Customer replacement frequency G: Virtual customer
L: Store layout (facility layout) Pe: Estimated profit R: Virtual robot S: Store (commercial facility)

Claims (5)

サービス用ロボット又は作業ロボットを利用する施設をシミュレートするシミュレーション方法であって、
前記施設の売上条件及び支出条件を含む経営条件の入力を、入力装置を介して受け付ける経営条件入力ステップと、
施設レイアウトの設定を、前記入力装置を介して受け付けるレイアウト設定ステップと、
仮想ロボットの仕様及び台数の選択を、前記入力装置を介して受け付けるロボット条件選択ステップと、
前記レイアウト設定ステップで設定された前記施設レイアウトにおいて、前記ロボット条件選択ステップで選択された仕様及び台数の前記仮想ロボットを動作させる動作シミュレーションを演算装置が実行する動作シミュレーションステップと、
前記経営条件入力ステップで入力された前記売上条件及び前記動作シミュレーションの結果に基づく予測売上と、前記経営条件入力ステップで入力された前記支出条件、並びに前記ロボット条件選択ステップで選択された前記仮想ロボットの仕様及び台数に基づく予測支出とに基づいて前記演算装置が前記施設の予測利益を算出する予測利益算出ステップと、
前記予測利益を出力装置に出力する出力ステップと
を備えることを特徴とするシミュレーション方法。
A simulation method for simulating a facility that uses a service robot or a work robot, comprising the steps of:
a management condition input step of receiving, via an input device, input of management conditions including sales conditions and expenditure conditions of the facility;
a layout setting step of receiving a facility layout setting via the input device;
a robot condition selection step of accepting a selection of specifications and the number of virtual robots via the input device;
an operation simulation step in which a calculation device executes an operation simulation for operating the virtual robots of the specifications and the number selected in the robot condition selection step in the facility layout set in the layout setting step;
a predicted profit calculation step in which the arithmetic device calculates a predicted profit for the facility based on the sales conditions input in the business condition input step and predicted sales based on the results of the operation simulation, the expenditure conditions input in the business condition input step, and predicted expenditure based on the specifications and number of the virtual robots selected in the robot condition selection step;
and an output step of outputting the predicted profit to an output device.
請求項1に記載のシミュレーション方法において、
前記動作シミュレーションステップでは、前記動作シミュレーションの様子を、前記出力装置に含まれる表示装置に表示させる
ことを特徴とするシミュレーション方法。
2. The simulation method according to claim 1,
The simulation method according to claim 1, wherein the operation simulation step displays a state of the operation simulation on a display device included in the output device.
請求項2に記載のシミュレーション方法において、
前記表示装置は、ヘッドマウントディスプレイであり、
前記動作シミュレーションステップでは、前記動作シミュレーションの様子をバーチャルリアリティとして前記ヘッドマウントディスプレイに表示させる
ことを特徴とするシミュレーション方法。
3. The simulation method according to claim 2,
the display device is a head mounted display,
The simulation method according to claim 1, wherein the motion simulation step displays a state of the motion simulation on the head mounted display as virtual reality.
請求項1~3のいずれか1項に記載のシミュレーション方法において、
前記動作シミュレーションステップでは、前記仮想ロボットに加えて、仮想のヒトを動作させる
ことを特徴とするシミュレーション方法。
The simulation method according to any one of claims 1 to 3,
The simulation method according to claim 1, wherein in the motion simulation step, a virtual human is caused to move in addition to the virtual robot.
サービス用ロボット又は作業ロボットを利用する施設をシミュレートするシミュレーション装置であって、
前記施設の売上条件及び支出条件を含む経営条件の入力、施設レイアウトの設定、並びに仮想ロボットの仕様及び台数の選択をユーザから受け付ける入力装置と、
前記入力装置を介して設定された前記施設レイアウトにおいて、前記入力装置を介して選択された仕様及び台数の前記仮想ロボットを動作させる動作シミュレーションを行う動作シミュレーション実行部と、
前記入力装置を介して入力された前記売上条件及び前記動作シミュレーションの結果に基づく予測売上と、前記入力装置を介して入力された前記支出条件、並びに前記入力装置を介して選択された前記仮想ロボットの仕様及び台数に基づく予測支出とに基づいて前記施設の予測利益を算出する予測利益算出部と、
前記予測利益を前記ユーザに出力する出力装置と
を備えることを特徴とするシミュレーション装置。
A simulation device for simulating a facility that uses a service robot or a work robot, comprising:
an input device that receives input of management conditions including sales conditions and expenditure conditions of the facility, settings of the facility layout, and selection of specifications and the number of virtual robots from a user;
an operation simulation execution unit that performs an operation simulation of operating the virtual robots of the specifications and number selected via the input device in the facility layout set via the input device;
a predicted profit calculation unit that calculates a predicted profit of the facility based on the sales conditions inputted via the input device and predicted sales based on the results of the operation simulation, and based on the expenditure conditions inputted via the input device and predicted expenditure based on the specifications and number of the virtual robots selected via the input device;
and an output device that outputs the predicted profit to the user.
JP2023101332A 2018-09-04 2023-06-21 Simulation method and simulation device Active JP7602780B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023101332A JP7602780B2 (en) 2018-09-04 2023-06-21 Simulation method and simulation device
JP2024209185A JP2025019345A (en) 2018-09-04 2024-12-01 Simulation method and simulation device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2018165041A JP6925599B2 (en) 2018-09-04 2018-09-04 Simulation method and simulation equipment
JP2021114680A JP7305206B2 (en) 2018-09-04 2021-07-12 Simulation method and simulation device
JP2023101332A JP7602780B2 (en) 2018-09-04 2023-06-21 Simulation method and simulation device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021114680A Division JP7305206B2 (en) 2018-09-04 2021-07-12 Simulation method and simulation device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024209185A Division JP2025019345A (en) 2018-09-04 2024-12-01 Simulation method and simulation device

Publications (2)

Publication Number Publication Date
JP2023120359A JP2023120359A (en) 2023-08-29
JP7602780B2 true JP7602780B2 (en) 2024-12-19

Family

ID=69738007

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2018165041A Active JP6925599B2 (en) 2018-09-04 2018-09-04 Simulation method and simulation equipment
JP2021114680A Active JP7305206B2 (en) 2018-09-04 2021-07-12 Simulation method and simulation device
JP2023101332A Active JP7602780B2 (en) 2018-09-04 2023-06-21 Simulation method and simulation device
JP2024209185A Pending JP2025019345A (en) 2018-09-04 2024-12-01 Simulation method and simulation device

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2018165041A Active JP6925599B2 (en) 2018-09-04 2018-09-04 Simulation method and simulation equipment
JP2021114680A Active JP7305206B2 (en) 2018-09-04 2021-07-12 Simulation method and simulation device

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024209185A Pending JP2025019345A (en) 2018-09-04 2024-12-01 Simulation method and simulation device

Country Status (1)

Country Link
JP (4) JP6925599B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7592740B2 (en) * 2020-03-25 2024-12-02 ビー-ロボティクス カンパニー リミテッド Method and system for linking an order system with a mobile robot
JP7334702B2 (en) * 2020-10-02 2023-08-29 トヨタ自動車株式会社 Service management device
US11983785B2 (en) * 2021-07-19 2024-05-14 Bear Robotics, Inc. Method, system, and non-transitory computer-readable recording medium for controlling a serving robot
KR20230029333A (en) * 2021-08-24 2023-03-03 주식회사 아이온커뮤니케이션즈 Simulation system and the method for cloud robot control development
EP4673276A1 (en) 2024-05-13 2026-01-07 DMG Mori Co., Ltd. Machine tool

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017170584A (en) 2016-03-25 2017-09-28 株式会社国際電気通信基礎技術研究所 Robot action simulation device
JP2017222021A (en) 2016-06-14 2017-12-21 グローリー株式会社 Store reception system
JP2018041292A (en) 2016-09-08 2018-03-15 富士ゼロックス株式会社 Service provision system and service provision directing program
JP2018067314A (en) 2016-10-21 2018-04-26 ネイバー コーポレーションNAVER Corporation Control method and system for indoor autonomous mobile robot

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3785349B2 (en) * 2001-11-09 2006-06-14 ファナック株式会社 Simulation device
JP4159577B2 (en) * 2005-12-13 2008-10-01 ファナック株式会社 Interlock automatic setting device and automatic setting method between a plurality of robots
JP6450727B2 (en) * 2016-10-28 2019-01-09 ファナック株式会社 Apparatus, method, program, and recording medium for simulating article alignment work performed by robot

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017170584A (en) 2016-03-25 2017-09-28 株式会社国際電気通信基礎技術研究所 Robot action simulation device
JP2017222021A (en) 2016-06-14 2017-12-21 グローリー株式会社 Store reception system
JP2018041292A (en) 2016-09-08 2018-03-15 富士ゼロックス株式会社 Service provision system and service provision directing program
JP2018067314A (en) 2016-10-21 2018-04-26 ネイバー コーポレーションNAVER Corporation Control method and system for indoor autonomous mobile robot

Also Published As

Publication number Publication date
JP2025019345A (en) 2025-02-06
JP6925599B2 (en) 2021-08-25
JP2023120359A (en) 2023-08-29
JP7305206B2 (en) 2023-07-10
JP2021168181A (en) 2021-10-21
JP2020038474A (en) 2020-03-12

Similar Documents

Publication Publication Date Title
JP7602780B2 (en) Simulation method and simulation device
US5235509A (en) Customer self-ordering system using information displayed on a screen
US5353219A (en) Suggestive selling in a customer self-ordering system
US9472066B2 (en) Methods and apparatus for self service transactions from multiple vendors
JP3582782B2 (en) Hospitality management device for restaurants
JP4861901B2 (en) Restaurant accounting apparatus and computer program
USRE42759E1 (en) Computer integrated communication system for restaurants
US20220222591A1 (en) A computer-enabled method, system and computer program for providing an intuitive user interface arranged to create a dynamic floor plan utilisable by an allocation algorithm to perform the task of allocating a space, furniture, equipment or service
WO2014039789A1 (en) Move management system
Fukuhara et al. Improving service processes based on visualization of human-behavior and POS data: A case study in a Japanese restaurant
JP4746010B2 (en) Order receiving device for restaurants, computer program and customer service support system
AU2021201929A1 (en) A computer-enabled method, system and computer program for providing an intuitive user interface and algorithm arranged to create a dynamic roster utilising an allocation algorithm to perform the task of the allocation of staff to tasks in a workplace
JP2025069361A (en) Label issuance device, system and program
AU2021201930A1 (en) A computer-enabled method, system and computer program for providing an intuitive user interface arranged to create a dynamic floor plan utilisable by an allocation algorithm to perform the task of organising and operating a provision of a service
AU2021202258A1 (en) A computer-enabled method, system and computer program for autonomously allocating and managing a space, furniture, equipment and/or a service via an electronic device
JP7503176B1 (en) Information processing device, information processing method, and program
JP4824630B2 (en) Order receiving device for restaurants, computer program and customer service support system
JP4824631B2 (en) Order reception device for restaurants and customer service support system
KR102928753B1 (en) Restaurant serving robot system and method of ordering food in a restaurant using the same
JP4878581B2 (en) Order receiving device for restaurant and computer program
Tran et al. Fine Dining Restaurant Framework Development and Survey.
KR102053413B1 (en) Method for managing pos device applicable to multiple type of business
JP2025072134A (en) Registration device and program
Reaves et al. Improving customer experiences at Nebu Caf�
JP2025004672A (en) Information processing device, information processing method, program, and route proposal system

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230721

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240423

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240424

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240822

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

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241008

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241201

R150 Certificate of patent or registration of utility model

Ref document number: 7602780

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150