You have posted in this "Office & Productivity software" forum so I suspect the answers you get here will lean towards Office products, (eg Microsoft Office).
If you would prefer commercial business software then you might want to re-post in CNET's Small Business forum. You may get better advice for your specific business needs there. But just beware, we often see 'spam' posts there from people whose only purpose is to advertise their software/business, and so on. So be aware of that.
But since you are here my own preference would be Excel. In fact a Database might be more suitable, but I know little to nothing about database software.
A spreadsheet can easily help with Stock Control and Dish Costings and comparison.
With your own spreadsheet you can design it yourself and add or change modules as you wish. I suspect that with commercial business software the components and modules are fixed, and difficult to change to suit your own needs.
Mark
Hi, i recently opened a restaurant/bar and am looking for some Stock Management software. I need the following modules : Stock Management (so i can monitor stock levels), Dish Costing (so i can cost up each dish and see which ones are making a profit or loss), Sales (how much i am selling). I hope this will help me to find if staff are stealing stock (and selling it on the side) and generally keep an eye on stocks.
I dont need EPOS or report printing, i just need monitor my stocks and analyse my sales. I can try to create a complex set of excel spreadsheet or look for free software or pay for simple but reliable software. Any advice ?
Many thanks

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic