My main use case for Plotly Dash Enterprise is completely about the dashboards for all my web applications and for my energy forecast dashboards.
A specific example of how I use Plotly Dash Enterprise for my energy forecast dashboards is completely based on the requirement from the team, where there will be a dashboard based on Siemens standard with some dashboards showcasing the real-time interactive dashboards. The interactive dashboard works fine for us when compared to any other solution.
Regarding my main use case, I add that it is very interactive.
The best features Plotly Dash Enterprise offers are mainly the callbacks, which is what we are using. There are layouts and callbacks forming the logic, with interactivity involving dropdowns, drags as sliders, callback updates, and Plotly figures at real times. Everything is extremely easy to implement, and you just assign a widget to a variable, making it rapid for data science, internal tools, and simple interfaces. This makes it a very easy method to create a dashboard with Plotly Dash Enterprise.
The callbacks and interactive features have specifically helped my team with speed and collaboration. For example, clicking on a data point in graph A automatically filters the data shown in graph B, which represents cross-filtering. Interactive ranges between sliders and selectors are very useful, and when we use LaTeX support for technical notations like E=mc² in titles or labels for mathematical clarity with dynamic tooltips, as we apply extra variables, and HTML formatting like hover labels and HTML formatting.
I would like to add that the most important point is the interactivity provided.
To improve Plotly Dash Enterprise, I suggest that cross-filtering capabilities need significant improvement along with file uploads and downloading data as a CSV or in any other requested format, as we seek more features aligned with user requests.
Plotly Dash Enterprise positively impacts our organization as we have started projects completely with Plotly Dash Enterprise, implemented for the last four years, focusing on real-time data where we check the real-time data every ten seconds. Everything works fine without complications.
Needed improvements relate to enhancing user experience across various functionalities.
Some ways Plotly Dash Enterprise could be improved include customizing the HTML loading screen or implementing server-side rendering logic, like state management that involves Dash Patch and partial updates. Previously, to change one graph's color, the entire figure had to be sent back to the server. There should be a focus on mobile responsiveness and shifting from standard CSS to Dash Mantine Components and Dash Bootstrap while utilizing grid systems for large data bottlenecks.
I have been using Plotly Dash Enterprise for four years.
Plotly Dash Enterprise is stable.
The scalability of Plotly Dash Enterprise occurs in three layers: execution, data transport, and infrastructure, where background callbacks come into play. If Python is single-threaded, one user triggering a heavy calculation can block others. Regarding data scalability, the payload problem surfaces, along with our server-side output store that I have previously mentioned. Partial property updates result in network traffic reduction by up to ninety percent. For infrastructure scalability, we are thinking about Docker or Kubernetes while also utilizing Redis for a shared state, making auto-scaling based on CPU or RAM usage available.
I have not gone through customer support, as my role does not involve the management side.
I did not previously use any different solution before Plotly Dash Enterprise. When I entered Siemens, my first task was to learn and start using Plotly Dash Enterprise for the UI, and I have been working with it since then.
I have seen a return on investment with Plotly Dash Enterprise, particularly in terms of saved time, as Plotly Dash Enterprise has enabled significant efficiency.
Before choosing Plotly Dash Enterprise, my team did not evaluate other options, as they had already started with Plotly Dash Enterprise before I joined, which is when I learned and implemented it.
To improve Plotly Dash Enterprise, I suggest that cross-filtering capabilities need significant improvement along with file uploads and downloading data as a CSV or in any other requested format, as we seek more features aligned with user requests.
My advice for others looking into using Plotly Dash Enterprise is that it is very useful for implementing dashboards, so I always suggest Plotly Dash Enterprise for real-time and interactive dashboards across any application. In our new projects, we have forty-two sub-applications in our tool base, where tracking how and when tickets are created, resolved, or completed through an API-based tracker is essential, and we are training a few students in Plotly Dash Enterprise for this purpose.
I rate this product an eight out of ten.