ファクトリー管理
目次
- 概要
- 画面構成 — 6つのサブメニュー
- モデル画面 (
/model/index) - アセット画面 (
/asset/tree/index) - タグ画面 (
/tag/index) - オントロジー画面 (
/ontology/index) - メタデータ画面 (
/metadata/index) - 基準情報画面 (
/basedata/index) - ファクトリーモデル確定
- 活用シナリオ
- よくある質問
- 関連画面
概要
Factory Model グループは、工場構造と域メタ情報(アセット・タグ・オントロジー・メタデータ・基準情報)を登録・修正・削除する領域です。6つのサブ画面で構成され、すべてが運用メタストレージと直接連接しています。
| サブメニュー | 内部URL | 用途 |
|---|---|---|
| モデル | /model/index | サイト追加 + 論理/物理モデルマッピング + モデル確定 |
| アセット | /asset/tree/index | アセットツリー(サイト→エリア→ライン→設備→タグ)の編集 |
| タグ | /tag/index | 登録済みタグのリスト・検索・一括削除・Excel エクスポート |
| オントロジー | /ontology/index | アセット分類体系(カテゴリー・メタ属性)の登録 |
| メタデータ | /metadata/index | 域ごとのユーザー定義メタ属性キー-値 |
| 基準情報 | /basedata/index | コードマスター・基準値の登録 |
運用開始前に、このメニューで全サイト・アセット・タグを登録する必要があります。そうしないとダッシュボード・データポイント・アラームなどの他の画面に意味が生まれません。
画面構成 — 6つのサブメニュー
運用フロー:
[모델] → [에셋] → [태그]
사이트 추가 자산 계층 등록 태그 등록·매핑
│ │ │
└─────[온톨로지·메타데이터·기준정보 보강]──────┘
│
└→ [팩토리 모델 확정] (배포)
| 画面 | 使用頻度 | どんなときに使うか |
|---|---|---|
| モデル | 中 | サイトを新規追加するか、論理↔物理マッピングを手直しする |
| アセット | 高 | アセット階層・アセットメタを変更する |
| タグ | 非常に高 | タグの登録・修正・アラームバンド設定 — 最も頻繁に使用します |
| オントロジー | 中 | 分類体系を整備する |
| メタデータ | 低 | ユーザー定義メタ属性を追加する |
| 基準情報 | 低 | コードマスターを手直しする |
モデル画面 (/model/index)
上部ツール
🗂 모델 [✓ 팩토리 모델 확정] [💾 메타 스토어 백업] [↻]
| ボタン | 動作 |
|---|---|
| ファクトリーモデル確定 | deployAssetToEvent() — 登録済みアセット/タグをイベントルールに適用してルールエンジンに反映 (下記 ファクトリーモデル確定 参照) |
| メタストア バックアップ | backup() — メタストレージ全体をバックアップ(管理者保管用) |
| 更新 | refresh() |
ガイドボックス
🏭 サイト追加および物理/論理モデル設定 インダストリアルデータを接続するファクトリー(サイト)を登録してください。次に、サイトに接続されたOPCおよび他の産業プロトコルに接続して、物理モデルを完成させてください。その後、物理モデルを論理モデルに変換すると、サイト構造の設定が完了します。
サイトリスト (カードグリッド)
사이트 목록 [전체 N개의 사이트] [➕ 사이트 추가]
─────────────────────────────────────────────────
[ 사이트 카드 ] [ 사이트 카드 ] [ 사이트 카드 ] ...
各サイトカード(site-panel, 240px)に以下が表示されます。
| エリア | 表示 |
|---|---|
| 上部 (site-title) | サイト ID (黄色背景) |
| 本文 (site-body) | 🏭 サイトアイコン + サイト名 + 説明 — クリックすると、そのサイトのアセット/接続ツリーを下に読み込み(loadTreeData()) |
| フッター (site-footer) | 🔧 修正(editSite()) / 📁 モデル削除(deleteModels()) / 🗑 サイト削除(deleteSite()) |
サイト追加フォーム
| 入力 | 説明 |
|---|---|
| サイト ID | 英数字/_ のみ許可 |
| サイト名 | ユーザーが識別しやすい名前 |
| 説明 | 自由テキスト |
| 緯度・経度 | 地図に表示されるマーカーの座標 (オプション) |
論理・物理モデル (左右ツリー)
サイトカードを選択すると、その下に2つのツリーが左右に展開します。
左側 — アセット [論理モデル] (assetTreeDiv)
| 動作 | 動作 ID | 説明 |
|---|---|---|
| モデルツリー更新 | loadTreeData(last_tree_site_id) | ツリーを再読み込み |
| アセット検索 | searchItem('Asset') | ツリーの上の検索入力欄を切り替え |
| アセット追加 | showAddModal('Asset') | 新しいアセットを追加するモーダル |
| アセット修正 | showModifyModal('Asset') | 選択したアセットを修正 |
| アセット削除 | deleteItem('Asset') | 選択したアセットを削除 |
論理モデルはサイト→エリア→ライン→設備→タグの形式で構成され、運用者が意味的に構成する階層です。
右側 — 接続 [物理モデル] (opcTreeDiv)
| 動作 | 動作 ID | 説明 |
|---|---|---|
| 接続検索 | searchItem('OPC') | ツリーの上の検索入力欄を切り替え |
| 接続追加 | addOpc() | 接続管理 の登録フォームへ移動 |
物理モデルはOPCサーバー→チャネル→タグ形式の通信単位ツリーです。
論理 ↔ 物理 マッピング
左側の論理アセットノードと右側の物理OPCタグをドラッグ/マッピングで接続します。このようにマッピングすれば、論理アセット(例:ライン Aのモーター)から発生したデータがどの物理タグ(例:OPC-LINE-AのPDI_001)から来ているかをシステムが認識できます。
アセット追加/修正 モーダル
左側ツールボックスのアセット追加またはアセット修正ボタンをクリックすると、標準モーダルが開きます。V2026.05 デザインシステムの適用により、モーダルのすべてのフォームが fieldset + form-stack 構造で統一されています。
┌─🏭 에셋 추가 및 수정─────────────────── × ─┐
│ │
│ ┌─🗂 상위 에셋──────────────────────┐ │
│ │ 상위 에셋 ID [읽기 전용] │ │
│ │ 상위 에셋 명 [읽기 전용] │ │
│ └──────────────────────────────────┘ │
│ ┌─📦 에셋 정보─────────────────────┐ │
│ │ 에셋 ID [입력] │ │
│ │ 에셋 명 [입력] │ │
│ │ 설명 [입력] │ │
│ └──────────────────────────────────┘ │
│ │
├──────────────────────────────────────────┤
│ [× 취소] [💾 저장] │
└──────────────────────────────────────────┘
| エリア | 表示 |
|---|---|
| モーダルヘッダー | 🏭 アイコン + タイトル + × 閉じる |
| 上位アセット fieldset | 親ノードの ID・名前 (読み取り専用 — ツリー選択値を表示) |
| アセット情報 fieldset | 新しいアセットの ID・名前・説明 (入力) |
| モーダルフッター | × キャンセル / 💾 保存 (保存時 saveForm('Asset')) |
すべての入力ラベルは
form-label control-labelクラスで統一され、幅・配置が一貫しています。他の画面のモーダル(ワークオーダー・イベント・勤務表など)も同じ fieldset + form-stack パターンを使用します。
アセット画面 (/asset/tree/index)
アセットツリーを深く編集し、アセット単位でメタ・タグ・接続関係を1つの画面で定義します。画面右上に**✓ ファクトリーモデル確定**ボタンがあり、左側 col-lg-3 ツリー + 右側 col-lg-9 詳細フォーム + タイムライン + 子テーブル/タブで構成されています。
左側 — アセットツリー
🗂 모델 — 사이트 → 구역 → 라인 → 설비 [💬] [🔍] [📋]
사이트: [▼]
[에셋 트리 / 연결 트리]
─────────────────────
🔗 오브젝트 ID: - ← 트리에서 호버 시 도메인 ID 표시 (footer)
| ヘッダーアイコン | 動作 |
|---|---|
| 💬 (吹き出し) — タグ説明表示 | ツリーにタグノードの説明を一緒に表示するトグル |
| 🔍 検索 | ツリー内のテキスト検索入力ウィンドウの切り替え |
| 📋 コピー | 選択したタグ名をクリップボードにコピー |
右側 — アセット詳細フォーム + タイムライン + 子/タブ
空状態 — アセット未選択
左側ツリーでノードを選択していない場合、右側の詳細エリアに空状態ガイドが表示されます。
🟦 (큐브 아이콘)
에셋이 선택되지 않았습니다
왼쪽 에셋 트리에서 [에셋명을 선택]하여 주십시오.
アセット情報パネル — フルカラーグラデーション状態カード2個
アセットを選択すると、パネル本文の最上部にメタ1行(タイプ + 登録/更新日) + 接続状態 / ヘルス状態2つのカードが左側に表示されます。
| カード | アイコン | 表示 |
|---|---|---|
接続状態 (connection_status) | 📶 Wi-Fi | フルカラーグラデーション — 🟢 正常 / 🟡 遅延 / 🔴 異常 / ⬛ 切断 / ⚪ 不明 |
ヘルス状態 (health_status) | 💗 ハートビート | フルカラーグラデーション — 🟢 正常 / 🟡 警告 / 🔴 危険 |
各カードはアイコン + ラベル + 値(例:"正常接続", "危険")の形式でグラデーション背景に表示され、遠くからでも色だけで状態を即座に確認できます。
アセット画像 (右側)
画像が登録されていればSVG/PNGで表示されます。ない場合は空状態表示:
🖼 (이미지 아이콘)
이미지 없음
선택한 노드에 등록된 이미지가 없습니다.
基本情報パネル (入力)
| 入力 | path | プレースホルダー/説明 |
|---|---|---|
| アセット ID | asset_id | システム自動採番 / 修正時は読み取り専用 |
| アセット名 | asset_name | プレースホルダー: ASSET_NAME_00001 (영문 및 숫자, _ 만 입력) |
| 共通グループ | table_type | MOTOR/PUMP/VALVE など — セレクター |
| 説明 | description | 自由テキスト |
アセット画像パネル
| コントロール | 動作 |
|---|---|
| 📂 ファイル選択 | PNG/SVG を選択 (推奨 640×320) |
| ☁ アップロード | 選択した画像をそのアセットに登録 |
タイムラインパネル — 時間推移
アセット選択時、その下にタイムラインパネルが表示されます。パネルヘッダーに期間(from_to)ガイド、本文に横棒タイムライン + 右側の5種の凡例。
| 凡例 | 色 | 意味 |
|---|---|---|
| 不明 | ⚪ グレー | 受信履歴なし |
| 正常 | 🟢 緑 | 異常なし |
| 警告 | 🟡 黄 | 警告アラーム存在 |
| 危険 | 🔴 赤 | 重大アラーム存在 |
| 切断 | ⬛ 濃赤 | 24時間以上未受信 |
パネル本文左上のⓘ情報アイコンにマウスを乗せると、接続状態5段階 + ヘルス状態3段階マッピング表が大きなツールチップで表示されます。
下位アセットリスト (SITE/AREA/LINE選択時)
SITE / AREA / LINE ノードを選択した場合のみ表示されます。
| 列 | 幅 | 表示 |
|---|---|---|
| アセット ID | 250px | 子アセットの ID (域バッジ) |
| アセット名 | 250px | 子アセットの名前 |
| 説明 | 自動 | メモ |
EQUIPMENT選択時 — 10個のタブパネル
設備(EQUIPMENT)ノードを選択すると、子テーブルの代わりに10個のタブパネルが表示されます。
| タブ | アイコン | 内容 |
|---|---|---|
| ① 接続 | 🌐 | その設備にマッピングされたOPC/PLC接続 |
| ② タグ | 🏷 | 設備所属のタグリスト |
| ③ データ | 🗄 | 最近のデータポイント |
| ④ アラーム | 🔔 | 発生アラームの履歴 |
| ⑤ イベント | 📅 | アセットイベントログ |
| ⑥ ステータス | 👁 | ステータス (Context) キー-値 |
| ⑦ 集計 | 🥧 | 1分/5分/1時間集計 |
| ⑧ コマンド | 🎮 | アセットに発行可能なコマンド |
| ⑨ ステートメント | 💻 | アセット評価 EQL ステートメント |
| ⑩ ドキュメント | 📄 | アセット関連の添付文書 |
タグ画面 (/tag/index)
登録済みのすべてのタグを検索・一括削除・Excel ダウンロードする画面です。
上部ツール
🏷 태그 [전체 N개] [✓ 팩토리 모델 확정]
| ボタン | 動作 |
|---|---|
| 全体 N個 | 登録済みタグ数 (3桁区切り) |
| ファクトリーモデル確定 | deployAssetToEvent() — モデル画面と同じ |
リストパネルヘッダー右側には選択したタグを削除 / Excel ダウンロード / 更新の3ボタン。
検索フォーム (マルチフィルタ)
| 入力 | id | 幅 | オプション |
|---|---|---|---|
| サイト | site_id | 180px | サイト選択 + 登録済みサイト |
| エリア | area_id | 180px | エリア選択 (サイト変更時に自動更新) |
| ライン | line_id | 180px | ライン選択 (エリア変更時に自動更新) |
| 設備 | equipment_id | 180px | 設備選択 |
| 接続 | opc_id | 180px | OPC選択 + 登録済みOPC |
| タグ ID | tag_id | 180px | プレースホルダー: "タグ ID" |
| タグ名 | tag_name | 180px | プレースホルダー: "タグ名を検索 ..." (自動補完) |
| データタイプ | java_type | 180px | INT/FLOAT/STRING/BOOL など セレクター |
タグテーブル (10列 + アクション)
| 列 | 幅 | 表示 |
|---|---|---|
| 選択 | 50px | 一括削除用チェックボックス |
| No. | 40px | 行番号 |
| タグ ID | 100px | 域識別子 |
| タグ名 | 300px | ユーザーが読みやすい名前 |
| データタイプ | 80px | String/Short/Integer/Long/Float/Double/Boolean/Date |
| ポイント件数 | 80px | 累積受信件数 |
| アラーム件数 | 60px | 累積アラーム件数 |
| 現在値 | 60px | 最後に受信した値 |
| 単位 | 40px | 測定単位 (°C, kPa, rpm など) |
| 最後の更新時刻 | 160px | 最後に受信した時刻 |
| アクション | 60px | 🔧 修正 / 🗑 削除 — ADMIN のみに表示されます |
リストに説明と**遅延 [MS]**列はありません。タグ説明はタグ詳細で、 遅延は接続管理の接続済みタグリストで見ます。
アクション列は
ADMINのみ表示できます。USERとAPIロールでは列ごと消えるので、 修正・削除アイコンが見えない場合は権限の問題です。
タグ登録/修正フォーム (/tag/form)
タグフォームは画面上部のタグフォームパネル(基本情報) + 下部の8個のタブの2段構成です。
上部 — タグフォームパネル (常に表示)
| 入力 | 説明 |
|---|---|
| タグ ID | 英数字/_ (修正モードでは読み取り専用) |
| タグ名 | ユーザー識別用 — 英数字/特殊文字 _·. のみ許可 |
| データタイプ | String / Short / Integer / Long / Float / Double / Boolean / Date |
| タグ説明 | 自由テキスト (100文字) |
パネルヘッダー右側にタグ表示ボタン — 即座にタグ詳細画面へ移動。
下部 — 9個のタブ
| タブ | アイコン | 役割 |
|---|---|---|
| ① 属性 | ☀ | データメタ — 単位・表示フォーマット・検証範囲 (min_value/max_value)・null許可 |
| ② リンク | 🔗 | このタグを設備にマッピング — 下記参照 |
| ③ アラームバンド | 🔔 | 6段階閾値 (数値型) / true·false 優先度 (Boolean) — CSS 視覚バンドで hi_hi/hi/lo/lo_lo が1つの棒上に色帯で表示 |
| ④ 計算 | 🧮 | 仮想タグ用式・他のタグ参照 |
| ⑤ サンプリング | 💉 | 収集周期・重複値圧縮・外れ値カットオフ |
| ⑥ 集計 | 🪙 | 1分/5分/1時間集計単位・集計種類 (min/max/avg/sum/count) |
| ⑦ 人工知能 | 🧠 | 予測・異常検知モデル連携設定 |
| ⑧ 発行 | 📬 | 外部トピック (Kafka/MQTT) またはワークフローに自動発行 |
| ⑨ ノート | 💬 | 運用者メモ・変更履歴コメント |
リンクタブ — 設備マッピング (OEE・RAM・EMS の前提条件)
| 項目 | 説明 |
|---|---|
| 設備検索 | 設備 ID または名で検索して選択 (例: ASSET_CNC_001, 사출기 #3) |
| 現在マッピングされた設備 ID | 読み取り専用 — 設備を選ぶと linked_asset_id が自動更新されます |
| マッピング解除 | マッピングをクリアします |
リンク対象は**設備(asset_type='M')**のみです。ラインやエリアにはマッピングされません。
マッピングされた設備は OEE / RAM / EMS 分析でこのタグのデータを使用します。逆に言えば、 タグを設備にリンクしないと、そのタグは ISO 分析には含まれません — 分析結果が 空に見えるとき、最初に確認すべき場所です。
アラームバンドタブ — 視覚バンド (数値型)
数値型タグのアラームバンドタブには、1行のグラフィック棒が表示され、min_value ~ max_value の範囲内で lo_lo · lo · hi · hi_hi がどの色帯域にマッピングされるかを直感的に確認できます。
[ ███ lo_lo ████ lo ════════════ 정상 ════════════ hi ████ hi_hi ███ ]
🔴 심각 🟠 경고 🟢 정상 🟠 경고 🔴 심각
値を変更すると、即座に視覚バンドが再描画されます — 入力後、保存前に分布を事前確認してください。
| 項目 | 説明 |
|---|---|
lo_lo / hi_hi | 重大アラーム閾値 — トリップ(Trip)の前の最後の警告線 |
lo / hi | 警告アラーム閾値 |
trip_lo / trip_hi | トリップ(設備停止コマンド)閾値 — アラームを超えてアクション発生 |
band_message | アラーム発生時の表示メッセージ |
use_alarm | アラームバンド使用の有無 — オフにするとすべての閾値を無視 |
アラームバンドタブ — Boolean
| 項目 | 説明 |
|---|---|
bool_true / bool_false | 2つの値に対するアラーム定義 (それぞれ優先度・メッセージ・使用有無) |
入力ラベル横には152px幅のインラインヘルプ(
form-help-inline)が一緒に表示され、形式・制約条件を案内します。
仮想タグ・仮想ポイント
タグ画面には2つの特殊な登録方式があります。
| 画面 | 用途 |
|---|---|
tag/add_vtag.jsp (64行) | 仮想タグ — 実際のセンサーなしに他のタグを結合/計算して作成したタグ |
tag/add_vpoint.jsp (51行) | 仮想ポイント — 1回限りの計算結果ポイント (ストリーム画面から追加) |
タグ詳細画面 (/tag/view/{tag_id})
タグリストからタグ名をクリックすると進入します。1つのタグのすべての運用情報を1つの画面に集めたビューで、画面が**左側 col-lg-3 (2パネル) + 右側 col-lg-9 (現在値パネル + データ/アラームタブ)**で構成されています。
上部 — ページヘッダー
🏷 태그 | {태그명} [ 태그명 입력 ▼ ] [태그 이동 →] [← 목록] [↻]
| コントロール | 動作 |
|---|---|
| タグ名入力 + タグ移動 | 他のタグを自動補完で検索して、即座にそのタグの詳細画面へ移動 (moveTag()) |
| ← リスト | タグリスト(/tag/index)に戻る |
| ↻ | 画面更新 (リアルタイムデータ再購読) |
左側 ① タグ情報パネル — 4セクション ds-dl
パネルヘッダー右側に**⚙ ギアアイコン** — タグ設定フォーム(/tag/form)へ移動します。変更権限があるロールでのみ保存されます。
| セクション (view-section-title) | 表示項目 (定義リスト) |
|---|---|
| 🪪 基本情報 | タグ ID (ドメインバッジ TAG) · タグ名 · データタイプ · タグ説明 · 登録日 |
| 🔗 接続情報 | 接続 ID (ドメインバッジ OPC) · 接続名 |
| 🏭 サイト情報 | サイト ID (バッジ) · サイト名 |
| 🟦 アセット情報 | アセット ID (バッジ) · アセット名 |
ID はすべてドメイン別の色バッジで表示され、バッジをクリックするとその域の詳細画面へ移動します (例: サイト → サイト画面)。
左側 ② 統計情報パネル — ポイント・アラーム・重要度別アラーム
パネルヘッダー右側に今日 / 昨日トグルボタン — 統計期間を切り替え。
| セクション | 表示 |
|---|---|
| 📶 ポイント | 大きな数字 "今日のポイント受信件数" + 24時間スパーク (point_24hh) + 全体ポイント累計カウンター |
| 🔔 アラーム | 大きな数字 "今日のアラーム発生件数" + 24時間スパーク (alarm_24hh) + 全体アラーム累計カウンター |
| ❗ 重要度別アラーム | 3カードグリッド — **情報(青) · 警告(黄) · 重大(赤)**各々の大きな数字 + ラベル |
┌── 정보 ──┐ ┌── 경고 ──┐ ┌── 심각 ──┐
│ 1,234 │ │ 23 │ │ 2 │
│ (파랑) │ │ (노랑) │ │ (빨강) │
└──────────┘ └───────────┘ └───────────┘
↓ 그 아래에 도넛 차트
[중요도별 점유율 도넛 차트]
右側 ① 現在値パネル (5列)
パネルヘッダー右側に素早い移動ボタングループ。
| 素早い移動 | 動作 |
|---|---|
| 🔀 ストリーム | このタグをストリームでリアルタイム表示 |
| 🗄 トレンド | このタグのトレンド |
| 🔔 アラーム | このタグのアラーム履歴 |
| 列 | 表示 |
|---|---|
| 現在値 | 大きな数字 — 品質色バッジ (good = 緑 · uncertain = 黄 · bad = 赤) |
| 最後の更新 | 時刻 (yyyy-MM-dd HH:mm:ss) |
| 遅延 [MS] | 平均応答遅延 |
| 品質 | OPC品質コード (例: GOOD, BAD, UNCERTAIN) |
| エラーコード | 最後の受信でエラーがあった場合、そのコード |
右側 ② データ/アラームタブ
| タブ | 内容 |
|---|---|
| 📊 データポイント | チャートパネル (リアルタイムトレンドライン — 数値型) または状態タイムライン (Boolean) + 集計テーブル (今日の受信ポイント · 最低 · 最高 · 平均 · 合計 / Boolean は初回 · 最終 · 合計) |
| 🔔 アラーム | このタグに発生したアラームリストと処理ステータス |
データタブのチャートは WebSocket でリアルタイム更新されます。チャート読み込み中は中央に「チャート読み込み中...」ガイドが表示されます。
この詳細画面は、タグ単位の運用者統合点検 — 閾値見直し・異常追跡・物理マッピング確認の進入点です。
オントロジー画面 (/ontology/index)
アセット分類体系(カテゴリー・メタ属性・関係)とサイト単位ナレッジグラフを視覚化する高度なメタ画面です。デザインシステムの改編により、サイトバナー + 左サイドカード + グラフ本文に再構成されました。
上部 — サイトバナー (onto-site-banner)
ページヘッダーのすぐ下にフルカラーバナーが表示されます。
🏭 {사이트명} | {사이트 설명} [기준시간 : {gen_timestamp}]
- サイトが変更されるとバナーテキストも即座に更新されます
- ベース時刻はツリー・メトリクスが最後に更新された時刻
左側 ① サイトパネル (col-w-280)
パネルヘッダー
| ボタン | 動作 |
|---|---|
| ❄ ラジアルトグル | パネル本文のツリーを通常ツリー ↔ ラジアル(放射状)グラフに切り替え |
| ↻ 更新 | ツリー再構築 (createTree()) |
パネル本文 — セレクター2種
| セレクター | オプション |
|---|---|
| サイト選択 | 全サイト + 登録済みサイト (変更時にツリーを即座に再構成) |
| 初期レベル | サイト > エリア / サイト > エリア > ライン / サイト > エリア > ライン > 設備(デフォルト) |
パネルフッター
全サイト数を表示 — 🏭 전체 사이트 N개.
左側 ② アセットカウントカード4種 (onto-count-stack)
サイトパネルの下にフルカラーグラデーション4カードグリッドが表示されます — 選択サイトのアセット数。
| カード | アイコン | 表示 |
|---|---|---|
| AREA | 🏭 ガレージ | エリア数 (area_size) |
| LINE | 📜 コンベア | ライン数 (line_size) |
| EQUIPMENT | 📺 ベータマックス | 設備数 (equipment_size) |
| TAG | 🏷 タグ | タグ数 (tag_size) |
本文 — オントロジーグラフ
選択したサイトのアセットツリーを大きなキャンバスに視覚化します。
| 動作 | ショートカット |
|---|---|
| ノードクリック | そのノードのメタパネルを表示 (選択サイトのイベント/ステータス/集計コンテナ) |
| ズームイン/アウト | マウスホイール |
| ノードドラッグ | 位置移動 |
| ノードホバー | onto-tip-* ツールチップ (ドメイン ID バッジ + メタキー プレビュー) — oklch 色でドメイン別に異なる表示 |
主要機能
- カテゴリーツリー / ラジアル — アセット分類(例:回転機械 → モーター → AC モーター)の階層構成
- メタ属性定義 — カテゴリー別にアセットが持つメタキーを定義 (例:モーターの定格出力・電圧)
- 関係定義 — アセット間の関係(上位/連携/代替)を表現
- 検証ルール — メタ入力時の検証規則 (必須/数字/範囲)
- ドメイン ID バッジ — SITE/AREA/LINE/EQUIPMENT/TAG の色がドメイン ID 統合検索と同じ oklch カラーで統一
オントロジーは通常の運用者がよく使う画面ではありません。システム導入初期またはアセットカテゴリー整備時に、システム管理者が定義します。
メタデータ画面 (/metadata/index)
域単位でユーザー定義メタキー-値を登録する軽量画面です。
使用例
| ドメイン | メタキー | 値 |
|---|---|---|
| Asset | manufacturer | "ABC Industries" |
| Asset | installed_year | "2020" |
| Tag | description_en | "Pump discharge pressure" |
| Order | customer_class | "VIP" |
入力形式
| 列 | 説明 |
|---|---|
| ドメインタイプ | Asset/Tag/Order/Customer など |
| ドメイン ID | その域の識別子 |
| メタキー | ユーザー定義 |
| メタ値 | 自由テキスト/数字 |
メタデータはオントロジーと異なり、カテゴリーに束ねられない自由メタです。素早い臨時メタが必要なときに使用します。
基準情報画面 (/basedata/index)
コードマスター・基準値登録画面。複数のコードグループをタブで管理します。
タブ構成 (basedata/tab.jsp ベース)
| タブ | 説明 |
|---|---|
| コードグループ | システムで使用するコード束 (例:アラーム優先度・作業指示ステータス) |
| コード項目 | コードグループ内の個別コード (例:INFO/WARN/ERROR) |
| 単位マスター | 測定単位標準 (°C, kPa, rpm など) |
| 共通タイプ | アセット共通タイプ(MOTOR·PUMP·VALVE) |
入力フォーム (例:コード項目)
| 入力 | 説明 |
|---|---|
| コードグループ | 親グループ (例:ALARM_PRIORITY) |
| コード ID | システム識別子 (例:INFO) |
| コード名 | 日本語ラベル (例:情報) |
| 順序 | 表示順序 |
| 有効 | Y/N |
| 説明 | 自由テキスト |
基準情報はシステム標準値を定義する画面なので、頻繁に変更されません。標準コードを整備するときだけ使用してください。
ファクトリーモデル確定
モデルまたはタグ画面上部の**✓ ファクトリーモデル確定**ボタンをクリックすると、登録済みサイト・アセット・タグがイベントルールエンジン(CEP > ステートメント)に一括反映されます。
動作手順
- すべてのサイトのアセットツリー・タグ・マッピングが意図通り登録されているかを確認
- 上部**✓ ファクトリーモデル確定**をクリック
- システムがアセット単位のドメインルール(ステータス・集計・イベント・コマンド)を自動登録
- ルル登録後、CEP > ステートメントで新しいルールが見えます
どのときに確定すべきか?
- 新規サイト・アセットを大量登録した直後
- アセットの分類・階層を大きく変更した後
- アラームバンド・メタ属性を一括変更した後
ファクトリーモデル確定は頻繁に押さないでください(ルールエンジン再登録コストがあります)。変更作業がすべて終わった後に1回だけ押すことをお勧めします。
活用シナリオ
| シナリオ | 手順 |
|---|---|
| 新規工場セットアップ | モデル → サイト追加 → アセット画面でエリア/ライン/設備ツリーを構成 → OPC接続登録 → タグの自動/手動登録 → モデル確定 |
| 新規ラインの追加 | アセット画面 → サイトのエリアを選択 → ラインを追加 → ライン下位に設備ツリーを構成 → タグを登録 |
| タグの一括整理 | タグ画面 → 検索フォームで廃棄対象を絞込 → 選択 → 選択したタグを削除 |
| アセットメタの強化 | メタデータ画面 → ドメイン = Asset、キー = manufacturer など自由に追加 |
| アセットカテゴリー標準化 | オントロジー画面 → カテゴリーツリーを整備 → カテゴリー別にメタ属性を定義 |
| 新規単位の追加 | 基準情報 → 単位マスタータブ → 追加 |
| 運用メタ一括抽出 | タグ画面 → 検索 → Excel ダウンロード |
よくある質問
Q. サイトを追加しましたが、ダッシュボードの地図にマーカーが表示されません。 A. サイト追加時に緯度・経度を登録しないと、マーカーが表示されません。サイトカード上の🔧 修正 → 緯度/経度を入力してください。
Q. モデル確定とメタストア バックアップの違いは? A. モデル確定はアセット/タグをルールエンジンに一括登録(運用活性化)、メタストア バックアップはメタストレージ全体をバックアップファイルとして保管(データ保存)する別作業です。
Q. アセットツリーで親アセットを変更できますか? A. 一般的には、アセットの上位ノードを変更しないことをお勧めします(履歴・ルール正合性)。変更が必ず必要な場合は、システム管理者に相談してから進めてください。
Q. タグを削除すると、過去のデータも削除されますか? A. タグメタは削除されますが、時系列データは保存ポリシーに従って一定期間保持されます。正確な保存ポリシーについてはシステム管理者に問い合わせてください。
Q. 仮想タグと通常タグの違いは? A. 通常タグは実際のセンサー/PLCからデータを受信しますが、仮想タグは他のタグの値を計算して作成された仮想の時系列です。例:A センサーと B センサーの差を仮想タグ C として定義。
Q. オントロジーを使わないとどうなりますか? A. 基本運用には影響がありません。オントロジーはアセットを分類体系で管理したいとき(例:すべてのモーターの統合レポート)に使用します。
Q. アセットツリーでモデル確定に時間がかかります。 A. アセットが多いほど時間がかかります(数千単位で数分)。モデル確定は営業時間外に実施することをお勧めします。
Q. タグ検索の自動補完が動作しません。 A. サイトが選択されていないと自動補完が動作しません。まずサイトセレクターを設定してください。
Q. メタデータに登録したキー-値はどこで確認できますか? A. アセット詳細画面、アセットツリーのメタエリア、およびフローのドメイン CRUD ノードのメッセージペイロード一部で使用できます。
Q. 基準情報のコードを変更すると、既存データに影響はありますか? A. はい、コード変更は既存データに影響します。変更前にシステム管理者に相談してください。
関連画面
- ダッシュボード — 登録されたアセットが KPI カードとサイト地図に反映
- 接続管理 — 物理モデル(OPC)の登録とステータスモニタリング
- データポイント — 登録済みタグの時系列照会
- 設備 — アセットツリーの設備をカード形式でモニタリング
- 生産管理 — 作業指示・顧客・製品・従業員・勤務表登録
- CEP > ステートメント — モデル確定後に登録されるドメインルール
- フロー — アセット自動登録・メタ自動更新の自動化
- ステータスコード定義 — 接続ステータス・ヘルス状態コードマッピング