私の会社は、「X 用のコンピューターを購入する」から「人を別の国に転居させる」といった単純なシナリオを処理するタスク管理システムを必要としています。単純なシナリオは、1 人の人が処理する 1 つのタスクですが、より大きなタスクは、ワークフロー中に複数の人に委任される複数のサブ タスクに分割できます。さらに、クライアントとベンダーには、プロセスに対する独自のビューが必要です。
Workflow Foundation 上に構築されたカスタム アプリケーションから SharePoint、Metastorm や BPM.Net などの BPM 製品まで、さまざまなソリューションを評価しています。
これらのソリューションに関する私の現在の理解は次のとおりです。
- Workflow Foundation - ホスト環境を持たない低レベルのワークフロー デザイナーおよび/またはライブラリ。フォールト トレランスやドキュメント管理など、この方法を採用した場合、いくつかの車輪を再発明する必要があるようです。スタックに関する回答の一部は、バージョン管理の欠如や VS10/.NET 4.0 の完全なオーバーホールなどの懸念も引き起こします。
- SharePoint - ドキュメント管理とコラボレーションのために構築されていますが、その上に高度なワークフローとタスクを作成しようとするのはハックのようです. さらに、すべてのワークフローをドキュメントまたはリストに関連付ける必要があります。リスト (またはリストのリスト) がこの問題にどのように対処できるか想像できません。
- BPM 製品- 成熟したワークフロー エンジンですが、一見高価格です。BPM.Net は、ある程度の技術的な詳細を見つけることができた唯一のソリューションですが、この製品に対する開発が Workflow Foundation に対する開発とどのように異なるかはまだわかりません。
独自のホスティング環境で簡単に展開でき、Web サービスを介して開始できる、すべてのワークフローの問題を解決する専用のワークフロー エンジンはありますか?
私が見逃している他のオプションはありますか?
前もって感謝します。
****編集**
以下の質問に答えるには、ワークフローのニーズは非常に軽いものです。承認者と下請け業者へのタスクの基本的なルーティング。PM ソフトウェアよりも深く考えさせられるのは、高度なワークフローの必要性ではなく、ビジネスの性質です。私たちは基本的に、完全な従業員の移転を含む、クライアントの下請け業者を通じて商品とサービスを調達するビジネスを行っています。パッケージのインターフェースは、顧客のブランド化と、この事業部門にとって直感的なものにすることで、これを反映する必要があります。
基本的に、家族を地球の反対側に引っ越す場合、Jira、Sharepoint、またはその他の PM ソフトウェアと連携してこれを容易にするかどうかはわかりません。