Back to Portfolio

Reclutec - Inventory Control

Inventory Management for Metallurgy

Internal Project (no public link)

Screenshots

About the Project

System developed for a Bolivian metallurgical industry that needed precise control
over its raw materials inventory. The system manages aluminum billets,
finished products, and scrap, with daily movement records.

The system's differentiator is the automated monthly closings that generate complete
consumption, loss, and production efficiency reports, essential for industrial management.

Features

Billets, Products, and Scrap Control

Separate management for each material type with specific characteristics and units.

Daily Input and Consumption Records

Simplified interface for quick movement recording with real-time validations.

Automated Daily Summaries

Automatic daily summary generation with input totals, output, and current balance.

Monthly Closings with Reports

Closing process that freezes month data and generates efficiency and consumption reports.

Tech Stack

Backend

Ruby on Rails 8

Database

PostgreSQL

Frontend

Hotwire (Turbo + Stimulus)

Infrastructure

Kamal Deploy

Visualization

Charts.js

Technical Challenges

Closing Precision

Problem

Monthly closings couldn't have rounding errors that accumulated over time.

Solution

Used PostgreSQL decimal type with 6 decimal places precision and implemented consistency validations that verify if inputs - outputs = balance before allowing closing.

Movement Auditing

Problem

Management needed to track who made each record and when for auditing purposes.

Solution

Implemented a complete audit log system using paper_trail that records all changes with user, timestamp, and previous/new values.

Interested in similar projects?

Get in touch to discuss how I can help with your next project.