This is a great question. One of my associates works for a software company that is deploying an "in-house" solution for a major cement provider. The client had previously been working with commercial solution but quickly determined that a customized solution was more appropriate for their needs.
As I'm sure you've seen from a quick Google search, Tenna, Linxup, Verizon, CloudHawk, and Asset Panda are all fairly well regarded.
In your case, I think we would need to discuss the number of assets to be tracked, what preferences you have for tracking technology, and what additional information needs to be provided (since you had mentioned processes). From here, I'd be happy to do a commercial bid evaluation of existing solutions, as well as point you towards the costs of developing a customized solution built specifically for your solution.
Please let me know if I can help.
Jeremy Katusak, P.E.