← All projects

SACMI · Plastic recycling · Italy

Tracking recycled plastic

For the SACMI recycling line, we built a system that tracks every big bag of plastic, from the supplier's truck to the batch of recycled material for food packaging.

  • 28states and decision points in the process for a single big bag
  • 15barcode commands, so operators don't need a keyboard
  • 1,100+automated tests guard the process
  • 24releases in production over 14 months

The situation

Sorted plastic is turned into rHDPE recyclate, which can go back into food packaging. With material like that, the producer has to prove the origin and quality of every batch.

Meanwhile, the material moves in hundreds of large bags through receiving, the lab, sorting, processing and decontamination. Operators work in gloves with handheld scanners, so ordinary forms and keyboards don't work here.

What we built

A web app and an app for handheld scanners. The operator scans a bag, and the scanner offers only the steps allowed at that moment. Operators choose actions by scanning barcodes, not by typing.

  • Receiving a supplier's batch, with documents and a label for every bag
  • Scales send the weight straight into the system
  • Zebra printers print labels in the right order, including the EU symbol for food-contact materials
  • Quality control before processing and after decontamination, with the lab result
  • Customer orders with automatic selection of suitable bags
  • Batch traceability report as a PDF, and email notifications

A process no one can bypass

We draw the process rules as state diagrams and generate the code from them, so the diagram and the system never drift apart. A single big bag has 20 states and 8 decision points, and the system won't let you take a step the process doesn't allow.

The result

The system has been in production since 2025. In 14 months we shipped 24 releases, and more than 1,100 automated tests guard the process. For every batch, the quality team downloads a traceability report: source batches, suppliers, quality checks and the full history.

Technologies

  • .NET 8
  • Angular
  • PostgreSQL
  • MQTT
  • Zebra ZPL
  • Docker
  • Azure DevOps
  • Grafana

Integrations

  • Handheld barcode scanners
  • Scales
  • Zebra label printers
  • Email via Microsoft 365

Dealing with something similar?

Tell us what's slowing you down today. We'll get back to you within one business day and tell you how we'd approach it.