New Process Ticket & Receipt SystemUserchoosingmealonmenu Userswapsmoneyformenuitem User swaps money for menu item Order processed Choice made Transaction record Cooks preparing Ticketprin ted Student card validation ID Check Order cancelled "insert ID" "Invalid ID" Food Dispenser Drink or no drink Food without drink "Thank you for saving plastic" - if no drink Dispense food Dispense drink Sensors detect if correct currency is inserted instead of fake money Cafeteriafoodsystem Cafeteria food system Select menu item Daily menu items Verified Costs Ingredients per item Daily selected foods Cash collection invalid currency Error protocol Invalid currency Receipt printed "Proceed to collection Terminal" School cafeteria database Summary/Description: This is the process diagram of a food dispensation system at a cafeteria. The user interacts with two terminals. One terminal helps the user make food choices and make payments. The second terminal dispenses the food that is cooked and placed by the chefs inside the belt system. Money is collect and ticket + receipt are printed. Each day the School database lists out different combinations of foods as per instruction of the scripts. Chef's decisions were integrated into the scripts. Valid ID with drink no drink Missing task types -1 Missing message flow -1 This type of End is used within a Transaction Sub-Process. -1 Missing description of decision. -1 This rule event does not do any decision. -1 Bad naming of tasks. It should be verb + noun in general. -1 Result: 6