Vasil Yordanov, April 08, 2026

How TAL Engineering Built a Company-Wide ERP with Radzen Blazor

One of the most rewarding aspects of building developer tools is hearing how they power mission-critical systems. Today we're sharing a customer success story from TAL Engineering, a façade engineering company that used Radzen Blazor Studio and Radzen Blazor Components to build a fully integrated internal ERP and operations platform — covering the complete lifecycle of façade engineering projects, from design and planning to production, logistics, installation, and billing.

The platform serves ~90 active users across multiple departments and was developed under the leadership of Lubo Batanov, Head of Business Process and ERP System Development, and Ivan Kodjabashev, Head of Project Management Teams.

See TAL Engineering's post on LinkedIn.

TAL Engineering's ERP platform built with Radzen Blazor Components

About TAL Engineeringlink

TAL Engineering specializes in façade engineering — the design, manufacturing, and installation of building envelopes for complex construction projects. To support the full project lifecycle, the company developed an internal ERP and operations platform that spans every department involved in delivering a façade project.

The platform consists of several interconnected modules:

  • Project Management — coordinating façade engineering projects end-to-end
  • Production Planning — scheduling and managing manufacturing workflows
  • Manufacturing Execution System (MES) — connected to 42 workstations on the production floor
  • Warehouse & Inventory Management — tracking materials and stock across the supply chain
  • Transport & Expeditions — managing logistics and delivery of façade components to installation sites
  • Billing — financial operations tied directly to project and production data
  • MIS (Module for Instructions and Subordination) — the coordination layer connecting project managers, design teams, production, logistics, and site teams

Together, these modules mean a single façade project flows through one connected system — from the first design brief to the final installation on-site — with every department working from the same data.

Some legacy modules continue to run in LightSwitch, while the newer and business-critical applications are built in Blazor Server with Radzen components — all sharing the same SQL Server resources and operational data.

The Challengelink

The biggest challenge was not building a single application, but evolving an entire operational ecosystem while the company continued working live in the same environment.

Each module was introduced step by step over time, all sharing the same SQL Server backend and operational data. This required:

  • Uninterrupted production continuity — the factory floor and project teams could not stop while systems were being modernized
  • Compatibility between legacy and modern modules — LightSwitch and Blazor applications needed to coexist and share data seamlessly
  • Real-time process coordination across departments — production, logistics, billing, and project management all needed to stay in sync
  • Evolutionary deployment without downtime — incremental rollout rather than a risky big-bang migration
  • Fast adaptation to changing operational workflows — as departments onboarded new modules, requirements evolved continuously

In practice, the team was modernizing the company's operating model while it was actively running. Every new module had to work with the existing ones from day one — sharing data, respecting live workflows, and deploying without a single hour of downtime. The technical complexity was high, but the payoff was continuous business transformation without ever hitting pause.

The Platformlink

The platform's architecture mirrors how TAL Engineering actually works. When a project manager creates a new façade project, that data flows into Production Planning, which schedules work across the factory floor. MES tracks progress in real time across 42 workstations. As components are manufactured, Warehouse & Inventory manages materials, Transport & Expeditions coordinates delivery to the job site, and Billing ties financial operations directly to project milestones. Throughout it all, MIS keeps every team aligned with structured instructions and task assignments.

The key design decision was a hybrid architecture — legacy LightSwitch modules coexisting with modern Blazor Server applications, all sharing the same SQL Server backend. Rather than forcing a disruptive, all-at-once rewrite, the team could modernize module by module while keeping the business running.

Where Radzen Made the Differencelink

Radzen Blazor Studio and Radzen Blazor Components became the accelerator for the entire modern part of the platform. After the end of the LightSwitch lifecycle, Radzen was the only option that fully covered the team's requirements. The main reasons they chose it:

  • Exceptional development speed — critical for a team building and maintaining multiple enterprise modules simultaneously
  • Powerful RadzenDataGrid and data-bound controls — used heavily across Production Planning, Inventory Management, Billing, and Transport modules
  • RadzenScheduler and advanced filtering for planning and coordination views
  • Full flexibility to extend with custom C# business logic — the team could encode TAL's specific operational rules directly into components, without working around framework limitations
  • Templates for complex data rendering — so each department sees data presented the way they actually work, not a one-size-fits-all grid

This allowed the team to focus on business architecture and process logic instead of repetitive UI development. Radzen's well-structured component model also pairs naturally with AI-assisted coding tools — the team uses AI to generate Radzen-based UI faster, accelerating iteration across modules.

The standout module is MIS — the Module for Instructions and Subordination. MIS coordinates tasks and instructions between project managers, design teams, production, logistics, and site teams. It sends and reads messages directly to and from Microsoft Teams from within the Blazor application, creating a unified communication layer that eliminated fragmented conversations, duplicated instructions, and overloaded middle management.

As the team describes it, MIS has become "the company's common operational language" — the single platform where coordination is designed, not improvised.

The Resultslink

The impact has been substantial:

  • 7+ enterprise modules built and maintained by a process team, not a large dedicated development department
  • Evolutionary deployment without interrupting operations — modules rolled out incrementally while the company continued working live
  • Consistent component patterns across all modules — any developer can pick up any module because the UI layer follows the same Radzen conventions
  • Improved coordination between departments — MIS eliminated resource silos and reduced internal friction
  • Process experts build operational tools directly — business know-how translates into working software without a lengthy requirements-to-development handoff
  • New modules plug into the existing platform using the same patterns and shared data layer, without rearchitecting what's already running
  • ~90 active users across the organization rely on the platform daily

Most importantly, the platform is no longer just a set of tools — it defines how TAL Engineering runs. What started as separate applications has become the operating system for the entire company, shaping how every façade project is planned, built, shipped, and billed.

"Radzen allows us to convert operational expertise directly into working enterprise software with exceptional speed. Combined with AI-assisted development, it gives process teams the power to build tools that truly reflect real business workflows."

— Lubo Batanov, Head of Business Process and ERP System Development at TAL Engineering

Try It Yourselflink

If you're building enterprise applications with Blazor, Radzen Blazor Components can help you move faster with less code. Explore the RadzenDataGrid, RadzenScheduler, and the full component library to see what's possible.

Not yet using Radzen? Download Radzen Blazor Studio for free and see how it can accelerate your next project.

© 2016-2026 Radzen Ltd. All Rights Reserved.
Designed and developed with ❤️ in Radzen Blazor Studio.

Select theme: