What is our primary use case?
The company is a pharmaceutical company. They run plasma centers. It's like collecting blood, but they collect plasma instead. The whole process is operated through mobile devices. They can't gather plasma unless these mobile devices work. It's a way of logging the customer in, checking their plasma, and saying that this is done on the machine now. The whole process is managed with these mobile devices. SOTI MobiControl manages these devices, and I know where they are and how they're working. I need to make sure they have the right software. I can turn them on or off, and I can remote control them from the support perspective. I don't deal with the software that they actually run. I deal with the fixing of those. For example, if I was a cellphone company, I don't have anything to do with your conversations on your cellphone, but I can turn it off and on, or I can fix it for you. My role is similar to that.
In terms of deployment, it is dealing with mobile devices that are mostly Android, and they're all over the world, but the servers are all on-prem. There is a cloud solution, but we don't use it.
What is most valuable?
The company's support is the best. That'd be the number one thing. You don't play with such programs for fun. There is nothing great about any of them. They're tools, and they all do a lot. They all do the same thing. Some are better, and some are worse. In my opinion, what makes SOTI better than the others is their support. Their enterprise support is very attentive and very good.
In terms of features, the remote control feature is what I use the most.
What needs improvement?
They could make it easier to configure. While setting it up from scratch, I find many networking issues, and I have to call our network people for them, but our network people don't understand. It's a nightmare to try to communicate to them that this port needs to be open, or this needs to be opened here or there. Networking people are very security conscious, and they're wary of doing anything. So, if you can't tell them exactly why they need to do something, they get really paranoid. SOTI could do a better job of making the configuration of their software easier to understand and more clear. The prerequisites should be clear. They should clearly specify what is required to get this software working. There should be a list of prerequisites that is easier to understand and trust.
For how long have I used the solution?
I have been using this solution for about four years.
What do I think about the stability of the solution?
It's as stable as any other solution that I've used to do such management. The king of the hill in this is called AirWatch from VMware. SOTI is not like that, but AirWatch also costs three times more.
What do I think about the scalability of the solution?
It is scalable up to the sizes we're going to need. We have 20,000 devices, and it doesn't have any problem with that. Once we get beyond 20,000 or 30,000 devices, I don't know how it will be. We definitely have plans to increase its usage. That's what we're doing right now.
For these 20,000 devices, we have three people for deployment and maintenance. They are architects and administrators. They are setting it up, configuring it, and supporting it. In addition to these three people, we also have frontline support. We aren't the people shipping the devices out. It probably takes three people just to do the shipping for all the devices.
How are customer service and support?
Their enterprise support is very attentive and very good.
How was the initial setup?
The setup is not at all hard. It's like any other program. You just install it. It's the configuration that is difficult. There are so many things on your network that need to be open. You need to take care of ports, URLs, access to certificates, etc. There is just a laundry list of things. It is not that they're hard to do, but in most enterprise companies, you not only need to know what you're asking the security or networking teams; you also need to be able to tell them. When they tell you no, you need to be able to say why they have to and explain it. You need to be able to explain that if they don't do this, this major thing in our company won't work.
SOTI should not only tell me what needs to be done. It should also give me good reasons for it. If we need to open a certain port, it should explain why we need to do it, and if we don't do it, this won't work. With such information, I could tell the networking people that this is what I need. It's not going to be a security issue because we're only talking to our own servers. Instead of telling them only what I want to be done, I should be able to tell them why it's okay to do and why it's not going to hurt anything. Currently, because such information is not there, there is a lot of back and forth communication.
What other advice do I have?
My advice would be to pay for enterprise support and not try to do it all through self-service. Unless you're a very professional person who's been doing this for 50 years or so, don't think that paying for enterprise support is something you don't need to do. You need to pay for this kind of solution. Don't try to do it all.
I would rate it an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.