How to develop a restaurant inventory management system