Skip to content
Manufacturing

Waste Inventory and Recycling Process Optimization System

CodeBranch's dedicated development team worked on this project, which was an AI image recognition system that extracted the dimensions of a metal plant's waste and stored them in an inventory for use in future projects.

Quick Summary

  • CodeBranch's dedicated development team worked on this project, which was an AI image recognition system that extracted the dimensions of a metal plant's waste and stored them in an inventory for use in future projects.
  • Delivered a system based on genetic algorithms that recognises the shape and dimensions of scrap metal pieces.
  • Enabled the metal company to optimize resources and save money by systematically reusing waste material in future projects.
Tech Stack: PolyK Genetics-JS JavaScript Python
Waste Inventory and Recycling Process Optimization System

Overview

The system was developed for a sheet metal plant. The main objective was to create a system that catalogs the inventory of waste based on shapes, dimensions, gauges, and materials. To create the inventory, the waste was placed on a table to be photographed. Using an AI image recognition system, the dimensions were extracted and the waste was stored in the inventory system. Each time a new project was started, the system — based on genetic algorithms — checked if there were pieces in the waste inventory that met the specific needs of different parts of the products to help the recycling process. In addition, if a new sheet was to be used, the system suggested how the sheet should be cut to reduce waste as much as possible.

Industries

Manufacturing Construction

Services Provided

  • Custom Software Development
  • AI Development

Approach

The technology used in this project included PolyK for polygon shape computation, Genetics-JS for running genetic optimization algorithms, JavaScript for application and UI logic, and Python for AI image recognition and backend services. Waste pieces were photographed on a designated table and processed by the AI model to extract dimensional data automatically. The genetic algorithm then handled the matching and cutting optimization logic. This project involved 4 developers (2 senior and 2 semi-senior), 1 QA expert, and 1 UI/UX designer.

2x Senior Developer
2x Semi-Senior Developer
1x QA Expert
1x UI/UX Designer

Results

  • Delivered a system based on genetic algorithms that recognises the shape and dimensions of scrap metal pieces.
  • Enabled the metal company to optimize resources and save money by systematically reusing waste material in future projects.
  • Reduced raw material costs by matching existing scrap inventory to new project requirements before ordering new stock.
  • Minimized future waste generation by providing AI-driven cut optimization suggestions for new metal sheets.

Frequently Asked Questions

How does the system identify the shape and size of scrap metal pieces?
Scrap pieces are placed on a flat table and photographed. The AI image recognition system processes the photos to automatically extract the shape, dimensions, gauge, and material type, which are then stored in the inventory database.
How does the system match waste inventory to new projects?
When a new production project begins, the system uses a genetic algorithm to search the waste inventory and identify existing scrap pieces whose dimensions satisfy the requirements of the project's various parts, enabling direct reuse before ordering new material.
Can the system help reduce waste when cutting new metal sheets?
Yes. When new sheets must be purchased and cut, the system calculates and suggests the optimal cutting pattern to minimize leftover scrap, reducing material waste from the outset.
What types of manufacturing operations can benefit from this kind of system?
Any manufacturing operation that works with cut materials — metal, wood, fabric, or composites — can benefit. The combination of AI image recognition and genetic optimization is applicable wherever waste tracking and material reuse are priorities.
What was the team composition for this project?
The project team consisted of 4 developers (2 senior and 2 semi-senior), 1 QA expert, and 1 UI/UX designer, ensuring both technical depth and a polished user interface for plant operators.

Related Case Studies

Ready to Build Something Great?

Let's discuss your project and find the perfect solution for your business.