Week 5 – Lecture 2

Shared by: zhouwenjuan
Categories
Tags
-
Stats
views:
0
posted:
7/8/2012
language:
pages:
13
Document Sample
scope of work template
							SYS366

         Business Rules
What is a Business Rule?
   …a business rule is a statement that
    defines or constrains some aspect of
    the business. It is intended to assert
    business structure, or to control or
    influence the behavior of the business.
CASE STUDY RFERENCE
 All information used in this presentation
  is derived from the following website:
http://www.businessrulesgroup.org/first_
  paper/br01c0.htm

   EU-Rent's car rental business (link:
    http://www.businessrulesgroup.org/first
    _paper/br01ad.htm )
CASE STUDY RFERENCE
   The EU-Rent business:
       Background:
           Has 1000 branches in towns in several
            countries. At each branch, cars (classified by
            car group) are available for rental. Each
            branch has a manager and a number of
            booking clerks who handle rentals.
CASE STUDY RFERENCE
   The EU-Rent business:
       Rentals
        Most rentals are by advance reservation. The
        rental period and the car group are specified at
        the time of reservation. EU-Rent also accepts
        immediate ('walk-in') rentals, if cars are
        available. At the end of each day, cars are
        assigned to reservations for the following day. If
        more cars have been requested than are available
        in a car group at a branch, the branch manager
        may ask other branches if they have cars they can
        transfer.
CASE STUDY RFERENCE
   The EU-Rent business:
       Returns
        Cars rented from one branch of EU-Rent
        may be returned to a different
        branch. The renting branch must ensure
        that the car has been returned to some
        branch at the end of the rental period. If a
        car is returned to a branch other than the
        one that rented it, ownership of the car is
        assigned to the new branch.
CASE STUDY RFERENCE
   The EU-Rent business:
       Servicing
        EU-Rent also has service depots, each
        serving several branches. Cars may be
        booked for maintenance at any time,
        provided that the service depot has
        capacity on the day in question. For
        simplicity, only one booking per car per
        day is allowed. A rental or service may
        cover several days.
CASE STUDY RFERENCE
   The EU-Rent business:
       Customers
        A customer can have several reservations
        but only one car rented at a time. EU-Rent
        keeps records of customers, their rentals,
        and bad experiences (such as late return,
        problems with payment, and damage to
        cars). This information is used to decide
        whether to approve a rental.
POLICY
 A general statement of direction for an
enterprise.
 An example of a policy for EU-Rent's car
rental business might be:

    "We only rent cars in legal, roadworthy condition to
    our customers."
BUSINESS RULE STATEMENTS
     EU Sample Business Rule Examples:
         Rentals
              Rentals can be made through a reservation or ‘walk-in’
              A customer must be registered to make a reservation
              If a rental request does not specify a particular car group or
               model, the default is group A (the lowest-cost group)
              End date of a rental must be before any scheduled maintenance
               for a car
              10% of a group quota for a branch must be reserved for the
               next day’s walk-in rentals
              An upgrade to the next group of car can be made if a customers
               rental request can not be satisfied
              An assigned car not picked up 90 minutes after the scheduled
               pick-up time may be released for a walk-in rental
         Returns
              Cars should be checked on return from each rental, and on
               transfer between branches
              Vehicles must be returned with a full tank of gas
              Assessed damages to a car are to be charged to the customers
               credit card
BUSINESS RULE STATEMENTS
     EU Sample Business Rule Examples:
         Servicing
              Under any of the following conditions the car should be
               scheduled for service or repair:
                  accumulated mileage since the last service is greater than
                   5000,
                  the brakes are not satisfactory,

                  the exhaust is noisy or emitting fumes,

                  there is any damage to body work (apart from superficial
                   dents and scratches), lights or glass,
                  there are any significant fluid leaks.

         Customer
              Can only rent one car at a time
              Customers may not be permitted to rent if:
                    They returned a vehicle late
                    Did not pay for their rental satisfactorily
                    They have damaged a car
              Customer must posses a valid driver’s license and be over the
               age of 25
              Customer must acquire insurance
Examples
   Retail:
       Each customer order must have a shipping charge
       If stock drops to below the minimum shelf level
        then the system generates a purchase order
       If a customer purchases between 10 and 20
        books, s/he gets a 15% discount
       If payment is not received within 30 days of the
        invoice date then the account is delinquent
   Library:
       A library customer cannot borrow more than 10
        books
More Examples
   Video System:
       A customer can rent up to a maximum of 6 videos
        at one time
       The rating of the movie must be validated against
        the age of the customer placing the rental
   Youth Hockey:
       Players under the age of 14 can not have a game
        scheduled past 8:00 p.m.
       Games that do not finish before 11:30p.m. are to
        have the balance of the game scheduled at a later
        date/time

						
Related docs
Other docs by zhouwenjuan