@startuml usecase

left to right direction

actor User
actor Customer

rectangle Winery_Management_System {
    usecase "Annotate grape quality" as GrapeQuality
    usecase "Add/Delete grape types" as GrapeAdd
    usecase "Manage wine production" as Production
    usecase "Specify wine ingredients" as Recipe
    usecase "Manage wine bottles inventory" as Inventory
    usecase "Track stock levels in stores" as Stock
    usecase "Track sales" as Sales
    usecase "Search for wine bottles" as Search
    usecase "View wine bottle reviews" as Reviews
    usecase "Submit wine review" as Submit
    usecase "Buy wine bottles" as Buy

    User --- GrapeQuality
    User --- GrapeAdd
    User --- Production
    User --- Recipe
    User --- Inventory
    User --- Stock
    User --- Sales
    Customer --- Search
    Customer --- Reviews
    Customer --- Submit
    Customer --- Buy
    Inventory --> Reviews: includes
    Inventory --> Search: includes
}
@end