Please enable JavaScript.
Coggle requires JavaScript to display documents.
Vending Machine - Coggle Diagram
Vending Machine
Epic
: Provide users with a personalized beverage creation experience :
Feature
: Users can choose between different coffee types ad ingredients, cup sizes, and payment methods.
Story
: User can select type of coffee that can be use as a beverage base
Pictures at least 200 pixels are added below each coffee type
Add audio signal upon selection
Add price tag per coffee type
Add color to distinguish available/unavailable options
Create the list of available coffee types (Arabica, Robusta, Liberica, Excelsa)
Add continue button
Side Story
User can cancel the transaction at any time before the payment has been made, or go back to the previous screen to modify the order
Add go back button
Side Story:
As a user I want to see total cost, updated upon each selection, to make sure I could pay of
Mark the field clearly to be distinguishable from other fields
Font Bold
Add Total Cost information
Story
: User can select cup sizes
List available cups sizes, universal sizes (XXL, XL…
Add color to distinguish available/unavailable options
Add units, international and Imperial as additional information
Side Story:
As a user I want to be able to add milk, chocolate, or sugar as extra ingredients to my beverage base, so I could create coffee to my liking.
Acceptance Criteria
: Given I’m a user, when I select the cup size, the system will show me a list of extra ingredients that I can choose from, corresponding ingredients prices, and total beverage price.
Acceptance Criteria
: When I tap on the shopping cart, the system will show available payments options.
Story:
As a user, I want to be able to set language so I can be sure I'm choosing the right beverage.
Task 1
: Create Welcome Page when Machine isn’t in use (idle state)
Task 2
: Welcome Page lists the available languages (English, Spanish, Italian, German)
Epic:
Implement the possibility of admin access
Feature:
Machines can be accessed remotely or locally as a power user so that necessary adjustments can be made.
Story:
As a manager, I want to be able to check: if prices are up to date, inventory changes, gross revenue, so I can schedule maintenance, avoid out-of stock sales identify sales patterns and overall profitability of the point of sale.
-
Task
: Each transaction is logged so that the account ledger is up to date
-
Acceptance criteria
: Given the fact that each ingredient has its expiration date when EXD is less than 7 days, then the discount of 20% should be implemented to the given ingredient.
- Task
: Each voided transaction is recorded and tagged
Story
: As a maintenance technician I need to be able to login on a secure way so that I can re-fill inventory
-Acceptance criteria
: Given the fact that I’m maintenance technician, when I tap on the company logo screen, the system will trigger a new window which allows me to add my password.
-Acceptance criteria
: When I tap on the “Open” button machine inventory will be accessible.
Story:
As a maintenance technician, I want to be able to report irregularities / damage so that the facility / property manager organize the repair
Acceptance criteria
: Given that I’m logged in as a maintenance technician, when I tap on the Report button the system will submit a message to the operations center with the logs.