Overview
Laminado (Process ID: 3) applies a thin extruded polymer coating to circular woven fabric, creating a laminated material suitable for high-performance industrial bags. This process enhances fabric properties by adding waterproofing, strength, and printability.Process Characteristics
- Process Type: Order-based production
- Production Unit: meters
- Product: Laminated polypropylene fabric with polymer coating
- Machines: 1 lamination line (LAM01)
- Order Pattern:
3\d{6}(e.g., 3000245) - Production Target: 21,000 meters per shift
- Line Speed: 40 m/min nominal
What This Process Does
The Laminado process:- Receives: Fabric rolls from Telares (Process 2), lamination resins (PE/PP)
- Transforms: Woven fabric + polymer curtain → Laminated fabric
- Delivers: Laminated rolls ready for printing or conversion
- Method: Extrusion coating with integrated extruder and corona treatment
Production Flow
Upstream Dependencies
Laminado consumes fabric rolls from:- Telares (Process 2): Primary fabric source
- Roll format:
R{3-digit}-T{2-digit}(e.g., R047-T05)
- Roll format:
Downstream Consumers
Laminated fabric feeds into:- Imprenta (Process 4): Printing process
- Conversión (Process 5): Direct bag conversion (unprinted)
Production Tracking Method
Accumulated Counter Method (same as Telares):LaminadoContract.js:170-172):
A fabric roll may start lamination in one shift and complete in another. Each shift records its meters processed independently using the same roll code.
Data Structures
Key Tables
registros_trabajo
laminado_consumo_rollo
Tracks fabric rolls consumed:laminado_materias_primas
Coating formula ingredients:laminado_materiales_pdf_central
Central datasheet storage:laminado.service.js:27-39, 214-234):
- PDFs uploaded once and reused automatically for same material/brand/lot
- If no PDF in payload, system retrieves from central storage
- If new PDF provided, central storage is updated
Lot Generation
Per-Roll Lot Creation (laminado.service.js:158-198):
Each laminated roll generates a unique lot:
Quality Parameters
Critical Parameters
1. Curtain Weight (gramaje_cortina)
- Unit: g/m²
- Nominal: 20 g/m²
- Tolerance: ±3 g/m²
- Range: 17-23 g/m²
- Sampling: Per laminated roll
- Impact: Determines waterproofing and strength
2. Curtain Adhesion (adherencia)
- Type: Pass/Fail test
- Sampling: Per roll
- Method: Manual peel test by inspector
- Critical: Yes
3. Laminated Fabric Width (ancho_tela)
- Unit: inches
- Tolerance: ±0.25 inches (same as Telares)
- Nominal: From active order
- Input Format: Fractions of 1/8
4. Base Fabric Weight (gramaje_tejido)
- Type: Informational only
- Unit: g/m²
- Note: Determined by tape denier from Extrusor PP; no compliance range
Operational Parameters (Informational)
Recorded once per shift or order segment: Temperatures (14 zones + preheating roller):Sampling Frequency (LaminadoContract.js:147-154)
Business Logic
Roll Input Validation (laminado.service.js:174-179)
Raw Material Formula Validation (laminado.service.js:97-102)
Material Options (LaminadoContract.js:190-198)
Purchased Printed Film (Optional)
Conditional Application (LaminadoContract.js:214-225):
Some orders require laminating onto pre-printed film from external suppliers:
Color Verification (LaminadoContract.js:227-240)
Waste Handling (LaminadoContract.js:242-248)
API Endpoints
GET /api/laminado/detalle/:maquinaId
Returns lamination line status for a shift:
Response:
laminado.service.js:18-49
POST /api/laminado/guardar
Saves shift lamination data:
Request Body:
laminado.service.js:69-116):
- Order must exist and belong to Process 3
- Order cannot be Cancelled
- At least 1 roll if production > 0
- All rolls must have
codigo_rolloandmetros_laminados > 0 - Raw materials must sum to 100%
- At least 1 quality sample per roll laminated
laminado.service.js:119-271):
- Delete previous shift data (idempotent)
- Get/create
linea_ejecucion - Save
registros_trabajowith total meters and operational params - For each roll:
- Save roll consumption record
- Generate lot code:
{codigo_rollo}-L{correlativo} - Create lot if doesn’t exist
- Save quality samples
- Save raw materials + manage PDFs
- Calculate process state
- Update
bitacora_maquina_status
laminado.service.js:54-272Permission Required:
MANAGE_QUALITY
Machine Status States
Calculated in:laminado.service.js:250-268
- Sin datos: No production, waste, or samples
- Parcial: Some data recorded
- Completo:
- Production > 0
- At least 1 sample per roll
- Raw materials declared
- Con desviación: Complete but quality parameters failed
Traceability
Roll and Lot Flow
Material Datasheet Tracking
Central Storage Pattern:- Operator uploads PDF for LDPE / ExxonMobil / LD2045-B
- PDF stored in
laminado_materiales_pdf_centralby (tipo, marca, lote_material) - Next shift using same material: system auto-retrieves PDF
- Operator can update PDF; central storage reflects latest version
Operational Rules
Personnel Requirements (LaminadoContract.js:52-56)
Stop Restrictions (LaminadoContract.js:20-26)
Downtime Categories (LaminadoContract.js:46-51)
- Operational: Roll mounting, recipe change, die lip cleaning, threading
- Mechanical: Lamination extruder failure, cooling system failure, corona treater failure
- Quality: Low adhesion, curtain weight variation, incorrect width
- External: Lack of base fabric, power failure, resin shortage
Impact of Variability (LaminadoContract.js:57-60)
Related Processes
- Upstream: Telares (Process 2)
- Downstream: Imprenta (Process 4), Conversión (Process 5)
- Related: Production Orders, Lot Management