2011-07-12 10 views
1

私はインボイスを透過的に作成する方法を考えなければなりません。顧客は多様で、通常は政府機関です。そのため、彼らは請求書を作成するための厳格なルールと、その中に入るものを持っています。ルールは非常に具体的で、顧客によって異なります。たとえば:すべての10の項目について複雑で変化するビジネスルールを扱う方法

  • 、別の請求書は、特定のサービスは、請求書に起こっている場合は、使用する材料は
  • いくつかのアイテムは、いずれかの契約によって、または無料で除外されるべき
  • 作成する必要があります法律
  • によっていくつかの本当に高価なアイテムは

規則はIMO伝統的な形式でのリレーショナルデータベースに保存されるにはあまりに多様であり、彼らはハードCであるには余りにも柔軟性があり、別の請求書に行かなければなりませんシステムに組み込まれています。だから問題は、あなたはこの挑戦をどのように解決するのでしょうか?

+0

"あまりにも柔軟性のある "彼らは頻繁に変更することを意味しますかもしそうなら、どのくらいの頻度で? –

+0

お客様ごとに1つのルールクラスがあります。 – Magnus

+0

はい、時々年に何回か変わることがあります。しかし、新しい規則や規則も年に数回追加されます。 – Nezreli

答えて

3

Windows Workflow Foundationは、この種の問題に対処するように設計されています。 Link

、そのルール/表現エンジンに別の導入:それはなど、顧客の特性

ここでは、フレームワークの紹介だとして、一連の条件に基づいてとられるべき段階評価するための表現エンジンが含まれています。 Link

+1

WFでルールを維持するには、多くのプログラマが必要です。問題の請求プロセスは完璧には見えません.WFは、自動車や平原を生産する工場では、請求はできません。 Plain .NETルールエンジンはここで一番うまくいくはずです。 – MTG

+0

普通の.NETルールエンジンを使用すると、何を意味しますか? WFルールエンジンなど – Nezreli

+0

@MTG:自分のアプリケーションでWWFワークフローデザイナーをホストするだけで、プロセスワークフローを適切に維持/作成できるようにすることができます。パワフルで完全にユーザーが設定可能なソリューションが必要な場合は、エンタープライズレベルのK2 Black Pearlソフトウェアスイートを検討することをお勧めします。 –

1

ビジネスルールエンジン(BRE)を使用する必要があります。

+0

これについてはわかりません。少なくともリンク先のサイトにはドキュメントが存在しないようです。このようなテクノロジーを選んだ場合、問題が発生した場合、それが機能し、オンラインで良好なサポートを受けていることを知る必要があります。 – Nezreli

+0

古い質問に関する議論がありましたhttp://stackoverflow.com/questions/230011/drools-net-vs-windows-workflow-foundation-wf – Rudy

+0

いくつかのドキュメントがありますhttp://www.acumenbusiness.com/Wiki/ Installation.Rule%20Editing.ashx – Sentient