JP5154798B2 - 構造化ワークフローシステム及びコンピュータプログラム - Google Patents

構造化ワークフローシステム及びコンピュータプログラム Download PDF

Info

Publication number
JP5154798B2
JP5154798B2 JP2006532837A JP2006532837A JP5154798B2 JP 5154798 B2 JP5154798 B2 JP 5154798B2 JP 2006532837 A JP2006532837 A JP 2006532837A JP 2006532837 A JP2006532837 A JP 2006532837A JP 5154798 B2 JP5154798 B2 JP 5154798B2
Authority
JP
Japan
Prior art keywords
workflow
phase
work
work items
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2006532837A
Other languages
English (en)
Other versions
JP2006529042A (ja
Inventor
ボトケ,ディルク
ヨルト,ニコライ
クルーズ,マティアス
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SAP SE
Original Assignee
SAP SE
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SAP SE filed Critical SAP SE
Publication of JP2006529042A publication Critical patent/JP2006529042A/ja
Application granted granted Critical
Publication of JP5154798B2 publication Critical patent/JP5154798B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)

Description

[関連出願の相互参照]
この出願は、2003年5月7日出願の「コラボレーションプロセスエンジンでアドホック(ad hoc)ワークフローの構造化プロセスを含むエンドユーザ指向ワークフローアプローチ」とタイトルを付けられた同時継続出願中のUS仮特許出願番号60/469,051からの優先権を主張し、その出願は、ここにあらゆる目的のための参照により組み入れられる。
人間及び/又はコンピュータ・アプリケーションが、いっしょに作用して、共通の目標又は適合性のある目標を達成する時はいつでも、コラボレーション(collaboration)が生じる。過去20年の間、組織と個人の多くは、分散したチームの電子的なコラボレーションを、高い生産性を成し遂げ、そして、その生産物の品質を改良する1つの方法とみなした。様々なコラボレーション技術は、電子通信、協調(coordination)、コンテンツ共有の領域において、ソリューション(solution)を提供するために持ち込まれた。しかし、電子的コラボレーションの保障を十分に実現する包括的なソリューションは、依然として見つかりにくいゴールである。
非同期コラボレーションをサポート(support)するソフトウェアシステムを開発する従来の試みは、CSCW(Computer Supported Cooperative Work(コンピュータサポートによる共同作業))における研究プロジェクトによってなされた。そのような研究の試みが、例えば、ロータスノーツのような、市場に進出する製品と言う結果となる一方で、これらの初期のグループウェア製品は、既存の電子メール及び図書管理ソリューションに対するわずかな改良しか提供できていない。1990年代後半においては、基本構想は、ウェブブラウザによって導入された非同期及び同期コラボレーション用初期ツールに表われ、そして、そのような経路により、それらのツールは、多くの人々の仕事のやり方に大きな衝撃を与えた。
今日、チーム・コラボレーションをサポートする技術とツールは、ソフトウェア産業における多くの製品領域に導入されている。グルーブ(groove)やネットミーティング(NetMeeting)のような、新しいウェブベースのグループウェアは、共同作業(joint activity)ツール(例えば、音楽通信、インスタントメッセージ、コンテンツ共有ツール等)を提供することによって基本的なウェブブラウザの能力を拡張している。従来のグループウェア・ベンダーは、電子プレゼンテーションや、電子会議などのより特別なコラボレーションアクティビティ(collaboration activity)をサポートするソフトウェア製品(例えば、ロータス・セームタイム(Lotus Sametime)やクイックプレース(QuickPlace))を提供する。スタンドアローン・ワークフローシステム(Standalone workflow system)、及び、EAIプラットフォーム(例えば、ビトリア(Vitria)、TIBCO、BEA)とERPシステム(例えば、SAP)に組み込まれたワークフローエンジンは、所定のコラボレーションアクティビティの効率的な調整を既にサポートし、そして、反復的な及びアドホック(Ad hoc)/オプション(option)的なコラボレーションアクティビティの組合せをサポートするための柔軟なワークフローを紹介し始めている。企業規模のコンテンツ管理サーバ(例えば、ドキュメンタム(Documentum)、Vignette、OpenMarket、BroadVision、FileNET)のベンダーは、電子的コラボレーションのための基本的なツールを含む新製品を紹介している。最後に、コラボレーション設計用のコラボレーション領域特化型ツール、学習、及び、製品データ管理は、徐々に新しいユーザを獲得し、新市場に参加している。
コラボレーションのサポートを目標とする製品の展望と技術の数は、拡張されており、そして、コラボレーション技術は、改良されている。しかし、現状のコラボレーション・ツールの展望は***されており、ネットワーク・インフラは、画面やアプリケーション共有のための基本ツールのような、幾つかのコラボレーション・ツールを、現状のところ効果的にサポートすることが出来ない。コラボレーション・ツールの展望の***は、様々な理由により、これらの技術は、完璧なコラボレーション・ソリューションを単独で提供できていない。異なる技術と製品は、異なる機能とツールのサブセット(subset)を提供する。さらに、提供されるツールの大多数は、一般的な目的であるので、例えば情報収集(intelligence gathering)のために、アプリケーション特有のツールとインタフェースを発展させる必要がある。
現状の技術がサポートできる拡張性、ひいては、分散した電子的チームのサイズは、著しく変化する。特に、共同作業をサポートする多くのグループウェアツールは、小さなグループ(即ち、10人以下の小さなチーム)用にのみ適切である。他方では、よく発展している技術、例えば、コンテンツやワークフロー管理用システムは、本質的なグループウェアツールを欠いている。
製品ワークフローシステム(production workflow system)が知られている。幾つかのワークフローシステムにおいては、ワークフローは、インスタンス(instance)の中に構造化されており、かつ、大きな構造化ワークフローシステムでは、数千のワークフローインスタンスが、日々処理されている。ワークフローは、構造化されない手法で実行も可能である。例えば、電子メール、チャット、電話などである。前者は、大きなグループを調整(coordination)するために優れ、後者は、無形式で、小さなグループのコラボレーションでうまく機能する。
構造化ワークフローは、追跡性(trackable)とテスト性があるという長所がある。アナリスト(analyst)が、プロセス(process)がどう進行されるかを後で決定することができ、他の実績データ(performance data)及び行われるべき作業を明確に示すデータを識別することができるということにおいて、構造化ワークフローは、追跡性がある。他方では、構造化されていないワークフローは、これらの利点を有さず、アナリストは、手動により電子メールやノート等をレビュー(review)することが必要であり、復旧可能な形式で保存されない無形式のインタラクション(interaction)と通信により情報を取得できない。
構造化ワークフローにおける設定変更可能なワークフローエンジンは、所定の方法でワークアイテム(work item)を実行し、スケジュール化する機構を提供する。エンドユーザは、彼らの判断力(discretion)を使用して、ワークアイテムプロセス、又は、所定プロセスからの逸脱(deviation)のために、自身の「ローカル(local)」プロセスと「ローカル(local)」ルール(rule)を定義する。設定変更可能なワークフローエンジンは、サーバにインストールされ、ワークフローとビジネスプロセスを体系化し、そこで、エンドユーザは、ルールを設定し、かつ、ローカル・ワークフロー構造の部分としてワークフローを定義することにより、新しいワークアイテムのためのプロセスステップを定義する。これらのルール及びワークフローを定義することによって、将来の新しいワークアイテムの更なるステップを処理することが自動化される。
ここに述べられた改良ワークフローエンジンと共に、あるプロセスのフェーズにおいて不完全なステップが識別され、さらに知的に処理される。管理者は、現状のフェーズから、次のフェーズへと移行するためにワークフローエンジンを導くとき、ワークフローエンジンは、管理者にワークアイテムをそのまま持ち越す(又はそれを自動的にする)ことを許すことで不完全アイテムを処理する。エンドユーザ・コンサルテーション(consultation)は、持ち越し決定の中に含まれる。持ち越されたワークアイテムは、並列アクティビティ(parallel activity)として次フェーズに加えられる。
ワークフローエンジンは、タスク間の制御フロー依存関係(control flow dependencies)を強制し、実行する処理を行う。このようにして、ワークフローエンジンは、全体的に構造化されていない作業から、部分的に又は完全に構造化された作業への円滑な移行を提供する。ワークフローエンジンが意味論的に相関性のあるワークアイテム/タスクに遭遇するとき、そのプロセスエンジンは、これらのワークアイテム/タスクは、同じプロセスインスタンスに属することを仮定する。
ここに開示される本発明の本質と利点の更なる理解は、本明細書の残る部分と添付図面の参照によって明確となるだろう。
構造化ワークフローシステムにおいて、プロジェクトは、プロセスの組で定義され、各プロセスは、複数のステップ、タスク、トリガ、及び/又は、アクション(ワークアイテム)を有する。ワークフローエンジンは、定義された方法で、そのワークアイテムを実行し、スケジュールする機構を提供する。
幾つかのグループウェアアプリケーションは、プロジェクト・タスクを定義することを可能とするが、ユーザに共同でタスク情報をただ保存しただけであり、タスク実行オーダー、又は、処理される他の制御フロー依存関係用を制御することを行わず、これらのタスクがタスク所有者に割当てられることを確認するだけである。例えば、多くのグループウェアアプリケーションは、「Yより大きい値であるXの場合のみ、タスクAの後にタスクBを実行。他の全てのケースでは、タスクAの後にすぐにタスクCを実行」等のような、ワークフローを扱うことは出来なかった。
この必要性に対処するため、ワークフローエンジンは、タスク間の制御フロー依存関係を強制し、かつ、実行する処理を行い、このようにして、全体的に構造化されていないワークから、ほぼ構造化された、或いは、完全に構造化されたワークへの滑らかな移行を提供する。ワークフローエンジンが意味論的に相関のあるワークアイテム/タスクに遭遇するとき、プロセスエンジンは、これらのワークアイテム/タスクは、同じプロセスインスタンスに従属すると仮定する。明確に提示された制御フロー依存関係が無い場合、プロセスエンジンは、全ては、並列タスク(parallel task)を表すと仮定する。エンドユーザが、例えば、これらタスクの幾つか又は全ての注文を、定義するとき、プロセス定義の新ヴァージョンは、これらの制御フロー依存関係をはっきりと反映することによって生成される。
実生活シナリオでは、予期しないアクティビティ又は頻繁な実行注文変更に適用し、一方で、構造化ワークフローシステムの利益を除かない必要がある。エンドユーザは、これらの変更をうまくこなすことが要求される。しばしば、エンドユーザは、仲間とのさらなるコンサルティング、又は、幾つかの他のステップを実行することを行わずに、これらのワーク(アイテム)を実行することは出来ないということを実感する。ここに述べられるワークフローシステムは、これに適用し、なぜなら、エンドユーザは自らの判断力を使用し、自らの所有する「ローカル(local)」プロセス及びワークアイテムを処理するための「ローカル」ルールを定義し、又は、所与のプロセスを逸脱させるからである。
実装においては、設定変更可能なワークフローエンジンが提供される。その設定変更可能なワークフローエンジンは、サーバにインストールされて、ワークフロー及びビジネスプロセスを組織し、そこでは、エンドユーザは、ルールを設定し、かつ、ローカルワークフローアイテムの部分としてワークフローを定義することによって、新しいワークフローアイテムのための処理ステップを定義することが出来る。これらのルール及びワークフローを定義することによって、将来の新しいワークアイテムの更なる処理ステップは、自動化される。ローカルワークフロー構造のための入力は、様々にサポートされるワークリスト(worklist)サーバシステムから生じるワークアイテムである。プロセスを定義し、インスタンス化することに加えて、そのプロセスが実行中に、プロセス定義は、プロセス関係者によって修正可能である。プロセス修正の例は、アクティビティの挿入/修正/削除、プロセスステップ(process step)のバイパス化、及び、グローバルワークフロー(global workflow)において予期されない他の、又は、付加的なプロセス関係者のインタラクション(ルーティングを介して、等)を含む。
設定変更可能なワークフローシステム100の一例は、図1に示される。そこに例示されるように、ユーザは、ワークフロークライアント104を介してワークフローサーバ102にインタラクト(interact)する。他の図に示されるように、多くの異なるワークフロークライアントが可能である。ワークフローサーバ102とのインタラクション(interaction)においては、ユーザはタスクを見ることができ、タスクの状態を変更等(未決から終了、削除、移動、廃止等)できる。タスク、状態情報、及び、ワークフロープロセスで必要なもしくは使用される他データは、ストレージ106に保存される。標準ワークフローは、ストレージ108に保存され、典型的に、管理システム110によって提供されるが、外部ワークフローシステム124によっても提供可能である。
これらのコンポネント(component)を使用して、ユーザは、構造化手法でタスクを実行することができ、ワークフローシステム100によって進捗を追跡可能である。ユーザは、エンドユーザ特定フローを取り扱うために、ローカルワークフローを欲し又は必要とするとき、そのユーザは、ローカルワークフローを入力するためにワークフロークライアント104を使用する。ワークフローサーバ102(例えば、そこでプロセスエンジン103によって)は、ローカルワークアイテムを、他の影響を与えるユーザに広めるが、ワークフローは、ユーザ毎にワークフローサーバ102によってストレージ120に保存される。始めに、ユーザ用の幾つかの構造(structure)を提供するために、管理システム110によってストレージ122に保存されるテンプレートは、ワークフローサーバ102と連結しても良い。
ある実施例では、図1に示すストレージエリアは、はっきりと識別できないが、データベースや他のデータやファイルストレージのような、共通ストレージエリアの単なる異なる割当である。他の変形例や、組織もあり得る。例えば、ワークフローシステムは、ポータルサーバに統合されても良い。
図2は、別の可能性ある配置又はシステム一覧を図解する。ここで図解されるように、ユーザは、1つ以上のワークフロークライアント、例えば、US特許−[US特許出願−これに添えて同日付出願;代理人整理番号017900−003610US]でより詳細に述べられる全体ワークリスト(「UWL」)、そしてUWLは、全ての目的のためにここに参照により組み込まれる。ワークフロークライアントは、ワークフローサーバのJAVA(登録商標)ワークフローサービスAPIレイヤとインタラクトし、そのAPIレイヤは、次に、示されるようなワークフローオブジェクト、データ、及び、他の構造とインタラクトするコアレイヤ(core layer)とインタラクトする。
図3は、ポータルアプリケーションとしてサポートされるワークフローコンポネントを図解する。
エンドユーザがローカル状況に適応させるためにプロセス定義を修正する場合、ワークフローエンジンは、プロセス定義の新ヴァージョン作成用テンプレートジェネレータを含む。新テンプレートヴァージョン作成後、プロセスインスタンスのランタイム(run time)情報は、新しいプロセス定義に統合される。このようにして、プロセスインスタンスにおける次のアクティビティは、プロセス定義の新ヴァージョンに、すぐに従う。
多くのワークフローにおいては、プロセスは、フェーズに分けて体系化され、そこで、1つのフェーズにおける各ワークアイテムは、そのフェーズの最後及び次フェーズの開始前に完成することが期待される。幾つかの従来のワークフローシステムは、次フェーズは、現状フェーズでの全ワークアイテムを終了させた後に開始されるという要求を強制し、しかし一方で、他システムは、フェーズ変更を考慮にいれ、そこでは、現状フェーズの全作業中アイテム(open item)は、完成もしくは廃止としてマークされ、それから次に、次フェーズに移行する。両方のアプローチには制限がある。なぜなら、それらは、十分な柔軟性が無いか、潜在的に必要な追跡を喪失しているかのどちらかである。
アドホック・ワークフローエンジンは、ユーザが他のツールを使用してそのアドホックワークフローを作成するために、他のアプリケーションとの途切れのない統合を有する。アドホックワークフローは、委任、置換、段階的拡大、ステップ後のスケジューリング等、及び、並列化(parallelization)等のさらに複雑な操作、代替(alternative)の使用、条件付操作等、の単純なルールを含める。ユーザが、ローカル操作のために必要と考える非公式なワークフローを自由に作成する一方で、システム管理者は、そのユーザのワークフローをいくらか構造化するためのテンプレートを与える。従って、ユーザは、要求ステップの骨格的概略に基づいて、多数のテンプレートの中から選択することを選ぶ。ワークフローは、取るべきステップ、作成すべき通知、及び他のワークアイテムを含める。アドホックエンジンは、リソースの最も効果的な使用のためにSAP(登録商標)のNetWeaverプラットフォーム上で実装されても良い。
ここで述べられた改良されたワークフローエンジンと共に、プロセスのあるフェーズでの不完全なステップは、識別され、より統合的に処理される。管理者が現状フェーズから次フェーズへ移行するようにワークフローエンジンを導くとき、そのワークフローエンジンは、管理者がワークアイテムを持ち越すことを管理者に許すことで(又はそれを自動で行うことで)不完全なアイテムを処理する。エンドユーザ・コンサルテーションは、その持ち越し決定の中に含まれる。その持ち越しされたワークアイテムは、並列アクティビティとして、次フェーズへ加えられる。
1つのワークフローエンジンは、ここで述べられたように、JAVA(登録商標)で開発され、SAP(登録商標)のウェブアプリケーションサーバWebAS6.20及び6.30で起動する。それは、ナレッジマネージメント・アプリケーション(KM)での図書管理及びユーザ管理エンジン(UME)でのユーザそれ自身の管理のための容易に設定変更可能な承認プロセスを含める。特定の実施においては、ワークフローエンジンは、ポータルにおける全体ワークリスト(UWL:Universal Worklist)を可能にする。
本発明の実施形態は、アドホックプロセスを構造化手法で処理することができる。ユーザ間の各インタラクションは、それに関係する暗黙もしくは明快な形式がある。例えば、「こんにちわ」で始まる、及び、「さようなら」で終わる電話機での会話、電子メールは、定義された手順と形式を有するが、構造化されていない情報伝達である。
これらプロセスの多くをサポートする柔軟なエンジンは、ユーザに有益である。アドホックプロセス管理を成功させるために、従来のワークフローに関係する多くの原理は、強調されるべきではない。例えば、ワークフローは、従来的な管理者中心であるが、エンドユーザは、典型的にアドホックプロセスを実行する。このようにして、管理者は、プロセスを定義し、そして、エンドユーザは、柔軟性の無いワークフロープロセスに関与する。これは、ユーザインタラクションに関連する非常に変わり易いプロセスを扱うために効果的な手段ではない。
アドホックプロセス管理は、ユーザが、ワークフロープロセスを定義することを許可し、そこで、ユーザは、管理者と参加者両方になり、プロセスを開始し、プロセスを変更し、ステップを完成し、ユーザが開始し又は参加するプロセスの状態を監視する。ここで述べられるアドホックプロセス管理システムの実施例は、関与するアクションとステップに接続することが可能なサービスを提供する。従来の構造化された機構を補足することで、ユーザは、アドホック・サブプロセス、及び、プロセス内のアドホック・サブプロセスを加えることが出来る。
[構造化アプローチを使用したアドホックワークフロー及びコラボレーション]
ユーザであるディルク、クリスチャン、マシュー、シリル、そして、ティムは、白書(white paper)を書く責任のあるチームの全チーム員であるとする。従来においては、既存を修正するためのプロセス又は中央機構(central mechanism)が無いので、これは、たくさんの電子メール及びその電子メールを介した連続的なステータス管理を要求する。ここで述べられるようなシステムは、ユーザに調整ワーク(coordination work)に対する多くの異なるタスクを実行することを許し、そして、進行中ワークについて効果的に連絡することを許す。アドホックプロセス管理エンジンは、ここで述べられるように、ユーザに、ユーザが実行するワーク回りに、ユーザワークプロセスを体系化することを許す。
図4は、設定変更可能なワークフローの形態を図解する。図4Aの例では、管理者的ユーザ「シリル」は、ワークフローを発生させ、特定の図書レビュー(review)プロセスのための標準ワークフローとしてそのワークフローを提供する。管理者としてのユーザ「シリル」は、そのプロセスを設定し、そこで、クリスチャンは、図書リストをレビューし、それから、ディルク、それからティム、それからマシューがレビューする。管理者として、シリルは、矢印302、304によって示される命令を変えることができる。図4Bに示されるように、シリルは、そのレビューをコラボレーションルーム310に割り当てる。コラボレーションルーム310は、体系的な構築概念(construct)であり、そこでは、タスクは1人に割り当てられず、そのコラボレーションルームに関係する1人以上によってなされる。図4Bに示されるように、幾人かのユーザは、そのルームの外側におり、そして、他のユーザは、そのルームの内側に居る。図4Cに図解されるように、エンドユーザ(「ディルク」又は他の認可されたユーザ)は、そのプロセスフローを、アドホックワークフローに変えることができ、そしてアドホックワークフローは、ユーザ開始(user-initiated)であるが、構造化ワークフローシステムによってまだ取り扱われる。
ここで述べられたようなワークフローエンジンは、エンドユーザが統合された手法でワークフローとグループウェアを操作できるように、ワークフローとグループウェア間のギャップに橋渡しをする。ナレッジマネージメント(「KM」)システムは、典型的に、しばしばこれらのタスクに割り当てられた個人によってとられる手動プロセスステップであるワークの数々を意味する。ワークフローアイテムは、しばしば、異なって取り扱われる。例えば、自動化プロセス、又は、識別された個人に割り当てられる個人のどちらかによる将来のワークの数々の定義、1人以上の組、又は、ランタイムのように割り当て後に決定された役割のように、異なって取り扱われる。ワークフローアイテムは、典型的に、制御フローに組み込まれる。
ワークアイテムは、(ナレッジマネージメントタスクに類似する)手動ステップ又はワークアイテムオーナがアプリケーション画面でデータを入れ、そして、アプリケーションボタンを押下するようになっているコンピュータ化されたステップを表す。ワークフロー・ワークアイテムは、ワークフローシステムによって1人又は組のユーザに割り当てられたワークの一部を表す。ワークアイテムは、明らかに(ワークフロー定義によって開始される)ワークフローインスタンスに属し、かつ、ワーク定義への参照を維持する。ワークアイテムは、しばしば、検索、フィルタリング、及び、転送、実行、再提出等のような手動操作が可能なUWLのようなデバイスを介してエンドユーザにアクセス可能である。
ここで述べられる幾つかのワークフローエンジンにおいては、KMタスク及びワークフロー・ワークアイテムは、ユーザの観点から統合される。図1に表されるモデルにおいて、KMタスクは、KMレポジトリー・フレームワーク(RF)に保存される一方で、ワークフローアイテム及びワークフローアクティビティは、直接的にデータベースに保存される。性能の理由のために、データベースは、ワークフローアイテムデータ用が好ましい。例えば、エンドユーザによってUWLから発行された問合せは、高い性能要求に合わなければならず、その高いパフォーマンス要求は、RFによって簡単に合うことはできない。他方、ストレージとしてRFを用いることで、添付サービス、申込サービス、ヴァージョン管理サービス、検索エンジン等のような多くのKMインフラサービスは容易に使用可能である。
KMタスクとワークアイテムの中の一貫性を維持するために、相互に登録されたコールバック(callback)が使用される。KMタスクがワークフローの外で開始されるときはいつでも、ワークアイテムは作成される。KMタスクが、即座に開始されないワークフローの外で定義されるときはいつでも、ワークフローアイテムは作成されない。しかし、このタスクがワークフローテンプレートにおかれるとき、ワークフローアクティビティは、KMタスクを参照して作成される。次に、そのワークフローエンジンが、まだKMタスクと関係しないワークアイテムの作成を要求するときはどんなときでも、KMタスクは作成される。
KMタスク及びワークフローデータの一貫性を維持し、かつ、RF提供アダプタを介してワークアイテムをあらわにすることで、検索エンジンのようなポータルツールは、プロセスデータ上のエンドユーザフレンドリな問合せのために使用される。通常は、プロセスデータは、従来的な検索エンジンの影響を受けない。
図5は、コラボレーションルームでタスクを作成するユーザインタフェースの修正ヴァージョンを図解する。ここで留意すべきは、「スマートコラボレーション」である。そのボタンを用いて、ユーザは、既に構造化プロセスに入れられたタスクを配列できる。図6は、そのようなタスクを配列するために使用可能なユーザインタフェースの一例である。「セーブ」ボタンをクリックするとすぐに、ワークフローテンプレートが作成される。入れられた全KMタスクは、ワークフローアクティビティとして取り扱われる。「プロセス開始」を押すと、発生したワークフローテンプレートが開始され、ワークフローインスタンスが生成される。各KMタスク用のワークフローインスタンスの実行中に、対応するワークアイテムが作成される。このように、KMタスクとワークフローワークアイテムの統合が達成される。
図7は、アイテムの2つの新しいアイテムカテゴリーが、「チームタスク」:「私のプロセス」、「全プロセス」の下にリストアップされるユーザインタフェースを図解する。これらの2つのエンティティは、「スマートコラボレーション」ボタンをクリックすることで構成されたプロセスをリストアップする。後者は、全ルーム参加者に利用可能である。これは、実際には、ユーザが、急いでタスクを構造化することを許す。
[ワークのアドホックプロセスに関する変形]
伝統的ワークフローシステムは、開発プロセスに熟練したプロセス管理者によって定義されるプロセスを実行することを許す。典型的に、これらのプロセスは、全く、念入りで、最適化され、そして、とても効率が良い。それらの目的は、ビジネスポリシーを実行し、そして、プロセスの一貫性のある実行を強制することである。これらの生産ワークフロープロセスは、典型的に、それらが配置される前に、完全にテストされる。
エンドユーザは、典型的に、会社のエンドユーザ以外の全ユーザが従わなければならないプロセスを定義するためのいかなる意図をも有しない。エンドユーザは、エンドユーザが定義するプロセスをテストするとき、十分な時間(又は全く時間が無い)を注ぎ込むことはない。彼らが、彼らのプロセスと共に問題に直面した場合、彼らは、稼働中に、それらを即座に変化できることを欲する。彼らは、彼らのプロセスを他の者と共に共有することを欲し、個人的なプロセスにおいてワークフロー参加者として他の人々を招待することを欲する。
ワークアイテムがレガシーワークフローシステムに由来する場合、それらのシステムは、典型的にワークアイテムを実行する標準的な方法から派生するいかなるサポートも提供しない。しかしながら、多くのケースにおいてそのようなワークアイテムを受け取るエンドユーザは、そのワークアイテムを実行する方法はわからない。通常、それらのワークアイテムの実行は、彼らの判断である。彼らは、彼らがある要求を承認するかしないかの前に、仲間と共に検討することを欲し、彼らは、ワークアイテムによって表されるサブタスクのために、仲間から承認を最初に得ることを欲するか、又は、彼らは、入ってくるワークアイテムを処理するための彼ら自身のルールを設定することを欲する。要約すれば、エンドユーザは、類似の将来の状況を効率的に処理するために、所与のプロセス経路から派生、又は、そのシステムの「学習能力」の点に関してこれらの状況をサポートするツールから恩恵を得る。
ユニバーサルワークリスト(UWL)は、エンドユーザにとって主要なエントリーポイント(entry point)としての役目をする。UWLから、エンドユーザは、彼らの個人的なプロセスを定義できる。代替的なエンドユーザ・エントリーポイントは、SAPのルームポータルサービスのようなポータルである。ユーザがルームの一員であるなら、彼らは、ルームユーザインタフェースからプロセスを定義できる。デフォルトとして、これらのプロセス定義は、このルームの中でのみ見ることができる。
ワークフローエンジンは、ワークフローテンプレートの作成、維持、及び、展開のためのAPIを提供する。このAPIは、様々なツールから呼び出される。例えば、アプリケーションは、最後にワークフローAPIをコールするプロセスを定義することを許すウィザードを提供する。グラフィカル・エディターは、ワークフロー定義を、グラフィックに構成するために使用される。
ワークフローエンジンは、実行中のワークフローテンプレートの変更をサポートする。エンドユーザは、ステップを加え、ステップの順番を変更し、そして、ワークフロープロセスの中でステップを修正することが出来る。ワークフロー定義が変更される度に、ワークフロー定義の新ヴァージョンが作成される。対応するワークフローインスタンスの次のステップが、更新ワークフロープロセス定義に既に付着する。
手動でワークフローを実行することに加えて、ユーザは、ワークアイテムのプロセスを自動化するルールを設定する。これらのルールは、ワークアイテム属性(例えば、作成日、ワークアイテムタイプ、ワークアイテムの作成者等)、関係するビジネスオブジェクト及びその属性(例えば、図書、図書の長さ、買い注文、買い注文の量等)、及び、従属するワークフローインスタンスの前後関係のような様々なデータソースを参照する。
[廃止されたアクティビティ/ワークアイテムの取扱い]
簡単にするために、ユーザインタラクションは、フェーズにおいて体系化されるプロセスをサポートするように設計されている。新フェーズが作成され、既に記入されたフェーズが削除される。タスクが、フェーズに入る。タスクをフェーズに割り当てることによって、タスクが実行されるべき注文(order)が定義される。フェーズに割り当てられる1つ以上のタスクがある場合、このフェーズにおける全タスクは、ワークフローエンジンによって並列に実行される。通常は、プロセスは、階層的に体系化される。即ち、プロセスは、典型的にそれら自身が処理されるアクティビティからなる。その階層に厳格に従うことが要求される場合、フェーズは、その先のフェーズが完了する場合にのみ開始される。
各フェーズのために、フェーズが実行され、終了する状況の詳細特性が定義される。他の利点の中に、これは、プロセスにおける代替ブランチ、又は、プロセスの加速した実行を定義することを許す。そのようなブランチが役に立つ一方、フェーズにおいて全アイテムが完璧であり、又は、移動され、及び、アイテムをほっておくことを確実にすることは、フェーズ終了を遅らせることのトレードオフを要求する。
現状のフェーズが完成しないが、次フェーズのプロセスを開始することが安全(又は時間制約のため要求される)な状況がある。これらのケースでは、現状フェーズの顕著なアクティビティは、「廃止」に変更される。しばらくしてから、誰もこれらの廃止アクティビティを思い出すことは無い。これは、全体プロセスの成功に有害な影響を有する。なぜなら、期待された提出物が得られないからである。
ここで述べたワークフローシステム及びスマートコラボレーションを用いて、廃止アクティビティを処理する所与の方法、又は、ワークアイテムが提供される。これらの状態を自動的に「廃止」に変更する代わりに、これらのアクティビティは、次フェーズ又は他フェーズに移動される。次のプロセスフェーズを開始したいエンドユーザは、ユーザダイアログで、このアクティビティに生じるものを示す各廃止アクティビティを入力する。未解決アクティビティを「廃止」に設定することは、オプションの1つである。他のオプションは、それら(又はそれらのうち幾つか)を、プロセスの他のフェーズへ割り当てる。このケースでは、これらのアクティビティの位置は、ユーザによって定義される。
次の2つの図をここで説明する。図8Aは、階層的なプロセスを説明し、そこでは、幾つかのアクティビティ(アクティビティ1.1とアクティビティ1.2.1)は、既に終了されたものである。フェーズ1の他の幾つかのアクティビティ(アクティビティ1.2.2とアクティビティ1.3)は、まだ保留である。プロセスオーナ(process owner)がフェーズ2のプロセスを開始することを決める場合、彼女は、保留アクティビティに何をなすべきかを決定しなければならない。これは図8Bで示される。プロセスオーナは、アクティビティ1.2.を、フェーズ2に移行することを決定し、そして、そのために、アクティビティ1.2もフェーズ2に移行する。さらに、彼女は、アクティビティ1.3を廃棄に設定する決定を行う。
新規ワークフローシステムが、述べられた。ワークフローエンジンの中核は、状態エンジンとして実行され得る。メモリ在中のワークフロー実行のために、移行ステッププロセッサが提供される。ルールを評価するために、基本ルールエンジンが提供される。ワークアイテムは作成され、ワークリストマネージャによって管理される。全体組織に拡大し、そして、適切なコラボレーションを提供するコラボレーションソリューションの特定の実施例は、柔軟なビジネスプロセスと、調整が衝突する場合のソリューション、ポリシーベースのチーム調整、リソースのための業務ルール、役割、ユーザ、及び、前後関係管理、ポリシーベースのアクセス、認識のプロビジョニング(provisioning)及びカスタマイズの監視、チームワークのための決定サポート、コラボレーションオントロジー、動的なチーム、ワークプレイス、ポリシー、プロセス生成、コラボレーション製品のためのサプライチェーンマネージメント、接合アクティビティや大きなチームのための拡張可能なツール、コラボレーション技術統合用のミドルウェア、及び/又は、特定のアプリケーション領域におけるチームワークをサポートするために開発されるツール(例えば、情報集約、危機管理、製品データ管理)を含む。
本発明が特定の要素の組合せを用いて述べられる一方で、要素の他の組み合わせは、本発明開示範囲内であることが認識されるべきである。上述の記述は、説明されたが、限定するためのものではない。本発明の多くの変形は、開示内容をレビューする当業者にとって明確となる。本発明の範囲は、それ故、上述の記載を参照して決定されるべきでなく、全範囲又は均等な範囲にそって未決の請求項を参照して決定されるべきである。
本発明の実施例に基づく設定変更可能なワークフローシステムの例を説明する図である。 ワークフローシステムの別なあり得る構成又は図である。 ポータルアプリケーションとしてサポートされるワークフローコンポーネントを説明する図である。 図書レビュープロセス用の標準ワークフローを説明する図である。 2人のユーザからなるコラボレーションルームへのタスク割り当てを示す図である。 エンドユーザによって修正されるプロセスを示す図である。 コラボレーションルームの中でタスクを作成するためのユーザインタフェースの修正版を説明する図である。 コラボレーションタスクを配列するために使用可能なユーザインタフェースの例を説明する図である。 エンドユーザが急いでタスクを構造化することを可能とするユーザインタフェースを説明する図である。 終了及び作業中ワークアイテムで階層的なプロセスを示す図である。 持ち越す項目でフェーズ変更となるワークアイテムの状態を説明する図である。

Claims (8)

  1. ロセス用に作成されるワークアイテムを保存するストレージを備え、各ワークアイテムは、個人又は個人のグループであるアクターによって実行されるべきタスクを表すデータオブジェクトであり、前記ワークアイテムのうち少なくとも幾つかはワークアイテム間の制御フロー依存関係によって接続され、制御フロー依存関係が無いワークアイテムは並列に実行され、前記ストレージは、プロセス修正おいて入力されるワークアイテムであるローカルワークアイテムをさらに保存
    前記ワークアイテム及びローカルワークアイテムを処理するワークフローエンジンをさらに備え、
    記プロセスのワークアイテムは複数フェーズに割り当てられ、
    現状フェーズが完了する前に現状フェーズを次フェーズへ変更する要求を受領したとき、前記現状フェーズにおける未完了ワークアイテムを、未完了ワークアイテム間の制御フロー依存関係を維持して、ユーザによって指定されたフェーズに移動する手段をさらに備える構造化ワークフローシステム。
  2. 記プロセスは人間により入力される請求項1に記載の構造化ワークフローシステム。
  3. 前記アクターからの入力、及び、該アクターへの出力を処理する前記ワークフローエンジンと結合したポータルサーバをさらに備える請求項1に記載の構造化ワークフローシステム。
  4. 前記アクターは、コラボレーションチームとして動作する複数のエンドユーザであり少なくとも1つのワークアイテムは該コラボレーションチームのエンドユーザによってなされるべきワークを表す請求項1に記載の構造化ワークフローシステム。
  5. 前記ストレージは、記プロセス修においてアクターにより生成されるプロセスをさらに保存する請求項1に記載の構造化ワークフローシステム。
  6. ワークアイテム複数フェーズに割り当てられたプロセスのワークフローを実行する部分として前記ワークアイテムを操作する構造化ワークフローシステムにおいて、前記ワークアイテムのうち少なくとも幾つかはワークアイテム間の制御フロー依存関係によって接続され、制御フロー依存関係が無いワークアイテムは並列に実行され、
    状フェーズが完了する前に現状フェーズ次フェーズへ変更する要求を受領する入力手段と、
    前記現状フェーズを変更する要求に対して、現状フェーズにおける未完了ワークアイテムを、未完了ワークアイテム間の制御フロー依存関係を維持して、ユーザによって指定されたフェーズに移動する手段と、
    を備える構造化ワークフローシステム。
  7. 記プロセスは人間により入力される請求項に記載の構造化ワークフローシステム。
  8. トレージからプロセスのワークフローを読み取る手段としてコンピュータを機能させ、前記ワークフローに含まれる複数のワークアイテムのうち少なくとも幾つかはワークアイテム間の制御フロー依存関係によって接続され、制御フロー依存関係が無いワークアイテムは並列に実行され、
    前記ワークフローを実行する手段、
    ユーザ定義のワークフローであるローカルワークフローによる修正に遭遇した場合、該ローカルワークフローによる修正を実行し、それから、前記ワークフローを再び実行する手段としてさらにコンピュータを機能させ、
    記プロセスのワークアイテムは複数フェーズに割り当てられ、
    現状フェーズが完了する前に現状フェーズを次フェーズへ変更する要求を受領したとき、前記現状フェーズにおける未完了ワークアイテムを、未完了ワークアイテム間の制御フロー依存関係を維持して、ユーザによって指定されたフェーズに移動する手段としてさらにコンピュータを機能させるコンピュータプログラム。
JP2006532837A 2003-05-07 2004-05-07 構造化ワークフローシステム及びコンピュータプログラム Expired - Lifetime JP5154798B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US46905103P 2003-05-07 2003-05-07
US60/469,051 2003-05-07
PCT/US2004/014216 WO2004102454A2 (en) 2003-05-07 2004-05-07 An end user oriented workflow approach including structured processing of ad hoc workflows with a collaborative process engine

Publications (2)

Publication Number Publication Date
JP2006529042A JP2006529042A (ja) 2006-12-28
JP5154798B2 true JP5154798B2 (ja) 2013-02-27

Family

ID=33452254

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006532837A Expired - Lifetime JP5154798B2 (ja) 2003-05-07 2004-05-07 構造化ワークフローシステム及びコンピュータプログラム

Country Status (5)

Country Link
US (1) US7885847B2 (ja)
EP (1) EP1620830A2 (ja)
JP (1) JP5154798B2 (ja)
CN (1) CN1826610A (ja)
WO (1) WO2004102454A2 (ja)

Families Citing this family (116)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7249195B2 (en) 2001-03-30 2007-07-24 Minor Ventures, Llc Apparatus and methods for correlating messages sent between services
US7424702B1 (en) 2002-08-19 2008-09-09 Sprint Communications Company L.P. Data integration techniques for use in enterprise architecture modeling
EP1620830A2 (en) * 2003-05-07 2006-02-01 Sap Ag An end user oriented workflow approach including structured processing of ad hoc workflows with a collaborative process engine
US8332864B2 (en) * 2003-06-12 2012-12-11 Reuters America Inc. Business process automation
JP4625337B2 (ja) * 2004-02-23 2011-02-02 株式会社リコー プロセス管理装置、プロセス管理方法及びプロセス管理プログラム
US8171387B2 (en) * 2004-05-13 2012-05-01 Boardwalk Collaboration, Inc. Method of and system for collaboration web-based publishing
US7765291B1 (en) * 2004-05-19 2010-07-27 Ultimus, Inc. Business process management/workflow automation software
US7802007B2 (en) 2004-05-19 2010-09-21 Salesforce.Com, Inc. Techniques for providing connections to services in a network environment
US7849438B1 (en) 2004-05-27 2010-12-07 Sprint Communications Company L.P. Enterprise software development process for outsourced developers
GB0412727D0 (en) * 2004-06-08 2004-07-07 Nortel Networks Ltd Workflow engine
US20060069596A1 (en) * 2004-09-29 2006-03-30 Microsoft Corporation Workflow hosting computing system using a collaborative application
US20060069605A1 (en) * 2004-09-29 2006-03-30 Microsoft Corporation Workflow association in a collaborative application
US9645712B2 (en) 2004-10-01 2017-05-09 Grand Central Communications, Inc. Multiple stakeholders for a single business process
US7805324B2 (en) * 2004-10-01 2010-09-28 Microsoft Corporation Unified model for authoring and executing flow-based and constraint-based workflows
JP2006113907A (ja) * 2004-10-15 2006-04-27 Oki Electric Ind Co Ltd 金融機関チャネル連携システム、チャネル連携装置及びチャネル制御装置
US8700414B2 (en) * 2004-12-29 2014-04-15 Sap Ag System supported optimization of event resolution
US8554599B2 (en) * 2005-03-25 2013-10-08 Microsoft Corporation Work item rules for a work item tracking system
US20060259342A1 (en) * 2005-05-12 2006-11-16 Bernhard Hartenstein Rule based document distribution to partners
US20060265398A1 (en) * 2005-05-23 2006-11-23 Kaufman Jason M System and method for managing review standards in digital documents
US8484065B1 (en) * 2005-07-14 2013-07-09 Sprint Communications Company L.P. Small enhancement process workflow manager
US20070129976A1 (en) * 2005-08-04 2007-06-07 Prolify Ltd. Apparatus and methods for process and project management and control
WO2007038952A1 (en) * 2005-09-29 2007-04-12 Asolsme Ag Method, device and system for retrieving and adapting database entries
US20070143163A1 (en) * 2005-12-16 2007-06-21 Sap Ag Systems and methods for organizing and monitoring data collection
US20070185747A1 (en) * 2006-02-07 2007-08-09 Microsoft Corporation Business process assistance wizard
US8443351B2 (en) * 2006-02-23 2013-05-14 Microsoft Corporation Parallel loops in a workflow
US20070239505A1 (en) * 2006-03-30 2007-10-11 Microsoft Corporation Abstract execution model for a continuation-based meta-runtime
US8069439B2 (en) * 2006-03-30 2011-11-29 Microsoft Corporation Framework for modeling continuations in workflows
US8024405B2 (en) * 2006-03-30 2011-09-20 Microsoft Corporation Declarative model for concurrency-control across lightweight threads
US7739135B2 (en) * 2006-03-30 2010-06-15 Microsoft Corporation Asynchronous fault handling in process-centric programs
US20070239498A1 (en) * 2006-03-30 2007-10-11 Microsoft Corporation Framework for modeling cancellation for process-centric programs
CN102058976A (zh) * 2006-05-04 2011-05-18 美国索尼电脑娱乐公司 用于跟踪环境中的用户操纵的***
US9110934B2 (en) * 2006-06-02 2015-08-18 International Business Machines Corporation System and method for delivering an integrated server administration platform
US8001068B2 (en) * 2006-06-05 2011-08-16 International Business Machines Corporation System and method for calibrating and extrapolating management-inherent complexity metrics and human-perceived complexity metrics of information technology management
US20070282645A1 (en) * 2006-06-05 2007-12-06 Aaron Baeten Brown Method and apparatus for quantifying complexity of information
US8554596B2 (en) * 2006-06-05 2013-10-08 International Business Machines Corporation System and methods for managing complex service delivery through coordination and integration of structured and unstructured activities
US20070288274A1 (en) * 2006-06-05 2007-12-13 Tian Jy Chao Environment aware resource capacity planning for service delivery
US8468042B2 (en) * 2006-06-05 2013-06-18 International Business Machines Corporation Method and apparatus for discovering and utilizing atomic services for service delivery
US20070282692A1 (en) * 2006-06-05 2007-12-06 Ellis Edward Bishop Method and apparatus for model driven service delivery management
US7877284B2 (en) * 2006-06-05 2011-01-25 International Business Machines Corporation Method and system for developing an accurate skills inventory using data from delivery operations
US20080021758A1 (en) * 2006-07-05 2008-01-24 Jan Teichmann Responsibility determination
CN100399265C (zh) * 2006-07-14 2008-07-02 中国科学院软件研究所 基于规则的软件过程主体自动协商***和方法
EP1898344A1 (de) * 2006-09-05 2008-03-12 Scheuring Project Management AG Arbeitsplatzsystem mit Anwendungsprogramm zu einer Benutzeroberfläche und zugehöriges Computerprogrammprodukt
US20080097810A1 (en) * 2006-10-20 2008-04-24 Tsys Acquiring Solutions, L.L.C. System and Method of Managing Workflow for Express Creation and Initialization of Merchant Accounts
US20080147453A1 (en) * 2006-12-19 2008-06-19 Kogan Sandra L System and method for end users to create a workflow from unstructured work
US8180658B2 (en) * 2007-01-30 2012-05-15 Microsoft Corporation Exploitation of workflow solution spaces to account for changes to resources
US20080184250A1 (en) * 2007-01-30 2008-07-31 Microsoft Corporation Synchronizing Workflows
WO2008095742A1 (en) * 2007-02-09 2008-08-14 International Business Machines Corporation Migration of process instances
EP1975863A1 (en) * 2007-03-30 2008-10-01 Sap Ag Tracing of collaborative workflows
EP2012261A1 (en) * 2007-06-13 2009-01-07 Sap Ag Processing and exchanging data of collaborative tasks
US7970786B2 (en) 2007-06-13 2011-06-28 The Boeing Company Methods and systems for context based query formulation and information retrieval
JP4508226B2 (ja) * 2007-09-28 2010-07-21 富士ゼロックス株式会社 ワークフローシステムおよびプログラム
US20090089130A1 (en) * 2007-10-01 2009-04-02 International Business Machines Corporation Integration of financial models into workflow software to enable activity based costing
US9697480B2 (en) * 2007-12-17 2017-07-04 International Business Machines Corporation Process analysis, simulation, and optimization based on activity-based cost information
WO2009102728A1 (en) * 2008-02-11 2009-08-20 Clearshift Corporation Online work management system
US20090254406A1 (en) * 2008-04-08 2009-10-08 Johannes Von Sichart Workspace visualization
JP5178293B2 (ja) * 2008-04-15 2013-04-10 キヤノン株式会社 ワークフロー実行装置、ワークフロー実行方法、及びコンピュータプログラム
US20090319608A1 (en) * 2008-06-23 2009-12-24 Microsoft Corporation Automated task centered collaboration
US9454737B2 (en) * 2008-08-29 2016-09-27 International Business Machines Corporation Solution that leverages an instant messaging system to manage ad hoc business process workflows
EP2391939A1 (en) 2009-02-02 2011-12-07 Consilience International LLC Resource processing using an intermediary for context-based customization of interaction deliverables
US20100211428A1 (en) * 2009-02-18 2010-08-19 Red Hat, Inc. Automated Customer Service Matching Methodology
US20100274622A1 (en) * 2009-04-28 2010-10-28 Kennedy Meghan J System and Method for Publishing collaboration
US20100299631A1 (en) * 2009-05-22 2010-11-25 Weihsiung William Chow Prompt for User Input on All Workflow Activities Before Workflow Execution
US20120203589A1 (en) * 2009-07-27 2012-08-09 Nextgen Healthcare Information Systems, Inc. Systematic Rule-Based Workflow Tasking and Event Scheduling
US10423927B2 (en) * 2009-08-07 2019-09-24 Accenture Global Services Limited Electronic process-enabled collaboration system
US20110154226A1 (en) * 2009-12-21 2011-06-23 Sap Ag Chip model of an extensible plug-in architecture for enterprise mashups
US20110270768A1 (en) * 2010-04-30 2011-11-03 Bank Of America Corporation International Cross Border Data Movement
US9852382B2 (en) 2010-05-14 2017-12-26 Oracle International Corporation Dynamic human workflow task assignment using business rules
US8819055B2 (en) 2010-05-14 2014-08-26 Oracle International Corporation System and method for logical people groups
US9741006B2 (en) 2010-05-14 2017-08-22 Oracle International Corporation System and method for providing complex access control in workflows
US9589240B2 (en) * 2010-05-14 2017-03-07 Oracle International Corporation System and method for flexible chaining of distinct workflow task instances in a business process execution language workflow
US10078674B2 (en) * 2010-06-04 2018-09-18 Mcl Systems Limited Integrated workflow and database transactions
EP2580733A1 (en) * 2010-06-11 2013-04-17 Turnkey Intelligence, LLC Systems and methods for enhancing communication between partners in sponsorships
CN103189882A (zh) * 2010-08-31 2013-07-03 Abb技术有限公司 用于工程化工具之间的协作、消息传递和信息交换的***和方法
US8832175B2 (en) * 2010-09-21 2014-09-09 Sourcecode Technology Holdings, Inc. Methods and apparatus for dynamic endpoint generators and dynamic remote object discovery and brokerage
US20120084215A1 (en) 2010-10-05 2012-04-05 Accenture Global Services Limited Electronic Process-Driven Collaboration System
CN102129618B (zh) * 2011-03-04 2016-02-03 浪潮软件股份有限公司 一种工作流***实现流程实例合并拆分的方法
US8880591B2 (en) * 2011-03-31 2014-11-04 Savigent Software, Inc. Workflow management in distributed systems
US20120310699A1 (en) * 2011-06-02 2012-12-06 Siemens Corporation Approach and tool blending ad-hoc and formal workflow models in support of different stakeholder needs
US10032121B2 (en) * 2011-06-13 2018-07-24 Marketing Evolution System and method for managing and implementing procedures and practices
US9129267B2 (en) * 2011-06-21 2015-09-08 King Abdulaziz City For Science And Technology Project management systems and methods thereof
US9177267B2 (en) 2011-08-31 2015-11-03 Accenture Global Services Limited Extended collaboration event monitoring system
DE102012215538A1 (de) * 2011-09-26 2013-03-28 Walter Trux Verfahren zum Ausführen einer Ablaufsteuerung eines gemischten Prozesses
US9082108B2 (en) 2011-11-16 2015-07-14 Microsoft Technology Licensing, Llc Real time collaboration for digital scene creation
US9020883B2 (en) 2012-02-22 2015-04-28 Oracle International Corporation System and method to provide BPEL support for correlation aggregation
US9240970B2 (en) 2012-03-07 2016-01-19 Accenture Global Services Limited Communication collaboration
WO2013142433A2 (en) 2012-03-19 2013-09-26 Enterpriseweb Llc Declarative software application meta-model and system for self-modification
CN103377076A (zh) 2012-04-28 2013-10-30 国际商业机器公司 一种运行时调整任务执行计划的方法和***
US20140059496A1 (en) * 2012-08-23 2014-02-27 Oracle International Corporation Unified mobile approvals application including card display
US9560091B2 (en) 2012-09-17 2017-01-31 Accenture Global Services Limited Action oriented social collaboration system
US9275161B2 (en) 2012-09-17 2016-03-01 Accenture Global Services Limited Enterprise activity pattern analysis system
US9852220B1 (en) * 2012-10-08 2017-12-26 Amazon Technologies, Inc. Distributed workflow management system
US9542660B2 (en) * 2012-11-02 2017-01-10 Mitchell International, Inc. Work process collaboration management
US9679264B2 (en) * 2012-11-06 2017-06-13 Oracle International Corporation Role discovery using privilege cluster analysis
US9069805B2 (en) 2012-11-16 2015-06-30 Sap Se Migration of business object data in parallel with productive business application usage
US11907496B2 (en) 2013-02-08 2024-02-20 cloudRIA, Inc. Browser-based application management
US10037197B2 (en) 2013-03-15 2018-07-31 Oracle International Corporation Flexible microinstruction system for constructing microprograms which execute tasks, gateways, and events of BPMN models
EP3025280A4 (en) * 2013-05-21 2017-03-15 Citrix Systems Inc. User-defined workflows in app-based collaborative workspace system
US20150051957A1 (en) * 2013-08-15 2015-02-19 Oracle International Corporation Measuring customer experience value
US9779374B2 (en) 2013-09-25 2017-10-03 Sap Se System and method for task assignment in workflows
US9767424B2 (en) 2013-10-16 2017-09-19 Sap Se Zero downtime maintenance with maximum business functionality
US9436724B2 (en) 2013-10-21 2016-09-06 Sap Se Migrating data in tables in a database
CN103646315A (zh) * 2013-12-16 2014-03-19 国家电网公司 电力局工程项目工作流中的数据处理方法及装置
US9928241B2 (en) * 2014-03-18 2018-03-27 Smartsheet Inc. Systems and methods for analyzing electronic communications to dynamically improve efficiency and visualization of collaborative work environments
WO2015154093A2 (en) * 2014-04-05 2015-10-08 Wearable Intelligence Systems and methods for digital workflow and communication
US9465607B2 (en) 2014-06-11 2016-10-11 Oracle International Corporation Configuration-based processing of requests by conditional execution of software code to render regions in a display
GB201417262D0 (en) * 2014-09-30 2014-11-12 Bizagi Group Contextual workflow management
EP3101603A1 (en) * 2015-06-04 2016-12-07 Easy Payment Gateway Ltd A method and apparatus for providing an electronic transaction gateway
US10503821B2 (en) 2015-12-29 2019-12-10 Sap Se Dynamic workflow assistant with shared application context
US10339480B2 (en) 2016-08-15 2019-07-02 International Business Machines Corporation Executing a set of business rules on incomplete data
US10387553B2 (en) 2016-11-02 2019-08-20 International Business Machines Corporation Determining and assisting with document or design code completeness
US10514895B2 (en) 2017-09-08 2019-12-24 Bank Of America Corporation Tool for generating event case management applications
CN108536718A (zh) * 2017-09-26 2018-09-14 邓晖 一种基于输入输出语义化实现的管理信息化的方法和***
US10680901B2 (en) 2017-10-26 2020-06-09 Sap Se Configuration management in a multisystem environment
US10956868B1 (en) * 2020-06-29 2021-03-23 5th Kind LLC Virtual reality collaborative workspace that is dynamically generated from a digital asset management workflow
CN112215581A (zh) * 2020-10-27 2021-01-12 北京聚通达科技股份有限公司 一种基于工作流引擎的自定义审批流管理***
US11983650B2 (en) * 2022-01-31 2024-05-14 Salesforce, Inc. Intelligent routing of data objects between paths using machine learning

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994018620A1 (en) * 1993-02-08 1994-08-18 Action Technologies, Inc. Method and apparatus for managing business processes
DE69427347T2 (de) * 1994-08-15 2001-10-31 Ibm Verfahren und System zur verbesserten Zugriffssteuerung auf Basis der Rollen in verteilten und zentralisierten Rechnersystemen
US5826020A (en) * 1994-09-30 1998-10-20 Hewlett-Packard Co. Workflow real time intervention
JPH09114754A (ja) * 1995-10-16 1997-05-02 Hitachi Ltd 公衆通信機器によるワークフローシステムの制御方法
US6157934A (en) 1995-10-24 2000-12-05 Ultimus, L.L.C. Method and apparatus for using distributed spreadsheets in a client/server architecture for workflow automation
US5799297A (en) * 1995-12-15 1998-08-25 Ncr Corporation Task workflow management system and method including an external program execution feature
US5848393A (en) * 1995-12-15 1998-12-08 Ncr Corporation "What if . . . " function for simulating operations within a task workflow management system
JPH1063747A (ja) * 1996-08-20 1998-03-06 Fuji Xerox Co Ltd ワークフロー支援システムおよびワークフロー支援方法
JPH10143574A (ja) * 1996-11-08 1998-05-29 Hitachi Ltd 業務遂行支援システム
US5937388A (en) * 1996-12-05 1999-08-10 Hewlett-Packard Company System and method for performing scalable distribution of process flow activities in a distributed workflow management system
US6041306A (en) * 1996-12-05 2000-03-21 Hewlett-Packard Company System and method for performing flexible workflow process execution in a distributed workflow management system
US6023765A (en) * 1996-12-06 2000-02-08 The United States Of America As Represented By The Secretary Of Commerce Implementation of role-based access control in multi-level secure systems
US5826239A (en) * 1996-12-17 1998-10-20 Hewlett-Packard Company Distributed workflow resource management system and method
JPH10333948A (ja) * 1997-04-01 1998-12-18 Kokusai Zunou Sangyo Kk 仮想データベース空間システムおよびデータベースプログラムを記録したコンピュータ読み取り可能な記録媒体
US5987422A (en) * 1997-05-29 1999-11-16 Oracle Corporation Method for executing a procedure that requires input from a role
US5960404A (en) * 1997-08-28 1999-09-28 International Business Machines Corp. Mechanism for heterogeneous, peer-to-peer, and disconnected workflow operation
JPH11143978A (ja) * 1997-11-04 1999-05-28 Hitachi Ltd ワークフローシステムにおけるテーブル更新処理方法
US6202066B1 (en) * 1997-11-19 2001-03-13 The United States Of America As Represented By The Secretary Of Commerce Implementation of role/group permission association using object access type
US6088679A (en) * 1997-12-01 2000-07-11 The United States Of America As Represented By The Secretary Of Commerce Workflow management employing role-based access control
US6225998B1 (en) * 1997-12-02 2001-05-01 Aspect Communications Visual design of workflows for transaction processing
US6286129B1 (en) * 1997-12-02 2001-09-04 Aspect Communications Method and apparatus for compiling transaction processing workflows
JPH11306244A (ja) * 1998-04-16 1999-11-05 Hitachi Ltd ワーク管理システム
US6430538B1 (en) * 1998-04-30 2002-08-06 Enterworks Workflow management system, method and medium with personal subflows
US6334146B1 (en) * 1998-06-05 2001-12-25 I2 Technologies Us, Inc. System and method for remotely accessing data
US6289385B1 (en) * 1998-06-05 2001-09-11 I2 Technologies, Inc. Computer workspace providing event management based on a permissibility framework
WO2000014618A2 (en) * 1998-08-24 2000-03-16 Fujitsu Limited Workflow system and method
US6606740B1 (en) * 1998-10-05 2003-08-12 American Management Systems, Inc. Development framework for case and workflow systems
US7213030B1 (en) * 1998-10-16 2007-05-01 Jenkins Steven R Web-enabled transaction and collaborative management system
US6546364B1 (en) * 1998-12-18 2003-04-08 Impresse Corporation Method and apparatus for creating adaptive workflows
EP1033666A3 (en) 1999-03-03 2002-07-03 Hitachi, Ltd. Workflow server and workflow system control method
US6499024B1 (en) * 1999-08-24 2002-12-24 Stream International, Inc. Method and system for development of a knowledge base system
US7308702B1 (en) * 2000-01-14 2007-12-11 Secure Computing Corporation Locally adaptable central security management in a heterogeneous network environment
US7054892B1 (en) * 1999-12-23 2006-05-30 Emc Corporation Method and apparatus for managing information related to storage activities of data storage systems
US20020019797A1 (en) * 2000-02-16 2002-02-14 Rocky Stewart Message routing system for enterprise wide electronic collaboration
US6823513B1 (en) * 2000-04-27 2004-11-23 International Business Machines Corporation Workflow distribution process granting to operators with assigned activities access to needed computer resources and withdrawing such access upon the completion of the assigned activity
AU2001290597A1 (en) * 2000-09-01 2002-03-13 Togethersoft Corporation Methods and systems for optimizing resource allocation based on data mined from plans created from a workflow
US20020188597A1 (en) * 2000-09-01 2002-12-12 Jonathan Kern Methods and systems for linking tasks to workflow
AU2002211405A1 (en) * 2000-10-02 2002-04-15 International Projects Consultancy Services, Inc. Object-based workflow system and method
US20020161733A1 (en) * 2000-11-27 2002-10-31 First To File, Inc. Method of creating electronic prosecution experience for patent applicant
US7937655B2 (en) * 2000-12-22 2011-05-03 Oracle International Corporation Workflows with associated processes
JP2002230247A (ja) * 2001-02-02 2002-08-16 Fujitsu Ltd 業務プロセス管理システム、サーバ装置、社外連携サーバ装置、業務プロセス管理方法、および、プログラム
US20020161840A1 (en) * 2001-02-20 2002-10-31 Willcox William J. Adapter for interfacing with a workflow engine
US7236939B2 (en) * 2001-03-31 2007-06-26 Hewlett-Packard Development Company, L.P. Peer-to-peer inter-enterprise collaborative process management method and system
US7222086B2 (en) * 2001-05-02 2007-05-22 Ncr Corp. Systems and methods for providing performance feedback to a cashier at a point-of-sale terminal
JP2003030388A (ja) 2001-06-28 2003-01-31 Internatl Business Mach Corp <Ibm> ワークフローシステム、情報処理装置、ワークフローの管理方法ならびにプログラム
US7216088B1 (en) * 2001-07-26 2007-05-08 Perot Systems Corporation System and method for managing a project based on team member interdependency and impact relationships
JP2003108726A (ja) * 2001-09-27 2003-04-11 Ricoh Co Ltd ワークフロー支援システム、ワークフロー支援方法、ワークフロー支援プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体
US7155720B2 (en) * 2001-10-26 2006-12-26 Hewlett-Packard Development Company, L.P. Dynamic task assignment in workflows
US20030171961A1 (en) * 2002-03-06 2003-09-11 International Business Machines Corporation System and method for dynamically routing an object through an organization's workflow system
US7865867B2 (en) * 2002-03-08 2011-01-04 Agile Software Corporation System and method for managing and monitoring multiple workflows
US20040025048A1 (en) * 2002-05-20 2004-02-05 Porcari Damian O. Method and system for role-based access control to a collaborative online legal workflow tool
US7386797B1 (en) * 2002-05-22 2008-06-10 Oracle Corporation Framework to model and execute business processes within a collaborative environment
JP3832824B2 (ja) * 2002-07-26 2006-10-11 インターナショナル・ビジネス・マシーンズ・コーポレーション ワークフローサーバおよびワークフローエンジン
EP1620830A2 (en) * 2003-05-07 2006-02-01 Sap Ag An end user oriented workflow approach including structured processing of ad hoc workflows with a collaborative process engine

Also Published As

Publication number Publication date
WO2004102454A2 (en) 2004-11-25
EP1620830A2 (en) 2006-02-01
US20050027585A1 (en) 2005-02-03
CN1826610A (zh) 2006-08-30
WO2004102454A3 (en) 2005-09-22
US7885847B2 (en) 2011-02-08
JP2006529042A (ja) 2006-12-28

Similar Documents

Publication Publication Date Title
JP5154798B2 (ja) 構造化ワークフローシステム及びコンピュータプログラム
US10389769B2 (en) Integrated real time collaboration experiences with online workspace
Dustdar Caramba—a process-aware collaboration system supporting ad hoc and collaborative processes in virtual teams
Riss et al. Challenges for business process and task management
Booch et al. Collaborative development environments
US11954646B2 (en) Systems and methods for management of networked collaboration
US7197740B2 (en) Pattern-based software design
Zimmermann Architectural decisions as reusable design assets
US20070168885A1 (en) Sorting and filtering activities in an activity-centric collaborative computing environment
US20040122693A1 (en) Community builder
Prinz et al. ECOSPACE--towards an integrated collaboration space for eProfessionals
Künzle et al. Striving for object-aware process support: How existing approaches fit together
Crowston et al. Work features to support stigmergic coordination in distributed teams
US20100057769A1 (en) System and method for using an editable lifecycle event distribution list with a service metadata repository
He et al. Rebalancing worker initiative and AI initiative in future work: Four task dimensions
Miao et al. Supporting concurrent design by integrating information sharing and activity synchronization
Morrison et al. Software to support business teams
US20100058198A1 (en) Collaborative realtime planning using a model driven architecture and iterative planning tools
Dadam et al. Adept2-next generation process management technology
Florijn et al. Ariadne and HOPLa: flexible coordination of collaborative processes
Dustdar Architecture and design of an internet‐enabled integrated workflow and groupware system
Schuster et al. A service-oriented approach to document-centric situational collaboration processes
Sun et al. Workflow-driven collaborative session management in product lifecycle management via Internet
Lillehagen et al. Utilizing active knowledge models in an infrastructure for virtual enterprises
Hao et al. Cloud-based data exchange and messaging platform implementation for Virtual Factory environment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070425

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20070425

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20070424

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100330

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100520

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101102

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110302

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20110307

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20110513

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120904

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121206

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151214

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5154798

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250