← Business Intelligence collection
Business Intelligence Open Source Manufacturing

We stopped asking executives to find their reports. We took the reports to them.

Power BI licensing was acting as a ceiling on data access across a SE Asia garment manufacturer. Executives weren't using BI — not because they didn't want to, but because the friction was too high. Apache Superset, embedded directly in their ERP, removed both problems at once.

Christopher Wakare
April 2026
6 min read
SE Asia · Bespoke Garment Manufacturing · 9+ year client

From the deployment

Garment manufacturer — SE Asia — Apache Superset embedded in custom ERP (PostgreSQL + ClickHouse) — 9-year client

Before

Reporting locked to a privileged tool. Daily 1-hour morning meeting — 2–3 managers, 6 days/week — to review KPIs and allocate work. Everyone else waited for the meeting to get answers.

After

Superset dashboards embedded directly in the ERP. Role-based access rolled out across production, sales, and procurement. Daily huddle reduced to a brief exception review — everyone sees their own live data in the system they are already in.

1-hour daily KPI meeting eliminated. Pending orders, pipeline, and showstoppers — visible to every team member, without a report request or a meeting.

The real problem was not the tool. It was the model.

We have worked with this garment manufacturer for over nine years. In that time, we built their custom ERP, their supplier portal, and their data warehouse. We understand how the business runs — and we have watched how their reporting needs evolved as the organisation grew.

For a period, Power BI was the BI layer. It worked, technically. The reports were accurate. But per-seat licensing meant that every new executive or department head who needed data access was a licensing conversation. In practice, this created an invisible ceiling. Rather than expanding data access as the team grew, the cost per user kept the number of users constrained.

The pattern we kept seeing

Decision-makers were not consuming BI because it required them to log into a separate application, navigate to the right dashboard, and pull what they needed. Each of those steps is small. Collectively, they are enough friction to make most people default to asking someone else for the number — which meant a developer or analyst spending 2–3 days producing a custom report that answered one question, once.

The question we kept returning to was not "which BI tool is better." It was: how do we take reports to where the decision-makers already are, without changing their behaviour?

Marketing has a version of this principle: go where your customers are, don't expect them to come to you. We applied the same logic to internal reporting. The executives were in the ERP. That is where they spent their working day. That is where the reports needed to be.

Why Apache Superset for manufacturing BI deployment

Apache Superset is open source, enterprise-grade, and — critically for this deployment — supports embedded analytics. You can embed a role-aware Superset dashboard into any custom web application. No separate login. No navigation away. The user sees the report as part of the interface they are already using.

For a team building and maintaining a custom ERP, this was the unlock. We were not choosing between Superset and Power BI on feature grounds. We were choosing a tool that could disappear into the existing product — and do it without a per-user cost that would recreate the same ceiling we were trying to remove.

The same budget that had been licensing Power BI seats for a subset of the organisation could now fund unlimited internal access, plus faster report development, plus the infrastructure to serve the data properly.

The company, instead of saving money, could do more within the same budget. Access to data went from a cost centre to a capability.

The technical architecture: Superset, ClickHouse, and embedded ERP dashboards

The manufacturer runs two data sources that serve different purposes. The operational database — PostgreSQL — holds live transactional data from the ERP: orders, production, supplier transactions, inventory. The data warehouse — ClickHouse — holds historical and aggregated data built for analytical queries at speed.

Data stack — simplified
Interface Custom ERP (web application) Superset embedded
BI Layer Apache Superset Role-based access · Embedded dashboards · Scheduled email
Warehouse ClickHouse Historical & aggregated analytics
Operational PostgreSQL (ERP database) Live transactional data

Superset connects to both. Operational dashboards pull from PostgreSQL for live data. Trend analysis, period comparisons, and management reporting pull from ClickHouse. The query routing is handled at the dashboard level — the user sees one interface and never needs to understand the underlying data architecture.

That layer — Superset on top, PostgreSQL and ClickHouse beneath, the ERP feeding both — is what we mean by building a unified data pipeline. The dashboards are the visible part; the structure underneath is what makes them trustworthy.

Role-based access: right data to the right person

One of the constraints of the old model — beyond licensing — was that BI access was effectively binary. You either had access or you didn't. Superset's row-level security and role-based access changed this, and it changed it in a way that directly mapped to how the business was structured.

Sales — Geographic
Regional Sales View
Sales executives see data scoped to their geographic territory. Same dashboard design, different data slice. No configuration required per user beyond role assignment.
Accounts — Reseller vs Brand
Channel-Segmented Financials
Teams managing reseller accounts and teams managing the in-house brand see separate financial views within the same reporting structure. Approval workflows scoped accordingly.
Operations
Production & Procurement
Wastage, supplier performance, pending orders, and procurement metrics — visible to ops leadership without surfacing sales or financial data.
Executive
Cross-Department Overview
Senior leadership sees consolidated views across all departments. The same underlying data, presented at the level of decision they are responsible for.

Three ways the reports now reach people

Embedding in the ERP was the primary delivery mechanism. But we had learned over nine years that BI reports cannot be static — the questions change, the business changes, and a dashboard that was right six months ago may be answering the wrong question today. The delivery model had to match that reality.

🖥️
Embedded in the ERP
Dashboards appear as native pages within the custom ERP application. No separate login, no context switch. An executive reviewing an order can see the associated sales trend in the same session, on the same screen.
📧
Scheduled email delivery
Superset's built-in scheduling sends reports to executives on a defined cadence. Executives visiting suppliers, travelling, or on-site at contractors receive their dashboards as email — no login, no navigation, just the data they need for that day's decisions.
🌐
Standard Superset web interface
For deeper analysis, the full Superset interface remains available. Data teams and analysts who need to build new views or drill beyond the embedded dashboards have direct access.

What changed

2–3 days → hrs
Time to produce a new report — low complexity
Unlimited
Internal users — no per-seat licensing constraint
Same budget
More capability — licensing cost redirected to infrastructure and development

The measurable shift in reporting speed matters, but the more significant change was behavioural. Executives who were not previously engaging with BI started driving new report requirements themselves — because the friction of access had been removed, and because the data was now appearing in the context where they were already making decisions.

Data-driven decision-making moved down from senior leadership to the executive layer. Not because of a training programme or a change management initiative — because the tool was in the right place, in the right form, for the people who needed it.

What nine years taught us

BI reports are not static deliverables. They are living tools that need to evolve as the business evolves. The right architecture is one where new requirements can be turned around in hours — not days — and where the person with the question can get the answer without waiting for an intermediary. Superset, embedded and role-aware, gets closer to that than any licensed tool we have deployed for this client.

A note on Apache Superset for mid-market operations

Superset is sometimes positioned as a developer tool or a startup cost-cutting measure. Our experience is that it is neither. The role-based access, row-level security, embedded analytics, and scheduled reporting capabilities are enterprise-grade. The absence of per-seat licensing is not a compromise — it is a structural advantage for organisations where broad data access is a strategic goal, not a premium feature.

The constraint is implementation. Superset requires a team that can configure it correctly, connect it to the right data sources, and build dashboards that answer the right questions. Without that, the tool is as underutilised as any other. With it, the economics and the access model are genuinely different from anything in the licensed BI market.

See more results from production deployments View all case studies →

The Execution Edge

Monthly. For operations leaders building faster on AI. Real case studies, system blueprints, and tools — no fluff.

Your subscription could not be saved. Please try again.
Your subscription has been successful.

Paying per seat for BI most of your team doesn't use?

If your BI access is limited by licensing, or your reports live in a separate application that executives don't visit — we can show you what the alternative looks like for your data stack and team size.

Book a discovery call