Step 1: Users browse through the variety of snacks and decides what they want to eat.
Step 2: When the users have decided their choice of snack, users read the corresponding price and dispense code of the snack.
Step 3: The users insert money equivalent to or more than the price of the snack in form of bills or coins into the vending machine.
Step 4: The users input the dispense code of the desired product using a keypad present on the machine.
Step 5: The vending machine dispenses the product and it falls in the dispense chute by gravity. The users collect their snack from the dispense chute located in the bottom section of the machine.
Step 6: At the end, the vending returns the change in coins (if any) via the coin return chute and the users fetch it.