CNC Project High Level Contracts


Date Updated: 2007-11-17

Context of Use: This is a high level Business Use Case (BUC) for Contracts process within the CNC Project. The Seller initiate this Contract process.

Scope: The process of sending and receiving the Contract

Primary Actor: Seller

Stakeholders and Interests
Success Guarantees:  Contract has been sent and a response is sent that all that had been negotiated has been accurately recorded in the contract.

Trigger: Buyer and Seller wish to complete the contract documentation.

PreconditionsMain Success Scenario

1.Seller sends the Buyer a Contract message with details of contract negotiations. This would be the "Offer" type of Contract.
Related Message (v4.0):  Contract


Business Guidelines:
  • Trading partners need to establish what the acceptable timeframe should be from the time the contract has been verbally or email agreed to the transmission of the Contract is sent.
2.Buyer receives Contract from Seller.

Business Guidelines:
  • Trading partners need to establish what an acceptable timeframe should be from the time the Contract is sent/received until a ContractResponse is sent back.
3.Buyer validates the information.
Related Message (v4.0):  ContractResponse


Business Guidelines:
  • Trading partners need to determine what are acceptable "reject" scenarios and what scenarios are manually rejected (via phone or email).
4.Buyer sends to Seller an "accepted" ContractResponse
Related Message (v4.0):  ContractResponse
5.Contract is open and available for orders to be placed against it.

Extensions

Extensions for Step 1
- Extension # 1: Seller server is down and transmission can't be sent.
1.Seller will notify Buyer of issue with server and determine resolution steps.
- Extension # 2: Seller recognizes a human error (keying error, database synchronization error etc.). Prior to Buyer rejecting or notifying Seller of error.
1.Seller to contact Buyer and determine resolution.

Extensions for Step 2
- Extension # 1: Buyer's server is down and unable to receive ContractCreate.
1.Buyer or Seller should contact trading partner to determine resolution.

Extensions for Step 3
- Extension # 1: Information in Contract is not able to be validated - some of the information is incorrect as to what was anticipated as being negotiated (such as timing not met, pricing, terms, misunderstanding, etc.)
1.Buyer send to Seller a "reject" in the ContractResponse message.
2.Buyer to contact Seller to resolve differences
3.Seller sends a modified ContractCreate with a type code "Modified" to Buyer.
4.Buyer receives modified ContractCreate.
5.Buyer validates ContractCreate information.

Extensions for Step 4
- Extension # 1: Buyer's ContractResponse is not received by Seller
1.Buyer contacts Seller to determine resolution.


Postconditions
Notes
1.There are a number of "different" types of contracts, but the process seems to be the same at this level. Such as block, pricing
Author: CNC B/T Team
Date Created: 2006-08-30

This document generated using UseCase.xsl version 2004-09-13