What tool to find expected and hidden patterns in data?
You are unlikely to find a tool that will truly do this for you. Various bits of software may produce some nice graphs. However we're not at a stage where tools can generate interesting questions to ask, ask them, and then explain the results to you.

If this is commercial, your best bet is to hire someone with an appropriate background and set them some questions. Tell them what your biggest goals and costs are, explain the data to them, and see what happens.  So the answer is a contractor.