Comprehensive Model Analysis for Car Rental Business by Monique Snoeck
Monique Snoeck presents a detailed analysis of generic domain models for car rental operations, highlighting key challenges and considerations. The study covers different transaction types, branch operations, and product configurations, providing insights into effective business unit strategies. The exercise on a car rental agency brings practical application to the theoretical models discussed.
Download Presentation
Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
E N D
Presentation Transcript
Car Rental Model (c) Monique Snoeck
Generic Domain Model 1 Customer Business Unit Product Type Transaction Intention Product Effective Transaction (c) Monique Snoeck
Generic Domain Model 2 Business Unit Product Type in Branch Transaction Intention Customer Product Type Effective Transaction Product (c) Monique Snoeck
Generic Domain Model 3 Transaction Intention Type Business Unit Product Type Product Type in Branch Transaction Intention Customer Effective Transaction Product Effective Transaction Type (c) Monique Snoeck
Generic Domain Model 1 Customer Business Unit Product Type Transaction Intention Product Effective Transaction Impossible to have a single product type with different prices per branch (c) Monique Snoeck
Generic Domain Model 2 Business Unit Product Type in Branch Transaction Intention Customer Product Type Effective Transaction Product Allows for different rental conditions for same type of cars in different branches. Problem: "Owning branch" of a car is not modelled. (c) Monique Snoeck
Generic Domain Model 3 Transaction Intention Type Business Unit Product Type Product Type in Branch Transaction Intention Customer Effective Transaction Product IF no need for different types of transactions, then this one is overshooting ... Effective Transaction Type (c) Monique Snoeck
Exercise: Car Rental Agency (e.g. AVIS) Transaction Type BRANCH Business Unit Price Product Type in Branch CAR MODEL IN BRANCH CAR RESER Transaction Intention VATION Customer CUSTOMER Product Type MODEL Car Location Car ALLOCATION Ownership RENTAL CAR Effective Transaction Product (c) Monique Snoeck
Reuse of Behaviour (Car Rental) Events (= Rows in the OET) Rename create_ product_type create_car_model, modify_product_type modify_car_model .... abnormal_return total_loss return_damaged. repair ... Refine Add Drop (c) Monique Snoeck
Refine Life cycle expressions (Car Rental) product = create_product . [( modify_product + allocate_product + invoice + receive_ payment + end_usage)* (start_usage. (modify_conditions)* . (normal _return + abnormal_return))*] .end_product Becomes car = buy_car . [( modify_car_details + allocate_car + invoice + receive_ payment + end_rental)* (rent . (change_return_date)* .(normal_return + return_damaged. repair))* .(1 + (rent . (change_ return_date)* .total_loss)] . end_car (c) Monique Snoeck