This is an archive of an inactive wiki and cannot be modified.

Use Case Title: Making an Appointment

/Discussion

Version

1.0

Date/Time

25 October 2006

Original author

Kathryn Laskey

Current lead

Last Modified By

Kathryn Laskey

Primary Actors

Secondary Actors

Application domain

Triggering event

Purpose/Goals (Summarize what the use case is to accomplish)

Schedule an interaction with a provider of a business service (e.g., doctor, lawyer, etc.), taking into account geographic proximity, schedule constraints of consumer(s), schedule constraints of provider, other (?) constraints.

Issues and Relevance to Uncertainty (Summarize how relevant to uncertainty reasoning and representation?)

Assumptions/Preconditions (List the preconditions necessary for this use case to occur, including description of necessary context)

Required resources (List resources, such as data sources, ontologies, needed for scenario)

Successful End (Describe what happens if this use case is successful)

Consumer is sent one or more recommended times when provider is available for scheduling. Consumer selects among these. Agreed-upon time is entered into consumer’s calendar and scheduled with provider.

Failed End (Describe what happens if this use case fails)

No provider is found who meets consumer’s constraints and is available at times consumer can make.

Main Scenario (List the sequence of events for the basic course (numbered))

  1. Consumer enters system and requests to make an appointment
  2. System asks which type of appointment is desired (if multiple types are supported) and requests specifics on request:
    • Consumer’s geographic location (home and work)
    • Preferred list of providers (if any – this can be a reference such as “providers accepted by xxx insurance company” or “providers recommended by publication yyy”
  3. Consumer enters requested information.
  4. System requests information on consumer’s goals and preferences (preferred times; preferred travel time)
  5. Consumer enters requested information
  6. System matches consumer’s information against provider’s list
    • Example - For each provider under consideration, system calls a service that estimates probability distribution on travel times from consumer's workplace to provider's location at time of appointment. System rejects all provider/appointment time combinations for which there is greater than 10% probability that driving time is greater than 30 minutes. (UncAnn - UncertaintyNature: Aleatory; UncertaintyType: Empirical]; UncertaintyModel: Probability)

  7. System presents consumer with a list of providers and appointment times
    • Example - Result includes graphic of a timeline, with a bar indicating 10th, 50th and 90th percentiles on driving time from consumer's workplace to provider's location at time of appointment.
  8. Consumer selects one of the options

Additional background information or references (Summarize/provide references to information to further describe or characterize use case)

Variations (List the alternatives that will not be further decomposed at this time)

Open Issues