Rotowash Platform
Back to Projects
Case Study
Manufacturing & Logistics
Full Solution

WMS + MES + Warehouse Robot Interface for Rotowash

A complete platform covering sales, manufacturing, warehouse management, and a software interface to the warehouse robot — built from the ground up to replace a legacy system.

Client

Rotowash

Scope

Full Solution — BE, FE, Architecture, Integration

Our Role

End-to-End Development

Tech Stack

Next.js
Python
PostgreSQL
Robot API

Industry

Manufacturing / Industrial

Project Overview

Rotowash, an Austrian manufacturer of industrial cleaning machines, was running on a legacy system that couldn't keep up with their operational complexity. They needed a modern platform that ties together sales, production, warehouse management, and a software interface to the warehouse robot in one place.

We built the entire solution — backend architecture, frontend, database design, robot interface layer, and migration from their legacy system. The platform covers the full lifecycle: from sales orders through manufacturing execution to shipment and warehouse stock management.

Rotowash Warehouse Dashboard

The warehouse dashboard — work stations, staging areas, stock management, and transfer logs at a glance.

Designed from the Ground Up

We didn't just write code on top of an existing schema — we designed the entire database architecture to support Rotowash's operational model.

Rotowash database architecture diagram

The full database schema — sales, production, warehouse, robot interface, and inventory domains interconnected.

Platform Features

A closer look at the key modules we built.

Shop floor with work orders
Shop Floor

Operators see their station's work orders with component lists, availability, and consumption tracking. Filter by station (E1–E5) to focus on what's relevant.

Warehouse stock overview
Warehouse Stock

Full inventory view across all containers, lots, areas, and warehouses. Browse by location or search by product number — with quantities and container counts.

Shipment editing interface
Shipments & Logistics

Manage shipments with line items, packing details, weights, and palette summaries. Print shipping documents directly from the platform.

Transfer log with material movements
Transfer Log & Traceability

Every material movement is recorded — shipments, warehouse transfers, inventory adjustments. Full audit trail with timestamps, users, and references.

Bills of materials editor
Bills of Materials

Nested BOM editor with component tree views, locking, and export. Manage multi-level assemblies with sub-components and quantities per product revision.

Robot jobs completed
Robot Job Monitoring

Monitor every robot pick-and-place operation — lot locations, destinations, rack coordinates, status, and activity logs. Pause the queue or dispatch jobs manually when needed.

Challenges We Solved

Building an integrated MES + WMS with a robot interface layer from scratch — here's what that looked like.

Technical Challenge

Manufacturing Order Lifecycle

Each manufacturing order moves through a strict workflow — Draft → Planned → Started → Produced → Closed — with component reservations, BOM explosion, and shop floor tracking at every stage. The system needs to enforce state transitions while keeping operators moving fast.

How we solved it:

We built a state-machine-driven backend with clear workflow transitions and a frontend that surfaces the right actions at each stage. Shop floor views show operators exactly what they need: components to consume, quantities, and availability — nothing more.

Rotowash manufacturing order with workflow stages

Technical Challenge

Warehouse Robot Interface

Rotowash operates an automated warehouse robot that picks and places materials. Our platform needed a software interface to dispatch jobs to the robot, track their status, and update inventory based on completed movements.

How we solved it:

We built an interface layer that translates warehouse requests into robot jobs and monitors their execution. Operators can view active and completed jobs, pause the queue, and manually intervene when needed — all while inventory stays in sync automatically.

Rotowash robot job interface with active job tracking

Technical Challenge

Deep Bills of Materials & Availability Tracking

Rotowash machines have hundreds of components organized in multi-level BOMs. A single sales order can explode into 300+ parts across multiple product revisions. The system needs to track required vs. available vs. reserved quantities at every level and flag shortages instantly.

How we solved it:

We built a Product Revision Explorer that lets users expand full BOM trees, see real-time availability per component, auto-generate manufacturing orders for missing parts, and trigger auto-purchase for items that can't be produced in-house.

Rotowash Product Revision Explorer with BOM availability

The Results

Here's what the finished platform delivers.

Impact

One Unified System

Sales, manufacturing, warehouse, and robot job dispatching all live in one platform — no more switching between disconnected tools.

Impact

Automated Warehouse

The robot interface layer dispatches warehouse jobs based on production demand — less manual handling, fewer errors.

Impact

Full Traceability

Every material transfer, production step, and inventory change is logged — giving Rotowash complete visibility into their operations.

Looking Forward

This project is a good example of what it takes to replace a legacy system end-to-end — not just rebuilding what existed, but rethinking how sales, production, and logistics connect. If your manufacturing operation is outgrowing its tools, we can help design and build what comes next.

LET'S
!

LET'S TALK!