Initially, it is complicated to understand the functionalities as there is limited product documentation. The setup and configuration of the software is a bit complicated. Providing the training videos for all the modules would be appreciated and It helps to gain more knowledge and understanding of the product. Support and assistance of the software should actively provide more service to end users. While performing the integration with other third-party systems, we experienced a lag and found it to be slow in performance
The initial set-up of the Tidal Automation is a bit complex and time-consuming; this can be eliminated by fastening the set-up process by reducing the number of steps involved. The software can be made more user-friendly by producing effective training modules for new users and beginners. The tool downtime can be reduced. Understanding and using Tidal Automation could be overwhelming for someone with minimal programming language. The above are minor challenges I can across, the product is cool and provides great services, and have not observed any major issues.
Professional system administrator at DXC Technology
Real User
Top 10
2023-04-26T20:11:00Z
Apr 26, 2023
Setting up the initial product was a little hard. A small introduction or dialogue box could be very useful for handling a first-time setup. Also, the interface could be modified with more appealing and aesthetically pleasing layouts. Overall, Tidal Automation is good value for money. It could be better with a more interactive interface and some more cross-platform integration.
Tidal's adaptability and user-friendliness could be increased by integrating it with additional programmes and platforms. By enhancing its analytics and reporting tools, Tidal could make it simpler for users to monitor and evaluate their tasks. Added security elements may raise the product's general security posture. Also, Tidal's adaptability could be increased by integrating with cloud platforms, which would also make managing tasks in these settings simpler. Users may be more likely to adopt and use Tidal if the setup and configuration process is made simpler.
The alerting configurations can be enhanced and enabled according to the requirements. The threshold value differences can be implemented so that the monitor/viewers can get to know the difference in the value readings and can enhance accordingly to troubleshoot according to alerts. The job failure alerts can be updated with more details for better troubleshooting. They can do better daily/weekly reporting in terms of production statistics reporting dashboard and generic variables in respective platforms.
Areas where the product or service be improved are: 1. The software's performance and scalability could be improved, particularly when dealing with large-scale workloads or complex business processes. 2. Tidal Automation software could become even more valuable to organizations looking to automate and optimize their business processes. These additional features should be included in the next release: 1. Adding machine learning capabilities to Tidal Automation software could help organizations to automate more complex workflows and processes, such as predictive maintenance and anomaly detection. 2. Adding more customization features or a more flexible API could help users tailor the software to their specific requirements. 3. Adding collaboration features such as shared workflows, team management tools, and commenting capabilities could help teams work more efficiently and effectively.
Tidal Software interface could be more intuitive and user-friendly. I felt a little difficult to find the features I need. A more streamlined interface could help improve usability. With cyber threats increasing rapidly, Tidal could benefit more by improving the security features such as encryption and access controls. Tidal software could be of more advantage if it gets integrated with popular DevOps tools such as GIT, Jenkins, and Docker could help to streamline workload automation and accelerate application development and deployment.
Tidal Automation is a complete automation program with an easy-to-use interface. However, it could be better in terms of user experience, customization, and cost. Some users have complained that the initial setup process is complicated and time-consuming, while others have suggested that the software could offer more freedom in customizing processes. Furthermore, Tidal Automation's pricing system may be a barrier for some companies; therefore, the software should consider providing more flexible pricing choices or discounts for smaller businesses.
The current user interface of Tidal Software is functional. However, it can be improved to make it more intuitive and user-friendly. This could include better navigation, more information dashboards, and customizable views. For the next release, the software can be more involved with integrating machine learning and artificial intelligence capabilities that could enable the software to make more intelligent decisions and optimize workload automation based on historical data, user preferences, and other factors.
The solution could be improved via: * Integration with other systems. Tidal Automation could be further integrated with other systems used in the operation of tidal energy systems, such as weather forecasting tools, energy management systems, or asset management software. * Customization. The ability to customize Tidal Automation's algorithms and settings to better fit the needs of individual installations could be added in the next release. This would allow for greater flexibility and adaptability to different environments and operational requirements.
The solution need to improve its offering via: * Artificial intelligence and machine learning capabilities to enable predictive analytics and proactive issue resolution. * More advanced reporting and data visualization capabilities to enable deeper analysis of job performance and trends. * Enhanced integration capabilities with other systems and applications to provide a more comprehensive automation solution. * Advanced job dependency management and scheduling capabilities to ensure that jobs are executed in the correct order and on time. * Integration with cloud platforms to enable greater scalability and flexibility.
Scheduling Operations Engineer at a financial services firm with 5,001-10,000 employees
Real User
2022-12-01T21:46:00Z
Dec 1, 2022
The drill-down into details using the Graphical Views feature is a bit difficult and not that helpful. If you want to go into the details, you have to go to the Job Activity. Graphical Views is not that easy for getting that kind of information. Also, the user interface could be much better. It's an old-looking UI. Tidal could be much more user-friendly and attractive. I think they are working on that. Another change I would like to see is that when we face issues or bugs in Tidal, we don't get to the root cause. We are told by Tidal, "Just apply this fix pack and it will resolve the issue." But we need to know the root cause. What has caused that issue? That scenario can be improved and Tidal has to work on it. They should provide us with some root cause analysis about every issue because we have to provide the root cause to our organization. Without the root cause, it is difficult for us to identify the problem.
One thing I would like to see improved is that, currently, when an action is executed and finishes in Tidal, it's marked as either "success" or "failure." I would like more options that would flag a job according to multiple options, rather than just "good" or "bad." We would like to be able to define five different types of results and proceed differently according to each one. Tidal has told us that it's possible to do so through the product or with a workaround.
Batch Production Manager at a consultancy with 201-500 employees
Real User
2022-10-07T20:53:00Z
Oct 7, 2022
The company is not really big. One of the areas that they are working on is improving the process of migrating jobs from the lower environment to the upper environment. They had used a tool called Transporter, which was a little difficult to use, but they've now released a new tool in August, which I've not yet used, to do that. It's probably called Repository or something like that, but it's a tool for migrating jobs from the lower environment to the upper environment. That's where they needed to improve, and it looks like they may have, but I haven't tried the tool yet. They can do better reporting in terms of production statistics reporting.
The ease of drilling down into details using the Graphical Views is moderate because there is a little bit of a learning curve. It could be a little easier, but it's definitely not bad. Similarly, the user interface is moderate. They've improved it but there is room for more improvement. I'm so used to it now that it's second nature, but I do handle the training for our new users and that gives me an idea that sometimes it's confusing as you start to get into it. The company is working to improve it, from what I understand. I would also like to see more of a cloud/hybrid solution. I know they're working towards it, but I would like to see that sooner. Currently, it is on-prem and that's fine because most of the applications it supports are also on-prem, but there is potential for more applications to move to the cloud. It would be nice to have a hybrid solution. Also, when we patch to the next version, there is often a little thing that breaks. It has rarely been a big deal, but I always seem to have to follow up on one tiny issue. It would help if they had some better QA testing of their patches. It could be I'm just too aggressive on patching, but at the same time, better testing would be good. Whenever I do open a ticket, they follow up on it quickly and I get great service, but I'd rather not open a ticket.
My complaint about their pricing model is that every year or every time technology changes or somebody has a new requirement, it usually means that I can schedule that with Tidal, but I would need another adapter. So, every time there is a change, I need a different adapter that I don't have. That's why it is harder to plan for Tidal growth because you have to buy a new adapter every time. I've had this conversation with them. I wish the licensing was a little bit simpler, but I also understand what they're up against. Because there are a lot of different adapters that I don't need, maybe it is a good thing that I don't pay for all those adapters that I don't need, but when there is an adapter I do need, I have to pay for that one. So, I wish its licensing was simpler for me, but I don't know if simpler for me would make it actually more cost-effective or simpler for them. So, it is a complaint, and/or it is a necessary evil. I love the fact that they seem to be a lot more receptive to looking at creating more adapters for different things that people seem to need. Once you prove that here is the need and here is the business that's going to need it, you definitely see it moving forward.
Head of Global Middleware Platforms at a pharma/biotech company with 10,001+ employees
Real User
2022-06-06T06:36:00Z
Jun 6, 2022
Honestly, the biggest problem we have with it is people's interpretation of the results. It gives you really good information and people sometimes are just not really good at working with that information. The GUI, the graphical user interface, gets a little bit busy. You have these flyouts that sometimes are a little tedious to get through. They need to look at just ways to simplify the graphical user interface a little bit. That would be good.
Automation Manager at a financial services firm with 1,001-5,000 employees
Real User
2020-04-05T09:13:00Z
Apr 5, 2020
They have a bit of work to do on the ServiceNow Adapter. At the moment with 6.2.1, we can send an SNMP Trap to ServiceNow in order to create an incident fail. However, there is so much scope for a CLA API interface between the Adapter and the stuff that you can do with it. I would have other use cases for different things within ServiceNow potentially if that was the case. The reporting is kind of lacking and not super awesome. They have a product where the administrative overhead isn't that straightforward. Maybe, we're using it wrong. The ability to express jobs as code is something I wanted for years now, especially as we move into the DevOps space. We have been doing one-touch deploys in terms of our CI/CD pipeline for a while and we have releases and code deployments that go through environments with a single tool for deploying. Therefore, SQL code, SSIS packages, and registry entries can install something all at once. Tidal can't do this for jobs, because they use a Transporter mechanism, which baffles me because the product is a SQL Server on the back-end. We would like it for a developer to be able to push a button saying "Script", which exports a script for the injection from one environment to another. This is what it needs instead of a clunky Transporter tool to take it from one environment to another. If they could just rip out the code that they were going to insert into the next phase, then we can express those jobs as code and dive into our consolidated release process. For me, in the DevOps space, expressing jobs as code would be the way to go. The solution’s current drill-down functionality is alright because the Client Manager is an actual database. With the next version 6.5.3, they put that into a memory database. Therefore, you have no real ability to go through and have a look at it. I think there's a gap there.
Production Control Engineer at a healthcare company with 201-500 employees
Real User
2020-03-03T08:47:00Z
Mar 3, 2020
Before STA bought this product, Cisco owned it and, unfortunately, they did not update things as well as they should have. We're just now seeing improvements to the product and bug fixes. The biggest improvement they need to work on is doing better QA checks before they release new patches and service packs. We do find that you can't trust getting the new product right away, as they have to get some bug fixes out. They do tend to have some bugs in the first iteration. In addition, something that they already know about is that speed can be a little bit of an issue in the environments and the viewers. And while everything is nice in the GUI interface — they recently upgraded it — they could take it a step further. I would like it to have more flexibility and the overall look of the product could be better. Before this recent patch that we're doing to 6.53, in the 6.5 series it still looked like a product from the 1990s. They recently did a mini-refresh on graphic user interface, but it still looks a little bit clunky. It doesn't look as smooth as I would expect from a 21st-century product, but it's getting there. But this a secondary item, versus the speed and working on bug fixes.
The solution’s drill-down functionality, so admins can investigate data or processes, depends on what we are looking at. In some places, it is better than others and getting a lot better. In the five years that I've been supporting this solution, I've seen them get much better at allowing us to get more detailed information in the logs and job activity. I'm still hoping with Explorer to be able to see end-to-end job streams. That's not really something that's easy to see today in the web client. However, I haven't worked with Explorer yet. One of the things that we have found frustrating is not being able to see an end-to-end job stream across multiple applications within Tidal. We use jobs for that right now, but I have high hopes that we'll be able to see that in Explorer. The reporting piece needs improvement. They are working to improve it but this is the piece that they can continue to work on. By reporting, I mean things like end-to-end job streams, historical reporting over the long-term, and forecasting. Those are some areas that I've expressed to them where they need to up their game. We have the transport functionality where you move ops from one system to another. Right now, it's a manual process. I would love to be able to have more automated transports. Then, I'd love that to be able to tie this into our ITSM system so we can have change approvals, which are then approved, then transports automatically happen.
Production Control Analyst at a healthcare company with 1,001-5,000 employees
Real User
2020-02-09T12:23:00Z
Feb 9, 2020
From an administrative point of view, I wouldn't give really high marks to the solution. I actually entertained getting the JAWS application at one point. One of the shortcomings with the scheduler is the reporting capabilities. At least at the time, JAWS was the best that they had for a third-party integration. I think they've got things in the pipeline to help alleviate that gap. Also, one of the things I'm concerned about is that, with the security we have, there's a hazard that somebody could go in and accidentally delete a master grouping of definitions out of Tidal. Right now, I don't have an easy way to recover from that. It looks like a couple of things that are in the pipeline with Tidal are going to allow for that kind of recovery. There should eventually be a replacement for the Transporter tool. That sounds like it's going to have the capability of doing copies out of Tidal. If I scheduled that once a week, it would give me a copy of definitions out of Tidal. If it turned out that one of the operators, who had the rights, accidentally deleted a grouping of definitions, I would have something that listed definitions that I could go back to and recover.
One thing I would like to see is better training on both how to set up and support the product as well as on how to make use of the product, especially regarding the scripting that is available. Another place I'd like to see an improvement is that there are certain agents that I don't have access to. It's on the wishlist but they can't do everything for everybody. The one that I'm looking for particularly is IBM's Data Store driver. I understand why they haven't created one, but my life would be better if they did. They also need to make sure they have the adapters, or have a mechanism to get the adapters, that people need. There's an adapter that I would really like. I've even said, "I'll pay for it. Just tell me how much and I'll get it paid for." They're just not in a position to do that.
Lead Control Analyst at CENTRAL STATES SOUTHEAST & SOUTHWEST AREAS HEALTH & WELFARE F
Real User
2020-02-05T10:15:00Z
Feb 5, 2020
We've had some quirky stuff happen on an occasional basis where a job does not take off. For example, a job we expected to be finished by 3:00 a.m. is sitting there and not executing when we come in in the morning. We have to go all the way back to the dependencies and then we can see that one of the dependencies has become unscheduled, for some reason. No changes were made to the schedule but this prerequisite job has, all of a sudden, become unscheduled. I have brought this up with Tidal's support but they have never had an answer for it. It would be helpful to be notified ahead of time when something is going to stop the schedule, even if we don't necessarily know what's causing it. But the main area for improvement is reporting. A lot of our managers would like to have metrics shown in graphs for the products they keep track of. The reporting part of Tidal isn't very useful. When you use the report function, you can't bring that data into an Excel spreadsheet. I understand in the new release they have something called Explorer which is a new reporting feature. I think they acquired a product to handle reporting functions, but we haven't gotten it yet.
The HANA adapter is not available today. If I need to call a procedure in HANA right now, I don't think Tidal has any adapters. I know that we do not have a ServiceNow adapter either, but I believe they will be coming out with a new release. With the client, we have had certain issues. The user interface for Tidal is a little slow. A lot of people would love this tool if they had a faster user interface. The drill-down functionality should be much quicker than what it is pulling out now. If I fill out some data, then it takes awhile to get that data back onto the screen. It's not as fast as we were expecting. I would like to see improvement in terms of performance, meaning that it triggers jobs at the right time. If Tidal improves their performance with the client, that will be really useful for people who are developers and doing call/production support of jobs. We are looking for a cloud offering from STA Group. We keep hearing from STA Group that this is in discussion on their end. We are also looking at SaaS offering that other customers are using.
Data Platforms Operations Lead Managed Hosting at a marketing services firm with 1,001-5,000 employees
Real User
2020-01-29T11:22:00Z
Jan 29, 2020
One area for improvement is the command-line interface and the API to bulk-load jobs. It's a little bit kludgy, but we still manage without it. They're working on it and it's getting better all the time. In addition, the documentation for their API for creating jobs needs to be updated. It has a bit of a learning curve. We also wish there was a search functionality for assigning actions to events, and users to workgroups. Finally, the S3 data mover jobs are still a little buggy.
Sr System Engineer at a financial services firm with 5,001-10,000 employees
Real User
2020-01-29T11:22:00Z
Jan 29, 2020
Their software installation and update process could use some improvements. I'm pretty sure they're working on that, but that's definitely an area where it could be streamlined a lot. There's still a lot of manual work that you have to do with the schedule when you deploy masters or do the agents. The other thing is that the performance of the web interface has not been great. It's feedback I get quite a bit, that the web interface can be sluggish at times. We've got to recycle it to get it to be more responsive. We brought up this issue a while ago. A lot of what we may be dealing with is that we are running on an older version. A lot of the performance stuff, I suspect, has been corrected in the later versions. We are running on 6.2.1 but they have got 6.3.5 out there now. As for stuff we'd like to have, I'd love to see the database back-end have PostgreSQL or MySQL. Right now the choices are Microsoft SQL Server or Oracle.
Team Lead at a manufacturing company with 10,001+ employees
Real User
2020-01-29T08:35:00Z
Jan 29, 2020
Tidal enables admins and users to see the information relevant to them for the most part. It depends on what you are looking at. One of the weaknesses of the product is, when something happens, it's difficult to find out the root cause. There are a lot of logs you can take a look at in Tidal. Sometimes, they are useful, but other times, they're not. That is mostly relegated to the administrative team. Users for the most part don't see that and don't know anything about that. They just know they have a problem, then it's up to the administrative team to see what happened and figure out the problem. When you need to drill further down to the lower level, that's when it becomes a bit more difficult. At the lower levels, it tends to be clearer. When you get into the guts of the app (the technical level), it is sometimes difficult to find out the root cause. Tidal comes with two front-ends (GUIs): their Java client and web client. The Java client is a very lightweight client which you install on your desktop and terminal server. The web client just runs on the browser. They are slightly different, and what we are finding is sometimes there are discrepancies and inconsistencies between the two. One function may work in the Java client but may not work in the web client. That is because they have two sets of code with different front-ends, so they are inconsistent. I have asked if they can just use one of them. We prefer the web client because it doesn't require any installs on your desktop. However, we also like the Java client because the usability and look and feel are better on the Java client than the web client. We have been using this solution for a number of years, using both front-ends. Sometimes, we see it as an advantage if there's a problem with the web client to go use the Java client. So, you have two ways of getting in. Although it's a pain sometimes, because you when you have an issue you need to check both and they may behave differently. On the other hand, when you have a problem, there is a different way to get in and you are glad that you have two ways to get into it rather than just one.
I would like more involvement with the cloud. That is something I know we were interested in, as we are moving applications. One client's management team has told Tidal that they would like to see integration with the new application. They have been doing a pretty good job on improving it. The update of the client to not have a separate database has been a big improvement because that could add another bottleneck. Right now, it's a much faster process, where it has an in-memory database instead of having to go to a database until you read all this stuff.
IT Vendor Manager at a manufacturing company with 5,001-10,000 employees
Real User
2020-01-27T06:39:00Z
Jan 27, 2020
I know they are working on improving this already, but there needs to be better reporting. Currently, there are only like three or five reports that we can get off of the system. They already have a solution to this in the new version. I.e., a schedule of all the jobs running for one day, specifically calling out what dependencies that a job relies on. It would be like a flow chart of how the day's jobs would run.
Tidal Administrator at a retailer with 5,001-10,000 employees
Real User
2020-01-27T06:39:00Z
Jan 27, 2020
For the most part, the drill-down and the logging are really good. But if we take an Informatica job, for example: We have the ability, and the operators have the ability, to actually drill down and see, at a session level, where the failure is. There is, unfortunately, no way to extract that into an actual output email or failure email. It's not that that information is not available, but extracting it into an email would be a nice-to-have. It's minor, but it would definitely be a help. In the grand scheme of things though, you can drill down to session-level failures and get that error message to provide to support. Another thing has to do with job events. A job event triggers when a job completes. It sends an email or reruns a job. Right now — and I've even talked to Tidal about this — it will run all the events at the same time. It doesn't provide the logic to say, "I want this job to rerun five times. If it fails on the fifth time, then send an email: 'Out for Failure.'" The only other thing I would like to see is an easy way to flag jobs running longer than a certain percentage of the estimated time they should take. Right now, you can hard code in a max expected run-time and you can trigger a notification off of that. The unfortunate thing is, in a consumer product-related business such as ours, Q3 and Q4 jobs are going to run longer. So you can't really put a hard-coded expected run-time, because that's going to fluctuate. So it would be useful if we could specify something like "Flag this job if it runs 25 percent longer than estimated," which the solution does track for 30 or 35 days. That's what they usually recommend, out-of-the-box, for keeping track of history.
Sr. Platform Engineer at Adobe Systems Incorporated
Real User
2020-01-23T14:08:00Z
Jan 23, 2020
We started to deploy Azure, and it's still not fully baked. We are struggling with it. It is not something that has worked out-of-the-box. We haven't installed Tidal in the public or private cloud. We have a problem with security. While we can install the entire platform in the cloud to handle separate work or an entity, if we want to centralize it, then it's a little difficult. They don't have good reporting capabilities. From the user perspective, I have 6,000 jobs running per day, and I would like to track them to know exactly what is going on. E.g. if a manager asks me, "Can you bring me this data or can you do a dashboard or report?" I need to take a lot of actions in order to do that. It's not easy to compute that data. We are now testing version 6.5. The speed of this console is much better than 6.2, where the speed has not been sufficient for me. Most of my users are doing customer service review these days. So, we are asking the customers what they think about Tidal and what the vendor needs to improve. The number one that we are exploring is the user experience (UX). It has a lot of features, which is one thing that is great. On the other hand, the user experience is a bit old. It is hard to find what you're looking for. The UX is not intuitive for all users. So, if I'm a user, it might take me some time to know where I need to find my stuff. It takes a lot of time to learn the product. I have admins and developers who are working on the products for the last three to four years and still don't know all the functionalities. Tidal has really great things about it, but people are focused on their day-to-day job and the solution is not intuitive. We have internal training where we do two weeks of training for three hours each day. So it's approximately 30 hours of training. I cannot say after that users know everything. It takes about six months to ramp up on Tidal to be really good and professional.
Tidal Administrator at a financial services firm with 1,001-5,000 employees
Real User
2020-01-15T08:04:00Z
Jan 15, 2020
The biggest problem for us was the Transporter tool that works through the API. It's like a GUI into the API where you can transfer and compare jobs between two Tidal spaces. Up until the last few months, the Transporter tool that was offered was not really good at all. It was hard to take a job in development and promote it to production. There was no really good tool to do that. They offered a tool, but it wasn't that good. But they just put out the Tidal Explorer tool, which is basically a replacement for the Transporter. That looks promising. I haven't really gotten to use it yet, but it seems to be a better system. That's what people have been requesting for a while now: an easy way to promote and review changes; something like a script repository-type of system, where you can promote something or pull it down, compare it, and then, if you like it, push it. If it doesn't work, you can back it out to previous revisions. It looks like it offers all those features, but I really haven't had a chance to dig into it. I set it up and it does look promising for the future. It's probably something that we're going to try to integrate into the day-to-day processing once it gets released. I don't think it has even been released as general-availability yet. It's still in beta. But once it gets to be production-ready, we would definitely love to use it. It's something that's been on our radar for a while now. Tidal also had a cache database, which was a copy of the master database, that the web client used. They got rid of that in the latest version, and that is something we had been asking for, for a long time. The way it had been set up didn't really seem optimal. It looks like they're trying to put forth a better tool for certain places that were lacking. On another topic, we have to set up ways to send a job event that finds a job that completes abnormally. What we do is send it to an SNMP trap that gets aggregated into one space and we can see those errors. We try not to use Tidal for monitoring, as much as for job launching and tracking. We have a Nagios setup so that if something fails, the error can be sent to Nagios and checked there. If a job is a long-running job, like an eight-hour job, we don't want that job active in Tidal for the whole time and taking up a job slot. We'll kick the job off in Tidal and it will show that it has completed normally. Then we'll hand it off to another tool to monitor that the process is running for the specified amount of time. I don't know if Tidal wants to get into the business of monitoring long-running jobs, but that could be a feature for the future: a job launching and monitoring tool. Using Tidal for monitoring doesn't seem like a good fit, but if they could offer something that did that as an add-on or include it, it might be helpful. Finally, the solution is a little tough to learn. Talking to people who are new to using the Tidal interface, it's difficult. But I don't have anything to compare that to. They have said it's not as difficult as Control-M or some of the larger scheduling systems that people have used. It's not as hard as that. Tidal has worked to prevent new users, especially, who aren't exactly sure what they're doing, from hurting themselves too much, which is good. They've put a lot of restrictions in place to prevent people from doing things that weren't intended. There is a learning curve, but I don't think it's steeper than any other new scheduling system. In the past, we've downloaded some other options and they had a learning curve too. If you've never used it, there's always a curve, with the terminology, etc. But I don't think it's any harder than any of the others. New users of Tidal need at least a month of working with it a little bit each day. I give people a three-hour introductory course. Every quarter I provide an overview for new users of how things are set up. Luckily, in our company, a lot of these new users are joining groups that already use Tidal on a daily basis. If they have any questions after the initial course, they can talk to their team. Over time, the teams that use Tidal are resources for the new employees. That takes a little bit of training off of my plate. Within a few months people are confident and moving along. It takes a few hours to pick up but to be fully confident it would take a few months to really feel that you know what you're doing in the space.
Tidal Software is a leading provider of enterprise workload automation solutions that orchestrate the execution of complex workflows across systems, applications and IT environments. With a comprehensive portfolio of products and services, Tidal optimizes mission-critical business processes, increases IT cost efficiencies and satisfies legal and regulatory compliance requirements. Hundreds of customers around the world count on Tidal for modernizing their workload automation and driving their...
Initially, it is complicated to understand the functionalities as there is limited product documentation. The setup and configuration of the software is a bit complicated. Providing the training videos for all the modules would be appreciated and It helps to gain more knowledge and understanding of the product. Support and assistance of the software should actively provide more service to end users. While performing the integration with other third-party systems, we experienced a lag and found it to be slow in performance
The initial set-up of the Tidal Automation is a bit complex and time-consuming; this can be eliminated by fastening the set-up process by reducing the number of steps involved. The software can be made more user-friendly by producing effective training modules for new users and beginners. The tool downtime can be reduced. Understanding and using Tidal Automation could be overwhelming for someone with minimal programming language. The above are minor challenges I can across, the product is cool and provides great services, and have not observed any major issues.
Setting up the initial product was a little hard. A small introduction or dialogue box could be very useful for handling a first-time setup. Also, the interface could be modified with more appealing and aesthetically pleasing layouts. Overall, Tidal Automation is good value for money. It could be better with a more interactive interface and some more cross-platform integration.
Tidal's adaptability and user-friendliness could be increased by integrating it with additional programmes and platforms. By enhancing its analytics and reporting tools, Tidal could make it simpler for users to monitor and evaluate their tasks. Added security elements may raise the product's general security posture. Also, Tidal's adaptability could be increased by integrating with cloud platforms, which would also make managing tasks in these settings simpler. Users may be more likely to adopt and use Tidal if the setup and configuration process is made simpler.
The alerting configurations can be enhanced and enabled according to the requirements. The threshold value differences can be implemented so that the monitor/viewers can get to know the difference in the value readings and can enhance accordingly to troubleshoot according to alerts. The job failure alerts can be updated with more details for better troubleshooting. They can do better daily/weekly reporting in terms of production statistics reporting dashboard and generic variables in respective platforms.
Areas where the product or service be improved are: 1. The software's performance and scalability could be improved, particularly when dealing with large-scale workloads or complex business processes. 2. Tidal Automation software could become even more valuable to organizations looking to automate and optimize their business processes. These additional features should be included in the next release: 1. Adding machine learning capabilities to Tidal Automation software could help organizations to automate more complex workflows and processes, such as predictive maintenance and anomaly detection. 2. Adding more customization features or a more flexible API could help users tailor the software to their specific requirements. 3. Adding collaboration features such as shared workflows, team management tools, and commenting capabilities could help teams work more efficiently and effectively.
Tidal Software interface could be more intuitive and user-friendly. I felt a little difficult to find the features I need. A more streamlined interface could help improve usability. With cyber threats increasing rapidly, Tidal could benefit more by improving the security features such as encryption and access controls. Tidal software could be of more advantage if it gets integrated with popular DevOps tools such as GIT, Jenkins, and Docker could help to streamline workload automation and accelerate application development and deployment.
Tidal Automation is a complete automation program with an easy-to-use interface. However, it could be better in terms of user experience, customization, and cost. Some users have complained that the initial setup process is complicated and time-consuming, while others have suggested that the software could offer more freedom in customizing processes. Furthermore, Tidal Automation's pricing system may be a barrier for some companies; therefore, the software should consider providing more flexible pricing choices or discounts for smaller businesses.
The current user interface of Tidal Software is functional. However, it can be improved to make it more intuitive and user-friendly. This could include better navigation, more information dashboards, and customizable views. For the next release, the software can be more involved with integrating machine learning and artificial intelligence capabilities that could enable the software to make more intelligent decisions and optimize workload automation based on historical data, user preferences, and other factors.
The solution could be improved via: * Integration with other systems. Tidal Automation could be further integrated with other systems used in the operation of tidal energy systems, such as weather forecasting tools, energy management systems, or asset management software. * Customization. The ability to customize Tidal Automation's algorithms and settings to better fit the needs of individual installations could be added in the next release. This would allow for greater flexibility and adaptability to different environments and operational requirements.
The solution need to improve its offering via: * Artificial intelligence and machine learning capabilities to enable predictive analytics and proactive issue resolution. * More advanced reporting and data visualization capabilities to enable deeper analysis of job performance and trends. * Enhanced integration capabilities with other systems and applications to provide a more comprehensive automation solution. * Advanced job dependency management and scheduling capabilities to ensure that jobs are executed in the correct order and on time. * Integration with cloud platforms to enable greater scalability and flexibility.
The drill-down into details using the Graphical Views feature is a bit difficult and not that helpful. If you want to go into the details, you have to go to the Job Activity. Graphical Views is not that easy for getting that kind of information. Also, the user interface could be much better. It's an old-looking UI. Tidal could be much more user-friendly and attractive. I think they are working on that. Another change I would like to see is that when we face issues or bugs in Tidal, we don't get to the root cause. We are told by Tidal, "Just apply this fix pack and it will resolve the issue." But we need to know the root cause. What has caused that issue? That scenario can be improved and Tidal has to work on it. They should provide us with some root cause analysis about every issue because we have to provide the root cause to our organization. Without the root cause, it is difficult for us to identify the problem.
One thing I would like to see improved is that, currently, when an action is executed and finishes in Tidal, it's marked as either "success" or "failure." I would like more options that would flag a job according to multiple options, rather than just "good" or "bad." We would like to be able to define five different types of results and proceed differently according to each one. Tidal has told us that it's possible to do so through the product or with a workaround.
The company is not really big. One of the areas that they are working on is improving the process of migrating jobs from the lower environment to the upper environment. They had used a tool called Transporter, which was a little difficult to use, but they've now released a new tool in August, which I've not yet used, to do that. It's probably called Repository or something like that, but it's a tool for migrating jobs from the lower environment to the upper environment. That's where they needed to improve, and it looks like they may have, but I haven't tried the tool yet. They can do better reporting in terms of production statistics reporting.
The ease of drilling down into details using the Graphical Views is moderate because there is a little bit of a learning curve. It could be a little easier, but it's definitely not bad. Similarly, the user interface is moderate. They've improved it but there is room for more improvement. I'm so used to it now that it's second nature, but I do handle the training for our new users and that gives me an idea that sometimes it's confusing as you start to get into it. The company is working to improve it, from what I understand. I would also like to see more of a cloud/hybrid solution. I know they're working towards it, but I would like to see that sooner. Currently, it is on-prem and that's fine because most of the applications it supports are also on-prem, but there is potential for more applications to move to the cloud. It would be nice to have a hybrid solution. Also, when we patch to the next version, there is often a little thing that breaks. It has rarely been a big deal, but I always seem to have to follow up on one tiny issue. It would help if they had some better QA testing of their patches. It could be I'm just too aggressive on patching, but at the same time, better testing would be good. Whenever I do open a ticket, they follow up on it quickly and I get great service, but I'd rather not open a ticket.
My complaint about their pricing model is that every year or every time technology changes or somebody has a new requirement, it usually means that I can schedule that with Tidal, but I would need another adapter. So, every time there is a change, I need a different adapter that I don't have. That's why it is harder to plan for Tidal growth because you have to buy a new adapter every time. I've had this conversation with them. I wish the licensing was a little bit simpler, but I also understand what they're up against. Because there are a lot of different adapters that I don't need, maybe it is a good thing that I don't pay for all those adapters that I don't need, but when there is an adapter I do need, I have to pay for that one. So, I wish its licensing was simpler for me, but I don't know if simpler for me would make it actually more cost-effective or simpler for them. So, it is a complaint, and/or it is a necessary evil. I love the fact that they seem to be a lot more receptive to looking at creating more adapters for different things that people seem to need. Once you prove that here is the need and here is the business that's going to need it, you definitely see it moving forward.
Honestly, the biggest problem we have with it is people's interpretation of the results. It gives you really good information and people sometimes are just not really good at working with that information. The GUI, the graphical user interface, gets a little bit busy. You have these flyouts that sometimes are a little tedious to get through. They need to look at just ways to simplify the graphical user interface a little bit. That would be good.
There are several improvement points that our team has provided to the vendor.
They have a bit of work to do on the ServiceNow Adapter. At the moment with 6.2.1, we can send an SNMP Trap to ServiceNow in order to create an incident fail. However, there is so much scope for a CLA API interface between the Adapter and the stuff that you can do with it. I would have other use cases for different things within ServiceNow potentially if that was the case. The reporting is kind of lacking and not super awesome. They have a product where the administrative overhead isn't that straightforward. Maybe, we're using it wrong. The ability to express jobs as code is something I wanted for years now, especially as we move into the DevOps space. We have been doing one-touch deploys in terms of our CI/CD pipeline for a while and we have releases and code deployments that go through environments with a single tool for deploying. Therefore, SQL code, SSIS packages, and registry entries can install something all at once. Tidal can't do this for jobs, because they use a Transporter mechanism, which baffles me because the product is a SQL Server on the back-end. We would like it for a developer to be able to push a button saying "Script", which exports a script for the injection from one environment to another. This is what it needs instead of a clunky Transporter tool to take it from one environment to another. If they could just rip out the code that they were going to insert into the next phase, then we can express those jobs as code and dive into our consolidated release process. For me, in the DevOps space, expressing jobs as code would be the way to go. The solution’s current drill-down functionality is alright because the Client Manager is an actual database. With the next version 6.5.3, they put that into a memory database. Therefore, you have no real ability to go through and have a look at it. I think there's a gap there.
Before STA bought this product, Cisco owned it and, unfortunately, they did not update things as well as they should have. We're just now seeing improvements to the product and bug fixes. The biggest improvement they need to work on is doing better QA checks before they release new patches and service packs. We do find that you can't trust getting the new product right away, as they have to get some bug fixes out. They do tend to have some bugs in the first iteration. In addition, something that they already know about is that speed can be a little bit of an issue in the environments and the viewers. And while everything is nice in the GUI interface — they recently upgraded it — they could take it a step further. I would like it to have more flexibility and the overall look of the product could be better. Before this recent patch that we're doing to 6.53, in the 6.5 series it still looked like a product from the 1990s. They recently did a mini-refresh on graphic user interface, but it still looks a little bit clunky. It doesn't look as smooth as I would expect from a 21st-century product, but it's getting there. But this a secondary item, versus the speed and working on bug fixes.
The solution’s drill-down functionality, so admins can investigate data or processes, depends on what we are looking at. In some places, it is better than others and getting a lot better. In the five years that I've been supporting this solution, I've seen them get much better at allowing us to get more detailed information in the logs and job activity. I'm still hoping with Explorer to be able to see end-to-end job streams. That's not really something that's easy to see today in the web client. However, I haven't worked with Explorer yet. One of the things that we have found frustrating is not being able to see an end-to-end job stream across multiple applications within Tidal. We use jobs for that right now, but I have high hopes that we'll be able to see that in Explorer. The reporting piece needs improvement. They are working to improve it but this is the piece that they can continue to work on. By reporting, I mean things like end-to-end job streams, historical reporting over the long-term, and forecasting. Those are some areas that I've expressed to them where they need to up their game. We have the transport functionality where you move ops from one system to another. Right now, it's a manual process. I would love to be able to have more automated transports. Then, I'd love that to be able to tie this into our ITSM system so we can have change approvals, which are then approved, then transports automatically happen.
From an administrative point of view, I wouldn't give really high marks to the solution. I actually entertained getting the JAWS application at one point. One of the shortcomings with the scheduler is the reporting capabilities. At least at the time, JAWS was the best that they had for a third-party integration. I think they've got things in the pipeline to help alleviate that gap. Also, one of the things I'm concerned about is that, with the security we have, there's a hazard that somebody could go in and accidentally delete a master grouping of definitions out of Tidal. Right now, I don't have an easy way to recover from that. It looks like a couple of things that are in the pipeline with Tidal are going to allow for that kind of recovery. There should eventually be a replacement for the Transporter tool. That sounds like it's going to have the capability of doing copies out of Tidal. If I scheduled that once a week, it would give me a copy of definitions out of Tidal. If it turned out that one of the operators, who had the rights, accidentally deleted a grouping of definitions, I would have something that listed definitions that I could go back to and recover.
One thing I would like to see is better training on both how to set up and support the product as well as on how to make use of the product, especially regarding the scripting that is available. Another place I'd like to see an improvement is that there are certain agents that I don't have access to. It's on the wishlist but they can't do everything for everybody. The one that I'm looking for particularly is IBM's Data Store driver. I understand why they haven't created one, but my life would be better if they did. They also need to make sure they have the adapters, or have a mechanism to get the adapters, that people need. There's an adapter that I would really like. I've even said, "I'll pay for it. Just tell me how much and I'll get it paid for." They're just not in a position to do that.
We've had some quirky stuff happen on an occasional basis where a job does not take off. For example, a job we expected to be finished by 3:00 a.m. is sitting there and not executing when we come in in the morning. We have to go all the way back to the dependencies and then we can see that one of the dependencies has become unscheduled, for some reason. No changes were made to the schedule but this prerequisite job has, all of a sudden, become unscheduled. I have brought this up with Tidal's support but they have never had an answer for it. It would be helpful to be notified ahead of time when something is going to stop the schedule, even if we don't necessarily know what's causing it. But the main area for improvement is reporting. A lot of our managers would like to have metrics shown in graphs for the products they keep track of. The reporting part of Tidal isn't very useful. When you use the report function, you can't bring that data into an Excel spreadsheet. I understand in the new release they have something called Explorer which is a new reporting feature. I think they acquired a product to handle reporting functions, but we haven't gotten it yet.
The HANA adapter is not available today. If I need to call a procedure in HANA right now, I don't think Tidal has any adapters. I know that we do not have a ServiceNow adapter either, but I believe they will be coming out with a new release. With the client, we have had certain issues. The user interface for Tidal is a little slow. A lot of people would love this tool if they had a faster user interface. The drill-down functionality should be much quicker than what it is pulling out now. If I fill out some data, then it takes awhile to get that data back onto the screen. It's not as fast as we were expecting. I would like to see improvement in terms of performance, meaning that it triggers jobs at the right time. If Tidal improves their performance with the client, that will be really useful for people who are developers and doing call/production support of jobs. We are looking for a cloud offering from STA Group. We keep hearing from STA Group that this is in discussion on their end. We are also looking at SaaS offering that other customers are using.
One area for improvement is the command-line interface and the API to bulk-load jobs. It's a little bit kludgy, but we still manage without it. They're working on it and it's getting better all the time. In addition, the documentation for their API for creating jobs needs to be updated. It has a bit of a learning curve. We also wish there was a search functionality for assigning actions to events, and users to workgroups. Finally, the S3 data mover jobs are still a little buggy.
Their software installation and update process could use some improvements. I'm pretty sure they're working on that, but that's definitely an area where it could be streamlined a lot. There's still a lot of manual work that you have to do with the schedule when you deploy masters or do the agents. The other thing is that the performance of the web interface has not been great. It's feedback I get quite a bit, that the web interface can be sluggish at times. We've got to recycle it to get it to be more responsive. We brought up this issue a while ago. A lot of what we may be dealing with is that we are running on an older version. A lot of the performance stuff, I suspect, has been corrected in the later versions. We are running on 6.2.1 but they have got 6.3.5 out there now. As for stuff we'd like to have, I'd love to see the database back-end have PostgreSQL or MySQL. Right now the choices are Microsoft SQL Server or Oracle.
Tidal enables admins and users to see the information relevant to them for the most part. It depends on what you are looking at. One of the weaknesses of the product is, when something happens, it's difficult to find out the root cause. There are a lot of logs you can take a look at in Tidal. Sometimes, they are useful, but other times, they're not. That is mostly relegated to the administrative team. Users for the most part don't see that and don't know anything about that. They just know they have a problem, then it's up to the administrative team to see what happened and figure out the problem. When you need to drill further down to the lower level, that's when it becomes a bit more difficult. At the lower levels, it tends to be clearer. When you get into the guts of the app (the technical level), it is sometimes difficult to find out the root cause. Tidal comes with two front-ends (GUIs): their Java client and web client. The Java client is a very lightweight client which you install on your desktop and terminal server. The web client just runs on the browser. They are slightly different, and what we are finding is sometimes there are discrepancies and inconsistencies between the two. One function may work in the Java client but may not work in the web client. That is because they have two sets of code with different front-ends, so they are inconsistent. I have asked if they can just use one of them. We prefer the web client because it doesn't require any installs on your desktop. However, we also like the Java client because the usability and look and feel are better on the Java client than the web client. We have been using this solution for a number of years, using both front-ends. Sometimes, we see it as an advantage if there's a problem with the web client to go use the Java client. So, you have two ways of getting in. Although it's a pain sometimes, because you when you have an issue you need to check both and they may behave differently. On the other hand, when you have a problem, there is a different way to get in and you are glad that you have two ways to get into it rather than just one.
I would like more involvement with the cloud. That is something I know we were interested in, as we are moving applications. One client's management team has told Tidal that they would like to see integration with the new application. They have been doing a pretty good job on improving it. The update of the client to not have a separate database has been a big improvement because that could add another bottleneck. Right now, it's a much faster process, where it has an in-memory database instead of having to go to a database until you read all this stuff.
I know they are working on improving this already, but there needs to be better reporting. Currently, there are only like three or five reports that we can get off of the system. They already have a solution to this in the new version. I.e., a schedule of all the jobs running for one day, specifically calling out what dependencies that a job relies on. It would be like a flow chart of how the day's jobs would run.
For the most part, the drill-down and the logging are really good. But if we take an Informatica job, for example: We have the ability, and the operators have the ability, to actually drill down and see, at a session level, where the failure is. There is, unfortunately, no way to extract that into an actual output email or failure email. It's not that that information is not available, but extracting it into an email would be a nice-to-have. It's minor, but it would definitely be a help. In the grand scheme of things though, you can drill down to session-level failures and get that error message to provide to support. Another thing has to do with job events. A job event triggers when a job completes. It sends an email or reruns a job. Right now — and I've even talked to Tidal about this — it will run all the events at the same time. It doesn't provide the logic to say, "I want this job to rerun five times. If it fails on the fifth time, then send an email: 'Out for Failure.'" The only other thing I would like to see is an easy way to flag jobs running longer than a certain percentage of the estimated time they should take. Right now, you can hard code in a max expected run-time and you can trigger a notification off of that. The unfortunate thing is, in a consumer product-related business such as ours, Q3 and Q4 jobs are going to run longer. So you can't really put a hard-coded expected run-time, because that's going to fluctuate. So it would be useful if we could specify something like "Flag this job if it runs 25 percent longer than estimated," which the solution does track for 30 or 35 days. That's what they usually recommend, out-of-the-box, for keeping track of history.
We started to deploy Azure, and it's still not fully baked. We are struggling with it. It is not something that has worked out-of-the-box. We haven't installed Tidal in the public or private cloud. We have a problem with security. While we can install the entire platform in the cloud to handle separate work or an entity, if we want to centralize it, then it's a little difficult. They don't have good reporting capabilities. From the user perspective, I have 6,000 jobs running per day, and I would like to track them to know exactly what is going on. E.g. if a manager asks me, "Can you bring me this data or can you do a dashboard or report?" I need to take a lot of actions in order to do that. It's not easy to compute that data. We are now testing version 6.5. The speed of this console is much better than 6.2, where the speed has not been sufficient for me. Most of my users are doing customer service review these days. So, we are asking the customers what they think about Tidal and what the vendor needs to improve. The number one that we are exploring is the user experience (UX). It has a lot of features, which is one thing that is great. On the other hand, the user experience is a bit old. It is hard to find what you're looking for. The UX is not intuitive for all users. So, if I'm a user, it might take me some time to know where I need to find my stuff. It takes a lot of time to learn the product. I have admins and developers who are working on the products for the last three to four years and still don't know all the functionalities. Tidal has really great things about it, but people are focused on their day-to-day job and the solution is not intuitive. We have internal training where we do two weeks of training for three hours each day. So it's approximately 30 hours of training. I cannot say after that users know everything. It takes about six months to ramp up on Tidal to be really good and professional.
The biggest problem for us was the Transporter tool that works through the API. It's like a GUI into the API where you can transfer and compare jobs between two Tidal spaces. Up until the last few months, the Transporter tool that was offered was not really good at all. It was hard to take a job in development and promote it to production. There was no really good tool to do that. They offered a tool, but it wasn't that good. But they just put out the Tidal Explorer tool, which is basically a replacement for the Transporter. That looks promising. I haven't really gotten to use it yet, but it seems to be a better system. That's what people have been requesting for a while now: an easy way to promote and review changes; something like a script repository-type of system, where you can promote something or pull it down, compare it, and then, if you like it, push it. If it doesn't work, you can back it out to previous revisions. It looks like it offers all those features, but I really haven't had a chance to dig into it. I set it up and it does look promising for the future. It's probably something that we're going to try to integrate into the day-to-day processing once it gets released. I don't think it has even been released as general-availability yet. It's still in beta. But once it gets to be production-ready, we would definitely love to use it. It's something that's been on our radar for a while now. Tidal also had a cache database, which was a copy of the master database, that the web client used. They got rid of that in the latest version, and that is something we had been asking for, for a long time. The way it had been set up didn't really seem optimal. It looks like they're trying to put forth a better tool for certain places that were lacking. On another topic, we have to set up ways to send a job event that finds a job that completes abnormally. What we do is send it to an SNMP trap that gets aggregated into one space and we can see those errors. We try not to use Tidal for monitoring, as much as for job launching and tracking. We have a Nagios setup so that if something fails, the error can be sent to Nagios and checked there. If a job is a long-running job, like an eight-hour job, we don't want that job active in Tidal for the whole time and taking up a job slot. We'll kick the job off in Tidal and it will show that it has completed normally. Then we'll hand it off to another tool to monitor that the process is running for the specified amount of time. I don't know if Tidal wants to get into the business of monitoring long-running jobs, but that could be a feature for the future: a job launching and monitoring tool. Using Tidal for monitoring doesn't seem like a good fit, but if they could offer something that did that as an add-on or include it, it might be helpful. Finally, the solution is a little tough to learn. Talking to people who are new to using the Tidal interface, it's difficult. But I don't have anything to compare that to. They have said it's not as difficult as Control-M or some of the larger scheduling systems that people have used. It's not as hard as that. Tidal has worked to prevent new users, especially, who aren't exactly sure what they're doing, from hurting themselves too much, which is good. They've put a lot of restrictions in place to prevent people from doing things that weren't intended. There is a learning curve, but I don't think it's steeper than any other new scheduling system. In the past, we've downloaded some other options and they had a learning curve too. If you've never used it, there's always a curve, with the terminology, etc. But I don't think it's any harder than any of the others. New users of Tidal need at least a month of working with it a little bit each day. I give people a three-hour introductory course. Every quarter I provide an overview for new users of how things are set up. Luckily, in our company, a lot of these new users are joining groups that already use Tidal on a daily basis. If they have any questions after the initial course, they can talk to their team. Over time, the teams that use Tidal are resources for the new employees. That takes a little bit of training off of my plate. Within a few months people are confident and moving along. It takes a few hours to pick up but to be fully confident it would take a few months to really feel that you know what you're doing in the space.