The primary purpose of a UML model of the sales and collection process is to create a blueprint for the development of a relational database to support the collection, aggregation, and communication of process information.
To develop UML class diagrams, the REA framework (resources, events, and agents) is a proven approach to describing business processes in a way that meets both accounting and broad management information requirements.
Each Sunset Partner may participate in a minimum of zero Quotes and a maximum of many Quotes, but each Quote involves only one Sunset Partner.
Each Customer may participate in zero to many Quotes and each Quote is prepared for only one Customer.
Each Quote specifies prices and quantities for at least one product.
The Quotes class is related to three other classes in this diagram. 1) Indicates that each Quote is provided by one and only one Employee; each Employee can provide a minimum of 0 and a maximum of many Quotes. 2) Indicates that each Quote is delivered to one and only one Customer; each Customer can receive a minimum of 0 and maximum of many Quotes. 3) Indicates that each Quote involves one or more products; each Product can be quoted a minimum of 0 and a maximum of many times.
4) Indicates that each Quote can result in a minimum of 0 orders and a maximum of many orders; each Order is related to a minimum of 0 and a maximum of 1 Quote (some orders don’t have quotes).
The relationship between Orders and Cash Receipts allow calculation of accounts receivable. The relationship between Cash Receipts and Cash describe where receipts are deposited. 5) Indicates that each Order is related to a minimum of 0 and maximum of 1 Cash Receipt (an Order is a receivable until paid). 6) Indicates that each Cash Receipt is deposited into one and only Cash (bank) account.
Type images apply guidelines, constraints, and descriptive information to their resources, events, and agents to help manage the business process.
Type images also support summarization of the economic activity to support management’s information requirements.
For Sunset Graphics, type images allow:
Product categorization.
Order status summary.
Assignment of partners to manage product categories.
Type images categorize Products and Orders. Employees are assigned to manage Product Categories. 7) Indicates that Products are categorized by Product Category; Orders are categorized by Order Status. 8) Indicates that each Employee can be assigned to manage a minimum of 0 and maximum of many Product Categories; each Product Category is managed by one and only one Employee.