Add end-to-end process flow document and diagram; floor loading criterion
- docs/process-flow.md: mermaid chart plus stage table of every check and the three artist approval gates, from audio intake to fulfillment - docs/process-flow.drawio with PNG and PDF exports - pressing-line.md: floor must carry multiple tons per m2 in machine areas - README: process-flow entry in document index and layout tree
This commit is contained in:
1 parent
c07c554169
commit
11b7df3be4
6 files changed
+322
No files matched your search
@@ -40,5 +40,14 @@ electrical load, saturated steam at 10 bar, and compressed air and cooling
|
||||
water circuits, plus side rooms for materials, compressor, chiller, and
|
||||
finished goods.
|
||||
|
||||
**Floor loading is a building-selection criterion**: the slab must carry
|
||||
multiple tons per m² in the machine areas. A Newbilt press weighs 1,350 kg
|
||||
on a footprint under 1 m², and the boiler, chiller, hydraulic aggregate,
|
||||
battery stack, and stacked material storage all concentrate weight the same
|
||||
way. The floor must also be flat but not slippery (machine levelling pads
|
||||
need grip) and resistant to the solvents used in production. Dynamic loads
|
||||
from press cycles come on top of the static figures, so the structural
|
||||
engineer gets the vendor data sheets, not just the totals.
|
||||
|
||||
Source documents live in [`newbilt/`](newbilt/): the budgetary offer, the
|
||||
Duplex site requirements, the process schematic, and the service rate card.
|
||||
@@ -0,0 +1,238 @@
|
||||
<mxfile host="app.diagrams.net" type="device">
|
||||
<diagram id="cnx-process-flow" name="Process Flow">
|
||||
<mxGraphModel dx="1200" dy="1600" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1150" pageHeight="1650" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="title" value="CNX Vinyl Process Flow: Audio File to Delivered Product (all checks logged to traceability)" style="text;html=1;fontSize=16;fontStyle=1;align=center;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="20" width="700" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s1" value="1. Audio Intake: files from artist or label" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="110" width="280" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c1" value="Checks: checksum and format verification; technical QA (levels, side length)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="105" width="260" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="g1" value="Artist gate: master plan confirmed" style="rhombus;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="390" y="210" width="180" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s2" value="2. Vinyl Mastering" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="310" width="280" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c2" value="Check: mastering engineer QA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="305" width="260" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="g2" value="Artist gate: approved master" style="rhombus;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="390" y="400" width="180" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s3" value="3. Lathe Cutting (lacquer)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="500" width="280" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c3" value="Checks: groove inspection microscope; test cut. Marking: dead-wax matrix scribe and angular fiducial (cold mechanical, never laser)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="480" width="260" height="110" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s4" value="4. Silvering and Electroforming (father, mother, stampers)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="620" width="280" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c4" value="Checks: bath chemistry logs; XRF nickel thickness; confocal and profiler metrology (sampled zones); mother listening check (mothers are playable); laser Data Matrix on part backs" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="610" width="260" height="130" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s5" value="5. Stamper Prep (punch, back-finish, coin)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="760" width="280" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c5" value="Checks: concentricity and dimensions; visual inspection" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="765" width="260" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s6" value="6. Pressing: semi-auto Newbilt line and automated Pheenix line" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="890" width="280" height="90" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="m1" value="PVC compound intake (virgin, 80% of feed)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="840" width="230" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="a1" value="Material lab gate: CoA, moisture, heat stability, color, density, granulate physicals; release by test pressing" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="920" width="230" height="100" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="m2" value="Regrind stream (20% of feed)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="1040" width="230" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="a2" value="Contamination gate (no labels, paper, foreign material)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="1110" width="230" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c6" value="Check: per-cycle press telemetry (temperatures, pressures, cycle time, cake weight)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="860" width="260" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c6b" value="Check: 100% inline optical inspection (non-fill, stitching, warp, concentricity, label)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="960" width="260" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c6c" value="Check: sampled automated audio comparison vs master (first-offs, every Nth, stamper age)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="1060" width="260" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="g3" value="Artist gate: test pressing approved before production run" style="rhombus;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="380" y="1010" width="200" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s7" value="7. Finishing: trimming, label, dry oven, shrink wrap" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="1130" width="280" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="m3" value="Labels (printed; print inspection upstream)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="1200" width="230" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c7" value="Check: shrink and final visual (sampled)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="1160" width="260" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s8" value="8. Packaging and Assembly" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="1260" width="280" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="m4" value="Cartons and sleeves from local partners" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="1280" width="230" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="a3" value="Incoming carton QC: dimensions, print Delta E, seam strength, inner sleeve scuff check" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="1350" width="230" height="90" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="c8" value="Checks: assembly verification (runout matrix code vs jacket barcode); inserts per bill of materials; barcode verification on every unit" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;align=left;spacing=6;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="1250" width="260" height="110" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9" value="9. Fulfillment: warehouse, bulk shipment or dropshipping with carrier tracking" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=12;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="1400" width="280" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="rail" value="Traceability Database: every check, gate, and press cycle logged. Record identity key: stamper + press + cycle + side" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;horizontal=0;fontSize=11;" vertex="1" parent="1">
|
||||
<mxGeometry x="1000" y="110" width="90" height="1370" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lt" value="Legend" style="text;html=1;fontSize=12;fontStyle=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="1520" width="100" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="l1" value="Process stage" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="1550" width="150" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="l2" value="Check / QC gate" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="210" y="1550" width="150" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="l3" value="Artist approval gate" style="rhombus;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="380" y="1545" width="150" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="l4" value="Material input" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="550" y="1550" width="150" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="l5" value="Traceability log" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="720" y="1550" width="150" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="s1" target="g1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="g1" target="s2">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="s2" target="g2">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="g2" target="s3">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="s3" target="s4">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="s4" target="s5">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="s5" target="s6">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="s6" target="g3">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="g3" target="s7">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="s7" target="s8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=2;" edge="1" parent="1" source="s8" target="s9">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e12" style="html=1;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="m1" target="a1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e13" style="html=1;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="a1" target="s6">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e14" style="html=1;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="m2" target="a2">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e15" style="html=1;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="a2" target="s6">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e16" style="html=1;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="m3" target="s7">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e17" style="html=1;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="m4" target="a3">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e18" style="html=1;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="a3" target="s8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e19" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s1" target="c1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e20" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s2" target="c2">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e21" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s3" target="c3">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e22" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s4" target="c4">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e23" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s5" target="c5">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e24" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s6" target="c6">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e25" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s6" target="c6b">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e26" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s6" target="c6c">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e27" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s7" target="c7">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e28" style="endArrow=none;dashed=1;html=1;strokeColor=#d79b00;" edge="1" parent="1" source="s8" target="c8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e29" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c1" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e30" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c2" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e31" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c3" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e32" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c4" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e33" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c5" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e34" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c6" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e35" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c6b" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e36" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c6c" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e37" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c7" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e38" style="dashed=1;html=1;strokeColor=#666666;strokeWidth=1;" edge="1" parent="1" source="c8" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="e39" style="dashed=1;html=1;strokeColor=#9673a6;strokeWidth=1;" edge="1" parent="1" source="g3" target="rail">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
@@ -0,0 +1,71 @@
|
||||
# Production Process Flow: Audio File to Delivered Record
|
||||
|
||||
The complete chain with every check and approval gate. Three gates involve
|
||||
the artist or label directly (marked as approval gates); everything else is
|
||||
internal QC. Every step writes to the [traceability
|
||||
database](traceability.md); the instruments behind the checks are specified
|
||||
in [quality automation](quality-automation.md).
|
||||
|
||||
A printable diagram of this flow lives alongside this document:
|
||||
[process-flow.drawio](process-flow.drawio) (editable),
|
||||
[process-flow.png](process-flow.png), and
|
||||
[process-flow.pdf](process-flow.pdf).
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[1. Audio intake] --> G1{Artist gate:<br/>master plan approved}
|
||||
G1 --> B[2. Vinyl mastering]
|
||||
B --> G2{Artist gate:<br/>master approved}
|
||||
G2 --> C[3. Lathe cutting<br/>lacquer]
|
||||
C --> D[4. Silvering and<br/>electroforming<br/>father, mother, stampers]
|
||||
D --> E[5. Stamper prep<br/>punch, back-finish, coin]
|
||||
E --> F[6. Pressing]
|
||||
PVC[PVC compound intake] --> LAB[Material lab gate] --> F
|
||||
REG[Regrind stream] --> LAB
|
||||
F --> G3{Artist gate:<br/>test pressing approved}
|
||||
G3 --> F2[Production run]
|
||||
F2 --> H[7. Finishing<br/>trim, label, shrink]
|
||||
H --> I[8. Packaging<br/>and assembly]
|
||||
CART[Cartons and sleeves<br/>from local partners] --> PQC[Packaging incoming QC] --> I
|
||||
I --> J[9. Fulfillment<br/>warehouse, bulk, dropshipping]
|
||||
|
||||
A -.-> QA1[Checksums, format,<br/>technical QA]
|
||||
C -.-> QA3[Groove microscope,<br/>test cut, dead-wax<br/>scribe and fiducial]
|
||||
D -.-> QA4[Bath logs, XRF thickness,<br/>metrology on sampled zones,<br/>mother listening check,<br/>laser back marks]
|
||||
E -.-> QA5[Concentricity,<br/>dimensional, visual]
|
||||
F2 -.-> QA6[Press telemetry per cycle,<br/>100% optical inspection,<br/>sampled audio comparison]
|
||||
I -.-> QA8[Matrix code vs jacket<br/>barcode scan, barcode<br/>verification]
|
||||
```
|
||||
|
||||
## Stage by stage
|
||||
|
||||
| # | Stage | Internal checks | Approval gate |
|
||||
|---|---|---|---|
|
||||
| 1 | Audio intake | File checksums and format verification; technical QA (levels, clipping, side length vs format) | Artist/label confirms the master plan |
|
||||
| 2 | Vinyl mastering | Engineer QA of the vinyl master | Artist/label approves the master |
|
||||
| 3 | Lathe cutting | Groove inspection under microscope; test cut evaluation; dead-wax matrix scribe and angular fiducial applied (cold mechanical scribe, never laser) | |
|
||||
| 4 | Silvering and electroforming | Bath chemistry logs per batch; XRF nickel thickness per part; confocal/profiler groove metrology on sampled radial zones; mother listening check (mothers are playable); laser Data Matrix marks on part backs | |
|
||||
| 5 | Stamper prep | Concentricity and dimensional checks after punch, back-finish, and coining; visual inspection | |
|
||||
| M | PVC intake (parallel input) | Material lab gate per lot: certificate of analysis, moisture, heat stability, color, density, granulate physicals; new lots released only by test pressing; regrind stream passes its own contamination gate before joining the 80/20 mix | |
|
||||
| 6 | Pressing | Press telemetry logged every cycle; then per record: 100% inline optical inspection; sampled automated audio comparison against the source master | Artist/label approves the test pressing before the production run |
|
||||
| 7 | Finishing | Trimming quality; label print inspection (labels pre-dried in the oven); shrink wrap on sampling basis | |
|
||||
| 8 | Packaging | Incoming carton QC per delivery (dimensions, print Delta E against approved proof, seam strength, inner sleeve scuff check); assembly verification by scanning the runout matrix code against the jacket barcode; barcode verification on every unit | |
|
||||
| 9 | Fulfillment | Consignment assembly against the order's bill of materials; carrier tracking recorded per shipment or per dropshipped end customer | |
|
||||
|
||||
## Reading the chain
|
||||
|
||||
- **The three artist gates** are the customer-facing milestones: master plan,
|
||||
approved master, approved test pressing. Nothing proceeds past a gate
|
||||
without a recorded approval, and the approvals live in the same
|
||||
traceability record as the physical process data.
|
||||
- **Identity travels with the product**: the dead-wax scribe from stage 3
|
||||
propagates through every metal generation and appears on every pressed
|
||||
record, which is what lets stage 9 verify that the right record is in the
|
||||
right jacket.
|
||||
- **Materials join the chain with their own gates**: PVC lots and regrind
|
||||
batches enter at pressing, cartons and sleeves at packaging, and their lot
|
||||
IDs attach to every record and order they touch.
|
||||
- **A complaint resolves backwards**: any single record traces to its
|
||||
stamper, press, cycle, operator, compound lot, and packaging lot, and from
|
||||
the stamper back through mother and father to the lacquer and the approved
|
||||
master it came from.
|
||||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 1.1 MiB |
Reference in new issue
Block a user