Instructions
“Holiday Travel Vehicles sells new recreational vehicles and travel trailers. When new vehicles arrive at Holiday
Travel Vehicles, a new vehicle record is created. Included in the new vehicle record are a vehicle serial number,
name, model, year, manufacturer, and base cost.
When a customer arrives at Holiday Travel Vehicles, he or she works with a salesperson to negotiate a vehicle purchase. When a purchase has been agreed upon, a sales invoice is completed by the salesperson. The invoice summarizes the purchase, including full customer information, information on the trade-in vehicle (if any), the trade-in allowance, and information on the purchased vehicle. If the customer requests dealer-installed options, they are listed on the invoice as well. The invoice also summarizes the final negotiated price, plus any applicable taxes and license fees. The transaction concludes with a customer signature on the sales invoice.
Customers are assigned a customer ID when they make their first purchase from Holiday Travel Vehicles. Name, address, and phone number are recorded for the customer. The trade-in vehicle is described by a serial number, make, model, and year. Dealer-installed options are described by an option code, description, and price.” [1]
 
[1] Chapter 5 Exercise, Systems Analysis and Design with UML, 4th Edition (available via Safari Online)
 
Based on the above case, provide the answers to the below questions.
Q1: Develop three “after DX” BPMN models with swim lanes. The first model is for new vehicle purchase,
the second model is for trade-in purchase, and the third one is for customer sales. BPMN models can be drawn by hand or software (e.g., WebSphere, Visio, PowerPoint).
Q2: How should this firm apply DX? Define DX for their process(es).
Q3: What should be their high-level data model(s) (data entities and their relations without attributes)?
How does DX influence such data model(s)?