JP2020071581A - Construction simulation device, construction simulation method, and program - Google Patents

Construction simulation device, construction simulation method, and program Download PDF

Info

Publication number
JP2020071581A
JP2020071581A JP2018203837A JP2018203837A JP2020071581A JP 2020071581 A JP2020071581 A JP 2020071581A JP 2018203837 A JP2018203837 A JP 2018203837A JP 2018203837 A JP2018203837 A JP 2018203837A JP 2020071581 A JP2020071581 A JP 2020071581A
Authority
JP
Japan
Prior art keywords
construction
worker
simulation
work
character
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.)
Granted
Application number
JP2018203837A
Other languages
Japanese (ja)
Other versions
JP7215876B2 (en
Inventor
大樹 米田
Daiki Yoneda
大樹 米田
福太郎 山口
Fukutaro Yamaguchi
福太郎 山口
哲郎 高橋
Tetsuo Takahashi
哲郎 高橋
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.)
Maeda Corp
Original Assignee
Maeda Corp
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 Maeda Corp filed Critical Maeda Corp
Priority to JP2018203837A priority Critical patent/JP7215876B2/en
Publication of JP2020071581A publication Critical patent/JP2020071581A/en
Application granted granted Critical
Publication of JP7215876B2 publication Critical patent/JP7215876B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

To optimize the arrangement of workers in a construction site.SOLUTION: A construction simulation device (10) simulates the construction of a structure in a virtual world. Reception means (101) receives an instruction about the arrangements of worker characters for constructing the structure by a user at a repeatedly visiting instruction opportunity. Construction simulation means (102) simulates the construction of the structure on the basis of the arrangements of the worker characters instructed by the user. Evaluation means (103) evaluates cost required for constructing the structure in the case that the simulation by the construction simulation means (102) is completed.SELECTED DRAWING: Figure 10

Description

本発明は、施工シミュレーション装置、施工シミュレーション方法、及びプログラムに関する。   The present invention relates to a construction simulation device, a construction simulation method, and a program.

従来、柱や梁等の構造物の施工をシミュレーションする技術が検討されている。例えば、特許文献1には、種々の建物の設計図面が格納された設計図面ファイルと、種々の建材イメージが格納された建材ファイルと、に基づいて、設計図面ファイルに含まれる任意の設計図面に対し、建材ファイルに含まれる任意の建材イメージを適用して、建物の施行イメージを生成する施工シミュレーション技術が記載されている。   Conventionally, techniques for simulating the construction of structures such as columns and beams have been studied. For example, in Patent Document 1, based on a design drawing file in which design drawings of various buildings are stored and a building material file in which various building material images are stored, an arbitrary design drawing included in the design drawing file is created. On the other hand, a construction simulation technique is described in which an arbitrary building material image included in a building material file is applied to generate a building execution image.

特開2011−242852号公報JP, 2011-242852, A

構造物の施工では、金銭的なコストや時間的なコストを最小化することが求められている。この点、施工現場における作業員の配置によっては、作業員による作業が非効率的になったり過剰な作業員が投入されたりして、無駄なコストが発生することがある。このため、作業員の配置を最適化するための施工シミュレーションを実現できれば、施工現場におけるコストの最小化に貢献することができるが、特許文献1の技術では、建材の選定を支援するだけであり、作業員の配置の最適化することはできない。   In construction of structures, it is required to minimize financial costs and time costs. In this respect, depending on the arrangement of the workers at the construction site, the work performed by the workers may be inefficient or excessive workers may be input, resulting in unnecessary costs. Therefore, if a construction simulation for optimizing the arrangement of workers can be realized, it can contribute to the minimization of costs at the construction site, but the technique of Patent Document 1 only supports the selection of building materials. , The allocation of workers can not be optimized.

本発明は上記課題に鑑みてなされたものであって、その目的は、施工現場における作業員の配置を最適化することが可能な施工シミュレーション装置、施工シミュレーション方法、及びプログラムを提供することである。   The present invention has been made in view of the above problems, and an object thereof is to provide a construction simulation device, a construction simulation method, and a program capable of optimizing the arrangement of workers at a construction site. ..

上記課題を解決するために、本発明の一態様に係る施工シミュレーション装置は、仮想世界において構造物の施工をシミュレーションする施工シミュレーション装置であって、繰り返し訪れる指示機会において、ユーザによる、前記構造物を施工する作業員キャラクタの配置に関する指示を受け付ける受付手段と、前記ユーザにより指示された前記作業員キャラクタの配置に基づいて、前記構造物の施工をシミュレーションする施工シミュレーション手段と、前記施工シミュレーション手段によるシミュレーションが完了した場合に、前記構造物の施工に要したコストを評価する評価手段と、を含むことを特徴とする。   In order to solve the above problems, a construction simulation device according to an aspect of the present invention is a construction simulation device that simulates construction of a structure in a virtual world, and at the instruction opportunity to repeatedly visit, the user can Receiving means for receiving an instruction regarding the arrangement of the worker character to be constructed, construction simulation means for simulating construction of the structure based on the arrangement of the worker character designated by the user, and simulation by the construction simulation means. When the above is completed, an evaluation means for evaluating the cost required for constructing the structure is included.

本発明の一態様に係る施工シミュレーション方法は、仮想世界において構造物の施工をシミュレーションする施工シミュレーション方法であって、繰り返し訪れる指示機会において、ユーザによる、前記構造物を施工する作業員キャラクタの配置に関する指示を受け付ける受付ステップと、前記ユーザにより指示された前記作業員キャラクタの配置に基づいて、前記構造物の施工をシミュレーションする施工シミュレーションステップと、前記施工シミュレーションステップによるシミュレーションが完了した場合に、前記構造物の施工に要したコストを評価する評価ステップと、を含むことを特徴とする。   A construction simulation method according to an aspect of the present invention is a construction simulation method for simulating construction of a structure in a virtual world, and relates to arrangement of a worker character who constructs the structure by a user in an instruction opportunity to repeatedly visit. A receiving step for receiving an instruction, a construction simulation step for simulating construction of the structure based on the arrangement of the worker character designated by the user, and the structure when the simulation by the construction simulation step is completed. And an evaluation step for evaluating the cost required for construction of the product.

本発明の一態様に係るプログラムは、仮想世界において構造物の施工をシミュレーションするコンピュータを、繰り返し訪れる指示機会において、ユーザによる、前記構造物を施工する作業員キャラクタの配置に関する指示を受け付ける受付手段、前記ユーザにより指示された前記作業員キャラクタの配置に基づいて、前記構造物の施工をシミュレーションする施工シミュレーション手段、前記施工シミュレーション手段によるシミュレーションが完了した場合に、前記構造物の施工に要したコストを評価する評価手段、として機能させる。   A program according to an aspect of the present invention is a reception unit that receives an instruction regarding the placement of a worker character who constructs a structure by a user at an instruction opportunity to repeatedly visit a computer that simulates the construction of a structure in a virtual world. A construction simulation means for simulating construction of the structure based on the arrangement of the worker character designated by the user, and a cost required for construction of the structure when the simulation by the construction simulation means is completed. It functions as an evaluation means for evaluation.

また、本発明の一態様では、前記仮想世界では、複数の前記構造物が施工対象となっており、前記施工シミュレーション手段は、前記ユーザにより指示された前記作業員キャラクタの配置と、施工中の前記構造物の位置又は施工完了した前記構造物の位置と、に基づいて、前記作業員キャラクタの移動を制御する、ことを特徴とする。   Further, in one aspect of the present invention, in the virtual world, a plurality of the structures are construction targets, and the construction simulation means arranges the worker character instructed by the user and It is characterized in that the movement of the worker character is controlled based on the position of the structure or the position of the completed structure.

また、本発明の一態様では、前記仮想世界には、複数の前記作業員キャラクタを配置可能であり、前記受付手段は、前記複数の作業員キャラクタの各々の配置に関する指示を受け付け、前記施工シミュレーション手段は、前記複数の作業員キャラクタの互いの位置関係に基づいて、各作業員キャラクタの移動を制御する、ことを特徴とする。   Further, in one aspect of the present invention, a plurality of the worker characters can be arranged in the virtual world, and the reception means receives an instruction regarding arrangement of each of the plurality of worker characters, and the construction simulation. The means controls the movement of each worker character based on the positional relationship between the plurality of worker characters.

また、本発明の一態様では、前記構造物は、複数の工程を経て施工され、前記複数の工程にそれぞれ対応する複数種類の前記作業員キャラクタが用意されており、前記受付手段は、前記ユーザによる、作業をさせる前記作業員キャラクタの種類に関する指示を更に受け付け、前記施工シミュレーション手段は、前記ユーザにより指示された作業員キャラクタの種類に更に基づいて、前記構造物の施工をシミュレーションする、ことを特徴とする。   Further, in one aspect of the present invention, the structure is constructed through a plurality of steps, a plurality of types of the worker characters corresponding to the plurality of steps are prepared, and the reception unit is the user. The construction simulation means further simulates construction of the structure based on the type of the worker character instructed by the user. Characterize.

また、本発明の一態様では、前記受付手段は、前記ユーザによる、前記仮想世界における資材置場の位置に関する指示を更に受け付け、前記施工シミュレーション手段は、前記ユーザにより指示された資材置場の位置に更に基づいて、前記構造物の施行をシミュレーションする、ことを特徴とする。   Further, in one aspect of the present invention, the reception means further receives an instruction by the user regarding a position of the material storage area in the virtual world, and the construction simulation means further sets the position of the material storage area instructed by the user. Based on the above, the execution of the structure is simulated.

また、本発明の一態様では、前記受付手段は、前記ユーザによる、複数の前記作業員キャラクタの中で作業をさせる作業員キャラクタに関する指定を受け付け、各作業員キャラクタには、スキルパラメータが設定されており、前記施工シミュレーション手段は、前記ユーザにより指示された作業員キャラクタのスキルパラメータに更に基づいて、前記構造物の施工をシミュレーションする、ことを特徴とする。   Further, in one aspect of the present invention, the accepting unit accepts a designation by the user regarding a worker character to perform work among the plurality of worker characters, and a skill parameter is set for each worker character. The construction simulation means further simulates construction of the structure based on the skill parameter of the worker character instructed by the user.

また、本発明の一態様では、前記施工シミュレーション装置は、現実の作業現場における作業員の作業状況に基づいて、各作業員キャラクタの前記スキルパラメータを設定する設定手段を更に含む、ことを特徴とする。   Further, in one aspect of the present invention, the construction simulation device further includes setting means for setting the skill parameter of each worker character based on a work situation of the worker at an actual work site. To do.

また、本発明の一態様では、前記施工シミュレーション装置は、前記施工シミュレーション手段によるシミュレーションが完了した場合に、前記ユーザにより指示された前記作業員キャラクタの配置と、前記構造物の施工に要したコストと、に基づいて、前記構造物又は他の構造物の施工に要するコストを抑制可能な前記作業員キャラクタの配置を出力する学習器Lの教師データを取得する教師データ取得手段と、前記教師データに基づいて、前記学習器Lを学習させる学習手段と、を更に含むことを特徴とする。   Further, in one aspect of the present invention, the construction simulation device, when the simulation by the construction simulation means is completed, the placement of the worker character instructed by the user, and the cost required for construction of the structure. And teacher data acquisition means for acquiring teacher data of the learning device L for outputting the arrangement of the worker character capable of suppressing the cost required for constructing the structure or another structure based on Learning means for learning the learning device L based on the above.

また、本発明の一態様では、前記施工シミュレーション装置は、前記施工シミュレーション手段によるシミュレーションが完了した場合に、前記ユーザにより指示された前記作業員キャラクタの配置と、前記構造物の施工に要したコストと、に基づいて、前記構造物の施工に要するコストを抑制可能な前記作業員キャラクタの配置を検索する検索手段、を更に含むことを特徴とする。   Further, in one aspect of the present invention, the construction simulation device, when the simulation by the construction simulation means is completed, the placement of the worker character instructed by the user, and the cost required for construction of the structure. And a search means for searching the placement of the worker character capable of suppressing the cost required to construct the structure.

本発明によれば、施工現場における作業員の配置を最適化することができる。   According to the present invention, it is possible to optimize the arrangement of workers on the construction site.

実施形態に係る施工シミュレーション装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the construction simulation apparatus which concerns on embodiment. 仮想世界の一例を示す図である。It is a figure which shows an example of a virtual world. 作業員キャラクタの一例を示す図である。It is a figure which shows an example of a worker character. 柱が施工される様子を示す図である。It is a figure which shows a mode that a pillar is constructed. 梁が施工される工程を示す図である。It is a figure which shows the process in which a beam is constructed. 朝礼広場の位置と資材置場の位置が指定される様子を示す図である。It is a figure which shows a mode that the position of a morning assembly plaza and the position of a material storage are designated. 第1ターン開始時のシミュレーション画面の一例を示す図である。It is a figure which shows an example of the simulation screen at the time of the 1st turn start. 第1ターンが開始された場合のシミュレーション画面の一例を示す図である。It is a figure which shows an example of a simulation screen when the 1st turn is started. シミュレーションが完了した場合のシミュレーション画面の一例を示す図である。It is a figure which shows an example of a simulation screen when a simulation is completed. 施工シミュレーション装置で実現される機能の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of the function implement | achieved by the construction simulation apparatus. シミュレーション状況データのデータ格納例を示す図である。It is a figure which shows the data storage example of simulation condition data. 施工シミュレーション装置で実行される処理を示すフロー図である。It is a flowchart which shows the process performed with a construction simulation apparatus. 変形例における機能ブロック図である。It is a functional block diagram in a modification.

[1.施工シミュレーション装置の全体構成]
以下、本発明に係る実施形態について、図面を参照しつつ説明する。図1は、実施形態に係る施工シミュレーション装置のハードウェア構成を示す図である。施工シミュレーション装置10は、ユーザが操作するコンピュータであり、例えば、パーソナルコンピュータ、携帯情報端末(タブレット型コンピュータを含む)、又は携帯電話機(スマートフォンを含む)等である。図1に示すように、例えば、施工シミュレーション装置10は、制御部11、記憶部12、通信部13、操作部14、及び表示部15を含む。
[1. Overall configuration of construction simulation device]
Hereinafter, embodiments according to the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a hardware configuration of a construction simulation device according to an embodiment. The construction simulation device 10 is a computer operated by a user, and is, for example, a personal computer, a mobile information terminal (including a tablet computer), a mobile phone (including a smartphone), or the like. As shown in FIG. 1, for example, the construction simulation device 10 includes a control unit 11, a storage unit 12, a communication unit 13, an operation unit 14, and a display unit 15.

制御部11は、少なくとも1つのプロセッサを含む。制御部11は、記憶部12に記憶されたプログラムやデータに従って処理を実行する。記憶部12は、主記憶部及び補助記憶部を含む。例えば、主記憶部はRAMなどの揮発性メモリであり、補助記憶部は、ハードディスクやフラッシュメモリなどの不揮発性メモリである。通信部13は、有線通信又は無線通信用の通信インタフェースを含み、例えば、ネットワークを介してデータ通信を行う。操作部14は、入力デバイスであり、例えば、タッチパネルやマウス等のポインティングデバイスやキーボード等である。操作部14は、操作内容を制御部11に伝達する。表示部15は、例えば、液晶表示部又は有機EL表示部等である。   The control unit 11 includes at least one processor. The control unit 11 executes processing according to the programs and data stored in the storage unit 12. The storage unit 12 includes a main storage unit and an auxiliary storage unit. For example, the main storage unit is a volatile memory such as RAM, and the auxiliary storage unit is a non-volatile memory such as a hard disk or a flash memory. The communication unit 13 includes a communication interface for wired communication or wireless communication, and performs data communication via a network, for example. The operation unit 14 is an input device, and is, for example, a touch panel, a pointing device such as a mouse, a keyboard, or the like. The operation unit 14 transmits the operation content to the control unit 11. The display unit 15 is, for example, a liquid crystal display unit, an organic EL display unit, or the like.

なお、記憶部12に記憶されるものとして説明するプログラム及びデータは、ネットワークを介して施工シミュレーション装置10に供給されるようにしてもよい。また、施工シミュレーション装置10のハードウェア構成は、上記の例に限られず、種々のハードウェアを適用可能である。例えば、施工シミュレーション装置10は、コンピュータ読み取り可能な情報記憶媒体を読み取る読取部(例えば、光ディスクドライブやメモリカードスロット)や外部機器と直接的に接続するための入出力部(例えば、USB端子)を含んでもよい。この場合、情報記憶媒体に記憶されたプログラムやデータが読取部又は入出力部を介して、施工シミュレーション装置10に供給されるようにしてもよい。   The program and data described as being stored in the storage unit 12 may be supplied to the construction simulation device 10 via a network. The hardware configuration of the construction simulation device 10 is not limited to the above example, and various hardware can be applied. For example, the construction simulation device 10 includes a reading unit (for example, an optical disk drive or a memory card slot) that reads a computer-readable information storage medium and an input / output unit (for example, a USB terminal) for directly connecting to an external device. May be included. In this case, the program or data stored in the information storage medium may be supplied to the construction simulation device 10 via the reading unit or the input / output unit.

[2.施工シミュレーション装置の概要]
施工シミュレーション装置10は、仮想世界において構造物の施工をシミュレーションする。仮想世界とは、シミュレーションが行われる架空の世界であり、施工シミュレーション装置10内に構築される架空の施工現場である。例えば、仮想世界が2次元的な平面で表現される場合には、互いに直交する2つの座標軸が仮想世界に設定され、仮想世界内の位置は、2次元座標によって示される。また例えば、仮想世界が3次元的な空間で表現される場合には、互いに直交する3つの座標軸が仮想世界に設定され、仮想世界内の位置は、3次元座標によって示される。
[2. Outline of construction simulation device]
The construction simulation device 10 simulates construction of a structure in a virtual world. The virtual world is a fictitious world in which simulation is performed, and is a fictitious construction site constructed in the construction simulation device 10. For example, when the virtual world is represented by a two-dimensional plane, two coordinate axes orthogonal to each other are set in the virtual world, and the position in the virtual world is indicated by the two-dimensional coordinates. Further, for example, when the virtual world is expressed in a three-dimensional space, three coordinate axes orthogonal to each other are set in the virtual world, and the position in the virtual world is indicated by the three-dimensional coordinates.

構造物とは、施工の対象となる物である。別の言い方をすれば、構造物は、シミュレーションの対象となる物であり、施工物、建築物、又は建造物ということもできる。例えば、ビルや住宅等の建物、道路、橋、トンネル、又はダム等が構造物に相当してもよいし、これらを構成する個々の部材(例えば、柱、梁、外壁、路体、路床、路盤等)が構造物に相当してもよい。例えば、仮想世界が2次元的に表現される場合には、構造物は画像によって表現され、仮想世界が3次元的に表現される場合には、構造物は3次元モデルによって表現される。   A structure is an object of construction. In other words, the structure is an object to be simulated, and can be called a construction, a building, or a building. For example, a structure such as a building or a house, a road, a bridge, a tunnel, or a dam may correspond to a structure, and individual members (for example, a pillar, a beam, an outer wall, a road body, or a roadbed) that compose these. , Roadbed, etc.) may correspond to the structure. For example, when the virtual world is represented two-dimensionally, the structure is represented by an image, and when the virtual world is represented three-dimensionally, the structure is represented by a three-dimensional model.

施工とは、構造物の工事である。シミュレーションとは、仮想世界において模擬的に構造物を施工することであり、施工シミュレーション装置10内で架空の構造物を施工することである。施工シミュレーション装置10は、仮想世界における構造物の施工開始から、当該構造物の施工完了までをシミュレーションする。複数の構造物が施工対象となる場合には、施工シミュレーション装置10は、これら複数の構造物の全ての施工完了までをシミュレーションする。   Construction is construction of a structure. Simulation means constructing a structure in a simulated manner in a virtual world, and constructing an imaginary structure in the construction simulation device 10. The construction simulation device 10 simulates from the construction start of the structure in the virtual world to the completion of construction of the structure. When a plurality of structures are construction targets, the construction simulation device 10 simulates the completion of construction of all of the plurality of structures.

本実施形態では、仮想世界が3次元的に表現され、建物の柱と梁が構造物に相当する場合を説明する。構造物の設計図は、予め作成されており、施工シミュレーション装置10は、設計図が示す構造物の施工開始から施工完了までのシミュレーションを実行する。設計図自体は、種々のタイプの設計図を適用可能であり、2次元的な設計図であってもよいし、3次元的な設計図であってもよい。設計図は、記憶部12や外部の情報記憶媒体に記憶されていてもよいし、通信部13を介して他のコンピュータから取得されてもよい。施工シミュレーション装置10は、施工シミュレーションのプログラム(施工シミュレータ)が起動すると、設計図に基づいて、記憶部12に仮想世界を構築する。   In the present embodiment, a case will be described in which the virtual world is three-dimensionally expressed and the columns and beams of the building correspond to structures. The design drawing of the structure is created in advance, and the construction simulation device 10 executes the simulation from the construction start to the construction completion of the structure shown in the design drawing. Various types of design drawings can be applied to the design drawing itself, and may be a two-dimensional design drawing or a three-dimensional design drawing. The design drawing may be stored in the storage unit 12 or an external information storage medium, or may be acquired from another computer via the communication unit 13. When the construction simulation program (construction simulator) is activated, the construction simulation device 10 builds a virtual world in the storage unit 12 based on the design drawing.

図2は、仮想世界の一例を示す図である。図2に示すように、仮想世界VWには、ワールド座標系の3つの座標軸(X軸−Y軸−Z軸)が設定され、仮想世界VW内の位置は、ワールド座標系の3次元座標によって示される。本実施形態では、仮想世界VWがブロック状(マス目状)に区切られており、仮想世界VW内の位置は、個々のブロックを示す3次元座標によって示される。ブロックとは、仮想世界VWにおいて区切られた個々の立体である。ここでは、ブロックが立方体である場合を説明するが、ブロックは直方体等の他の形状であってもよい。構造物は、ブロック単位で施工され、後述する作業員キャラクタもブロック単位で移動する。   FIG. 2 is a diagram showing an example of the virtual world. As shown in FIG. 2, three coordinate axes (X axis-Y axis-Z axis) of the world coordinate system are set in the virtual world VW, and the position in the virtual world VW is determined by the three-dimensional coordinates of the world coordinate system. Shown. In the present embodiment, the virtual world VW is divided into blocks (squares), and the position within the virtual world VW is indicated by the three-dimensional coordinates indicating each block. A block is an individual solid body separated in the virtual world VW. Here, the case where the block is a cube will be described, but the block may have another shape such as a rectangular parallelepiped. The structure is constructed in block units, and a worker character described later also moves in block units.

仮想世界VWには、架空の施工現場であるフィールドFが配置される。フィールドFは、構造物や作業員キャラクタが配置される平面である。本実施形態では、仮想世界VWがブロック状に区切られているので、フィールドFは、碁盤の目状に区切られていることになる。構造物は、フィールドF上の任意の位置に施工されてよく、図2の例では、フィールドFに配置された線路R1,R2の間に施工されるものとする。なお、図2では省略しているが、線路R1,R2は、所定の高さを有しているものとする。   A field F, which is a fictitious construction site, is arranged in the virtual world VW. The field F is a plane on which structures and worker characters are placed. In the present embodiment, since the virtual world VW is divided into blocks, the field F is divided into a grid pattern. The structure may be installed at any position on the field F, and in the example of FIG. 2, it is assumed that the structure is installed between the lines R1 and R2 arranged in the field F. Although not shown in FIG. 2, the lines R1 and R2 have a predetermined height.

また、フィールドF上には、仮想カメラVCが設定される。仮想カメラVCは、仮想世界VWの様子を表示部15に表示させるために設定される視点である。仮想世界VWのうち仮想カメラVCの視野内の領域が表示部15に表示される。仮想カメラVCは、任意の位置に設定されてよく、例えば、動かないように固定されていてもよいし、ユーザの操作やシミュレーションの状況に応じて動いてもよい。   Further, the virtual camera VC is set on the field F. The virtual camera VC is a viewpoint set to display the state of the virtual world VW on the display unit 15. An area within the field of view of the virtual camera VC in the virtual world VW is displayed on the display unit 15. The virtual camera VC may be set at an arbitrary position, for example, may be fixed so as not to move, or may move according to the user's operation or the situation of simulation.

本実施形態では、構造物として、6本の柱P1〜P6と、7本の梁J1〜J7と、が施工される。以降の説明では、柱P1〜P6を特に区別する必要のないときは単に柱Pと記載し、梁J1〜J7を特に区別する必要のないときは単に梁Jと記載する。柱Pの寸法及び配置と、梁Jの寸法及び配置と、は設計図に示されているものとする。柱P及び梁Jの寸法は、互いに異なっていてもよいが、説明の簡略化のために、ここでは互いに同じとする。   In the present embodiment, six pillars P1 to P6 and seven beams J1 to J7 are constructed as structures. In the following description, the pillars P1 to P6 will be simply referred to as the pillars P when it is not necessary to distinguish them, and the beams J1 to J7 will be simply referred to as the beams J when it is not necessary to distinguish them. It is assumed that the dimensions and arrangement of the pillar P and the dimensions and arrangement of the beam J are shown in the design drawing. The dimensions of the pillar P and the beam J may be different from each other, but they are the same here for simplification of the description.

本実施形態では、仮想世界VWがブロック状に区切られているので、柱P及び梁Jは、ブロック単位で施工される。例えば、柱Pは、太さが1ブロック分であり、高さが4ブロック分である。このため、柱Pは、ブロックを縦に4個積み上げた形状となる。また例えば、梁Jは、太さが1ブロック分であり、長さが4ブロック分である。このため、梁Jは、ブロックを横に4個並べた形状となる。柱P及び梁Jは、ユーザの指示に基づいて動作する作業員キャラクタによって施工される。   In the present embodiment, the virtual world VW is partitioned into blocks, so the pillars P and the beams J are constructed in blocks. For example, the pillar P has a thickness of one block and a height of four blocks. Therefore, the pillar P has a shape in which four blocks are vertically stacked. Further, for example, the beam J has a thickness of 1 block and a length of 4 blocks. Therefore, the beam J has a shape in which four blocks are arranged side by side. The pillar P and the beam J are constructed by a worker character that operates based on a user's instruction.

図3は、作業員キャラクタの一例を示す図である。図3に示すように、作業員キャラクタCは、作業員を模したキャラクタである。本実施形態では、仮想世界VWがブロック状に区切られているので、作業員キャラクタCは、ブロック単位で表現される。作業員キャラクタCの寸法は、任意であってよいが、本実施形態では、作業員キャラクタCは、太さが1ブロック分であり、高さが2ブロック分である。このため、作業員キャラクタCは、ブロックを縦に2個並べた形状となる。作業員キャラクタCが運搬する資材は、作業員キャラクタCのブロック内に吸収されるものとするが、作業員キャラクタCとは別に、資材を示すブロックが設定されてもよい。   FIG. 3 is a diagram showing an example of a worker character. As shown in FIG. 3, the worker character C is a character imitating a worker. In the present embodiment, since the virtual world VW is divided into blocks, the worker character C is expressed in blocks. The worker character C may have any size, but in the present embodiment, the worker character C has a thickness of one block and a height of two blocks. Therefore, the worker character C has a shape in which two blocks are vertically arranged. The material conveyed by the worker character C is assumed to be absorbed in the block of the worker character C, but a block indicating the material may be set separately from the worker character C.

なお、図3では、説明の簡略化のために、作業員キャラクタCをブロック状に示しているが、作業員キャラクタCの形状は、任意であってよく、例えば、人型の3次元モデルが構築されてもよい。また、作業員キャラクタCは、単独で作業をしてもよいが、チームを組んで集団で作業する場合には、図3に示すように、チーム内の作業員キャラクタCの人数に応じてフィールドF上の占有面積が変わる。例えば、2人チームであれば、4ブロック分の連続した領域を占有し、3人チームであれば、6ブロック分の連続した領域を占有する。チーム全体の形状は、図3の例に限られず、個々の作業員キャラクタCを示すブロックが連結していればよい。   Although the worker character C is shown in a block shape in FIG. 3 for simplification of description, the worker character C may have any shape, for example, a human-shaped three-dimensional model. May be built. Further, the worker characters C may work independently, but when working together as a team, as shown in FIG. 3, depending on the number of the worker characters C in the team, the field may be changed. The occupied area on F changes. For example, a two-person team occupies a continuous area of four blocks, and a three-person team occupies a continuous area of six blocks. The shape of the entire team is not limited to the example shown in FIG. 3, and the blocks showing the individual worker characters C may be connected.

本実施形態では、柱P及び梁Jは、複数の工程を経て施工され、当該複数の工程にそれぞれ対応する複数種類の作業員キャラクタCが用意されている。工程や作業員キャラクタCは、施工対象の構造物に応じたものを用意すればよく、本実施形態では、鉄筋を組み立てる配筋作業、鉄筋を囲むように型枠を設置する型枠作業、型枠内にコンクリートを流し込む打設作業、及び足場を組み立てる仮設作業といった4つの工程があり、それぞれを担当する鉄筋工、型枠工、コンクリート工、及び仮設工の4種類の作業員キャラクタCが用意されている。なお、作業員キャラクタCは、任意の種類を用意することができ、例えば、警備員や現場監督といったキャラクタがいてもよい。ユーザは、現在の施工状況に適した作業員キャラクタCに指示を行い、効率的に柱P及び梁Jを施工することを目指す。   In this embodiment, the pillar P and the beam J are constructed through a plurality of processes, and a plurality of types of worker characters C corresponding to the plurality of processes are prepared. The process and the worker character C may be prepared according to the structure to be constructed, and in the present embodiment, the rebar work for assembling the rebar, the formwork work for installing the formwork so as to surround the rebar, the mold There are four processes such as pouring work for pouring concrete into the frame and temporary work for assembling scaffolding. There are four types of worker characters C in charge of each of them: rebar work, formwork work, concrete work, and temporary work. Has been done. The worker character C can be prepared in any type, and may be a character such as a guard or a site supervisor. The user gives instructions to the worker character C suitable for the current construction situation, and aims to construct the pillar P and the beam J efficiently.

図4は、柱Pが施工される様子を示す図である。図4に示すように、柱Pは、配筋作業、型枠作業、打設作業、及び仮設作業の順で工程を繰り返し、4ブロック分の高さまで伸びた場合に施工完了となる。例えば、柱Pの1ブロック目は、フィールドF上にいる作業員キャラクタCの作業範囲内なので、足場を組む必要がない。このため、仮設作業を要することなく、配筋作業、型枠作業、及び打設作業の順に行われることによって、1ブロック目の施工が完了する。   FIG. 4 is a diagram showing how the pillar P is constructed. As shown in FIG. 4, for the pillar P, the work is completed when the steps are repeated in the order of the reinforcing work, the formwork work, the placing work, and the temporary work to reach the height of 4 blocks. For example, since the first block of the pillar P is within the work range of the worker character C on the field F, it is not necessary to build a scaffold. Therefore, the work of the first block is completed by performing the reinforcement work, the formwork work, and the placement work in this order without the need for temporary work.

また例えば、柱Pの2ブロック目〜4ブロック目は、フィールドF上にいる作業員キャラクタCの作業範囲外なので、足場を組む必要がある。本実施形態では、仮想世界VWがブロック状に区切られているので、足場もブロック単位で設定される。例えば、作業員キャラクタCは、足場の下に入ることができ、足場の上に登ることができるものとする。足場は、施工完了までフィールドF上に残置する。   Further, for example, the second block to the fourth block of the pillar P are out of the working range of the worker character C on the field F, so that a scaffolding is required. In the present embodiment, since the virtual world VW is divided into blocks, the scaffolding is also set in block units. For example, it is assumed that the worker character C can enter under the scaffold and can climb on the scaffold. The scaffold remains on the field F until the construction is completed.

例えば、柱Pの2ブロック目は、仮設作業により1ブロック目の周囲に足場が組まれたうえで、配筋作業、型枠作業、及び打設作業の順に行われることによって施工される。同様に、3ブロック目は、仮設作業により2ブロック目の周囲に足場が組まれたうえで、配筋作業、型枠作業、及び打設作業の順に行われることによって施工される。4ブロック目の手順も同様であるが、それ以上柱Pを高くする必要がないので、最後の仮設作業は省略してもよい。   For example, the second block of the pillar P is constructed by performing scaffolding work, formwork work, and placement work in this order after a scaffold is assembled around the first block by temporary work. Similarly, the third block is constructed by constructing a scaffold around the second block by temporary construction work, and then performing reinforcement work, formwork work, and placement work in this order. The procedure of the fourth block is the same, but since it is not necessary to raise the pillar P any further, the final temporary work may be omitted.

各工程は、担当の作業員キャラクタCが柱Pの施工場所付近まで移動し、一定時間作業が行われることで完了する。各工程に要する作業時間は同じであってもよいが、本実施形態では、工程ごとに作業時間が設定されているものとする。例えば、作業時間は、ブロック単位で定められており、1ブロック分の柱Pを施工するための配筋作業、型枠作業、打設作業、及び仮設作業の各々の作業時間が定められている。   Each process is completed when the worker character C in charge moves to the vicinity of the construction site of the pillar P and works for a certain period of time. The work time required for each process may be the same, but in the present embodiment, the work time is set for each process. For example, the work time is set in block units, and the work time of each of the bar arrangement work, the formwork work, the placement work, and the temporary work for constructing the pillar P for one block is set. ..

例えば、配筋作業は、鉄筋工の作業員キャラクタCの作業範囲内(例えば、鉄筋工の作業員キャラクタCの現在位置を含む周囲1ブロックの範囲内)で自由に行うことができ、1ブロックあたりの作業時間は24時間である。鉄筋工の作業員キャラクタCは、鉄筋を設置すべき場所に留まって作業してもよいし、当該場所の周囲を移動しながら作業してもよい。また例えば、型枠作業は、配筋作業が完了し、鉄筋が存在する場合に作業可能となり、1ブロックあたりの作業時間は4時間である。型枠工の作業員キャラクタCは、型枠を設置すべき場所に留まって作業してもよいし、当該場所の周囲を移動しながら作業してもよい。なお、作業員キャラクタCは、鉄筋や型枠の上には乗れないものとする。   For example, the rebar work can be freely performed within the work range of the reinforced worker character C (for example, within the range of the surrounding 1 block including the current position of the reinforced worker character C) and one block. The working time is 24 hours. The rebar worker worker character C may work while staying at the place where the reinforcing bar should be installed, or while moving around the place. Further, for example, the form work can be performed when the reinforcing work is completed and the reinforcing bars are present, and the work time per block is 4 hours. The worker character C of the formworker may work while staying at the place where the formwork should be installed, or while moving around the place. Note that the worker character C cannot ride on the reinforcing bar or the formwork.

また例えば、打設作業は、型枠作業が完了し、閉じられた型枠が存在する場合に作業可能となり、1ブロックあたりの作業時間は1時間である。コンクリート工の作業員キャラクタCは、打設すべき場所に留まって作業してもよいし、当該場所の周囲を移動しながら作業してもよい。作業員キャラクタCは、複数のブロックの打設作業を同時に行えるようにしてもよい。なお、作業員キャラクタCは、打設後すぐにコンクリートの上に乗れるようにしてもよいが、ここでは、所定時間(例えば、3日)以上経過しなければ乗れないものとする。   Further, for example, the placing work can be performed when the mold work is completed and there is a closed mold, and the work time per block is one hour. The worker character C of the concrete worker may work while staying at the place where the concrete should be placed, or while moving around the place. The worker character C may be allowed to simultaneously perform the work of placing a plurality of blocks. Note that the worker character C may be allowed to ride on the concrete immediately after placing, but here it is assumed that the worker character C cannot ride unless a predetermined time (for example, 3 days) has elapsed.

また例えば、仮設作業は、作業範囲を超える上部作業が発生する場合に行われ、1ブロックあたりの作業時間が1時間に設定されている。作業範囲は、作業員キャラクタCの周囲の任意の領域であってよいが、本実施形態では、作業員キャラクタCを示す上下2ブロックのうち、下にあるブロックの周囲1ブロック分を作業範囲とする。仮設工の作業員キャラクタCは、足場を設置すべき場所に留まって作業してもよいし、当該場所の周囲を移動しながら作業してもよい。   Further, for example, the temporary work is performed when an upper work exceeding the work range occurs, and the work time per block is set to 1 hour. The work range may be any area around the worker character C, but in the present embodiment, of the upper and lower two blocks showing the worker character C, one block around the block below is the work range. To do. The temporary worker character C may work while staying at the place where the scaffold should be installed, or while moving around the place.

なお、上記説明した各工程の作業時間は、1人の作業員キャラクタCが作業した場合に要する時間である。このため、複数の作業員キャラクタCがチームを組んで作業をする場合には、その分だけ施工完了を早めることが可能である。ただし、必要以上に多くの作業員キャラクタCが作業をしても、施工完了を早めることはできないものとする。このため、必要以上に多くの作業員キャラクタCでチームを組ませると、非効率な作業となりコスト増加の要因となる。   The working time of each process described above is the time required when one worker character C works. For this reason, when a plurality of worker characters C form a team to perform work, it is possible to accelerate the completion of construction by that amount. However, even if an unnecessarily large number of worker characters C work, the completion of construction cannot be expedited. For this reason, if a team of more than necessary worker characters C is formed into a team, it becomes inefficient work and causes a cost increase.

例えば、配筋作業の上限人数を4人とすると、1人の作業員キャラクタCが配筋作業をする場合、上記の通り1ブロックあたり24時間要するところ、2人の作業員キャラクタCであれば1ブロックあたり12時間で完了する。同様に、3人の作業員キャラクタCであれば1ブロックあたり8時間で完了し、4人の作業員キャラクタCであれば1ブロックあたり6時間で完了する。ただし、5人以上の作業員キャラクタCでチームを組ませても、1ブロックあたり6時間要し、それ以上は早くならない。このため、5人以上の作業員キャラクタCでチームを組ませると、その分だけ無駄な人件費が発生してコスト増加の要因となる。   For example, assuming that the maximum number of bar arrangement work is 4, when one worker character C performs bar arrangement work, it takes 24 hours per block as described above. It is completed in 12 hours per block. Similarly, three worker characters C are completed in 8 hours per block, and four worker characters C are completed in 6 hours per block. However, even if a team of five or more worker characters C is formed, it takes 6 hours for one block, and it does not become faster. For this reason, if a team of five or more worker characters C is formed into a team, the labor cost will be wasted by that amount, which will be a factor of cost increase.

施工完了を早めることができる作業員キャラクタCの上限人数は、各工程で同じであってもよいが、本実施形態では、工程ごとに当該上限人数が定められているものとする。例えば、配筋作業、型枠作業、打設作業、及び仮設作業の各々の上限人数を、4人、2人、1人、2人とする。配筋作業と同様に、型枠作業、打設作業、及び仮設作業についても、上限人数よりも多くの作業員キャラクタCでチームを組ませても、施工完了を早めることはできない。   The upper limit number of worker characters C who can accelerate the completion of construction may be the same in each process, but in the present embodiment, the upper limit number is set for each process. For example, the upper limit number of each of the bar arrangement work, the formwork work, the placement work, and the temporary work is set to four, two, one, and two. Similar to the bar arrangement work, the work completion, the work placement, and the temporary work cannot be accelerated even if a team of worker characters C larger than the upper limit number is formed.

また、本実施形態では、各工程を完了させるために必要な資材の量が定められており、作業員キャラクタCが一度に運搬可能な資材の量(例えば、30kg)に上限値が定められているものとする。作業員キャラクタCは、作業中に資材が不足すると、後述する資材置場まで資材を取りに帰る。このため、少ない作業員キャラクタCで作業させてしまうと、資材置場と作業現場との間の無駄な往復が発生してしまい、コスト増加の要因となる。   Further, in the present embodiment, the amount of material required to complete each process is set, and the upper limit is set for the amount of material (for example, 30 kg) that the worker character C can carry at one time. Be present. When the worker character C runs out of materials during the work, the worker character C returns to the material storage area to be described later to collect the materials. Therefore, if a small number of worker characters C are used for the work, a wasteful round trip between the material storage site and the work site occurs, which causes a cost increase.

例えば、1ブロックの配筋作業で必要な資材の量を4人で運べる分量(例えば、120kg)とすると、1人の作業員キャラクタCが配筋作業をする場合、6時間作業をするたびに、資材置場まで資材を取りに帰らなければならず、無駄なコストが発生する。一方、4人の作業員キャラクタCでチームを組ませると、必要な資材の量を一度に運搬でき、資材置場まで資材を取りに帰ることなく、配筋作業を完了できる。   For example, assuming that the amount of material required for one block of rebar work is an amount that can be carried by four people (for example, 120 kg), when one worker character C performs rebar work, each time 6 hours work is performed. However, it is necessary to return to the material storage area to get the materials, which causes unnecessary costs. On the other hand, when a team of four worker characters C is formed into a team, the required amount of materials can be transported at once, and the bar arrangement work can be completed without returning to the material storage site to pick up the materials.

各工程を完了させるために必要な資材の量は、互いに同じであってもよいが、本実施形態では、工程ごとに資材の必要量が定められているものとする。例えば、配筋作業、型枠作業、打設作業、仮設作業の1ブロックあたりの必要量を、それぞれ4人で運べる分量、2人で運べる分量、1人で運べる分量、2人で運べる分量とする。配筋作業を例に挙げて説明したように、型枠作業、打設作業、及び仮設作業についても、作業途中で資材が不足した場合には、資材置場まで資材を取りに帰らなければならない。   The amount of material required to complete each step may be the same as each other, but in the present embodiment, the required amount of material is determined for each step. For example, the required amount per block for bar arrangement work, formwork work, placement work, and temporary work can be respectively carried by 4 people, 2 people, 1 person, and 2 people. To do. As described in the example of the bar arrangement work, in the case of the formwork work, the placement work, and the temporary work as well, if the material is insufficient during the work, the material must be returned to the material yard.

以上の通り、本実施形態では、配筋作業は、4人の鉄筋工の作業員キャラクタCがチームを組むと、最も効率がよい。型枠作業は、2人の型枠工の作業員キャラクタCがチームを組むと、最も効率がよい。打設作業は、1人のコンクリート工の作業員キャラクタCが作業をすると、最も効率がよい。仮設作業は、2人の仮設工の作業員キャラクタCがチームを組むと、最も効率がよい。ただし、これらの条件はユーザに開示されておらず、ユーザは、試行錯誤してシミュレーションすることになる。   As described above, in the present embodiment, the bar arrangement work is most efficient when the four worker characters C of the reinforcing bar work in a team. The formwork work is most efficient when the two worker characters C of the formwork form a team. The pouring work is most efficient when one concrete worker character C works. The temporary work is most efficient when two temporary worker characters C form a team. However, these conditions are not disclosed to the user, and the user will simulate by trial and error.

以上のようにして柱Pが施工されると、梁Jの施工が可能になる。例えば、梁Jは、両端に配置される2本の柱Pが完成した後に施工可能となる。このため、両端の柱Pが完成していないにも関わらず、梁Jを施工しようとして作業員キャラクタCを向かわせると、コスト増加の要因となる。梁Jは、柱Pと同様に4つの工程を経て施工されるが、その順序が柱Pとは異なるものとする。   When the pillar P is constructed as described above, the beam J can be constructed. For example, the beam J can be constructed after the two pillars P arranged at both ends are completed. Therefore, if the worker character C is directed to construct the beam J even though the pillars P at both ends are not completed, the cost increases. The beam J is constructed through four steps like the pillar P, but the order is different from that of the pillar P.

図5は、梁Jが施工される工程を示す図である。図5に示すように、梁Jは、フィールドFから離れた場所に設置されるので、まず初めに、作業員キャラクタCの作業範囲を確保するために仮設作業をする必要がある。その後、配筋作業と型枠作業をする必要があるが、梁Jの全ての型枠の設置が完了しないとコンクリートが流れ出てしまうので、2本の柱Pの間の全ての足場、鉄筋、及び型枠が設置された後に、打設作業が行われる。   FIG. 5: is a figure which shows the process in which the beam J is constructed. As shown in FIG. 5, since the beam J is installed at a place away from the field F, it is necessary to first perform temporary work to secure the work range of the worker character C. After that, it is necessary to perform the bar arrangement work and the formwork work, but if the installation of all the formwork of the beam J is not completed, the concrete will flow out, so all the scaffolds, the reinforcing bars, between the two pillars P, And after the formwork is installed, the placing work is performed.

本実施形態では、梁Jは4ブロック分の長さを有するので、仮設作業、配筋作業、及び型枠作業が4回繰り返されて、4ブロック分の足場、鉄筋、及び型枠が設置された後に、4ブロック分の打設作業が一度にまとめて行われるものとする。本実施形態では、梁Jの個々の工程に要する作業時間や資材の必要量が柱Pと同じである場合を説明するが、これらは異なっていてもよい。   In the present embodiment, since the beam J has a length of 4 blocks, the temporary work, the bar arrangement work, and the formwork work are repeated 4 times to install the scaffold, the reinforcing bar, and the formwork for 4 blocks. After that, the work of placing 4 blocks will be done at once. In the present embodiment, the case where the working time required for each process of the beam J and the required amount of material are the same as those of the pillar P will be described, but these may be different.

以上説明した条件のもと、作業員キャラクタCは、ユーザの指示に基づいて、柱P及び梁Jを施工する。本実施形態では、説明の簡略化のために、ユーザが作業員キャラクタCの配置のみを指示する場合を説明するが、作業員キャラクタCの作業内容の詳細や作業員キャラクタCが使用する機材といった他の要素をユーザが指示してもよい。他にも例えば、資材置場への資材の搬入をユーザが指示してもよい。   Under the conditions described above, the worker character C constructs the pillar P and the beam J based on the user's instruction. In the present embodiment, for simplification of description, a case where the user instructs only the placement of the worker character C will be described. However, details of the work content of the worker character C, equipment used by the worker character C, etc. The user may instruct other elements. Alternatively, for example, the user may instruct to carry the material into the material storage area.

配置は、作業員キャラクタCの移動先又は作業場所ということもできる。作業員キャラクタCは、フィールドF上に設定された朝礼広場に待機しており、朝礼広場を出て資材置場を経由し、ユーザが指示した配置先に移動して作業を行う。本実施形態では、作業員キャラクタCが移動したり作業をしたりするとコストが発生し、作業員キャラクタCが朝礼広場から出なければコストは発生しないものとする。朝礼広場の位置と資材置場の位置は、予め定められていてもよいが、本実施形態では、シミュレーションの開始時にユーザが指定するものとする。   The arrangement can also be referred to as a movement destination or a work place of the worker character C. The worker character C stands by at the morning assembly plaza set on the field F, exits the morning assembly plaza, goes through the material storage area, and moves to the location designated by the user to perform the work. In the present embodiment, it is assumed that a cost is incurred when the worker character C moves or works, and no cost is incurred unless the worker character C leaves the morning plaza. The position of the morning assembly plaza and the position of the material storage area may be predetermined, but in the present embodiment, the user specifies at the start of the simulation.

図6は、朝礼広場の位置と資材置場の位置が指定される様子を示す図である。図6に示すように、施工シミュレーションのプログラムが起動すると、仮想世界VWを仮想カメラVCから見た様子を示すシミュレーション画面Gが表示部15に表示される。ここでは、シミュレーションがまだ開始されていないので、シミュレーション画面Gには、フィールドFだけが表示される。なお、図6の例では、フィールドF上に、柱Pを施工すべき位置が点線で表示されているが、図2と同様に、柱P及び梁Jの全体が点線で表示され、どのような構造物の施工をすべきかをユーザに案内してもよい。   FIG. 6 is a diagram showing how the position of the morning assembly plaza and the position of the material storage are designated. As shown in FIG. 6, when the construction simulation program is activated, a simulation screen G showing the virtual world VW viewed from the virtual camera VC is displayed on the display unit 15. Here, since the simulation has not started yet, only the field F is displayed on the simulation screen G. In addition, in the example of FIG. 6, the position where the pillar P is to be constructed is displayed on the field F by a dotted line, but similarly to FIG. 2, the entire pillar P and the beam J are displayed by a dotted line. The user may be instructed whether or not to construct a different structure.

ユーザは、シミュレーション画面Gに表示されたフィールドF上の任意の位置を指定し、朝礼広場と資材置場を設定する。ただし、柱P及び梁Jが施工される場所の周囲は指定できないものとする。先述したように、作業員キャラクタCは、朝礼広場を出て資材置場に向かうので、これらはなるべく近い方が、移動時間が短くなるのでコストは低くなる。ただし、朝礼広場と資材置場が柱P及び梁Jの施工場所に近すぎると、作業員キャラクタCが密集しすぎてしまい、移動が非効率になるので、柱P及び梁Jが施工される場所からはある程度離した方がコストは低くなる。   The user designates an arbitrary position on the field F displayed on the simulation screen G and sets the morning assembly plaza and the material storage area. However, the perimeter of the place where the pillar P and the beam J are constructed cannot be specified. As described above, the worker character C exits the morning plaza and heads to the material storage area. Therefore, the closer they are to each other, the shorter the travel time, and thus the cost is low. However, if the morning plaza and the material storage area are too close to the construction sites of the pillars P and beams J, the worker characters C will be too crowded and the movement will be inefficient, so the place where the pillars P and beams J will be constructed. The cost will be lower if it is some distance from.

ユーザが朝礼広場と資材置場の位置を指定すると、シミュレーションが開始する。本実施形態では、シミュレーションはターン制で進行し、ターンが訪れるたびに、ユーザは作業員キャラクタCの行動を指示する。ターンは、シミュレーション中に繰り返し訪れ、本実施形態では、定期的にターンが訪れるものとするが、不定期的にターンが訪れてもよい。   When the user specifies the location of the morning assembly plaza and the material storage area, the simulation starts. In the present embodiment, the simulation progresses on a turn basis, and the user instructs the action of the worker character C each time a turn comes. The turns are repeatedly visited during the simulation, and in the present embodiment, the turns are regularly visited, but the turns may be irregularly visited.

また、本実施形態では、仮想世界において作業可能な時間帯が定められており、例えば、8時〜17時の間に作業が行われる。このうち12時〜13時は、昼休みである。作業中の作業員キャラクタCは、昼休みの開始時間である12時に朝礼広場に帰るものとする。昼休みが終了すると、作業員キャラクタCは、朝礼広場を出てユーザが指示した位置に向かう。ターンは、作業可能な時間帯である8時〜12時及び13時〜17時において、一定時間(例えば、30分)が経過するたびに訪れる。シミュレーションが開始すると、最初のターンである第1ターンが訪れる。ユーザは、第1ターンにおける作業員キャラクタCの行動を指示する。   Further, in the present embodiment, a time zone in which work is possible in the virtual world is defined, and work is performed, for example, between 8:00 and 17:00. Of these, 12:00 to 13:00 is a lunch break. The worker character C who is working is supposed to return to the morning assembly square at 12:00, which is the start time of lunch break. When the lunch break ends, the worker character C exits the morning plaza and heads to the position designated by the user. A turn comes every time a fixed time (for example, 30 minutes) elapses in the workable time zones from 8:00 to 12:00 and from 13:00 to 17:00. When the simulation starts, the first turn, the first turn, comes. The user instructs the action of the worker character C in the first turn.

図7は、第1ターン開始時のシミュレーション画面Gの一例を示す図である。図7に示すように、シミュレーション画面Gには、現在のターンと、仮想世界における日時と、が表示される。ここでは、シミュレーションを開始したばかりなので、全ての作業員キャラクタCは、朝礼広場で待機している状態となる。   FIG. 7 is a diagram showing an example of the simulation screen G at the start of the first turn. As shown in FIG. 7, the current turn and the date and time in the virtual world are displayed on the simulation screen G. Here, since the simulation has just started, all the worker characters C are in a state of waiting in the morning plaza.

梁Jは、両端の2本の柱Pがなければ施工することができないので、ユーザは、まず初めに柱Pを施工するために作業員キャラクタCの配置を指示する。フィールドFの任意の位置に作業員キャラクタCを配置して柱P及び梁Jを施工可能としてもよいが、本実施形態では、説明の簡略化のために、柱P及び梁Jの施工場所(図6及び図7の点線で示す場所)の何れかが指定されるものとする。   Since the beam J cannot be constructed without the two columns P at both ends, the user first instructs the placement of the worker character C in order to construct the column P. The worker character C may be arranged at an arbitrary position in the field F so that the pillar P and the beam J can be installed. However, in the present embodiment, for the sake of simplification of description, the installation place of the pillar P and the beam J ( It is assumed that any of the locations (shown by dotted lines in FIGS. 6 and 7) is designated.

ユーザが作業員キャラクタCの配置を指示すると、作業員キャラクタCは、配置先への移動、資材置場からの資材搬出、配置先での作業、及び朝礼広場への帰還といった行動をする。本実施形態では、説明の簡略化のために、作業員キャラクタCの行動が自動的に決定されるものとするが、ユーザが作業員キャラクタCの行動を随時指示してもよい。   When the user instructs the placement of the worker character C, the worker character C takes actions such as moving to the placement destination, unloading the material from the material storage place, working at the placement destination, and returning to the morning assembly plaza. In the present embodiment, for simplification of the description, the action of the worker character C is automatically determined, but the user may instruct the action of the worker character C at any time.

図8は、第1ターンが開始された場合のシミュレーション画面Gの一例を示す図である。ここでは、ユーザが、3人の鉄筋工の作業員キャラクタCでチームを組ませ、柱P1の位置を配置先として指定した場合を説明する。図8に示すように、これら3人の作業員キャラクタCが朝礼広場を出発して資材置場に向かう。ターン中は、仮想世界VWにおける時間が経過し、シミュレーション画面Gの表示が時間経過に応じて変化する。なお、ここでは、時間が徐々に経過し、作業員キャラクタCの行動がリアルタイムで表示される場合を説明するが、ターンが瞬時に終了し、作業員キャラクタCが瞬時に移動してもよい。   FIG. 8 is a diagram showing an example of the simulation screen G when the first turn is started. Here, a case will be described in which the user forms a team with three worker characters C who are reinforcing bars and specifies the position of the pillar P1 as the placement destination. As shown in FIG. 8, these three worker characters C leave the morning assembly plaza and head for the material storage area. During the turn, the time in the virtual world VW elapses, and the display of the simulation screen G changes as time elapses. Note that, here, a case where the behavior of the worker character C is displayed in real time as time elapses will be described, but the turn may be instantaneously ended and the worker character C may be instantaneously moved.

作業員キャラクタCの移動経路は、所定の経路探索アルゴリズムに基づいて決定され、本実施形態では、ビデオゲーム等で用いられる影響度マップが用いられるものとする。影響度マップは、フィールドF上に設定され、各マスの評価値が設定される。評価値は、作業員キャラクタCが通行すべきか否かを示す数値であり、例えば、他の作業員キャラクタCがいる場所付近、施工中の構造物、及び施工完了した構造物の付近は、作業員キャラクタCが通行しないように評価値が低くなる。   The movement route of the worker character C is determined based on a predetermined route search algorithm, and in the present embodiment, an influence degree map used in a video game or the like is used. The influence map is set on the field F, and the evaluation value of each square is set. The evaluation value is a numerical value indicating whether or not the worker character C should pass, and for example, the vicinity of the place where the other worker character C is, the structure under construction, and the structure of the completed construction work. The evaluation value is lowered so that the member character C does not pass.

作業員キャラクタCは、影響度マップに基づいて移動し、例えば、他の作業員キャラクタC、施工中の構造物、及び施工完了した構造物を避けるようにして、配置先まで移動する。このため、朝礼広場及び資材置場から見て手前側の柱P5,P6を先に施工してしまうと、奥側の柱P1〜P4への移動が非効率になってしまい、コスト増加の要因となる。このため、最も奥にある柱P1,P2を先に施工した方が、コストを小さくできる。   The worker character C moves based on the influence degree map, and moves to the placement destination while avoiding, for example, other worker characters C, the structure under construction, and the structure completed with construction. Therefore, if the pillars P5 and P6 on the front side as viewed from the morning assembly plaza and the material storage area are constructed first, the movement to the pillars P1 to P4 on the back side becomes inefficient, which causes a cost increase. Become. Therefore, the cost can be reduced by constructing the innermost pillars P1 and P2 first.

仮想世界VWにおける時間が経過して第2ターンが訪れると、図7を参照して説明した流れと同様にして、第2ターンにおける作業員キャラクタCの行動が指示される。第3ターン以降も同様にして、ターンが訪れるたびに作業員キャラクタCの行動が指示される。ユーザは、6本の柱P1〜P6と、7本の梁J1〜J7と、を最小のコストで施工することを目指す。   When the second turn comes after the passage of time in the virtual world VW, the action of the worker character C in the second turn is instructed in the same manner as the flow described with reference to FIG. 7. Similarly after the third turn, the action of the worker character C is instructed each time the turn comes. The user aims to construct the six pillars P1 to P6 and the seven beams J1 to J7 at the minimum cost.

シミュレーションが完了すると、柱P及び梁Jの施工に要したコストが評価される。コストは、金銭的なコストであってもよいし、時間的なコストであってもよい。例えば、コストは、作業員キャラクタCの人件費や施工に要した資材の料金である。他にも例えば、トラックやクレーン等の機材を使用可能とする場合には、これらの使用状況に応じてコストが発生してもよい。また例えば、コストは、シミュレーションの完了までに要した日時であってもよい。予め定められた工期よりも早く終了した場合には、ボーナスとしてコストが減少してもよい。これとは逆に、予め定められた工期よりも遅れた場合には、ペナルティとしてコストが増加してもよい。   When the simulation is completed, the cost required for constructing the pillar P and the beam J is evaluated. The cost may be a monetary cost or a time cost. For example, the cost is the labor cost of the worker character C and the charge for the material required for construction. In addition, for example, when equipment such as a truck or a crane can be used, a cost may be generated depending on the usage status of these. Further, for example, the cost may be the date and time required until the completion of the simulation. If the work is completed earlier than a predetermined construction period, the cost may be reduced as a bonus. On the contrary, if it is delayed from the predetermined construction period, the cost may increase as a penalty.

図9は、シミュレーションが完了した場合のシミュレーション画面Gの一例を示す図である。図9に示すように、シミュレーション画面Gには、シミュレーションが完了した日時やシミュレーションが完了するまでに要したコストが表示される。コストがかかりすぎた場合、ユーザは、初めからシミュレーションをやり直し、コストを抑制可能な他の配置等を試すことができる。ユーザは、シミュレーションを繰り返し、施工完了までに要するコストを最小化することを目指す。シミュレーション画面Gには、過去にシミュレーションにおける最小コストや平均コストといった情報が表示されてもよい。   FIG. 9 is a diagram showing an example of the simulation screen G when the simulation is completed. As shown in FIG. 9, the simulation screen G displays the date and time when the simulation is completed and the cost required until the simulation is completed. If the cost is too high, the user can restart the simulation from the beginning and try another arrangement or the like that can reduce the cost. The user repeats the simulation and aims to minimize the cost required to complete the construction. The simulation screen G may display information such as the minimum cost and average cost in the past simulation.

なお、本実施形態では、説明の簡略化のために省略したが、シミュレーションは、他の種々の条件が設定されてもよい。例えば、所定時間間隔で線路R1,R2上を電車が走行し、電車が走行する時間帯は、作業員キャラクタCが作業できないようにしてもよい。また例えば、所定時間間隔で資材置場に資材が補充され、この間は、作業員キャラクタCが朝礼広場と資材置場の間を移動できないようにしてもよい。   Although omitted in the present embodiment for simplification of description, various other conditions may be set for the simulation. For example, the train may run on the railroad lines R1 and R2 at predetermined time intervals, and the worker character C may not be able to work during the time when the train runs. Further, for example, the material storage area may be replenished with material at predetermined time intervals, and the worker character C may not be allowed to move between the morning hall and the material storage area during this time.

以上のように、本実施形態の施工シミュレーション装置10では、ユーザにより指示された作業員キャラクタCの配置に基づいて、柱P及び梁J等の構造物の施工をシミュレーションし、シミュレーションが完了した場合に施工に要したコストを評価することで、施工現場における作業員の配置を最適化することを可能としている。以降、本技術の詳細について説明する。   As described above, in the construction simulation device 10 of the present embodiment, when the construction of the structure such as the pillar P and the beam J is simulated based on the arrangement of the worker character C designated by the user, and the simulation is completed. By evaluating the cost required for construction, it is possible to optimize the placement of workers at the construction site. Hereinafter, details of the present technology will be described.

[3.本実施形態で実現される機能]
図10は、施工シミュレーション装置10で実現される機能の一例を示す機能ブロック図である。図10に示すように、施工シミュレーション装置10では、データ記憶部100、受付部101、施工シミュレーション部102、及び評価部103が実現される。
[3. Functions realized in this embodiment]
FIG. 10 is a functional block diagram showing an example of functions realized by the construction simulation device 10. As shown in FIG. 10, in the construction simulation device 10, a data storage unit 100, a reception unit 101, a construction simulation unit 102, and an evaluation unit 103 are realized.

[データ記憶部]
データ記憶部100は、記憶部12を主として実現される。データ記憶部100は、シミュレーションの実行に必要なデータを記憶する。ここでは、データ記憶部100が記憶するデータとして、シミュレーション状況データDT1を説明する。
[Data storage]
The data storage unit 100 is realized mainly by the storage unit 12. The data storage unit 100 stores data necessary for executing the simulation. Here, the simulation situation data DT1 will be described as the data stored in the data storage unit 100.

図11は、シミュレーション状況データDT1のデータ格納例を示す図である。図11に示すように、シミュレーション状況データDT1は、実行中のシミュレーションの状況を示すデータであり、施工シミュレーション部102のシミュレーション結果に応じて更新される。例えば、シミュレーション状況データDT1には、仮想世界VWの状況が格納される。仮想世界VWの状況として、作業員キャラクタCに関する情報、構造物の施工状況に関する情報、朝礼広場の位置、及び資材置場の位置がシミュレーション状況データDT1に格納される。   FIG. 11 is a diagram showing a data storage example of the simulation situation data DT1. As shown in FIG. 11, the simulation status data DT1 is data indicating the status of the simulation being executed, and is updated according to the simulation result of the construction simulation unit 102. For example, the simulation situation data DT1 stores the situation of the virtual world VW. As the status of the virtual world VW, the information on the worker character C, the information on the construction status of the structure, the position of the morning plaza, and the position of the material storage are stored in the simulation status data DT1.

作業員キャラクタCに関する情報は、作業員キャラクタCの名前、種類、現在位置、配置、移動経路、及びステータスといった情報である。ステータスは、作業員キャラクタCの現在の行動内容であり、例えば、「待機」、「移動中」、及び「作業中」といったステータスが用意されている。なお、作業員キャラクタCに関する情報は、上記の例に限られず、他にも例えば、作業員キャラクタCが保有する資材の量等が含まれていてもよい。   The information on the worker character C is information such as the name, type, current position, arrangement, movement route, and status of the worker character C. The status is the current action content of the worker character C, and for example, the statuses such as “standby”, “moving”, and “working” are prepared. The information on the worker character C is not limited to the above example, and may include, for example, the amount of material held by the worker character C, or the like.

例えば、ユーザが作業員キャラクタCに作業を指示しておらず、作業員キャラクタCが朝礼広場にいる場合には、ステータスは「待機」となる。シミュレーションの開始時点では、全ての作業員キャラクタCのステータスは「待機」となる。先述したように、作業員キャラクタCが朝礼広場にいてステータスが「待機」である場合には、作業員キャラクタCのコストは発生しない。   For example, when the user has not instructed the worker character C to work and the worker character C is in the morning hall, the status is "standby". At the start of the simulation, the status of all the worker characters C is "standby". As described above, when the worker character C is in the morning plaza and the status is "standby", the cost of the worker character C does not occur.

また例えば、ユーザが作業員キャラクタCの配置を指示しており、配置先に向けて移動中の場合には、ステータスは「移動中」となる。先述したように、作業員キャラクタCは、作業中に資材が不足した場合には資材置場まで資材を取りに戻るので、この場合にも、ステータスは「移動中」となる。また、作業員キャラクタCは、配置先での作業を終えると朝礼広場に戻るので、この場合にも、ステータスは「移動中」となる。作業員キャラクタCが朝礼広場に戻った場合には、ステータスは「移動中」から「待機」に変わる。   Further, for example, when the user has instructed the placement of the worker character C and is moving toward the placement destination, the status is “moving”. As described above, when the worker character C runs short of materials during work, the worker character C returns to the material storage area to pick up the materials, and thus the status is "moving" in this case as well. Further, the worker character C returns to the morning assembly plaza after finishing the work at the arrangement destination, and thus the status is "moving" also in this case. When the worker character C returns to the morning hall, the status changes from "moving" to "standby".

また例えば、作業員キャラクタCが配置先に到着して作業を開始した場合には、ステータスは「作業中」となる。先述したように、本実施形態では、作業員キャラクタCが作業を開始するための条件が設定されており、作業員キャラクタCが配置先に到着しても作業を開始できない場合には、ステータスは「作業中」にはならず、「待機」又は「移動中」となる。   Further, for example, when the worker character C arrives at the placement destination and starts work, the status becomes “working”. As described above, in the present embodiment, the condition for the worker character C to start the work is set, and when the worker character C cannot start the work even when the worker character C arrives at the placement destination, the status is It is not "working" but "standby" or "moving".

構造物の施工状況に関する情報は、構造物の名前、種類、位置、及びステータスといった情報が格納される。ステータスは、構造物の現在の施工状況であり、例えば、「施工前」、「施工中」、及び「施工完了」といったステータスが用意されている。後述するように、「施工中」のステータスは、「1ブロック目の施工中(配筋作業中)」及び「1ブロック目完成」等の詳細なステータスが用意されている。   Information such as the name, type, position, and status of the structure is stored as the information on the construction status of the structure. The status is the current construction status of the structure, and for example, the statuses such as “before construction”, “under construction”, and “construction completed” are prepared. As will be described later, as the status of “under construction”, detailed statuses such as “under construction of first block (during rebar work)” and “completion of first block” are prepared.

図4を参照して説明したように、柱Pの1ブロック目は、配筋作業、型枠作業、打設作業の順で施工されるので、最初の配筋作業を担当する鉄筋工の作業員キャラクタCが到着するまでは、柱Pのステータスは「施工前」となる。ステータスが「施工前」の場合、フィールドF上の柱Pの施工場所には何も配置されない。   As described with reference to FIG. 4, since the first block of the pillar P is constructed in the order of the bar arrangement work, the formwork work, and the placement work, the work of the reinforcing bar worker in charge of the first bar arrangement work. Until the member character C arrives, the status of the pillar P is “before construction”. When the status is “before construction”, nothing is arranged at the construction site of the pillar P on the field F.

鉄筋工の作業員キャラクタCが柱Pの施工場所付近に到着すると、1ブロック目の配筋作業が開始され、ステータスは「1ブロック目の施工中(配筋作業中)」となる。その後、配筋作業の進行状況を示す数値が時間経過に応じて徐々に増加し、配筋作業の進行状況が100%になると、ステータスは「1ブロック目の施工中(配筋作業完了)」となり、鉄筋を示すブロックが配置される。   When the reinforced worker character C arrives near the construction site of the pillar P, the first block reinforcement work is started, and the status becomes "construction of the first block (under reinforcement work)". After that, when the numerical value indicating the progress status of the reinforcement work gradually increases over time and the progress status of the reinforcement work reaches 100%, the status is "Construction of the first block (reinforcement work completed)". And a block showing the reinforcing bars is placed.

ステータスが「1ブロック目の施工中(配筋作業完了)」になると、型枠作業が可能になり、型枠工の作業員キャラクタCが到着すると、ステータスが「1ブロック目の施工中(型枠作業中)」に変わる。その後、型枠作業の進行状況を示す数値が時間経過に応じて徐々に増加し、型枠作業の進行状況が100%になると、ステータスは「1ブロック目の施工中(型枠作業完了)」となり、型枠を示すブロックが配置される。   When the status becomes “Construction of the first block (reinforcement work completed)”, the formwork becomes possible, and when the worker character C of the formworker arrives, the status becomes “Construction of the first block (form During frame work) ”. After that, when the numerical value indicating the progress of the formwork work gradually increases with the passage of time and the progress of the formwork work reaches 100%, the status is "Construction of the first block (formwork work completed)". And a block showing the form is placed.

ステータスが「1ブロック目の施工中(型枠作業完了)」になると、打設作業が可能になり、コンクリート工の作業員キャラクタCが到着すると、ステータスが「1ブロック目の施工中(打設作業中)」に変わる。その後、打設作業の進行状況を示す数値が時間経過に応じて徐々に増加し、打設作業の進行状況が100%になると、柱Pの1ブロック目が完成するので、ステータスは「1ブロック目完成」となり、柱Pの1ブロック目が配置される。   When the status becomes "under construction of the first block (formwork work completed)", the placing work becomes possible, and when the worker character C of the concrete worker arrives, the status shows "under construction of the first block (placement) Work in progress) ”. After that, the numerical value indicating the progress of the placing work gradually increases with the passage of time, and when the progress of the placing work reaches 100%, the first block of the pillar P is completed, so the status is "1 block". The first block of the pillar P is arranged.

柱Pの1ブロック目のステータスが「1ブロック目の施工完了」になると、柱Pの2ブロック目の作業が可能になる。柱Pの2ブロック目は、仮設作業、配筋作業、型枠作業、打設作業の順で施工されるので、仮設工の作業員キャラクタCが到着すると、ステータスは「2ブロック目の施工中(仮設作業中)」となる。その後、仮設作業の進行状況を示す数値が時間経過に応じて徐々に増加し、仮設作業の進行状況が100%になると、ステータスは「2ブロック目の施工中(仮設作業完了)」となり、1ブロック目の周囲に足場を示すブロックが配置される。   When the status of the first block of the pillar P becomes "construction completion of the first block", the work of the second block of the pillar P becomes possible. Since the second block of the pillar P is constructed in the order of temporary work, rebar work, formwork work, and placement work, when the worker character C of the temporary work arrives, the status is "under construction of second block. (Temporary work in progress) ". After that, when the numerical value indicating the progress status of the temporary work gradually increases with the passage of time and the progress status of the temporary work reaches 100%, the status becomes “under construction of second block (temporary work completed)”. Blocks indicating scaffolds are arranged around the block eyes.

ステータスが「2ブロック目の施工中(仮設作業完了)」になると、2ブロック目の配筋作業が可能になる。その後の配筋作業、型枠作業、及び打設作業におけるステータスの変化は、1ブロック目と同様である。また、柱Pの3ブロック目及び4ブロック目におけるステータスの変化は、2ブロック目と同様である。柱Pの4ブロック目の打設作業が完了すると、ステータスは「施工完了」となり、柱P全体を示す4つのブロックが配置される。   When the status becomes “under construction of second block (temporary work completed)”, the work of arranging the second block becomes possible. Changes in the status in the subsequent bar arrangement work, formwork work, and placement work are the same as in the first block. The change in the status of the third and fourth blocks of the pillar P is the same as that of the second block. When the placement work of the fourth block of the pillar P is completed, the status becomes “construction completed”, and four blocks showing the entire pillar P are arranged.

次に、梁Jのステータスの変化について説明する。梁Jは、両端にある2本の柱Pのステータスが「施工完了」になった場合に作業が可能になる。図5を参照して説明したように、梁Jは、仮設作業、配筋作業、及び型枠作業が4回繰り返された後に、4ブロック分の打設作業がまとめて行われるので、最初の仮設作業を担当する仮設工の作業員キャラクタCが到着するまでは、ステータスは「施工前」となる。ステータスが「施工前」の場合、梁Jの施工場所には何も配置されない。   Next, the change in the status of the beam J will be described. The beam J becomes ready for work when the status of the two pillars P at both ends is "construction completed". As described with reference to FIG. 5, for the beam J, the placement work for four blocks is collectively performed after the temporary work, the bar arrangement work, and the formwork work are repeated four times. The status is "before construction" until the temporary worker character C who is in charge of temporary work arrives. When the status is “before construction”, nothing is placed at the construction site of the beam J.

仮設工の作業員キャラクタCが梁Jの施工場所の下に到着すると、仮設作業が開始され、ステータスは「1ブロック目の施工中(仮設作業中)」となる。その後、仮設作業の進行状況を示す数値が時間経過に応じて徐々に増加し、仮設作業の進行状況が100%になると、ステータスは「1ブロック目の施工中(仮設作業完了)」となり、柱Pの間に足場を示すブロックが配置される。   When the worker character C of the temporary construction arrives below the construction site of the beam J, the temporary construction work is started, and the status becomes "construction of the first block (temporary construction work)". After that, when the numerical value indicating the progress status of the temporary work gradually increases over time and the progress status of the temporary work reaches 100%, the status becomes "Construction of the first block (temporary work completed)" and the pillar A block showing a scaffold is arranged between P.

ステータスが「1ブロック目の施工中(仮設作業完了)」になると、配筋作業が可能になり、鉄筋工の作業員キャラクタCが到着すると、ステータスが「1ブロック目の施工中(配筋作業中)」に変わる。その後、配筋作業の進行状況を示す数値が時間経過に応じて徐々に増加し、配筋作業の進行状況が100%になると、ステータスは「1ブロック目の施工中(配筋作業完了)」となり、鉄筋を示すブロックが配置される。   When the status becomes "Construction of the first block (temporary work completed)", the rebar work becomes possible, and when the worker character C of the reinforcing bar arrives, the status is "Construction of the first block (Rebar work) Middle) ". After that, when the numerical value indicating the progress status of the reinforcement work gradually increases over time and the progress status of the reinforcement work reaches 100%, the status is "Construction of the first block (reinforcement work completed)". And a block showing the reinforcing bars is placed.

ステータスが「1ブロック目の施工中(配筋作業完了)」になると、型枠作業が可能になり、型枠工の作業員キャラクタCが到着すると、ステータスが「1ブロック目の施工中(型枠作業中)」に変わる。その後、型枠作業の進行状況を示す数値が時間経過に応じて徐々に増加し、型枠作業の進行状況が100%になると、ステータスは「1ブロック目の施工中(型枠作業完了)」となり、型枠を示すブロックが配置される。   When the status becomes “Construction of the first block (reinforcement work completed)”, the formwork becomes possible, and when the worker character C of the formworker arrives, the status becomes “Construction of the first block (form During frame work) ”. After that, when the numerical value indicating the progress of the formwork work gradually increases with the passage of time and the progress of the formwork work reaches 100%, the status is "Construction of the first block (formwork work completed)". And a block showing the form is placed.

梁Jの1ブロック目のステータスが「1ブロック目の施工中(型枠作業完了)」になると、梁Jの2ブロック目の作業が可能になる。その後の仮設作業、配筋作業、及び型枠作業におけるステータスの変化は、1ブロック目と同様である。また、梁Jの3ブロック目及び4ブロック目におけるステータスの変化も同様である。   When the status of the first block of the beam J becomes "under construction of the first block (formwork work completed)", the work of the second block of the beam J becomes possible. The status changes in the subsequent temporary work, bar arrangement work, and formwork work are the same as in the first block. The same applies to changes in the status of the third and fourth blocks of the beam J.

梁Jの4ブロック目の型枠作業が完了し、ステータスが「4ブロック目の施工中(型枠作業完了)」になると、2本の柱Pを繋ぐようにして型枠を示すブロックが配置され、打設作業が可能になる。その後、コンクリート工の作業員キャラクタCが到着すると、ステータスが「1ブロック目の施工中(打設作業中)」に変わる。その後、打設作業の進行状況を示す数値が時間経過に応じて徐々に増加し、打設作業の進行状況が100%になると、ステータスは「施工完了」となり、梁J全体を示す4つのブロックが配置される。   When the formwork work of the fourth block of the beam J is completed and the status becomes “under construction of the fourth block (formwork work completion)”, the block showing the formwork is arranged so as to connect the two pillars P. Therefore, the placing work becomes possible. After that, when the worker character C of the concrete worker arrives, the status changes to “under construction of the first block (during construction work)”. After that, when the numerical value indicating the progress of the placing work gradually increases with the passage of time and the progress of the placing work reaches 100%, the status becomes “construction completed”, and the four blocks showing the entire beam J are shown. Are placed.

また例えば、シミュレーション状況データDT1には、ユーザの指示内容の履歴が格納される。ユーザの指示内容の履歴として、各ターンにおける作業員キャラクタCの配置が格納される。別の言い方をすれば、ターンごとの作業員キャラクタCの配置が格納される。また例えば、シミュレーション状況データDT1には、現在のターン及び現在のコストが格納される。   Further, for example, the simulation situation data DT1 stores a history of user instruction contents. The layout of the worker character C in each turn is stored as a history of the instruction contents of the user. In other words, the arrangement of the worker character C for each turn is stored. Further, for example, the current turn and the current cost are stored in the simulation status data DT1.

なお、データ記憶部100に記憶されるデータは、上記の例に限られない。例えば、データ記憶部100は、作業員キャラクタCの基本情報が格納された作業員データや構造物の基本情報が格納された構造物データを記憶してもよい。また例えば、データ記憶部100は、設計図が格納された設計図データを記憶してもよい。また例えば、データ記憶部100は、資材置場に置かれる資材に関する資材データを記憶してもよい。また例えば、作業員キャラクタCが機材を使用する場合には、データ記憶部100は、機材に関する機材データを記憶してもよい。   The data stored in the data storage unit 100 is not limited to the above example. For example, the data storage unit 100 may store the worker data in which the basic information of the worker character C is stored and the structure data in which the basic information of the structure is stored. Further, for example, the data storage unit 100 may store design drawing data in which a design drawing is stored. Further, for example, the data storage unit 100 may store material data regarding materials placed in the material storage area. Further, for example, when the worker character C uses equipment, the data storage unit 100 may store equipment data regarding equipment.

[受付部]
受付部101は、制御部11を主として実現される。受付部101は、繰り返し訪れるターンにおいて、ユーザによる、構造物を施工する作業員キャラクタCの配置に関する指示を受け付ける。ターンは、指示機会の一例である。指示機会は、ユーザが作業員キャラクタCの配置を指示する機会であり、シミュレーション中に複数回訪れる。指示機会は、ターンのように定期的に訪れてもよいし、ユーザが所望する任意のタイミングで訪れてもよい。例えば、指示機会は、シミュレーション中にユーザが所定の操作をした場合に訪れてもよい。
[Reception part]
The reception unit 101 is realized mainly by the control unit 11. The accepting unit 101 accepts an instruction from the user regarding the placement of the worker character C who constructs the structure in the repeated visits. A turn is an example of an instruction opportunity. The instruction opportunity is an opportunity for the user to instruct the placement of the worker character C, and is visited multiple times during the simulation. The instruction opportunity may be regularly visited like a turn, or may be visited at any timing desired by the user. For example, the instruction opportunity may be visited when the user performs a predetermined operation during the simulation.

受付部101は、操作部14の検出信号に基づいて、ユーザの指示を受け付ける。本実施形態では、シミュレーション画面Gにおいて作業員キャラクタCの配置が指示されるので、受付部101は、シミュレーション画面G上の任意の位置の指示を受け付けることになる。先述したように、フィールドF上の任意の位置を指示可能としてもよいが、本実施形態では、説明の簡略化のために、柱P又は梁Jの施工場所の何れかの位置が指示される場合を説明する。このため、受付部101は、柱P又は梁Jの施工場所の何れかの指示を受け付ける。   The accepting unit 101 accepts a user's instruction based on the detection signal of the operation unit 14. In the present embodiment, since the placement of the worker character C is instructed on the simulation screen G, the receiving unit 101 receives an instruction for an arbitrary position on the simulation screen G. As described above, the arbitrary position on the field F may be designated, but in the present embodiment, for simplification of the description, either the position of the construction site of the pillar P or the beam J is designated. The case will be described. For this reason, the reception unit 101 receives an instruction on either the construction site of the pillar P or the beam J.

本実施形態では、仮想世界VWには、複数の作業員キャラクタCを配置可能であり、受付部101は、複数の作業員キャラクタCの各々の配置に関する指示を受け付ける。受付部101は、作業員キャラクタCごとに、ユーザによる指示を受け付ける。例えば、ユーザは、複数の作業員キャラクタCの中から作業をさせる作業員キャラクタCを選択し、当該選択した作業員キャラクタCの配置を指示する。   In the present embodiment, a plurality of worker characters C can be arranged in the virtual world VW, and the reception unit 101 receives an instruction regarding the arrangement of each of the plurality of worker characters C. The reception unit 101 receives an instruction from the user for each worker character C. For example, the user selects a worker character C to work from among the plurality of worker characters C, and instructs the placement of the selected worker character C.

本実施形態では、構造物は、複数の工程を経て施工され、複数の工程にそれぞれ対応する複数種類の作業員キャラクタCが用意されており、受付部101は、ユーザによる、作業をさせる作業員キャラクタCの種類に関する指示を更に受け付ける。受付部101は、作業員キャラクタCの種類の指示と、当該作業員キャラクタCの配置の指示と、を受け付ける。図7の例では、作業員キャラクタCの種類に応じた名前が設定されているので、ユーザは、作業員キャラクタCの名前を選択することによって、作業員キャラクタCの種類を指示する。   In the present embodiment, the structure is constructed through a plurality of processes, and a plurality of types of worker characters C corresponding to the plurality of processes are prepared, and the reception unit 101 causes the user to perform the work. An instruction regarding the type of character C is further accepted. The reception unit 101 receives an instruction regarding the type of the worker character C and an instruction regarding the placement of the worker character C. In the example of FIG. 7, since the name corresponding to the type of the worker character C is set, the user selects the name of the worker character C to indicate the type of the worker character C.

本実施形態では、資材置場を任意の場所に配置可能であり、受付部101は、ユーザによる、仮想世界における資材置場の位置に関する指示を更に受け付ける。本実施形態では、シミュレーション画面Gにおいて資材置場の配置が指示されるので、受付部101は、シミュレーション画面G上の任意の位置の指示を受け付ける。先述したように、フィールドF上の任意の位置を指示可能としてもよいが、本実施形態では、柱P及び梁Jの周囲は指定できないものとする。   In the present embodiment, the material storage area can be arranged at any location, and the reception unit 101 further receives an instruction from the user regarding the position of the material storage area in the virtual world. In the present embodiment, since the placement of the material storage area is instructed on the simulation screen G, the receiving unit 101 receives an instruction for an arbitrary position on the simulation screen G. As described above, an arbitrary position on the field F may be designated, but in the present embodiment, the circumference of the pillar P and the beam J cannot be designated.

[施工シミュレーション部]
施工シミュレーション部102は、制御部11を主として実現される。施工シミュレーション部102は、ユーザにより指示された作業員キャラクタCの配置に基づいて、構造物の施工をシミュレーションする。例えば、施工シミュレーション部102は、作業員キャラクタCの移動と、作業員キャラクタCの作業によって構造物が完成する様子と、をシミュレーションし、仮想世界の現在の状況を更新する。別の言い方をすれば、施工シミュレーション部102は、構造物が施工されるまでのコストをシミュレーションする。
[Construction simulation department]
The construction simulation unit 102 is realized mainly by the control unit 11. The construction simulation unit 102 simulates the construction of the structure based on the arrangement of the worker character C designated by the user. For example, the construction simulation unit 102 simulates the movement of the worker character C and the appearance of the structure completed by the work of the worker character C, and updates the current state of the virtual world. In other words, the construction simulation unit 102 simulates the cost until the structure is constructed.

施工シミュレーション部102は、シミュレーション結果に基づいて、シミュレーション状況データDT1を更新する。例えば、施工シミュレーション部102は、作業員キャラクタCの移動経路を決定して作業員キャラクタCの現在位置を更新したり、作業員キャラクタCが配置先に到着した場合にステータスを変更したりする。また例えば、施工シミュレーション部102は、作業員キャラクタCが施工現場にいる場合に時間経過に応じて施工状況を示す数値を更新したり、構造物のステータスを変更したりする。   The construction simulation unit 102 updates the simulation status data DT1 based on the simulation result. For example, the construction simulation unit 102 determines the movement route of the worker character C and updates the current position of the worker character C, or changes the status when the worker character C arrives at the placement destination. Further, for example, the construction simulation unit 102 updates the numerical value indicating the construction status or changes the status of the structure according to the passage of time when the worker character C is at the construction site.

また例えば、施工シミュレーション部102は、シミュレーション状況データDT1に格納された現在のコストを更新する。例えば、施工シミュレーション部102は、作業員キャラクタCのステータスが「移動中」又は「作業中」である場合に、時間経過に応じてコストを増加させる。また例えば、施工シミュレーション部102は、仮想世界VWの現在日時が所定の工期を経過した場合に、時間経過に応じてコストを増加させる。   Further, for example, the construction simulation unit 102 updates the current cost stored in the simulation situation data DT1. For example, when the status of the worker character C is "moving" or "working", the construction simulation unit 102 increases the cost according to the passage of time. Further, for example, the construction simulation unit 102 increases the cost according to the passage of time when the current date and time of the virtual world VW has passed a predetermined construction period.

作業員キャラクタCは、ユーザが指定した配置先に移動して構造物を施工するので、施工シミュレーション部102は、ユーザが指定した配置先に、作業員キャラクタCを移動させる。作業員キャラクタCの移動経路は、任意の経路探索アルゴリズムで決定されてよく、本実施形態では、ビデオゲームで用いられる影響度マップが利用される場合を説明するが、ナビゲーション分野で用いられるダイクストラ法やエースター探索法等が利用されてもよい。   Since the worker character C moves to the placement destination designated by the user and constructs the structure, the construction simulation unit 102 moves the worker character C to the placement destination designated by the user. The movement route of the worker character C may be determined by an arbitrary route search algorithm, and in this embodiment, the case where the influence degree map used in the video game is used will be described. However, the Dijkstra method used in the navigation field is described. The aster search method or the like may be used.

本実施形態では、仮想世界VWでは、複数の構造物が施工対象となっており、施工シミュレーション部102は、ユーザにより指示された作業員キャラクタCの配置と、施工中の構造物の位置又は施工完了した構造物の位置と、に基づいて、作業員キャラクタCの移動を制御する。施工シミュレーション部102は、施工中の構造物の位置又は施工完了した構造物の位置の付近を通らずに、作業員キャラクタCを配置先まで移動させる。付近とは、所定距離以内の領域であり、例えば、周囲1マス〜3マス程度であってよい。   In this embodiment, a plurality of structures are construction targets in the virtual world VW, and the construction simulation unit 102 arranges the worker character C instructed by the user and the position or construction of the structure under construction. The movement of the worker character C is controlled based on the position of the completed structure. The construction simulation unit 102 moves the worker character C to the placement destination without passing near the position of the structure under construction or the position of the structure for which construction has been completed. The vicinity is an area within a predetermined distance, and may be, for example, 1 square to 3 squares around.

例えば、施工シミュレーション部102は、施工中の構造物の位置又は施工完了した構造物の位置に基づいて、影響度マップの各マスの評価値を設定する。例えば、施工シミュレーション部102は、施工中の構造物の位置又は施工完了した構造物の位置に近いほど評価値を低く設定し、作業員キャラクタCが通行しないようにする。別の言い方をすれば、施工シミュレーション部102は、施工中の構造物の位置又は施工完了した構造物の位置から遠いほど評価値を高く設定し、作業員キャラクタCが通行するようにする。施工シミュレーション部102は、評価値の高いマスを通って配置先に到達するように、作業員キャラクタCの移動経路を決定する。   For example, the construction simulation unit 102 sets the evaluation value of each square in the influence degree map based on the position of the structure under construction or the position of the construction completed. For example, the construction simulation unit 102 sets the evaluation value to be lower as the position of the structure under construction or the position of the completed construction is set lower so that the worker character C does not pass. In other words, the construction simulation unit 102 sets the evaluation value to be higher as the position of the structure under construction or the position of the completed construction is set higher, so that the worker character C can pass. The construction simulation unit 102 determines the movement route of the worker character C so as to reach the placement destination through the mass having a high evaluation value.

また例えば、施工シミュレーション部102は、複数の作業員キャラクタCの互いの位置関係に基づいて、各作業員キャラクタCの移動を制御してもよい。施工シミュレーション部102は、各作業員キャラクタCが他の作業員キャラクタCの現在位置付近を通らないように、作業員キャラクタCを移動させる。別の言い方をすれば、施工シミュレーション部102は、作業員キャラクタC同士が近づきすぎたり衝突したりしないように、作業員キャラクタCを移動させる。   Further, for example, the construction simulation unit 102 may control the movement of each worker character C based on the positional relationship between the plurality of worker characters C. The construction simulation unit 102 moves the worker characters C so that each worker character C does not pass near the current position of the other worker characters C. In other words, the construction simulation unit 102 moves the worker characters C so that the worker characters C do not come too close to each other or collide with each other.

例えば、施工シミュレーション部102は、各作業員キャラクタCの現在位置に基づいて、影響度マップの各マスの評価値を設定する。例えば、施工シミュレーション部102は、作業員キャラクタCの現在位置に近いほど評価値を低く設定し、他の作業員キャラクタCが通行しないようにする。別の言い方をすれば、施工シミュレーション部102は、作業員キャラクタCの現在位置から遠いほど評価値を高く設定し、他の作業員キャラクタCが通行するようにする。施工シミュレーション部102は、評価値の高いマスを通って配置先に到達するように、作業員キャラクタCの移動経路を決定する。   For example, the construction simulation unit 102 sets the evaluation value of each square in the influence degree map based on the current position of each worker character C. For example, the construction simulation unit 102 sets the evaluation value to be lower as it is closer to the current position of the worker character C, and prevents other worker characters C from passing. In other words, the construction simulation unit 102 sets the evaluation value to be higher as the worker character C is farther from the current position so that the other worker character C can pass. The construction simulation unit 102 determines the movement route of the worker character C so as to reach the placement destination through the mass having a high evaluation value.

本実施形態では、複数種類の作業員キャラクタCが用意されているので、施工シミュレーション部102は、ユーザにより指示された作業員キャラクタCの種類に更に基づいて、構造物の施工をシミュレーションする。先述したように、構造物は複数の工程を経て施工され、各工程を担当する作業員キャラクタCが予め定められているので、施工シミュレーション部102は、個々の工程に適した作業員キャラクタCが指定された場合に、当該工程を進行させる。別の言い方をすれば、作業員キャラクタCは自身の種類に応じた作業をするので、施工シミュレーション部102は、ユーザにより指示された作業員キャラクタCに、当該作業員キャラクタCの種類に応じた作業をさせる。   In the present embodiment, since a plurality of types of worker characters C are prepared, the construction simulation unit 102 simulates the construction of the structure based on the type of the worker character C designated by the user. As described above, the structure is constructed through a plurality of processes, and the worker character C in charge of each process is determined in advance. Therefore, the construction simulation unit 102 determines that the worker character C suitable for each process is appropriate. When specified, the process is advanced. In other words, since the worker character C works according to the type of the worker character, the construction simulation unit 102 responds to the worker character C instructed by the user according to the type of the worker character C. Get the work done.

本実施形態では、ユーザが資材置場の位置を指定するので、施工シミュレーション部102は、ユーザにより指示された資材置場の位置に更に基づいて、構造物の施行をシミュレーションする。例えば、施工シミュレーション部102は、資材置場の位置に基づいて、作業員キャラクタCの移動を制御する。施工シミュレーション部102は、作業員キャラクタCが資材置場を経由して配置先に移動したり、配置先で資材が不足した場合に作業員キャラクタCが資材置場まで戻らせたりする。別の言い方をすれば、施工シミュレーション部102は、資材置場と配置先との間で作業員キャラクタCを移動させる。   In the present embodiment, since the user specifies the position of the material storage area, the construction simulation unit 102 simulates the construction of the structure based on the position of the material storage area designated by the user. For example, the construction simulation unit 102 controls the movement of the worker character C based on the position of the material storage area. The construction simulation unit 102 causes the worker character C to move to the placement site via the material storage site, or to return the worker character C to the material storage site when the installation site runs short of materials. In other words, the construction simulation unit 102 moves the worker character C between the material storage area and the arrangement destination.

[評価部]
評価部103は、制御部11を主として実現される。評価部103は、施工シミュレーション部102によるシミュレーションが完了した場合に、構造物の施工に要したコストを評価する。コストを評価とは、ユーザの指示内容を評価すること、又は、シミュレーション結果を評価することである。本実施形態では、シミュレーション状況データDT1に格納されたコストを表示させることがコストを評価することに相当する場合を説明するが、「コスト大」、「コスト中」、又は「コスト小」のようにコストが属する帯域が表示されてもよいし、コストに応じた点数等が表示されてもよい。
[Evaluation Department]
The evaluation unit 103 is realized mainly by the control unit 11. The evaluation unit 103 evaluates the cost required for constructing the structure when the simulation by the construction simulation unit 102 is completed. To evaluate the cost is to evaluate the instruction content of the user or to evaluate the simulation result. In the present embodiment, a case will be described in which displaying the costs stored in the simulation status data DT1 is equivalent to evaluating the costs. The band to which the cost belongs may be displayed, or the score or the like according to the cost may be displayed.

評価部103は、シミュレーション状況データDT1に格納された構造物のステータスが全て「施工完了」になった場合に、シミュレーションが完了したと判定する。評価部103は、シミュレーションが完了したと判定された場合のシミュレーション状況データDT1に格納されたコストを取得し、当該コストを表示部15に表示させることによって、コストを評価する。   The evaluation unit 103 determines that the simulation is completed when all the statuses of the structures stored in the simulation status data DT1 are “construction completed”. The evaluation unit 103 acquires the cost stored in the simulation status data DT1 when it is determined that the simulation is completed, and displays the cost on the display unit 15 to evaluate the cost.

[4.本実施形態において実行される処理]
図12は、施工シミュレーション装置10で実行される処理を示すフロー図である。以降説明する処理は、制御部11が記憶部12に記憶されたプログラムに従って動作することによって実行される。また、以降説明する処理は、図10に示す機能ブロックにより実行される処理の一例である。
[4. Processing executed in this embodiment]
FIG. 12 is a flowchart showing the processing executed by the construction simulation device 10. The processing described below is executed by the control unit 11 operating according to the program stored in the storage unit 12. The processing described below is an example of processing executed by the functional blocks shown in FIG. 10.

図12に示すように、施工シミュレーション装置10において、シミュレーションのプログラムが起動すると、制御部11は、記憶部12に記憶された設計図に基づいて、仮想世界VWを構築する(S1)。例えば、設計図には、施工現場の形状やサイズ等が示されており、S1においては、制御部11は、設計図に示された施工現場の形状やサイズに基づいて、フィールドFを配置し、仮想世界VWを構築する。   As shown in FIG. 12, in the construction simulation device 10, when the simulation program is activated, the control unit 11 builds the virtual world VW based on the design drawing stored in the storage unit 12 (S1). For example, the design drawing shows the shape and size of the construction site, and in S1, the control unit 11 arranges the field F based on the shape and size of the construction site shown in the design drawing. , Build a virtual world VW.

制御部11は、S1で構築した仮想世界VWに基づいて、シミュレーション画面Gを表示部15に表示させる(S2)。S2においては、図6に示す状態のシミュレーション画面Gが表示され、ユーザが朝礼広場と資材置場の位置を指定可能な状態となる。   The control unit 11 displays the simulation screen G on the display unit 15 based on the virtual world VW constructed in S1 (S2). In S2, the simulation screen G in the state shown in FIG. 6 is displayed, and the user can specify the positions of the morning hall and the material storage area.

制御部11は、操作部14の検出信号に基づいて、ユーザによる、朝礼広場と資材置場の配置に関する指示を受け付ける(S3)。S3においては、制御部11は、シミュレーション画面Gに表示されたフィールドF上の位置の指定を受け付ける。制御部11は、ユーザが指定した朝礼広場と資材置場の位置をシミュレーション状況データDT1に格納し、フィールドF上に朝礼広場と資材置場を示す3次元モデルを配置する。   Based on the detection signal of the operation unit 14, the control unit 11 receives an instruction from the user regarding the arrangement of the morning hall and the material storage area (S3). In S3, the control unit 11 receives the designation of the position on the field F displayed on the simulation screen G. The control unit 11 stores the positions of the morning assembly plaza and the material storage area designated by the user in the simulation situation data DT1, and arranges the three-dimensional model showing the morning assembly plaza and the material storage area on the field F.

制御部11は、シミュレーションを開始し(S4)、操作部14の検出信号に基づいて、第1ターンにおける作業員キャラクタCの配置に関する指示を受け付ける(S5)。S5において、制御部11は、シミュレーション画面Gにおいてユーザが指示したフィールドF上の位置の指定を受け付ける。制御部11は、ユーザが指定した配置先をシミュレーション状況データDT1に格納する。   The control unit 11 starts the simulation (S4), and receives an instruction regarding the placement of the worker character C in the first turn based on the detection signal of the operation unit 14 (S5). In S5, the control unit 11 receives the designation of the position on the field F designated by the user on the simulation screen G. The control unit 11 stores the placement destination designated by the user in the simulation situation data DT1.

制御部11は、ターンを開始して、ユーザにより指示された配置に基づいて、シミュレーションを実行する(S6)。S6においては、制御部11は、作業員キャラクタCの位置や施工中の構造物の位置等に基づいて、フィールドF上に設定された影響度マップの評価値を決定する。制御部11は、影響度マップの評価値に基づいて、「移動中」のステータスの作業員キャラクタCの移動を制御し、「作業中」のステータスの作業員キャラクタCが作業する構造物の作業状況を時間経過に応じて増加させる。制御部11は、「移動中」又は「作業中」のステータスの作業員キャラクタCに基づいて、シミュレーション状況データDT1に格納されたコストを更新する。   The control unit 11 starts the turn and executes the simulation based on the arrangement instructed by the user (S6). In S6, the control unit 11 determines the evaluation value of the influence degree map set on the field F based on the position of the worker character C, the position of the structure under construction, and the like. The control unit 11 controls the movement of the worker character C having the status "moving" based on the evaluation value of the influence map, and the work of the structure in which the worker character C having the status "working" works. The situation increases over time. The control unit 11 updates the cost stored in the simulation situation data DT1 based on the worker character C having a status of “moving” or “working”.

制御部11は、シミュレーション状況データDT1に基づいて、シミュレーションが完了したか否かを判定する(S7)。S7においては、制御部11は、シミュレーション状況データDT1に格納された構造物のステータスが全て「施工完了」になったか否かを判定する。全て「施工完了」になった場合には、シミュレーションが完了したと判定される。   The control unit 11 determines whether or not the simulation is completed based on the simulation status data DT1 (S7). In S7, the control unit 11 determines whether or not all the statuses of the structures stored in the simulation status data DT1 are “construction completed”. When all are "construction completed", it is determined that the simulation is completed.

シミュレーションが完了したと判定されない場合(S7;N)、制御部11は、シミュレーション状況データDT1に基づいて、次のターンが訪れたか否かを判定する(S8)。S8においては、制御部11は、シミュレーション状況データDT1が示す日時がターンの開始時点になったか否かを判定する。   When it is not determined that the simulation is completed (S7; N), the control unit 11 determines whether or not the next turn has arrived based on the simulation status data DT1 (S8). In S8, the control unit 11 determines whether or not the date and time indicated by the simulation situation data DT1 is the start time of the turn.

次のターンが訪れたと判定されない場合(S8;N)、S5の処理に戻り、現在のターンにおけるシミュレーションが継続される。一方、次のターンが訪れたと判定された場合(S8;Y)、S5の処理に戻り、次のターンにおける作業員キャラクタCの配置に関する指示が受け付けられる。   When it is not determined that the next turn has arrived (S8; N), the process returns to S5, and the simulation in the current turn is continued. On the other hand, when it is determined that the next turn has arrived (S8; Y), the process returns to S5, and the instruction regarding the placement of the worker character C in the next turn is accepted.

S7において、シミュレーションが完了したと判定された場合(S7;Y)、制御部11は、シミュレーション状況データDT1に格納された現在のコストをシミュレーション画面Gに表示させ(S9)、本処理は終了する。S9においては、制御部11は、シミュレーション状況データDT1に格納されたコストをシミュレーション画面Gに表示させる。   When it is determined in S7 that the simulation is completed (S7; Y), the control unit 11 displays the current cost stored in the simulation status data DT1 on the simulation screen G (S9), and this processing ends. .. In S9, the control unit 11 displays the costs stored in the simulation situation data DT1 on the simulation screen G.

以上説明した施工シミュレーション装置10によれば、ユーザが指示した作業員キャラクタCの配置に基づいてシミュレーションが実行され、シミュレーションが完了した場合に、構造物の施工に要したコストが評価されることで、シミュレーションにおけるユーザの指示が的確であるか否かをコストによって把握させ、施工現場における作業員の配置を最適化することができる。   According to the construction simulation device 10 described above, the simulation is executed based on the arrangement of the worker character C designated by the user, and when the simulation is completed, the cost required for constructing the structure is evaluated. It is possible to optimize the placement of workers at the construction site by making it possible to understand by cost whether or not the user's instruction in the simulation is accurate.

また、ユーザにより指示された作業員キャラクタCの配置と、施工中の構造物の位置又は施工完了した構造物の位置と、に基づいて、作業員キャラクタCの移動が制御されることで、施工現場における作業員の導線を確保した配置であるか否かをユーザに把握させることができる。また、作業員キャラクタCの移動経路がコストに影響するので、コストによって作業員キャラクタCの移動が効率的であるか否かを把握させ、施工現場における作業員の配置をより最適化することができる。   In addition, the movement of the worker character C is controlled based on the position of the worker character C instructed by the user and the position of the structure under construction or the position of the completed structure. It is possible to let the user grasp whether or not the arrangement is such that the lead wire of the worker is secured on site. Further, since the movement path of the worker character C affects the cost, it is possible to make it possible to understand whether the movement of the worker character C is efficient depending on the cost and to further optimize the arrangement of the workers at the construction site. it can.

また、複数の作業員キャラクタCの互いの位置関係に基づいて、各作業員キャラクタCの移動が制御されることで、施工現場において作業員同士が邪魔にならないような配置であるか否かをユーザに把握させることができる。また、作業員キャラクタCの移動経路がコストに影響するので、コストによって作業員キャラクタCの移動が効率的であるか否かを把握させ、施工現場における作業員の配置をより最適化することができる。   Further, by controlling the movement of each worker character C based on the positional relationship between the plurality of worker characters C, it is determined whether or not the worker characters are arranged so as not to interfere with each other at the construction site. The user can be grasped. Further, since the movement path of the worker character C affects the cost, it is possible to make it possible to understand whether the movement of the worker character C is efficient depending on the cost and to further optimize the arrangement of the workers at the construction site. it can.

また、ユーザにより指示された作業員キャラクタCの種類に基づいて、構造物の施工がシミュレーションされることで、各工程に適した作業員キャラクタCを作業させているか否かをユーザに把握させ、施工現場において適材適所となるように、作業員の配置を最適化することができる。   Further, the construction of the structure is simulated based on the type of the worker character C instructed by the user, so that the user can know whether or not the worker character C suitable for each process is working. The placement of workers can be optimized so that the right person is in the right place at the construction site.

また、ユーザにより指示された資材置場の位置に基づいて構造物の施工がシミュレーションされることで、資材置場の位置がコストに影響するので、施工現場における資材置場の配置を最適化することができる。   Further, since the construction of the structure is simulated based on the position of the material storage area designated by the user, the position of the material storage area affects the cost, so that the arrangement of the material storage area at the construction site can be optimized. ..

[5.変形例]
なお、本発明は、以上に説明した実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
[5. Modification]
The present invention is not limited to the embodiment described above. Modifications can be made as appropriate without departing from the spirit of the present invention.

図13は、変形例における機能ブロック図である。図13に示すように、以降説明する変形例では、実施形態で説明した機能に加え、設定部104、教師データ取得部105、学習部106、及び検索部107が実現される。   FIG. 13 is a functional block diagram of the modified example. As shown in FIG. 13, in the modified example described below, a setting unit 104, a teacher data acquisition unit 105, a learning unit 106, and a search unit 107 are realized in addition to the functions described in the embodiment.

(1)例えば、実施形態では、全ての作業員キャラクタCの能力が均等であり、移動速度、資材運搬量、及び作業速度が一定値である場合を説明したが、各作業員キャラクタCにスキルパラメータが設定されており、作業員キャラクタCごとに能力が異なってもよい。スキルパラメータは、作業員キャラクタCの能力の高さを示し、数値が高いほど能力が高く、数値が低いほど能力が低い。スキルパラメータが高いほど、作業量や資材運搬量が多くなったり、移動速度が速くなったりする。スキルパラメータは、作業員キャラクタCと関連付けられてデータ記憶部100に予め記憶されているものとする。   (1) For example, in the embodiment, the case where the abilities of all the worker characters C are equal and the movement speed, the material transportation amount, and the work speed are constant values has been described. Parameters are set, and the abilities may differ for each worker character C. The skill parameter indicates the high ability of the worker character C. The higher the number, the higher the ability, and the lower the number, the lower the ability. The higher the skill parameter, the greater the amount of work and material transportation, and the faster the movement speed. It is assumed that the skill parameter is stored in advance in the data storage unit 100 in association with the worker character C.

なお、本変形例においても、実施形態で説明したように、受付部101は、ユーザによる、複数の作業員キャラクタCの中で作業をさせる作業員キャラクタCに関する指定を受け付ける。このため、ユーザは、互いにスキルパラメータが異なる複数の作業員キャラクタCの中から作業をさせる任意の作業員キャラクタCを選択することができる。例えば、ターンが訪れるとシミュレーション画面Gに作業員キャラクタCの一覧が表示され、受付部101は、シミュレーション画面Gに表示された作業員キャラクタCのうちの少なくとも1つを選択する。   Note that, also in this modified example, as described in the embodiment, the reception unit 101 receives a designation by the user regarding the worker character C to be operated among the plurality of worker characters C. Therefore, the user can select an arbitrary worker character C to work from among a plurality of worker characters C having different skill parameters. For example, when a turn comes, a list of the worker characters C is displayed on the simulation screen G, and the reception unit 101 selects at least one of the worker characters C displayed on the simulation screen G.

施工シミュレーション部102は、ユーザにより指示された作業員キャラクタCのスキルパラメータに更に基づいて、構造物の施工をシミュレーションする。例えば、施工シミュレーション部102は、作業員キャラクタCのスキルパラメータに基づいて、構造物の施工完了までの早さを制御する。施工シミュレーション部102は、スキルパラメータが高いほど構造物の施工完了を早くし、スキルパラメータが低いほど構造物の施工完了を遅くする。   The construction simulation unit 102 further simulates construction of the structure based on the skill parameter of the worker character C designated by the user. For example, the construction simulation unit 102 controls the speed of completion of construction of the structure based on the skill parameter of the worker character C. The construction simulation unit 102 accelerates the construction completion of the structure as the skill parameter is higher, and delays the construction completion of the structure as the skill parameter is lower.

また例えば、施工シミュレーション部102は、作業員キャラクタCのスキルパラメータに基づいて、作業員キャラクタCの移動を制御する。施工シミュレーション部102は、スキルパラメータが高いほど作業員キャラクタCを速く移動させ、スキルパラメータが低いほど作業員キャラクタCを遅く移動させる。また例えば、施工シミュレーション部102は、作業員キャラクタCのスキルパラメータに基づいて、作業員キャラクタCの資材の運搬量を決定する。施工シミュレーション部102は、スキルパラメータが高いほど作業員キャラクタCの運搬量を多くし、スキルパラメータが低いほど作業員キャラクタCの運搬量を少なくする。   Further, for example, the construction simulation unit 102 controls the movement of the worker character C based on the skill parameter of the worker character C. The construction simulation unit 102 moves the worker character C faster as the skill parameter is higher, and moves the worker character C slower as the skill parameter is lower. Further, for example, the construction simulation unit 102 determines the material transportation amount of the worker character C based on the skill parameter of the worker character C. The construction simulation unit 102 increases the transportation amount of the worker character C as the skill parameter is higher, and decreases the transportation amount of the worker character C as the skill parameter is lower.

なお、スキルパラメータによって作業員キャラクタCのコストが変化してもよい。例えば、スキルパラメータが高いほどコストの増加分が大きくなり、スキルパラメータが低いほどコストの増加分が小さくなる。この場合、施工シミュレーション部102は、スキルパラメータに基づいて、コストを決定する。   The cost of the worker character C may change depending on the skill parameter. For example, the higher the skill parameter, the larger the increase in cost, and the lower the skill parameter, the smaller the increase in cost. In this case, the construction simulation unit 102 determines the cost based on the skill parameter.

変形例(1)によれば、作業員キャラクタCのスキルパラメータに基づいて、構造物の施工がシミュレーションされることで、シミュレーションの精度を高めることができる。   According to the modified example (1), the construction of the structure is simulated based on the skill parameter of the worker character C, so that the accuracy of the simulation can be improved.

(2)また例えば、作業員キャラクタCのスキルパラメータは、シミュレータの作成者が指定したりユーザが設定したりして固定値としてもよいが、現実の作業現場における作業員の作業状況が反映されるようにしてもよい。即ち、作業員キャラクタCのスキルパラメータは、現実の作業現場における作業員の能力と合うように、動的に変化してもよい。   (2) Further, for example, the skill parameter of the worker character C may be a fixed value specified by the creator of the simulator or set by the user, but the work situation of the worker at the actual work site is reflected. You may do it. That is, the skill parameter of the worker character C may be dynamically changed so as to match the ability of the worker on the actual work site.

本変形例では、設定部104が実現される。設定部104は、制御部11を主として実現される。設定部104は、現実の作業現場における作業員の作業状況に基づいて、各作業員キャラクタCのスキルパラメータを設定する。現実の作業員の作業状況は、単位時間あたりの作業員の作業量、資材運搬量、及び移動速度といった情報である。   In this modification, the setting unit 104 is realized. The setting unit 104 is realized mainly by the control unit 11. The setting unit 104 sets the skill parameter of each worker character C based on the work status of the worker on the actual work site. The actual work status of the worker is information such as the work amount of the worker per unit time, the material transportation amount, and the moving speed.

例えば、現実の作業現場における作業の監視者が、作業員の作業を監視し、コンピュータに対して作業量、資材運搬量、及び移動速度といった情報を入力する。設定部104は、当該入力された情報に基づいて、スキルパラメータを設定する。入力された情報とスキルパラメータとの関係は、予め定めておけばよく、例えば、設定部104は、入力された情報が示す数値が高いほどスキルパラメータを高く設定し、入力された情報が低いほどスキルパラメータを低く設定する。   For example, a worker who monitors the work at the actual work site monitors the work of the worker and inputs information such as the work amount, the material transportation amount, and the moving speed to the computer. The setting unit 104 sets skill parameters based on the input information. The relationship between the input information and the skill parameter may be determined in advance. For example, the setting unit 104 sets the skill parameter higher as the numerical value of the input information is higher, and the lower the input information is. Set the skill parameter low.

また例えば、監視者の入力を要することなく、スキルパラメータが設定されてもよい。例えば、現実の作業現場における作業員にスマートフォン等の端末を装着させ、端末から送信された情報に基づいて、スキルパラメータが設定されてもよい。この場合、端末は、GPSセンサや加速度センサ等のセンサを含み、センサの検出信号によって、作業員の作業量や移動速度を検出する。また例えば、現実の作業現場の資材にRFIDタグ等を付与しておき、作業現場における資材のタグを読み取ることにより、作業員の資材運搬量が検出されてもよい。他にも例えば、現実の作業現場に配置されたカメラの撮影画像が解析されることで、作業員の作業量、資材運搬量、及び移動速度といった情報が取得されてもよい。このように、現実の作業現場に配置された機器をIOT化し、設定部104は、当該機器から情報を受信することによって、作業員キャラクタCのスキルパラメータを設定してもよい。   Further, for example, the skill parameter may be set without requiring the input of a supervisor. For example, a worker at an actual work site may wear a terminal such as a smartphone and the skill parameter may be set based on the information transmitted from the terminal. In this case, the terminal includes a sensor such as a GPS sensor and an acceleration sensor, and detects the work amount and the moving speed of the worker by the detection signal of the sensor. Further, for example, an RFID tag or the like may be attached to the material at the actual work site, and the material transport amount of the worker may be detected by reading the tag of the material at the work site. In addition, for example, information such as the work amount of the worker, the material transportation amount, and the moving speed may be acquired by analyzing the captured image of the camera arranged at the actual work site. In this way, the device arranged at the actual work site may be converted into an IOT, and the setting unit 104 may set the skill parameter of the worker character C by receiving information from the device.

変形例(2)によれば、現実の作業現場における作業員の能力がスキルパラメータに反映されるので、シミュレーションの精度をより効果的に高めることができる。   According to the modified example (2), since the skill parameter of the worker at the actual work site is reflected, the accuracy of the simulation can be improved more effectively.

(3)また例えば、シミュレーションにおけるユーザの指示内容と発生したコストを蓄積し、機械学習を利用して、コストを抑制可能な作業員キャラクタCの配置が探索されるようにしてもよい。   (3) Further, for example, the content of the user's instruction in the simulation and the generated cost may be accumulated, and the placement of the worker character C capable of suppressing the cost may be searched for by using machine learning.

本変形例では、データ記憶部100は、学習器Lのアルゴリズムを記憶する。学習器Lは、いわゆる人工知能で用いられる種々のタイプの学習器Lを適用可能であり、例えば、機械学習又は深層学習で利用される学習器Lであってよい。学習器Lは、入力された設計図に示された構造物の配置を特徴量化し、当該特徴量に基づいて、コストを抑制可能な作業員キャラクタCの配置を出力する。なお、構造物の配置以外にも、構造物の種類、寸法、及び材質といった情報を設計図に示しておき、これらの情報が特徴量化されてもよい。学習器Lのアルゴリズムには、設計図に示された構造物の位置と、コストを抑制可能な作業員キャラクタCの配置と、の関係が示されていることになる。   In this modification, the data storage unit 100 stores the algorithm of the learning device L. As the learning device L, various types of learning devices L used in so-called artificial intelligence can be applied, and for example, the learning device L used in machine learning or deep learning may be used. The learning device L characterizes the layout of the structure shown in the input design drawing and outputs the layout of the worker character C capable of suppressing the cost based on the feature quantity. In addition to the placement of the structure, information such as the type, size, and material of the structure may be shown in the design drawing, and the information may be converted into a feature quantity. The algorithm of the learning device L indicates the relationship between the position of the structure shown in the design drawing and the placement of the worker character C capable of suppressing the cost.

また、本変形例では、教師データ取得部105と学習部106が実現される。教師データ取得部105と学習部106は、制御部11を主として実現される。教師データ取得部105は、施工シミュレーション部102によるシミュレーションが完了した場合に、ユーザにより指示された作業員キャラクタCの配置と、構造物の施工に要したコストと、に基づいて、構造物又は他の構造物の施工に要するコストを抑制可能な作業員キャラクタCの配置を出力する学習器Lの教師データDT2を取得する。   Further, in this modification, the teacher data acquisition unit 105 and the learning unit 106 are realized. The teacher data acquisition unit 105 and the learning unit 106 are realized mainly by the control unit 11. The teacher data acquisition unit 105, when the simulation by the construction simulation unit 102 is completed, based on the placement of the worker character C instructed by the user and the cost required for construction of the structure, the structure or the others. The teacher data DT2 of the learning device L that outputs the placement of the worker character C capable of suppressing the cost required for constructing the structure is acquired.

教師データDT2は、学習データとも呼ばれるものであり、学習器Lのアルゴリズムの係数を決定するために利用される。例えば、コストが低いユーザの指示内容を学習器Lに学習させる場合には、教師データ取得部105は、シミュレーションが完了した場合のコストが閾値未満であるユーザの指示内容に基づいて、教師データDT2を取得する。閾値は、予め定められた固定値としてもよいし、上位10%が選出されるような可変値としてもよい。コストが閾値以上であるユーザの指示内容は、教師データDT2には含まれず、学習器Lの学習で使用されない。例えば、教師データ取得部105は、シミュレーションで利用した設計図が示す構造物の配置を入力とし、コストが低かったユーザの指示内容が示す作業員キャラクタCの配置を出力とした教師データDT2を取得する。   The teacher data DT2 is also called learning data, and is used to determine the coefficient of the algorithm of the learning device L. For example, in the case where the learning device L learns the instruction content of the user with low cost, the teacher data acquisition unit 105, based on the instruction content of the user whose cost when the simulation is completed is less than the threshold value, the teacher data DT2. To get. The threshold value may be a predetermined fixed value, or may be a variable value such that the top 10% is selected. The instruction content of the user whose cost is equal to or higher than the threshold value is not included in the teacher data DT2 and is not used for learning by the learning device L. For example, the teacher data acquisition unit 105 acquires the teacher data DT2 in which the layout of the structure shown in the blueprint used in the simulation is input and the layout of the worker character C indicated by the instruction content of the user whose cost is low is output. To do.

学習部106は、教師データDT2に基づいて、学習器Lを学習させる。学習器Lの学習方法自体は、種々の手法を適用可能であり、教師有り機械学習で用いられる学習方法を利用すればよい。上記のように、コストが低いユーザの指示内容が教師データDT2に含まれている場合には、学習部106は、シミュレーションで利用した設計図が入力された場合に、コストが低いユーザの指示内容を出力するように、学習器Lのアルゴリズムの係数を決定する。また例えば、学習部106は、シミュレーションで利用した設計図と似た設計図が入力された場合に、コストが低いユーザの指示内容と似た指示内容を出力するように、学習器Lのアルゴリズムの係数を決定する。本変形例では、シミュレーションで利用した設計図が示す構造物の配置を入力とし、コストが低かったユーザの指示内容が示す作業員キャラクタCの配置を出力とした教師データDT2が取得されるので、学習部106は、これら入出力の関係に基づいて、アルゴリズムの係数を決定する。   The learning unit 106 trains the learning device L based on the teacher data DT2. Various methods can be applied to the learning method of the learning device L, and the learning method used in supervised machine learning may be used. As described above, when the instruction content of the user with low cost is included in the teacher data DT2, the learning unit 106 receives the instruction content of the user with low cost when the design drawing used in the simulation is input. The coefficient of the algorithm of the learning device L is determined so that In addition, for example, when the design drawing similar to the design drawing used in the simulation is input, the learning unit 106 outputs the instruction content similar to the instruction content of the user whose cost is low, by using the algorithm of the learning device L. Determine the coefficient. In this modified example, the teacher data DT2 is obtained in which the layout of the structure shown by the design drawing used in the simulation is input and the layout of the worker character C indicated by the instruction content of the user whose cost is low is output. The learning unit 106 determines the coefficient of the algorithm based on these input / output relationships.

学習部106によって学習された学習器Lは、シミュレーションで用いられた設計図又は新たな設計図(シミュレーションで用いられたことのない設計図)が入力された場合に、学習済みのユーザ(コストが低かったユーザ)の指示内容に基づいて、入力された設計図が示す構造物を施工するためのコストを抑制可能な作業員キャラクタCの配置を出力する。学習部106が出力する作業員キャラクタCの配置は、各ターンにおける配置である。なお、学習器Lが出力するコストは、必ずしも最小のコストとはならないことがあり、コストが低かったユーザの指示内容を参考にして学習器Lが推測した最小と思われるコストである。実施形態で説明したような設計図であれば、柱Pを手前側から施工するとコストが高くなり、柱Pを奥側から施工するとコストが低くなることが学習器Lに学習されているので、学習器Lは、入力された設計図が示す構造物の施工に要するコストを抑制する配置として、奥側から作業員キャラクタCを作業させるような配置を出力する。   The learning device L learned by the learning unit 106 receives a learned user (with a cost of 100%) when a design drawing used in the simulation or a new design drawing (design drawing not used in the simulation) is input. The layout of the worker character C capable of suppressing the cost for constructing the structure indicated by the input design drawing is output based on the instruction content of the user who was low). The placement of the worker character C output by the learning unit 106 is the placement in each turn. The cost output by the learning device L may not necessarily be the minimum cost, and is the minimum cost estimated by the learning device L with reference to the instruction content of the user whose cost is low. With the design drawing as described in the embodiment, the learning device L has learned that the cost increases when the pillar P is constructed from the front side and the cost decreases when the pillar P is constructed from the back side. The learning device L outputs an arrangement that allows the worker character C to work from the back side as an arrangement that suppresses the cost of constructing the structure indicated by the input design drawing.

変形例(3)によれば、学習器Lによってコストを抑制可能な作業員キャラクタCの配置が出力されるので、施工現場における作業員の配置をより最適化することができる。また、シミュレーションで用いられた設計図ではない新たな設計図だったとしても、学習器Lは、学習済みの設計図を参考にして、当該新たな設計図が示す構造物の施工に要するコストを抑制可能な作業員キャラクタCの配置を出力することができる。   According to the modified example (3), the learning device L outputs the layout of the worker characters C capable of suppressing the cost, so that the layout of the workers at the construction site can be further optimized. Further, even if it is a new blueprint that is not the blueprint used in the simulation, the learning device L refers to the blueprint that has already been learned and refers to the cost required for constructing the structure indicated by the new blueprint. The position of the worker character C that can be suppressed can be output.

(4)また例えば、学習器Lを利用せずに、コストが低かったユーザの指示内容を参考にして、コストを最小化するための作業員キャラクタCの配置が探索されてもよい。この場合、施工シミュレーション装置10は、コストが低かったユーザの指示内容を改変しながら、自動的にシミュレーションを実行し、ユーザがたたき出した最低コストよりも低いコストを探索する。   (4) Further, for example, without using the learning device L, the placement of the worker character C for minimizing the cost may be searched for by referring to the instruction content of the user whose cost is low. In this case, the construction simulation device 10 automatically executes the simulation while modifying the instruction content of the user whose cost is low, and searches for a cost lower than the lowest cost hit by the user.

本変形例では、検索部107が実現される。検索部107は、制御部11を主として実現される。検索部107は、施工シミュレーション部102によるシミュレーションが完了した場合に、ユーザにより指示された作業員キャラクタCの配置と、構造物の施工に要したコストと、に基づいて、構造物の施工に要するコストを抑制可能な作業員キャラクタCの配置を検索する。   In this modification, the search unit 107 is realized. The search unit 107 is realized mainly by the control unit 11. When the simulation by the construction simulation unit 102 is completed, the search unit 107 requires the construction of the structure based on the placement of the worker character C instructed by the user and the cost required for the construction of the structure. The placement of the worker character C capable of suppressing the cost is searched.

検索部107は、シミュレーションが完了した場合のコストが閾値未満であったユーザの指示内容に基づいて、シミュレーションにおける指示内容のサンプルデータを生成する。サンプルデータは、コストが低かったユーザの指示内容の一部が改変された内容であり、例えば、検索部107は、ユーザが指示した配置先を所定距離だけずらした指示内容としたり、ユーザが指示した作業員キャラクタCの作業順を入れ替えたりすることによって、サンプルデータを作成する。ただし、ユーザの指示内容を改変しすぎると、コストが低いユーザの指示内容を参考にすることができなくなるので、改変量は所定量未満とする。ここでの改変量とは、配置先の位置の差であり、ユーザが指示した配置先とのずれが所定量未満となるようにサンプルデータが作成される。   The search unit 107 generates sample data of the instruction content in the simulation based on the instruction content of the user whose cost when the simulation is completed is less than the threshold value. The sample data is a content in which a part of the instruction content of the user whose cost is low is modified. For example, the search unit 107 may be an instruction content in which the placement destination instructed by the user is shifted by a predetermined distance, or the user instruction By changing the work order of the worker character C, the sample data is created. However, if the user's instruction content is modified too much, it is not possible to refer to the user's instruction content, which is low in cost, so the modification amount is less than the predetermined amount. The modification amount here is a difference in position of the placement destination, and the sample data is created so that the deviation from the placement destination designated by the user is less than a predetermined amount.

検索部107は、複数のサンプルデータを取得し、個々のサンプルデータごとに、シミュレーションを自動的に実行してシミュレーション完了までに要したコストを取得する。検索部107は、当該取得したコストが過去のユーザの最低コストよりも低かった場合に、当該取得したコストを、構造物の施工に要するコストを抑制可能な作業員キャラクタCの配置として取得する。   The search unit 107 acquires a plurality of sample data, automatically executes the simulation for each individual sample data, and acquires the cost required to complete the simulation. When the acquired cost is lower than the minimum cost of the user in the past, the search unit 107 acquires the acquired cost as the arrangement of the worker character C capable of suppressing the cost required for constructing the structure.

変形例(4)によれば、構造物の施工に要するコストを抑制可能な作業員キャラクタCの配置が検索されるので、施工現場における作業員の配置をより最適化することができる。   According to the modified example (4), since the placement of the worker character C capable of suppressing the cost required for constructing the structure is searched, it is possible to further optimize the placement of the workers at the construction site.

(5)また例えば、上記変形例を組み合わせてもよい。   (5) Further, for example, the above modified examples may be combined.

また例えば、仮想世界VWがブロック状に区切られている場合を説明したが、仮想世界VWはブロック状に区切られていなくてもよく、ブロックの概念が存在しなくてもよい。また例えば、シミュレーションの方法は、実施形態で説明した例に限られず、シミュレーション中にランダムに事故が発生したり、作業員キャラクタCの資材運搬量に応じて事故が発生したりしてもよい。このようなシミュレーション結果を蓄積し、ユーザの指示内容によって多数の事故が発生した場合には、当該ユーザの指示内容を学習器Lに学習させ、安全計画や災害事例等を出力する学習器Lを作成してもよい。   Further, for example, the case where the virtual world VW is divided into blocks has been described, but the virtual world VW may not be divided into blocks and the concept of blocks may not exist. Further, for example, the simulation method is not limited to the example described in the embodiment, and an accident may occur at random during the simulation, or an accident may occur according to the material transportation amount of the worker character C. A learning device L that accumulates such simulation results and causes the learning device L to learn the instruction contents of the user when a large number of accidents have occurred according to the instruction contents of the user and outputs a safety plan, a disaster case, or the like. May be created.

また例えば、実施形態では、施工シミュレーション装置10によって各機能が実現される場合を説明したが、例えば、データ記憶部100は、サーバコンピュータによって実現されてもよい。また例えば、施工シミュレーション装置10は、サーバコンピュータによって実現され、ユーザが操作する端末がネットワークを介して施工シミュレーション装置10の機能を利用してもよい。   Further, for example, in the embodiment, the case where each function is realized by the construction simulation device 10 has been described, but for example, the data storage unit 100 may be realized by a server computer. Further, for example, the construction simulation device 10 may be realized by a server computer, and a terminal operated by a user may use the function of the construction simulation device 10 via a network.

10 施工シミュレーション装置、11 制御部、12 記憶部、13 通信部、14 操作部、15 表示部、C 作業員キャラクタC、F フィールド、G シミュレーション画面、J 梁、L 学習器、P 柱、VC 仮想カメラ、VW 仮想世界、100 データ記憶部、101 受付部、102 施工シミュレーション部、103 評価部、104 設定部、105 教師データ取得部、106 学習部、107 検索部、DT1 シミュレーション状況データ、DT2 教師データ。   10 construction simulation device, 11 control unit, 12 storage unit, 13 communication unit, 14 operation unit, 15 display unit, C worker character C, F field, G simulation screen, J beam, L learning device, P pillar, VC virtual Camera, VW virtual world, 100 data storage unit, 101 reception unit, 102 construction simulation unit, 103 evaluation unit, 104 setting unit, 105 teacher data acquisition unit, 106 learning unit, 107 search unit, DT1 simulation status data, DT2 teacher data ..

Claims (11)

仮想世界において構造物の施工をシミュレーションする施工シミュレーション装置であって、
繰り返し訪れる指示機会において、ユーザによる、前記構造物を施工する作業員キャラクタの配置に関する指示を受け付ける受付手段と、
前記ユーザにより指示された前記作業員キャラクタの配置に基づいて、前記構造物の施工をシミュレーションする施工シミュレーション手段と、
前記施工シミュレーション手段によるシミュレーションが完了した場合に、前記構造物の施工に要したコストを評価する評価手段と、
を含むことを特徴とする施工シミュレーション装置。
A construction simulation device for simulating construction of a structure in a virtual world,
Accepting means for accepting a user's instruction regarding the placement of the worker character who constructs the structure in the instruction opportunity to be repeatedly visited;
Construction simulation means for simulating construction of the structure based on the arrangement of the worker character instructed by the user,
When the simulation by the construction simulation means is completed, an evaluation means for evaluating the cost required for construction of the structure,
A construction simulation device comprising:
前記仮想世界では、複数の前記構造物が施工対象となっており、
前記施工シミュレーション手段は、前記ユーザにより指示された前記作業員キャラクタの配置と、施工中の前記構造物の位置又は施工完了した前記構造物の位置と、に基づいて、前記作業員キャラクタの移動を制御する、
ことを特徴とする請求項1に記載の施工シミュレーション装置。
In the virtual world, a plurality of the structures are construction targets,
The construction simulation means moves the worker character based on the position of the worker character instructed by the user and the position of the structure under construction or the position of the completed structure. Control,
The construction simulation device according to claim 1, wherein:
前記仮想世界には、複数の前記作業員キャラクタを配置可能であり、
前記受付手段は、前記複数の作業員キャラクタの各々の配置に関する指示を受け付け、
前記施工シミュレーション手段は、前記複数の作業員キャラクタの互いの位置関係に基づいて、各作業員キャラクタの移動を制御する、
ことを特徴とする請求項1又は2に記載の施工シミュレーション装置。
A plurality of the worker characters can be arranged in the virtual world,
The reception means receives an instruction regarding the arrangement of each of the plurality of worker characters,
The construction simulation means controls the movement of each worker character based on the positional relationship between the plurality of worker characters.
The construction simulation device according to claim 1 or 2, characterized in that.
前記構造物は、複数の工程を経て施工され、
前記複数の工程にそれぞれ対応する複数種類の前記作業員キャラクタが用意されており、
前記受付手段は、前記ユーザによる、作業をさせる前記作業員キャラクタの種類に関する指示を更に受け付け、
前記施工シミュレーション手段は、前記ユーザにより指示された作業員キャラクタの種類に更に基づいて、前記構造物の施工をシミュレーションする、
ことを特徴とする請求項1〜3の何れかに記載の施工シミュレーション装置。
The structure is constructed through a plurality of steps,
A plurality of types of worker characters corresponding to the plurality of processes are prepared,
The reception means further receives an instruction by the user regarding the type of the worker character to perform a work,
The construction simulation means simulates construction of the structure based on the type of the worker character instructed by the user.
The construction simulation device according to any one of claims 1 to 3, characterized in that.
前記受付手段は、前記ユーザによる、前記仮想世界における資材置場の位置に関する指示を更に受け付け、
前記施工シミュレーション手段は、前記ユーザにより指示された資材置場の位置に更に基づいて、前記構造物の施行をシミュレーションする、
ことを特徴とする請求項1〜4の何れかに記載の施工シミュレーション装置。
The reception means further receives an instruction by the user regarding the position of the material storage area in the virtual world,
The construction simulation means further simulates the construction of the structure based on the position of the material yard designated by the user.
The construction simulation device according to any one of claims 1 to 4, wherein.
前記受付手段は、前記ユーザによる、複数の前記作業員キャラクタの中で作業をさせる作業員キャラクタに関する指定を受け付け、
各作業員キャラクタには、スキルパラメータが設定されており、
前記施工シミュレーション手段は、前記ユーザにより指示された作業員キャラクタのスキルパラメータに更に基づいて、前記構造物の施工をシミュレーションする、
ことを特徴とする請求項1〜5の何れかに記載の施工シミュレーション装置。
The accepting unit accepts a designation by the user regarding a worker character to work in the plurality of worker characters,
Skill parameters are set for each worker character,
The construction simulation means further simulates construction of the structure based on a skill parameter of the worker character designated by the user,
The construction simulation device according to any one of claims 1 to 5, characterized in that.
前記施工シミュレーション装置は、現実の作業現場における作業員の作業状況に基づいて、各作業員キャラクタの前記スキルパラメータを設定する設定手段を更に含む、
ことを特徴とする請求項1〜6の何れかに記載の施工シミュレーション装置。
The construction simulation device further includes setting means for setting the skill parameter of each worker character based on the work situation of the worker at the actual work site.
The construction simulation device according to any one of claims 1 to 6, characterized in that.
前記施工シミュレーション装置は、
前記施工シミュレーション手段によるシミュレーションが完了した場合に、前記ユーザにより指示された前記作業員キャラクタの配置と、前記構造物の施工に要したコストと、に基づいて、前記構造物又は他の構造物の施工に要するコストを抑制可能な前記作業員キャラクタの配置を出力する学習器Lの教師データを取得する教師データ取得手段と、
前記教師データに基づいて、前記学習器Lを学習させる学習手段と、
を更に含むことを特徴とする請求項1〜7の何れかに記載の施工シミュレーション装置。
The construction simulation device,
When the simulation by the construction simulation means is completed, based on the arrangement of the worker character instructed by the user and the cost required to construct the structure, the structure or another structure Teacher data acquisition means for acquiring teacher data of the learning device L for outputting the arrangement of the worker characters capable of suppressing the cost required for construction,
Learning means for learning the learning device L based on the teacher data;
The construction simulation device according to any one of claims 1 to 7, further comprising:
前記施工シミュレーション装置は、前記施工シミュレーション手段によるシミュレーションが完了した場合に、前記ユーザにより指示された前記作業員キャラクタの配置と、前記構造物の施工に要したコストと、に基づいて、前記構造物の施工に要するコストを抑制可能な前記作業員キャラクタの配置を検索する検索手段、
を更に含むことを特徴とする請求項1〜8の何れかに記載の施工シミュレーション装置。
The construction simulation device, based on the placement of the worker character instructed by the user and the cost required for construction of the structure when the simulation by the construction simulation means is completed, Search means for searching the placement of the worker character capable of suppressing the cost required for the construction of
The construction simulation device according to claim 1, further comprising:
仮想世界において構造物の施工をシミュレーションする施工シミュレーション方法であって、
繰り返し訪れる指示機会において、ユーザによる、前記構造物を施工する作業員キャラクタの配置に関する指示を受け付ける受付ステップと、
前記ユーザにより指示された前記作業員キャラクタの配置に基づいて、前記構造物の施工をシミュレーションする施工シミュレーションステップと、
前記施工シミュレーションステップによるシミュレーションが完了した場合に、前記構造物の施工に要したコストを評価する評価ステップと、
を含むことを特徴とする施工シミュレーション方法。
A construction simulation method for simulating construction of a structure in a virtual world,
A reception step of receiving an instruction by the user regarding the placement of the worker character who constructs the structure in the instruction opportunity to be repeated,
A construction simulation step of simulating construction of the structure based on the arrangement of the worker character instructed by the user;
When the simulation by the construction simulation step is completed, an evaluation step of evaluating the cost required for construction of the structure,
A construction simulation method comprising:
仮想世界において構造物の施工をシミュレーションするコンピュータを、
繰り返し訪れる指示機会において、ユーザによる、前記構造物を施工する作業員キャラクタの配置に関する指示を受け付ける受付手段、
前記ユーザにより指示された前記作業員キャラクタの配置に基づいて、前記構造物の施工をシミュレーションする施工シミュレーション手段、
前記施工シミュレーション手段によるシミュレーションが完了した場合に、前記構造物の施工に要したコストを評価する評価手段、
として機能させるためのプログラム。
A computer that simulates the construction of structures in a virtual world
Receiving means for receiving an instruction regarding the placement of the worker character who constructs the structure by the user in the instruction opportunity to be repeated.
Construction simulation means for simulating construction of the structure based on the arrangement of the worker character instructed by the user,
When the simulation by the construction simulation means is completed, evaluation means for evaluating the cost required for construction of the structure,
Program to function as.
JP2018203837A 2018-10-30 2018-10-30 CONSTRUCTION SIMULATION DEVICE, CONSTRUCTION SIMULATION METHOD, AND PROGRAM Active JP7215876B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018203837A JP7215876B2 (en) 2018-10-30 2018-10-30 CONSTRUCTION SIMULATION DEVICE, CONSTRUCTION SIMULATION METHOD, AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018203837A JP7215876B2 (en) 2018-10-30 2018-10-30 CONSTRUCTION SIMULATION DEVICE, CONSTRUCTION SIMULATION METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2020071581A true JP2020071581A (en) 2020-05-07
JP7215876B2 JP7215876B2 (en) 2023-01-31

Family

ID=70547853

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018203837A Active JP7215876B2 (en) 2018-10-30 2018-10-30 CONSTRUCTION SIMULATION DEVICE, CONSTRUCTION SIMULATION METHOD, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7215876B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113268802A (en) * 2021-06-07 2021-08-17 中国建筑第二工程局有限公司 Dynamic simulation method for steel truss roof construction based on BIM technology

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62152065A (en) * 1985-12-25 1987-07-07 Fujitsu Ltd Project control simulator
JP2000181953A (en) * 2000-02-22 2000-06-30 Nippon Soft:Kk Work progress schedule, progress schedule display device, device for managing the cost or the like and medium recording program for managing the cost or the like
JP2011079661A (en) * 2009-09-10 2011-04-21 Mitsubishi Heavy Ind Ltd Material carry-in management device and method
JP2011210162A (en) * 2010-03-30 2011-10-20 Takenaka Komuten Co Ltd Construction plan preparation device and program
JP2013164681A (en) * 2012-02-09 2013-08-22 Ohbayashi Corp Server device and information management system
JP2017107400A (en) * 2015-12-09 2017-06-15 株式会社大伸 License integration system, management device, wireless terminal device, and licence integration method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62152065A (en) * 1985-12-25 1987-07-07 Fujitsu Ltd Project control simulator
JP2000181953A (en) * 2000-02-22 2000-06-30 Nippon Soft:Kk Work progress schedule, progress schedule display device, device for managing the cost or the like and medium recording program for managing the cost or the like
JP2011079661A (en) * 2009-09-10 2011-04-21 Mitsubishi Heavy Ind Ltd Material carry-in management device and method
JP2011210162A (en) * 2010-03-30 2011-10-20 Takenaka Komuten Co Ltd Construction plan preparation device and program
JP2013164681A (en) * 2012-02-09 2013-08-22 Ohbayashi Corp Server device and information management system
JP2017107400A (en) * 2015-12-09 2017-06-15 株式会社大伸 License integration system, management device, wireless terminal device, and licence integration method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高橋 大樹: "論理型プログラミング手法のバーチャルシミュレーションへの導入と造船における溶接工程検討プロセスへの適", 電気学会論文誌C VOL.125 NO.8 IEEJ, vol. 125, no. 8, JPN6022030480, 9 August 2005 (2005-08-09), JP, pages 1340 - 1349, ISSN: 0004833695 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113268802A (en) * 2021-06-07 2021-08-17 中国建筑第二工程局有限公司 Dynamic simulation method for steel truss roof construction based on BIM technology

Also Published As

Publication number Publication date
JP7215876B2 (en) 2023-01-31

Similar Documents

Publication Publication Date Title
RU2753165C2 (en) Method and device for designing and/or controlling and/or simulating operation of construction machine
CN109974737B (en) Route planning method and system based on combination of safety evacuation signs and reinforcement learning
Abdelmegid et al. GA optimization model for solving tower crane location problem in construction sites
JP6090495B1 (en) Information processing device, terminal device, and program
Li et al. Virtual experiment of innovative construction operations
Peng et al. Computational network design from functional specifications
EP4006818A1 (en) Simulator
JP2022068229A (en) Structure information display and structure design support device and structure design support model learning device
Huang et al. Planning gang formwork operations for building construction using simulations
EP3920111A1 (en) Movement route predict system, movement route predict method, and computer program
JP2017045404A (en) Image management system, image management method, and image management program
JP7215876B2 (en) CONSTRUCTION SIMULATION DEVICE, CONSTRUCTION SIMULATION METHOD, AND PROGRAM
CN108255932A (en) The roaming browsing method and system of digital factory based on three-dimensional digital platform
Khodabandelu et al. Improving multitower crane layout planning by leveraging operational flexibility related to motion paths
KR20130049391A (en) Object behavior-based rapid 4-dimensional construction scheduel simulation system
EP4197956A1 (en) Information acquisition system
CN109583102A (en) A kind of optimization method, the apparatus and system of reinforced concrete support design
CN115222372A (en) Construction cooperative management method based on BIM technology
JP2008225596A (en) System for supporting confirmation of work progress
CN111325839B (en) Visualized three-dimensional display method and system for tunnel
Cheung et al. Applying virtual reality to improve the construction logistics of high-rise modular integrated construction
JP2017170121A (en) Information processing device, terminal device, and program
JP2007188023A (en) Simulator system
JP2007000472A (en) Portable game device, program, and information storage medium
Shim et al. A simulation game for construction scheduling

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210830

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220622

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220726

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220905

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230119

R150 Certificate of patent or registration of utility model

Ref document number: 7215876

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150