JP2002525758A - System and method for managing ATP data in a distributed supply chain planning environment - Google Patents
System and method for managing ATP data in a distributed supply chain planning environmentInfo
- Publication number
- JP2002525758A JP2002525758A JP2000571385A JP2000571385A JP2002525758A JP 2002525758 A JP2002525758 A JP 2002525758A JP 2000571385 A JP2000571385 A JP 2000571385A JP 2000571385 A JP2000571385 A JP 2000571385A JP 2002525758 A JP2002525758 A JP 2002525758A
- Authority
- JP
- Japan
- Prior art keywords
- component
- atp
- request
- lfm
- contract
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- General Factory Administration (AREA)
Abstract
(57)【要約】 分散サプライチェイン計画環境においてATPデータを管理するための実行サーバ(16)は、複数のクライアント(12)の一人からATPリクエスト(30)を受理する。ATPリクエスト(30)は複数のリクエストライン−アイテムを含む。個々のリクエストライン−アイテムは1つの所望の製品に対応する。その後、実行サーバ(16)はリクエストライン−アイテムに基づき1以上のコンポーネントATPリクエスト(32)を作成し、コンポーネントATPリクエスト(32)を複数のローカル実行マネージャー(14)の少なくとも1つに伝達する。これに応じて、実行サーバ(16)はローカル実行マネージャー(14)からコンポーネント見積もり(34)を受理する。各コンポーネント見積もりは1つのコンポーネントATPリクエスト(32)に対応し、それぞれが対応する所望の製品に対する製品有効度情報を含む。実行サーバ(16)は、コンポーネント見積もり(34)に従い、全ての所望の製品に対する製品有効度情報を含む見積もり(36)を作成し、その見積もり(36)をクライアント(12)に伝達する。 (57) [Summary] An execution server (16) for managing ATP data in a distributed supply chain planning environment receives an ATP request (30) from one of a plurality of clients (12). The ATP request (30) includes a plurality of request line-items. Each request line-item corresponds to one desired product. Thereafter, the execution server (16) creates one or more component ATP requests (32) based on the request line-item and communicates the component ATP requests (32) to at least one of the plurality of local execution managers (14). In response, the execution server (16) receives a component estimate (34) from the local execution manager (14). Each component quote corresponds to one component ATP request (32), each containing product validity information for the corresponding desired product. The execution server (16) creates an estimate (36) including product validity information for all desired products in accordance with the component estimate (34), and transmits the estimate (36) to the client (12).
Description
【0001】 (技術分野) この発明は一般に、サプライチェイン計画(サプライチェインプランニング:
supply chain planning)の分野に関し、より詳細には、分散サプライチェイン
計画環境におけるオーダー実行を管理するためのシステム及び方法に関する。TECHNICAL FIELD The present invention generally relates to supply chain planning (supply chain planning:
In the field of supply chain planning, and more particularly, to systems and methods for managing order execution in a distributed supply chain planning environment.
【0002】 (背景技術) 大きく、複雑なサプライチェインは、典型的には複数の計画組織により管理さ
れている。それぞれの組織は、その組織の要求に対し適した1以上の計画エンジ
ンをサポートする。例えば、1つの組織は、サプライチェインプランナー(SC
P)エンジンをサポートし、他の組織は工場プランナー(FP)エンジンをサポ
ートし、他の組織はさらに別の型の計画エンジンをサポートするかもしれない。
その結果、需要と供給の調和、製品配分、オーダー契約及び実行タスクが、様々
な論理的にあるいは地理的に分散された計画エンジンを用いて管理されることが
見込まれる。これにより、顧客及び供給者に、同様に、多くの困難が与えられる
。BACKGROUND OF THE INVENTION Large and complex supply chains are typically managed by multiple planning organizations. Each organization supports one or more planning engines that are appropriate for its needs. For example, one organization may have a supply chain planner (SC
P) engines, other organizations may support factory planner (FP) engines, and other organizations may support yet another type of planning engine.
As a result, demand and supply reconciliation, product allocation, order contracting and execution tasks are expected to be managed using various logically or geographically distributed planning engines. This presents a number of difficulties for customers and suppliers as well.
【0003】 拡張されたサプライチェインオペレーションへの詳細な見通しが欠如すると、
しばしば、会社は、正確な配送日を見積もることができず、顧客の注文に折りよ
く対応することができない。十分な見とおしがあったとしても、フロントエンド
及びバックエンドビジネス目標間の調整が欠如すると、容量を使い果たして商品
のマージンが低下したり、より重要でない市場チャンネルよりも悪いサービスを
受ける重要な市場チャンネルが出て来たり、その他の最適でない約定(コミット
メント:commitment)につながる。また、いったん配送日及び他の約定が決めら
れると、製造及びロジスティックス実行プロセスにわたる約定をモニタし、予期
されない需要と供給の変化を決定する必要がある。したがって、分散サプライチ
ェイン計画環境では、オーダー契約実行のための、顧客に対する単一の一貫した
インタフェースが必要である。そのような能力を提供することができないと、オ
ーダー獲得率、配送パフォーマンス、及び在庫品に関連する管理コスト、オーダ
ー処理、他の活動に負の影響が与えられる。[0003] Lack of detailed perspective on extended supply chain operations,
Often, companies cannot estimate the exact delivery date and cannot meet customer orders. Even with a good view, a lack of coordination between front-end and back-end business objectives can lead to a critical market that runs out of capacity, lowers product margins, or provides worse service than less important market channels Channels come out and lead to other non-optimal commitments. Also, once the delivery date and other contracts are determined, it is necessary to monitor the contracts throughout the manufacturing and logistics execution processes to determine unexpected changes in supply and demand. Thus, a distributed supply chain planning environment requires a single, consistent interface to customers for order contract execution. Failure to provide such capabilities negatively impacts order acquisition rates, delivery performance, and management costs, order processing, and other activities associated with inventory.
【0004】 近年における多くの試みにもかかわらず、分散サプライチェイン計画環境にお
いて、コンピュータのネットワークにわたり、オーダー契約実行タスクを管理す
る効果的な解決策を考案するのに成功したものはいない。いくつかの会社が、許
容可能なフロントエンドあるいは「顧客集中」解決策を開発し、他の会社は適し
たバックエンドサプライチェイン最適化解決策を達成するのに膨大なエネルギー
をつぎ込んだが、これらのフロントエンド解決策及びバックエンド解決策を上手
く統合して、この環境においてオーダー契約実行タスクを理知的に管理すること
には成功していない。その結果、例えば、会社は日常的に過剰に請合い、通常、
成功の混在と共に、交した約定を実行しようとしてお金を失っている。成長して
いるグローバルなインターネットを基本とする経済において効果的に競争するに
は、会社は、会社のビジネス目的と整合させた、正確な約定をつくり、効率よく
、有利にその約定を実行することができなければならない。[0004] Despite many attempts in recent years, none have successfully devised an effective solution for managing order fulfillment tasks across a network of computers in a distributed supply chain planning environment. Some companies have developed acceptable front-end or "customer-focused" solutions, while others have invested a great deal of energy in achieving suitable back-end supply chain optimization solutions. The successful integration of end and back-end solutions to intelligently manage order fulfillment tasks in this environment has not been successful. As a result, for example, companies routinely over-
With a mix of successes, they are losing money trying to execute the promises they have made. To compete effectively in a growing global Internet-based economy, companies must create, execute and execute their contracts accurately and consistently with their business objectives. Must be able to do it.
【0005】 さらに、そのような複数の企業の努力においては、しばしば、サプライチェイ
ン中に、システムを完全に移動させることは経済的にあるいは少なくとも政治的
に実行不可能である。このように、解決システムをほとんどの状況において日常
的に配置するためには、現存するシステムを、その能力が拡張され、より精巧な
代替システムをその後に導入することができるように適合させる能力を有さなけ
ればならない。解決システムは、結局、そのような現存あるいは代替システムと
共に、営利的に共存することができる。オーダー契約及び実行の管理のための従
来の技術はこれらのニーズを満たすことができない。Further, in such multi-company efforts, it is often not economically or at least politically feasible to completely move the system during the supply chain. Thus, in order to deploy solution systems on a daily basis in most situations, the ability to adapt existing systems so that their capabilities can be expanded and more sophisticated alternatives can be subsequently introduced. Must have. The solution system can eventually co-exist commercially, with such existing or alternative systems. Conventional techniques for order contract and execution management cannot meet these needs.
【0006】 (発明の概要) この発明によれば、分散ネットワーク環境内でのサプライチェイン計画及びオ
ーダー実行に関連する不都合及び問題が実質的に軽減または除去された。 この発明の1つの実施の形態によれば、契約に有効な(アベイラブル−トゥ−
プロミス:available-to-promise)データを管理するためのシステムは、クライ
アントインタフェースとATPサーバインタフェースとを含む。実行サーバは、
クライアントインタフェースを使用して第1のATPリクエストを受理する。第
1のATPリクエストは、各々が1つの所望の製品に対応する複数のリクエスト
ライン項目(ライン−アイテム:line-item)を含む。実行サーバは、リクエス
トライン−アイテムに基づき1以上のコンポーネントATPリクエストを生じさ
せ、ATPサーバインタフェースを用いて複数のATPサーバの少なくとも1つ
にそのコンポーネントATPリクエストを伝達する。実行サーバは、ATPサー
バインタフェースを用いてATPサーバから複数のコンポーネント見積もりを受
理する。各コンポーネント見積もりは、1つのコンポーネントATPリクエスト
に対応し、1つ以上の対応する所望の製品に対する製品有効度(アベイラビリテ
ィ:availability)情報を含む。実行サーバは、製品見積もりにより提供される
製品有効度情報に従い決定された見積もりを生じさせ、その見積もりをクライア
ントインタフェースを介して伝達する。SUMMARY OF THE INVENTION According to the present invention, inconveniences and problems associated with supply chain planning and order execution in a distributed network environment have been substantially reduced or eliminated. According to one embodiment of the present invention, a contract valid (available-to-
A system for managing available-to-promise data includes a client interface and an ATP server interface. The execution server is
A first ATP request is received using a client interface. The first ATP request includes a plurality of request line items (line-items), each corresponding to one desired product. The execution server generates one or more component ATP requests based on the request line-item and communicates the component ATP requests to at least one of the plurality of ATP servers using an ATP server interface. The execution server receives a plurality of component estimates from the ATP server using the ATP server interface. Each component quote corresponds to one component ATP request and includes product availability information for one or more corresponding desired products. The execution server generates an estimate determined according to the product validity information provided by the product estimate, and transmits the estimate via the client interface.
【0007】 この発明の他の実施の形態によれば、ローカル実行マネージャー(LFM)は
、関連するATPサーバを有し、他のLFMを含む分散サプライチェイン計画環
境内で機能する。LFMは、実行サーバとATPサーバインタフェースとを含む
。LFMは実行サーバから1以上のコンポーネントATPリクエストを受理する
。各コンポーネントATPリクエストは1つの所望の製品に対する特別のATP
リクエストライン−アイテムに対応する。LFMは関連するATPサーバを用い
て各リクエストライン−アイテムを決定し、対応するATP応答に従い各リクエ
ストライン−アイテムに対するコンポーネント見積もりを生じさせる。コンポー
ネント見積もりは、対応する所望の製品に対する製品有効度情報を含む。LFM
はその後、そのコンポーネント見積もりを、1以上の他のLFMからの他のコン
ポーネント見積もりと統合するために、実行サーバに伝達する。According to another embodiment of the present invention, a local execution manager (LFM) has an associated ATP server and functions within a distributed supply chain planning environment that includes other LFMs. LFM includes an execution server and an ATP server interface. The LFM receives one or more component ATP requests from the execution server. Each component ATP request is a special ATP for one desired product
Request line-corresponds to the item. The LFM determines each request line-item using the associated ATP server and generates a component quote for each request line-item according to the corresponding ATP response. The component quote includes product validity information for the corresponding desired product. LFM
Then communicates the component estimate to the execution server for integration with other component estimates from one or more other LFMs.
【0008】 この発明は重要な技術的利点を提供する。この発明の実行サーバ及びLFMは
、特定のユーザ、顧客、供給者及び他のビジネス制約に従い、潜在的に非常に多
くのクライアントからの複雑の複数のライン−アイテムATPリクエストに対す
るオーダー契約実行を、同時にかつ理知的に管理することができる。ATPサー
バが、例えばインターネット中で、地理的に互いに及び実行サーバから分散され
ている場合、この発明の利点は特に明らかになる。さらに、そのようなATPサ
ーバが異なる共通の境界に存在する場合、実行サーバはオーダー契約実行能力に
対する基礎を確立する。この発明はまた、クライアントに、ATP製品分配、材
料有効度、あるいはATPでの容量有効度及び世界中の関連する計画エンジンを
信頼し、影響を与えることがあるATPリクエスト、見積もり確認、契約受諾に
対する単一のインタフェースを提供する。これにより、拡張されたサプライチェ
インオペレーションへの非常に望ましい見通しがクライアントに提供される。[0008] The present invention provides important technical advantages. The execution server and LFM of the present invention can simultaneously execute order contracts for complex multiple line-item ATP requests from a potentially large number of clients, according to specific users, customers, suppliers and other business constraints. And it can be managed intelligently. The advantages of the present invention become particularly apparent when the ATP servers are geographically distributed from one another and from execution servers, for example in the Internet. Further, if such ATP servers are at different common boundaries, the execution server establishes a basis for order contract execution capabilities. The present invention also provides clients with ATP product distribution, material availability, or capacity availability in ATP and related planning engines around the world, trusting and affecting ATP requests, quote confirmations, and contract acceptances. Provides a single interface. This provides the client with a highly desirable view of the extended supply chain operation.
【0009】 この発明は実行サーバとLFMとの間で必要な伝達を最小に抑え、帯域幅を最
大とし待ち時間を最小とする。これにより、対話式のシステム(例えば、複数−
アイテムの配送のための即時見積もりをオンライン顧客に提供するインターネッ
トウエブサイト)におけるその使用がサポートされ、そうでなければ可能ではな
い他のアプリケーションがサポートされる。この発明は、実行サーバ、LFMま
たは適当であればATPサーバ内における利口でフレキシブルな計算の実装によ
り、LFMインタフェースを画策して同時に多くのオプションを含むことができ
るリッチな応答を伝達することにより、これを部分的に達成する。この一致する
LFMインタフェースは、様々なATPサーバをサポートしながら提供される。
元々、この発明により達成される拡張された特徴、オペレーション、及びアーキ
テクチャーをサポートするように設計されていない現存するATPサーバ及び同
様のシステムの順応が含まれる。The present invention minimizes the required transmission between the execution server and the LFM, maximizes bandwidth and minimizes latency. This allows interactive systems (eg, multiple-
Its use on Internet websites that provide online customers with immediate quotes for the delivery of items is supported, and other applications that would otherwise not be possible are supported. The present invention contemplates the implementation of smart and flexible computations within the execution server, LFM or, where appropriate, the ATP server, by devising the LFM interface to convey a rich response that can include many options at the same time, This is partially achieved. This matching LFM interface is provided while supporting various ATP servers.
It includes the adaptation of existing ATP servers and similar systems that were not originally designed to support the extended features, operations, and architecture achieved by the present invention.
【0010】 さらに、この発明のシステムアーキテクチャーは、異なる環境は、特別なアプ
リケーションに対し適当にパフォーマンスを最適化するために所定の計算が起こ
る場合、変動する必要があることを企図している。例えば、幾つかのアプリケー
ションは、非常に高いスループットを備えたシステムを必要とするかもしれない
が、より長い待ち時間に耐えることができ、一方、他のアプリケーションは、非
常に短い毎時間を必要とするかもしれないがより低いスループットに耐えること
ができる。他方、いくつかのアプリケーションは、非常に多くの製品をサポート
する必要があるかもしれないが、他のアプリケーションは、各製品に対する供給
者の巨大なネットワークをサポートする必要があるかもしれず、さらに他のアプ
リケーションは大きな販売者ネットワークを必要とするかもしれない。この発明
はそのような多様な要求をサポートするのに十分なフレキシビリティを提供する
。他の技術的な利点は、以下の図面、説明及び請求の範囲から、当業者には容易
に明らかになるであろう。[0010] Further, the system architecture of the present invention contemplates that different environments need to be varied when certain calculations occur to optimize performance appropriately for particular applications. For example, some applications may require systems with very high throughput, but can tolerate longer latencies, while other applications require very short hourly May be able to withstand lower throughput. On the other hand, some applications may need to support a very large number of products, while other applications may need to support a large network of suppliers for each product, and others The application may require a large merchant network. The present invention provides sufficient flexibility to support such diverse requirements. Other technical advantages will be readily apparent to one skilled in the art from the following figures, descriptions, and claims.
【0011】 この発明、及びこの発明の他の特徴及び利点をより完全に理解するために、添
付の図面と共に以下の説明を行う。For a more complete understanding of the present invention, and other features and advantages of the present invention, the following description is provided in connection with the accompanying drawings.
【0012】 (発明の詳細な説明) 図1は、分散サプライチェイン計画環境における約定を実行するための例示的
なシステム10を示したものである。システム10は、適当な企業資源計画(E
RP)システムを表す1以上のクライアント12と、セールス力自動(SFA)
システム、オーダー管理システム(OMS)及び他の適したシステムを含む。各
クライアント12は、1以上の顧客、ユーザあるいは他の実体と連合させてもよ
い。特別な実施の形態では、クライアント12は、現存するオーダー契約実行能
力を増大させるあるいは交換することを要求するセールス及び顧客サービス指向
のアプリケーションを含んでもよい。クライアント12は、アプリケーション−
特定の統合層(明確には図示しない)を用いて実行サーバ16と連絡し、相互に
作用する。この統合層は、クライアント12、実行サーバ16、あるいはクライ
アント12と実行サーバ16の両方において動作するアプリケーションプラグラ
ミングインタフェース(API)、オブジェクトリクエストブローカー(ORB
)、あるいは他の適したソフトウエアインタフェースを含んでもよい。ネットワ
ーク18はクライアント12を実行サーバ16に連結させる。このネットワーク
は、ローカルエリアネットワーク(LAN)、メトロポリタンエリアネットワー
ク(MAN)、広域ネットワーク(WAN)、インターネットなどのグローバル
ネットワーク、あるいはその他の適したネットワーク、あるいはネットワークの
集合であってもよい。DETAILED DESCRIPTION OF THE INVENTION FIG. 1 illustrates an exemplary system 10 for executing a deal in a distributed supply chain planning environment. The system 10 includes a suitable corporate resource plan (E
RP) one or more clients 12 representing a system and sales force automation (SFA)
Systems, order management systems (OMS) and other suitable systems. Each client 12 may be associated with one or more customers, users, or other entities. In particular embodiments, client 12 may include a sales and customer service oriented application that requires increasing or replacing existing order fulfillment capabilities. Client 12 is an application
It communicates with and interacts with the execution server 16 using a specific integration layer (not explicitly shown). The integration layer includes an application programming interface (API) running on the client 12, the execution server 16, or both the client 12 and the execution server 16, an object request broker (ORB).
), Or other suitable software interface. Network 18 connects client 12 to execution server 16. The network may be a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a global network such as the Internet, or any other suitable network or collection of networks.
【0013】 契約に有効な(ATP)サーバ14は、それぞれ、特に、コンポーネント見積
もりの型のコンポーネントATPリクエストに対する製品有効度応答を提供する
ことができる計画エンジンをサポートする、あるいはそのエンジンと連結される
。ATPサーバ13と連結された1以上の計画エンジンはまた、価格決定及び適
当な他の付加的な能力を提供してもよい。各ATPサーバ14に配置された、あ
るいはそうでなければ各ATPサーバ14と連結されたローカル実行マネージャ
ー(LFM)22は、ATPサーバ14と実行サーバ16との間の相互作用を管
理する。1つの実施の形態では、LFM22は、「薄い」エンジンであり、シス
テム10内でのその主な責任は、コンポーネントリクエスト、コンポーネント見
積もり、コンポーネント見積もり確認、コンポーネント契約を、適した書式でA
TPサーバ14に、ATPサーバから伝達することであり、オーダー実行の点に
対しその状態をモニタすることがでる。ATPサーバ14は、アプリケーション
−特定統合層(明確には図示せず)を介して実行サーバ16にサービスを提供す
る。この統合層は、API、ORB、あるいは、ATPサーバ14、実行サーバ
16、またはATPサーバ14と実行サーバ16の両方で動作する他の適したソ
フトウエアインタフェースを含んでもよい。実行サーバ16をATPサーバ14
に結合させるネットワーク20は、LAN、MAN、WAN、インターネットな
どのグローバルネットワーク、あるいは他の適当なネットワーク、あるいはネッ
トワーク18と一体化されたまたはそれとは別個のネットワークの集合としても
よい。[0013] The contract-valid (ATP) servers 14 each support or are coupled to a planning engine that can provide a product validity response to component ATP requests, particularly of the component quote type. . One or more planning engines coupled with the ATP server 13 may also provide pricing and other additional capabilities as appropriate. A local execution manager (LFM) 22 located on each ATP server 14 or otherwise connected to each ATP server 14 manages the interaction between the ATP server 14 and the execution server 16. In one embodiment, the LFM 22 is a "thin" engine whose primary responsibilities within the system 10 are: component request, component quote, component quote confirmation, component contract
This means that the information is transmitted from the ATP server to the TP server 14, and the state of the order execution can be monitored. The ATP server 14 provides services to the execution server 16 via an application-specific integration layer (not explicitly shown). This integration layer may include an API, ORB, or other suitable software interface running on the ATP server 14, the execution server 16, or both the ATP server 14 and the execution server 16. Execution server 16 is ATP server 14
May be a global network, such as a LAN, MAN, WAN, Internet, or any other suitable network, or a collection of networks integrated with or separate from network 18.
【0014】 1つの実施の形態では、LFM22はそれぞれ、同じインタフェース及び機能
性を実行サーバ16に提供するが、異なるATPサーバと働くように設計しても
よい。ATPサーバ14の多くは、コンポーネント見積もりを計算するのに使用
されることがある古いATPシステム、実行システム、あるいはERPシステム
であるかもしれないが、システム10と関連する環境などのより総合的な分散ネ
ットワーク環境において実行サーバ16と共に仕事をするようには設計されてい
ない。他のATPサーバ14は、ATP見積もりを提供する能力さえも有してい
ないかもしれない;むしろ、それらは、単に、ATP見積もりを計算するのに必
要とされる情報を保存するまたはサポートすることができる。さらに別の場合で
は、ATPサーバ14は、実行サーバ16と共に仕事をするように設計されても
よく、そのような場合、実行サーバ16のLFMインタフェースを直接サポート
する一体LFM22が設けられても良い。In one embodiment, each LFM 22 provides the same interface and functionality to the execution server 16, but may be designed to work with different ATP servers. Many of the ATP servers 14 may be older ATP systems, execution systems, or ERP systems that may be used to calculate component estimates, but more comprehensive distribution, such as the environment associated with the system 10. It is not designed to work with the execution server 16 in a network environment. Other ATP servers 14 may not even have the ability to provide ATP estimates; rather, they may simply store or support the information needed to calculate ATP estimates. it can. In still other cases, the ATP server 14 may be designed to work with the execution server 16, in which case an integrated LFM 22 that directly supports the LFM interface of the execution server 16 may be provided.
【0015】 これらの場合のそれぞれにおいて、LFM22は正確に、形成されたコンポー
ネント見積もりあるいはコンポーネント契約を計算し、得られた受諾を取り扱い
、対応する材料または容量を実際に確保する責任がある。LFM22は、実行サ
ーバ16のLFMインタフェースと関連するATPサーバ14との間で伝達され
る情報をほとんどしなくてもよいが、翻訳しなければならないであろう。他の状
況では、ATPサーバはより大きなシステムの一部として機能するように設計さ
れおらず、その場合、LFM22は、実質的な計算あるいは情報の他の操作を実
行する必要があるかもしれない。LFM22は、ATP用に設計されていないシ
ステムと相互作用をする場合、あるいはシステムの活動が可能な場合回避される
必要のあるより遅いシステムと相互作用をする場合、ATP機能のいくつかを実
行しなければならないことさえあるかもしれない。この発明は、LFM22にお
いて多様なフレキシビリティを提供し、翻訳をより容易に配布されるLFM22
(計算的には大量の、及びより複雑な実行サーバ16から分離された多様なAT
Pサーババリエーションを保持する)にローカライズする。In each of these cases, the LFM 22 is responsible for accurately calculating the formed component quote or component contract, handling the resulting acceptance, and actually securing the corresponding material or capacity. The LFM 22 may have little translation of the information communicated between the LFM interface of the execution server 16 and the associated ATP server 14, but will have to translate it. In other situations, the ATP server is not designed to function as part of a larger system, in which case LFM 22 may need to perform substantial calculations or other operations on the information. The LFM 22 performs some of the ATP functions when interacting with systems that are not designed for ATP, or when interacting with slower systems that need to be avoided if system activity is possible. There may even be things you have to do. The present invention provides a variety of flexibility in LFM22 and makes translation easier to distribute.
(Different ATs that are computationally large and separated from more complex execution servers 16
P server variations).
【0016】 一般に、クライアント12はATPリクエストを実行サーバに提出する。個々
のリクエストは、1以上の分散ATPサーバ14でのATPであってもよい特定
の製品に属する1以上のライン−アイテムを含む。実行サーバ16は、LFMイ
ンタフェース及びネットワーク20を使用して、これらのライン−アイテムに対
応するコンポーネントATPリクエストを適当なLFM22に仲介する。コンポ
ーネントATPリクエストを受理する各LFM22は、今度は、関連するATP
サーバ14を使用して、必要な計算を実行し、必要な予約または変更を記録する
。LFM22は、得られたコンポーネント見積もりを実行サーバ16に送り、こ
の実行サーバはコンポーネント見積もりを適当に操作し、統一した全般的な見積
もりを、元々の対応するATPリクエストに応じて、要請したクライアント12
に提供する。Generally, client 12 submits an ATP request to an execution server. Each request includes one or more line-items belonging to a particular product, which may be ATP at one or more distributed ATP servers 14. The execution server 16 mediates component ATP requests corresponding to these line-items to the appropriate LFM 22 using the LFM interface and network 20. Each LFM 22 that receives a component ATP request now has an associated ATP
The server 14 is used to perform the necessary calculations and record the required reservations or changes. The LFM 22 sends the obtained component quote to the execution server 16 which appropriately operates the component quote and requests a unified general quote in response to the original corresponding ATP request to the client 12
To provide.
【0017】 クライアント12は、その見積もりを全体としてあるいは部分的に受諾する見
積もり確認を生じさせてもよく、これを実行サーバ16が適当に操作し、LFM
22にコンポーネント見積もり確認として送る。確認はそれぞれ、1つの特別な
コンポーネントATPリクエストに対応する。LFM22は、関連するATPサ
ーバ14と協同して、供給を消費し、リクエストされた製品に関し顧客と供給者
との間の約定を結ぶコンポーネント契約を発生させる。実行サーバ16は、LF
M22及びATPサーバ14から受理したコンポーネント契約に基づき、対応す
るATPに応じて、統一した契約をクライアント12に提供する。クライアント
12は全体としてあるいは部分的にその契約を承認する受諾を発生させてもよく
、その後、その受諾を実行サーバに送ってもよい。実行サーバ16は、コンポー
ネント受諾をLFM22に送り、LFM22はコンポーネント受諾確認を用いて
実行サーバ16に応答する。実行サーバ16がいったん、統一した受諾確認をク
ライアント12に送ると、LFM22から受理したコンポーネント受諾確認に基
づき、オーダー契約実行サイクルが完了する。システム10のオペレーションに
ついては、以下で十分に説明する。The client 12 may generate a quote confirmation that accepts the quote, in whole or in part, which the execution server 16 appropriately manipulates to provide the LFM.
22 is sent as a component estimate confirmation. Each confirmation corresponds to one special component ATP request. The LFM 22 cooperates with the associated ATP server 14 to consume the supply and generate a component contract for the contract between the customer and the supplier for the requested product. The execution server 16 uses the LF
Based on the component contract received from the M22 and the ATP server 14, a unified contract is provided to the client 12 according to the corresponding ATP. Client 12 may generate an acceptance that approves the contract, in whole or in part, and then sends the acceptance to the execution server. The execution server 16 sends a component acceptance to the LFM 22, and the LFM 22 responds to the execution server 16 with the component acceptance confirmation. Once the execution server 16 sends a unified acceptance confirmation to the client 12, the order contract execution cycle is completed based on the component acceptance confirmation received from the LFM 22. The operation of system 10 is fully described below.
【0018】 クライアント12、実行サーバ16、LFM22及びATPサーバ14はそれ
ぞれ、1以上の位置における1以上のコンピュータあるいは他の適した処理装置
上で動作してもよい。そのような各コンピュータは、入力装置を含んでもよく、
その入力装置は適したキーパッド、タッチスクリーン、マイクロホン、あるいは
情報を受け取る他の装置であってもよい。出力装置は、デジタルまたはアナログ
データを含む適した情報、視覚情報、及び音声情報を伝達する。入力装置及び出
力装置は、適した固定または移動可能な記憶媒体、例えば磁気コンピュータディ
スケット、CD−ROM、あるいはコンピュータから情報を受け取りコンピュー
タに情報を提供する他の媒体をサポートしてもよい。場合によっては、1以上の
プロセッサ及び関連する揮発性または不揮発性記憶装置は、関連するクライアン
ト12、ATPサーバ14、LFM22、あるいは実行サーバ16の動作に従い
、命令を実行し、情報を操作する。クライアント12、実行サーバ16、LFM
22及びATPサーバ14は、コンピュータソフトウエアにおいて、コンピュー
タハードウエアにおいて、あるいはソフトウエアとハードウエアの適当な組み合
わせにおいて、具体化されてもよく、互いに一体とされてもよくあるいは互いに
分離されてもよい。高い有効度あるいは他のパフォーマンス要求をサポートする
ために、システム10は、特別なニーズに従い、冗長クライアント12、実行サ
ーバ16、LFM22及びATPサーバ14を組み入れてもよい。The client 12, execution server 16, LFM 22, and ATP server 14 may each operate on one or more computers or other suitable processing devices at one or more locations. Each such computer may include an input device,
The input device may be a suitable keypad, touch screen, microphone, or other device that receives information. The output device conveys suitable information, including digital or analog data, visual information, and audio information. The input and output devices may support a suitable fixed or removable storage medium, such as a magnetic computer diskette, CD-ROM, or other medium that receives information from and provides information to a computer. In some cases, one or more processors and associated volatile or non-volatile storage execute instructions and manipulate information according to the operations of the associated client 12, ATP server 14, LFM 22, or execution server 16. Client 12, execution server 16, LFM
22 and ATP server 14 may be embodied, integrated with each other, or separated from each other in computer software, in computer hardware, or in an appropriate combination of software and hardware. . To support high availability or other performance requirements, system 10 may incorporate redundant clients 12, execution servers 16, LFMs 22, and ATP servers 14 according to special needs.
【0019】 1つの実施の形態では、システム10内のLFM22のそれぞれに対し、実行
サーバ16は、LFM名、LFM22に対する適した記述情報、LFM22に対
するインターネットプロトコル(IP)または他のネットワークアドレス、LF
M22が故障した場合の指定されたバックアップLFM22のアイデンティティ
、及び他の適した情報を維持してもよい。実行サーバ16は、ソーシング(sour
cing)目的でATPグループ及び階層情報を維持してもよい。ATPサーバグル
ープは、例えば、供給者グループ、価格決定グループ、あるいは地理的位置をモ
デル化してもよい。実行サーバ16は、以下でより詳細に説明するように、グル
ープ及び供給者を源とする選択に従い動作してもよいので、1以上の供給者を適
用できるATPサーバグループに関連付けることが望ましいかもしれない。例と
して、クライアント12または関連するユーザは好ましい供給者、好ましいグル
ープ、あるいはその両方を特定すると、この場合、実行サーバ16は、これらの
選択及び供給者−グループマッピングに基づき、コンポーネントATPリクエス
トを適当なLFM22に割り当てる。実行サーバ16は、各ATPサーバグルー
プに対し、グループ名、そのグループ部に対する適した記述情報、そのグループ
に対する親グループ、子グループのリスト、そのグループ内のLFM22のリス
ト、そのグループに関連するアクティブな供給者のリスト、他の適した情報を維
持していもよい。ソーシング選択は、ATPサーバグループ階層内のいずれかの
レベルで規定されてもよい。In one embodiment, for each of the LFMs 22 in the system 10, the execution server 16 determines the LFM name, suitable descriptive information for the LFM 22, an Internet Protocol (IP) or other network address for the LFM 22, LF
The identity of the designated backup LFM 22 if M22 fails, and other suitable information may be maintained. The execution server 16 performs sourcing (sour
Acing) ATP group and layer information may be maintained for the purpose. The ATP server group may, for example, model a supplier group, a pricing group, or a geographic location. Since the execution server 16 may operate according to group and supplier-based selections, as described in more detail below, it may be desirable to associate one or more suppliers with an applicable ATP server group. Absent. By way of example, if the client 12 or associated user specifies a preferred supplier, a preferred group, or both, then the execution server 16 may generate a component ATP request based on these selections and the supplier-group mapping. Assign to LFM22. The execution server 16 provides, for each ATP server group, a group name, descriptive information suitable for the group part, a list of parent groups and child groups for the group, a list of LFMs 22 in the group, and an active list associated with the group. A list of suppliers and other suitable information may be maintained. Sourcing choices may be defined at any level within the ATP server group hierarchy.
【0020】 製品はクライアント12に関連するユーザがリクエストしてもよい何かを表し
てもよく、有形のもの(例えば、コンピュータ)であっても無形ものもの(例え
ば、サービス)であってもよい。製品はアイテムと関連し、それらはそれぞれ複
数の製品と関連させることができる。これにより、異なる価格ポイント、リード
タイム、供給者、位置、あるいは同じアイテムに対する他の適した特性のモデル
化が可能となる。さらに、複数のアイテムを同じ製品に関連させることができる
。これにより、例えば、同じ製品の複数の供給者のモデル化が可能となる。1つ
の実施の形態では、実行サーバ16は、各製品に対し、製品名、製品説明、算定
基準のデフォルトユニット(UOM)、デフォルトロットサイズあるいは複数の
サイズ、クライアント12または関連するユーザがオーダーを取り消すことがで
きる取り消しウインドウ、その製品の代わりに代替品または代用品の顧客がラン
ク付けした、供給者がランク付けした、あるいは他のリスト、スタイル、サイズ
及び色などの製品に対する属性の型、あるいは他の適当な製品情報を維持しても
よい。実行サーバ16はまた、どの特別の製品とも別個に、属性の型、説明、価
値範囲、UOM、1つの属性内の特別な属性、及び他の適した属性情報などの属
性についての情報を維持してもよい。A product may represent anything that a user associated with client 12 may request, and may be tangible (eg, a computer) or intangible (eg, a service). . Products are associated with items, each of which can be associated with multiple products. This allows modeling different price points, lead times, suppliers, locations, or other suitable characteristics for the same item. Further, multiple items can be associated with the same product. This allows, for example, modeling of multiple suppliers of the same product. In one embodiment, the execution server 16 cancels the order for each product by product name, product description, default unit of measure (UOM), default lot size or sizes, client 12 or the associated user. The type of attribute for the product, such as a cancellation window, a customer-ranked, substitute-supplied, or other list, style, size and color of the substitute or substitute for that product, or other May maintain appropriate product information. The execution server 16 also maintains information about attributes, such as attribute type, description, value range, UOM, special attributes within one attribute, and other suitable attribute information, independent of any special product. You may.
【0021】 実行サーバ16は、セールスチャネル(顧客)及びセールスチャネル間の親−
子または他の階層関係を維持してもよい。実行サーバ16は、以下でより詳細に
説明するように、これらをオーダー契約及び他の適した目的のために、使用して
もよい。1つの実施の形態では、実行サーバ16で維持される各セールスチャネ
ルに対する規定は、(1)名前、(2)説明、(3)カテゴリー、(4)親、(
5)子、(6)実行サーバ16が製品ソーシングを決定する際に使用することが
できるグループのランク付けされたまたは他のリスト、(7)顧客が有するある
いはオーダーしてもよい製品、(8)所定の製品に対するグループのランク付け
されたあるいは他のリスト、(9)各製品に対する供給者のランク付けされたあ
るいは他のリスト、(10)一般に、あるいは所定の製品に対し、顧客が代替品
あるいは代用品を受理するか、(11)各製品に対する代替品または代用品のラ
ンク付けされたあるいは他のリスト、(12)一般に、あるいは所定の製品に対
し、顧客が代替のソーシング群を受理するか、(13)各製品に対する目標とす
るあるいは義務的な価格限界あるいは価格範囲、(14)一般に、あるいは所定
の製品に対し、顧客が十分な出荷のみを好むか、(15)一般に、あるいは所定
の製品に対し、顧客が、実行されなかったリクエストの一部を、予備として所有
するよりも取り消すことを好むか、(16)一般に、あるいは所定の製品に対し
、顧客が時間どおりの出荷のみを選択し、そのため早いまたは遅い契約は拒否さ
れるか、(17)その外側では遅いまたは早い出荷が許容されない配送ウインド
ウ、(18)所定の製品に対し要求されるロットサイズまたはマルチプルであっ
て、この値を基に見積もりが丸められる、及び(19)リクエストライン−アイ
テムが不足すると、論理的に関連するリクエストライン−アイテムが比例して不
足することを、顧客が一般に好むか、及びそれらの組み合わせを含むが、これら
に限定されるものではない。The execution server 16 includes a sales channel (customer) and a parent between the sales channels.
Children or other hierarchical relationships may be maintained. Execution server 16 may use these for order contracts and other suitable purposes, as described in more detail below. In one embodiment, the rules for each sales channel maintained by the execution server 16 include (1) name, (2) description, (3) category, (4) parent, (
(6) a ranked or other list of groups that execution server 16 can use in determining product sourcing; (7) products that customers may have or order; (8) ) A ranked or other list of groups for a given product, (9) a ranked or other list of suppliers for each product, (10) a general, or given product, Or accepting substitutes, (11) a ranked or other list of substitutes or substitutes for each product, (12) the customer accepting alternative sourcing groups, generally or for a given product. (13) target or mandatory price limits or price ranges for each product; (14) general or Do you prefer only enough shipments, (15) generally, or for a given product, the customer prefers to cancel some of the unfulfilled requests rather than owning them as spares, (16) generally, Alternatively, for a given product, the customer selects only on-time shipment, so early or late contracts are rejected, or (17) a delivery window outside which late or early shipments are not allowed; The requested lot size or multiple for the product, the quote is rounded based on this value, and (19) request line-item shortage, logically related request line-item shortage in proportion To do so, including, but not limited to, what the customer generally prefers, and combinations thereof.
【0022】 一般に、配分情報は、1つのセールスチャンネルあるいは他の階層のいずれか
のレベルで保持されてもよく、必要に応じて深くしてもよい。実行サーバ16は
、本来のグループまたは供給者がリクエストを処理することができない場合、代
わりのグループまたは供給者を介してリクエストライン−アイテムを処理しても
よい。好ましいグループ内では、供給者選択は規定されると、履行される。代替
品あるいは代用品のリストは一般的には限定されるべきではなく、そのため、好
ましい供給者から許容可能な見積もり応答が得られない場合、実行サーバ16は
他の可能性のある供給者から、製品配分、あるいは材料または容量有効度を捜し
出してもよい。代替品または代用品を明確に却下せず、顧客が好む代替品を特定
しないリクエストに対しては、供給者は自分自身で選択した代替品または代用品
を用いて応答してもよい。In general, distribution information may be maintained at any level of one sales channel or another, and may be as deep as necessary. The execution server 16 may process the request line-item via an alternative group or supplier if the original group or supplier cannot process the request. Within the preferred group, the supplier selection is fulfilled, if defined. The list of substitutes or substitutes should generally not be limited, so if an acceptable quote response is not obtained from the preferred supplier, the execution server 16 will be Product distribution or material or volume availability may be sought. For requests that do not explicitly dismiss the replacement or substitute and that do not identify a substitute that the customer prefers, the supplier may respond with a substitute or substitute of its own choice.
【0023】 実行サーバ16は、供給者及び供給者間の親−子または他の階層関係に関する
情報を維持してもよく、実行サーバ16は、以下でより詳細に説明するように、
オーダー契約及び他の適した目的のために、これを使用してもよい。1つの実施
の形態では、実行サーバ16で維持される供給者に対する規定は、(1)名前、
(2)説明、(3)カテゴリー、(4)親、(5)子、(6)供給者が提供する
製品(7)供給者に関連するグループ、(8)所定の製品に対するグループのラ
ンク付けされたあるいは他のリスト、(9)各製品に対する好ましい顧客のラン
ク付けされたあるいは他のリスト、(10)オーダーに対する最小及び最大量、
(11)実行サーバ16が、見積もりの効力に影響を与えずにその見積もりを減
少させることができないオーダー量の制約、(12)取り消し制限、(13)そ
の外側ではオーダーを取り消すことができない取り消しウインドウ、及びそれら
の適した組み合わせを含むが、これらに限定されるものではない。The execution server 16 may maintain information about suppliers and parent-child or other hierarchical relationships between suppliers, and the execution server 16 may, as described in more detail below,
It may be used for order contracts and other suitable purposes. In one embodiment, the provisions for suppliers maintained at the execution server 16 include (1) name,
(2) description, (3) category, (4) parent, (5) child, (6) product provided by the supplier (7) group related to the supplier, (8) ranking of the group for a given product Or other lists, (9) ranked or other lists of preferred customers for each product, (10) minimum and maximum quantities for orders,
(11) a constraint on the order quantity for which the execution server 16 cannot reduce the estimate without affecting the validity of the estimate; (12) a cancellation limit; and (13) a cancellation window outside which the order cannot be canceled. And suitable combinations thereof, but are not limited thereto.
【0024】 実行サーバ16は上述したビジネス制約を使用する。実行サーバはこの制約を
あらかじめ保存しておいてもよく、クライアント12からATPリクエスト内で
受理してもよく、あるいはその両方でもよく、特別なLFM22に対しリクエス
トライン−アイテムを明示し、あるいはこれらの制約を満たさないLFM22か
らのコンポーネント見積もり及びコンポーネント契約応答を排除してもよい。例
えば、供給者が複数の代わりの応答、あるいは代わりのグループからの応答を提
供すると、実行サーバ16は、従順でない応答または許容できないグループから
の応答を排除してもよい。その選択肢のどれもが適合しなければ、実行サーバ1
6はその応答を全て却下してもよい。代替品あるいは代わりのグループのリスト
が存在しても、それらが使用されることを意味しない。1つの実施の形態では、
クライアント12または関連するユーザは、特別なニーズに従い、ATPリクエ
スト、見積もり確認、及び契約受諾書を発生させると、これらのビジネス制限の
いくつかまたは全てを選択的に無視してもよい。The execution server 16 uses the business constraints described above. The execution server may pre-store this constraint, accept it in an ATP request from client 12, or both, specify the request line-item to a special LFM 22, or Component estimates and component contract responses from LFMs 22 that do not satisfy the constraints may be eliminated. For example, if the supplier provides multiple alternative responses, or responses from alternative groups, execution server 16 may reject non-compliant or unacceptable responses. If none of the options match, execution server 1
6 may reject all of the responses. The presence of a list of alternatives or alternative groups does not imply that they will be used. In one embodiment,
The client 12 or associated user may selectively ignore some or all of these business restrictions when generating ATP requests, quote confirmations, and contract acceptances according to special needs.
【0025】 1つの実施の形態では、実行サーバ16は、製品の1以上の販売者の階層をサ
ポートし、各LFM22は、同じ販売者の階層をサポートするが、実行サーバ1
6によりサポートされた製品の部分集合も有する。LFM22は、対応する製品
に対し、販売者階層の間の配分を基に、コンポーネント見積もりまたはコンポー
ネント契約を計算する。これらの能力については、ケネディ(Kennedy)らによ
り1995年6月16日に出願された、「契約に有効(アベイラブル−トゥ−プ
ロミス:available-to-promise)を管理するためのシステム及び方法」と題する
、共に出願中の米国特許出願第08/491,167号、及びケネディ(Kenned
y)らにより1997年2月18日に出願された、「ATPを管理するためのシ
ステム及び方法」と題する、共に出願中の米国特許出願第08/802,434
号において説明されている。これらはどちらもこの中で引用され、参照される。
結局、システム10は、製品基本により1つの製品に関し、製品配分をLFM2
2と関連するATPサーバ14に分散させる能力を提供する。これにより、多く
の製品を有するシステムにおいて空間と時間のスケーラビリティ(scalability
)の両方が得られる。In one embodiment, the execution server 16 supports one or more seller tiers of products, and each LFM 22 supports the same seller tier, but the execution server 1
6 also has a subset of the products supported by it. The LFM 22 calculates a component quote or a component contract for the corresponding product based on the distribution among the seller hierarchies. These capabilities are described in Kenedy et al., Filed June 16, 1995, entitled "Systems and Methods for Managing Available-to-Promises." Entitled, co-pending U.S. patent application Ser. No. 08 / 491,167, and Kennedy.
y) et al., filed Feb. 18, 1997, entitled "Systems and Methods for Managing ATP," co-pending US patent application Ser. No. 08 / 802,434.
No. Both of which are cited and referenced herein.
Eventually, the system 10 assigns the product distribution to the LFM2 for one product by product basis.
2 provides the ability to distribute to the ATP server 14 associated with it. This allows space and time scalability in systems with many products.
) Are obtained.
【0026】 実行サーバ16は、米国特許出願第08/802,434号において説明され
ているように、関連するまたは一般的な製品の1以上の階層をサポートしてもよ
い。LFM22は同じ階層の1以上の部分集合をサポートしてもよく、それらの
サブ階級内での製品への配分に基づき、コンポーネント見積もりまたはコンポー
ネント契約を計算してもよい。これにより、製品が階層と関連する適用において
、さらに技術的な利点が提供される。The execution server 16 may support one or more layers of related or generic products, as described in US patent application Ser. No. 08 / 802,434. LFM 22 may support one or more subsets of the same tier and may calculate component estimates or component contracts based on their allocation to products within the sub-class. This provides further technical advantages in applications where the product is associated with a hierarchy.
【0027】 1以上の実行サーバ16は協同して、独立して、あるいはそうでなければ、L
FM22の同じセットと共に動作してもよい。そのような各LFM22は、コン
ポーネントATPリクエスト及びコンポーネント見積もり確認を、複数の実行サ
ーバ16から受理してもよく、コンポーネント見積もりまたはコンポーネント契
約を複数の実行サーバ16に送ってもよい。これにより、より多くのクライアン
トあるいはより多くの数のATPリクエスト30を取り扱うシステムをスケール
することができるなど、多くの技術的な利点が提供される。さらに、この能力に
より、特別なニーズに従い、実行サーバ16を地理的にあるいは組織的に分配す
ることができる。The one or more execution servers 16 may cooperate, independently, or otherwise
It may work with the same set of FMs 22. Each such LFM 22 may receive a component ATP request and a component estimate confirmation from multiple execution servers 16 and may send a component estimate or component contract to multiple execution servers 16. This provides many technical advantages, such as the ability to scale systems that handle more clients or more ATP requests 30. In addition, this capability allows execution servers 16 to be distributed geographically or organizationally according to special needs.
【0028】 各実行サーバ16は、各実行サーバ16がサポートするクライアント12の組
みに拠り、異なるビジネス制約を実施してもよい。各実行サーバ16は、異なる
組のLFM22と共に動作してもよく、この場合、各LFM22は実行サーバ1
6に対応する1以上のLFMの組に属してもよい。各実行サーバ16はまた、1
以上の製品に対するそれ自体の供給または配分をサポートしてもよい。これによ
り、様々なクライアント12をサポートするように調整、最適化された実行サー
バ16を備える分散ATPシステムの設定におけるかなりのフレキシビリティを
含む多くの技術的な利点が付加される。さらに、これらのオプションにより、実
行サーバ16での製品供給のローカル配分の設定が容易になり、共通の製品のリ
クエストに対する待ち時間が減少し、スループットが増加する。Each execution server 16 may enforce different business constraints depending on the set of clients 12 that each execution server 16 supports. Each execution server 16 may operate with a different set of LFMs 22, where each LFM 22 is
6 may belong to one or more sets of LFMs. Each execution server 16 also has
It may support its own supply or distribution for the above products. This adds a number of technical advantages, including considerable flexibility in setting up a distributed ATP system with execution servers 16 tuned and optimized to support various clients 12. In addition, these options facilitate the configuration of local distribution of product supply at the execution server 16, reduce latency for requests for common products, and increase throughput.
【0029】 各実行サーバ16は、LFM22として動作する能力を有しても良い。1つの
実施の形態では、各実行サーバ16は、少なくとも、別個のLFM22をサポー
トする十分なATPサーバ14である。どちらの状況でも、第1の実行サーバ1
6と、対応するLFM22と、その関連するATPサーバ14とを含む第1のシ
ステムを用いることにより、第2の実行サーバ16と、対応するLFM22と、
その関連するATPサーバ14とを含む第2のシステム内のATPサーバ14の
ように、LFM22の階層を形成することが可能である。このように、特別なニ
ーズに従い、適当な幅と深さのLFM22とATPサーバ14の階層を形成する
ことができる。この発明は、1以上のLFM22と1以上の実行サーバ16との
間で適した関係を企図するものである。Each execution server 16 may have the ability to operate as the LFM 22. In one embodiment, each execution server 16 is at least enough ATP server 14 to support a separate LFM 22. In either situation, the first execution server 1
6 and the corresponding LFM 22, and the associated ATP server 14, the second system 16 and the corresponding LFM 22,
Like the ATP server 14 in the second system including its associated ATP server 14, it is possible to form a hierarchy of LFMs 22. In this way, a hierarchy of the LFM 22 and the ATP server 14 having an appropriate width and depth can be formed according to special needs. The present invention contemplates a suitable relationship between one or more LFMs 22 and one or more execution servers 16.
【0030】 そのような階層組織により、多くの付加的なシステム設計が容易になり、多く
の付加的な技術的利点が付与される。例えば、そのような階層における各LFM
22は、取り扱うべき1以上の製品が割り当てられてもよく、その場合、製品は
関連するあるいは包括的な製品の階層の一部である。その場合、LFM22は、
コンポーネントATPリクエスト32をその包括的な製品に対応する特別なLF
M22に送ることにより、割り当てられた製品の総称の有効度を計算してもよく
、これにより、さらに対応性(パラレリゼーション:parallelization)とスケ
ーラビリティが与えられる。[0030] Such a hierarchical organization facilitates many additional system designs and provides many additional technical advantages. For example, each LFM in such a hierarchy
22 may be assigned one or more products to handle, in which case the products are part of a related or comprehensive product hierarchy. In that case, the LFM 22
Component ATP request 32 is converted to a special LF for its comprehensive product
By sending it to M22, the effectiveness of the generic name of the assigned product may be calculated, which further provides for parallelization and scalability.
【0031】 米国特許出願第08/491,167号及び08/802,434号において
も説明されているように、実行サーバ16は、製品の1以上の販売者の階層をサ
ポートしてもよく、各LFM22はそれらの販売者の特別な1つと対応してもよ
い。LFM22は、その関連する販売者に対する供給の配分を保持してもよく、
それが含む配分を用いて、全てのコンポーネント見積もり及び可能なコンポーネ
ント契約を計算してもよい。実行サーバ16は、配分全てを有する単一のシステ
ムによりATPリクエスト30が見積もられ、契約されたように、これらのコン
ポーネント見積もりあるいはコンポーネント契約を受理し、各製品に対しそれら
を結合させる。その結果、システム10は、製品配分をLFM22と、販売者基
礎により一販売者上の関連するATPサーバ14に分散させることができる。こ
れにより、多くの販売者を有するアプリケーションにおいて空間、時間スケーラ
ビリティの両方が得られ、あるいは販売者組織が地理的または経済的に分離して
いるアプリケーションにおいてフレキシビリティが得られる。各LFM22は、
1以上のコンポーネントATPリクエスト32を、親販売者に対応するLFM2
2に送ることにより、その親販売者に対する有効度を計算してもよい。さらに、
複数のLFM22は、1つの特別な製品に対し別個の配分を保持してもよく、実
行サーバ16は、十分な見積もりを得るために必要とされるようなLFM22全
体に見積もり活動を分散してもよい。システム10のこれらの及び他の特徴によ
り、販売者システムの分散配置と共に、好都合なパラレリゼーション、スケーラ
ビリティ、スループットが得られる。As also described in US patent application Ser. Nos. 08 / 491,167 and 08 / 802,434, execution server 16 may support a hierarchy of one or more sellers of products, Each LFM 22 may correspond to a special one of those sellers. LFM 22 may maintain a distribution of supplies to its associated sellers,
The allocation it contains may be used to calculate all component estimates and possible component contracts. The execution server 16 accepts these component quotes or component contracts, as if the ATP requests 30 were quoted and contracted by a single system with all of the distributions, and combines them for each product. As a result, the system 10 can distribute the product distribution to the LFM 22 and the associated ATP server 14 on one merchant on a merchant basis. This provides both spatial and temporal scalability in applications with many merchants, or flexibility in applications where the merchant organizations are geographically or economically separated. Each LFM 22 is
One or more component ATP requests 32 are sent to LFM2 corresponding to the parent seller.
2 may calculate the effectiveness for that parent seller. further,
Multiple LFMs 22 may maintain separate allocations for one particular product, and execution server 16 may distribute the estimation activity across LFMs 22 as needed to obtain a sufficient estimate. Good. These and other features of the system 10 provide advantageous parallelization, scalability, and throughput, as well as a distributed arrangement of merchant systems.
【0032】 さらなるスケーラビリティを達成するために、さらに作業分解を行うことがで
きる。1つの実施の形態では、実行サーバ16は、それぞれが1以上の指定製品
を割り当てられたあるいは1以上の指定製品に対応するLFM22と共に動作す
ることができる。そのような各LFM22は、今度は、指定された製品に対し全
体の供給配分の一部がそれぞれ配分されている別個のLFM22に支援された第
2の実行サーバ16であるATPサーバ14を使用することができる。第2の実
行サーバ16は、そのLFM22に伝達するように設計されることができ、その
ため、それらのLFM22の各々上に配置された処理量が最小に抑えられる、及
び釣り合わせられる。その代わりに、様々なLFM22に、取り扱う水平の異な
るタイムスライスを与えてもよく、従って、コンポーネント見積もり34は分解
され、計画的に実施されてもよい。これにより、待ち時間が増加し、サイズ、ス
ループットに関してスケーラビリティが最適化される。To achieve further scalability, further work decomposition can be performed. In one embodiment, the execution server 16 can operate with an LFM 22 each assigned one or more designated products or corresponding to one or more designated products. Each such LFM 22 in turn uses the ATP server 14, a second execution server 16 backed by a separate LFM 22, which is each allocated a portion of the overall supply allocation for the specified product. be able to. The second execution server 16 can be designed to communicate to its LFM 22, so that the amount of processing located on each of those LFMs 22 is minimized and balanced. Alternatively, the various LFMs 22 may be provided with different horizontal time slices to handle, and thus the component estimates 34 may be decomposed and implemented systematically. This increases latency and optimizes scalability with respect to size and throughput.
【0033】 1つの実施の形態では、システム10のコンポーネントは、製品に関連するA
TPリクエストを作成し、管理し、実行する際に、「リクエスト−契約−受理(
Request-Promise-Accept)(RPA)」と呼ばれるプロトコルを使用する。一般
に、RPAプロトコルに従えば、顧客は1以上の製品をリクエストし、供給者は
顧客リクエストの要求に可能な限り厳密に見合う契約を提供する。供給者から提
供された約定を検討し、顧客はその契約を受理するあるいは拒否する。顧客が契
約を受理すると、顧客と供給者は一般にこの受理により、拘束力がある取決めが
結ばれたと考える。一定の状況では、顧客は、この約定により、特定の時間内で
は、自由に受諾を取り消すことができない。RPAプロトコルは、I2 TEC
HNOLOGIES、INCからのRHYTHMサプライチェイン計画(SCP
)エンジンの一部としての分散サプライチェインの自律的な計画ドメイン間での
需要と供給のリクエストを管理するための基礎として開発された。In one embodiment, the components of system 10 include a product associated A
When creating, managing, and executing a TP request, "Request-Contract-Accept (
A protocol called "Request-Promise-Accept (RPA)" is used. In general, according to the RPA protocol, a customer requests one or more products, and a supplier provides a contract that matches the request of the customer request as closely as possible. After reviewing the contract provided by the supplier, the customer accepts or rejects the contract. When a customer accepts a contract, the customer and the supplier generally believe that the acceptance has resulted in a binding arrangement. In certain circumstances, the customer does not have the option to revoke acceptance within a certain time due to this commitment. The RPA protocol is I2TEC
RHYTHM supply chain plan from HNOLOGIES, INC (SCP
Developed as a basis for managing demand and supply requests between autonomous planning domains in a distributed supply chain as part of an engine.
【0034】 図2から5までは、一連の作業の流れを通るシステム10の動作を示したもの
である。これらの及び他の説明されている作業の流れは、この発明にかかる拡張
PRAプロトコルの完全な使用を備えた対話式シナリオを意味する。しかしなが
ら、可能な作業の流れの全てが対話式であるのではなく、全てが拡張RPAプロ
トコルの完全な使用となるわけではない。例えば、これに限定されるものではな
いが、大会社はしばしば、電子データ交換(エレクトロニックデータインターチ
ェインジ:Electronic Data Interchange)(EDI)に基づく技術を用いて、
大量の顧客のオーダーを処理することができ、この場合、ATPリクエストは、
さらに顧客との対話のないATP−消費契約となる。当業者は、システム10が
EDIを基本とする作業の流れ及び他の適した作業の流れを提供すること、この
発明はそのような作業の流れ及び関連する動作を全て含むものであることを理解
するであろう。FIGS. 2 to 5 show the operation of the system 10 through a series of work flows. These and other described workflows represent interactive scenarios with full use of the enhanced PRA protocol according to the present invention. However, not all possible workflows are interactive, and not all are full uses of the enhanced RPA protocol. For example, but not limited to, large companies often use technology based on Electronic Data Interchange (EDI)
A large number of customer orders can be processed, in which case the ATP request is
In addition, there is an ATP-consumption contract with no interaction with the customer. Those skilled in the art will appreciate that system 10 provides EDI-based workflows and other suitable workflows, and that the present invention encompasses all such workflows and related operations. There will be.
【0035】 ATPリクエスト作業流れ 図2は例示的なATPリクエスト作業流れを示したものである。この中で、複
数のライン−アイテムATPリクエスト30がクライアント12で発生され、ク
ライアント12はATPリクエスト30を実行サーバ16にサブミットし、実行
サーバ16は、コンポーネントATPリクエスト32の型で1以上のLFM22
に対しATPリクエスト30を仲介する。これらのLFM22は関連するATP
サーバ14と協同してコンポーネントATPリクエスト32を処理し、最終的な
コンポーネント見積もり34を発生させ、コンポーネント見積もり34を実行サ
ーバ14に送る。実行サーバ16はコンポーネント見積もり34を処理し、統一
した見積もり36を発生させ、これがクライアント12に送られ検討される。ATP Request Workflow FIG. 2 illustrates an exemplary ATP request workflow. In this process, a plurality of line-item ATP requests 30 are generated by the client 12, and the client 12 submits the ATP requests 30 to the execution server 16, which executes one or more LFMs 22 in the form of the component ATP requests 32.
To the ATP request 30. These LFM22s have associated ATP
It processes the component ATP request 32 in cooperation with the server 14, generates a final component estimate 34, and sends the component estimate 34 to the execution server 14. The execution server 16 processes the component estimate 34 and generates a unified estimate 36, which is sent to the client 12 for review.
【0036】 ATPリクエストの開始[クライアント] 1つの実施の形態では、ATPリクエスト30を開始させるために、クライア
ント12または関連するユーザは、適当な識別情報及び保証情報を提供するよう
に要求されてもよい。クライアント12は、ユーザプロフィール(profile)、
顧客プロフィール、あるは他の適当な規定に従い、デフォルトのビジネス規則ま
たは他の制約をサポートしてもよい。ユーザがクライアント12に関連するAT
Pリクエストスクリーンにアクセスすると、スクリーンには、そのような規定に
従い、デフォルトパラメータが配置される。その後、ユーザは必要に応じてこれ
らのパラメータのいくつかあるいは全てを調整して、特別なATPリクエスト3
0のニーズを満足させる。そのようなパラメータとしては、出荷要求、製品ソー
シングに関する選択、製品代替品または代用品、出荷場所、価格目標、及び他の
適当なパラメータが挙げられる。ユーザは、製品カタログ、サーチエンジン、あ
るいはその他を用い、製品グループに従いあるいは他の適した様式で組織化され
た、有効な製品の表から選択してもよい。いったんユーザが1以上の製品を選択
すると、ユーザは所望の量、所望の期日、及び以上で説明したような追加のパラ
メータを特定することができる。ユーザはまた、出荷を予定する目的で、リクエ
ストライン−アイテムを論理的に分類してもよい。クライアント12は、ATP
リクエスト30が完全に指定されると、ATPリクエスト提出機能を実行し、A
TPリクエスト30を実行サーバ16に送る。Initiating ATP Request [Client] In one embodiment, to initiate ATP request 30, client 12 or an associated user may be required to provide appropriate identification and warranty information. Good. Client 12 includes a user profile,
Default business rules or other constraints may be supported according to the customer profile or other suitable provisions. AT associated with the client 12 by the user
When the P request screen is accessed, the screen is provided with default parameters according to such rules. The user may then adjust some or all of these parameters as needed to create a special ATP request 3
0 needs are satisfied. Such parameters include shipping requirements, product sourcing choices, product substitutes or substitutes, shipping locations, price targets, and other suitable parameters. The user may select from a list of available products, according to product groups or organized in other suitable manners, using a product catalog, search engine, or other. Once the user has selected one or more products, the user can specify the desired amount, desired date, and additional parameters as described above. The user may also logically categorize the request line-item for the purpose of shipping. Client 12 uses ATP
When the request 30 is completely specified, the ATP request submission function is executed, and A
The TP request 30 is sent to the execution server 16.
【0037】 ATPリクエスト30は、リクエストオブジェクト、リクエストライン−アイ
テムオブジェクト、及びリクエストライン−アイテム配送オブジェクトを含む3
レベル親−子階層で構成されてよいが、この発明の意図した範囲内であれば、い
ずれかの適したデータまたはメッセージ構造を使用してもよい。例えば、ATP
リクエスト30に対する他の3−レベル構造は、それぞれが1以上のリクエスト
ライン−アイテムオブジェクトを含む、1以上のリクエスト配送オブジェクトの
リストを含むリクエストオブジェクトを含む。The ATP request 30 includes a request object, a request line-item object, and a request line-item delivery object.
It may be configured in a level parent-child hierarchy, but any suitable data or message structure may be used within the intended scope of the present invention. For example, ATP
Other three-level structures for request 30 include request objects that include a list of one or more request delivery objects, each including one or more request line-item objects.
【0038】 リクエスト属性 1つの実施の形態では、リクエストオブジェクトは、以下の属性を有し、そう
でなければ、以下の情報をサポートするが、その組み合わせはどのようにもする
ことができ、これらに限定されるものではない。(1)ユーザID−リクエスト
をサブミットするクライアント12のユーザ;(2)顧客ID−リクエストに関
連するビジネス制約を決定するために使用される;(3)顧客リクエストID−
クライアント12で割り当てられ、主に追跡目的に使用される;(4)リクエス
トID−実行サーバ16で割り当てられ、その後の処理及び管理活動のために使
用される;(5)通貨−プロフィールが示されたビジネス制約からあるいはデフ
ォルトで選択される、リクエストに対する好ましい通貨;(6)セールスチャネ
ル(販売者)−ATPサーバ14が多レベルのチャネル階層に基づき配分機能を
提供し、販売者がATPを消費するチャネルを決定する場合に有効な、リクエス
トに対するセールチャネル;(7)リクエストランク−同じ製品に対する多のリ
クエストに関するリクエストの数のあるいは他のランキング、供給問題を考えて
供給不足の配分であるようなATPサーバ14がオーダー予定プロセス内のリク
エストの異なるランキングに関する機能を提供する場合種類基準として有効であ
る;(8)出荷−リクエストに対する出荷位置;デフォルトで各リクエストライ
ン−アイテムとなるかもしれない;(9)顧客制約の無視−ユーザは実行サーバ
16のビジネス制約処理機能を無視することができ、このため、LFM22から
の応答は制約されない;(10)総価格目標−ユーザが特定するリクエストに対
する総価格、実行サーバ16はLFM22からの応答を評価する際に検討しても
よく、適合しなければ、得られた見積もりで示されてもよい;(11)許容可能
な代替品/代用品、プロフィールされたビジネス制約からデフォルトで選択され
る論理(yes/no)パラメータ、ユーザはこれを選択的に無視することがで
き、実行サーバ16はこれをリクエストの処理において使用してもよい;(12
)許容可能な代用位置−プロフィールされたビジネス制約からデフォルトされる
論理パラメータ、ユーザはこれを選択的に無視することができ、実行サーバ16
はこれをリクエストの処理において使用してもよい;(13)出荷完了−プロフ
ィールされたビジネス制約からデフォルトされる論理パラメータ、ユーザはこれ
を選択的に無視することができ、実行サーバ16はこれをリクエストの処理にお
いて使用してもよく、リクエスト量属性の不足しているコンポーネント見積もり
は拒否される;(14)部分/取消し−プロフィールされたビジネス制約からデ
フォルトされる論理パラメータ、ユーザはこれを選択的に無視することができ、
実行サーバ16はこれをリクエストの処理において使用してもよく、遅い契約(
リクエストの実行されない部分)は削除されあるいは注文残高として持ち越され
る;(15)定刻通りの出荷−プロフィールされたビジネス制約からデフォルト
される論理パラメータ、LFM22からの早いまたは遅いコンポーネント契約を
受理することは許容できるかどうかに従い、ユーザはこれを選択的に無視するこ
とができ、実行サーバ16はこれをリクエストの処理において使用してもよい;
(16)比例不足−プロフィールされたビジネス制約からデフォルトされる論理
パラメータ、ユーザはこれを選択的に無視することができ、実行サーバ16はこ
れをリクエストの処理において使用してもよく、論理的に関連するリクエストラ
イン−アイテム中の契約は、他の不足させたリクエストライン−アイテムと比例
して減少する(不足する);(17)リクエストされた最初の日−見積もりのた
めに実行サーバ16に最初にサブミットされた日付リクエスト;(18)リクエ
ストされた最後の日−もしあれば、再−見積もりのために実行サーバ16に最後
にサブミットされた日付リクエスト;(19)見積もられた日−もしあれば、最
後に見積もられたデータリクエスト;(20)受諾された日−もしあれば、クラ
イアント12が最後にリクエストを受諾した日付;(21)却下された日付−も
しあれば、クライアント12が最後に完全にリクエストを却下した日付;(22
)契約された日付−もしあれば、リクエストが最後に契約された日付;(23)
取消された日付−もしあれば、リクエストが最後に取消された日付;及び(24
)キューに入れられた日付−もしあれば、リクエストが最後にキューに入れられ
た日付。Request Attributes In one embodiment, the request object has the following attributes, otherwise it supports the following information, but the combination can be any, and It is not limited. (1) User ID-the user of the client 12 submitting the request; (2) Customer ID-used to determine the business constraints associated with the request; (3) Customer Request ID-
(4) Request ID-assigned by execution server 16 and used for subsequent processing and management activities; (5) Currency-profile shown (6) Sales Channel (Seller)-ATP server 14 provides an allocation function based on a multi-level channel hierarchy, and the seller consumes ATP. (7) Request rank-ATP such as the number of requests for multiple requests for the same product or other ranking, ATP such as allocation of undersupply considering supply issues. The server 14 has different runs of the request in the order planning process (8) Shipment-Shipment location for request; may be defaulted to each request line-Item; (9) Ignore customer constraints-User can execute server 16 Can be ignored, so the response from LFM 22 is unconstrained; (10) total price target-total price for user specified request, execution server 16 evaluates response from LFM 22 (11) Logic selected by default from acceptable alternatives / substitutes, profiled business constraints (yes) / No) parameter, which the user can selectively ignore and the execution server 16 requests this May be used in the process; (12
) Acceptable substitution location-a logical parameter that is defaulted from the profiled business constraints, which the user can selectively ignore and execute server 16
May use this in the processing of the request; (13) Ship Complete-a logical parameter that is defaulted from the profiled business constraints, which the user can selectively ignore and the execution server 16 A component estimate that may be used in the processing of a request and that lacks the request quantity attribute is rejected; (14) Part / Cancel-a logical parameter that defaults from the profiled business constraint, which the user can optionally select. Can be ignored,
The execution server 16 may use this in the processing of the request,
The non-executed part of the request) is deleted or carried over as order balance; (15) On time shipment-logical parameters defaulted from profiled business constraints, accepting early or late component contracts from LFM 22 is acceptable. Depending on whether it is possible, the user can selectively ignore this and the execution server 16 may use it in processing the request;
(16) Lack of Proportion-a logical parameter that is defaulted from the profiled business constraints, which the user can selectively ignore and the execution server 16 may use in processing the request, logically The contract in the associated request line-item is reduced (missing) in proportion to the other missing request line-item; (17) First date requested-first to execution server 16 for quote. (18) the last date requested-if any-the last submitted date request to the execution server 16 for re-estimation; (19) the estimated date-if any (20) the date of acceptance-if any, the client 12 has the last quoted data request Date have accepted the request; (21) rejected date - if any date client 12 has rejected the last complete request; (22
) Contracted date-the date, if any, at which the request was contracted; (23)
Revocation date-the date, if any, at which the request was last revoked; and (24
) Queued Date-The date, if any, at which the request was last queued.
【0039】 さらに、リクエストオブジェクトは、実行サーバ16がATPリクエスト30
の寿命中の所定の節目で更新するリクエスト状態フィールドをサポートしてもよ
い。そのようなものとしては、(1)「失敗したリクエスト」−最初の見積もり
あるいは再見積もりのためにサブミットされたリクエストであるが、1以上のリ
クエストライン−アイテムは要求を満たしていない;(2)「保留の見積もり」
−最初の見積もりあるいは再見積もりのためにサブミットされたリクエストであ
るが、得られた見積もりはまだ処理されるところである;(3)「失敗した見積
もり」−実行サーバ16は、リクエストに対するプロフィールされたビジネス制
約に見合うことができない見積もりを決定した;(4)「保留の受諾」−実行サ
ーバ16は見積もりを処理し、それをクライアント12に送ったが、クライアン
ト12はまだ応答するところである;(5)「受理されていない受諾」−見積も
り確認がクライアント112から、受諾属性において指定されている期日及び時
刻までに受理されておらず、そのため見積もりは本質的には無効である;(6)
「却下」−実行サーバ16が却下を処理し、それをLFM22に送った;(7)
「保留の契約」−実行サーバ16は見積もり確認を処理し、それをLRM22に
送り、現在、LFM22からのコンポーネント契約応答をモニタしている;(8
)「契約された」−実行サーバ16はコンポーネント契約を受理し、結果として
得られた契約をクライアント12に送った;(9)「失敗した契約」−実行サー
バ16はまだ、LFM22からコンポーネント契約を受理しておらず、不履行通
知をクライアント12に送った;(10)「保留の取消し」−実行サーバ16は
取消しを処理し、それをLFM22に送り、LFM22からの確認応答をモニタ
している;(11)「取消し」−実行サーバ16は必要な取消し確認をLFM2
2から受理し、確認をクライアント12に送った;(12)「キューに入れる」
−実行サーバ16はリクエストキューコマンドを処理し、再見積もりのためのリ
クエストをモニタしている、が挙げられるが、それらに限定されるものではない
。Further, the execution server 16 sends the ATP request 30
It may support a request status field to be updated at predetermined milestones during the lifetime of the request. As such, (1) "failed request"-a request submitted for initial quote or re-quote, but one or more request lines-item does not satisfy the request; (2) "Pending Estimates"
-The request submitted for the initial quote or re-quote, but the resulting quote is still being processed; (3) "Failed quote"-the execution server 16 requests the profiled business (4) "Accept pending"-The execution server 16 has processed the quote and sent it to the client 12, but the client 12 is still responding; (5) "Unaccepted Acceptance"-A quote confirmation has not been received from client 112 by the date and time specified in the Accept attribute, so the quote is essentially invalid; (6)
"Rejected"-The execution server 16 processed the rejection and sent it to the LFM 22; (7)
"Pending Contract"-Execution server 16 has processed the quote confirmation and sent it to LRM 22 and is currently monitoring the component contract response from LFM 22; (8
) "Contracted"-the execution server 16 has accepted the component contract and sent the resulting contract to the client 12; (9) "Failed contract"-the execution server 16 still has the component contract from the LFM 22 Not received and sent non-performance notification to client 12; (10) "Cancel Reservation"-The execution server 16 processes the cancellation, sends it to the LFM 22, and monitors the acknowledgment from the LFM 22; (11) "Cancel"-The execution server 16 sends the necessary cancellation confirmation to the LFM2.
2 and received confirmation to client 12; (12) "Queue"
-Execution server 16 processes request queue commands and monitors requests for re-quotes, but is not limited to such.
【0040】 リクエストライン−アイテム属性 1つの実施の形態では、リクエストライン−アイテムは、以下の属性を有する
、そうでなければ以下の情報をサポートするオブジェクトである。それらの組み
合わせはいかようでもよく、特に限定されるものではない。(1)リクエストI
D:リクエストライン−アイテムをリクエストにリンクさせる;(2)リクエス
トライン−アイテムID−実行サーバ16で割り当てられる;(3)出荷−リク
エストライン−アイテムに対するデフォルト出荷アドレス、これはリクエストか
らデフォルトされ、ユーザーは選択的に無視することができ、デフォルトでリク
エストライン−アイテム配送にされる;(4)受諾−ユーザが見積もりを受諾し
なければならない日付及び時刻;(5)契約−実行サーバ16が契約に応じなけ
ればならない日付及び時刻;(6)製品ID−リクエストライン−アイテムに対
するリクエストされた製品;(7)製品UOM−リクエストされた製品に対する
測定の基本ユニット(UOM);(8)リクエスト量−リクエストされた製品の
量または量の範囲、これは、もし複数のリクエストライン−アイテム配送が規定
されると、結合された配送量と同等でなければならない;(9)リクエスト日付
−製品が顧客の出荷先地に到着することが要求された日付または日にちの範囲、
そのリクエストライン−アイテムに対し複数のリクエストライン−アイテム配送
があればユーザはこれを無視してもよい;(10)カテゴリー/属性−リクエス
トされた製品に対するカテゴリー/属性の組み合わせ;(11)ライン−アイテ
ムグルーピング−配送調整のために、複数のリクエストライン−アイテムを論理
グルーピングとして結び付ける、このグルーピングは、配列、製品の抱き合わせ
パッケージ、一緒に出荷しなければならないアイテムの組を表してもよく、ある
いはその他の適したグルーピングを表してもよい;(12)ライン−アイテム価
格目標−リクエスト−リクエストライン−アイテムに対するユーザが特定した目
標価格、実行サーバはATPサーバ応答を評価する時にこれを考慮してもよく、
もし適合しなければ、得られる見積もりでこれを示してもよい;(13)好まし
い製品/供給者−プロフィールされたビジネス制約からデフォールトされる、ユ
ーザはこれを選択的に無視することができ、実行サーバ16は、リクエストライ
ン−アイテムソーシング時にこれを使用する;(14)許容される代替品/代用
品−プロフィールされたビジネス制約からデフォルトされる、ユーザはこれを選
択的に無視することができ、実行サーバ16はこれを使用してリクエストライン
−アイテムを処理してもよい;(15)好ましい代替品/代用品−プロフィール
されたビジネス制約からデフォルトされる、ユーザはこれを選択的に無視するこ
とができ、これにより、リクエストされた製品に対し有効な代替品または代用品
を選択する際に、実行サーバ16及び供給者は協働することができる;(16)
強制的−リクエストライン−アイテムがそのグルーピング内の他のものに対し強
制的であるかどうか、そのため、強制的なアイテムの量が不十分であると、見積
もりは失敗となるかもしれない;(17)ロットサイズ/マルチプル−基本的な
製品規定からデフォルトされる、ユーザはこれを選択的に無視してもよく、実行
サーバ16はリクエストライン−アイテムを処理するのにこれを使用してもよい
、そのため、ATPサーバ応答量はそれ相応に丸められる;(18)出荷完了−
プロフィールされたビジネス制約からデフォルトされる、ユーザはこれを選択的
に無視してもよく、実行サーバ16はリクエストライン−アイテムを処理するの
にこれを使用してもよい;(19)部分/取消し−プロフィールされたビジネス
制約からデフォルトされる、ユーザはこれを選択的に無視してもよく、実行サー
バ16はリクエストライン−アイテムを処理するのにこれを使用してもよく、そ
のため、完全に実行されない場合、削除されてもよい;(20)定刻の出荷−プ
ロフィールされたビジネス制約からデフォルトされる、ユーザはこれを選択的に
無視してもよく、実行サーバ16はリクエストライン−アイテムを処理するのに
これを使用して、遅いまたは早い契約を却下してもよい;LFM応答状態−実行
サーバ16はLFM22へコンポーネントATPリクエストを仲介した後モニタ
し、全てのコンポーネント見積もりが受理されると実行サーバ16は評価見積も
りを開始してもよい;(22)LFM開始イベント状態−実行サーバ16で維持
される、そのため、計画イベントが供給に影響すると、LFMはこれに気付き、
実行サーバ16に知らせ、そのため、実行サーバ16は、プロフィールされたビ
ジネス性や駆に関するリクエストの状態を再評価し、ユーザにリクエスト状態の
変化を通知する;(23)リクエストライン−アイテム状態−リクエストライン
−アイテムのライフサイクルの所定の節目で更新される。Request Line-Item Attributes In one embodiment, a request line-item is an object that has the following attributes, or otherwise supports the following information: Their combination may be any, and is not particularly limited. (1) Request I
D: request line-link item to request; (2) request line-item ID-assigned by execution server 16; (3) shipping-request line-default shipping address for item, which is defaulted from request and user Can be selectively ignored and defaulted to request line-item delivery; (4) Accept-date and time the user must accept the quote; (5) Contract-Execution server 16 (6) Product ID-Request Line-Requested Product for Item; (7) Product UOM-Basic Unit of Measurement (UOM) for Requested Product; (8) Request Volume-Request The amount or range of quantity of the finished product, It must be equivalent to the combined delivery quantity if multiple request line-item deliveries are specified; (9) Request date-the product was required to arrive at the customer's destination Date or date range,
The user may ignore any request line-item delivery for that request line-item, if any; (10) category / attribute-category / attribute combination for requested product; (11) line- Item Grouping-combine multiple request lines-items as logical groupings for delivery coordination, which may represent an array, a tying package of products, a set of items that must be shipped together, or otherwise (12) line-item price target-request-request line-user specified target price for item, execution server may consider this when evaluating ATP server response. ,
If not, this may be indicated in the resulting quote; (13) Preferred product / supplier-defaulted from profiled business constraints, user can selectively ignore this and execute The server 16 uses this during request line-item sourcing; (14) acceptable substitutes / substitutes-defaulted from the profiled business constraints, the user can selectively ignore this; The execution server 16 may use this to process the request line-item; (15) the preferred alternative / substitute-default from the profiled business constraints, the user may selectively ignore this This allows you to choose a valid replacement or substitute for the requested product, Server 16 and the supplier can cooperate; (16)
Mandatory-request-line-whether the item is mandatory with respect to others in the grouping, so if the amount of mandatory items is insufficient, the estimate may fail; (17 ) Lot size / multiple-defaulted from basic product specification, user may selectively ignore this and execution server 16 may use this to process request line-item; Therefore, the ATP server response amount is rounded accordingly; (18) Shipment completed-
Defaulted from the profiled business constraints, the user may selectively ignore this and the execution server 16 may use this to process the request line-item; (19) Part / Cancel -Defaulted from the profiled business constraints, the user may selectively ignore this, and the execution server 16 may use this to process the request line-item, and thus execute completely If not, it may be deleted; (20) On time shipment-defaulted from profiled business constraints, user may selectively ignore this and execution server 16 processes request line-item May be used to reject late or early contracts; LFM response status-execution server 16 2, after monitoring the component ATP request, and when all component estimates are received, the execution server 16 may start the evaluation estimation; (22) LFM start event state-maintained by the execution server 16; So, if a planned event affects supply, LFM will notice this,
Notify the execution server 16, so that the execution server 16 reevaluates the status of the profiled business request or request and informs the user of the change in the request status; Updated at predetermined milestones in the life cycle of the item.
【0041】 リクエストライン−アイテム配送属性 1つの実施の形態では、リクエストライン−アイテム配送は、以下の属性を有
する、あるいはそうでなければ以下の情報をサポートするオブジェクトである。
その組み合わせはいかようでもよく、限定されるものではない。(1)リクエス
トライン−アイテムID−リクエストライン−アイテム配送をリクエストラン−
アイテムにリンクする;(2)リクエストライン−アイテム配送ID−実行サー
バ16で割り当てられる;(3)出荷先−リクエストライン−アイテム配送に対
するデフォルト出荷先アドレス、リクエストライン−アイテムからデフォルトさ
れ、ユーザはこれを選択的に無視してもよい;(4)リクエスト量−リクエスト
される量または量の範囲、ライン−アイテムリクエスト量と同じでなければなら
ない;(5)リクエスト日−製品が、リクエストライン−アイテム配送に対し顧
客出荷先位置に到達することが要求される日付あるいは日付範囲;(6)カテゴ
リー/属性−リクエストライン−アイテム配送に対するカテゴリー/属性の組み
合わせ、ユーザは、書的のリクエストライン−アイテムに対し複数のリクエスト
ライン−アイテム配送がある場合、これを選択的に無視してもよい。Request Line-Item Delivery Attributes In one embodiment, a request line-item delivery is an object that has the following attributes or otherwise supports the following information:
The combination may be any, and is not limited. (1) Request line-Item ID-Request line-Request delivery for item delivery-
Link to item; (2) request line-item delivery ID-assigned at execution server 16; (3) ship-to-request line-default ship-to address for item delivery, default from request line-item, user (4) Requested quantity-the quantity or range of quantities requested, must be the same as the line-item request quantity; (5) Request date-product is requested line-item Date or date range required to reach the customer ship-to location for delivery; (6) category / attribute-request-line-category / attribute combination for item delivery; For multiple request lines-item distribution If there is, it may be selectively ignore it.
【0042】 ATPリクエストの処理[実行サーバ] ATPリクエスト30に関連する各ライン−アイテムは、論理的または地理的
に別個のATPサーバ14から実行されてもよい。この作業の流れにおいては、
実行サーバ16の基本的なタスクは、ATPリクエスト30を個々のリクエスト
ライン−アイテムに分解し、得られたコンポーネントATPリクエスト32を、
ネットワーク20とLFM22とを使用してATPサーバ14の分散ネットワー
クに対し仲介し、LFM22から受理したコンポーネント見積もり34を評価し
、統一した見積もり36を、ネットワーク18を用いてクライアント12に送る
。複数の配送が所定のリクエストライン−アイテムに対し特定されると、実行サ
ーバ16は、各配送に対し別個のコンポーネントATPリクエスト32を発生さ
せる。幾つかのあるいは全てのコンポーネントATPリクエスト32が、顧客ビ
ジネス制約、あるいは供給者−選択のソーシング規則に従い特別なLFM22に
対し、予めソースとされてもよい。その代わりに、ソーシング選択は特定されな
くてもよく、そのため、複数のLFM22は見積もり応答を提供する機会を有す
る。1つの実施の形態では、実行サーバ16は顧客及び他の適したビジネス制約
を、LFM22に送る前にコンポーネントATPリクエスト32に分解し、封じ
込める。Processing ATP Requests [Executing Server] Each line-item associated with an ATP request 30 may be executed from a logically or geographically separate ATP server 14. In this workflow,
The basic task of the execution server 16 is to decompose the ATP request 30 into individual request lines-items and convert the resulting component ATP requests 32
It mediates the distributed network of the ATP server 14 using the network 20 and the LFM 22, evaluates the component estimate 34 received from the LFM 22, and sends a unified estimate 36 to the client 12 using the network 18. Once multiple deliveries have been identified for a given request line-item, execution server 16 generates a separate component ATP request 32 for each delivery. Some or all of the component ATP requests 32 may be pre-sourced to a special LFM 22 according to customer business constraints or supplier-selection sourcing rules. Alternatively, the sourcing choice may not be specified, so that multiple LFMs 22 have an opportunity to provide an estimated response. In one embodiment, execution server 16 breaks down and encapsulates customers and other suitable business constraints into component ATP requests 32 before sending them to LFM 22.
【0043】 各製品に対し、供給者は最小および最大オーダー量要求を特定してもよい。1
つの実施の形態においては、そのような要求のパラメータが特定されると、実行
サーバ16は、最初に、各リクエストライン−アイテムがそのような要求に見合
うかどうかを評価する。どのリクエストライン−アイテムも特定の要求に適合し
なければ、失敗応答が発生され、ネットワーク18を用いてリクエストしている
クライアント12に送られる。この場合、実行サーバ16はATPリクエスト3
0あるいは失敗コンポーネントATPリクエスト32の状態を、「失敗リクエス
ト」に更新する。For each product, the supplier may specify minimum and maximum order quantity requirements. 1
In one embodiment, once the parameters of such a request have been identified, execution server 16 first evaluates whether each request line-item satisfies such a request. If none of the request line-items match the particular request, a failure response is generated and sent over the network 18 to the requesting client 12. In this case, the execution server 16 sends the ATP request 3
The status of 0 or the failure component ATP request 32 is updated to “failure request”.
【0044】 実行サーバ16は、供給者または位置に従い、各リクエストライン−アイテム
に対するソーシングを規定するように企図してもよい。実行サーバ16はその後
、特異的に、コンポーネントATPリクエスト32を特別なLFM22に導いて
もよい。ユーザはプロフィールされたデフォルト制約を無視してもよいので、実
行サーバ16は最初にリクエストライン−アイテム及びリクエストライン−アイ
テム配送ディテールを評価し、その後、代わりの供給者及び位置ソーシング属性
を確認し、代替品が、ATPリクエスト30に対し許容されるかについて決定す
る。代替品が許容されないと、ATPリクエスト30において特定された基本的
な関係が遵守されるであろう。他のソーシングが許容されると、ユーザ、顧客あ
るいは他の代替ソーシング選択が優先する。そのようなソーシング選択が特定さ
れなかった場合、実行サーバ16は供給者デフォルト選択が存在しないかについ
て確認してもよい。特定された選択が、供給者に対しても存在しないと、コンポ
ーネントATPリクエスト32は目標LFM22に対し「特定されず」と見なさ
れてもよい。この場合、複数のLFM22が、適当にコンポーネントATPリク
エストに応答することができるようにしてもよい。The execution server 16 may be designed to specify sourcing for each request line-item according to the supplier or location. Execution server 16 may then specifically direct component ATP request 32 to special LFM 22. Since the user may ignore the profiled default constraint, the execution server 16 first evaluates the request line-item and request line-item delivery details, and then checks for alternate supplier and location sourcing attributes, Determine if a replacement is acceptable for ATP request 30. If no replacement is allowed, the basic relationships specified in ATP request 30 will be respected. If other sourcing is allowed, the user, customer or other alternative sourcing choices will prevail. If no such sourcing selection is specified, execution server 16 may check for a supplier default selection. If the specified selection does not exist for the supplier, the component ATP request 32 may be considered “not specified” for the target LFM 22. In this case, a plurality of LFMs 22 may appropriately respond to the component ATP request.
【0045】 実行サーバ16は、ATPリクエスト30に対し代替あるいは代用選択を規定
するように企図してもよい。実行サーバ16は、コンポーネントATPリクエス
ト32中に代用製品情報を含んでもよい。ユーザは選択的にプロフィールされた
デフォルト制約を無視してもよいので、実行サーバ16は最初に、リクエストラ
イン−アイテム及びリクエストライン−アイテム配送ディテールを評価し、その
後にATPリクエスト30を確認して、代替品または代用品が許容できるかを決
定する。許容されなければ、ATPリクエスト30において特定された基本的な
関係が遵守されるであろう。代替または代用製品が許容されると、ユーザ、顧客
あるいは他の適した代替あるいは代用選択が優先する。そのような選択が特定さ
れない場合、実行サーバ16は供給者デフォルト選択の確認を行ってもよい。特
定された選択が、供給者に対しても存在しないと、コンポーネントATPリクエ
スト32は代替品及び代用品に対し「特定されず」と見なされてもよい。この場
合、LFM22は、複数の製品オプションを有するコンポーネントATPリクエ
ストに応答してもよい。The execution server 16 may attempt to define alternative or substitute selections for the ATP request 30. The execution server 16 may include the substitute product information in the component ATP request 32. The execution server 16 first evaluates the request line-item and request line-item delivery details, and then checks the ATP request 30 because the user may ignore the selectively profiled default constraint, Determine if a substitute or substitute is acceptable. If not allowed, the basic relationships specified in the ATP request 30 will be respected. If a substitute or substitute product is acceptable, the user, customer or other suitable substitute or substitute choice will prevail. If no such selection is specified, execution server 16 may perform a confirmation of the supplier default selection. If the specified selection does not exist for the supplier, the component ATP request 32 may be considered "unspecified" for the replacement and the substitute. In this case, LFM 22 may respond to a component ATP request having multiple product options.
【0046】 実行サーバ16は、組み込まれたビジネス制約を有するコンポーネントATP
リクエスト32を発生させる。ユーザは対話によりプロフィールされたデフォル
ト制約を無視してもよいので、実行サーバ16は、コンポーネントATPリクエ
スト32の属性を規定するためにリクエストライン−アイテム及びリクエストラ
イン−アイテム配送ディテールを使用する。1つの実施の形態では、以下の制約
が規定される。その組み合わせは適していればいかようでもよく、限定されるも
のではない:リクエスト量、出荷完了、部分/取消し、定刻通りの出荷、許容さ
れる代替品/代用品、好ましい代替品/代用品、ロットサイズ/マルチプル、及
び消費前方/後方境界。実行サーバ16はまた、コンポーネントATPリクエス
ト32が、プロフィールされたビジネス制約に従い、何らかの様式でさらに制限
されるべきであることを示してもよい。いったん、コンポーネントATPリクエ
スト32が発生されると、実行サーバ16は、ネットワーク20を用いて処理す
るためにコンポーネントATPリクエスト32を1以上のLFM22に送る。実
行サーバ16はまた、ATPリクエスト30あるいは可能であればコンポーネン
トATPリクエスト32の状態を「保留見積もり」に更新してもよい。The execution server 16 has a component ATP with embedded business constraints.
Request 32 is generated. The execution server 16 uses the request line-item and request line-item delivery details to specify the attributes of the component ATP request 32 because the user may ignore the default constraints profiled by the interaction. In one embodiment, the following constraints are defined. The combination may be any suitable and is not limited: request quantity, shipment completed, part / cancellation, on time shipment, acceptable substitutes / substitutes, preferred substitutes / substitutes, Lot size / multiple and consumption front / back boundary. Execution server 16 may also indicate that component ATP request 32 should be further restricted in some manner according to the profiled business constraints. Once the component ATP request 32 is generated, the execution server 16 sends the component ATP request 32 to one or more LFMs 22 for processing using the network 20. The execution server 16 may also update the state of the ATP request 30 or, if possible, the component ATP request 32 to "pending estimate".
【0047】 1つの実施の形態においては、実行サーバ16は、一連のコンポーネントAT
Pリクエスト32を計算し、あるいはそうでなければ発生させ、それをそのシー
ケンス内の第1のコンポーネントATPリクエスト32と関連する1つの特別な
LFM22に送る。目標LFM22はそのシーケンスを受理し、特異的にそれを
標的としたコンポーネントATPリクエスト32を処理し、その後、得られたコ
ンポーネント見積もりあるいはコンポーネント契約を、そのシーケンス内の残り
のコンポーネントATPリクエスト32と共に、次のコンポーネントATPリク
エスト32により標的とされるLFM22に渡す。次に、そのLFM22はその
シーケンスを受理し、特異的にそれを標的としたコンポーネントATPリクエス
ト32を処理し、得られたコンポーネント見積もりあるいはコンポーネント契約
を、そのシーケンス内の残りのコンポーネントATPリクエスト32と共に、次
のコンポーネントATPリクエスト32により標的とされるLFM22に渡す。
そのようなLFM22はそれぞれ、そのコンポーネント見積もりまたはコンポー
ネント契約を計算してもよく、そのためそれらは、そのシーケンス内の他の前の
LFM22により作成されたコンポーネント見積もりまたはコンポーネント契約
に関し、全ての適したビジネス制約を満足する。実行サーバ16は最後のそのよ
うなLFM22から、結果として得られるコンポーネント見積もりまたはコンポ
ーネント契約のシーケンスを受理し、クライアント12からのATPリクエスト
20に対応する結合された見積もりまたは契約を発生させる。In one embodiment, execution server 16 includes a series of components AT
Compute or otherwise generate a P request 32 and send it to one special LFM 22 associated with the first component ATP request 32 in the sequence. The target LFM 22 accepts the sequence and processes the component ATP request 32 specifically targeting it, and then passes the resulting component quote or component contract together with the remaining component ATP requests 32 in the sequence to the next. To the LFM 22 targeted by the component ATP request 32. Next, the LFM 22 accepts the sequence, processes the component ATP request 32 specifically targeting it, and translates the resulting component quote or component contract, along with the remaining component ATP requests 32 in the sequence, The next component ATP request 32 passes to the targeted LFM 22.
Each such LFM 22 may calculate its component quotes or component contracts, so that they may apply any suitable business constraints with respect to the component quotes or component contracts created by other previous LFMs 22 in the sequence. To be satisfied. Execution server 16 receives the resulting component quote or sequence of component contracts from the last such LFM 22 and generates a combined quote or contract corresponding to ATP request 20 from client 12.
【0048】 コンポーネントATPリクエスト属性 1つの実施の形態では、コンポーネントATPリクエスト32は、リクエスト
ライン−アイテム及びリクエストライン−アイテム配送オブジェクトのいくつか
のあるいは全ての属性を有するオブジェクトである。実行サーバ16は、ビジネ
ス制約を、LFM22の機能と関連するコンポーネントリクエスト中に埋め込む
。コンポーネントリクエストは、以下の属性を有してもよく、あるいはそうでな
ければ以下の情報をサポートしてもよい。その組み合わせは適していればいかよ
うにしてもよく、限定するものではない。(1)コンポーネントリクエストID
−実行サーバ16で、それがコンポーネントリクエスト発生させる時に割り当て
られる;(2)LFM ID−コンポーネントリクエストに対する目標LFM2
2、実行サーバでソーシング関係が特定されておらず、あるいは導かれていない
場合、特定されないままかもしれない、そのような場合、要求を満たすことがで
きればどのLFM22も自由にコンポーネントリクエストに応答する;(3)実
行サーバID−複数の実行サーバ16を有する環境において有効な、実行サーバ
16に対するネットワークアドレスまたは他の識別名;(4)コンポーネントリ
クエストに対するセールスチャネル(販売者);(5)親リクエストに対するリ
クエストランク;(6)リクエストライン−アイテムID−コンポーネントリク
エストをリクエストライン−アイテムにリンクさせる;(7)リクエストライン
−アイテム配送ID;(8)製品ID−1以上の目標LFM22及び可能であれ
ば対応するATP14に周知の製品IDに対応してもよい;(9)製品UOM−
1つ以上の目標LFM22及び可能であれば対応するATPサーバ14において
使用される製品UOMに対応してもよい;(10)リクエスト量;(11)リク
エスト日;(12)カテゴリー/属性;(13)出荷完了;(14)部分/取消
し;(15)定刻通りの出荷;(16)ロットサイズ/マルチプル;(17)許
容される代替品/代用品;(18)好ましい代替品/代用品;(19)消費前方
/後方境界−顧客が認めることを望む配送ウインドウを規定する、これにより、
ATPサーバ14が有効量を検索する、リクエスト日から前方にあるいは後方に
どれだけ離れているかを制御してもよい。Component ATP Request Attributes In one embodiment, the component ATP request 32 is an object that has some or all attributes of a request line-item and a request line-item delivery object. The execution server 16 embeds the business constraint in a component request related to the function of the LFM 22. The component request may have the following attributes, or otherwise support the following information: The combination may be any suitable one, and is not limited. (1) Component request ID
-Assigned at the execution server 16 when it generates a component request; (2) LFM ID-target LFM2 for component request
2. If the sourcing relationship is not specified or guided by the execution server, it may remain unspecified, in which case any LFM 22 is free to respond to the component request if it can satisfy the request; (3) Execution server ID-a network address or other identifier for execution server 16 that is valid in an environment with multiple execution servers 16; (4) sales channel (seller) for component requests; (5) for parent request. Request rank; (6) request line-item ID-component request is linked to request line-item; (7) request line-item delivery ID; (8) target LFM 22 with product ID-1 or higher and possible correspondence ATP1 to do May correspond to a known product ID in; (9) Product UOM-
One or more target LFMs 22 and possibly corresponding product UOMs used in the corresponding ATP server 14; (10) request volume; (11) request date; (12) category / attribute; (13) (14) partial / cancelled; (15) on-time shipment; (16) lot size / multiple; (17) acceptable substitute / substitute; (18) preferred substitute / substitute; 19) Consumption Forward / Backward Boundary-Defines the delivery window that the customer wants to acknowledge, thereby
The ATP server 14 may search for an effective amount and control how far forward or backward from the request date.
【0049】 さらに、コンポーネントリクエストオブジェクトは、実行サーバ16が、コン
ポーネントリクエストのライフサイクル中の所定の節目で更新するリクエスト状
態フィールドをサポートしてもよく、そのようなものとしては次のものが挙げら
れるが、それに限定されるものではない。(1)「保留見積もり」−コンポーネ
ントリクエストが最初の見積もりのため、あるいは再見積もりのためにサブミッ
トされているが、得られた見積もりは処理されていない;(2)「失敗見積もり
」−実行サーバ16は、コンポーネント見積もりは、コンポーネントリクエスト
に対する要求を満たすことができなかったことを決定した;(3)「保留見積も
り確認」−実行サーバ16は見積もりを処理し、それをクライアント12に伝送
したが、まだ応答していない(4);「受理されていない確認」−受諾属性にお
いて特定された日付及び時刻までにクライアント12から受理されていない確認
、そのため、見積もりは本質的には無意味で無効である;(5)「却下」−実行
サーバ16は却下を処理しそれをLFM22に送った;(6)「保留契約」−実
行サーバ16は見積もり確認を処理し、それをコンポーネント確認としてLFM
22に送り、契約応答をモニタしている;(7)「契約」−実行サーバ16は必
要なコンポーネント契約を受理し、得られた契約をクライアント12を送った;
(8)「失敗契約」−実行サーバ16は必要なコンポーネント契約を受理してお
らず、得られた失敗通知をクライアント12に送った;(9)「保留取消し」−
実行サーバ16は取消しを処理し、それをLFM22に送り、確認応答をモニタ
している;(10)「取消し」−実行サーバ16はLFM22からコンポーネン
ト取消し確認を受理し、取消し確認をクライアント12に送った。Further, the component request object may support a request status field that the execution server 16 updates at predetermined milestones in the life cycle of the component request, such as: However, it is not limited thereto. (1) "Pending Estimate"-the component request has been submitted for the first estimate or for re-estimate, but the resulting estimate has not been processed; (2) "Failure Estimate"-execution server 16 Determined that the component quote could not meet the request for the component request; (3) "pending quote confirmation"-the execution server 16 processed the quote and transmitted it to the client 12, but still Not Responding (4); “Unaccepted Confirmation” —Acknowledgment not received from client 12 by the date and time specified in the Accepted Attribute, so the quote is essentially meaningless and invalid (5) "Rejected"-execution server 16 processed the rejection and sent it to LFM 22; (6) Pending agreement "- execution server 16 processes the estimate confirmation, LFM it as a component confirmation
22 to monitor the contract response; (7) "Contract"-the execution server 16 has received the required component contract and sent the resulting contract to the client 12;
(8) "Failure contract"-The execution server 16 has not received the necessary component contract, and has sent the obtained failure notification to the client 12; (9) "Hold cancellation"-
The execution server 16 processes the cancellation, sends it to the LFM 22, and monitors the acknowledgment; (10) "cancel"-the execution server 16 receives the component cancellation confirmation from the LFM 22, and sends the cancellation confirmation to the client 12. Was.
【0050】 コンポーネントATPリクエストの処理[LFM] 実行サーバ16からのコンポーネントATPリクエスト32は、適当なLFM
22のそれぞれにおいて受理される。上述したように、LFM22は一般に、A
TPリクエスト30の寿命の間、コンポーネントATPリクエスト32を管理し
、実行サーバ16と関連するATPサーバ14との間の連絡をする責任がある。
1つの実施の形態では、LFM22は、関連するATP14に対する見積もり、
契約、受諾、出荷及びアーカイブ動作に関係する。特定のソーシング選択が存在
すると、コンポーネントATPリクエスト32は、この情報を含んでもよく、そ
のため、LFM22はそれに応じてコンポーネントATPリクエスト32を識別
し処理してもよい。特定のソーシング選択がなければ、LFM22はユーザ、顧
客あるいは製品に基づいて関連コンポーネントATPリクエスト32を識別して
もよい。1つの特別なATPサーバ位置では、LFM22はコンポーネントAT
Pリクエスト32を受理し、特別な関連する計画エンジンに適したコマンドシン
タックスを使用して、ATPサーバ14に対する見積もりリクエストを発生させ
る。この処理の一部として、LFM22はコンポーネントATPリクエスト32
内に封じ込められたビジネス制約を評価し、それに従って機能する。Processing of Component ATP Request [LFM] The component ATP request 32 from the execution server 16
22 are accepted. As mentioned above, LFM 22 generally comprises A
During the life of the TP request 30, it is responsible for managing the component ATP requests 32 and for communicating between the execution server 16 and the associated ATP server 14.
In one embodiment, LFM 22 estimates the associated ATP 14;
Relating to contract, acceptance, shipping and archiving operations. If a particular sourcing choice exists, the component ATP request 32 may include this information, so that the LFM 22 may identify and process the component ATP request 32 accordingly. Without a particular sourcing choice, LFM 22 may identify the relevant component ATP request 32 based on the user, customer or product. In one particular ATP server location, the LFM 22 has a component AT
It accepts the P request 32 and generates a quote request to the ATP server 14 using command syntax appropriate for the particular associated planning engine. As part of this processing, the LFM 22 sends the component ATP request 32
Assess the business constraints contained within and act accordingly.
【0051】 計画エンジンはこのインタフェースの要求に関して変動してもよい。例えば、
FPエンジンは典型的には、リクエストトランザクションが配分された製品有効
度を消費するATPを維持しない。各コンポーネントリクエストは、完成品在庫
、有効材料あるいは容量、及び製品有効度を決定する他の適した要因の表示に対
して計画される。出荷時刻の調節及びロットサイジングの観点から、得られた見
積もり応答の出力構造を制御するための相関性はほとんどないかもしれない。こ
の状態では、LFM22は計画トランザクションとして見積もりリクエストをサ
ブミットし、コンポーネントATPリクエスト32中に封じ込められたビジネス
制約に従い見積もり応答を評価してもよい。ATPサーバ14からの応答がこれ
らの要求を満たさない場合、LFM22はこれを識別し、失敗通知を実行サーバ
16に送る。The planning engine may vary with respect to the requirements of this interface. For example,
The FP engine does not typically maintain ATP where the request transaction consumes the allocated product availability. Each component request is planned for an indication of finished goods inventory, available material or capacity, and other suitable factors that determine product effectiveness. From a shipping time adjustment and lot sizing perspective, there may be little correlation to control the output structure of the resulting estimated response. In this state, LFM 22 may submit the quote request as a planned transaction and evaluate the quote response according to the business constraints contained within component ATP request 32. If the response from the ATP server 14 does not satisfy these requests, the LFM 22 identifies this and sends a failure notification to the execution server 16.
【0052】 例えば、コンポーネントATPリクエスト32内の出荷完了属性が、そのリク
エストの完全な適合を要求し、ATPサーバ14からの見積もり応答がリクエス
ト量属性よりも少なかった場合、LFM22は、コンポーネント見積もり34は
失敗したものであると示し、適当な説明的失敗注釈を提供する。この最先端の評
価は重要であるかもしれない。というのは、計画エンジンにより、ATPサーバ
応答な多次元であるかもしれない(複数のオプションを提供する)からである。
実行サーバレベルでよりもむしろLFMレベルでの応答評価を提供すると、コン
ポーネント見積もり34前に識別され、要約されるべき失敗状況が、実行サーバ
16に送り戻され、これにより全体のネットワークロードが減少する。For example, if the shipment completion attribute in the component ATP request 32 requires a complete match of the request and the estimate response from the ATP server 14 is less than the request amount attribute, the LFM 22 determines that the component estimate 34 Indicates failure and provides appropriate descriptive failure annotations. This state of the art rating may be important. This is because, depending on the planning engine, the ATP server response may be multidimensional (providing multiple options).
Providing a response assessment at the LFM level, rather than at the execution server level, causes failure conditions to be identified and summarized before the component quote 34 back to the execution server 16, thereby reducing the overall network load. .
【0053】 多次元ATPサーバ応答の例として、所定のリクエストラインアイテムを考え
る(例えば、5月8日に100車輪)。これに対し、応答は、5月8日に22ド
ルで60車輪が入手可能、及び/または5月10日に16ドルで30車輪、及び
/または5月12日に16ドルで100車輪が入手可能であるとする。これらは
、ライン−アイテム見積もりに対する複数のオプションである。システム10は
、規則と範囲の組み入れを見込んでもよい。例えば、5月10日に30車輪、5
月12日に残りの70車輪の獲得は、5月12日の16ドルに対するオプション
が、これと矛盾する量の制限を含むと、制限されてもよい。As an example of a multidimensional ATP server response, consider a predetermined request line item (eg, 100 wheels on May 8). In response, 60 wheels were available for $ 22 on May 8 and / or 30 wheels for $ 16 on May 10 and / or 100 wheels for $ 16 on May 12. Let it be possible. These are multiple options for line-item quotes. System 10 may allow for the incorporation of rules and scope. For example, on May 10, 30 wheels, 5
Acquisition of the remaining 70 wheels on May 12 may be limited if the option for $ 16 on May 12 includes a conflicting amount limit.
【0054】 さらに別の例として、3つのライン−アイテムリクエスト(例えば、5月8日
に、100車輪、25の簡単な車軸、25の複雑な車軸が比例配送される)を考
える。個々のライン−アイテム見積もりは、以上のように、複数のオプションで
計算することができ、適した様式で結合される。例えば、簡単な車軸は5月9日
に、15ユニット入手でき、5月11日に、25ユニット、10ドルで入手でき
る。複雑な車軸は5月8日に、10ユニット、5月10に25ユニット、25ド
ルで入手できる。そのリクエスト内に含まれている比例ビジネス制約を無視する
と、オーダーを満たす製品の配送は数日間、5月8日から5月12日まで、適当
に起こる。しかしながら、比例ビジネス制約は、ライン−アイテムは、どのよう
にリクエストされているかに比例した量でのみ配送されること義務付けるもので
ある。というのは、例えば、車軸が配送されないと、配送された車輪は役に立た
ないからである。上記のことから、以下の例示的な多次元見積もりが得られる。
この見積もりは、複数のライン−アイテム見積もりを含み、例示的な比例ビジネ
ス制約に従う。As yet another example, consider a three line-item request (eg, on May 8, 100 wheels, 25 simple axles, 25 complex axles will be proportionately delivered). Individual line-item quotes can be calculated with multiple options, as described above, and combined in a suitable manner. For example, a simple axle is available on May 9 for 15 units and on May 11 for 25 units for $ 10. The complex axle will be available on May 8 for 10 units, May 10 for 25 units for $ 25. Ignoring the proportional business constraints included in the request, delivery of the product that fulfills the order will take place for several days, from May 8 to May 12, as appropriate. However, proportional business constraints mandate that line-items be delivered only in quantities proportional to how they are requested. This is because, for example, if the axle is not delivered, the delivered wheels are useless. From the above, the following exemplary multidimensional estimates are obtained.
This estimate includes multiple line-item estimates and is subject to exemplary proportional business constraints.
【0055】 5月9−車輪40、車軸10ずつ、(22*40+10*10+25*10)ド
ルで 5月10−車輪28、車軸7ずつ、(16*28+10*7+25*7)ドルで 5月10−車輪60、車軸15ずつ、(16*30+22*30+10*15+
25*15)ドルで 5月11−車輪88、車軸22ずつ、(16*30+22*58+10*22+
25*22)ドルで 5月12−車輪100、車軸25ずつ、(16*100+10*25+25*2
5)ドルでMay 9-Wheels 40, axle 10 each for $ (22 * 40 + 10 * 10 + 25 * 10) May 10-Wheels 28, axle 7 each, May 16 for (16 * 28 + 10 * 7 + 25 * 7) $ 10 -Each wheel 60 and each axle 15 (16 * 30 + 22 * 30 + 10 * 15 +
For $ 25 * 15) May 11-Wheel 88, axle 22 each, (16 * 30 + 22 * 58 + 10 * 22 +
25 * 22) $ 12 May-100 wheels, 25 axles each, (16 * 100 + 10 * 25 + 25 * 2)
5) In dollars
【0056】 1つの実施の形態では、システム10は多くの異なるビジネス制約をサポート
する。これらのビジネス制約のいくつかは、特定されるべき1以上の余分なフィ
ールドを必要としてもよい。これをモデル化するために、ビジネス制約フィール
ドを、米国特許第5,764,543号及び第5,930,156号において説
明されているように、拡張セレクタとすることができる。これらの特許はどちら
もこの中で引用され参照される。対応する拡張値が拡張セレクタフィールド内に
挿入されると、追加の拡張フィールドが動作するかもしれない。例えば、この例
に限定されるものではないが、最大変動制約がATPリクエスト30上で特定さ
れ、追加のフィールドがmax variance percentageと呼
ばれるリクエストモデルに追加されるかもしれない。これにより、クライアント
12または関連するユーザは、リクエストされた量からの、許容可能な変動量を
特定することができる。そのフィールドは、最大変動制約が特定されないと、存
在せず、メモリ空間を占有しないかもしれない。システム10は、そのような拡
張性のモデルあるいはこの中で説明したいくつかのあるいはすべてのビジネス制
約に関して使用される能力を与えることができ、フラットモデリング技術あるい
は他の従来のモデリング技術を超えるかなりのフレキシビリティ及び重要な技術
的利点が提供される。In one embodiment, system 10 supports many different business constraints. Some of these business constraints may require one or more extra fields to be specified. To model this, the business constraint field can be an extended selector, as described in US Pat. Nos. 5,764,543 and 5,930,156. Both of these patents are cited and referenced herein. Additional extension fields may be activated when the corresponding extension value is inserted in the extension selector field. For example, but not by way of limitation, a maximum variability constraint may be specified on the ATP request 30 and additional fields may be added to the request model called max variance percentage. This allows the client 12 or the associated user to specify an acceptable amount of variation from the requested amount. The field may not be present and may not occupy memory space unless a maximum variation constraint is specified. The system 10 can provide such a model of scalability, or the ability to be used with respect to some or all of the business constraints described herein, and can have significant advantages over flat modeling techniques or other conventional modeling techniques. Flexibility and significant technical advantages are provided.
【0057】 システム10内では、様々なLFM22が、例えば供給有効度の詳細を含まな
い、様々な部分見積もりあるいは部分契約を計算することができる。これが起こ
ると、実行サーバ16は、部分見積もり情報を用いて、結合させた契約を作成す
るタスクが課せられるかもしれない。いっそう悪いことに、LFM22は適当に
豊富なATP情報を提供することができない下位のATPサーバにより戻される
かもしれないので、実行サーバ16は、コンポーネント見積もりまたはコンポー
ネント契約の様々な高度化を扱い、さらに、全体としてATPリクエスト30に
対し最も良い見積もりまたは契約を形成する必要があるかもしれない。このタス
クを正しく実行するには、様々なコンポーネント見積もりまたはコンポーネント
契約の解釈を導く、あるいは様々なコンポーネント見積もりまたはコンポーネン
ト契約を適当に変化させるいくつかのビジネス制約が要求されるかもしれない。
LFM22を表すモデル内の拡張性により、異なる制約は、モデル化されるコン
ポーネント見積もりまたはコンポーネント契約を変化させることができる。この
発明は、この中で説明した適したビジネス制約に関し拡張性を検討する。Within the system 10, various LFMs 22 can calculate various partial quotes or contracts, for example, that do not include supply availability details. When this occurs, the execution server 16 may be tasked with using the partial quote information to create a combined contract. Even worse, because the LFM 22 may be returned by a subordinate ATP server that cannot provide adequately rich ATP information, the execution server 16 handles various sophistication of component estimates or component contracts, and , May need to form the best quote or contract for ATP request 30 as a whole. To perform this task correctly, some business constraints may be required to guide the interpretation of the various component estimates or component contracts, or to change the various component estimates or component contracts appropriately.
Due to the extensibility in the model representing the LFM 22, different constraints can change the component quote or component contract being modeled. The present invention considers extensibility with respect to the suitable business constraints described herein.
【0058】 FPエンジン状態とは対照的に、ATPサーバ14がSCPエンジンと関連す
る場合、配分、及び例えばオーダータイミングおよびロットサイジング制約に関
して、通常重要な表示がある。その結果、LFM22はこれらの制約をコンポー
ネントATPリクエスト32からATPサーバ14に伝えることができる。特に
、SCPエンジンに関しては、LFM22は見積もりと契約の作業流れ間の識別
をする必要があるかもしれない。というのは、ATPサーバ14に対する最初の
見積もりリクエストは、配分された製品も、入手可能な材料または容量も消費し
ない問い合わせのみであるかもしれないからである。得られた見積もり応答はA
TPサーバ14からLFM22に送り戻される。しかしながら、EDIを基本と
する交換器では、ATPサーバ14に対する見積もりリクエストは実際には、A
TP−消費契約となることがある。When the ATP server 14 is associated with a SCP engine, as opposed to an FP engine state, there is usually a significant indication with respect to distribution and, for example, order timing and lot sizing constraints. As a result, the LFM 22 can communicate these restrictions from the component ATP request 32 to the ATP server 14. In particular, with respect to the SCP engine, LFM 22 may need to make a distinction between quote and contract workflow. This is because the first quote request to ATP server 14 may be only a query that does not consume the allocated product or the available material or capacity. The obtained estimated response is A
It is sent back from the TP server 14 to the LFM 22. However, in an EDI-based switch, a quote request to the ATP server 14 is actually
May be a TP-consumption contract.
【0059】 LFM22は、初めのコンポーネントATPリクエスト32内に封じ込められ
たビジネス制約に従い、ATPサーバ14からの見積もり応答を評価する。また
、この評価の処理要求は、ATPサーバ14と関連する計画エンジンの高度化に
依存する。SCPエンジンを用いると、この見積もり応答は、ビジネス制約を含
むことができ、そのため、LFM22の処理信頼性は制限される。しかしながら
、FPエンジンの場合、LFM22は、コンポーネント見積もり34が発生され
る前に、見積もり応答をきっちりと評価する必要があるかもしれない。ATPサ
ーバ14は、1以上の見積もり応答を戻すことができるかもしれない。それらは
それぞれ、適用可能なビジネス制約に関し評価されなければならない。The LFM 22 evaluates the estimated response from the ATP server 14 according to the business constraints contained in the initial component ATP request 32. The processing request for this evaluation depends on the advancement of the planning engine associated with the ATP server 14. With the SCP engine, this estimated response can include business constraints, thus limiting the processing reliability of the LFM 22. However, in the case of an FP engine, the LFM 22 may need to rigorously evaluate the quote response before the component quote 34 is generated. ATP server 14 may be able to return one or more quote responses. Each of them must be evaluated for applicable business constraints.
【0060】 ATPサーバ14からの見積もり応答を評価した後、LFM22は、製品有効
度情報を含み、どのように実行サーバ16がコンポーネント見積もり34を変化
させることができるかを決定するコンポーネント見積もり34を計算する。LF
M22はコンポーネント見積もり34を実行サーバ16に送り戻す。複数の見積
もり応答がその制約に従い正当であると考えられると、LFM22は複数のコン
ポーネント見積もり34を発生させ、実行サーバ16に送り返す。コンポーネン
トATPリクエスト32が正当なコンポーネント見積もり34を得ることができ
ないと、LFMは注釈がつけられた失敗通知を実行サーバ16に送ることができ
る。そのような失敗通知は、例えば、「不十分な製品量」または「出荷配送また
はロットサイジング要求を満たすことができない」を含んでもよい。以下に説明
するように、実行サーバ16は提供された情報及び規則に従いコンポーネント見
積もり34を変化させる。このため、コンポーネント34は共に、実行サーバ1
6で適用されるあるいはATPリクエスト30と共にアサートにされるビジネス
制約を満足させる。After evaluating the quote response from the ATP server 14, the LFM 22 calculates a component quote 34 that includes product validity information and determines how the execution server 16 can change the component quote 34. I do. LF
M22 sends the component estimate 34 back to the execution server 16. If the multiple quote responses are deemed valid according to the constraint, LFM 22 generates multiple component quotes 34 and sends them back to execution server 16. If the component ATP request 32 fails to obtain a valid component quote 34, the LFM can send an annotated failure notification to the execution server 16. Such a failure notification may include, for example, "insufficient product quantity" or "cannot meet shipping and lot sizing requirements." As described below, the execution server 16 changes the component estimate 34 according to the provided information and rules. Therefore, the components 34 are both executed server 1
Satisfy the business constraints applied at 6 or asserted with the ATP request 30.
【0061】 コンポーネント見積もり属性 1つの実施の形態では、各コンポーネント見積もりは以下の属性を有するある
いは以下の情報をサポートするオブジェクトである。その組み合わせはいかよう
でもよく、限定されるものではない。(1)コンポーネント見積もりID−LF
M22でコンポーネント見積もりが作成される時に割り当てられる;(2)コン
ポーネントリクエストID;(3)実行サーバID;(4)製品ID−代替品ま
たは代用品がすでに特定されているので、コンポーネントリクエストにおいて特
定された製品に直接対応していなくてもよい;(5)製品UOM−ATPサーバ
14がリクエストされたものとは異なるUOMにおいて応答しているので、コン
ポーネントリクエストにおいて特定されたものに対応しなくてもよい;(6)契
約量−コンポーネント見積もり配送に対する製品の量;(7)契約日−製品配送
がATPサーバ14により出荷契約された日、これは顧客配送日よりもむしろ製
造あるいは分配位置からの出荷を表す;(8)契約ロット;(9)契約属性−コ
ンポーネント見積もりに対するカテゴリー/属性の組み合わせのリスト;(10
)契約型−応答の型、LFM22が更新する(例えば、「リクエストされた通り
」、「代替品/代用品」、「オプション」);(11)単価−ATPサーバ14
の基本通貨での製品単価;(12)見積もり状態−LFM22が更新する、見積
もりが失敗したかあるいは成功したかが示される;(13)失敗の理由−見積も
りが失敗した理由の簡単な説明(例えば、不十分な供給有効度、ビジネス制約が
適合できなかった)、LFM22はこれを評価し、更新し、実行サーバ16に送
る。Component Estimation Attributes In one embodiment, each component estimate is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Component estimation ID-LF
Assigned when the component quote is created in M22; (2) component request ID; (3) execution server ID; (4) product ID-specified in the component request since the replacement or substitute has already been specified. (5) Since the product UOM-ATP server 14 is responding in a UOM different from the requested one, it does not need to correspond to the one specified in the component request. Good; (6) Contract quantity-quantity of product for component estimated delivery; (7) Contract date-date when product delivery was contracted by ATP server 14, this is the shipment from the manufacturing or distribution location rather than the customer delivery date. (8) Contract lot; (9) Contract attribute-component estimate List of combination of category / attributes for; (10
) Contract type-response type, updated by LFM 22 (eg, "as requested", "substitute / substitute", "option"); (11) unit price-ATP server 14
(12) Estimation status-updated by LFM 22, indicating whether the quote failed or succeeded; (13) Reason for failure-brief description of why the quote failed (e.g., LFM 22 evaluates, updates, and sends it to execution server 16.
【0062】 コンポーネント見積もりの処理[実行サーバ] いったん、実行サーバ16がコンポーネントATPリクエスト32を処理しL
FM22に送ると、実行サーバ16は得られたコンポーネントATP見積もり3
4の完了をモニタする。1つの実施の形態では、各コンポーネントATPリクエ
スト32が少なくとも1つのコンポーネント見積もり34または失敗通知を受理
すると、見積もり36が完了したと考えられてもよい。供給者は、複数の許容可
能なATPオプションによりコンポーネントATPリクエスト32に応答しても
よい。実行サーバ16はこれらのコンポーネント見積もり34を使用して多次元
(例えば、製品オプション、リードタイム及び価格に関し変動可能な)見積もり
36を作成し、クライアント12に送る。コンポーネント見積もり34が全て受
理され、見積もり36が完了すると、実行サーバ16は、元のATPリクエスト
30において特定されたビジネス制約に従い見積もり36全体を評価する。その
結果、実行サーバ16はATPリクエスト30に対する要求が満たされたかどう
かを決定し、クライアント12に提出する統一した見積もり36から適合しない
供給者応答を取り除く。1つの実施の形態では、実行サーバ16は提供される情
報及び規則に従いコンポーネント見積もりを変化させ、そのためコンポーネント
見積もり34は共に、実行サーバ16で適用され、あるいはATPリクエスト3
0と共にアサートにされるビジネス制約を満足させる。クライアント12の中に
は多次元見積もり36を取り扱うことができないものもいるので、実行サーバ1
6のクライアントインタフェースはまた、特別のニーズに従い見積もり情報のよ
り制限的な使用を提供してもよい。Process of Component Estimation [Execution Server] Once the execution server 16 processes the component ATP request 32 and
When sent to the FM 22, the execution server 16 obtains the component ATP estimate 3
4 is monitored for completion. In one embodiment, when each component ATP request 32 receives at least one component quote 34 or failure notification, quote 36 may be considered complete. The supplier may respond to the component ATP request 32 with a number of acceptable ATP options. The execution server 16 uses these component quotes 34 to create a multi-dimensional (eg, variable with respect to product options, lead times and prices) quotes 36 and sends them to the client 12. Once the component quotes 34 have all been received and the quotes 36 have been completed, the execution server 16 evaluates the entire quote 36 according to the business constraints specified in the original ATP request 30. As a result, the execution server 16 determines whether the request for the ATP request 30 has been satisfied and removes the non-conforming supplier response from the unified quote 36 to be submitted to the client 12. In one embodiment, the execution server 16 changes the component estimates according to the information and rules provided, so that both the component estimates 34 are applied at the execution server 16 or the ATP request 3
Satisfy business constraints asserted with 0. Since some of the clients 12 cannot handle the multidimensional estimation 36, the execution server 1
The 6 client interface may also provide more restrictive use of quote information according to special needs.
【0063】 一般に、実行サーバ16は顧客及び供給者ビジネス制約に対する見積り36の
評価に従い、クライアント12に「最もよく適合する」応答を提供するように企
図する。例えば、ATPリクエスト30に対する定刻通りの出荷属性が定刻に出
荷を受理しなければならないことを特定し、1以上のコンポーネント見積もり3
4がある点で不十分である場合、実行サーバ16は失敗状態を全体としてATP
リクエスト30に割り当ててもよい。実行サーバ16は簡単に、LFM22から
受理した失敗状態注釈をクライアント12に渡してもよい。その代わりにまたは
さらに、実行サーバ16はそれ自体の失敗評価注釈を割り当ててもよい。例えば
、LFM22は有効なコンポーネント見積もり34を作成してもよく、一方、実
行サーバ16は顧客に対するビジネス制約に適合しない見積もり価格決定に基づ
き全体の見積もり36の失敗を決定してもよい。特別なリクエストライン−アイ
テムが複数のコンポーネント見積もり34を与える場合、各コンポーネント見積
もり34は、特定された制約に関し評価されなければならない。リクエストライ
ン−アイテムに対する全ての有効なコンポーネント見積もり34は、ネットワー
ク18を用いて見積もり36の型でクライアント12に伝達される。In general, the execution server 16 follows the evaluation of the quote 36 for customer and supplier business constraints and attempts to provide a “best fit” response to the client 12. For example, the on-time shipping attribute for ATP request 30 specifies that shipping must be received on time, and one or more component quotes 3
4 is unsatisfactory in some respects, the execution server 16 sets the failure status as ATP
It may be assigned to the request 30. The execution server 16 may simply pass the failure status annotation received from the LFM 22 to the client 12. Alternatively or additionally, execution server 16 may assign its own failure evaluation annotation. For example, the LFM 22 may create a valid component quote 34, while the execution server 16 may determine the failure of the overall quote 36 based on quoted pricing decisions that do not meet business constraints for the customer. If a particular request line-item gives more than one component quote 34, each component quote 34 must be evaluated for the specified constraints. All valid component quotes 34 for the request line-item are communicated to client 12 in the form of quotes 36 using network 18.
【0064】 ATPサーバ応答が1以上の点で(製品、リードタイム、あるいは価格の各々
あるいはいずれかの組み合わせに基づき)満足であれば、実行サーバ16はクラ
イアント12に伝達するための見積もり36を作成する前に、追加の機能を実行
してもよい。例えば、クライアント12は、価格、税、運賃あるいは配送スケジ
ュールの計算を要求してもよい。インプリメンテーションに拠り、これは特別の
ルーチンを用いて達成されてもよく、あるいは、例えば輸送とロジスティクス計
画パッケージに頼る1以上のバックグラウンド計画プロセスの組入れを含んでも
よい。そのような「予備の」プロセスの使用は、クライアント12が全てのある
いは一部の見積もり36を確認するまで、必要に応じて遅らせてもよい。If the ATP server response is satisfactory in one or more points (based on product, lead time, and / or price), execution server 16 creates a quote 36 to communicate to client 12. Before doing so, additional functions may be performed. For example, client 12 may request calculation of price, tax, fare, or delivery schedule. Depending on the implementation, this may be achieved using special routines, or may include the incorporation of one or more background planning processes that rely on, for example, a transportation and logistics planning package. Use of such a "back-up" process may be delayed as necessary until the client 12 confirms all or some of the quotes 36.
【0065】 1つの実施の形態では、実行サーバ16は顧客のニーズに従い動作する価格決
定エンジンコンポーネントを提供する。例えば、実行サーバ16がパッケージさ
れたERPシステムと共に実装されると、顧客は価格決定がERPシステム境界
内で管理されることを好んでもよい。1つの実施の形態では、実行サーバ16が
価格決定を管理する場合、各コンポーネント見積もり34が第1にリストで価格
決定され、その後に一般の値引きが予め特定されたライン、リクエスト、あるい
は容積−レベルプログラムに基づき適用される。所定のATPリクエスト30に
対し複数の値引きを適用することができる。価格決定及び値引きプログラムは顧
客、顧客位置、供給者、同意、製品グループ、製品、あるいは他の適したパラメ
ータまたはパラメータの組に従い、特定されてもよい。In one embodiment, execution server 16 provides a pricing engine component that operates according to customer needs. For example, if the execution server 16 is implemented with a packaged ERP system, the customer may prefer that pricing be managed within the ERP system boundaries. In one embodiment, when the execution server 16 manages pricing, each component quote 34 is priced first in a list, after which general discounts are pre-specified for line, request, or volume-level. Applied on a program basis. A plurality of discounts can be applied to a given ATP request 30. Pricing and discount programs may be specified according to customer, customer location, supplier, agreement, product group, product, or other suitable parameter or set of parameters.
【0066】 実行サーバ16の多次元応答能力は、価格決定機能に関する特別の問題を提供
してもよい。すなわち、1つの特別のリクエストライン−アイテムに対し1より
多いオプションがユーザに提供されると、実行サーバ16が値引き目的のために
全体としてオーダーを評価することは困難であるかもしれない。1つの特別なコ
ンポーネントATPリクエスト32に対し複数のコンポーネント見積もり34が
存在する場合、ATPリクエスト30に対する価格決定は、一般には、値引きを
有する単純な総額として表すことができない。その代わりに、ATPリクエスト
価格は最小限度及び最大限度を有する範囲となり、ATPリクエストオプション
が確認されるまで確定されない。その点で、価格決定は再計算され、契約確認時
にユーザに提供される。The multi-dimensional response capabilities of the execution server 16 may provide special problems with the pricing function. That is, if more than one option is provided to a user for one particular request line-item, it may be difficult for execution server 16 to evaluate the order as a whole for discounting purposes. If there are multiple component quotes 34 for one particular component ATP request 32, the pricing for ATP request 30 cannot generally be expressed as a simple gross amount with a discount. Instead, the ATP request price will be in the range with minimum and maximum limits and will not be finalized until the ATP request option is confirmed. At that point, the pricing is recalculated and provided to the user upon contract confirmation.
【0067】 実行サーバ16がATPリクエスト30の特定された制約に関する見積もり3
6の評価を完了し、見積もり36がこれらの要求を満たすことが決定されると、
実行サーバ16はクライアント12に見積もり36を送り、検討、見積もり確認
が行われる。リクエストしているクライアント12がもはやアクティブでなけれ
ば、見積もり36は後に問い合わせがあるまで保存されてもよい。見積もり36
の構造は、元々のATPリクエスト30の構造をモデルとしている。しかしなが
ら、見積もり36は場合によってはATPリクエスト30よりも複雑であっても
よい。というのは、各リクエストライン−アイテム及びリクエストライン−アイ
テム配送に対する複数の応答を含んでいるかもしれないからである。The execution server 16 estimates 3 for the specified constraint of the ATP request 30.
6 has been completed and it is determined that estimate 36 meets these requirements,
The execution server 16 sends the estimate 36 to the client 12, and the examination and the estimate confirmation are performed. If the requesting client 12 is no longer active, the quote 36 may be saved until later queried. Estimate 36
Is modeled on the original ATP request 30 structure. However, estimate 36 may be more complex than ATP request 30 in some cases. Because it may include multiple responses to each request line-item and request line-item delivery.
【0068】 見積もり属性 1つの実施の形態では、見積もりは以下の属性を有するあるいは以下の情報を
サポートするオブジェクトである。その組み合わせはいかようでもよく、限定さ
れるものではない。(1)見積もりID−実行サーバ16で割り当てられ、リク
エストIDと同じであってもよい;(2)リクエストID;(3)最大総価格(
基本通貨)−基本通貨における実行サーバ16で計算された見積もりの最大総価
格、価格見積もりの上限を表す;(4)最小総価格(基本通貨)−基本通貨にお
ける実行サーバ16で計算された見積もりの最小総価格、価格見積もりの下限を
表す;(5)最大総価格(顧客通貨)−顧客が好む通貨における実行サーバ16
で計算された見積もりの最大総価格、価格見積もりの上限を表す;(6)最小総
価格(顧客通貨)−顧客が好む通貨における実行サーバ16で計算された見積も
りの最小総価格、価格見積もりの下限を表す;(7)見積もり状態−実行サーバ
16は見積もりの寿命中に更新する(例えば、「失敗した見積もり」、「保留受
諾」、「受諾」、「却下」、「受諾が受理されていない」);(8)受諾された
日付−もしあれば、見積もり確認が処理された日付及び時刻;(9)却下された
日付−もしあれば、見積もりが却下された日付及び時刻。Estimate Attributes In one embodiment, an estimate is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Estimate ID-assigned by the execution server 16 and may be the same as the request ID; (2) request ID; (3) maximum total price (
(Base currency)-the maximum total price of the quote calculated by the execution server 16 in the base currency, representing the upper limit of the price estimate; (4) the minimum total price (base currency)-the estimate of the quote calculated by the execution server 16 in the base currency. (5) Maximum total price (customer currency)-the execution server 16 in the customer's preferred currency.
(6) Minimum total price (customer currency)-the minimum total price of the quote calculated by the execution server 16 in the currency preferred by the customer, the lower limit of the price estimate. (7) Estimation Status—Executing server 16 updates during the lifetime of the estimate (eg, “Failed Estimate”, “Pending Accepted”, “Accepted”, “Rejected”, “Accepted Not Accepted” (8) Accepted date-date and time, if any, of the quote confirmation processed; (9) Rejected date-if any, date and time the quote was rejected.
【0069】 見積もりライン−アイテム属性 1つの実施の形態では、見積もりライン−アイテムは以下の属性を有するある
いは以下の情報をサポートするオブジェクトである。その組み合わせはいかよう
でもよく、限定されるものではない。(1)ライン−アイテムID−実行サーバ
16で割り当てられる、リクエストライン−アイテムにつき複数の見積もり応答
を有する;(2)見積もりID−見積もりを見積もりライン−アイテムにリンク
させる;(3)製品ID−元のリクエストライン−アイテムにおいて特定された
製品には直接対応しなくてもよい、というのは代替品または代用品がその代わり
に引用されているかもしれないからである;(4)製品UOM−元のリクエスト
ライン−アイテムにおいて特定されたUOMには対応しないかもしれない、とい
うのはATPサーバ14がリクエストされたものとは異なるUOMで応答したか
もしれないからである;(5)提案された量−見積もりライン−アイテムに関連
する量;(6)提案された日付−量が入手可能な日付であり、インプリメンテー
ションにより、ATPサーバ14により与えられる出荷日または調和させられた
顧客配送日を表してもよい;(7)提案されたロット−見積もりライン−アイテ
ムに対するロット識別名;(8)提案された属性−見積もりライン−アイテムに
対するカテゴリー/属性の組み合わせのリスト;(9)見積もり型−応答の型(
例えば、「リクエストされた通り」、「代替品/代用品」、「オプション」);
(10)提案された単価(基本通貨)−実行サーバ16の基本通貨で表された見
積もりライン−アイテムと関連する単価;(11)提案された総価格(基本通貨
)−実行サーバ16の基本通貨で表された見積もりライン−アイテムに対し計算
された総価格;(12)提案された単価(顧客通貨)−顧客選択通貨で表された
見積もりライン−アイテムに対する単価;(13)提案された総価格(顧客通過
)−顧客選択通貨で表された見積もりライン−アイテムに対し計算された総価格
;(14)見積もりライン−アイテム状態−対応するコンポーネント見積もり状
態に基づき実行サーバ16が更新する論理パラメータ、リクエストライン−アイ
テムが受諾可能な見積もりを得るのに成功したか失敗したかを示す;(15)失
敗理由−見積もりの失敗に対する理由の簡単な説明;(16)見積もりライン−
アイテム受諾状態−見積もりライン−アイテムが受諾されたか却下されたかを示
し、実行サーバ16はLFM22へのコンポーネント見積もり確認トランザクシ
ョンを作成するのに使用する。Estimate Line-Item Attributes In one embodiment, an estimate line-item is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) line-item ID-has multiple quote responses per request line-item, assigned by execution server 16; (2) quote ID-link quote to quote line-item; (3) product ID-source Request line-the product specified in the item may not correspond directly, as a substitute or substitute may be cited instead; (4) Product UOM-original May not correspond to the UOM specified in the request line-item of the ATP server 14 because the ATP server 14 may have responded with a UOM different from the requested one; (5) the proposed quantity -The quote line-the quantity associated with the item; (6) the proposed date-the date on which the quantity is available. The implementation may represent a shipping date or a harmonized customer delivery date provided by the ATP server 14; (7) Proposed lot-quote line-lot identifier for item; (8) proposed lot identifier Attribute-estimate line-list of category / attribute combinations for item; (9) quote type-response type (
Eg "as requested", "substitute / substitute", "optional");
(10) Proposed unit price (base currency)-quote line expressed in base currency of execution server 16-unit price associated with item; (11) proposed total price (base currency)-base currency of execution server 16 (12) Proposed unit price (customer currency)-quote line expressed in customer selected currency-unit price for item; (13) Proposed total price (Customer passing)-quote line expressed in customer selected currency-total price calculated for item; (14) quote line-item state-logical parameter, request updated by execution server 16 based on corresponding component quote state Line—Indicates whether the item succeeded or failed to obtain an acceptable quote; (15) Reason for failure— Brief Description of reasons for over; (16) estimates the line -
Item Accepted Status-Quote Line-Indicates whether the item has been accepted or rejected, and is used by execution server 16 to create a component quote confirmation transaction to LFM 22.
【0070】 1つの実施の形態では、見積もりライン−アイテム配送は以下の属性を有する
あるいは以下の情報をサポートするオブジェクトである。その組み合わせはいか
ようでもよく、限定されるものではない。(1)見積もりライン−アイテム配送
ID−実行サーバ16で割り当てられ、リクエストライン−アイテム配送毎に複
数の見積もり応答を有する;(2)見積もりライン−アイテムID;(3)提案
された量;(4)提案されたロット;(5)提案された属性。In one embodiment, the quote line-item delivery is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Estimation line-item delivery ID-assigned by the execution server 16 and have multiple estimation responses for each request line-item delivery; (2) estimation line-item ID; (3) proposed quantity; (4) ) Proposed lot; (5) Proposed attributes.
【0071】 見積もり確認の作業流れ 図3は例示的な見積もり確認の作業流れを示した図であり、この中で、クライ
アント12は見積もり36、及び可能であれば関連するユーザからの入力に基づ
き見積もり確認40を作成する。クライアント12は実行サーバ16に見積もり
確認40を送り、そこで分解され評価される。実行サーバ16は、得られたコン
ポーネント見積もり確認42をネットワーク20を用いてLFM22に送り、L
FM22は関連するATPサーバと協働してコンポーネント見積もり確認42を
処理し、LFM22はそれに応じてコンポーネント契約44を作成する。その後
、LFM22はコンポーネント契約44を実行サーバ16に送り返す。実行サー
バ16はコンポーネント契約44を処理し、単一の統一した契約46を作成し、
契約46をクライアント12に送り、検討、確認される。Estimation Check Workflow FIG. 3 is a diagram illustrating an exemplary estimate confirmation workflow in which the client 12 estimates based on an estimate 36 and possibly input from the associated user. Create confirmation 40. The client 12 sends a quote confirmation 40 to the execution server 16 where it is decomposed and evaluated. The execution server 16 sends the obtained component estimate confirmation 42 to the LFM 22 using the network 20 and
The FM 22 cooperates with the associated ATP server to process the component quote confirmation 42, and the LFM 22 creates a component contract 44 accordingly. Thereafter, the LFM 22 sends the component contract 44 back to the execution server 16. The execution server 16 processes the component contract 44, creates a single unified contract 46,
The contract 46 is sent to the client 12 for review and confirmation.
【0072】 見積もり確認の作成[クライアント] 見積もり36が受理されると、クライアント12または関連するユーザは検討
し、選択的に1以上の見積もりライン−アイテムを、あるいは見積もり36全体
を受諾あるいは却下してもよい。ATPサーバ14の能力及びATPリクエスト
30に対するビジネス制約に拠り、どのリクエストライン−アイテムに対しても
1以上の妥当なオプションが有効とされてもよい。クライアント12または関連
するユーザはその後、見積もり36を全体としてあるいは部分的に受諾する前に
複数のオプションから選択してもよい。いったんこのプロセスが完了すると、ク
ライアント12は、受諾及び却下を全て含む見積もり確認40を処理するために
実行サーバ16に送る。見積もり確認40は見積もり36の部分集合しか受諾す
ることができないので、結果として得られる契約46の基礎を形成するのは見積
もり36よりむしろ見積もり確認40である。クライアント12が見積もり36
は受諾できないと考えると、クライアント12は後の再提出に対しATPリクエ
スト30をキューに入れてもよい。デフォルト制約は、特別なニーズに従いリク
エストの再提出(再見積もり)の期間及び頻度を特定する。Create Quote Confirmation [Client] Once the quote 36 has been accepted, the client 12 or associated user reviews and optionally accepts or rejects one or more quote line-items, or the entire quote 36. Is also good. Depending on the capabilities of the ATP server 14 and business constraints on the ATP request 30, one or more reasonable options may be enabled for any request line-item. The client 12 or associated user may then select from a number of options before accepting the quote 36 in whole or in part. Once this process is completed, the client 12 sends the quote confirmation 40, which includes all acceptances and rejections, to the execution server 16 for processing. It is the quote confirmation 40 rather than the quote 36 that forms the basis of the resulting contract 46 because the quote confirmation 40 can only accept a subset of the quote 36. Client 12 estimates 36
Considers that it is unacceptable, client 12 may queue ATP request 30 for later resubmission. Default constraints specify the duration and frequency of resubmitting (reestimating) requests according to special needs.
【0073】 1つの実施の形態では、見積もり確認40は以下の属性を有するあるいは以下
の情報をサポートするオブジェクトである。その組み合わせはいかようでもよく
、限定されるものではない。(1)見積もりID;(2)見積もりライン−アイ
テムID;(3)見積もりライン−アイテム状態−見積もりライン−アイテムが
受諾されたか、却下されたか、取消されたか、キューに入れられたかどうかを示
す、実行サーバ16で使用され、LFM22に提出するためのコンポーネント見
積もり確認42が作成される。In one embodiment, estimate confirmation 40 is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Estimate ID; (2) Estimate Line-Item ID; (3) Estimate Line-Item Status-Estimate Line-indicate whether the item has been accepted, rejected, canceled or queued; A component estimate confirmation 42 for use by the execution server 16 and submitted to the LFM 22 is created.
【0074】 見積もり確認の処理[実行サーバ] 見積もり36は、製品有効度の結合されていないステートメントである。いっ
たんクライアント12が見積もり36を全体としてあるいは部分的に受諾すると
、実行サーバ16はコンポーネント見積もり確認42の型でLFM22の分散ネ
ットワーク中で得られた見積もり確認を確定し、それぞれの適当なATPサーバ
位置で配分された供給が消費される。1つの実施の形態では、ATPリクエスト
30は、それぞれの約定位置(LFM22)でモニタされ維持される分配された
不変のオブジェクトである。従って、ATPリクエスト30が実行されあるいは
取消されるまで、コンポーネントATPリクエスト32は実行サーバ16が理知
的に管理する分配されたオーダー受注残の一部として残る。Estimation Confirmation Process [Execution Server] The estimate 36 is a statement in which product validity is not combined. Once the client 12 accepts the quote 36 in whole or in part, the execution server 16 determines the quote confirmation obtained in the distributed network of the LFM 22 in the form of a component quote confirmation 42 and at each appropriate ATP server location The allocated supply is consumed. In one embodiment, ATP requests 30 are distributed, immutable objects that are monitored and maintained at respective fill locations (LFMs 22). Thus, until the ATP request 30 is executed or canceled, the component ATP request 32 remains as part of the distributed order backlog intelligently managed by the execution server 16.
【0075】 1つの実施の形態では、実行サーバ16は、完全なあるいは部分的な受諾、却
下、再見積もり、変更、取消し、問い合わせ及び他の適当なユーザ応答を含むク
ライアント12または関連するユーザからの様々な応答を処理することができる
。見積もりライン−アイテムが受諾されると、LFM22で確認されなければな
らない。というのは、LFM22は一般に対応するコンポーネント見積もり34
に基づき供給予約をしていないからである。しかしながら、予約された供給が不
足したため、ライン−アイテムは失敗し、実行サーバ16はLFM22に通知す
る必要が生じ、そのため適当な何らかの処置を講じてもよい。1つの実施の形態
では、実行サーバ16はLFM22にコンポーネント見積もり34と共にコンポ
ーネント契約44を提供するように要請してもよいが、受諾予定日は比較的短い
。実行サーバ16はその後、クライアント12から見積もり確認を受理するとコ
ンポーネント契約44を受諾してもよい。実行サーバ16は、1つの特別なAT
Pリクエスト30と関連するLFM22からの受諾予定日を適当に結合させたも
のを用いてタスクが課せられる。得られた受諾予定日は一般に実行サーバ16に
見積もり36(あるいは契約46)を計算する時間を与えるべきであり、好まし
くはいくらかの水増しを含むことができる。LFM22からの応答のほとんどは
、製品が実際に顧客に配送される日付を反映していないかもしれないが、その代
わりに、供給者出荷スケジュールのステートメントであるかもしれないので、実
行サーバ16は複数のアイテムオーダーに対する顧客配送日付導き出す能力を、
可能であれば、契約アクションに対する必要に応じて設ける処理後ステップとし
て、提供してもよい。In one embodiment, execution server 16 may include a complete or partial acceptance, rejection, re-quotation, change, cancellation, inquiry and other appropriate user response from client 12 or an associated user. Various responses can be processed. Once the quote line-item has been accepted, it must be confirmed at the LFM 22. Because the LFM 22 generally has a corresponding component estimate 34
This is because the supply reservation is not made based on. However, the line-item has failed due to a shortage of reserved supplies, and execution server 16 will need to notify LFM 22 and may take any appropriate action. In one embodiment, execution server 16 may request LFM 22 to provide component contract 44 along with component quote 34, but the expected date of acceptance is relatively short. Execution server 16 may then accept component contract 44 upon receiving the quote confirmation from client 12. The execution server 16 has one special AT
The task is imposed using the P request 30 and the associated scheduled date of acceptance from the LFM 22 as appropriate. The resulting expected date of acceptance should generally give the execution server 16 time to calculate the quote 36 (or contract 46) and may preferably include some padding. Since most of the responses from LFM 22 may not reflect the date that the product is actually delivered to the customer, but instead may be a statement of the supplier shipping schedule, execution server 16 Ability to derive a customer delivery date for an item order
If possible, it may be provided as a post-processing step provided as necessary for the contract action.
【0076】 以上で説明したように、見積もり確認40は、受諾された、拒絶された、取消
されたあるいはキューに入れられたなどの各見積もりライン−アイテムの状態を
特低するオブジェクトであってもよい。実行サーバ16は対応するコンポーネン
ト見積もり34に関する状態を示し、ライン−アイテムを基本として却下から受
諾を取り除き、LFM22にサブミットするためのコンポーネント見積もり確認
42を作成する。実行サーバ16は元のコンポーネントATPリクエスト32を
「保留契約」に更新する。1つの実施の形態では、コンポーネント見積もり確認
42は以下の属性を有するあるいは以下の情報をサポートするオブジェクトであ
る。その組み合わせはいかようでもよく、限定されるものではない。(1)コン
ポーネント見積もりID;(2)LFMID;(3)コンポーネント見積もり状
態−コンポーネント見積もりが受諾されたか、拒絶されたかあるいは取消された
かを示す。As explained above, the quote confirmation 40 may be an object that decrements the status of each quote line-item, such as accepted, rejected, canceled or queued. Good. The execution server 16 indicates the status for the corresponding component quote 34, removes the acceptance from rejection on a line-item basis, and creates a component quote confirmation 42 for submission to the LFM 22. The execution server 16 updates the original component ATP request 32 to “holding contract”. In one embodiment, the component estimate confirmation 42 is an object having the following attributes or supporting the following information. The combination may be any, and is not limited. (2) LFMID; (3) Component Estimation Status—Indicates whether the component estimation has been accepted, rejected, or canceled.
【0077】 コンポーネント見積もり確認の処理[LFM] LFM22はコンポーネント見積もり確認42を受理し、関連する計画エンジ
ンにとって適当なコマンドシンタックスを用いてATPサーバ14に対し契約リ
クエストを作成する。このトランザクションは、再品配分あるいは有効な材料ま
たは容量のATPサーバ14からの確固とした約定を要求することを除き、元の
コンポーネントリクエストトランザクションと同様である。確認トランザクショ
ンはまた、所望のコンポーネント見積もり34に対応する約定を確認しなければ
ならず、そのため、元のコンポーネントATPリクエスト32が複数のコンポー
ネント見積もりを受理した場合、LFM22はユーザがクライアント12で特知
恵する特定の見積もり応答を確認しなければならない。この点で、ATPサーバ
14は確固とした契約を用いて応答し、適当な配分された製品あるいは有効な材
料または容量が消費される。場合によっては、この点で受諾を作成することも適
当かもしれない。LFM22は却下コマンドあるいはクライアント12から受理
した他の情報に基づき、却下されたコンポーネント見積もり34を削除してもよ
い。Component Estimation Confirmation Process [LFM] The LFM 22 receives the component estimation confirmation 42 and creates a contract request to the ATP server 14 using a command syntax appropriate for the relevant planning engine. This transaction is similar to the original component request transaction, except that it requires a re-stock distribution or a firm commitment of valid material or capacity from the ATP server 14. The confirm transaction must also confirm the fill corresponding to the desired component quote 34, so that if the original component ATP request 32 receives more than one component quote, the LFM 22 allows the user to know at the client 12 You must confirm the specific quote response. At this point, the ATP server 14 responds with a firm contract and the appropriate allocated product or available material or capacity is consumed. In some cases, it may be appropriate to create an acceptance in this regard. The LFM 22 may delete the rejected component estimate 34 based on the reject command or other information received from the client 12.
【0078】 LFM22はどのように実行サーバ16がコンポーネント契約44を変化させ
ることができるかについての情報及び規則を含むコンポーネント契約44を計算
する。契約応答がATPサーバ14から受理されると、LFM22はその応答を
評価し、コンポーネント見積もり確認42と矛盾しないことを確認する。という
のは、契約応答は元のコンポーネント見積もり34とは異なる可能性があるから
である。これは例えば、計画変化が、製品有効度をある点で変更させてしまって
いる場合、あるいは他のコンポーネント見積もり確認42がその間に消費される
製品配分となっていしまった時に、起こることがある。これが起こると、LFM
はこの状態に注目し、契約応答がコンポーネントATPリクエスト32において
特定されたビジネス制約を依然として満足するかどうかを評価する。そうであれ
ば、LFM22はATPサーバ14からの契約応答に従いコンポーネント契約4
4を作成する。複数の契約応答が制約に従い妥当であると考えられる場合、LF
M22は複数のコンポーネント契約44を作成し実行サーバ16に送り返す。コ
ンポーネント契約44が何らかの点で元のコンポーネント見積もり34と異なっ
ている場合、これはコンポーネント契約44において示されてもよい。コンポー
ネント契約44がもはや、コンポーネントATPリクエスト32において特定さ
れたビジネス制約に適合していなければ、LFM22は実行サーバ16に伝達す
るために、注釈をつけたあるいは他の適当な失敗通知を作成してもよい。例示的
な注釈としては、「不十分な製品量」あるいは「出荷配送またはロットサイジン
グ要求を満たすことができない」が挙げられる。The LFM 22 calculates a component contract 44 that includes information and rules on how the execution server 16 can change the component contract 44. When a contract response is received from the ATP server 14, the LFM 22 evaluates the response and verifies that it is consistent with the component estimate confirmation 42. This is because the contract response may be different from the original component quote 34. This may occur, for example, when a planned change has changed the product effectiveness at some point, or when other component estimate confirmations 42 have resulted in product allocations being consumed in the meantime. When this happens, LFM
Looks at this condition and evaluates whether the contract response still satisfies the business constraints specified in component ATP request 32. If so, the LFM 22 sends the component contract 4 according to the contract response from the ATP server 14.
Create 4. If multiple contract responses are considered valid according to the constraints, LF
M22 creates a plurality of component contracts 44 and sends them back to the execution server 16. If the component contract 44 differs from the original component quote 34 in some way, this may be indicated in the component contract 44. If the component contract 44 no longer conforms to the business constraints specified in the component ATP request 32, the LFM 22 may generate an annotated or other suitable failure notification to communicate to the execution server 16. Good. Exemplary annotations include "insufficient product volume" or "cannot meet shipping and lot sizing requirements."
【0079】 1つの実施の形態では、コンポーネント契約44は、以下の属性を有するある
いは以下の情報をサポートするオブジェクトである。その組み合わせはいかよう
でもよく、限定されるものではない。(1)コンポーネント契約ID−LFM2
2がコンポーネント契約を作成する時に割り当てられ、コンポーネント見積もり
IDと同一でもよい;(2)実行サーバID;(3)受諾−受諾が受理されなけ
ればならない、あるいは対応する契約予約がリリースされることができるコンポ
ーネント契約に対する満了日を示してもよい;(4)コンポーネント契約ステー
タス−コンポーネント契約が成功したかあるいは失敗したかについて示す;(5
)失敗理由−もしあれば、失敗した契約に対する理由の簡単な説明。In one embodiment, the component contract 44 is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Component contract ID-LFM2
2 is assigned when creating the component contract and may be the same as the component quote ID; (2) execution server ID; (3) acceptance-acceptance must be accepted or corresponding contract reservation released. (4) Component Contract Status-Indicates whether the component contract was successful or failed; (5)
2.) Reason for failure-a brief description of the reason for the failed contract, if any.
【0080】 コンポーネント契約の処理[実行サーバー] いったん、実行サーバ16はコンポーネント見積もり確認42を処理し、LF
M22に送ると、その結果得られたコンポーネント契約44の完了をモニタする
。1つの実施の形態では、契約46は元のコンポーネント見積もり確認のそれぞ
れが1以上のコンポーネント契約44または失敗通知を受理した時に完了したと
考えられる。実行サーバ16はまた、実行サーバ16がLFM22からのコンポ
ーネント契約44を待つべき時間の長さを特定する属性による契約をもモニタし
てもよい。全てのコンポーネント契約44が受理される前にこの制約に到達され
、そのため、見積もり確認40が本質的に終了すると、実行サーバ16は適当な
失敗通知を作成し、クライアント12に送ってもよい。契約46を策定する際に
、実行サーバ16はコンポーネント契約44に対するいずれかの受諾属性を考慮
し、それに応じて契約46に対する受諾属性を特定してもよい。Process of Component Contract [Execution Server] Once the execution server 16 processes the component estimate confirmation 42, the LF
When sent to M22, the completion of the resulting component contract 44 is monitored. In one embodiment, contract 46 is deemed completed when each of the original component quote confirmations received one or more component contracts 44 or failure notifications. Execution server 16 may also monitor contracts with attributes that specify the length of time that execution server 16 should wait for component contract 44 from LFM 22. When this constraint is reached before all component contracts 44 have been accepted, and thus the quote confirmation 40 has essentially ended, the execution server 16 may create an appropriate failure notification and send it to the client 12. In formulating the contract 46, the execution server 16 may consider any of the acceptance attributes for the component contract 44 and specify the acceptance attribute for the contract 46 accordingly.
【0081】 1つの実施の形態では、いったん、コンポーネント契約44が満了すると、実
行サーバ16と適当なLFM22が供給の予約をリリースする。実行サーバ16
がLFM22よりもより厳密な受諾予定日を提供した場合、実行サーバ16はリ
リースの表示をLFM22に送る必要があるかもしれない。同様に、契約46が
失敗するあるいは却下されると、実行サーバ16はLFM22に通知し、LFM
22は適した供給予約をリリースすることができる。In one embodiment, once the component contract 44 expires, the execution server 16 and the appropriate LFM 22 release a subscription for supply. Execution server 16
Provides a more precise date of acceptance than LFM 22, execution server 16 may need to send an indication of release to LFM 22. Similarly, if the contract 46 fails or is rejected, the execution server 16 notifies the LFM 22 and
22 can release a suitable supply reservation.
【0082】 実行サーバ16がLFM22からコンポーネント契約44を受理し、契約44
が完了すると、実行サーバ16は元のATPリクエスト30において特定された
ビジネス制約に従い全契約44を評価し、再び全応答の成功を評価する。これは
再び契約作成フェーズ中に行われる。というのは、1以上のコンポーネント契約
44は元のコンポーネント見積もり34とは異なっている可能性があるからであ
る。いずれかのコンポーネント契約が元のコンポーネント見積もり34と異なっ
ている場合、価格設定は契約作成フェーズ中に再び計算される必要があるかもし
れない。さらに、1つの特別なコンポーネントATPリクエスト32に対し複数
のコンポーネント見積もり34が存在した場合、確認された最終価格を計算する
必要があるかもしれない。1つの実施の形態では、コンポーネント契約44は全
て、成功契約46に到達するのに妥当なものでなければならない。The execution server 16 receives the component contract 44 from the LFM 22 and
Is completed, the execution server 16 evaluates all contracts 44 according to the business constraints specified in the original ATP request 30 and again evaluates the success of all responses. This is done again during the contract creation phase. This is because one or more component contracts 44 may be different from the original component quote 34. If any component contract differs from the original component quote 34, the pricing may need to be recalculated during the contract creation phase. Further, if there are multiple component quotes 34 for one particular component ATP request 32, it may be necessary to calculate a confirmed final price. In one embodiment, all component contracts 44 must be reasonable to reach a successful contract 46.
【0083】 1つの実施の形態では、実行サーバ16は提供される情報及び規則に従い、コ
ンポーネント契約44を変化させるあるいはそうでなければ処理してもよく、こ
のため、コンポーネント契約44は共に、実行サーバで適用されあるいはATP
リクエスト30と共にアサートにされるビジネス制約を満足する。契約44をク
ライアント12に送ることに加え、実行サーバ16は変化させたコンポーネント
契約44を元のLFM22に送り返してもよく、そのため、LFM22はその供
給予約を適当に調整することができる。In one embodiment, the execution server 16 may change or otherwise process the component contract 44 according to the information and rules provided, so that both the component contracts 44 Applied in or ATP
Satisfy the business constraints asserted with request 30. In addition to sending the contract 44 to the client 12, the execution server 16 may send the changed component contract 44 back to the original LFM 22, so that the LFM 22 can adjust its supply reservation appropriately.
【0084】 見積もり36と契約46との間の区間における製品有効度の変化あるいはその
他の理由により、全応答がもはやATPリクエスト30の要求を満たさなければ
、実行サーバ16は失敗ステータスを契約46に割り当て、その契約46をクラ
イアント12に送る前に説明情報を注釈としてつけてもよい。実行サーバ16は
単に、LFM22から受理した失敗ステータスを伝達してもよい。その代わりに
あるいはさらに、実行サーバ16はそれ自体の注釈を割り当てても良い。例えば
、LFM22は許容可能なコンポーネント契約44を作成したかもしれないが、
実行サーバ16は契約価格設定が顧客用の特定されたビジネス制約を満たさない
ことに基づき、契約46は全体として失敗であることを決定してもよい。The execution server 16 assigns a failure status to the contract 46 if the total response no longer satisfies the request of the ATP request 30 due to a change in product validity in the interval between the quote 36 and the contract 46 or for other reasons. The explanatory information may be annotated before sending the contract 46 to the client 12. Execution server 16 may simply communicate the failure status received from LFM 22. Alternatively or additionally, the execution server 16 may assign its own annotation. For example, LFM 22 may have created an acceptable component contract 44,
Execution server 16 may determine that contract 46 as a whole fails based on contract pricing not meeting specified business constraints for the customer.
【0085】 実行サーバ16は、顧客の要求に拠り、配送調整エンジンコンポーネントを含
んでもよい。この能力がないと、実行サーバ16は、顧客に対する配送日を戻す
のではなくむしろ個々の製造位置あるいは分配位置からの最適出荷日を戻すこと
になる配送調整は、製品、位置及び標準リードタイムとをリンクする比較的簡単
なテーブル誘導技術を用いて達成されてもよい。より成功なインプリメンテーシ
ョンは、輸送及びロジスティック最適化用のアドバンスト計画エンジンの使用を
含んでもよい。このシナリオでは、配送調整は複数のフェーズで計算されてもよ
いようである。例えば、テーブルを基本とする標準リードタイムアプローチを、
最初の契約作成フェーズで使用して、仮の配送日を導出してもよい。複数の配送
要求を考える場合、輸送計画最適化は一般に最も効果的であるので、バッチ指向
の処理の第2のフェーズは全体のリクエスト受注残を評価するのに望ましいかも
しれない。そのような第2のフェーズ処理の結果、個々のATPリクエスト30
に対応する配送日は、最適化された全配送計画を反映するように調整されてもよ
い。The execution server 16 may include a delivery coordination engine component, depending on customer requirements. Without this capability, execution server 16 would return the optimal shipping date from an individual manufacturing or dispensing location rather than returning the delivery date to the customer. May be achieved using a relatively simple table navigation technique. More successful implementations may include the use of advanced planning engines for transportation and logistic optimization. In this scenario, it appears that the delivery adjustment may be calculated in multiple phases. For example, the standard lead-time approach based on tables,
It may be used in the initial contract creation phase to derive a provisional delivery date. When considering multiple delivery requests, a second phase of batch-oriented processing may be desirable to evaluate the overall backlog of requests, as transportation plan optimization is generally the most effective. As a result of such second phase processing, individual ATP requests 30
May be adjusted to reflect the optimized total delivery plan.
【0086】 実行サーバ16が契約46の評価を完了し、価格設定及び配送を適当に計算し
、前応答が依然として満足するとものであると考えられると、実行サーバ16は
契約46(全ての妥当なコンポーネント契約44を含む)を確認のためにクライ
アント12に送る。契約46の構造は、元の見積もり36の構造をモデルとして
いるが、見積もりの対応部分よりも単純であるかもしれない。というのは、見積
もり36は多次元であるかもしれ、契約46は離散的であるからである。リクエ
ストするクライアント12がもはやアクティブでなければ、契約46は後の点で
問い合わせすることができる。When the execution server 16 completes the evaluation of the contract 46, properly calculates the pricing and delivery, and considers that the pre-response is still satisfactory, the execution server 16 determines that the contract 46 (all valid (Including the component contract 44) to the client 12 for confirmation. The structure of the contract 46 models the structure of the original quote 36, but may be simpler than the corresponding part of the quote. Because the estimate 36 may be multidimensional, the contract 46 is discrete. If the requesting client 12 is no longer active, the contract 46 can be queried at a later point.
【0087】 契約属性 1つの実施の形態では、契約44は以下の属性を有するあるいは以下の情報を
サポートするオブジェクトである。その組み合わせはいかようでもよく、限定さ
れるものではない。(1)契約ID−実行サーバ16で割り当てられ、見積もり
IDと同一であるかもしれない;(2)総価格(基本通貨)−基本通貨で実行サ
ーバ16において計算された契約の総価格;(3)総価格(顧客通過)−顧客が
選択した通貨で実行サーバ16において計算された契約の総価格;(4)総税(
基本通貨)−基本通貨で実行サーバ16において計算されたリクエストに関連す
る総税;(5)総税(顧客通貨)−顧客が選択した通貨で実行サーバ16におい
て計算されたリクエストに関連する総税;(6)確認された日付−契約が処理さ
れた日付及び時刻;(7)受諾予定−契約の満了日を示してもよく、その日まで
に受諾が到達しなければならず、あるいは幾つかのあるいは全ての関連する契約
予約をリリースしなければなない;(8)取消された日−もしあれば、契約が取
消された日付及び時刻;(8)出荷日−もしあれば、契約が実行された日付及び
時刻。Contract Attributes In one embodiment, contract 44 is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Contract ID-assigned at the execution server 16 and may be the same as the quote ID; (2) Total price (base currency)-total price of the contract calculated at the execution server 16 in base currency; (3 ) Total Price (Customer Pass)-Total price of the contract calculated in the execution server 16 in the currency selected by the customer; (4) Total Tax (
(Base currency)-the total tax associated with the request calculated at the execution server 16 in the base currency; (5) total tax (customer currency)-the total tax associated with the request calculated at the execution server 16 in the currency selected by the customer. (6) Confirmed date-date and time the contract was processed; (7) Scheduled acceptance-may indicate the expiration date of the contract, by which date the acceptance must arrive, or some Alternatively, all relevant contract appointments must be released; (8) date canceled-date and time, if any, contract was canceled; (8) ship date-if any, the contract is executed. Date and time.
【0088】 契約ライン−アイテム属性 1つの実施の形態では、契約ライン−アイテムは以下の属性を有するあるいは
以下の情報をサポートするオブジェクトである。その組み合わせはいかようでも
よく、限定されるものではない。(1)契約ライン−アイテムID−実行サーバ
16で割り当てられる、見積もりラインアイテムIDと同一であってもよい;(
2)契約された製品に対する製品ID;(3)契約された製品に対する製品UO
M;(4)契約ライン−アイテムに対する契約された量;(5)契約された出荷
日−契約された量が出荷するのに入手可能な日付、ATPサーバ14により与え
られる出荷日を表す;(6)顧客配送日−契約された量が指定された顧客出荷先
位置に到達する日であり、輸送計画及びロジスティックエンジンをもちいて計算
され、更新されてもよい;(7)契約されたロット;(8)契約された属性;(
9)契約型―契約ライン−アイテムに対する応答の型(例えば、「リクエストさ
れた通り」、「代替品/代用品」、「オプション」);(10)契約された単価
(基本通貨)−実行サーバ基本通貨での単価;(11)契約された総価格(基本
通貨)−実行サーバ基本通貨で計算された総価格;(12)契約された単価(顧
客通貨)−顧客が選択した通貨での単価;(13)契約された総価格(顧客通貨
)−顧客が選択した通貨で計算された総価格;(14)契約ライン−アイテムス
テータス−実行サーバ16が対応するコンポーネント契約ステータスに従い更新
する、リクエストライン−アイテムが許容可能な契約応答を入手するのに成功し
たかあるいは失敗したかを示す;(15)受諾予定−契約ライン−アイテムに対
する満了日を示してもよい、その日までに受諾が到達しなければならず、あるい
は関連する契約予約がリリースされるかもしれない;(16)失敗理由;(17
)出荷日/時刻;(17)取消された日付。 1つの実施の形態では、契約ラインアイテム配送は以下の属性を有するあるい
は以下の情報をサポートするオブジェクトである。その組み合わせはいかようで
もよく、限定されるものではない。(1)契約ライン−アイテム配送ID−実行
サーバ16で割り当てられ、ひょっとしたら見積もりライン−アイテム配送ID
と同一である;(2)契約された量;(3)契約された出荷日;(4)顧客配送
日;(4)契約されたロット;(6)契約された属性。Contract Line-Item Attributes In one embodiment, a contract line-item is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Contract line-item ID-Estimated line item ID assigned by execution server 16 may be the same as the item ID;
2) Product ID for contracted product; (3) Product UO for contracted product
M; (4) Contracted line-contracted quantity for item; (5) Contracted shipping date-date the contracted quantity is available to ship, representing the shipping date provided by ATP server 14; 6) Customer Delivery Date-the date the contracted quantity reaches the designated customer ship-to location, which may be calculated and updated using the transportation plan and logistic engine; (7) contracted lot; (8) Contracted attributes; (
9) Contract Type-Contract Line-Type of response to item (eg, "as requested", "Substitute / Substitute", "Option"); (10) Contracted Unit Price (Base Currency)-Execution Server Unit price in base currency; (11) Contracted total price (base currency)-total price calculated in execution server base currency; (12) Contracted unit price (customer currency)-unit price in currency selected by customer (13) Total price contracted (customer currency)-total price calculated in the currency selected by the customer; (14) contract line-item status-request line, which the execution server 16 updates according to the corresponding component contract status. -Indicate whether the item succeeded or failed to obtain an acceptable contract response; (15) Scheduled Acceptance-Contract Line-Indicate Expiration Date for Item Good it must reach the acceptance to date, or related contract reservation might be released; (16) failure reason; (17
) Ship Date / Time; (17) Date Canceled. In one embodiment, a contract line item delivery is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Contract line-item delivery ID-assigned by execution server 16 and possibly quote line-item delivery ID
(2) Contracted quantity; (3) Contracted shipping date; (4) Customer delivery date; (4) Contracted lot; (6) Contracted attribute.
【0089】 契約受諾の作業流れ 図4は例示的な契約受諾の作業流れを示した図であり、この中でクライアント
12は契約46および、ひょっとしたら関連するユーザからの入力に従い受諾5
0を作成する。クライアント12は受諾50を実行サーバ16に送り、そこで分
解され評価される。実行サーバ16はその後、得られたコンポーネント受諾52
をネットワーク20を用いてLFM22に送り、LFM22は関連するATP1
4と協働してコンポーネント受諾52を処理し、LFM22は適当にコンポーネ
ント受諾確認54を作成する。LFM22はコンポーネント受諾確認54を実行
サーバ16に送り返し、そこで処理され、最終的な受諾確認56がネットワーク
18を用いてクライアント12に送られ、サイクルが完了する。Contract Acceptance Workflow FIG. 4 illustrates an exemplary contract acceptance workflow in which the client 12 accepts the contract 46 and possibly accepts 5 according to input from the associated user.
Create 0. The client 12 sends an acceptance 50 to the execution server 16 where it is decomposed and evaluated. The execution server 16 then executes the obtained component acceptance 52
To the LFM 22 using the network 20, and the LFM 22
4 processes the component acceptance 52 and the LFM 22 creates a component acceptance confirmation 54 as appropriate. The LFM 22 sends a component acknowledgment 54 back to the execution server 16 where it is processed and a final acknowledgment 56 is sent to the client 12 using the network 18 to complete the cycle.
【0090】 この作業流れは対話式の契約受諾シナリオを説明しているが、この発明は典型
的にEDIを基本とする作業流れに関連するような対話式でない受諾処理を企図
する。場合によっては、見積もり確認と契約受諾の並行処理を実行することが適
しているかもしれない。しかしながら、製品有効度は見積もり確認40と受諾5
0の間の区間で変化する可能性があるので、見積もり確認と契約受諾の対話式処
理は別々にするのが適当である。この場合、ユーザは必要に応じて、契約46が
もはや見積もり36を反映していなければ、契約46を却下することができる。
この型のシナリオはSCPを基本とするATPサーバ環境特有であるかもしれな
い。当業者は、システム10がEDIを基本とする作業流れ及び他の適した作業
流れを有すること、この発明はそのような作業流れ全てを含むことを認識するで
あろう。Although this workflow describes an interactive contract acceptance scenario, the present invention typically contemplates non-interactive acceptance processes such as those associated with EDI-based workflows. In some cases, it may be appropriate to perform a parallel process of confirming the quote and accepting the contract. However, product effectiveness is estimated 40 and accepted 5
Since there is a possibility of changing in the interval between 0, it is appropriate to make the interactive processing of estimation confirmation and contract acceptance separate. In this case, the user can reject the contract 46, if necessary, if the contract 46 no longer reflects the quote 36.
This type of scenario may be specific to an ATP server environment based on SCP. Those skilled in the art will recognize that system 10 has an EDI-based workflow and other suitable workflows, and that the present invention includes all such workflows.
【0091】 受諾作成[クライアント] いったん、クライアント12または関連するユーザが実行サーバ16から受理
した契約46を評価すると、クライアント12またはユーザは契約46を全体と
してあるいは部分的に受諾してもよい。クライアント12は元のATPリクエス
ト30に対応する正式の受諾50を作成し、処理のために実行サーバ16に送る
。Acceptance Creation [Client] Once the client 12 or an associated user has evaluated the contract 46 received from the execution server 16, the client 12 or user may accept the contract 46 in whole or in part. The client 12 creates a formal acknowledgment 50 corresponding to the original ATP request 30 and sends it to the execution server 16 for processing.
【0092】 受諾属性 1つの実施の形態では、受諾50は以下の属性を有するあるいは以下の情報を
サポートするオブジェクトである。その組み合わせはいかようでもよく、限定さ
れるものではない。(1)受諾ID−実行サーバ16で割り当てられ、見積もり
ID及び契約IDと同一でもよい;(2)総価格(基本通貨);(3)総価格(
顧客通貨);(4)総税(基本通貨);(5)総税(顧客通貨);(6)受諾日
−受諾が処理された日付及び時刻;(7)取消された日付−もしあれば、受諾が
取消された日付及び時刻;(8)出荷日−受諾が実行された日付及び時刻。Acceptance Attributes In one embodiment, acceptance 50 is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Accepted ID-assigned by the execution server 16 and may be the same as the quote ID and contract ID; (2) total price (base currency); (3) total price (
(4) gross tax (base currency); (5) gross tax (customer currency); (6) date of acceptance-date and time when acceptance was processed; (7) date of cancellation-if any. (8) Ship Date-the date and time when the acceptance was performed.
【0093】 1つの実施の形態では、受諾ライン−アイテムは以下の属性を有するあるいは
以下の情報をサポートするオブジェクトである。その組み合わせはいかようでも
よく、限定されるものではない。(1)受諾ライン−アイテムID−実行サーバ
16で割り当てられ、見積もりライン−アイテムID及び契約ライン−アイテム
IDと同一でもよい;(2)製品ID;(3)製品UOM;(4)受諾ライン−
アイテムに対する契約された量;(5)契約された出荷日;(6)顧客配送日;
(7)受諾されたロット−受諾ライン−アイテムと関連する識別名;(8)受諾
属性−受諾他院−アイテムと関連するカテゴリー/属性の組み合わせのリスト;
(9)受諾型−受諾ライン−アイテムの応答の型(例えば、「リクエストされた
通り」、「代替品/代用品」、「オプション」);(10)受諾された単価(基
本通貨)−実行サーバ基本通貨で表された受諾ライン−アイテムのための単価、
おそらく契約フェーズで計算されいる;(11)受諾された総価格(基本通貨)
−実行サーバ基本通貨で表された受諾ライン−アイテムに対する計算された総価
格、おそらく契約フェーズで計算されている;(12)受諾された単価(顧客通
貨)−顧客が選択した通貨で表された受諾ライン−アイテムのための単価、おそ
らく契約フェーズで計算されいる;(13)受諾された総価格(顧客通貨)−顧
客が選択した通貨で表された受諾ライン−アイテムに対する計算された総価格、
おそらく契約フェーズで計算されている;(14)受諾ライン−アイテムステー
タス−実行サーバ16が対応するコンポーネント契約ステータスに基づき更新す
る論理パラメータ、リクエストライン−アイテムが適当な受諾を得るのに成功し
たかあるいは失敗したかを示す;(15)失敗理由−もしあれば、失敗した受諾
に対する理由の簡単な説明;(16)出荷日−もしあれば、受諾ライン−アイテ
ムが出荷された日付及び時刻;(18)取消された日付−もしあれば、受諾ライ
ン−アイテムが取消された日付及び時刻。In one embodiment, an acceptance line-item is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) acceptance line-item ID-assigned by the execution server 16 and may be the same as the quote line-item ID and contract line-item ID; (2) product ID; (3) product UOM; (4) acceptance line-
(5) contracted shipping date; (6) customer delivery date;
(7) accepted lot-accepted line-identifier associated with item; (8) accepted attribute-accepted other house-list of category / attribute combinations associated with item;
(9) Accepted Type-Accepted Line-Type of Response for Item (eg, "as requested", "Substitute / Substitute", "Option"); (10) Accepted Unit Price (Base Currency)-Execution Acceptance line in server base currency-unit price for the item,
Probably calculated in the contract phase; (11) Total price accepted (base currency)
-Accept line, expressed in the execution server base currency-Calculated total price for the item, possibly calculated in the contract phase; (12) Accepted unit price (customer currency)-expressed in the currency selected by the customer Acceptance line-Unit price for item, possibly calculated in contract phase; (13) Total price accepted (customer currency)-Acceptance line expressed in customer selected currency-Total price calculated for item,
Probably calculated in the contract phase; (14) Acceptance line-item status-a logical parameter that the execution server 16 updates based on the corresponding component contract status, request line-whether the item succeeded in obtaining proper acceptance or (15) Reason for failure-a brief description of the reason for the failed acceptance, if any; (16) Ship date-if any, acceptance line-date and time the item was shipped; (18) ) Date Canceled-Accept Line, if any-Date and time the item was canceled.
【0094】 1つの実施の形態では、受諾ライン−アイテム配送は以下の属性を有するある
いは以下の情報をサポートするオブジェクトである。その組み合わせはいかよう
でもよく、限定されるものではない。(1)受諾ライン−アイテム配送ID−実
行サーバ16で割り当てられ、見積もり配送ライン−アイテムIDと同一であっ
てもよい;(2)受諾ライン−アイテム配送のための受諾量;(3)契約された
出荷日;(4)顧客配送日;(5)契約されたロット−受諾ライン−アイテム配
送と関連するロット識別名;(6)契約された属性−受諾ライン−アイテム配送
に対するカテゴリー/属性の組み合わせのリスト。In one embodiment, the acceptance line-item delivery is an object that has the following attributes or supports the following information: The combination may be any, and is not limited. (1) Accepted line-Item delivery ID-Assigned by execution server 16 and may be the same as estimated delivery line-Item ID; (2) Accepted line-Accepted quantity for item delivery; (3) Contracted (4) Customer delivery date; (5) Contracted lot-acceptance line-Lot identifier associated with item delivery; (6) Contracted attribute-acceptance line-Category / attribute combination for item delivery. List.
【0095】 受諾の処理[実行サーバ] 1つの実施の形態では、受諾50は、受諾された、却下された、取消された、
あるいはキューに入れられたなど、契約ライン−アイテムのそれぞれのステータ
スを特定するオブジェクトである。実行サーバ16は、対応するコンポーネント
契約44に関するステータスを示し、ライン−アイテムを基本に却下から受諾を
取り除き、コンポーネント受諾52を作成し、LFM22にサブミットする。実
行サーバ16はまた、コンポーネントATPリクエスト32を適当に更新しても
よい。Processing Acceptance [Execution Server] In one embodiment, the acceptance 50 is accepted, rejected, revoked,
Or an object that specifies the status of each of the contract line-items, such as being queued. The execution server 16 indicates the status for the corresponding component contract 44, removes the acceptance from rejection on a line-item basis, creates a component acceptance 52, and submits it to the LFM 22. Execution server 16 may also update component ATP request 32 as appropriate.
【0096】 コンポーネント受諾の処理[LFM] LFM22は実行サーバ16からコンポーネント受諾を受理すると、ATPサ
ーバ14と関連する計画エンジンに適当なシンタックスで受諾トランザクション
を作成し実行する。このトランザクションは、現存する契約46に対する正式な
受諾を作成することを除き、元のコンポーネント見積もり確認42と同じである
。LFM22はATP14からの確認応答を記録し、対応するコンポーネント受
諾確認54をネットワーク18を用いて実行サーバ16に送り返す。Processing of Component Acceptance [LFM] Upon receiving the component acceptance from the execution server 16, the LFM 22 creates and executes an acceptance transaction with a syntax appropriate for the planning engine associated with the ATP server 14. This transaction is the same as the original component quote confirmation 42, except that it creates a formal acceptance for an existing contract 46. The LFM 22 records an acknowledgment from the ATP 14 and sends a corresponding component acceptance acknowledgment 54 back to the execution server 16 using the network 18.
【0097】 コンポーネント受諾確認の処理[実行サーバ] いったん実行サーバ16はコンポーネント受諾52を処理しLFM22に送る
と、得られたコンポーネント受諾確認54の完了をモニタする。1つの実施の形
態では、受諾確認56はコンポーネント受諾52の各々が1以上のコンポーネン
ト受諾確認54を受理した時に完了したと考えられる。実行サーバ16が全ての
コンポーネント受諾確認54を受理し受諾確認56が完了すると、実行サーバ1
6は妥当な全てのコンポーネント受諾確認54を含む最終受諾確認をネットワー
ク18を用いてクライアント12に送る。Processing of Component Acceptance Confirmation [Execution Server] Once the execution server 16 processes the component acceptance 52 and sends it to the LFM 22, the completion of the obtained component acceptance confirmation 54 is monitored. In one embodiment, acknowledgment 56 is considered completed when each of component acknowledgments 52 has received one or more component acknowledgments 54. When the execution server 16 receives all the component acceptance confirmations 54 and the acceptance confirmation 56 is completed, the execution server 1
6 sends a final acknowledgment including all valid component acknowledgments 54 to client 12 using network 18.
【0098】 ATPリクエスト変化の作業流れ この作業流れでは、クライアント12はアクティブなATPリクエスト30を
検索し、ATPリクエスト30のいくつかの部分あるいは全ての部分を変化させ
、実行サーバ16にATPリクエスト30を再サブミットする。実行サーバ16
はその後、変更されたATPリクエスト30をLFM22の分散ネットワーク全
体に仲介し、適合していない応答を管理する。例えば、クライアント12はAT
Pリクエスト30と関連する契約量あるいは配送日を改善しようとして、オーダ
ーを全体としてあるいは部分的に再見積もりしてもよい。クライアント12はま
たアクティブなATPリクエストを検索し、その後そのATPリクエスト30を
取消してもよい。この場合、実行サーバ16はこの取消しをATPリクエスト3
0の一部を取り扱うLFM22のそれぞれに伝達しなければならない。1つの実
施の形態では、取消しは適当なLFM22及び実行サーバ16を含むデータが存
続する各位置でATPリクエスト30を効果的に削除する。Workflow for Changing ATP Request In this workflow, the client 12 searches for an active ATP request 30, changes some or all of the ATP request 30, and sends the ATP request 30 to the execution server 16. Resubmit. Execution server 16
Then mediates the modified ATP request 30 throughout the LFM 22 distributed network and manages non-conforming responses. For example, the client 12 has an AT
The order may be re-quoted, in whole or in part, in an attempt to improve the contract volume or delivery date associated with the P-request 30. The client 12 may also search for an active ATP request and then cancel the ATP request 30. In this case, the execution server 16 sends this cancellation to the ATP request 3
0 must be transmitted to each of the LFMs 22 that handle a part of the zero. In one embodiment, the revocation effectively removes the ATP request 30 at each location where data persists, including the appropriate LFM 22 and execution server 16.
【0099】 ATPリクエスト変更の開始[クライアント] いったんATPリクエスト30が問い合わせによりクライアント12で表示さ
れると、ユーザは「リクエスト編集」モードに入ることができる。このモードで
は、ユーザは、例えばリクエストライン−アイテムを追加するあるいは削除する
、要求量及び要求日を変更する、あるいは関連するビジネス制約を調整するなど
リクエストをどのようにも適当に変更させることができる。クライアント12ま
たはユーザはその後変更されたATPリクエスト30を再サブミットする、ある
いは変更されたリクエスト30を将来の再サブミッション(再見積もり)のため
にキューに入れる。1つの実施の形態では、ATPリクエスト30が完全に実行
されると、変更はなされないかもしれない。ATPリクエスト30が部分的に実
行されると、まだ保留中のリクエストライン−アイテムのみを変更することがで
きる。Initiating ATP Request Change [Client] Once the ATP request 30 has been displayed on the client 12 by a query, the user can enter the “edit request” mode. In this mode, the user can make any suitable changes to the request, e.g., add or remove request line-items, change the amount and date of the request, or adjust the associated business constraints. . The client 12 or user then resubmits the modified ATP request 30 or queues the modified request 30 for future resubmission. In one embodiment, once the ATP request 30 has been fully executed, no changes may be made. When the ATP request 30 is partially executed, only the request line-item still pending can be changed.
【0100】 ATPリクエスト変更の処理[実行サーバ] 実行サーバ16は再サブミットされたATPリクエスト30を評価し、リクエ
スト構造のいずれかの部分(例えば、リクエスト、リクエストライン−アイテム
、またはリクエストライン−アイテム配送)に変更がなされたかを決定する。A
TPリクエスト30の変更された部分に対し、実行サーバ16はそれに応じて現
存するコンポーネントATPリクエスト32を修正する。これはいずれかのソー
シング、代替品あるいは代用品、または他の選択、及び特定されたビジネス制約
の再評価を含んでもよい。変更はまた、個々のリクエストライン−アイテムの使
いを含んでもよい。いったん実行サーバ16がこれらの修正を完了すると、得ら
れたコンポーネントATPリクエスト32は、LFM22での処理のために、再
びネットワーク20上に送り出される。各コンポーネントATPリクエスト32
のステータスは、適当に「保留見積もり」または「保留取消し」に設定されても
よい。Processing ATP Request Change [Execution Server] The execution server 16 evaluates the resubmitted ATP request 30 and checks any part of the request structure (eg, request, request line-item, or request line-item delivery). ) To determine if any changes were made. A
For the changed part of the TP request 30, the execution server 16 modifies the existing component ATP request 32 accordingly. This may include any sourcing, substitutes or substitutes, or other choices, and reevaluation of identified business constraints. Modifications may also include the use of individual request line-items. Once the execution server 16 completes these modifications, the resulting component ATP request 32 is sent out again on the network 20 for processing by the LFM 22. Each component ATP request 32
May be appropriately set to “pending quote” or “pending cancel”.
【0101】 コンポーネントATPリクエストの処理[LFM] LFM22が変更されたコンポーネントATPリクエスト32を実行サーバ1
6から受理すると、LFM22はATPサーバ14と関連する計画エンジンに適
当なシンタックスでリクエストトランザクションを作成し、実行する。この点で
は、変更されたコンポーネントATPリクエスト32は、まるで新規コンポーネ
ントATPリクエスト32であるかのようにATPサーバ14に対し処理される
。いずれかのコンポーネントATPリクエスト取消しは、ATPサーバ14に対
し削除として処理されてもよい。Processing of Component ATP Request [LFM] The LFM 22 executes the changed component ATP request 32 on the execution server 1
Upon receipt from 6, the LFM 22 creates and executes a request transaction with the appropriate syntax for the planning engine associated with the ATP server 14. At this point, the changed component ATP request 32 is processed by the ATP server 14 as if it were a new component ATP request 32. Any component ATP request cancellation may be treated as a deletion for the ATP server 14.
【0102】 LFM22は変更されたコンポーネントATPリクエスト32において特定さ
れたビジネス制約に従いATPサーバ14からの応答を評価する。この段階での
LFM22に対する処理要求は、新規コンポーネントATPリクエスト32に関
するものと同一であってもよい。取消しでは、LFM22はローカルで維持され
たコンポーネントATPリクエスト32またはコンポーネント見積もりのステー
タスを「取消された」として更新してもよい。LFM22はATPサーバ14か
らコンポーネント見積もり応答を受理し、制約−遵守応答を新規コンポーネント
見積もり34の型で実行サーバ16に送る。説明的な通知あるいは他の失敗通知
が上述のような様式で作成されてもよい。必要であれば、取消し確認も作成され
、実行サーバ16に送られる。The LFM 22 evaluates the response from the ATP server 14 according to the business constraints specified in the changed component ATP request 32. The processing request for the LFM 22 at this stage may be the same as that for the new component ATP request 32. Upon revocation, LFM 22 may update the status of locally maintained component ATP request 32 or component quote as "cancelled". LFM 22 receives the component quote response from ATP server 14 and sends a constraint-compliance response to execution server 16 in the form of a new component quote 34. Explanatory or other failure notifications may be generated in the manner described above. If necessary, a cancellation confirmation is also created and sent to the execution server 16.
【0103】 コンポーネント見積もりの処理[実行サーバ] 実行サーバ16は変更されたコンポーネントATPリクエスト32を処理して
LFMに送ると、得られたコンポーネント見積もりの完了をモニタする。1つの
実施の形態では、見積もり36は元の変更されたコンポーネントATPリクエス
ト30のそれぞれが状況に応じて、1以上のコンポーネント見積もり、失敗通知
、あるいは取消し確認を受理した時に完了したと考えられる。実行サーバ16は
、LFM22から受理されたいずれかの取消し確認に基づき、実行サーバ16で
維持されているATPリクエスト30及び見積もり36のステータスを更新して
もよい。Processing of Component Estimation [Execution Server] When the execution server 16 processes the changed component ATP request 32 and sends it to the LFM, the execution server 16 monitors completion of the obtained component estimation. In one embodiment, quote 36 is considered complete when each of the original modified component ATP requests 30 receives one or more component quotes, failure notifications, or cancellation confirmations, as appropriate. The execution server 16 may update the statuses of the ATP request 30 and the estimate 36 maintained by the execution server 16 based on any cancellation confirmation received from the LFM 22.
【0104】 いったんコンポーネント見積もり34が受理され、見積もり36は完了である
と考えられると、実行サーバ16は元の変更されたATPリクエスト30におい
て特定されたビジネス制約に従い全見積もり36を再評価する。処理は新しいA
TPリクエスト30に対する見積もり36の処理と同一である。見積もり価格設
定は最初からあるいはそうでなければ確認された価格を考慮して新しく見積もら
れたアイテムを用いて再計算されてもよい。実行サーバ16が特定されたATP
リクエスト制約に関して見積もり36を評価すると、統一した見積もり36がク
ライアント12に提供される。このプロセスは、元の見積もり36がすでに存在
しており、このため実行サーバ16が変更されたATPリクエスト30と関連ン
する見積もりの一部のみを更新することを除き、新しい見積もり36のプロセス
と同じである。失敗通知及び取消し確認が適当に作成され、クライアント12に
送られてもよい。その後のユーザ確認処理は正味の変更を基本に達成されてもよ
く、見積もり確認及び契約受諾の作業流れに関し以上で説明した処理を反映して
もよい。Once the component quote 34 has been accepted and the quote 36 is deemed complete, the execution server 16 re-evaluates the entire quote 36 according to the business constraints specified in the original modified ATP request 30. Processing is a new A
This is the same as the processing of the estimation 36 for the TP request 30. The quoted pricing may be recalculated from the beginning or otherwise using the newly quoted item taking into account the confirmed price. ATP in which the execution server 16 is specified
Evaluating the quote 36 with respect to the request constraints provides a unified quote 36 to the client 12. This process is the same as the process for the new quote 36, except that the original quote 36 already exists and therefore the execution server 16 updates only a portion of the quote associated with the changed ATP request 30. It is. A failure notification and revocation confirmation may be appropriately created and sent to the client 12. Subsequent user confirmation processing may be accomplished on a net change basis, and may reflect the processing described above for the work flow of estimating confirmation and accepting a contract.
【0105】 再見積もり作業流れ 1つの実施の形態では、クライアント12または関連するユーザはオーダーの
全てのあるいは部分的な取消しあるいは実行の前のいずれかの点、現存するAT
Pリクエスト30を再見積もりすることができる。この能力はどの現存する契約
46にも影響せず、新しい見積もりとなるだけである。クライアント12または
関連するユーザは新規見積もりを受諾し、現存する契約46を不要にしなければ
ならない。このように、全ての処理は、データオブジェクトの取り扱いを除き、
実質的には最初のATPリクエスト30に対するものと同じである。クライアン
ト12または関連するユーザーは元のATPリクエスト30に問い合わせをし、
この処理を開始させる。いったん、問い合わせによりATPリクエスト30が表
示されると、ユーザはその後適当な再見積もり機能を選択し、クライアント12
は再見積もりコマンドを実行する。 ATPリクエストをキューに入れる作業流れRe-Quote Workflow In one embodiment, the client 12 or the associated user may request that all or partial cancellation or execution of the order at any point prior to the execution of the existing AT.
The P request 30 can be re-estimated. This capability does not affect any existing contracts 46, only a new quote. Client 12 or the associated user must accept the new quote and obviate the need for an existing contract 46. In this way, all processing except for the handling of data objects
Substantially the same as for the first ATP request 30. The client 12 or associated user queries the original ATP request 30,
This process is started. Once the ATP request 30 is displayed by the inquiry, the user then selects an appropriate re-estimate function and the client 12
Executes the re-estimate command. Workflow for queuing ATP requests
【0106】 実行サーバ16はリクエストの知的キューをサポートしてもよい。これはユー
ザ、顧客、他のプロフィール、クライアント12または関連するユーザから受理
された情報、あるいはシステム管理者あるいは機能から受理された情報に従い設
定可能である。リクエストキューパラメータは、キューイングが起こる条件、キ
ューイングの期間、及びそのリクエストが再サブミットされる頻度を特定しても
よい。分散LFM22及びATPサーバ14を通じた変更によりキューに入れら
れたリクエストは満足な契約を得ることがあるので、そのような変更は1以上の
実行サーバ16に送られるべきである。各実行サーバ16はそのキューに入れら
れたリクエストを変更の観点から再考することができ、おそらく適当な見積もり
まらは契約作業流れを開始することができる。ATPリクエスト30のキューイ
ングは米国特許出願第08/491,167号及び08/802,434号にお
いてより詳細に説明されている。Execution server 16 may support intelligent queuing of requests. This can be set according to information received from users, customers, other profiles, clients 12 or related users, or information received from a system administrator or function. The request queue parameters may specify the conditions under which queuing occurs, the duration of queuing, and how often the request is resubmitted. Such changes should be sent to one or more execution servers 16 since requests queued due to changes through the distributed LFM 22 and ATP server 14 may get a satisfactory contract. Each execution server 16 can reconsider its queued requests in terms of changes, and possibly begin a contract workflow with a reasonable estimate. The queuing of ATP requests 30 is described in more detail in US patent applications Ser. Nos. 08 / 491,167 and 08 / 802,434.
【0107】 ATPリクエストキューの開始[クライアント] 1つの実施の形態では、クライアント12または関連するユーザはオーダー全
体のあるいは部分的な取消しあるいは実行の前のいずれかの点で現存するATP
リクエスト30をキューに入れてもよい。キューに入れられたATPリクエスト
30は、見積もり結果を改善しようと再見積もりするために定期的にサブミット
される。上記再見積もりトランザクションと同様に、キューイングプロセスは現
存する契約46に影響せず、単に新規見積もり36となるだけである。クライア
ント12または関連するユーザは、最初のATPリクエストの不満足な結果の後
、あるいは現存するATPリクエスト30に問い合わせがあった後、キュー機能
を実行し、キュー処理を開始してもよい。キューイング挙動は、再試行間隔、試
行の最大数などに関する特定されたパラメータにより制限されてもよい。Initiating ATP Request Queue [Client] In one embodiment, the client 12 or associated user may have an existing ATP at any point prior to cancellation or execution of the entire or partial order.
Request 30 may be queued. Queued ATP requests 30 are submitted periodically to re-estimate to improve the estimation results. As with the re-quote transaction described above, the queuing process does not affect existing contracts 46, but merely results in a new quote 36. The client 12 or associated user may perform the queuing function and initiate queuing after an unsatisfactory result of the first ATP request, or after interrogating an existing ATP request 30. The queuing behavior may be limited by specified parameters regarding the retry interval, maximum number of attempts, etc.
【0108】 ATPリクエストキューの処理[実行サーバ] 実行サーバ16は全てのライン−アイテムがキューに入れられたことを示す確
認としてリクエストキュー命令を受理する。この確認に基づき、実行サーバ16
は各リクエストライン−アイテムのステータスを「キューに入れられた」に更新
する。さらに、ATPリクエスト30の処理が、そのような処理に対するキュー
イングパラメータが適合するまで中止する。特定された再試行間隔などに基づき
、実行サーバ16は、見積もりのために周期的にキューに入れられたコンポーネ
ントATPリクエスト32をLFM22に再サブミットしてもよい。この点で、
処理は上記再見積もりの処理の作業流れの処理と同一である。ATP Request Queue Processing [Execution Server] The execution server 16 receives a request queue command as a confirmation that all line-items have been placed in the queue. Based on this confirmation, the execution server 16
Updates the status of each request line-item to "queued". Further, processing of the ATP request 30 stops until the queuing parameters for such processing are met. Based on the specified retry interval or the like, execution server 16 may resubmit component ATP requests 32 queued for estimation to LFM 22 periodically. In this regard,
The processing is the same as the processing in the work flow of the re-estimation processing.
【0109】 コンポーネント契約変更作業流れ 図5は本発明にかかるコンポーネント契約変更の作業流れを示した図である。
このあるいは類似の作業流れをしようして、適した現存する量、受諾、契約、見
積もり、リクエストあるいは供給の変更を取り扱ってもよい。供給をサポートす
る受注残として確保されたコンポーネントATPリクエスト32が時間と共に変
動するのは普通である。幾つかの型の変更はまれであるが、その他の型の変更は
普通であり、効率よく取り扱わなければならない。例えば、計画された供給はし
ばしば定期的に、通常少なくとも毎週、しばしば毎日、時にはより頻繁に変更す
る。さらに、共に出願中の米国特許出願第08/491,167号及び08/8
02,434号において説明されているように、様々な製品または販売者への供
給分配は典型的には少なくともしばしば変化する。どちらの場合においても、分
散システム10内の影響されるエレメントは全て通知されうべきであり、保留中
の見積もり36または契約46は調整されるあるいは失効とされる必要があるか
もしれない。Component Contract Change Workflow FIG. 5 is a diagram showing a workflow of component contract change according to the present invention.
This or a similar workflow may be used to handle changes to suitable existing quantities, acceptances, contracts, estimates, requests or supplies. It is common for component ATP requests 32 reserved as backlogs to support supply to fluctuate over time. Some type changes are rare, while others are common and must be handled efficiently. For example, planned supplies often change regularly, usually at least weekly, often daily, and sometimes more frequently. Further, co-pending US patent applications Ser. Nos. 08 / 491,167 and 08/8.
As described in U.S. Pat. No. 02,434, the distribution of supplies to various products or merchants typically varies at least often. In either case, all affected elements in the distributed system 10 should be informed, and pending quotes 36 or contracts 46 may need to be adjusted or revoked.
【0110】 製造プラン及びスケジュールにおける変更の影響は、LFM22のコンポーネ
ントATPリクエスト32まで下流に伝達されるようであり、1以上の現存する
約定が無効とされる。最終結果は、1以上のコンポーネントATPリクエスト3
2が計画水平線において後に再スケジュール化される、あるいは単に短くされる
。1つの実施の形態では、LFM22はコンポーネントATPリクエスト32の
ステータスをモニタし、そのようなイベントを識別し、それに応じて実行サーバ
16に伝達する。例えば、ATPサーバ14はLFM22に、受注残として確保
されたコンポーネントATPリクエスト32に影響する供給変化を「公表する」
かもしれず、LFM22はその後実行サーバ16に通知し、実行サーバ16は改
定されたコンポーネントリクエストステータスを評価し、例えば、クライアント
12に状態を通知し、クライアント12に1以上のオプションを提供することに
より、動作する。同様に、実行サーバ16で行われる変更は、影響を受けたLF
M22に送られる必要があり、それに応じて供給の予約が調整されてもよい。さ
らに、上記作業の各々は1以上の代わりの作業流れをサポートして、そのような
変更により無効となるシステム10のATPデータコンポーネントが共に作用す
る場合を取り扱ってもよい。The effects of changes in manufacturing plans and schedules appear to be propagated downstream to the component ATP request 32 of the LFM 22, invalidating one or more existing contracts. The final result is one or more component ATP requests 3
2 is later rescheduled or simply shortened at the planning horizon. In one embodiment, LFM 22 monitors the status of component ATP request 32 and identifies such events and communicates to execution server 16 accordingly. For example, the ATP server 14 “publishes” the supply change affecting the component ATP request 32 secured as the backlog to the LFM 22.
The LFM 22 may then notify the execution server 16, which evaluates the revised component request status, e.g., notifies the client 12 of the status and provides the client 12 with one or more options, Operate. Similarly, changes made at the execution server 16 are affected by the affected LF
M22 needs to be sent, and the supply reservation may be adjusted accordingly. In addition, each of the above operations may support one or more alternative workflows to handle the case where the ATP data component of the system 10 becomes invalidated by such a change.
【0111】 ATPサーバ変更の処理[LFM] 1つの実施の形態では、システム10はLFM22とATPサーバ14との間
にインタフェースプロトコルを提供し、そのため、関連する計画エンジン内のコ
ンポーネントATPリクエスト32の契約特性に影響する計画変更は先回りして
ATPサーバ14内で識別され、評価のためにLFM22に送られる。この評価
処理は最初のコンポーネント契約応答の処理と同一である;すなわち、LFM2
2は元のATPリクエスト30において特定された制約に従い変更されたコンポ
ーネント契約応答を評価する。ATPサーバ14からの改定された契約は、顧客
と供給者との間の約定の変更はしない。1つの実施の形態では、契約46及び受
諾50は別個のオブジェクトであるため、契約46に対する変更は受諾50を変
更せず、一般に顧客と供給者との間の拘束力のあるビジネス約定を表す。スケジ
ュール及び他の変更は無視してもよく、元の約定が保持される。しかしながら、
拘束力のあるビジネス約定は、クライアント12あるいは関連するユーザが改定
された契約62を受諾し、新規受諾64が作成されるまで変更されない。Processing ATP Server Changes [LFM] In one embodiment, the system 10 provides an interface protocol between the LFM 22 and the ATP server 14 and thus contracts the component ATP requests 32 in the associated planning engine. Plan changes that affect the characteristics are proactively identified in the ATP server 14 and sent to the LFM 22 for evaluation. This evaluation process is the same as that of the first component contract response; that is, LFM2
2 evaluates the modified component contract response according to the constraints specified in the original ATP request 30. The revised contract from ATP server 14 does not change the contract between the customer and the supplier. In one embodiment, since contract 46 and acceptance 50 are separate objects, a change to contract 46 does not change acceptance 50 and generally represents a binding business commitment between the customer and the supplier. Schedules and other changes may be ignored and the original promise is retained. However,
The binding business agreement remains unchanged until the client 12 or the associated user accepts the revised agreement 62 and a new acceptance 64 is created.
【0112】 計画変更がコンポーネント契約44の妥当性に影響しようとしまいと、LFM
22は変更のための計画変更通知60を作成し、また、存在する失敗状態を通知
してもよい。計画変更通知60は適した書式で作成され、ネットワーク20を用
いて実行サーバ16に送られる。計画変更通知60により実行サーバ16は改定
された契約62を作成し、それをクライアント12に送ってもよい。その代わり
にあるいはそれに加えて、実行サーバ16は計画変更通知を評価し、1以上の改
定されたコンポーネントATPリクエスト66を作成し、上述したような変更さ
れたコンポーネントATPリクエスト32に対するのと本質的には同じ様式で、
それはLFM22に送られそこで処理されてもよい。実行サーバ16は、クライ
アント12と関連する顧客及びユーザのニーズに従い、適当に計画変更通知60
に取り組んでもよい。If the plan change attempts to affect the validity of the component contract 44, the LFM
22 may create a plan change notification 60 for the change and may also notify any existing failure conditions. The plan change notice 60 is created in a suitable format and sent to the execution server 16 using the network 20. The execution server 16 may create the revised contract 62 based on the plan change notification 60 and send the revised contract 62 to the client 12. Alternatively or additionally, execution server 16 evaluates the plan change notification and creates one or more revised component ATP requests 66, essentially as for modified component ATP requests 32 as described above. Is the same style,
It may be sent to LFM 22 and processed there. The execution server 16 may appropriately notify the plan change notification 60 according to the needs of customers and users associated with the client 12.
You may work on
【0113】 LFM変更の処理[実行サーバ] 実行サーバ16はコンポーネント契約変更などのLFMにより開始されたイベ
ントをモニタし、それに対し応答する。ATPサーバ14と関連する計画エンジ
ン内のコンポーネント契約変更は、本質的には元の契約46の完全性に影響した
かもしれない。そのため、1つの実施の形態では、実行サーバ16は元のATP
リクエスト30において特定された制約に従い契約46を再評価する。たとえば
、ATPリクエスト30に関連するショートプロポーショナル(short proporti
onal)属性の値により、実行サーバ16は全てのリクエストライン−アイテムの
契約を比例して調整し、他のリクエストのライン−アイテムの不足した配分をリ
リースしてもよい。これに失敗すると、顧客が最終的にはそれらの製品を受諾し
ないのに、製品がその顧客に拘束されたままになってしまう。実行サーバ16は
ATPリクエスト30を調整するあるいは見捨てる前に、1以上の代わりの供給
者を試してもよく、あるいは単に適した問題通知を作成し、クライアント12ま
たは関連するユーザに再考及び解決させてもよい。LFM Change Processing [Execution Server] The execution server 16 monitors an event started by the LFM, such as a component contract change, and responds to it. A component contract change in the planning engine associated with the ATP server 14 may have essentially affected the integrity of the original contract 46. Therefore, in one embodiment, the execution server 16
Re-evaluate contract 46 according to the constraints specified in request 30. For example, a short proportional associated with the ATP request 30
Depending on the value of the (onal) attribute, the execution server 16 may proportionally adjust all request line-item contracts and release the under-distribution of other request line-items. Failure to do so will leave the product tied to the customer without the customer eventually accepting the product. Execution server 16 may try one or more alternative suppliers before coordinating or abandoning ATP request 30, or may simply create a suitable problem notification and have client 12 or an associated user review and resolve it. Is also good.
【0114】 実行サーバ16は、LFMにより開始された変更のイベントにおいて必要に応
じて契約46の再価格設定を行う能力を提供してもよく、ひょっとしたらその変
更の性質に基づき価格設定計算が必要かどうかを決定する。例えば、ATPリク
エスト30に対する出荷日の変更では再価格設定は要求されないが、一方、量の
変更により契約された価格は無効になることがある。その代わりにあるいはそれ
に加えて、実行サーバ16はLFMにより開始された変更に基づき配送日を再計
算してもよく、ひょっとしたらその変更の性質に基づき配送の計算が必要かどう
かを決定する。例えば、ATPリクエスト30に対する量が変更しても配送調整
は要求されないが、一方、出荷日の変更により契約された配送が無効になること
がある。The execution server 16 may provide the ability to re-price the contract 46 as needed in the event of a change initiated by the LFM, possibly requiring a pricing calculation based on the nature of the change. Determine whether or not. For example, a change in the shipping date for an ATP request 30 does not require repricing, while a change in volume may invalidate the contracted price. Alternatively or additionally, the execution server 16 may recalculate the delivery date based on the change initiated by the LFM, and possibly determine whether the delivery needs to be calculated based on the nature of the change. For example, if the amount for the ATP request 30 changes, no delivery adjustment is required, but a change in the shipping date may invalidate the contracted delivery.
【0115】 実行サーバ16はATPリクエスト30において特定された制約に関し変更さ
れたコンポーネント契約44を評価すると、改定された契約62を作成しクライ
アント12に送る。この処理は、元の契約46が既に存在し実行サーバ16は改
定された契約62を作成する際にATPリクエスト変更と関連する契約46の一
部を更新するのみであることを除き、契約確認処理と同一である。失敗通知が適
当に作成されることがある。この段階で、クライアント12または関連するユー
ザは、単にこの変化を受け入れ、受諾64を作成し実行サーバ64に送り、ある
いは再見積もり、変更、または取消し作業流れに進むことを希望するかもしれな
い。When the execution server 16 evaluates the changed component contract 44 with respect to the constraint specified in the ATP request 30, it creates a revised contract 62 and sends it to the client 12. This processing is a contract confirmation processing except that the original contract 46 already exists and the execution server 16 only updates a part of the contract 46 related to the ATP request change when creating the revised contract 62. Is the same as Failure notifications may be created appropriately. At this stage, the client 12 or associated user may simply wish to accept this change and create an acceptance 64 and send it to the execution server 64, or proceed with a re-quotation, change, or cancellation workflow.
【0116】 ATPリクエスト取消し作業流れ ATPリクエスト取消しの開始[クライアント] 1つの実施の形態では、クライアント12または関連するユーザは、供給者ビ
ジネス制約が、例えば特定された時間区間外で、ATPリクエスト30を明確に
排除しなければ、そのライフサイクル中のいずれかの点でそのATPリクエスト
30を取消すことができる。その結果、ATPリクエスト30は最初の作成中、
見積もり処理中、受諾後、一部実行された後でさえ、取消すことができる。取消
しの意図は、ATPリクエスト30を永久的にイナクティブにすることである。
クライアント12または関連するユーザはこの処理を開始するためにATPリク
エスト30に照会する。いったんATPリクエスト30が問い合わせによりAT
Pクライアント12で表示されると、ユーザは取消しファンクションを選択し、
クライアント12に取消しコマンドを実行させてもよい。ATP Request Cancellation Workflow Initiating ATP Request Cancellation [Client] In one embodiment, the client 12 or an associated user sends the ATP request 30 when the supplier business constraint is, for example, outside of the specified time interval. Unless explicitly excluded, the ATP request 30 can be canceled at any point during its life cycle. As a result, the ATP request 30 is being initially created,
It can be canceled during the quote process, after acceptance, and even after some execution. The intention of the cancellation is to make the ATP request 30 permanently inactive.
Client 12 or an associated user queries ATP request 30 to initiate this process. Once the ATP request 30 has been
When displayed on the P client 12, the user selects the cancel function,
The client 12 may execute a cancel command.
【0117】 ATPリクエスト取消しの処理[実行サーバ] 実行サーバ16は、全てのリクエストライン−アイテムが取消されたことを示
す1つの型でクライアント12からリクエスト取消しを受理する。実行サーバ1
6は次に、取消しについて製品または供給者制限が存在するかどうかを決定する
。そうであれば、失敗通知が直ちに作成され、ネットワーク18を用いてクライ
アント12に送られる。実行サーバ16はリクエスト取消しの妥当性を決定した
後、各リクエストライン−アイテムのステータスを「取消された」に更新する。
実行サーバ16はその後、得られたコンポーネントリクエスト取消しを、適当な
LFM22で処理するために、ネットワーク20上に送り出す。ATP Request Cancellation Process [Execution Server] The execution server 16 receives a request cancellation from the client 12 in one type indicating that all request line-items have been canceled. Execution server 1
6 then determines whether there is a product or supplier restriction for revocation. If so, a failure notification is created immediately and sent to the client 12 using the network 18. After determining the validity of the request cancellation, the execution server 16 updates the status of each request line-item to "cancelled".
The execution server 16 then sends the resulting component request cancellation over the network 20 for processing by the appropriate LFM 22.
【0118】 コンポーネントATPリクエスト取消しの処理[LFM] LFM22は実行サーバ16からコンポーネントリクエスト取消しを受理する
と、ATPサーバ14及び関連する計画エンジンに適したシンタックスで取消し
トランザクションを作成し、実行する。ATPサーバ14が取消しの確認により
LFM22に応答すると、LFM22はローカルに維持されたコンポーネントA
TPリクエスト、コンポーネント見積もり、及びコンポーネント契約のステータ
スを更新する。LFM22はコンポーネント取消し確認を作成し、ネットワーク
20を用いて実行サーバ16に送る。Processing for Canceling Component ATP Request [LFM] Upon receiving the cancellation of the component request from the execution server 16, the LFM 22 creates and executes a cancellation transaction in a syntax suitable for the ATP server 14 and the related planning engine. When the ATP server 14 responds to the LFM 22 with confirmation of the revocation, the LFM 22
Update the status of TP requests, component quotes, and component contracts. The LFM 22 creates a component cancellation confirmation and sends it to the execution server 16 using the network 20.
【0119】 コンポーネント確認の処理[実行サーバ] 実行サーバ16はコンポーネントリクエスト取消しを処理しLFM22に伝送
すると、得られたコンポーネント取消し確認の完了をモニタする。1つの実施の
形態では、取消し確認は、各コンポーネントリクエスト取消しが1つのコンポー
ネント取消し確認を受理した時に完了したと考えられる。実行サーバ16は、実
行サーバ16で維持されているATPリクエスト30、見積もり36及び契約4
6における取消しに注目してもよい。最終取消し確認が作成され、ネットワーク
18を用いてクライアント12に送られ、ATPリクエストライフサイクルが終
了する。Process of Component Confirmation [Execution Server] When the execution server 16 processes the component request cancellation and transmits it to the LFM 22, it monitors the completion of the obtained component cancellation confirmation. In one embodiment, the revocation confirmation is considered complete when each component request revocation receives one component revocation confirmation. The execution server 16 includes the ATP request 30, the estimate 36, and the contract 4 maintained by the execution server 16.
6 may be noted. A final revocation confirmation is created and sent to the client 12 using the network 18, ending the ATP request life cycle.
【0120】 確認作業流れの実行 コンポーネント実行通知の処理[LFM] 1つの実施の形態では、システム10はLFM22とATPサーバ14間でイ
ンタフェースプロトコルを提供し、そのため、関連する計画エンジンでの出荷通
知がATPサーバ14で先を見越して識別され、LFM22に送られる。LFM
22はローカル維持されているコンポーネントATPリクエスト32とコンポー
ネント契約44のステータスを更新し、得られたコンポーネント実行通知がネッ
トワーク20を用いて実行サーバ16に送られる前に、その実行を反映してもよ
い。Executing the Confirmation Workflow Processing Component Execution Notification [LFM] In one embodiment, the system 10 provides an interface protocol between the LFM 22 and the ATP server 14 so that shipping notifications at the associated planning engine are The ATP server 14 proactively identifies it and sends it to the LFM 22. LFM
22 updates the status of the locally maintained component ATP request 32 and component contract 44 and may reflect the execution before the resulting component execution notification is sent to the execution server 16 using the network 20. .
【0121】 実行通知の処理[実行サーバ] いったん受諾50が適当に処理されると、実行サーバ16はLFM22からの
コンポーネント実行通知をモニタする。ATPリクエスト30は、各コンポーネ
ントATPリクエスト32が1つのコンポーネント実行通知を受理した時に実行
されたと考えられる。統一された実行通知が作成され、ネットワーク18を用い
てリクエストしているクライアント12に送られる。コンポーネントATPリク
エスト32が実行されると、実行サーバ16はまた対応する出荷確認をモニタし
てもよい。ATPリクエスト30が完全に出荷されると、そのステータスは更新
され、実行サーバ16はリクエストをしているクライアント12に通知する。実
行サーバ16は実行されたATPリクエスト30に対するアーカイブ能力を提供
してもよく、それは設定可能であり、これによりクライアント12はATPリク
エスト30がアーカイブに入れられる時、維持されるリクエスト経歴の期間数な
どのアーカイブパラメータを特定することができる。アーカイブは実行サーバ1
6、LFM22と関連する1以上の位置、あるいはシステム10内外の他の適し
た位置で維持してもよい。Execution Notification Processing [Execution Server] Once acceptance 50 has been properly processed, execution server 16 monitors component execution notifications from LFM 22. It is considered that the ATP request 30 was executed when each component ATP request 32 received one component execution notification. A unified execution notification is created and sent over the network 18 to the requesting client 12. When the component ATP request 32 is executed, the execution server 16 may also monitor the corresponding shipping confirmation. When the ATP request 30 is completely shipped, its status is updated and the execution server 16 notifies the requesting client 12. The execution server 16 may provide archiving capabilities for executed ATP requests 30, which is configurable so that the client 12 can maintain the ATP requests 30 when they are archived, the number of periods of request history maintained, etc. Archive parameters can be specified. Archive is execution server 1
6, may be maintained at one or more locations associated with the LFM 22, or at other suitable locations within or outside the system 10.
【図1】 この発明にかかる分散サプライチェイン計画環境内で約定を実行
するための例示的なシステムを示した図である。FIG. 1 illustrates an exemplary system for executing a deal in a distributed supply chain planning environment according to the present invention.
【図2】 この発明にかかる例示的なATPリクエストの作業流れを示した
図である。FIG. 2 is a diagram showing a work flow of an exemplary ATP request according to the present invention.
【図3】 この発明にかかる例示的な見積もり確認の作業流れを示した図で
ある。FIG. 3 is a diagram showing an exemplary estimation confirmation work flow according to the present invention.
【図4】 この発明にかかる例示的な契約受諾の作業流れを示した図である
。FIG. 4 illustrates an exemplary contract acceptance workflow according to the present invention.
【図5】 この発明にかかる例示的なコンポーネント契約変化を示した図で
ある。FIG. 5 illustrates an exemplary component contract change according to the present invention.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G05B 19/418 G05B 19/418 Q (81)指定国 EP(AT,BE,CH,CY, DE,DK,ES,FI,FR,GB,GR,IE,I T,LU,MC,NL,PT,SE),OA(BF,BJ ,CF,CG,CI,CM,GA,GN,GW,ML, MR,NE,SN,TD,TG),AP(GH,GM,K E,LS,MW,SD,SL,SZ,TZ,UG,ZW ),EA(AM,AZ,BY,KG,KZ,MD,RU, TJ,TM),AE,AL,AM,AT,AU,AZ, BA,BB,BG,BR,BY,CA,CH,CN,C R,CU,CZ,DE,DK,EE,ES,FI,GB ,GD,GE,GH,GM,HR,HU,ID,IL, IN,IS,JP,KE,KG,KP,KR,KZ,L C,LK,LR,LS,LT,LU,LV,MD,MG ,MK,MN,MW,MX,NO,NZ,PL,PT, RO,RU,SD,SE,SG,SI,SK,SL,T J,TM,TR,TT,UA,UG,UZ,VN,YU ,ZA,ZW (72)発明者 ハーバート・ブイ・ジョイナー アメリカ合衆国75025テキサス州プレイノ、 ロンドン・ドライブ2448番 Fターム(参考) 3C100 AA01 AA21 BB01 CC07 EE20──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G05B 19/418 G05B 19/418 Q (81) Designated countries EP (AT, BE, CH, CY, DE, DK) , ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE), OA (BF, BJ, CF, CG, CI, CM, GA, GN, GW, ML, MR) , NE, SN, TD, TG), AP (GH, GM, KE, LS, MW, SD, SL, SZ, TZ, UG, ZW), EA (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM), AE, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, CA, CH, CN, CR, CU, CZ, DE, DK , EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MD, MG, MK, MN, MW, MX, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT , UA, UG, UZ, VN, YU, ZA, ZW (72) Inventor Herbert V. Joiner London Drive 2448, Plano, Texas 75025 F-term (reference) 3C100 AA01 AA21 BB01 CC07 EE20
Claims (76)
る複数のリクエストライン−アイテムを含む第1のATPリクエストを受理し、 そのリクエストライン−アイテムに基づき1以上のコンポーネントATPリク
エストを作成し、 ATPサーバインタフェースを使用してコンポーネントATPリクエストを複
数のATPサーバの少なくとも1つに伝達し、 ATPサーバインタフェースを使用してATPサーバから、それぞれが1つの
コンポーネントATPリクエストに対応すると共に1以上の対応する所望の製品
に対する製品有効度情報を有する複数のコンポーネント見積もりを受理し、 前記コンポーネント見積もりにより提供された製品有効度情報に従い決定され
た1つの見積もりを作成し、 前記クライアントインタフェースを使用してその見積もりを伝達するように動
作することができる、契約に有効な(アベイラブル−トゥ−プロミス、ATP)
データを自動的に管理するためのシステム。1. A client interface, an ATP server interface, and an execution server, wherein the execution server includes a plurality of request line-items each corresponding to one desired product using the client interface. Receiving a first ATP request, creating one or more component ATP requests based on the request line-item, communicating the component ATP request to at least one of the plurality of ATP servers using an ATP server interface; Receiving from the ATP server a plurality of component quotes each corresponding to one component ATP request and having product validity information for one or more corresponding desired products using the server interface; A contract-available (available-to-available) that is operable to create a single quote determined according to the product validity information provided by the component quote and to communicate the quote using the client interface. -Promise, ATP)
A system for automatically managing data.
ーバはさらに、見積もり作成の際に、前記ビジネス制約に従いコンポーネント見
積もりを評価するように動作することができる請求項1記載の実行サーバ。2. The method of claim 1, wherein the ATP request specifies one or more business constraints, and wherein the execution server is further operable to evaluate the component estimates according to the business constraints during quote creation. server.
に基づく請求項2記載のシステム。3. The system of claim 2, wherein at least some of the business constraints are based on a customer profile.
定したビジネス制約に従いコンポーネント見積もりを評価するように動作するこ
とができる請求項1記載のシステム。4. The system of claim 1, wherein the execution server is further operable to evaluate component quotes according to business constraints specified by the supplier during quote creation.
おいてコンポーネントATPリクエストの処理を管理するローカル実行マネージ
ャー(LFM)を関連する請求項1記載のシステム。5. The system of claim 1, wherein each ATP server is associated with a local execution manager (LFM) that manages processing of component ATP requests in a planning engine associated with the ATP server.
エストを受理し、その第1のATPリクエストと同時に、第2のクライアントか
ら第2のリクエストを受理する請求項1記載のシステム。6. The system according to claim 1, wherein the execution server receives a first ATP request from a first client, and receives a second request from a second client simultaneously with the first ATP request. .
ジネス制約に基づき、少なくとも1つのコンポーネントATPリクエストを標的
ATPサーバに伝達するように動作することができる請求項1記載のシステム。7. The system of claim 1, wherein the execution server is further operable to communicate at least one component ATP request to a target ATP server based on one or more business constraints in the ATP request.
に対応する見積もり内の見積もりライン−アイテムの少なくとも幾つかの受諾を
含む1つの見積もり確認を受理し、 各受諾された見積もりライン−アイテムに対しコンポーネント見積もり確認を
作成し、 ATPサーバインタフェースを使用してコンポーネント見積もり確認をATP
サーバに伝達し、 ATPサーバインタフェースを使用して、それぞれが1つのコンポーネント見
積もり確認に対応すると共に、それぞれが対応する受諾された製品に対する製品
有効度の約定を表す複数のコンポーネント契約をATPサーバから受理し、 前記コンポーネント契約に従い受諾された製品に対する製品有効度の約定を含
む契約を作成し、 前記クライアントインタフェースを使用して前記契約を伝達するように動作す
ることができる請求項1記載のシステム。8. The execution server further comprising: using a client interface, a quote line within the quote each corresponding to one particular accepted product-a quote confirmation including at least some acceptance of the item. , Create a component quote confirmation for each accepted quote line-item, and use the ATP server interface to ATP validate the component quote confirmation
Communicate to the server and use the ATP server interface to receive from the ATP server a plurality of component contracts, each corresponding to a single component quote confirmation and each representing a product effectiveness commitment for the corresponding accepted product. The system of claim 1, wherein the system is operable to create a contract including a product validity commitment for a product accepted according to the component contract, and to communicate the contract using the client interface.
プロフィールされたビジネス制約に従い前記コンポーネント契約を評価するよう
に動作することができる請求項8記載のシステム。9. The system of claim 8, wherein the execution server is further operable, when creating the contract, to evaluate the component contract according to business constraints profiled for a customer.
いて契約受諾を受理し、ATPリクエストの実行のために、その契約受諾をAT
Pサーバに伝達するように動作することができる請求項8記載のシステム。10. The execution server further accepts the contract acceptance using a client interface, and executes the ATP request to execute the ATP request.
9. The system of claim 8, operable to communicate to a P server.
行サーバであって、前記実行サーバは、それぞれの1つの所望の製品に対応する
複数のリクエストライン−アイテムを含む少なくとも1つの契約に有効な(AT
P)リクエストを一人のクライアントから受理するように動作することができ、 前記実行サーバは各リクエストライン−アイテムに対し1つのコンポーネント
ATPリクエストを作成するように動作することができ、 前記実行サーバは、それぞれが1つの計画エンジンと関連する複数のローカル
実行マネージャー(LFM)に見積もりにためにコンポーネントATPリクエス
トを伝達するように動作することができる実行サーバ。11. An execution server for operating in a distributed supply chain planning environment, said execution server valid for at least one contract including a plurality of request line-items each corresponding to one desired product. Na (AT
P) operable to accept a request from one client; wherein the execution server is operable to make one component ATP request for each request line-item; An execution server that is operable to communicate component ATP requests for estimation to a plurality of local execution managers (LFMs), each associated with a planning engine.
サーバさらにそのビジネス制約に従いコンポーネントATPリクエストを作成す
るように動作することができる請求項11記載の実行サーバ。12. The execution server of claim 11, wherein the ATP request specifies one or more business constraints and is operable to create a component ATP request according to the business constraints.
ルに基づく請求項12記載の実行サーバ。13. The execution server of claim 12, wherein at least some of the business constraints are based on a customer profile.
トを、ATPリクエスト内の1以上のビジネス制約に基づき標的LFMに伝達す
るように動作することができる請求項11記載の実行サーバ。14. The execution server of claim 11, further operable to communicate at least one component ATP request to a target LFM based on one or more business constraints in the ATP request.
共に対応する所望の製品に対する製品有効度の約定を表す複数のコンポーネント
契約を受理し、 前記コンポーネント契約に従い、全ての所望の製品に対する製品有効度の約定
を含む契約を作成し、 前記契約を第1のクライアントに伝達するように動作することができる請求項
11記載の実行サーバ。15. A method for receiving, from the LFM, a plurality of component contracts each corresponding to one component ATP request and representing a contract of product effectiveness for a corresponding desired product; The execution server of claim 11, operable to create a contract including a contract for product validity for the first product, and to communicate the contract to a first client.
フィールされたビジネス制約に従いコンポーネント契約を評価するように動作す
ることができる請求項15記載の実行サーバ。16. The execution server of claim 15, further comprising, when creating the contract, operable to evaluate a component contract according to business constraints profiled for a single customer.
るATPサーバを有し、他のLFMを含む分散サプライチェイン計画環境におい
て動作するローカル実行マネージャー(LFM)であって、 該LFMは、実行サーバから1以上のコンポーネントATPリクエスト受理す
るように動作することができ、各コンポーネントATPリクエストは1つの所望
の製品に対する1つの特別なATPリクエストライン−アイテムに対応し、前記
LFMはさらに関連するATPサーバを用いて各リクエストライン−アイテムに
対するATP応答を決定し対応するATP応答に従い各リクエストラインーアイ
テムに対するコンポーネント見積もりを作成するように動作することができ、前
記コンポーネント見積もりは対応する所望の製品に対する製品有効度情報を含み
、前記LFMはさらにコンポーネント見積もりを、1以上の他のLFMからの他
のコンポーネント見積もりと共に統合するために実行サーバに伝達するように動
作することができるLFM。17. A local execution manager having an associated ATP server with an execution server interface and a contract effective (ATP) server interface and operating in a distributed supply chain planning environment including other LFMs. (LFM), wherein the LFM is operable to receive one or more component ATP requests from an execution server, each component ATP request being one special ATP request line-item for one desired product. And the LFM is further operable to determine an ATP response for each request line-item using the associated ATP server and to generate a component estimate for each request line-item according to the corresponding ATP response. The component quote includes product validity information for a corresponding desired product, and the LFM is further operative to communicate the component quote to an execution server for integration with other component quotes from one or more other LFMs. LFM that can do.
約を特定し、LFMはさらにコンポーネント見積もりを作成する際に前記ビジネ
ス制約に従いATP応答を評価するように動作することができる請求項17記載
のLFM。18. The component of claim 17, wherein each component ATP request specifies one or more business constraints, and the LFM is further operable to evaluate an ATP response according to the business constraints in creating a component quote. LFM.
ルに基づく請求項18記載のLFM。19. The LFM of claim 18, wherein at least some of the business constraints are based on a customer profile.
ンポーネント見積もりを作成するように動作することができる請求項17記載の
LFM。20. The LFM of claim 17, wherein the LFM is further operable to generate a component quote according to a supplier-specific business constraint.
TPリクエストの処理を管理し、前記LFMは前記ATPサーバから得られる情
報に従いATP応答の一部を計算するように動作し、前記一部はATPサーバ及
びその関連する計画エンジンの能力に依存する請求項17記載のLFM。21. The LFM is a component A in an associated planning engine.
Managing the processing of TP requests, wherein the LFM is operative to calculate a part of the ATP response according to information obtained from the ATP server, said part depending on the capabilities of the ATP server and its associated planning engine. Item 18. LFM according to Item 17.
受諾された各コンポーネント見積もりに対するコンポーネント見積もり確認を受
理し、 関連するATPサーバを使用して各受諾見積もりライン−アイテムに対する契
約応答を決定し、 対応する受諾製品に対する製品有効度の約定を表す、各受諾見積もりライン−
アイテムに対するコンポーネント契約を作成し、 前記コンポーネント契約を、1以上の他のLFMからのコンポーネント契約と
統合するために実行サーバに伝達するように動作することができる請求項17記
載のLFM。22. Further, a component quote confirmation for each component quote accepted as a quote line-item at the client is received from the execution server, and a contract response to each accepted quote line-item using an associated ATP server. Each acceptance quotation line, which determines the product effectiveness for the corresponding accepted product.
20. The LFM of claim 17, operable to create a component contract for an item and communicate the component contract to an execution server for integration with component contracts from one or more other LFMs.
対しプロフィールされたビジネス制約に従い契約応答を評価するように動作する
ことができる請求項22記載のLFM。23. The LFM of claim 22, further comprising, when creating the component contract, operable to evaluate a contract response according to business constraints profiled for a customer.
対応し、前記LFMは、どのように実行サーバがそれらのコンポーネント見積も
りを変化させることができるかに関する情報及び規則を含むコンポーネント見積
もりを計算するように動作することができる請求項17記載のLFM。24. The component ATP request corresponds to an individual item, and the LFM calculates a component quote including information and rules on how the execution server can change their component quotes. 18. The LFM of claim 17, wherein the LFM is operable.
対応し、前記LFMは、どのように実行サーバがそれらのコンポーネント契約を
変化させることができるかに関する情報及び規則を含むコンポーネント契約を計
算するように動作することができる請求項17記載のLFM。25. The component ATP request corresponds to an individual item, and the LFM computes a component contract that includes information and rules on how the execution server can change those component contracts. 18. The LFM of claim 17, wherein the LFM is operable.
としている一連のコンポーネントATPリクエストを実行サーバから受理し、
前記LFMを標的とする第1のコンポーネントATPリクエストを処理して1以
上のその結果得られるコンポーネント見積もりを計算し、 得られたコンポーネント見積もりを、そのシーケンス内の残りのコンポーネン
トATPリクエストと共に、そのシーケンス内の1以上の第2のコンポーネント
ATPリクエストにより標的とされた第2のLFMに渡すように動作することが
できる請求項17記載のLFM。26. The LFM further comprising: receiving from the execution server a series of component ATP requests in which one or more first component ATP requests are targeted to the LFM;
Process a first component ATP request targeting the LFM to calculate one or more resulting component estimates, and combine the obtained component estimates with the remaining component ATP requests in the sequence in the sequence. 18. The LFM of claim 17, operable to pass to the targeted second LFM by one or more second component ATP requests of the LFM.
ポーネント見積もりまたはコンポーネント契約を計算するように動作することが
できる請求項17記載のLFM。27. The LFM supports a seller hierarchy also supported by the execution server; supports a subset of products supported by the execution server; and the entire seller hierarchy for a subset of products. 18. The LFM of claim 17, operable to calculate a component quote or component contract for each product based on the distribution over.
階層内の製品の部分集合をサポートし、 前記階層全体にわたる製品の部分集合に対する配分に基づきコンポーネント見
積もりあるいはコンポーネント契約を計算するように動作することができる請求
項17記載のLFM。28. Supporting a subset of products in a hierarchy of related products supported by the execution server, and calculating a component quote or component contract based on an allocation to a subset of products across the hierarchy. The LFM of claim 17 operable.
包括的な製品に対応する第2のLFMに送ることにより、製品の総称の有効度を
計算するように動作することができる請求項28記載のLFM。29. The LFM is further operable to calculate a generic validity of a product by sending a component ATP request to a second LFM corresponding to the generic product. LFM.
階層内の販売者に対応すると共に、前記LFMは 対応する販売者のための供給の配分を保持し、 含まれる配分内で可能なコンポーネント見積もりまたはコンポーネント契約を
全て計算し、 ATPリクエストが配分を全て有する単一のシステムにより見積もりされある
いは契約されたように、各製品に対し、前記コンポーネント見積もりまたはコン
ポーネント契約を結合させるために実行サーバに送するように動作することがで
きる請求項17記載のLFM。30. The LFM corresponds to a seller in a seller hierarchy supported by the execution server, and the LFM holds a distribution of supplies for the corresponding seller, and is capable of being included in the included distribution. Execution server to calculate all the component quotes or component contracts, and for each product, combine the component quotes or component contracts as if the ATP requests were quoted or contracted by a single system with all the allocations 18. The LFM of claim 17, operable to send to an LFM.
親販売者に対応する第2のLFMに送ることにより、対応する親販売者の有効度
を計算するように動作することができる請求項30記載のLFM。31. The LFM is further operable to calculate a validity of a corresponding parent seller by sending a component ATP request to a second LFM corresponding to the parent seller. LFM as described.
Pリクエストを受諾し、コンポーネント見積もりあるいはコンポーネント契約を
複数の実行サーバに伝達するように動作することができる請求項17記載のLF
M。32. The LFM receives a component AT from a plurality of execution servers.
18. The LF of claim 17, operable to accept the P request and communicate a component quote or component contract to multiple execution servers.
M.
内の製品ヘの配分に基づきコンポーネント見積もりまたはコンポーネント契約を
計算するように動作することができる請求項17記載のLFM。33. The LFM of claim 17, wherein the LFM supports a subset of a product hierarchy and is operable to calculate a component quote or component contract based on an allocation to products within the hierarchy.
る複数のリクエストライン−アイテムを含む第1の契約に対し有効な(アベイラ
ブル−トゥ−プロミス、ATP)リクエストを受理するように動作することがで
き、前記実行サーバはさらに、 そのリクエストライン−アイテムに基づき1以上のコンポーネントATPリク
エストを作成し、 LFMインタフェースを使用してコンポーネントATPリクエストを複数のL
FMの少なくとも1つに伝達し、 LFMインタフェースを使用してLFMから、それぞれが1つのコンポーネン
トATPリクエストに対応すると共に1以上の対応する所望の製品に対する製品
有効度情報を有する複数のコンポーネント見積もりを受理し、 前記コンポーネント見積もりにより提供された製品有効度情報に従い決定され
た1つの見積もりを作成し、 前記クライアントインタフェースを使用してその見積もりを伝達するように動
作することができる、ATPデータを自動的に管理するためのシステム。34. A system comprising: a client interface; and a local execution manager (LFM) interface, wherein the execution server includes a plurality of request line-items, each corresponding to one desired product, using the client interface. Operable to receive a valid (available-to-promise, ATP) request for a first contract, wherein the execution server further creates one or more component ATP requests based on the request line-item. And a component ATP request using the LFM interface
Communicating to at least one of the FMs and receiving a plurality of component quotes from the LFM using the LFM interface, each component response to one component ATP request and having product validity information for one or more corresponding desired products. ATP data, which is operable to create a single quote determined according to the product validity information provided by the component quote and to communicate the quote using the client interface, System for managing.
TPリクエストを計算し、前記LFMから受理された前記コンポーネント見積も
りは実行サーバがどのようにそれらのコンポーネント見積もり変化させることが
できるかに関する情報及び規則を含み、前記実行サーバはさらにその情報及び規
則に従いコンポーネント見積もりを変化させるように動作することができ、この
ためコンポーネント見積もりは共に1以上のビジネス制約を満たす請求項34記
載のシステム。35. The execution server according to claim 1, wherein each of the items comprises a component A.
Computing a TP request, the component estimates received from the LFM include information and rules on how execution servers can change their component estimates, and the execution server further executes the components according to the information and rules. 35. The system of claim 34, operable to vary the estimates, so that both component estimates meet one or more business constraints.
ATPリクエストを計算すると共にLFMからどのように実行サーバがコンポー
ネント契約を変更することができるかについての情報及び規則を含むコンポーネ
ント契約を受理するように動作することができ、前記実行サーバはその情報及び
規則に従いコンポーネント契約を変更するように動作することができそのためコ
ンポーネント契約は共に1以上のビジネス制約を満足し、前記実行サーバはさら
に、変更されたコンポーネント契約をLFMに伝達して戻すように動作すること
ができ、そのためLFMは供給の予約を調整することができる請求項34記載の
システム。36. The execution server computes component ATP requests for individual items and accepts from the LFM a component contract including information and rules on how the execution server can modify the component contract. The execution server can operate to modify the component contract according to the information and rules, so that both the component contracts satisfy one or more business constraints, and the execution server is further modified. 35. The system of claim 34, wherein the system is operable to communicate the returned component contract to the LFM so that the LFM can adjust the supply reservation.
リクエストのアイテムに適用されるATPリクエスト上のすべてのビジネス制約
を含むコンポーネントATPリクエストを計算し、 各LFMからビジネス制約を履行するコンポーネント見積もりを受理し、 得られた複数のアイテムのコンポーネント見積もりを結合させ、ATPリクエ
ストに対応する見積もりを作成するように動作することができる請求項34記載
のシステム。37. The execution server comprises: all items provided via an associated LFM, and a component ATP
Calculate a component ATP request that includes all business constraints on the ATP request that apply to the item in the request, receive a component quote from each LFM that fulfills the business constraint, and combine the component quotes of the multiple items obtained. 35. The system of claim 34, operable to generate an estimate corresponding to the ATP request.
Pリクエストのアイテムに適用されるATPリクエスト上のすべてのビジネス制
約を含むコンポーネントATPリクエストを計算し、 各LFMからビジネス制約を履行するコンポーネント契約を受理し、 得られた複数のアイテムのコンポーネント契約を結合させ、ATPリクエスト
に対応する単一の契約を作成するように動作することができる請求項34記載の
システム。38. The execution server according to claim 26, wherein all items supplied via the associated LFM are associated with the component AT
Calculate the component ATP request including all the business constraints on the ATP request applied to the item of the P request, accept the component contract that fulfills the business constraint from each LFM, and combine the obtained component contracts of the multiple items. 35. The system of claim 34, wherein the system is operable to create a single contract corresponding to the ATP request.
分を保持し、 前記実行サーバはさらに、複数のLFM全体に見積もりアクティビティを分配
させその製品に対するコンポーネント見積もりを得るように動作することができ
る請求項34記載のシステム。39. At least some of the LFMs maintain separate allocations for the same product, and the execution server is further operable to distribute the estimation activity across the plurality of LFMs to obtain a component estimate for the product. 35. The system of claim 34, which is capable.
る請求項34記載のシステム。40. The system of claim 34, wherein said execution server is also operable as an LFM.
ライン−アイテムを含む第1の契約に有効な(ATP)リクエストを受理するス
テップと、 前記リクエストライン−アイテムに従い1以上のコンポーネントATPリクエ
ストを作成するステップと、 コンポーネントリクエストを、ATPサーバインタフェースを用いて複数のA
TPサーバの少なくとも1つに伝達するステップと、 ATPサーバインタフェースを用いてATPサーバから複数のコンポーネント
見積もりを受理するステップであって、各コンポーネント見積もりは1つのコン
ポーネントATPリクエストに対応すると共に1以上の対応する所望の製品に対
する製品有効度情報を含むステップと、 前記コンポーネント見積もりにより提供された製品有効度情報に従い見積もり
を作成するステップと、 見積もりを伝達するステップと、 を含むATPデータを自動的に管理するための方法。41. Receiving a valid ATP request for a first contract, each including a plurality of request line-items corresponding to one desired product; and one or more components according to the request line-item. Creating an ATP request; and transmitting the component request to a plurality of ATP requests using an ATP server interface.
Transmitting to at least one of the TP servers; and receiving a plurality of component quotes from the ATP server using an ATP server interface, each component quote corresponding to one component ATP request and one or more responses. Automatically managing ATP data including: a step of including product validity information for a desired product to be created; a step of creating a quote according to the product validity information provided by the component quote; and a step of transmitting the quote. Way for.
定する1以上のビジネス制約に従いコンポーネント見積もりを評価するステップ
を含む請求項41記載の方法。42. The method of claim 41, further comprising evaluating a component estimate according to one or more business constraints identified by the ATP request when creating the estimate.
基本とする請求項42記載の方法。43. The method of claim 42, wherein at least some business constraints are based on a customer profile.
者が特定したビジネス制約に従いコンポーネント見積もりを評価するステップを
含む請求項42記載の方法。44. The method of claim 42, further comprising evaluating the component quote in accordance with at least one supplier-specified business constraint when creating the quote.
においてコンポーネントATPリクエストの処理を管理するように動作すること
ができるローカル実行マネージャー(LFM)と関連する請求項41記載の方法
。45. The method of claim 41, wherein each ATP server is associated with a local execution manager (LFM) operable to manage processing of component ATP requests in a planning engine associated with the ATP server.
クエストを受理するステップを含む請求項41記載の方法。46. The method of claim 41, further comprising accepting a second ATP request with the first ATP request.
TPリクエスト内の1以上のビジネス制約に基づき、標的LFMに伝達される請
求項41記載の方法。47. The at least one component ATP request comprises: A
The method of claim 41, wherein the method is communicated to the target LFM based on one or more business constraints in the TP request.
を受理するステップであって、見積もりライン−アイテムの各々が1つの特別な
受諾製品に対応するステップと、 各受諾された見積もりライン−アイテムに対するコンポーネント見積もり確認
を作成するステップと、 ATPサーバインタフェースを介してATPサーバにコンポーネント見積もり
確認を伝達するステップと、 ATPサーバインタフェースを介してATPサーバから、それぞれが1つのコ
ンポーネント見積もり確認に対応すると共に対応する受諾された製品に対する製
品有効度の約定を表す複数のコンポーネント契約を受理するステップと、 前記コンポーネント契約に従い受諾された製品に対する製品有効度の約定を含
む契約を作成するステップと、 前記契約を伝達するステップと、 を含む請求項41記載の方法。48. Receiving a quote confirmation including acceptance of at least some line-items in the quote, each of the quote line-items corresponding to one special accepted product; Creating a component quote confirmation for each accepted quote line-item, communicating the component quote confirmation to the ATP server via the ATP server interface, and each one from the ATP server via the ATP server interface. Receiving a plurality of component contracts corresponding to the component quote confirmation and representing a product validity commitment for the corresponding accepted product, including a product validity promise for the accepted product in accordance with the component contract; Step a The method of claim 41 further comprising the steps of: transferring the contract to create approximately.
ールされたビジネス制約に従いコンポーネント契約を評価するステップと含む請
求項48記載の方法。49. The method of claim 48, further comprising evaluating a component contract according to business constraints profiled for a customer in creating the contract.
プと、 を含む請求項48記載の方法。50. The method of claim 48, further comprising: accepting a contract acceptance; and communicating the contract acceptance to an ATP server for performing an ATP request.
る複数のリクエストライン−アイテムを含む少なくとも1つの契約に有効な(A
TP)リクエストを受理するステップと、 前記リクエストライン−アイテムに基づき1以上のコンポーネントATPリク
エストを作成するステップと、 コンポーネントATPリクエストを見積もりのために、それぞれが1つの計画
エンジンと関連する複数のローカル実行マネージャー(LFM)に伝達するステ
ップと、 を含む分散サプライチェイン計画環境内で実行サーバにおいてATPデータを
管理するための方法。51. From a client, at least one contract valid (A) containing a plurality of request line-items, each corresponding to one desired product.
TP) receiving a request, creating one or more component ATP requests based on the request line-item, and estimating the component ATP requests, a plurality of local executions each associated with a planning engine. Communicating to a Manager (LFM). A method for managing ATP data at an execution server in a distributed supply chain planning environment comprising:
くとも1つのコンポーネントATPリクエストを標的LFMに伝達するステップ
であって、前記ビジネス制約は顧客プロフィールに基づくステップと、 見積もりを作成する際に、ビジネス制約に従いコンポーネント見積もりを評価
するステップと、 を含む請求項51記載の方法。52. Communicating at least one component ATP request to a target LFM based on one or more business constraints in the ATP request, wherein the business constraints are based on a customer profile; 53. The method of claim 51, comprising: evaluating component estimates according to business constraints.
所望の製品に対する製品有効度の約定を表す複数のコンポーネント契約をLFM
から受理するステップと、 コンポーネント契約に従い所望の製品に対する製品有効度の約定を含む契約を
作成するステップと、 前記契約をクライアントに伝達するステップと、 を含む請求項51記載の方法。53. Further, a plurality of component contracts, each corresponding to one component ATP request and representing a contract of product validity for a corresponding desired product, may be entered into an LFM.
53. The method of claim 51, comprising: receiving from a customer contract, creating a contract including a product validity agreement for a desired product according to a component contract; and communicating the contract to a client.
つの特別なATPリクエストライン−アイテムに対応する1以上のコンポーネン
トの契約に有効な(ATP)リクエストを受理するステップと、 関連するATPサーバを使用して各リクエストライン−アイテムに対するAT
P応答を計算するステップと、 対応するATP応答に従いリクエストライン−アイテムのそれぞれに対し1以
上のコンポーネント見積もりを作成するステップであって、該コンポーネント見
積もりは対応する所望の製品に対する製品有効度情報を含むステップと、 前記コンポーネント見積もりを、1以上の他のローカル実行マネージャー(L
FM)からの他のコンポーネント見積もりと共に結合するために実行サーバに送
るステップと、 を含むATPデータを管理するためにLFMで動作する方法。54. From the execution server, one for each one desired product
Receiving a valid (ATP) request for a contract for one or more components corresponding to one particular ATP request line-item; and using an associated ATP server to set the AT for each request line-item.
Calculating a P response and generating one or more component quotes for each of the request line-items according to the corresponding ATP response, wherein the component quotes include product validity information for a corresponding desired product. Steps; and estimating the component estimates by one or more other local execution managers (L
Sending to the execution server for combining with other component estimates from the FM), and a method operating on the LFM to manage ATP data comprising:
ス制約に従いATP応答を評価し、コンポーネント見積もりを作成するステップ
を含む請求項54記載の方法。55. The method of claim 54, further comprising evaluating the ATP response according to one or more business constraints identified in the ATP request and creating a component quote.
づく請求項55記載の方法。56. The method of claim 55, wherein at least some business constraints are based on a customer profile.
ネント見積もりを作成するステップを含む請求項54記載の方法。57. The method of claim 54, further comprising the step of creating a component quote according to business constraints specified for the supplier.
TP応答の一部を計算するステップであって、LFMは関連する計画エンジンで
のコンポーネントATPリクエストの処理を管理し、前記一部はATPサーバ及
び関連する計画エンジンの能力に依存するステップを含む請求項54記載の方法
。58. Further, according to information obtained from an associated ATP server, A
Calculating a portion of the TP response, wherein the LFM manages the processing of the component ATP request at the associated planning engine, said portion comprising steps dependent on the capabilities of the ATP server and the associated planning engine. Item 55. The method according to Item 54.
された各コンポーネント見積もりに対するコンポーネント見積もり確認を受理す
るステップと、 関連するATPサーバを使用して、各受諾された見積もりライン−アイテムに
対する契約応答を決定するステップと、 受諾された製品に対する製品有効度の約定を表す、受諾された見積もりライン
−アイテムのそれぞれに対するコンポーネント契約を作成するステップと、 前記コンポーネント契約を、1以上の他のLFMからのコンポーネント契約と
結合するために実行サーバに送るステップと、 を含む請求項54記載の方法。59. Furthermore, receiving a component quote confirmation for each component quote accepted as an item from the execution server at the client, and using the associated ATP server to perform each accepted quote line using the associated ATP server. Determining a contract response for the item; creating a component contract for each of the accepted quote line-items representing product effectiveness commitments for the accepted product; 55. The method of claim 54, further comprising: sending to the execution server for combining with the component contract from the LFM of the third party.
制約に従い契約応答を評価するステップを含む請求項59記載の方法。60. The method of claim 59, further comprising evaluating a contract response according to business constraints profiled for the customer when creating the component contract.
し、さらに、 どのように実行サーバがコンポーネント見積もりを変更させることができるか
に関する情報及び規則を含むコンポーネント見積もりを計算するステップを含む
請求項54記載の方法。61. The component ATP request corresponds to an individual item and further comprises the step of calculating a component quote including information and rules on how the execution server can change the component quote. The described method.
し、さらに、 どのように実行サーバがコンポーネント契約を変更させることができるかに関
する情報及び規則を含むコンポーネント契約を計算するステップを含む請求項5
4記載の方法。62. The component ATP request corresponds to an individual item and further comprises the step of calculating a component contract including information and rules on how the execution server can modify the component contract.
4. The method according to 4.
る一連のコンポーネントATPリクエストを、実行サーバから受理するステップ
と、 前記LFMを標的とする第1のコンポーネントATPリクエストを処理して、
その結果得られる1以上のコンポーネント見積もりを計算するステップと、 得られたコンポーネント見積もりを、そのシーケンス内の1以上の残りのコン
ポーネントATPリクエストと共に、そのシーケンス内の1以上の第2のコンポ
ーネントリクエストにより標的とされた第2のLFMに渡すステップと、 を含む請求項54記載の方法。63. Receiving a series of component ATP requests, wherein one or more first component ATP requests thereof target an LFM, from an execution server, the first component targeting the LFM. Process the ATP request,
Calculating the resulting one or more component estimates; targeting the obtained component estimates along with one or more remaining component ATP requests in the sequence by one or more second component requests in the sequence. 55. The method of claim 54, comprising: passing to a second LFM determined.
ップと、 前記実行サーバによってサポートされている製品の部分集合をサポートするス
テップと、 製品の部分集合に対する販売者階層全体にわたる配分に基づき、製品毎のコン
ポーネント見積もりまたはコンポーネント契約を計算するステップと、 を含む請求項54記載の方法。64. Supporting a seller hierarchy also supported by the execution server; supporting a subset of products supported by the execution server; and a seller for the subset of products. 55. The method of claim 54, comprising: calculating a component quote or component contract for each product based on distribution across the hierarchy.
集合をサポートするステップと、 前記階層全体にわたる製品の部分集合に対する配分に基づきコンポーネント見
積もりあるいはコンポーネント契約を計算するステップと、 を含む請求項54記載の方法。65. Supporting a subset of products in a hierarchy of related products supported by the execution server; and estimating a component quote or component contract based on the distribution of the subset of products across the hierarchy. 55. The method of claim 54, comprising: calculating.
的な製品に対応する第2のLFMに送ることにより、製品の総称の有効度を計算
するステップを含む請求項54記載の方法。66. The method of claim 54, further comprising calculating a generic validity of the product by sending one or more component ATP requests to a second LFM corresponding to the generic product.
階層内の販売者に対応し、さらに、 対応する販売者のために前記LFMで供給の配分を保持するステップと、 LFMが含む配分を用いて可能なコンポーネント見積もりまたはコンポーネン
ト契約を全て計算するステップと、 ATPリクエストが配分を全て有する単一のシステムにより見積もりされある
いは契約されたように、各製品に対し、前記コンポーネント見積もりまたはコン
ポーネント契約を結合させるために実行サーバに送るステップと、 を含む請求項54記載の方法。67. The LFM corresponds to a seller in a seller hierarchy supported by the execution server, and further comprising: maintaining a distribution of supplies in the LFM for the corresponding seller. Calculating all possible component estimates or component contracts using the allocation; and, for each product, as said ATP requests were estimated or contracted by a single system having all of the allocations, said component estimates or component contracts. 55. The method of claim 54, comprising: sending to the execution server for combining.
応する第2のLFMに送ることにより、対応する親販売者の有効度を計算するス
テップを含む請求項54記載の方法。68. The method of claim 54, further comprising calculating a validity of the corresponding parent seller by sending a component ATP request to a second LFM corresponding to the parent seller.
、 コンポーネント見積もりあるいはコンポーネント契約を複数の実行サーバに送
るステップと、 を含む請求項54記載の方法。69. The method of claim 54, further comprising: accepting a component ATP request from a plurality of execution servers; and sending a component quote or component contract to the plurality of execution servers.
ント契約を計算するステップと、 を含む請求項54記載の方法。70. The method of claim 54, further comprising: supporting a subset of a product hierarchy; and calculating a component quote or component contract based on an allocation to products in the hierarchy.
ライン−アイテムを含む第1の契約に有効な(ATP)リクエストを受理するス
テップと、 前記リクエストライン−アイテムに基づき1以上のコンポーネントATPリク
エストを作成するステップと、 コンポーネントATPリクエストを、複数のローカル実行マネージャー(LF
M)の少なくとも1つに伝達するステップと、 LFMから複数のコンポーネント見積もりを受理するステップであって、各コ
ンポーネント見積もりは1つのコンポーネントATPリクエストに対応すると共
に1以上の対応する所望の製品に対する製品有効度情報を含むステップと、 前記コンポーネント見積もりにより提供された製品有効度情報に従い見積もり
を作成するステップと、 見積もりを伝達するステップと、 を含むATPデータを自動的に管理するための方法。71. Receiving (ATP) valid requests for a first contract, each including a plurality of request line-items corresponding to one desired product; and one or more based on the request line-items. Creating a component ATP request; and sending the component ATP request to a plurality of local execution managers (LFs).
M) and receiving a plurality of component quotes from the LFM, each component quote corresponding to one component ATP request and product validity for one or more corresponding desired products. A method for automatically managing ATP data, comprising: a step of including estimate information; a step of creating a quote according to product validity information provided by the component quote; and a step of communicating the quote.
であって、前記LFMから受理されたコンポーネント見積もりはどのようにコン
ポーネント見積もりを変更すべきかに関する情報及び規則を含むステップと、 前記情報及び規則に従い前記コンポーネント見積もりを変更し、そのためコン
ポーネント見積もりは共に1以上のビジネス制約を満たすステップと、 を含む請求項71記載の方法。72. Computing a component ATP request for an individual item, wherein the component quote received from the LFM includes information and rules on how to change the component quote; 72. The method of claim 71, comprising: modifying the component estimate according to information and rules, so that the component estimates both satisfy one or more business constraints.
であって、前記LFMから受理されたコンポーネント契約はどのようにコンポー
ネント契約を変更すべきかに関する情報及び規則を含むステップと、 前記情報及び規則に従い前記コンポーネント契約を変更し、そのためコンポー
ネント契約は共に1以上のビジネス制約を満たすステップと、 前記変更されたコンポーネント契約をLFMに伝達して戻し、そのため、供給
の予約が調整されるステップと、 を含む請求項71記載の方法。73. Calculating component ATP requests for individual items, the component contract received from the LFM including information and rules on how to change the component contract; Modifying the component contract according to information and rules, so that the component contracts together meet one or more business constraints; and communicating the modified component contract back to the LFM so that the supply reservation is adjusted. 72. The method of claim 71, comprising:
ストのアイテムに適用されるATPリクエスト上のすべてのビジネス制約とを含
むコンポーネントATPリクエストを計算するステップと、 各LFMからビジネス制約を実行するLFMコンポーネント見積もりを受理す
るステップと、 得られた複数−アイテムコンポーネント見積もりを結合し、ATPリクエスト
に対応する見積もりを作成するステップと、 を含む請求項71記載の方法。74. Computing a component ATP request that includes all items provided via the associated LFM and any business constraints on the ATP request that apply to the item of the component request; 72. The method of claim 71, comprising: receiving an LFM component quote that enforces business constraints from the LFM; and combining the resulting multiple-item component quote to create a quote corresponding to the ATP request.
ストのアイテムに適用されるATPリクエスト上のすべてのビジネス制約とを含
むコンポーネントATPリクエストを計算するステップと、 各LFMからビジネス制約を実行するLFMコンポーネント契約を受理するス
テップと、 得られた複数−アイテムコンポーネント契約を結合し、ATPリクエストに対
応する単一の契約を作成するステップと、 を含む請求項71記載の方法。75. Computing a component ATP request that includes all items provided via the associated LFM and all business constraints on the ATP request that apply to the item of the component request; 72. The method of claim 71, comprising: receiving an LFM component contract that enforces business constraints from the LFM; and combining the resulting multi-item component contracts to create a single contract corresponding to the ATP request. Method.
保持し、さらに、その製品に対するコンポーネント見積もりを得るために複数の
LFMにわたり見積もりアクティビティを分散させるステップを含む請求項71
記載の方法。76. At least some of the LFMs maintain separate allocations for the same product, and further include the step of distributing estimation activity across multiple LFMs to obtain a component estimate for the product.
The described method.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10096498P | 1998-09-18 | 1998-09-18 | |
| US60/100,964 | 1998-09-18 | ||
| PCT/US1999/021532 WO2000017795A1 (en) | 1998-09-18 | 1999-09-17 | System and method for managing atp data in a distributed supply chain planning environment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002525758A true JP2002525758A (en) | 2002-08-13 |
Family
ID=22282438
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000571385A Pending JP2002525758A (en) | 1998-09-18 | 1999-09-17 | System and method for managing ATP data in a distributed supply chain planning environment |
Country Status (7)
| Country | Link |
|---|---|
| EP (1) | EP1114383A1 (en) |
| JP (1) | JP2002525758A (en) |
| KR (1) | KR20010085823A (en) |
| AU (1) | AU5927399A (en) |
| CA (1) | CA2339805A1 (en) |
| TW (1) | TW464815B (en) |
| WO (1) | WO2000017795A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012521031A (en) * | 2009-03-20 | 2012-09-10 | クマル メフラ,クリスフナ | Mobile phone-based mobile customer relationship loyalty methodology and service system with its immediate analysis function |
| JP2016509728A (en) * | 2013-01-25 | 2016-03-31 | イルミナ インコーポレイテッド | Method and system for sharing bio-related data using a cloud computing environment |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7085729B1 (en) | 1995-06-16 | 2006-08-01 | I2 Technologies Us, Inc. | System and method for allocating manufactured products to sellers |
| US6188989B1 (en) | 1995-06-16 | 2001-02-13 | I2 Technologies, Inc. | System and method for managing available to promised product (ATP) |
| US7188075B1 (en) * | 2000-06-29 | 2007-03-06 | Oracle International Corporation | Extended product configuration techniques |
| US7249044B2 (en) * | 2000-10-05 | 2007-07-24 | I2 Technologies Us, Inc. | Fulfillment management system for managing ATP data in a distributed supply chain environment |
| US7065499B1 (en) | 2001-03-19 | 2006-06-20 | I2 Technologies Us, Inc. | Intelligent order promising |
| US7043444B2 (en) | 2001-04-13 | 2006-05-09 | I2 Technologies Us, Inc. | Synchronization of planning information in a high availability planning and scheduling architecture |
| US7024371B2 (en) | 2001-04-13 | 2006-04-04 | I2 Technologies Us, Inc. | High availability planning and scheduling architecture |
| WO2003003260A1 (en) * | 2001-06-28 | 2003-01-09 | Andrew Craig Edlin | Quote and supply management system |
| US7290708B2 (en) | 2002-07-31 | 2007-11-06 | Sap Aktiengesellschaft | Integration framework |
| US7209887B2 (en) * | 2002-12-13 | 2007-04-24 | Taiwan Semiconductor Manufacturing Company, Ltd. | Auto allocation swap system |
| US7584134B2 (en) | 2004-12-21 | 2009-09-01 | Weather Risk Solutions, Llc | Graphical user interface for financial activity concerning tropical weather events |
| US7584133B2 (en) | 2004-12-21 | 2009-09-01 | Weather Risk Solutions Llc | Financial activity based on tropical weather events |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0425405A3 (en) * | 1989-10-23 | 1992-01-22 | International Business Machines Corporation | An automated customer order promising and confirming method |
| JPH0457158A (en) * | 1990-06-27 | 1992-02-24 | Fujitsu Ltd | Progress inquiry/answer processor |
| TW283220B (en) * | 1994-09-28 | 1996-08-11 | I2 Technologies Inc | |
| US6188989B1 (en) * | 1995-06-16 | 2001-02-13 | I2 Technologies, Inc. | System and method for managing available to promised product (ATP) |
-
1999
- 1999-09-17 JP JP2000571385A patent/JP2002525758A/en active Pending
- 1999-09-17 CA CA002339805A patent/CA2339805A1/en not_active Abandoned
- 1999-09-17 WO PCT/US1999/021532 patent/WO2000017795A1/en not_active Ceased
- 1999-09-17 EP EP99946980A patent/EP1114383A1/en not_active Ceased
- 1999-09-17 KR KR1020017003529A patent/KR20010085823A/en not_active Withdrawn
- 1999-09-17 AU AU59273/99A patent/AU5927399A/en not_active Abandoned
- 1999-10-11 TW TW088116100A patent/TW464815B/en not_active IP Right Cessation
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012521031A (en) * | 2009-03-20 | 2012-09-10 | クマル メフラ,クリスフナ | Mobile phone-based mobile customer relationship loyalty methodology and service system with its immediate analysis function |
| JP2016509728A (en) * | 2013-01-25 | 2016-03-31 | イルミナ インコーポレイテッド | Method and system for sharing bio-related data using a cloud computing environment |
| US10217156B2 (en) | 2013-01-25 | 2019-02-26 | Illumina, Inc. | Methods and systems for using a cloud computing environment to share biological related data |
Also Published As
| Publication number | Publication date |
|---|---|
| AU5927399A (en) | 2000-04-10 |
| EP1114383A1 (en) | 2001-07-11 |
| WO2000017795A1 (en) | 2000-03-30 |
| TW464815B (en) | 2001-11-21 |
| KR20010085823A (en) | 2001-09-07 |
| CA2339805A1 (en) | 2000-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7249044B2 (en) | Fulfillment management system for managing ATP data in a distributed supply chain environment | |
| US6963847B1 (en) | System and method for managing ATP data in a distributed supply chain planning environment | |
| US20020042755A1 (en) | Collaborative fulfillment in a distributed supply chain environment | |
| US8190465B2 (en) | Make-to-specification process and data model | |
| US7881985B2 (en) | Electronic marketplace providing service parts inventory planning and management | |
| US7444295B2 (en) | Single level bill of material available to promise | |
| US9767495B2 (en) | Different sales and planning product options | |
| US6055519A (en) | Framework for negotiation and tracking of sale of goods | |
| US6463345B1 (en) | Regenerative available to promise | |
| US8046276B2 (en) | System and method for managing product reserve | |
| US8423395B1 (en) | System and method for managing data associated with available to-promise (ATP) products | |
| US7065499B1 (en) | Intelligent order promising | |
| US8005751B2 (en) | Method and system for multi-enterprise optimization using flexible trade contracts | |
| US20100161366A1 (en) | Product requirement specification in production model | |
| US9779382B1 (en) | Determining item availability | |
| US20110161189A1 (en) | Extreme Capacity Management in an Electronic Marketplace Environment | |
| JP2002525758A (en) | System and method for managing ATP data in a distributed supply chain planning environment | |
| JPH1097574A (en) | System and method for planning extended enterprise crossing supply chain | |
| JP2003529119A (en) | Integrated system for ordering, fulfilling, and delivering retail products using a data network | |
| US20130317932A1 (en) | System and method of determining price optimization for distributed demand | |
| JP2002328984A (en) | Information presentation method and information presentation system | |
| WO2002029687A1 (en) | Fulfillment management system for managing atp data | |
| Ervin | Chains of commitment software architecture | |
| US7664772B2 (en) | Method and system for record association management | |
| DE10196726T5 (en) | Joint execution in a distributed supply chain environment |