Comprehensive Model Analysis for Car Rental Business by Monique Snoeck

Slide Note
Embed
Share

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.


Uploaded on Oct 01, 2024 | 0 Views


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


  1. Car Rental Model (c) Monique Snoeck

  2. Generic Domain Model 1 Customer Business Unit Product Type Transaction Intention Product Effective Transaction (c) Monique Snoeck

  3. Generic Domain Model 2 Business Unit Product Type in Branch Transaction Intention Customer Product Type Effective Transaction Product (c) Monique Snoeck

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

Related