What is our primary use case?
As a service company, we were using Spotfire for things like timesheet analysis for our own purposes. What was more important was that we were advising our corporate customers, chemical, oil and gas companies like Shell, Total, and Exxon about where they should use this tool and how to develop an application using it. I'm really on the service side and Spotfire was a tool that I could offer to my customers for delivering projects.
In terms of use case, process data analysis would be number one. Then I'd say industrial performance dashboard, and lastly, problem root cause analysis.
How has it helped my organization?
I championed the use of this solution in my company (an engineering service company) and ultimately we delivered a lot of projects. Often, we were working on development, more specifically user interface development, graphical user interface, and other things that were extremely costly and time consuming. When the BI tools arrived, it seemed to be a very fast way to not only analyze data, but also provide interactive dashboards to people, which before would've required the development of a custom tool. This would've been magnitudes higher in terms of price, so I really saw an opportunity there with the BI tools.
At this stage, it was clear that Spotfire was the top runner. I don't have much experience with Tableau, but clearly for scientific applications, Spotfire was awesome. Especially because of its integration with things like RNG. As an engineer, I was very excited.
What needs improvement?
To be completely frank, the main problem of Spotfire is that it's being destroyed by Power BI. That's the only problem. Otherwise, the product is superior from a technical perspective, but they are victim of an extremely aggressive strategy from Microsoft and therefore, become far too expensive because Power BI is free in organizations. That's Spotfire's biggest weakness.
Another thing is the realtime boarding capabilities and the integration with other realtime streaming products should be much easier. The handling of realtime data could be improved.
I would also improve the consumption of realtime data. I'd also probably improve integration with the RNG, and generally speaking, the data science techniques. I think this is where Spotfire can still play a role and be competitive compared to Power BI. Other than that, I love the product, but I don't know how they can survive the offensive of Microsoft commercially.
For how long have I used the solution?
I have been using this solution for around six years.
What do I think about the stability of the solution?
I've had projects running for a while and have no particular complaints about stability. Originally, Spotfire is an offline analysis tool, so stability isn't a huge issue. It's much more of an issue when you do realtime statistical treatment with realtime data . That's where I mentioned they have to improve.
Tipco is a huge company and they have this policy of acquiring software all the time, which is an interesting yet aggressive policy for development. The problem when you keep acquiring companies is that at some point, you have to integrate the products. That's where things tend to take a lot of time. Afterwards, the integration can sometimes be wishy washy and I think this is what happens in the realtime space.
Spotfire has identified that there was something in the market that was asking for the consumption of realtime data and the provision of realtime dashboards and analysis. What they've done is half integrate another product that they bought and I found this strategy weak. I think this is where the stability will really become a critical factor, but overall, I would say so far so good.
What do I think about the scalability of the solution?
I think scalability is pretty good. I've seen customers running thousands of reports. For reaching good scalability, it also depends on your network architecture and whether you host it on cloud or not. I would say there's nothing in the software that really worries me, but you can always mess it up.
How are customer service and support?
Overall it's quite good. As a partner, there's a big difference because my request for assistance is usually prioritized over regular customers. I probably had access to the hotline, but it's very clear that when you're a partner and you meet the commercial team, they know that you're pre-sale, and so you get a lot better answers from them than you do from the hotline. Overall, I have nothing to complain about, but I'm not blown away either.
How was the initial setup?
It depends how you deploy it and the use case. If you just want to install it on your computer and get going for self-service usage, that's a matter of five minutes, so that's extremely easy. If you want to deploy it at the corporate level with the web server, that can be more complex. For a corporate analysis solution or corporate dashboarding solution, it's more complex, but also not unexpected.
When you've installed or deployed the software in your company, you're still nowhere; that's probably the IT department's problem generally speaking: Is the product installed? Is someone doing something with it? Is there the necessary skillset around it? Are your engineering and technical personnel able to operate it on their own? That seems to be the least of their worries, but this is why you pay for the software.
I would say that in terms of a deployment strategy, everyone will do the ITPs. If you have an IT person in your company that knows half of what they're doing, there's no problem. You manage.
Nevertheless, putting a correct strategy around the use of business intelligence tools in the organization, it's relevant to ask: What will we use it for? What kind of training will we provide? What kind of algorithm will we develop on top of that? I told you that as an integration with the RNG, for example,which is extremely powerful, I think these are big questions that people often forget.
They think that just by a data science or dashboarding tool, results will come out of it miraculously, but no results come out of the software. Results come out of people using the software, so I would say the challenge in terms of a deployment strategy and the time it takes is a complete function of the ambition level that you have. We can deploy it in one night, but then it has no impact on the company and if you really want to make an impact on the company, then I believe that you are looking at deployment activities, which are much longer. Particularly after the deployment, you should probably do something to maintain the life cycle of the product. So I would say an ideal deployment is deployment that never ends.
To summarize, I would say from a technical point of view, deployment should be the least of your problems. It can be easy. Nevertheless, using a quick strategy around the use of business intelligence, that's something different. I believe that all decision makers should really focus their attention on this and not on something as silly as whether the solution is easy to install.
What other advice do I have?
I would rate this solution an eight or nine out of ten.
It's one of the best products I've worked with in my career. Especially in the engineering, oil and gas, or chemistry fields. A long time ago, you found a lot of niche software players, which were terrible software. Being able to introduce something modern like Spotfire was really fresh air for us. It's an excellent product. The ability to customize as well is really good.
Particularly for us, because as a service company, we tend do things that are a bit more advanced than what the production people do and therefore, I was very pleased with it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.