Scenario 3: Maintaining a Personal Inventory (as a Producer) - bounswe/bounswe2025group9 GitHub Wiki
Requirement Scenario: Store Owner Inventory Management
Actor
Registered User: Mehmet (A local grocery store owner)
User Persona
- Name: Mehmet
- Situation: Mehmet owns a small grocery store specializing in organic produce and locally sourced products. He wants to expand his customer base by listing his inventory on the platform.
- Goal: Mehmet wants to efficiently manage his store's inventory on the platform, keeping product listings, prices, and stock quantities up to date for potential customers.
Preconditions
- Mehmet is logged into the Affordable & Healthy Eating Hub platform.
- Mehmet has the "Store Owner" profession tag verified on his profile. (Requirement 1.2.8)
- Mehmet has registered his store location on the platform. (Requirement 1.6.1.1.3)
Main Flow
- Mehmet navigates to the Inventory Management section of his profile.
- Mehmet views his current inventory list of food items. (Requirement 1.6.1.1.1)
- Mehmet selects "Add New Item" to expand his inventory offerings.
- For each new item, Mehmet enters the following details:
- Name and description of the product
- Current price
- Dietary attributes (vegan, vegetarian, etc.) (Requirement 1.1.4)
- Available quantity in stock
- An optional product image
- Nutritional information or a link to existing data in the Food Database (Requirement 1.1.1)
- Mehmet saves the new item to his inventory.
- Mehmet updates the price and quantity of several existing items that have changed. (Requirement 1.6.1.1.2)
- Mehmet removes items that are no longer available in his store.
- The system automatically updates all changes to Mehmet's public store listing.
Outcome
- Mehmet has successfully added new products to his store's inventory.
- Mehmet has updated the prices and stock levels of his existing products.
- The marketplace now displays Mehmet's current inventory with accurate information.
- Platform users can now view Mehmet's updated inventory when searching for grocery options. (Requirement 1.6.2.1.1)
- Customers can filter and find Mehmet's products based on their dietary preferences and nutritional requirements. (Requirement 1.6.2.1.2)
Mockups