PTC Integrity の戦略とビジョン、および最新情報とロードマップ

PTC Integrity の戦略とビジョン、および最新情報とロードマップ
PTC Inc.
ALM ソリューション マネジメント
バイス プレジデント
ダグ・エイカーズ
#LiveWorx
October 27, 2015
Tokyo, Japan
PTC ALMの戦略、ビジョン、ロードマップ
• PTC Integrity 製品ファミリー
• 2015年発表
• ソフトウェアとデジタルツイン
• 今後の展開
#LiveWorx
2
PTC Integrityとは
製品イノベーションを推進するソフトウェアおよびシステムズエンジニアリング製品ファミリー
PTC Integrityによって部門間のコラボレーションや自動化、そして再利用等の体制が改善され、総体的なソフ
トウェアおよびシステムズエンジニアリング手法が実現します。
アプリケーション
ライフサイクル 管理
(ALM)
システムズエンジニアリング
ソリューションの
推進要素
モデルベース
システムズ
エンジニアリング
要件と検証
グローバルな
ソフトウェア開発
プロセスオーサリングと
ガバナンス
システム設計
要件管理
ソフトウェア設計
資産の再利用
プロダクトライン
エンジニアリング
テスト管理
ソフトウェアのプロセス
ワークフロー管理
構成管理と
リリース管理
#LiveWorx
3
PTC Integrityとは
製品イノベーションを推進するソフトウェアおよびシステムズエンジニアリング製品ファミリー
PTC Integrityによって部門間のコラボレーションや自動化、そして再利用等の体制が改善され、総体的なソフ
トウェアおよびシステムズエンジニアリング手法が実現します。
アプリケーション
ライフサイクル 管理
(ALM)
システムズエンジニアリング
ソリューションの
推進要素
プロセスオーサリングと
ガバナンス
モデルベース
システムズ
エンジニアリング
システム設計
要件と検証
グローバルな
ソフトウェア開発
要件管理
ソフトウェア設計
テスト管理
ソフトウェアのプロセス
ワークフロー管理
Product Line Engineering
資産の再利用
#LiveWorx
プロダクトライン
エンジニアリング
構成管理と
リリース管理
4
PTC Integrity: 顧客価値の提供
モデルベース システムズ
エンジニアリング
ソフトウェア開発
プロセスオーサリングと
ガバナンス
30 3倍 5倍
%
#LiveWorx
統合およびテストの工数削減が見
込める
同一期間に作れる
アプリケーション数がアップ
プロセスオーサリング効率が
アップ
「PTCのモデリング技術によって、設
計サイクル行程すべてにおいて飛
躍的な品質向上と工数削減が実現
されました」
「PTC Integrity Lifecyle Manager
のプラットフォームこそ、
当社のビジネスを変革させたツール
です」
「PTC Integrity Process Directorを使
うことで、当社のシステムエンジニアた
ちは的確な作業が容易に実現できる
環境を初めて手に入れました」
– Alstom Transport社、
Marco Ferrogalini
– BWI社エンジニアリング部門
– SAFRAN社開発メソッド部門
ディレクター
マネージャー、Nicolas Gueit
5
PTC: IoT時代におけるソフトウェアエンジニアリングと
システムズエンジニアリングを変革する、業界初の機能を備えた製品をリリース
Industry
FIRST
Industry
FIRST
Requirements
Connector
#LiveWorx
Industry
FIRST
Integrity Process Directorの
Natural Language Diagramming
(自然言語ダイアグラミング)
入力により、優良事例を自動的に組
み込み
PTC Integrity Modelerのプロダクト
ライン エンジニアリング用Variable
Parameter機能により、より高品質・
高収益の製品ラインを設計
PTC Integrity Assetのドラッグアンド
ドロップ操作によるWebサービスの
カタログ作成および再利用機能によ
り、IoTシステムの設計期間を短縮
6
PTC Integrity Process Director 4.0
業務、エンジニアリング、開発の各プロセスを確立し、計量化し、そして改善します。
自然言語ダイアグラミング
Industry
FIRST
• 入力段階で優良事例を自動組み込み
– BPMN準拠の任意のプロセスエンジ
ンによるプロセス実行を実現
• プロセスモデリングへの障壁を軽減
• ビジュアル メタモデリング
– 図式化された設計プロセス用テンプ
レート各種
• プロセスのドキュメント作成時間を短縮
– メタモデルのインポート/エクスポート
• プロセスエンジニアリングのワークショップ
作業を推進
プロセス: 概要定義
要件は取得済みか? If no To 分析
(
設計
プロトタイプ
(
コーディング
#LiveWorx
• 拡張ビジネスプロセスモデリング表
記法(BPMN)
• モバイルウェブに対応
– スマートフォン/タブレットからアクセス
+
• 先行ステップ
– 複雑なプロセス ループバックの設計
+
– 実製品にプロセス定義をマッピング
7
PTC Integrity Asset Library 2.0
直観的操作による資産のカタログ化、管理、再利用
ドラッグアンドドロップ操作による
Webサービスのカタログ化と再利用
• Webサービスの自動ドキュメント作成と再利用
• 再利用可能サービスをパレット化し、
モノのインターネット(IoT)のシステム設計を簡素化
• 再利用の実用化と時間短縮
Industry
FIRST
• Open Services for Lifecycle
Collaboration(OSLC)の拡張性
– OSLC準拠であれば任意のライフサ
イクル ツールのアセットをカタログ化、
公開、検索、そして再利用化
– PTC Integrity Modelerにより、ドラッグア
ンドドロップ操作によるモジュール型
のSoS(System of Systems)設計を実
現
• Pure::Variants統合
– 各種アセットの公開と再利用
Software
Component
– モデルベース プロダクトラインエンジ
ニアリングへの拡張
Web
Service
Interface
Specification
ドラッグアンドドロップ操作
#LiveWorx
8
PTC Integrity Modeler 8.2
標準ベースのシステム、ソフトウェア、プロダクトライン モデリングを用い、ビルド前に設計が完了
プロダクトライン エンジニアリング用
Variable Parameter機能
• 製品ラインと製品タイプの実製品における選択肢を 完全網羅、かつ
明確化
• 包含・排除設定、属性値設定、多重度設定、変数算出設定
• 設計制約の指定と強制によるモデル品質の向上
• パススルー値とパワフルなスクリプト化機能を用いた高度な設計によ
るビルド
Enter variable inputs…
…to see the impact
of design decisions
• PTC Integrity Lifecycle Managerとの
要件同期
Industry
FIRST
– 双方向のインポートと同期
– 要件およびモデル全体でライフサイ
クルを完全トレース
• UIの簡素化
– メニュー項目にロールベースでアク
セスできるカスタムUIの作成
– 価値達成期間(Time-to-Value)の短縮
と導入障壁の低減
• Web Model Viewer
– ウェブ上でリアルタイムにモデルを
閲覧
– アクセス性とコラボレーションを強化
#LiveWorx
9
PTC Integrity Lifecycle Manager 10.7 & 10.8
予測性、品質、開発コスト等の課題に対応しながら、ソフトウェアを使った製品イノベーションを加速
• レポジトリ管理
タイムベースのSCMマイルストーン設定
– 中間生成物のレポジトリ先を論理要件に
よって展開
• 継続的インテグレーションへの対応でソフトウェア納品サイ •
クルを短縮
• 中間生成物すべてのベースライン履歴を収集
• 開発者の生産性を強化
ドキュメントおよびコンテンツの系統図表示
– 要件やテスト等のドキュメント文脈からの
「使用箇所」チェックが容易
– 要件およびテストケースの改変をレポー
ト化
• 生産性ツール各種
Change
Package
#LiveWorx
– 多数回の編集/アンドゥー & 要件の比較
– オープンソースからのマイグレーションと
導入期間の短縮
– 開発者単位の生産性が向上
• スケーラビリティとパフォーマンスの向上
–
–
–
–
大規模なコード構成のチェックポイント
関連の蓄積
コードの差分
ドキュメント操作
10
PTC Integrity Requirements Connector 3.0
アプリケーションおよび組織間の要件交換を実現
PTC Integrity Lifecycle Manager Support
• Integrity Lifecycle Manager(ILM)、IBM DOORS、その
他ReqIF準拠アプリケーションとの要件統合が可能
• ベンダー境界を越えた、要件情報の高精度な共有
• 自動ベースライン生成
– 要件の経時変化を管理
– コンプライアンス報告のニーズに対
応
• ReqIFをサポート
– 任意の要件管理アプリケーションと
互換の標準フォーマット
• リッチテキスト、画像、OLEオブジェクト、関連等を共有可
能
• パフォーマンスの向上
– 高速インポート/エクスポート、 64ビッ
ト対応
IBM
DOORS
PTC INTEGRITY
LIFECYCLE
MANAGER
• 柔軟性の高いマッピング機能
– 設定による各種属性および要件へ
の対応構成が可能
サイト同期
• IBM DOORSへの直接統合
#LiveWorx
– 8.1~8.3および9.1~9.6と互換
11
お客様の声
「もっと必要なのは…」
「IoTによるイノベーション」
「簡素化」
「相互運用性」
– 「準備段階から実行段階への移
行が必要」
– 「現行タスクにおける抽象化レベ
ルの適正化支援が必要」
– 「イノベーションとセーフティクリ
ティカル製品精度とのバランス
が必要」
– 「プロセスガイドとワークフローの
統合により、正確な作業を簡易
化することが必要」
システム
エンジニア
経営トップ
– 「業界標準に合わせることで、技
術面の投資を保全することが必
要」
– 「ライフサイクルのデータを異種
ツール間で共有できる柔軟性が
必要」
プロダクト
マネージャー
テスト担当者
開発者
クオリティ
マネージャー
#LiveWorx
分析担当者
アーキテクチャー
担当者
12
実現手段その1: Open Services for Lifecycle Collaboration (OSLC)
PTCはOSLCを基本レイヤーとして活用することで顧客の中心的使用事例に対応。必要に応じて拡張
もでき、より確実な相互運用性を実現。
• 標準準拠
アセット管理
– ALM投資の価値を増大
– REST準拠実装(RESTful)のWebサービス アーキテク
チャ
– PTCはOSLC Coreグループの共同主幹であり、顧客
ニーズを確実に反映
• メンテナンス性に配慮した設計
要件管理
品質管理
アーキテクチャ管理
– データとUXを管理するアプリケーションを用意
– データの変換、複製、同期は不要
Monitoring
• オープン構成と拡張性
– ベンダー間の相互運用性を確保するユースケースを
実現
– N対N関連をサポート: サプライチェーン全体におけ
る選択的データ共有に最適
#LiveWorx
製品ライフサイクル
管理
13
実現手段その2: タスクベースかつロール適合型のアプリケーション
• 効率と使いやすさ
– 現行タスクに整合する情報と機能のみを表示
• ユーザー支援の強化
– ユーザーの意思決定志向と生産性志向を支援する
各種機能を提供
• コラボレーションを強化
– コミュニケーションおよびソーシャルツールによる情
報共有を円滑化
• 「記憶」に頼らずに「認識」できる環境を実現
– 実製品のプロセスにマッチした機能、視覚化ツール、
データを提供
#LiveWorx
14
実現手段その3: ThingWorx Converge –
アプリケーション イネーブルメント プラットフォーム
タスクベース アプリケーション
ALM / PLM
ALM
•
「コネクト」: Closed Loop Lifecycle
Managementをサポートするコネク
ティッド プロダクツとエンジニアリングと
の融合
•
「イネーブル」: ThingWorx上のタスク
ベース アプリケーション各種を通じてさ
らに高度な複合的PTCソリューションを
実現
•
「エンブレイス」: サードパーティによる
パッケージまたはスタンダロンアプリ
ケーションの市場を擁護
#LiveWorx
PLM
アプリケーション イネーブルメント プラットフォーム
Webサービス
非同期メッセージング
Windchill Extension for ThingWorx
REST / OSLC Services
Info*Engine
非同期メッセージング
PTC Windchill PDMLink
PTC社外秘: 予告なしに変更される場合があります。
REST / OSLCの各サービス
非同期メッセージング
PTC Integrity
16
従来の現実世界観: 区別され、分断されたもの
デジタルの
世界
#LiveWorx
現実の世界
17
新しい現実世界観: 区別されるが、不可分なもの
INTERNET
デジタルの世界
#LiveWorx
OF
THINGS
現実の世界
18
PTCが描くエンタープライズ向けIoTのビジョン
スマート コネクティッド プロダクツの生産と管理
デジタル ツイン
デジタルによる製品定義
実製品
製品改善にスマート コネクティッド プロダクツのデータを活用
#LiveWorx
19
コネクティッドALM‐ALMのソフトウェアスタック
ソフトウェア
デジタルツイン
ソフトウェアの
納品と
エンタイトルメント
ソフトウェアの
問題点管理
ソフトウェアの
機能と要件運用
ソフトウェアの
セキュリティ
ソフトウェアの
コラボレーション
API管理
ソフトウェア デジタル
ツインによる分かり
やすい設定管理。開
発中間生成物(ソー
ス、バイナリ等)から
の実行ソフトウェアト
レースが可能。
組織横断でソフト
ウェアリリースを管理
することで、サービス
のシナリオ想定や構
成および機能エンタ
イトルメントのプロビ
ジョニングが可能。
サービスおよび品質
面の問題点を関連す
る診断結果とともに
通知することで、担
当ソフトウェアエンジ
ニアによる解決期間
を短縮。
アプリケーションを
使ったソフトウェアの
パフォーマンス監視
と機能および設定の
使い方のトラッキン
グ。
関連するソフトウェア
構成(ソースからラン
タイム環境まで)に対
するソフトウェアのセ
キュリティ解析を視
覚化。
ソフト資産のトラッキ
ングと管理が可能。
ソフトウェアプロジェ
クトに関する社内外
のコラボレーションを
実現。
APIの設計・開発・テ
スト・モニタリングの
ライフサイクル管理
が可能。
#LiveWorx
* Beta
20
拡張現実の活用(ソフトウェア設定)
ハードウェア表示、フルード表示、電装表示、
ソフトウェア表示のワンタッチ切り替え
• 製品の特定(QRコード、バーコード、
シリアル番号等)
– 生産時点やメンテナンス更新時点
でのソフトウェア設定を製品クラウド
から入手
Search…
Johnny Hockey
システムまたはサブシステ
ムレベルで警告を表示
GENERAC-0020394432
• アプリケーションに対して製品側から
ソフトウェア設定を公開

GENERAC-007898873
+
AR
警告 002334: ソフトウェアリコール
ECU3445.
更新する
• ユーザーに差分をハイライト通知
– 利用可能なソフトウェアアップデート
– 既存設定環境で既知となっている
問題点
– 重大なセキュリティ脆弱性
• 機会提供:
– 問題点の詳細
– OTAによるソフトウェアアップデート
#LiveWorx
+
対応するソフトウェア設定の
詳細を製品とクラウドから入
手
ソフトウェア設定
SEN9833 – ファームウェア v7.2.33.2
SEN7430 – ファームウェア
v4.54.3.221
ECU3445 – ファームウェア
v1.23.54.506
DRV1011 – v0.9.89.322
ソフトウェアに既知の問題点
78988 – 無限ループ型ログイン
98723 – メモリ開放障害
セキュリティ脆弱性
VU#577193 SSL 3.0に
脆弱性発見
詳細
コネクトされている多数のア
プリまでドリルダウンし、特
定項目の詳細を入手
22
拡張現実の活用(機能の見出し付け)
• 動作データを製品からストリーミング
入手
Search…
• データを製品クラウド上のエンジニア
リング基準と比較
Johnny Hockey
+
GENERAC-0020394432
• 製品パフォーマンス向上のためのソ
フトウェアアップデートオプションを表
示
– 問題点の詳細
– OTAによるソフトウェアアップデート
‐新規ライセンス契約となる見込み
(ベンダーには売上増の機会とな
る)
• ロールベースのコントロールアプリへ
のアクセスで製品のチューニングと
操作が可能
#LiveWorx

GENERAC-007898873
効率アップに使える
アップグレード、機能、
パラメータ設定を通知
+
AR
発電機の稼働効率65%未満‐パ
ワーアップグレードが使用可能
製品からの動作解析をリア
ルタイム表示
詳細情報
アップグレード
動作傾向
リモートUIが使えます
ダウンロード
23
オンサイトまたはリモートアクセスからの、ソフトウェア配信
• メーカー生成・作成のリモートアクセ
ス用アプリをユーザーに提供
– ユーザー個別または役割分担(オ
ペレータ、下級サービス技師、サー
ビス技師長、OEM等)別に適合ソフト
ウェア複数を提供
• アプリ付属のSDKでAR、モバイル、
デスクトップ用のユーザーインター
フェースを実現
• 製品はオンサイト以外のアクセスも
可能なようにコネクト化
Search…
Johnny Hockey
+
GENERAC-0020394432

Auto
Manual
Off
+
AR
Voltage Adj.
Power Outage
Threshold
V
A
Hz
製品制御をAR型、モ
バイル型、リモートデ
スクトップ型で実行
#LiveWorx
24
モバイルおよびシンクライアント型デスクトップ双方でタスクベース操作を共通化
コア アプリ、スマート アプリ、コネクティッド アプリ、いずれも共通化
• アプリケーションはタスク別
• アプリケーションはコレクションにバンドル
でき、専用ホームページも作成可能
• アプリケーションはコンテキスト型ナビ
ゲーションに対応が必要(例:他のアプリ
との関連でオブジェクトをドリルダウンま
たは表示)
• アプリケーションはカスタム化や拡張でき
る必要あり
– 提供されるアプリ以外にサードパー
ティ製アプリも使える
– サードパーティ製アプリにもコンテキ
スト型ナビゲーションが使える
• アプリ内のリンクは拡張系のハイパーリ
ンク対応(リンク拡張、Slack / OSLC等)
が必要
#LiveWorx
27
PTC Integrity 製品ファミリー
戦略とビジョン
スマート
プロダクト
カスタマーエクスペリエンス全般に
わたり、変化、パーソナライズ、
クリティカル性に富む
ソフトウェア集約型の製品
多様な開発チーム、役割分担、組織
をまたぐ、横断的エンジニアリングと
リリースから生まれる個別部品を、
多数組み込んだ高度に複雑なシス
テム
対ソフトウェアエンジニア
• プロセスの敏捷性と無駄のないソフ
トウェア開発を実現
• 多様なツール群の相互運用性をサ
ポート
• 複雑なデバイスソフトウェアの設計と
自動生成
対システムエンジニア
• アーキテクトによるばらつきを早期に
抽出・解消
• 設計変更のHW・SW間調整
• HW/SW依存性およびインターフェー
スのモデル化とその検証
#LiveWorx
コネクティッド
デバイス、クラウド、環境に横断的に提供され
る機能性を、終始一貫した閉ループ型の
エンジニアリングおよびサービスフィードバック
のプロセスでサポート
対ソフトウェアエンジニア
• 開発後期段階でのOTA更新を可能に
• 機能活用とソフトウェアエンタイトルメントのモ
デル化を促進
• CBDおよびSOA型モデリング
対システムエンジニア
• ユーセージ フィードバックをコンテキスト型で
提供
• 複雑化する統合システム(System of
Systems)の設計と検証
対ソフトウェアエンジニア
• 切れ目のない統合・納品モデルを提
供
• ソフトウェア製品ラインの実現と管理
対システムエンジニア
• 専門別の担当機能割り当ての計画
と伝達
• HW・SW間、デバイス・クラウド間の
互換性管理
• システム挙動、製品ライン挙動のモ
デル化と検証
• 代替手段の評価期間短縮を通じてイ
ノベーションをサポート
28
PTC Integrity 製品ファミリーのロードマップ
• プラットフォームの定期的リリース
– 機能損失の一切ない直観的操作に
よる簡素化
– 生産性と効率
• システム開発とソフトウェア開発のコ
ネクトから生まれるイノベーション
–
–
–
–
コアALMとIoTの双方をサポート
ThingWorxの技術上で実現
ThingWorxプラットフォームに依存
OSSコミュニティを活用
#LiveWorx
PTC Integrity Product Family Release
Schedule
2016
Jun
Jul
Aug
Sep
Oct
Nov
Lifecycle Manager v10.8
Dec
Jan
Feb
IPD v4.0
2017
Mar
May
Apr
Jun
Jul
Aug
Lifecycle Manager v11.0
Lifecycle Manager v10.9
IM v8.2
Sep
…
IPD v4.1
Q3
Q4
Q1
ILM v11.1
IPD v4.2
IRC v3.1
Agile Project Management v1.0
Windows Exp. OSS
v1.1
Perf. Advisor for ILM
Read Only RM TWX App
v1.2
v1.3
Trace Management
Jenkins Plug-in
GIT Integration v1.0
ALM/PLM RM Use Cases
ALM/PLM ChM Use Cases
Software Digital Twin
コネクティッドソフトウェア
•
•
•
•
•
•
•
2018
Q2
Asset Library v3.0
IRC v3.0
•
•
Q1
Modeler v8.3
IAL v2.0
Connected Developer Apps
• タスクベースアプリのセット化を拡げ
ることで、システムエンジニアおよび
ソフトウェアエンジニアのニーズに対
応
May
Solution Improvement Areas
– スケーラビリティ、パフォーマンス、
信頼性
– 相互運用性
2015
ソフトウェア デジタルツイン
ソフトウェアの納品とエンタイトルメン
ト
ソフトウェアの問題点管理
ソフトウェアの機能と要件運用
ソフトウェアのセキュリティ
ソフトウェアのコラボレーション
API管理
パフォーマンス アドバイザー
IP アナリティクス
組み込みおよびクラウドソフト
ウェア開発
•
•
•
UXの改善
• アジャイルPM
• コードレビュー
• ソーシャル活用コラボレー
ション
Jenkinsとの統合
GITとの統合
日付およびリリース内容等の見通し的記述は機密情報であり、変更される場合があります。
Software Delivery & Entitlement
要件とテスト
アーキテクチャ
•
•
•
•
•
•
•
UXの改善
• トレース管理アプリ
• 要件記述アプリ
• テスト管理アプリ
ALM / PLM:
• 要件管理
• 変更管理
知的所有権保護
機能構造管理
システムテスト管理
テストラボ管理
UXの改善
• ウェブ型デザイン
• ウェブ型モデルレビュー /
フィードバック
プロセス ガバナンス
•
アジャイル手法の徹底
29
#LiveWorx