FactVerse 倉庫物流 DLC 紹介
1. 概要 倉庫物流 DLC(Warehousing Logistics DLC)は、DataMesh FactVerse プラットフォームが倉庫・物流業界向けに提供するデジタルツインシナリオリソースパックです。本コンポーネントは、倉庫向けのデジタルツインシナリオの迅速な構築、標準作業プロセスのシミュレーション、およびマルチデバイスでのインタラクティブな操作とデータドリブン管理を支援することで、企業の倉庫管理効率と人材教育の質の向上を目指します。 2. コア機能と技術的特徴 FactVerse 倉庫物流 DLC は、ノーコード構築、標準テンプレートの再利用、データ駆動型のロジック構成を通じて、倉庫・物流のデジタルツインシナリオの迅速な構築と運用を包括的にサポートします。以下はその主要な能力と支援技術の概要です。 ノーコード・ドラッグ操作によるシナリオ構築 典型的な倉庫環境テンプレートやプリセットモデルリソースを提供 ユーザーはシーンエディターでテンプレートを呼び出し、ドラッグ&ドロップ操作でツインモデルの配置、経路設定、ロジック構成が可能 視覚的な編集で、現場担当者でも直感的に構築が可能 業務フローのシミュレーションと動作ロジック構成(SOP最適化) 内置出入库、搬运、装卸、拣选等标准作业流程模板; 支持通过“连线”方式定义设备协作关系与物流流向(如 AGV 与工位的物料传递); 支持断点调试与流程播放,验证逻辑准确性并支持迭代优化。 多様な3Dモデルとの統合とリアルタイムデータ連携(データドリブン) BIM、CAD、3Dスキャンなど複数のフォーマットをサポートし、現実の倉庫環境を高精度に再現 AGVの積載量、スタッカーの入庫数、コンベア速度などIoTデータパネルのバインドが可能 異常予測・アラート機能を搭載し、業務の妥当性評価を支援 マルチデバイス対応・没入型体験(クロスプラットフォームXR対応) PC、モバイル、AR/MR/XR デバイスでのシーン再生に対応 1:1の空間把握と没入型インタラクションにより、遠隔指導やトレーニングに最適 衝突判定機能(FactVerse Designer 7.3.0 で実装済。ただし本DLCには未収録)により、リアルなシミュレーションと安全性評価が可能 テンプレートリソースの標準化(共通リソースライブラリ) 標準化されたツインモデルテンプレート、ビヘイビアツリー機構、3Dモデルを提供 「Public Directory」から既存リソースを直接利用可能、導入ハードルを軽減 すべてのテンプレートはすぐに使用可能で、再利用やカスタマイズが容易 3. 代表的な活用シーン 製造現場のプロセスシミュレーション 動的経路計画:AGVの走行ルートをリアルタイムで可視化し、衝突回避や経路最適化を支援 プロセスシミュレーションとSOP最適化:入出庫・ピッキングなど各種プロセスを演習 倉庫レイアウトの最適化:FIFO、ABC分類など様々な戦略をシミュレーションし、空間活用とコストを最適化 データに基づく業務意思決定支援 設備モニタリング:在庫量、スタッカーの効率、タスクフローなど主要KPIを可視化 異常検知と警報:閾値超過のデータ警告および構成妥当性のシミュレーション検証が可能 4. 収録コンテンツ 倉庫DLCフォルダには以下のリソースが含まれています: ツインモデルテンプレート ビヘイビアツリー構成 3D モデルリソース プリセットツインモデル プリセットシナリオ 対応言語:簡体字中国語、繁体字中国語、英語、日本語 ツインモデルテンプレート分類(全27種/ビヘイビアツリー47項目) 種別 数量 説明 ストレージ系 4 保管・リリース処理を持つモデル 輸送系 6 固定経路での輸送処理を持つモデル 分類系 4 入力モデルの分類処理を模擬 作業系 7 作業動作を模擬したモデル群 情報系 5 情報処理とフィードバックを行うモデル その他 1 原材料モデルなど特定用途のもの 5. 使用手順 FactVerse 倉庫物流 DLC を使用するには、以下のステップを踏むことで、迅速にデジタルツインの構築とシミュレーションを始めることができます: アカウント申請 hol@datamesh.com 宛にメールでお問い合わせの上、FactVerse アカウントの発行およびアクセス権限を取得します。 クライアントのインストール FactVerse Designer クライアントをダウンロードしてインストールします。 DLCリソースへのアクセス FactVerse Designer を起動し、Public Directory > Warehousing Logistics DLC フォルダから関連テンプレートやリソースを利用可能です。 図 8 DLCリソースの参照画面 シナリオ構築操作フロー […]
FactVerse Omniverse Adaptor 利用ガイド
概述 FactVerse Omniverse Adaptorは、FactVerseプラットフォームとNVIDIA Omniverseを接続するための拡張プラグインです。本プラグインを使用することで、ユーザーはデジタルツインシーンをOmniverse環境へ迅速に取り込み、DFS(Data Fusion Services)と連携させて、USDシーン内での動的シミュレーションおよび連動制御を実現できます。 コア機能 本プラグインは Omniverseアプリケーションにおいて、以下の主要な機能を提供します: 高速インポート:FactVerse プラットフォームから USD モデルと設定を読み込み リアルタイム駆動:DFS データを接続し、シーンの動的な変化を制御; マルチアプリ互換:USD Composer、Viewer、Explorerなどのアプリケーションに統合して利用可能です。 柔軟なデプロイ:ローカル実行またはカスタムアプリへの組み込みに対応; Web 可視化:WebRTC および Web フロントエンドと連携し、ブラウザ上でのリモート操作と閲覧を実現。 利用シーンの例 本プラグインは、以下の代表的な利用シーンに適しています: シナリオ名 説明 シーンのインポートと開発統合 FactVerse で構築したデジタルツインシーンを Omniverse アプリ(USD Composer や Isaac Sim など)に迅速にインポートし、Omniverse 内でのさらなる開発や編集を可能にします。 リアルタイムデータの可視化 DFS プラットフォームからのリアルタイムまたはシミュレーションデータを接続し、シーン内のオブジェクト属性(位置、回転、状態など)を動的に変化させ、データと 3D シーンの連動表示を実現します。 シミュレーションロジックの実行 プラグイン内蔵のビヘイビアツリーエンジンを使用して、シーン内のロジック(機器状態の変化や自動化プロセスなど)をローカルで実行し、その結果を Omniverse にリアルタイムでレンダリングします。機能検証やシーンシミュレーションに最適です。 リモート可視化表示 プラグインを Streaming アプリに統合することで、WebRTC を活用して Omniverse のレンダリング画面をブラウザへストリーミングし、遠隔地からの閲覧や操作を可能にします。 プラグイン読み込み方法の説明 読み込み方法 適用シーン 操作説明 Import Extension ✅ 接続確認および機能検証に適用USD Composer / Isaac Sim 環境での手動インポートに対応 メニュー「Window > Extensions > Options > Import Extension」から .zip プラグインパッケージをインポートし、プラットフォームとの接続状況やデータ駆動の成否を迅速に確認可能 Extension Search Path ✅コード開発およびデバッグ段階に適用ローカルでのカスタムアプリ開発環境向け USD Composer または Kit アプリにて Extension Search Path を source/extensions/ に設定することで、Python プラグインコードのホットリロードやリアルタイムのログ出力が可能 依存関係として構成 ✅ プロジェクト初期化段階に適用USD Viewer Streaming App などのカスタムアプリに対応 .kit アプリ構成ファイルおよび extension.toml 内に依存関係を追記することで、ビルド時にプラグインモジュールを一括読み込み可能 システム環境要件 開発またはテスト環境においては、以下のコンポーネントを同一の高性能ワークステーション上にインストールすることを推奨します。これにより、通信経路の安定性と描画性能の確保が可能となります。 開発ツールおよび依存項目 ツール 説明 […]
コースウェアの編集
教師は、DataMesh Studio を使ってトレーニング用のシナリオコースウェアを編集できます。FactVerse プラットフォーム上でコースウェアの作成と問題の追加を完了した後、教師は DataMesh Studio を通じてコースウェアの内容に対するシナリオのバインドと編集を行うことができ、以下の操作がサポートされています: 選択項目・内容確認項目:シナリオ内のチャプターをバインドすることで、受講者はその内容を通じて学習または回答が可能になります。 操作項目:モデルや子オブジェクトに対してインタラクション操作を作成し、コースウェア内の実技問題にインタラクションIDをバインドします。試験中、受講者は指定された操作を完了する必要があり、システムは操作の結果に基づいて採点を行います。 シナリオコースウェア編集の流れ 図に示すように、シナリオコースウェアの編集は以下の2つの主要ステップに分かれます: 1. コースウェアの準備(FactVerse プラットフォーム) a) コースウェアの作成 b) 問題の追加 c) コースウェアの公開 2. シナリオのバインド(DataMesh Studio) a) シナリオの選択:対象のコースウェアにバインドするシナリオを選択し、チャプターやインタラクションの設定を行います。 b) チャプターのバインド i. シナリオ内容の編集:コースウェアのニーズに合わせて、シナリオ内にチャプターを作成したり、既存のチャプターを編集します(例:バインド対象のチャプターに問題に必要なシーンページやコンテンツを追加)。 ii. チャプターのバインド:選択問題や内容確認問題を、シナリオ内の特定チャプターとバインドします。 c) インタラクションIDのバインド i. インタラクション操作の作成:シナリオ内にインタラクション操作(モデルの移動や回転など)を追加します。 ii. インタラクションIDのバインド:作成したインタラクション操作の一意のIDを、コースウェア内の実技問題とバインドします。受講者が試験中に指定された操作を完了すると、システムがその結果に基づいて自動採点を行います。 シナリオのバインド シナリオのバインドは、コースウェアとシナリオ内容を関連付けるための重要なステップです。※注意:1つのコースウェアには1つのシナリオしかバインドできません。バインド後に他のシナリオへ切り替えることはできません。 操作手順 シナリオの選択 a) ホーム画面で「コースウェアを開く」ボタンをクリックします。 b) コースウェア一覧から対象のコースウェアを選択し、「開く」ボタンをクリックします。 c) バインドしたいシナリオを選択し、「開く」をクリックします。 ※適切なシナリオがない場合は、「シナリオを新規作成」をクリックして空のシナリオを作成できます。 内容確認問題および選択問題へのチャプターのバインド: a) チャプター内容の準備:コースウェアに応じて、シナリオ内にチャプターを新規作成するか、既存のチャプターを編集します(例:問題に必要なシーンページや内容を追加)。 b) チャプターリストを開く:問題リスト内で該当問題のバインドボタンをクリックし、チャプターリストを表示します。 c) チャプターをバインド:チャプターリストから対象のチャプターをクリックしてバインドを行います。 操作項目にインタラクションIDをバインドする a) インタラクション操作の追加:コースウェアの要件に基づき、インタラクション操作を設計・作成します(「インタラクション操作の作成」を参照)。 b) インタラクションIDリストを開く:操作項目のバインドボタンをクリックし、インタラクションIDリストを表示します。 c) インタラクションIDをバインド:リスト内から該当するインタラクションIDをクリックしてバインドします。 プレビュー再生 a) ツールバーの「再生」ボタンをクリックします。 b) 項目のロジックを確認し、設定内容に問題がないかをチェックします。 コースウェアとシナリオのバインドが完了した後、教師はトレーニンググループを作成し、受講者にコースウェアを割り当てることができます。トレーニング期間中、受講者は DataMesh One 上で学習および試験を行えます。 インタラクション操作の作成 インタラクション操作は、操作項目でユーザーが実行すべき正しい操作を定義するための機能です。 モデルまたはモデルの子オブジェクトに対して、初期位置と目標位置(位置および回転角度)を設定することで、物体の移動や回転を実現します。 マルチインタラクション操作に対応: 1つのシーンページ内で複数のインタラクション操作を作成可能。 各モデルまたはその子オブジェクトごとに、独立したインタラクション操作を設定可能。 操作手順 インタラクション編集モードに入る: a) インタラクション操作を設定したいモデルまたはモデルの子オブジェクトをクリックして選択します。 b) 「属性」パネルで「インタラクション編集モード」をクリックし、編集モードに入ります。 インタラクション編集モードの特徴: シーンエリアに「インタラクション編集モードに入りました」と表示される。 選択中のモデルには青いハイライト付きのボックスが表示され、通常の選択状態と区別される。 インタラクション操作の設定: 交互設定パネルは以下の通りです: 以下の内容をパネル内で設定します: a) インタラクション名称:入力欄に任意の名前を入力します。 b) 目標位置および回転角度の設定: 方法①:モデルを目標位置にドラッグし、回転を調整します。 方法②:パネルで数値を直接入力して、正確な位置と角度を設定しま。 c) 回転誤差角度および自動吸いつき範囲の設定: 回転誤差角度:目標回転角度に対して許容される誤差範囲を設定します。モデルの回転角度が目標角度とこの範囲内であれば、自動的に目標角度に整列されます。 自動吸いつき範囲:目標位置に対する吸いつき許容範囲(単位:m)を設定します。モデルが目標位置にこの範囲内まで接近すると、自動的に整列されます。 インタラクション編集の保存:x をクリックしてインタラクション編集を終了し、表示されたダイアログで【はい】ボタンをクリックすると、設定したインタラクション操作が保存されます。 インタラクション操作が保存されると、シーンの「属性」パネルに該当操作のインタラクションIDが表示されます。 インタラクションIDの使用方法: コースウェアの操作項目にバインドする際に使用します。 1つのシーンページには1つのインタラクションIDのみ含まれます。 1つのインタラクションIDは、そのシーンページ内に設定されたすべてのインタラクション操作を含みます。 シナリオコースウェアの再生 ツールバーの「再生」ボタンをクリックすると、コースウェアの再生画面に入ります。再生画面では、コースウェア内の問題に関連するチャプターのみが読み込まれます。 コースウェア再生画面の構成 左上:現在再生中のシーンページ名を表示 […]
ストーリーライン
企業アカウントがストーリーライン機能の権限を持っている場合、複数のシナリオ間のジャンプ関係を編集し、複雑な再生フローを作成・エクスポートすることができます。 この機能では、直感的なグラフィカルインターフェースが提供されており、複数のシナリオおよびそれぞれのチャプターの関連性を簡単に構築・管理でき、シナリオ間のシームレスな連携とインタラクションを実現します。 DataMesh One では、ストーリーラインファイルを再生し、各シナリオの内容に柔軟にジャンプすることが可能です。 定義 ストーリーライン:複数のシナリオのシーンやチャプター間における再生・ジャンプ関係を定義するものです。ストーリーラインファイルは DataMesh One で再生可能で、チャプターの再生順序やジャンプロジックを制御します。 ストーリーノード:ストーリーラインを構成する基本要素で、各ノードは1つのシナリオチャプターの内容を表します。ノード同士は接続関係によってジャンプ順序が決まり、再生中に現在のチャプターが終了すると、自動的に次のチャプターへ遷移します。 接続ポイント:各ストーリーノードには左右に1つずつ接続ポイントがあります。左側が入力ポイント(連入点)、右側が出力ポイント(連出点)です。 連出点:1つの連出点は、1つのターゲットノードにのみ接続できます。ノードの再生が終了すると、自動的にその接続先へジャンプします。 連入点:他ノードからのジャンプを受け取るためのポイントで、複数の線を接続可能です。異なるノードからのジャンプを受け取ることができます。 ジャンプポイント:各ストーリーノードには、複数のジャンプポイントを追加できます。再生中にユーザーは任意のジャンプポイントを選択し、対応するターゲットノードへジャンプできます。 ※各ジャンプポイントは、1つのターゲットノードのみに接続可能です。ストーリーラインにバインドされたシナリオ内では、ジャンプポイントにトリガー命令を設定する必要があります。これらの命令により、ユーザーはモデルやボタンをクリックして、ストーリーライン内での戻る/ジャンプ操作を実現し、柔軟なナビゲーションやインタラクションが可能になります。 ストーリーライン編集画面 メニューバー ファイル:新規シナリオ作成、新規ストーリーライン作成、開く、保存、名前を付けて保存、エクスポート、閉じる、終了 編集:元に戻す、やり直し 設定:言語、アカウント、ログのアップロード、バージョン情報 ツールバー アイコン 説明 ホームボタン:ホーム画面に戻ります。未保存のストーリーラインがある場合、保存確認が表示されます。 保存ボタン:新規作成または変更されたストーリーラインを保存します。 元に戻すボタン:直前の操作を取り消します。 やり直しボタン:取り消された操作を再度実行します。 新規作成ボタン:新しいストーリーノードを作成します。 削除ボタン:選択中のノードまたは要素を削除します。 位置合わせボタン:キャンバスの表示をストーリーラインの中心に合わせます。 再生ボタン:ストーリーラインを再生し、ノード間のジャンプロジックをプレビューします。 キャンバス 画面中央の広い領域がキャンバスです。ここでストーリーノードを追加・編集したり、ノード間の接続関係を作成したりできます。 キャンバスの基本操作 キャンバスのドラッグ:マウス左ボタンを押しながら空白エリアをドラッグ、またはスペースキーを押しながらドラッグすることで、ノードの誤移動を防ぎつつキャンバスを移動できます。 ノードのドラッグ:マウス左ボタンを押しながらノード(接続エリア以外)をドラッグします。 ノードの新規作成:キャンバスの空白部分でマウス左ボタンをダブルクリックすると、新しいノードが作成されます。 キャンバスのズーム:Ctrl キーを押しながらマウスホイールを上下に回すことで、現在のマウスポインタ位置を中心に拡大/縮小できます。 キャンバスの縦スクロール:マウスホイールを回すと、上下にキャンバスを移動できます。 ノードの接続:ストーリーノードの連出点から対象ノードの連入点へドラッグ、または対象ノードの連入点から前のノードの連出点へドラッグすることで、接続を作成します。 視点リセット:キャンバス右上の「位置合わせ」ボタンをクリックすると、視点がストーリーラインの中心にリセットされます。 操作の取り消し:Ctrl + Z を押すと直前の操作を取り消します。 操作のやり直し:Ctrl + R を押すと取り消した操作を再実行します。 ノードまたは接続の削除:対象を選択し、Delete キーを押すと削除されます。 ノードの複数選択:Ctrl キーを押しながらマウス左ボタンでノードをクリックすると選択できます。選択されたノードの枠線は青色に変わります。 ストーリーラインの編集 ストーリーラインの作成 ストーリーラインの作成手順は以下の通りです: ストーリーラインの作成:「ストーリーラインを新規作成」ボタンをクリックして、キャンバス画面を開きます。 キャンバスの設定:マウス左ボタンで空白エリアをドラッグして移動、またはマウスホイールで表示を拡大・縮小できます。 ストーリーノードの作成:新しいストーリーラインには、デフォルトで開始ノード(連出点のみを持ち、連入点・ジャンプポイントはなし)が含まれています。キャンバスの空白部分で左クリックをダブルクリックするか、ツールバーの「新規」ボタンをクリックして新しいストーリーノードを追加します。 ストーリーノードの設定 a) ノード名の編集:ノード名エリアをダブルクリックして、名称を変更します。読みやすさを高めるため、ノードの役割や目的、ストーリーライン全体のテーマに基づいた具体的な名前を付けることを推奨します。 b) シナリオの選択:「選択」ボタンをクリックしてシナリオ選択ウィンドウを開き、関連するシナリオファイルを選択し、「開く」をクリックします。 c) チャプターの選択:シナリオ選択後、チャプター一覧から「すべて」または個別のチャプターを選択します。「すべて」を選ぶと、そのシナリオ内の全チャプター・シーンが対象となります。 ジャンプポイントの追加: a) 「ジャンプポイントを追加」ボタンをクリックすると、ノードにジャンプポイントを追加できます。ノードあたり最大25個まで追加可能です。不要なジャンプポイントは、左側の削除ボタンで削除できます。 b) ジャンプポイント名の編集:ジャンプ先のノード、機能、または番号に応じて命名すると、ジャンプ経路を素早く識別できます(例:「シーンAへジャンプ」「スタート地点に戻る」など)。 ストーリーノードの接続:ノードの「連出点」または「ジャンプポイント」からターゲットノードの「連入点」へマウス左ボタンでドラッグして、接続線を作成します。接続線を削除したい場合は、対象を選択して Delete キーを押します。 レイアウトの調整:ストーリーノードや接続線をドラッグして、キャンバス上の配置を調整し、視覚的に見やすいレイアウトに整えます。 ストーリーラインの保存 a) 編集が完了したら、ツールバーの「保存」ボタンをクリックしてストーリーラインファイルを保存します。 b) 「名前を付けて保存」を選択して、新しいファイルとして保存することも可能です。 ストーリーラインのジャンプ設定 ストーリーラインのジャンプを設定することで、再生中に異なる分岐を選択できるようになります。 トリガーコマンドが設定されたボタンやモデルのホットスポットをクリックすると、システムはそのノード内で、同名のトリガーコマンドを持つジャンプポイントを検索し、接続されているターゲットノードへジャンプします。 ジャンプが設定されていない場合、ユーザーは再生可能リストを使用してストーリーラインの分岐を切り替える必要があります。 ストーリーラインジャンプを実現するには、ノードにバインドされたチャプター内にボタンまたはモデルを追加する必要があります: モデルジャンプ:モデルにリンクアクションを追加し、トリガーコマンドを設定することでストーリーラインジャンプを実行します。 ボタンジャンプ:ジャンプ用ボタンを設置し、トリガーコマンドを設定することでジャンプを制御します。 ボタンジャンプ ノードにバインドされたシナリオチャプター内にジャンプ用ボタンを追加すると、ユーザーがクリックすることで指定されたターゲットノードにジャンプできます。以下の例では、「ツール」ノードに関連付けられたチャプター内にボタンを追加し、再生時にそのボタンを押すことで「アクション」ノードへジャンプする方法を説明します。 ノードを選択:ストーリーライン編集画面で、ジャンプを設定したいノード(例:「ツール」ノード)を選びます ジャンプポイントの追加:「ジャンプポイントを追加」ボタンをクリックし、「ツール」ノードにジャンプポイントを追加して「アクションへジャンプ」と命名します。 ジャンプポイントとターゲットノードの接続:「ツール」ノードのジャンプポイント「アクションへジャンプ」の連出点をクリックし、マウス左ボタンを押したまま「アクション」ノードの連入点へドラッグして接続線を作成します。 ストーリーラインの保存:ツールバーの「保存」ボタンをクリックしてストーリーラインを保存します。 バインドされたシナリオを開く:「ツール」ノード内のシナリオ名をダブルクリックすると、バインドされたシナリオが開き、対応チャプターの最初のシーンへ自動的に移動します。 モデルを追加:対象のシーンにモデルを追加します。 リンクアクションの追加:モデルにリンクアクションを設定し、トリガーコマンドを入力します。 機能:「ストーリーラインジャンプをトリガーする」を選択します。 コマンドをトリガー:ノード内で設定されたジャンプポイント名を入力します(例:「アクションへジャンプ」)。 ※トリガーコマンドは、必ず現在のノードのジャンプポイント名と一致させてください。 モデルに消失アクションを追加(任意):特定のシーン以降でモデルを非表示にするには、「消失」アクションを設定してください。 シナリオの保存:ツールバーの保存ボタンをクリックしてシナリオを保存します。 ストーリーライン編集画面へ戻る:「戻る」ボタンをクリックして、ストーリーライン編集画面に戻ります。 モデルのホットスポットによるジャンプ モデルにリンクアクションを設定することでも、ストーリーラインジャンプをトリガーできます。 ユーザーがモデルのホットスポットをクリックすると、指定されたターゲットノードへジャンプすることで、ストーリーラインの分岐を実現できます。 手順: ノードを選択:ストーリーライン編集画面で、ジャンプを設定したいノードを見つけて選択します。 ジャンプポイントの追加:「ジャンプポイントを追加」ボタンをクリックして、ノードにジャンプポイントを追加します。 […]
行為ツリー
行為ツリーの概要 定義 行為ツリー(Behavior Tree) は、仮想キャラクターやシステムの動作を制御するための意思決定構造 です。行為ツリーは複数のノード で構成され、各ノードは1つの行動 または 意思決定のステップ を表します。階層構造を用いることで、複雑な動作をシンプルで管理しやすい子動作に分割 できます。 FactVerse Designer では、行為ツリーを使用して、以下のようなツインモデルの動作 を制御できます: ツインモデルの動作制御(例:設備の起動・停止) ツインモデルの状態管理(例:AGVのステータスを「待機」から「作業中」に切り替える) 実行ルール 行為ツリーの実行順序は、上から下、左から右の順で処理される。 行為ツリーが終端状態に到達すると、ルートノードに戻り、再び実行を開始する。 ルートノードは、必ず1つの子ノードのみを持つ。 ノードに子ノードがある場合、優先的にその子ノードを実行する。 子ノードは左から右の順に実行され、すべての子ノードが完了した後に次のノードが実行される。 行為ツリーは、アイドル状態にならない限り、または削除されない限り、順序通りに繰り返し実行される。 ノードの種類 ルートノード 行為ツリーを作成すると、自動的にルートノード が生成されます。ルートノードは行為ツリーの実行開始地点 であり、削除できません。また、1つの子ノードのみ接続可能 です。 複合ノード 複合ノード は、子ノードの実行順序や論理判断を制御するためのノード です。複合ノードには、並行ノード、選択ノード、順番ノード があります。複合ノードには複数の子ノードを追加可能 であり、各子ノードは複合ノードまたはアクションノード となります。 並行ノード:並行ノード配下のすべての子ノードが同時に実行される。成功条件は2種類から選択可能: 1つの子ノードが成功した時点で並行ノード全体を成功とみなす。 すべての子ノードが成功した場合にのみ並行ノードを成功とみなす。 選択ノード: 子ノードは左から右の順に実行される。 最初に成功を返した子ノードが見つかった時点で、選択ノード全体が成功と判定され、それ以降の子ノードは実行されない。 すべての子ノードが失敗した場合、選択ノードも失敗を返す。 順番ノード 子ノードは左から右の順に実行される。 順番ノードの実行ルール 順番ノードは、2つの実行ポリシー をサポートしています: 子ノードで失敗した場合は失敗に返す:左から順に子ノードを実行し、1つでも失敗すると順番ノードは即座に失敗を返す。 全ての子ノードが失敗した場合は失敗に返す:すべての子ノードを順番に実行し、すべてが失敗した場合のみ順番ノードが失敗を返す。途中で成功したノードがあれば成功を返す。 順番ノードのループ設定 順番ノードでは、子ノードの処理を繰り返し実行するためのループ設定 が可能です。 ループなし:子ノードを1回のみ実行 し、繰り返し処理は行わない。 すべてのサブツインモデル:シーン内のすべてのツインモデルに対して順番に処理を実行 する。 コンテナ属性:コンテナ内のすべての要素に対して処理を実行 する。 数字増量ループ:設定された回数分、数値を増加させながら繰り返し処理を実行 する。 ループ終了条件 順番ノードのループ処理では、以下のいずれかの条件を満たすとループを終了 できます。 ループ完了して退出:設定された回数までループを繰り返し、完了すると終了。 成功があったら退出:どの子ノードでも成功すると、ループを即座に終了し、順番ノード全体が成功を返す。 失敗があったら退出:どの子ノードでも失敗すると、ループを即座に終了し、順番ノード全体が失敗を返す。 アクションノード アクションノード は、ツインモデルが実行する具体的な動作やタスク を示します。 例: パスに沿って移動する 一定時間待機する アクションノードは、行為ツリーのリーフノード(末端ノード) となり、複雑なロジックを実現するために使用されます。アクションノードの実行結果には、以下の3つの戻り値 があります。 成功:ノードの動作が正常に完了した場合。 実行中:ノードの処理が完了しておらず、次の行為ツリーの呼び出し時にも同じノードが継続実行される場合。 失敗:ノードの動作が完了できなかった場合。 ノードの設定 ノードの基本操作 ノードを追加する ノードメニューから、編集エリアへドラッグ&ドロップする。 ノードを削除する 編集エリアで削除したいノードを選択し、ツールバーの「削除」ボタンをクリック。 ノードをリネーム(名前を変更)する 編集エリアでリネームしたいノードを選択。 プロパティエリアの上部にある「ノード名」欄で、新しいノード名を入力。 ノードを接続する ノード A の下部にある横線から、黄色の接続ラインをドラッグ。 ノード B の上部に接続し、マウスを離して接続を完了。 ノードの接続線を削除する マウスの右ボタンを押しながら、削除したい接続線上をドラッグすると、ノード間の接続が解除される。 ノードのレイアウトを整理する ルートノードを選択し、「L」キーを押すと、ツリー全体のレイアウトが自動的に整理される。 ノードの一般的な設定 行為ツリーのノード条件やプロパティ設定 では、ツインモデルのプロパティ、ツインモデル本体、ツインモデルの位置情報 を取得することがよくあります。 属性を選択 属性のソース ツインモデル属性:ツインモデルテンプレートから特定のプロパティを選択。 ツインモデルのソース 自身:現在、行為ツリーを実行中のツインモデルを選択。 […]
機能説明
ツインモデルテンプレートの作成 FactVerse Designer では、ユーザーは 2 つの方法 で ツインモデルテンプレート を作成でき、異なるニーズに対応可能 です。 カスタマイズ済みのプリセットテンプレート バーチャル工場 DLC には、工場のジェネレーター、コンベヤー、AGV(無人搬送車) などの 一般的なテンプレート が組み込まれています。ユーザーは これらのプリセットテンプレートを選択し、特定の要件に応じて修正および編集 できます。この方法により、ツインモデルテンプレートの作成が簡単かつ効率的 になります。 例:カスタマイズされた一時保管エリアのテンプレート この例では、バーチャル工場 DLC 内の一時保管エリアのテンプレートを使用し、カスタマイズされた一時保管エリアのテンプレートを作成し、デフォルトのプロパティ値を変更 します。 ホーム画面の 【テンプレートを開く】 ボタンをクリックします。 テンプレート選択ウィンドウ で 「保管エリア」テンプレートを選択し、【開く】ボタン をクリックします。 ツールバーの 【名前を付けて保存】ボタン をクリックし、保存ウィンドウを開きます。 保存ウィンドウで保存先ディレクトリを選択 し、テンプレート名を指定 した後、【保存】ボタンをクリック して テンプレートを保存 します。 ツインモデルテンプレートペインで「保存」構造内の「横幅」を選択します。右側のプロパティペインでデフォルト値を「2」に変更します。 同様に「長さ」と「高さ」のデフォルト値も「2」に変更します。 【保存】ボタンをクリックし、テンプレートの保存を完了します。 新しいテンプレートの作成 FactVerse Designer では、ユーザーは以下の 2 つの方法で新しいテンプレートを作成できます。これにより、さまざまなシナリオに対応できます: 例:色が変わる立方体テンプレートの作成 この例では、立方体の信号値に基づいて色が変わる方法を示します。 1. 立方体テンプレートの作成: a) ホームページで【テンプレートを新規作成】ボタンをクリックして、テンプレートエディタを開きます。 b) ツールパネルから「立方体」をシーンエリアにドラッグし、適切な位置に配置します。 c) ツールバーの保存ボタンをクリックして、テンプレート名を「色が変わる立方体」として保存します。 2. 主機能構造の追加: a) ツインモデルパネルで、メタデータの横の︙をクリックし、「構造を追加」を選択します。 b) スクロールバーを使って新しく追加された「Part_1」を見つけ、属性パネルで「主要機能」と名前を変更します。 c) 「主要機能」構造の下に「色 (Color)」と「シグナル (Int)」 の 2 つのプロパティを追加します。 3. 色プロパティのデータバインド a) シーンエリアで立方体モデルを選択します。 b) 右側のプロパティパネル で、データバインドの【追加】ボタンをクリックし、プロパティリストから「色」プロパティを選択します。 c) 色プロパティのバインドウィンドウ で、ボタンをクリックし、「主機能」構造の「色」プロパティを選択します。 d) 【確定】ボタンをクリックし、データバインドを完了します。 e) ツールバーの保存ボタン をクリックし、テンプレートを保存します。 4. 行為ツリーの作成(信号値に応じた色変更) a) ツインモデルテンプレートパネルで、行為ツリーセクションの ︙ をクリックし、【行為ツリー作成】を選択します。 b) 行為ツリーを「信号変化を監視」として保存します。 5. 行為ツリーの編集 a) 「信号変化を監視」行為ツリーをダブルクリックし、行為ツリーエディターを開きます。 b) ルートノードの下に「選択ノード」を追加します。 c) 「選択ノード」の下に「順番ノード」を追加し、「2つのツインモデルの属性値を比較」する条件を設定します。 「2つのツインモデルの属性値を比較」ノードの設定: ターゲット属性1 値のソース:ツインモデル中の属性 ツインモデルの参照元:自身 属性を選択:「色が変わる立方体」の「シグナル」 ターゲット属性2 […]
デジタルツインシーンの素早い構築
本章では、バーチャルファクトリー DLC(Virtual Factory DLC) のテンプレートとモデルを活用し、FactVerse Designer を使用したデジタルツインシーンの構築プロセスを解説します。 以下のサンプルシナリオを通じて、デジタルツインシーンを作成するための主要なステップを学ぶことができます。 基本フロー 1. ツインモデルテンプレートの作成: バーチャルファクトリー DLC に含まれるプリセットテンプレートを使用する場合、この手順は省略可能。 カスタムツインモデルテンプレートを作成する場合は、「ツインモデルテンプレートの作成」に関する章を参照。 2. ツインモデルの作成:ツインモデルテンプレートを基に、必要なツインモデルを作成。 3. シーンレイアウトと接続関係の設定: a) ツインモデルの配置やレイアウトを調整し、シーン内で適切に連携できるように設定。 b) ツインモデル間の接続関係を設定し、製品や物流の流れをシミュレーション。 4. 動作ロジックの設定: a) ツインモデルのプロパティを設定し、工場環境における動作を正しく再現。 b) ツインモデルの移動経路を設定し、計画されたルートに沿って動作・輸送できるように設定。 c) 行為ツリーエディターを使用し、ツインモデルのインタラクションや動作を定義。 5. シーンの再生と確認: a) 設定したデジタルツインシーンを実行し、FactVerse Designer でプレビュー。 b) 動作中のツインモデルのインタラクションやシーンレイアウトを確認し、シミュレーション結果が期待通りであるかを検証。 バーチャルファクトリー DLC のテンプレートを使用してツインモデルを作成 このセクションでは、バーチャルファクトリー DLC のテンプレートを使用して以下のツインモデルを作成する手順を説明します: 重量平型コンベヤベルト 生産機 AGV(無人搬送車) 一時保管エリア バーチャルファクトリー DLC のテンプレートを使用してこれらのツインモデルを作成するには、次の手順を実行してください。 1. 新規シーンの作成:FactVerse Designer のホーム画面で、【シーンを新規作成】ボタンをクリックし、シーンエディターで新しいシーンを開きます 2. シーンの保存:ツールバーの【保存】ボタンをクリックし 、シーンを保存します。 シーン名:「簡易シーンデモ」 3. 重量平型コンベヤベルトの作成: a) ツインモデルパネルで、【+】ボタンをクリックし、ツインモデルを作成ィンドウを開きます。 b) ツインモデルを作成で、以下の情報を入力します。 ツインモデル名称:「コンベアベルト 1」 ツインモデルテンプレート:/Public Directory/FactVerseDLC/重量平型コンベヤベルト 保存先:「My Space」 4. 原料生成装置の作成: a) ツインモデルパネルで、【+】ボタンをクリックし、「ツインモデルを作成」ウィンドウを開きます。 b) 「ツインモデルを作成」ウィンドウで、以下の情報を入力します。 ツインモデル名称:「生産機1」 ツインモデルテンプレート:「/Public Directory/FactVerseDLC/生産機」 保存先:「My Space」 5. 一時保管エリアの作成: a) ツインモデルパネルで、【+】ボタンをクリックし、「ツインモデルを作成」ウィンドウを開きます。 b) 「ツインモデルを作成」ウィンドウで、以下の情報を入力します。 ツインモデル名称:「保管エリア 1」 ツインモデルテンプレート:「/Public Directory/FactVerseDLC/保管エリア」 保存先:「My Space」 6. AGV の作成: a) ツインモデルパネルで、【+】ボタンをクリックし、「ツインモデルを作成」ウィンドウを開きます。 b) 「ツインモデルを作成」ウィンドウで、以下の情報を入力します。 ツインモデル名称:「AGV1」 ツインモデルテンプレート:「/Public Directory/FactVerseDLC/ AGV」 保存先:「My Space」 7. ツインモデルの追加とシーンレイアウトの調整: […]
基本入門
この章では、デジタルツインの基本概念、システム要件、ログイン方法、およびユーザーインターフェースについて説明し、FactVerse Designer の使用を理解し、準備するのに役立ちます。 概念 ツインモデルテンプレート ツインモデルテンプレートは、特定の種類のデジタルツインを定義するために使用されます。各テンプレートには、その種類のデジタルツインのメタデータ、行為ツリー、およびリソースが含まれており、テンプレートを使用して同じ種類のデジタルツインを作成できます。 メタデータ メタデータは、実際のオブジェクトから抽象化および要約された構造化データであり、オブジェクトのさまざまな特徴と内容を記述します。メタデータには以下の部分が含まれます: 構造定義:デジタルツインの共通プロパティのセットを記述します。これらのプロパティは通常、デジタルツインの機能、特徴、または情報に対応します。例えば、姿勢という構造では、デジタルツインの位置、回転、速度などのプロパティを定義できます。 プロパティ定義:デジタルツインの性質または特徴を記述します。プロパティはテンプレートで定義されますが、実際のプロパティ値はこのテンプレートから作成されたデジタルツインに記録されます。注意:プロパティは構造に属している必要があります。 プリセット構造:ユーザーに提供される一般的なプリセット構造です。例えば、入口、出口、経路などがあります。プリセット構造を使用すると、デジタルツインの基本プロパティと動作を迅速に設定できます。例えば、経路構造を使用してデジタルツインの輸送パスを定義し、ユーザーは起点と終点の位置を設定するだけで、システムが自動的にパスプランニングを生成します。 プロパティはデジタルツインの性質と特徴の総称であり、生産情報、外観属性、状態情報、用途属性など、複数の側面をカバーします: 生産情報属性:デジタルツインの生産情報を記述します。例えば、モデル、バッチ、メーカー、生産日など。 外観属性:デジタルツインの外観特徴を定義します。例えば、色、材質、サイズ、位置など。 状態属性:デジタルツインの動作状態を表します。例えば、動作中、故障中、メンテナンス中など。 プロパティのデータタイプ FactVerse Designer は以下のプロパティのデータタイプをサポートしています: タイプ 形式 定義可能なプロパティ Int 整数形式,例:1, 42, -5 個数、回数、速度など Double 浮動小数点数形式、例:1.0, 3.1415 温度、湿度、電力消費量、残高、質量、面積など String 文字列形式、例:”名称” ID、モデルなど Bool ブール値形式:true または false 動作状態、チェック状態、実行結果など Vector3 3次元ベクトル形式:(x, y, z)、例:(1.0, 2.0, 3.0) 配置位置、配置角度、経路位置など Vector2 2次元ベクトル形式:(x, y)、例:(1.0, 2.0) 地面上の静物の配置位置、地面上のターゲット位置など Path 0:x ,y,z または 1:x ,y,z、0は直線、1は曲線、2つの座標点は | で区切られます。 例:0:0,1,0|0:5,1,0 移動経路、輸送経路など Date 日付形式:YYYY-MM-DD、例:2024-08-09 生産日、修理日など Time 時間形式:HH:MM:SS 、例:14:30:00 起動時間、停止時間など Color 色形式:R,G,B,A、RGB値と透明度値、例:255,87,51,128 外観色、状態色など Enum 列挙型形式:定義済みの値リスト、例:[01, 02, 03] エラーコード、製品コードなど List オブジェクト配列形式:順序付き要素の集合、例:[1, 2, 3], [“a”, “b”, “c”] センサーリスト、デバイスリストなど Dictionary キーと値のペア形式:{key: value}、例:{“ID”: “123”, “状態”: “正常”} ユーザー名とパスワード、設定オプションなど デジタルツインのプロパティに加えて、ビヘイビアツリーに保存されるツリープロパティもあります。これらのプロパティは一時的に保存および呼び出し可能です。 行為ツリー 行為ツリーは、デジタルツインコンテンツ(デジタルツインおよびデジタルツインシーン)の動作を実現するためのコアメカニズムです。デジタルツインシーン内の各デジタルツインの内部動作および特定の環境条件下での相互作用のルールと原理を定義します。 リソース リソースは、デジタルツインテンプレート内の3Dモデル、画像、ビデオなどの要素の集合です。これらの要素が組み合わさって、デジタルツインテンプレートの3D外観を構成します。例えば、デバイスを表す3Dモデル、操作手順を説明する図面やビデオなどです。このテンプレートを使用して作成された各デジタルツインは、デフォルトでこのテンプレートの外観を継承し、シーン内で一貫した視覚効果を表示します。 ツインモデル ツインモデル は、物理世界の具体的なエンティティを情報世界にデジタルマッピングしたものです。各ツインモデルは、特定のツインモデルテンプレートに基づいて作成されたインスタンスです。ツインモデルは、外観、ビヘイビアツリー、プロパティ、データの4つの主要部分で構成されます。外観はツインモデルの視覚的表現を定義し、ビヘイビアツリーはツインモデルの動作を決定し、プロパティはツインモデルの静的または動的な特徴を定義し、データはツインモデルに関連するリアルタイム情報または履歴情報を含みます。ユーザーは必要に応じてこれらの部分を編集し、ビヘイビアツリーまたはデータを使用してツインモデルの動作を駆動できます。 シーン シーンは、業務環境の仮想ビューであり、ツインモデルのインスタンスで構成されます。また、カスタマイズ可能な業務ロジックや 3D 装飾要素を含めることもできます。シーンの中心はレイアウトであり、主にツインモデルの配置方法に焦点を当てています。 シーンの主な機能は以下の通りです: ツインモデルのレイアウト:デジタルツインシナリオ内で、ユーザーはツインモデルを追加または削除できます。インタラクティブな操作を通じて、各ツインモデルの位置、サイズなどのプロパティを調整できるほか、ツインモデルの属性を変更したり、接続可能なツインモデルを連結することも可能です。 装飾レイアウト:ユーザーはデジタルツインシナリオ内で、さまざまな 3D モデル、2D 画像、動画などのリソースを装飾要素として追加または削除できます。また、インタラクティブな操作を通じて、これらの装飾要素の位置やサイズなどのプロパティを調整することも可能です。 経路計画:デジタルツインシナリオ内で、ツインモデルの移動経路を設計し、デバイスや人物の動きをシミュレーションできます。 グローバル実行ロジック:シナリオ内の業務ロジックを定義・管理し、ツインモデル同士の相互作用やシナリオ全体の動作が想定通りに機能するように設定します。 準備作業 システム要件 […]
概要
FactVerse Designerは、工業、製造、交通物流などの業界向けに設計された工業メタバース設計ツールです。直感的で使いやすいシーン作成および編集ツールを提供し、複雑なシステムプロセスの設計とシミュレーションを支援し、効率を向上させ、運用を最適化します。 FactVerse Designerの主な機能は以下の通りです: 実際のシーンの可視化:FactVerse Designerは、企業の3Dデータを効率的に標準化し、デジタルツインシーンとして整理します。これにより、実際のシーンを正確にシミュレートおよび可視化できます データ駆動と動作ロジック: FactVerse Designer は、ビジネスシステムに接続し、実際のシーンデータを使用してシーンを駆動することをサポートします。 ビヘイビアツリーツールを使用して、ユーザーはドラッグアンドドロップ操作でシーン内の各要素のロジックと相互作用を簡単に設計、制御、調整できます。 リアルタイムでの最適化と調整: FactVerse Designer は、デジタルツインデータとビヘイビアツリーの駆動能力を活用し、タイムライン機能と組み合わせて、シーンの実行プロセス全体をシミュレートします。ユーザーはシーンの起動から完了までの実行プロセスを直感的に確認し、シーンの実際の効果と実行ロジックを完全に理解できます。 リアルタイムデータフィードバックにより、ユーザーはシーンのレイアウトを迅速に調整し、ビジネスロジックを最適化し、シーン内の上流および下流プロセスの接続の問題を解決できます。 豊富な編集ツールとエフェクトコンポーネント:FactVerse Designer は、さまざまなシーン編集ツールとエフェクトコンポーネントを提供し、ユーザーが高度に再現されたシーンを柔軟に作成し、リアルで詳細なシミュレーション体験を実現することをサポートします。 適用シーン FactVerse Designer は、企業の効率向上、運用最適化、および工業および製造プロセスの改善に役立ちます。主な適用シーンは以下の通りです: トレーニングと指導:デバイスのデジタルツイン/3D説明とXRガイダンスを通じて、FactVerse Designerは、現場作業者のデバイス操作および施設メンテナンス能力を迅速に向上させ、生産性を高めることができます。 体験:さまざまなXRデバイスを使用して、FactVerse Designer は没入型のデジタルツインシーン体験を提供し、訪問者や学習者が生産秩序を乱すことなく、未知の事柄に対する認識を迅速に高めることができます。 監視:施設およびデバイスのデジタルツインに基づいて、FactVerse Designerは施設およびデバイスのメンテナンス、状態チェック、および運用監視をサポートし、施設およびデバイスの正常な動作を確保します。 シミュレーション:FactVerse Designer は、施設およびデバイスのデジタルツインに基づいて、実際の施設およびデバイスの動作および操作ロジックをシミュレートおよび再現できます。これは、大規模な計画、トレーニング、予測、および管理シーンに非常に有用です。
DataMesh FactVerse DFS
概要 DFS(Data Fusion Services)は、産業データの接続と処理を行うデータ融合エンジンです。さまざまな産業用ソフトウェアからのデータを統合・処理し、データ分析や業務最適化を実現します。DFSはシミュレーションデータまたはリアルタイムデータの入力をサポートし、設備やデジタルツインと連携することで、データ駆動型のシミュレーションと最適化を可能にします。 主要構成 DFSデータウェアハウス DFSデータウェアハウスは、全体管理、データストレージ、統計計算、レポートサービスなどの機能を担当します。主な特徴は以下のとおりです: 複数のDFSアダプターを接続し、一元管理・設定を行う。 ストレージハードウェア(ディスクアレイ)を接続してデータを保存するストレージサービスを提供し、外部拡張をサポート。 デュアルネットワークカード設計を採用し、入力と出力を分離してセキュリティを強化。 オンプレミス環境では、通常ラックマウントサーバーの形式でユーザーのデータセンターに導入。 DFS Hub DFS Hubは、さまざまなアダプターとDFSを接続するハブとして機能し、データの受信、処理、および配信を担当します。主な特徴は以下のとおりです: 外部データをDFSシステムに接続し、初期処理、変換、データクレンジングを実施。 すべてのデータはDFSデータウェアハウスのストレージサービスに保存され、DFSアダプター自体にはデータを保存しない。 1つのDFSシステムには複数のDFSアダプターを接続可能で、それぞれがDFSデータウェアハウスに接続。 RS485、MQTT、HTTP、Modbus、OPC UAなどの主要な通信プロトコルをサポートし、MES、PLM、WMS、SCADAなどの産業ソフトウェアと連携可能。 オンプレミス環境では、DFSアダプターは通常、設備の近くや生産ライン付近に設置され、有線または無線でDFSデータウェアハウスと接続。 部署 主要ステップ 以下は、DFSの導入における重要なステップと接続プロセスです。 クライアント設備をデータ収集システムに接続 まず、クライアントの設備をデータ収集システム(数采システム)に接続し、設備からデータを取得してDFSシステムに転送できるようにします。 データ収集システムをDFS Hubに接続 DFS Hubは、各種アダプターとDFSを接続するハブであり、データの受信・処理・配信を担当します。 データ収集システムはDFS Hubに接続され、収集したデータをDFSに送信し、さらなる処理を行います。 DFS HubをDFSデータウェアハウスに接続 DFS Hubを経由したデータは、DFSデータウェアハウス(DFS数倉)に転送されます。 DFS数倉のNode-REDモジュールがデータソースをODSデータウェアハウスに取り込み、ETL(抽出・変換・ロード)処理を通じてデータをクレンジングし、異常値を除去します。 DFSデータウェアハウスをFactVerseに接続 処理済みデータは、ビジネス要件に基づきData Mart(データマート)に取り込まれます。 データマッピングインターフェースを介してODS、ETL、Data Martを接続し、必要なデータをデジタルツインにリンクします。 このステップにより、クレンジングされ、ビジネス要件に適合したデータがFactVerseに統合され、デジタルツイン環境の構築に活用されます。 クラウドホスト導入 クラウドホスティング導入は、データのリアルタイム性の要求がそれほど高くないシナリオに適しています。クラウドマーケットプレイスのイメージを利用して迅速にDFSクラウドホストを導入し、FactVerseとの接続環境を構築できます。 メリット 迅速な導入:クラウドマーケットプレイスのイメージを活用することで、DFS環境を短時間で構築し、導入の手間を削減。 柔軟性:ニーズに応じてクラウドホストのスペックや構成を自由に選択可能。 代表的なユースケース 環境のPOC(Proof of Concept)検証:企業がDFSと既存システムの互換性や効果を迅速に検証したい場合、クラウドホスティングを利用してPOCテストを実施可能。 履歴データのシナリオ再現:DFSをクラウドホストに導入し、履歴データのリプレイを行うことで、特定期間のデータ状況を再現し、分析やテストを実施。 シミュレーションデータを用いた推論と計算:企業がシミュレーションデータを活用して推論や計算を行う場合、DFSをクラウドホスト上に導入し、シミュレーションデータジェネレーターと組み合わせて試験・計算を実施。 オンプレミス導入 オンプレミス導入は、リアルタイム性が求められる環境に適しており、DFSデータウェアハウス(DFS数倉)とDFS Hubの一体型アプライアンスを用いて、現場環境での導入が可能です。 メリット リアルタイム性:オンプレミス導入では、データの送受信や処理のリアルタイム性を高められるため、即時性が求められるシナリオに最適。 セキュリティ:データの機密性を確保し、プライバシー保護を強化できるため、企業のセキュリティ要件に対応可能。 コントロール性:企業がDFS環境を完全に管理し、ニーズに応じてカスタマイズや最適化が可能。 代表的なユースケース 現場データ収集プラットフォームとの統合:工場や設備の現場環境でリアルタイムデータを収集・監視する場合、オンプレミス導入によってDFS環境を構築し、データ収集プラットフォームと統合可能。 生産環境のリアルタイム監視と管理:製造業など、リアルタイムの生産データ監視と管理が必要な場合、オンプレミス導入により即時のデータ処理と監視を実現。 大規模データ分析とシミュレーション計算:大量のデータを用いた分析やシミュレーション計算を行う場合、オンプレミス導入によりDFS環境を構築し、大規模データ処理のニーズに対応可能。 典型的な応用シナリオ DFSはさまざまなシナリオに適用され、以下のいくつかの領域において特に有効です: シミュレーション/リプレイ(履歴データ) 説明:データジェネレーターを使用してシミュレーション/履歴データソースを構築し、そのデータをデジタルツインにマッピングして、シミュレーションおよびリプレイ分析に使用します。 応用: 生産環境でシミュレーションデータジェネレーターを使用してシミュレートデータを生成し、生産プロセスのテストや最適化を行い、生産状況の予測に活用。 履歴データソースを用いたリプレイ分析により、過去の生産データの傾向や特徴を把握し、将来の意思決定の参考となるデータを提供。 リアルタイム接続によるビジネス閲覧 説明:データ収集プラットフォームに接続し、現場設備、センサー、その他のデータソースからリアルタイムデータを直接DFSに送信、その後デジタルツインにマッピングしてリアルタイムデータパイプラインを構築し、デジタルツインビジネスのリアルタイム監視と応用を支援します。 応用: 工場の生産過程で、各種センサーからのデータをリアルタイムで収集し、DFSに送信して生産過程のリアルタイム監視と管理を実現。 リアルタイムで監視したデータをデジタルツインにマッピングし、リアルタイムのデジタルツイン環境を構築して、企業がリアルタイムで予測と最適化を実施。 分析計算 説明:クリーンアップされたデータセットを出力し、BI、機械学習、AIプラットフォームに供給して、さらにデータ分析や洞察を行います。 応用: クリーンアップおよび変換されたデータセットをBIツールボックスに提供し、データの可視化分析を行ってレポートやグラフを生成し、企業がデータに隠された傾向や規則を把握できるように支援。 クリーンアップされたデータセットを機械学習やAIプラットフォームに提供し、予測モデルの構築や異常検出などの高度な分析を行い、企業により深いデータの洞察と意思決定の支援を提供。 機能モジュール DFS 1.2 バージョンは、データの受信、変換、管理、およびデジタルツイン連携をサポートする以下の主要な機能モジュールを含み、データ駆動型のシミュレーションと最適化を実現します。 DFSアダプター DFSアダプターは、外部データソースに接続し、データの前処理、変換、クレンジングを行い、DFSプラットフォーム上でのデータの保存および利用を可能にします。 アダプターテンプレート アダプターテンプレートは、データの取り込み、変換、フィルタリングなどのルールを定義し、データ処理の一貫性と効率性を確保するために使用されます。 テンプレート管理:アダプターテンプレートの作成、変更、削除を行い、データの取り込み、処理および出力方式を定義します。 アダプターインスタンス アダプターインスタンスは、アダプターテンプレートに基づいて作成される具体的なデータ取り込みポイントであり、特定のテンプレートを使用してデータ処理を実施します。 データソース管理 データソース管理モジュールは、履歴データソースおよびシミュレーションデータソースを含む、さまざまなタイプのデータソースの管理と設定を行います。 過去のデータソース 過去のデータソースは、過去の稼働データを保存し、リプレイ分析、トレンド予測および異常検出を実現するために使用されます。 シミュレーションデータソース シミュレーションデータソースは、仮想データを生成し、実際のデータフローをシミュレーションすることで、テストおよびシミュレーション分析をサポートします。 ツインモデルをバインド ツインモデルをバインドするモジュールは、物理デバイスのデータをデジタルツインモデルにマッピングし、データ駆動型のシミュレーションと最適化を実現します。 シーンのデプロイ シーンのデプロイは、デジタルツインモデルの仮想シーンを作成および管理し、デバイスの状態の可視化とデータのバインドを実現します。 シーン作成:FactVerse Designerを使用してデジタルツインシーンを作成することをサポートします。 シーンインポート:FactVerseプラットフォームから既存のツインモデルシーンを直接インポートし、DFSでデータをバインドします。 デバイスをバインド デバイスをバインド は、実際のデバイスをデジタルツインモデルに関連付け、データによって仮想モデルを動作させるための機能です。 デバイスの取得方法は以下の […]