teho Labs’ logistics app tracks part inventory. It can import Mouser, Digikey, and Arrow invoices to track stock. Board part lists are imported to update the inventory as stuff gets used up. The app is multiplatform and written in Java:
I have released a program called tehoLogistics which is for managing production of the boards I make and the inventory related to making them.
A blog post with screencasts about and how to use the program can be found here
The source is MIT Licensed and can be found here
The documentation wiki page for the project is here
The main features of the program currently are:
- Imports invoices Mouser PDF, Digikey PDF, Arrow HTML (email)
- Keeps current inventory and average unit cost of application identical parts in CSV file
- Removes inventory via “building” lists (AKA making PCBs), lists defined externally via CSV file
- Look up and modifiy inventory data amount of single parts
- Check if parts are on hand for production of set of designs and create shopping list if needed
- Create buy lists for lowest cost source importable at Arrow, Mouser, Digikey parts needed a production run
Via the forum.

Can it take into account shipping and handling fees of each particular order to adjust inventory price on hands?
That is planned. However exact pricing of shipping isn’t ever going to be possible as even Mouser, Digikey until after it is shipped based on weight. Arrow is flat rate as I recall. But the plan is absolutely to include shipping overheads in choosing how to source parts.