Read this post in: en_USzh_CN

VPasCode における BPMN テキストからダイアグラムへのモデリングの紹介

PlantUMLコードが垂直スイムレーンプロセス図に変換される様子を示すVPasCode BPMNテキストから図へのワークフロー

Visual Paradigm は、VPasCode」の大幅な強化を発表いたします。PlantUML アクティビティダイアグラムに基づくシンプルで人間に優しい構文を使用して、BPMN ビジネスプロセスダイアグラムをテキストとして編集する機能をサポートします。この新機能により、VPasCode は実用的な「コードとしての BPMN ダイアグラムエディタ」へと進化しました。これは、開発者、ビジネスアナリスト、ソリューションアーキテクト、および技術チームにとって非常に有用です。テキストで BPMN プロセスを記述し、ダイアグラムをリアルタイムでレンダリングして確認したり、自然言語の説明から AI を使用してプロセスを生成したり、Visual Paradigm Desktop で視覚的に結果をさらに洗練させることができます。

Visual Paradigm は、BPMN に特化したユーザーフレンドリーな「コードとしてのダイアグラム」構文を導入した最初のベンダーです。この新しいアプローチは、テキストベースのダイアグラム作成を好む人々にとって、BPMN モデリングをより身近でアクセスしやすくします。

VPasCode エディタを試すして、コードとしての BPMN ダイアグラムの作成を開始しましょう。

VPasCodeエディタ内のPlantUMLにインスパイアされたテキストコードから生成された垂直BPMNスイムレーン図

なぜ BPMN ダイアグラムをコードとして作成するのか?

BPMN は、ビジネスプロセス、ワークフロー、サービスオーケストレーション、承認、クレーム処理、注文履行、および多くの他の運用シナリオを記述するために広く使用されています。伝統的に、BPMN ダイアグラムは、イベント、アクティビティ、ゲートウェイ、およびコネクタをキャンバスに配置することで、視覚的なモデリングツールを使用して作成されます。

視覚的なモデリングは価値がありますが、プロセスダイアグラムの作成や維持において常に最速の方法とは限りません。テキストベースのアプローチは、以下のような場合に特に有用です:

  • 書かれた説明からプロセスをすばやくドラフトする。
  • ソースコードや技術ドキュメントと一緒にダイアグラムを維持する。
  • テキストベースの差分を通じてプロセスの変更を確認する。
  • 一般的なプロセスパターンやテンプレートを再利用する。
  • ドキュメントワークフローの一部としてダイアグラムを自動的に生成する。
  • コードに慣れた開発者や技術チームと協力する。
  • AI を使用して、平易な言語によるプロセス説明を BPMN ダイアグラムに変換する。

しかし、既存の「コードとしてのダイアグラム」オプションには、BPMN を記述するための便利で人間が読みやすい方法がありませんでした。BPMN 2.0 XML は機械間の交換や実行指向のワークフローには有用ですが、人間が手動で記述・編集するには煩雑になることがあります。一方、PlantUML や Mermaid などの人気のある「コードとしてのダイアグラム」ツールは、伝統的にネイティブな BPMN モデリング構文を提供していませんでした。

VPasCode は、PlantUML アクティビティダイアグラムの familiar な構造に基づいた軽量な BPMN 構文でこのギャップを埋めます。その結果、BPMN PlantUML ツールが生まれました。これは、ビジネスプロセスを読みやすいテキストで表現しながら、BPMN ビジネスプロセスダイアグラムとしてレンダリングできるツールです。

VPasCode とは何か?

VPasCodeは、Visual Paradigm が提供する無料のオンライン「コードとしてのダイアグラム」プラットフォームです。便利なオンラインエディタとリアルタイムレンダラーを通じて、テキストベースのダイアグラム定義や構造化データを視覚的なダイアグラムに変換します。

Visual Paradigm VPasCodeエディタ - ERDの編集

VPasCode は、PlantUML、Mermaid、Graphviz、D2、Markmap、ECharts、JSON、YAML、XML、CSV、データベーススキーマ言語、およびいくつかのプログラミング言語など、幅広いダイアグラムおよび可視化フォーマットをサポートしています。エディタにダイアグラムスクリプトを貼り付けたり記述したりすると、VPasCode がフォーマットを自動的に検出して結果をレンダリングします。

そのコアエディタ機能には以下が含まれます:

  • 自動フォーマット検出。
  • リアルタイムダイアグラムレンダリング。
  • オンラインのテキストベース編集。
  • URL と QR コードによる図の共有。
  • SVG、PNG、PDF へのエクスポート。
  • AI 支援による図の生成とコードの修正。
  • AI 支援による構文エラーの修正。
  • 図のラベルの自然言語翻訳。
  • Visual Paradigm OpenDocs との統合。

BPMN の拡張機能により、既存の「図をコードとして扱う」ワークフローがビジネスプロセスモデリングに拡張されます。

人間に優しい BPMN PlantUML 構文

新しい BPMN 構文は PlantUML アクティビティ図の構文に基づいています。つまり、PlantUML のアクティビティ、分岐、パーティション、制御フローに慣れている人であれば、誰でもすぐに BPMN 図の構造を理解できます。

Visual ParadigmのVPasCode図-as-コードPlantUMLコードエディタでBPMNビジネスプロセス図をコードとして編集する

巨大な BPMN 2.0 XML ドキュメントを編集する代わりに、短く読みやすい記述でプロセスを記述できます。VPasCode はそのテキストを BPMN ビジネスプロセス図としてレンダリングします。

以下は保険請求プロセスの例です:

@startuml
title 保険請求プロセス BPD
<style>
    element { MaximumWidth 160 }
</style>
|保険契約者|
start
:<<UserTask>>
請求を提出;
:<<UserTask>>
補足書類をアップロード;

|請求:受付|
:<<ServiceTask>>
保険適用範囲を検証;
:<<SendTask>>
保険契約者に確認を送信;

|請求:評価|
:<<UserTask>>
請求の詳細を評価;
:<<BusinessRuleTask>>
支払額を計算;
if (調整員によるレビューが必要?) then (yes)
  :<<UserTask>>
  調整員を割り当て;
  :<<ManualTask>>
  現地調査を実施;
else (no)
  :<<ScriptTask>>
  請求を自動承認;
endif
:<<UserTask>>
最終決定を承認;

|請求:支払|
if (請求が承認された?) then (yes)
  :<<ServiceTask>>
  支払いをスケジュール;
  :<<ReceiveTask>>
  支払い確認を受信;
else (no)
  :<<SendTask>>
  保険契約者に却下の通知を送信;
endif
:<<SendTask>>
決済通知を送信;

|保険契約者|
:<<ReceiveTask>>
決済を受領;
stop
@enduml

このプロセスは、保険契約者が請求を提出し、補足書類をアップロードすることから始まります。請求チームは保険適用範囲を検証し、請求を評価し、調整員によるレビューが必要かどうかを決定し、支払いをスケジュールするか、保険契約者に却下の通知を送信します。

ソースはテキストですが、レンダリングされた結果は、ワークフローを視覚的に伝える BPMN スタイルのビジネスプロセス図です。

テキストで BPMN タスクタイプを定義

BPMN では、アクティビティは異なる種類の仕事を表すことができます。ユーザータスクは人がアクティビティを完了することを必要とする場合がありますが、サービスタスクは自動化されたサービスによって実行される場合があります。VPasCode では、簡単なタイプマーカーを使用して、テキスト内で直接タスクタイプを識別できます。

例:

:<<UserTask>>
請求を提出;

最初の行は、BPMN アクティビティを「ユーザータスク」と識別します。次の行はタスク名「請求を提出.

」を提供します。この構文は以下の BPMN タスクタイプをサポートしています:

  • ユーザータスク
  • サービスタスク
  • マニュアルタスク
  • スクリプトタスク
  • ビジネスルールタスク
  • 送信タスク
  • 受信タスク

これにより、プロセス図は一般的なアクティビティリストよりも意味論的な意味合いを強めます。読者は、レンダリングされた BPMN 図から、人的作業、自動化サービス、マニュアルアクティビティ、ビジネスルール評価、メッセージ送信、およびメッセージ受信を直接区別することができます。

慣れ親しんだアクティビティ図構文で BPMN ゲートウェイを表現する

ビジネスプロセスには、意思決定と代替パスが含まれることがよくあります。VPasCode の BPMN 構文では、条件分岐は PlantUML 形式のifおよび endifステートメントを使用して記述できます。

例:

if (調整者のレビューが必要か?) then (yes)
  :<<UserTask>>
  調整者を割り当て;
  :<<ManualTask>>
  現地調査を実施;
else (no)
  :<<ScriptTask>>
  請求を自動承認;
endif

これは排他的な意思決定を説明しています:調整者のレビューが必要な場合、プロセスは調査パスに従います。そうでない場合、請求は自動的に承認されます。

VPasCode は以下のゲートウェイタイプをサポートしています:

  • 排他的ゲートウェイ
  • 並列ゲートウェイ
  • 包括的ゲートウェイ
  • イベントベースゲートウェイ
  • 複合ゲートウェイ

ゲートウェイにテキストを使用することで、ブランチの追加、削除、または再編成が容易になります。また、視覚的なレンダリングを検査する前に、慣れ親しんだ上から下への形式でプロセスロジックを確認することもできます。

親子名を使用して BPMN プールとレーンをモデル化する

スイムレーンは、ビジネスプロセスの各ステップの責任者を示すのに役立ちます。プロセスには、組織用のプールが含まれる場合があり、レーンはその組織内の部門、チーム、システム、または役割を表します。

PlantUML アクティビティ図はネイティブでネストされたプールとレーンを提供しないため、VPasCode は親子スイムレーンの関係をコロン区切りで表現します。

|Claims:Intake|

この例では、Claimsは親プールであり、Intakeは子レーンです。同様に:

|請求:評価|
|請求:支払い|

この記法は、慣れ親しんだPlantUMLのパーティション構文を維持しつつ、組織の責任を簡潔に記述する手段を提供します。これは、複数の部署、チーム、または機能領域に関わるプロセスにおいて特に有用です。

AIでBPMN図を生成する

BPMNスクリプトをすべて手動で記述する必要はありません。VPasCodeには、自然言語のプロンプトからBPMNビジネスプロセス図を生成できるAI図生成機能が搭載されています。

BPMN図を生成するには:

  1. 「VPasCodeエディタ.
  2. 「AI生成」を上部バーでクリックしてください。

    Visual Paradigm VPasCodeでAIを使用して図を生成しようとしています

  3. プロセスの説明を入力してください。例:「保険請求プロセスのBPMN図.

    AIを使用して図を生成するためにBPMN図生成のプロンプトを入力しました

  4. 「AI生成」ボタンをクリックしてください。
  5. 生成されたBPMNコードとレンダリングされた図を確認してください。

    AIによって生成されたBPMN BPD

  6. テキストを変更するか、AIにプロセスの改善を依頼してください。

AIによって生成された結果は、ワークショップ、要件分析、システム設計、技術文書作成、およびプロセス改善の取り組みにとって有用な出発点となります。その後、ソースコードを検証し、タスクタイプを調整し、スイムレーンの名前を変更し、意思決定分岐を追加し、プロセス構造を洗練させることができます。

VPasCodeは、AI支援によるコード修正およびエラー修正も提供します。承認ステップの追加、並列分岐の導入、プロセスの簡素化、または構文問題の修正が必要な場合、自然言語による指示を使用し、適用する前に提案された変更を確認することができます。

新しいBPMN図-as-codeワークフローが有用な理由

プロセスドラフトの高速化

テキストは、プロセス分析の初期段階において、形状のドラッグや配置よりもはるかに高速です。作業、意思決定、責任の順序から始め、VPasCodeに視覚的な結果を自動的にレンダリングさせることができます。

可読性の高いソースコード

構文は人間が理解できるように設計されています。タスクタイプ、タスク名、分岐、スイムレーンがソースコードに直接表示されるため、プロセスの読み取りとレビューが容易になります。

メンテナンスの容易さ

ビジネスプロセスは頻繁に変更されます。テキストベースのBPMN図は、タスク名の編集、新しいアクティビティの挿入、条件の変更、またはレーンの追加によって更新できます。変更のたびにキャンバス上のすべての要素を手動で再配置する必要はありません。

ビジネスチームと技術チーム間のより良い協力

ビジネスアナリストは構造化された形式でプロセスロジックを記述でき、開発者やアーキテクトは自分たちに馴染みのある構文で作業できます。レンダリングされた図は、コードよりも図を好むステークホルダーにとって、視覚的なコミュニケーション層を提供します。

バージョン管理に優しい図

図がテキストとして表現されるため、プロジェクトファイルやドキュメントと一緒に保存できます。チームは、バイナリ形式の図ファイルと比較して、改訂の比較、変更のレビュー、プロセスの進化の追跡をより容易に行うことができます。

より効率的なドキュメント作成

テキストベースの図は、反復可能なドキュメント作成ワークフローの一部となることができます。プロセス定義は一度更新するだけで、ドキュメントが再生成されるたびに図としてレンダリングされます。

自然言語からBPMNへの生成

AI機能は、初期のプロセス記述を構造化されたBPMN図に変換するのに役立ちます。これにより、初稿作成に必要な時間を短縮し、チームが代替プロセス設計を検討することを支援できます。

BPMNテキストから図へ、そして視覚的な洗練へ

VPasCodeは、テキストベースモデリングの速度とビジュアルモデリングの明確さ・精度を組み合わせるために設計されています。VPasCodeでBPMNテキストから図の生成を開始し、レンダリングされたBPDを確認した後、Visual Paradigmのより広範なモデリング環境を使用してモデルの洗練を続けることができます。

プロセスがより集中的なビジュアルモデリングの準備ができたら、図を「Visual Paradigm Desktop」に送信できます。これにより、フルデスクトップのモデリング環境でプロセスの作業を継続し、さらなる視覚的な洗練を行うことができます。

また、図を「OpenDocs」に送信できます。技術ドキュメントの作成または拡張の準備ができたらです。これにより、図を手動で再作成することなく、軽量なBPMN図-as-コードワークフローから、より包括的なドキュメント作成プロセスへ移行することが可能になります。

したがって、このワークフローはプロジェクトの異なる段階をサポートできます:

  1. 自然言語でプロセスを記述する。
  2. AIを使用して初期のBPMN図を生成する。
  3. VPasCodeでBPMNソースを編集する。
  4. ライブレンダリングされた図を確認する。
  5. 図を共有またはエクスポートする。
  6. ドキュメント作成のためにOpenDocsに送信する。
  7. 集中的な視覚モデルの洗練のためにVisual Paradigm Desktopに送信する。

現代のモデリングワークフロー向けのBPMN PlantUMLツール

VPasCodeは、すべての形式のビジュアルBPMNモデリングを置き換えることを意図しているわけではありません。むしろ、ビジネスプロセス図を作成および維持するための補完的な方法を提供します。新しいBPMNサポートは、すでにPlantUMLスタイルのテキスト、開発者指向のワークフロー、AI支援モデリング、またはソースファイルから生成されたドキュメントを使用しているチームにとって特に有用です。

BPMN PlantUMLツールとして、VPasCodeは複数の利点を組み合わせています:

  • PlantUMLアクティビティ図の簡潔な構造。
  • BPMNの意味的なタスクおよびゲートウェイタイプ。
  • 可読性の高いテキストベースのソースコード。
  • リアルタイムBPMNレンダリング。
  • AI支援によるBPMNの生成と変更。
  • ドキュメントおよびデスクトップモデリングツールとの統合。

これにより、VPasCodeは、BPMN図をコードとして編集できるエディタや、BPD PlantUML図を実用的に作成する方法を探している人にとって有用な選択肢となります。

VPasCodeのBPMNサポートから誰が恩恵を受けることができますか?

新機能は幅広いユーザー層に役立ちます:

  • ビジネスアナリスト:ビジネスプロセスを迅速にドラフト作成し、共有する。
  • 開発者:プロセス図をソースコードや技術ドキュメントに近づけて維持する。
  • ソリューションアーキテクト:サービス間の相互作用、責任、および意思決定ロジックを記述する。
  • プロセスオーナー:運用ワークフローを構造化され、保守可能な形式で文書化する。
  • テクニカルライター:システムおよびプロセスのドキュメント用に図を生成する。
  • コンサルタント:再利用可能なプロセステンプレートとワークショップ図を作成する。
  • 学生および学習者:すべての図形を手動で配置する必要なく、BPMNの概念を実験的に試す。

BPMN図をコードとして作成し始める

新しいBPMNサポートにより、VPasCodeはプロセスのアイデアから視覚的なビジネスプロセス図へ移行するより簡単な方法を提供します。明確なPlantUMLにインスパイアされた構文を使用してBPMNを記述し、図をリアルタイムでレンダリングし、AIで最初のドラフトを生成し、Visual Paradigm DesktopまたはOpenDocsで結果をさらに洗練させることができます。

Visual Paradigmは、BPMN向けの最初のユーザーフレンドリーな「図-as-コード」構文を発表できることを誇りに思います。保険請求プロセスの文書化、承認ワークフローのモデリング、サービスオーケストレーションの説明、新しい運用手順の探求など、VPasCodeにより、BPMNのテキストベースモデリングがアクセスしやすく、実用的なものとなります。

VPasCodeを開き、最初のBPMN図をコードとして作成する.

上部へスクロール