Production System

RSMS

Full-Stack Asset & Work Order Management Platform

An end-to-end industrial asset management system built across three coordinated services — a .NET backend, an Angular frontend, and a Java integration layer — that digitizes equipment tracking, work orders, and shop-floor telemetry that were previously handled through paper logs and spreadsheets.

Key Metrics

3-Tier
Service Architecture

Independent backend, frontend, and integration services

15s
Data Sync Interval

Near real-time sync from shop-floor systems

100%
Paperless Data Capture

Eliminated manual log books and spreadsheets

Use Cases

Automated Data Integration

Scheduled services poll upstream process-control databases and automatically ingest equipment preparation and production records, removing the need for manual data entry between shop-floor systems and the central platform.

Real-Time Equipment Telemetry

Sensor and machine telemetry is captured via an MQTT bridge and relayed into the platform in near real-time, giving teams live visibility into equipment condition without waiting for shift-end reports.

Work Order & Asset Lifecycle Tracking

A unified portal manages asset inventory, work orders, checklists, and location tracing across the full lifecycle of critical equipment, replacing disconnected spreadsheets with a single source of truth.

Role-Based Multi-Team Access

Operators, maintenance engineers, and plant managers each get tailored views and permissions, with full audit trails and centralized reporting across incident management and shift log books.

Architecture Overview

Service-Oriented Backend (.NET)

The core API is built on ASP.NET Core with a clean separation between read (query) and write (command) services for each business domain, making the codebase easier to extend, test, and optimize independently as it grows.

Dedicated Integration Layer

A separate Java service handles all upstream data-source connections and scheduled polling jobs, isolating fragile external integrations from the core application and allowing each data source to be managed independently.

Real-Time Updates via SignalR

The Angular frontend receives live push notifications for incoming data and status changes, so users see up-to-date information without needing to refresh or poll the server themselves.

Layered Authentication & Authorization

Short-lived JWT access tokens with refresh-token rotation secure user sessions, while service-to-service calls are additionally protected with dedicated API keys — providing defense in depth across the platform.

Event-Driven Telemetry Bridge

An MQTT-based bridge decouples raw equipment telemetry protocols from the application's data model, so new sensor sources can be onboarded without reworking the core system.

Containerized Deployment

All three services are packaged as Docker containers on a shared network, with a bind-mounted file pipeline connecting integration outputs to backend background processing jobs for streamlined, repeatable deployments.

Technology Stack

Backend

  • C# / .NET
  • ASP.NET Core
  • Entity Framework Core
  • PostgreSQL
  • SignalR
  • Serilog

Frontend

  • Angular
  • TypeScript
  • Angular Material
  • PrimeNG
  • ApexCharts

Integration Service

  • Java
  • Spring Boot
  • Spring Data JPA
  • MQTT (Eclipse Paho)
  • JWT Security

Infrastructure

  • Docker Compose
  • Nginx
  • Multi-Datasource Pooling
  • Shared Volume Pipelines

Business Impact

RSMS eliminated manual, paper-based data transcription across multiple shifts and teams, reducing transcription errors and giving management a single, trustworthy record of asset history and condition.

By unifying previously siloed maintenance, production, and quality teams into one portal, the platform gave every stakeholder real-time visibility into equipment status, work orders, and incidents — cutting down on cross-team back-and-forth.

Automated ingestion of machine and process data reduced the latency between an event occurring on the shop floor and it being visible in reports, moving teams from end-of-shift reconciliation to near real-time awareness.

Need a Full-Stack System Built Right?

Let's talk about designing and building reliable, maintainable full-stack platforms for your organization.

Start a Conversation