I use Soapmaker. It has a recipe database &
lye calculator & recipe qualities graph, that I spend hours playing with, trying to get the best results that I can.
It also has 'My Shelf', which is your inventory & stock control. As your supplies come in, you enter the details into the database - what it is, how much you got, what was the cost, how are you breaking the cost down (eg - 10 lotion bottles will be entered as 10 items, whereas 1 kilo of coconut oil can be entered either as 1 kilo or 1000 grams). It comes with a pre-set list of base oils & SAP values, and it is very easy to add new oils & additive ingredients.
Using the 'My Shelf' function also allows the program to give you a cost per batch of whatever you make, and per portion (you can set the portion size to whatever you choose)
When you make a batch of soap / lotion / etc, you can click on the 'Make Batch' button. This will deduct the ingredients from your shelf, and warn you if you have insufficient of something in the database. This way, you know how much of everything you have in stock, just by looking at the 'My Shelf' window.
If you use the 'Make Batch' function, it then puts your products into the 'My Products' section of the database. This is a record of everything you have made, how much it cost, etc. You can use this window to make notes on the particular batch - 'Made for Donetta's birthday basket' - how many you have sold / used / given away and therefore how many you have left. It also records what date a batch was made, and therefore how many days of curing time is left. (this is something that you can set to personal preference)
Soapmaker is available from
http://www.soapmaker.ca/SMhome.htm
To get the inventory management part of the program, you need Soapmaker Professional, at a cost of $69.00. You can download a free 30-day trial of it from the website.
I personally love it, I spend hours a week playing with it, trying out new recipes, trying out new ways of managing stuff with it.