/ Case studies / Chemolak / Production digitization

An internal system for production processes

An internal industrial system for Chemolak replacing paper and spreadsheets — an operator PWA for tablets and an admin console, wired to SAP ERP.

ClientChemolak a.s.
Year2026
Project typeWeb application
Internal system for digitizing and automating production processes — ukážka rozhrania 1
Internal system for digitizing and automating production processes — ukážka rozhrania 2
About the client

Chemolak a.s., based in Smolenice, is one of the largest paint and coating manufacturers in Central Europe. The company continues production dating back to 1929 and today covers roughly 75% of domestic demand for paints and lacquers, with a portfolio of hundreds of products — from decorative coatings through universal wood and metal paints to industrial coatings.

Starting point

As an established, operationally demanding manufacturing company, Chemolak needed to digitize processes directly on the production floor without disrupting the existing SAP environment the company runs on — replacing paper and spreadsheet production tracking with a digital tool right on the floor.

Challenges

Building this industrial system, we tackled several key challenges.

  • Tablet work in an operational environment

    Floor operators don't sit at a computer with a keyboard — the interface needed large touch elements and passwordless login (worker ID + PIN).

  • Bidirectional SAP integration

    Orders arrive from SAP in multiple formats (CSV, JSON, XML) and confirmed data must reliably make it back, including status tracking for every record.

  • Multi-stage production across workstations

    A single order moves through multiple workstations (weighing → grinding → tinting → quality control → discharge), with the ability to pause and resume later.

  • Refactoring the architecture mid-project

    The originally separate Express API was merged directly into Next.js to form a single deployable unit — without interrupting delivery of new features.

Our approach

We built a single monolithic Next.js 16 system with two entry points: an operator PWA optimized for floor tablets and an admin console for shift supervisors and production planners, both built on a single data model with 30+ Prisma models.

  • An operator PWA with passwordless login via worker ID and PIN
  • An order queue with delay alerts and a live raw-material weighing checklist
  • An admin dashboard with production metrics and drag-and-drop order prioritization
  • Management of machines, halls, workstations and user access
  • Bidirectional SAP integration — CSV/JSON/XML import and a writeback queue with a custom state machine
  • Reports on operator and workstation performance
Process
1

Production process analysis

We mapped the production stages (weighing → grinding → tinting → quality control → discharge) and the existing SAP data flow.

2

UX for the floor tablet

We designed an interface with large touch elements, dark and light modes, and passwordless login.

3

Development and SAP integration

We implemented both the operator PWA and the admin console in Next.js 16 with bidirectional SAP integration via a writeback queue.

4

Refactoring and deployment

We merged the originally separate Express API directly into Next.js and deployed the system as a single Docker container behind Traefik.

Results

Chemolak Mix replaced paper and spreadsheet records on the production floor with a digital system that gives shift supervisors and planners real-time visibility and writes confirmed data back into SAP without manual re-entry.

INTERFASE