Overview
The Machine Configuration module manages all industrial equipment across the production facility. Each machine represents a physical asset that can be tracked, monitored, and assigned to work orders.Machine Data Model
TheMachine interface defines the structure of machine records:
Unique identifier for the machine
Machine serial number or asset code (e.g., “IMP-01”, “TRQ-05”)
Display name of the machine (e.g., “SUPERPRINT 1”, “PLANA 3”)
Machine category. Valid values:
Impresión- Printing equipmentTroquelado- Die-cutting equipmentAcabado- Finishing equipment
Physical location/production area (e.g., “Nave A”, “Nave B”, “Nave C”, “Nave D”)
Current operational status:
Operativa- Machine is operational and availableMantenimiento- Under maintenanceDetenida- Stopped/offlineSin Operador- No operator assigned
Whether the machine is active in the system (
true = active, false = retired)Machine Types
Impresión (Printing)
Flexographic and digital printing equipment:Printing Equipment
Fleet: 9 printing machines across Nave A and Nave BModels: SUPERPRINT, SUPERFLEX, MARK ANDY, EVOLUTION, REINAFLEXIcon:
print (blue color scheme)Troquelado (Die-Cutting)
Die-cutting and finishing equipment:Die-Cutting Equipment
Fleet: 12 die-cutting machines in Nave CModels: PLANA (1-6), MARK ANDY 830, FOCUS, MASTER, DK-320, MAQUIFLEXIcon:
content_cut (purple color scheme)Acabado (Finishing)
Rewinding and finishing equipment:Finishing Equipment
Fleet: 13 finishing machines in Nave DModels: REBOBINADORA (1-8), ROTOFLEX, REB EVO, BGM, BLISTER (1-2)Icon:
sync (orange color scheme)Machine Operations
Adding a Machine
Create new machine records usingaddMachine():
Enter Machine Details
Fill in required information:
- Name: Machine model/identifier (e.g., “SUPERPRINT 3”)
- Serial Number: Asset code (e.g., “IMP-10”)
- Area: Physical location (e.g., “Nave A”)
- Type: Select from Impresión, Troquelado, or Acabado
Configure IoT Parameters (Optional)
Enable sensor monitoring:
- Thermal sensors for temperature monitoring
- Load sensors for capacity tracking
Updating Machine Status
Modify machine information usingupdateMachine():
- Changing machine status (Operativa → Mantenimiento)
- Updating physical location
- Modifying machine name
- Adjusting IoT sensor configuration
Deleting a Machine
Remove machine records usingdeleteMachine():
Machine Status Management
Machines can have different operational states:Operativa (Operational)
Operativa (Operational)
Machine is fully functional and available for productionVisual: Green pulsing indicatorCode:
status: 'Operativa'Mantenimiento (Maintenance)
Mantenimiento (Maintenance)
Machine is undergoing scheduled or corrective maintenanceVisual: Yellow indicatorCode:
status: 'Mantenimiento'Detenida (Stopped)
Detenida (Stopped)
Machine is stopped due to breakdown or other issuesVisual: Red indicatorCode:
status: 'Detenida'Sin Operador (No Operator)
Sin Operador (No Operator)
Machine is operational but no operator is assignedVisual: Gray indicatorCode:
status: 'Sin Operador'Status Color Coding
Machine Icon System
Each machine type has a unique icon:IoT Monitoring
Machines support IoT sensor integration for real-time monitoring:Thermal Sensors
Monitor critical temperature levelsDisplay: Real-time temperature in °CAlerts: Automatic warnings for overheating
Load Sensors
Track machine capacity utilizationDisplay: Current load percentageMetrics: Production efficiency tracking
Production Areas
Machines are organized by physical location:| Area | Machine Types | Count |
|---|---|---|
| Nave A | Impresión | 4 machines |
| Nave B | Impresión | 5 machines |
| Nave C | Troquelado | 12 machines |
| Nave D | Acabado | 13 machines |
Audit Logging
All machine operations are tracked:| Action | Module | Details |
|---|---|---|
| Create Machine | ADMIN | Machine name |
| Update Machine | ADMIN | Machine name and new status |
| Delete Machine | ADMIN | Machine name |
| Status Change | OPERACIONES | Machine name and status transition |
Best Practices
Machine Management Guidelines
Asset Codes: Use consistent naming conventions (e.g., IMP-01, TRQ-01, RBB-01)Status Updates: Update machine status immediately when changes occurMaintenance Tracking: Set status to “Mantenimiento” during scheduled maintenanceArea Organization: Group machines by physical location for easy operator accessIoT Integration: Enable sensor monitoring for critical production equipmentRegular Audits: Periodically verify machine records match physical assets
Code Reference
Key source files:- Data Model:
src/services/state.service.ts:17-25 - Service Methods:
src/features/admin/services/admin.service.ts:57-84 - UI Component:
src/features/admin/components/admin-machines.component.ts - Machine List:
src/services/state.service.ts:68-106
