This UML class diagram depicts a detailed Restaurant Management System focused on kitchen, inventory, and supply chain operations. The Restaurant contains a Kitchen, which uses Equipment and is staffed by kitchen staff and Chefs, both inheriting attributes and methods from the Employee. The Chef prepares dishes and updates recipes, while the Kitchen Staff handles cleaning and assistance. Recipes list ingredients and preparation steps, linking to Menu Items.
Inventory tracks ingredient stocks, connected to a Storage Location for organization. Purchase Orders request ingredients from Suppliers, who fulfill and update the catalog. Ingredients hold stock details, reorder levels, and units.