ドメインアイデアの作成者とソフトウェアメーカー間の協力の手段としてのオープンソースソフトウェア

両者は、そのような協力に関心があるかもしれません。

アイデアの著者は、アイデアと理論をフリーソフトウェア開発プロジェクトに移し、最終的にアイデアを実装するツールを受け取ります。 同時に、彼らは無料でツールを受け取ります。このツールの助けを借りて、彼らは自分たちのアイデアの実装を、ソフトウェアにお金を払う必要のない他の人々や組織に移すことができます。 たとえば、教師は実際のクラスを他の大学に簡単に移行できます。 工業企業で著者のアイデアと理論を実装する場合、後者はソフトウェアを取得するコストを回避できます。 開発したソフトウェアは、アイデアや理論をさらに発展させることで自由に変更できます。

産業用ソフトウェアの開発者は、開発されたソフトウェアが質的な利点を獲得できるようにするアイデアと理論を受け取ります。

フリーソフトウェアで使用される企業のプロセス管理の分野からのアイデアの例を示します。



譲受人を特別なルールに置き換えるアイデア



プロセス管理の自動化システムは、ビジネスプロセスのスキームに従ってエグゼキュータにタスクを配布し、その実装を監視します。

タスク実行者の代替は、タスクの対象となるユーザーがタスクを完了することができない場合(たとえば、病気になった、休暇中、出張中など)に使用されます。 -システムはタスクを別のユーザーにリダイレクトします。

従来、この問題は、企業の組織構造をプロセス管理システムにインポートし、管理管理システムの従業員の地位に基づいて代替機能を使用することで解決されていました。 一部のシステムでは、ジョブのリダイレクトを実装するプログラムコードをビジネスプロセスに直接挿入することで、この問題を解決しています。

これらの決定はどちらも不便です。企業の組織構造は独立したエンティティであり、プロセス管理システムで複製することは望ましくなく、他の企業システム(ERP、CRMなど)でも使用されます。 プログラムコードを使用する場合、ビジネスプロセスは変更に不便になります;置換を変更するには、多くの場合、プログラマが関与する必要があります。

しかし、主なことは、これらの決定はマネージャにとって不便であるということです。なぜなら、彼らの思考に対応していないからです。 タスク実行者の代替の場合、管理者はビジネスプロセスよりも「人の観点から」考えるほうがはるかに快適です。 置き換えられた企業の従業員が理論的に参加できるすべてのビジネスプロセスを通過するのではなく、特定の従業員に明示的に代替を設定し、おそらく代替が実行される条件を示すほうが便利です。



その考え方は次のとおりです 。プロセス制御システムでは、ジョブ実行者のプロパティの1つとして一連の置換ルールを定義します。



アイデアの実装



このアイデアは、RunaWFEのビジネスプロセスと管理規制を管理するための無料システムを次のように開発するロシアのプロジェクトで実装されました。

一連の置換ルールを設定する機能がユーザープロパティに追加されました。 特定のユーザーの場合、置換ルールは次の2つの部分で構成されます。



図 図1は、ユーザープロパティで置換ルールを設定するためのフォームを示しています



図 1.置換ルールを設定するためのフォーム



ユーザーのプロパティで置換メカニズムを有効にするために、2つの値のいずれかを取ることができるステータスが追加されました。



置換メカニズムは、ステータスが「非アクティブ」のユーザーにのみ適用されます。



置換ルール処理アルゴリズム



請負業者のタスクのリストを作成するとき、「基準」の条件が満たされ、代理人のステータスが「アクティブ」である最初の適切な代理ルールが見つかるまで、特定の請負業者に関連する代理ルールが上から下にスキャンされます。適切なルールが1つも存在しないことが判明しました。

見つかった場合、このタスクはこの代理のタスクのリストにリダイレクトされます。 図 例として2は、ユーザーButterflyの割り当てのリストを示しています。このリストには、置換ルールにより、ユーザーGusenitsynの割り当てリダイレクトされます。



図 2.ユーザータスクのリスト内のリダイレクトされたタスク



使用の実践は、アイデアが成功したことを示しました。 この置換メカニズムは、従来のソリューションよりもユーザーにとって便利です。



All Articles