<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="baixiaotools04.shennong.cc" modified="2026-07-24T12:00:00.000Z" agent="Baixiao Diagram Studio" version="30.4.1" type="device">
  <diagram id="食品微生物实验室质量控制闭环" name="食品微生物实验室质量控制闭环">
    <mxGraphModel dx="1200" dy="850" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="900" pageHeight="720" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="title" value="食品微生物实验室质量控制闭环" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#0f172a;strokeColor=#0f172a;fontColor=#ffffff;fontSize=18;fontStyle=1;align=center;" vertex="1" parent="1">
          <mxGeometry x="210" y="5" width="480" height="38" as="geometry" />
        </mxCell>
        <mxCell id="lane-plan" value="计划与样品管理" style="swimlane;horizontal=1;startSize=28;rounded=1;html=1;fillColor=#dbeafe;swimlaneFillColor=#ffffff;strokeColor=#2563eb;fontColor=#0f172a;fontSize=15;fontStyle=1;collapsible=0;" vertex="1" parent="1">
          <mxGeometry x="25" y="50" width="850" height="145" as="geometry" />
        </mxCell>
        <mxCell id="lane-test" value="检测实施" style="swimlane;horizontal=1;startSize=28;rounded=1;html=1;fillColor=#dcfce7;swimlaneFillColor=#ffffff;strokeColor=#16a34a;fontColor=#0f172a;fontSize=15;fontStyle=1;collapsible=0;" vertex="1" parent="1">
          <mxGeometry x="25" y="210" width="850" height="145" as="geometry" />
        </mxCell>
        <mxCell id="lane-qc" value="质量评价" style="swimlane;horizontal=1;startSize=28;rounded=1;html=1;fillColor=#fef3c7;swimlaneFillColor=#ffffff;strokeColor=#d97706;fontColor=#0f172a;fontSize=15;fontStyle=1;collapsible=0;" vertex="1" parent="1">
          <mxGeometry x="25" y="370" width="850" height="145" as="geometry" />
        </mxCell>
        <mxCell id="lane-close" value="审核与持续改进" style="swimlane;horizontal=1;startSize=28;rounded=1;html=1;fillColor=#f3e8ff;swimlaneFillColor=#ffffff;strokeColor=#9333ea;fontColor=#0f172a;fontSize=15;fontStyle=1;collapsible=0;" vertex="1" parent="1">
          <mxGeometry x="25" y="530" width="850" height="145" as="geometry" />
        </mxCell>
        <mxCell id="plan" value="采样计划" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-plan">
          <mxGeometry x="45" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="sample" value="无菌采样" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-plan">
          <mxGeometry x="245" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="receive" value="样品接收与编号" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-plan">
          <mxGeometry x="445" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="review-method" value="方法适用性审核" style="rhombus;whiteSpace=wrap;html=1;fillColor=#fff7ed;strokeColor=#ea580c;fontColor=#7c2d12;fontSize=12;" vertex="1" parent="lane-plan">
          <mxGeometry x="645" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="medium" value="培养基质量控制" style="rhombus;whiteSpace=wrap;html=1;fillColor=#fff7ed;strokeColor=#ea580c;fontColor=#7c2d12;fontSize=12;" vertex="1" parent="lane-test">
          <mxGeometry x="45" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="pretreat" value="样品预处理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-test">
          <mxGeometry x="245" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="dilute" value="梯度稀释与接种" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-test">
          <mxGeometry x="445" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="controls" value="阳性/阴性/空白对照" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-test">
          <mxGeometry x="645" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="range" value="计数有效性审核" style="rhombus;whiteSpace=wrap;html=1;fillColor=#fff7ed;strokeColor=#ea580c;fontColor=#7c2d12;fontSize=12;" vertex="1" parent="lane-qc">
          <mxGeometry x="45" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="calc" value="结果换算" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-qc">
          <mxGeometry x="245" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="trend" value="质量趋势分析" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-qc">
          <mxGeometry x="445" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="decision" value="结果判定" style="rhombus;whiteSpace=wrap;html=1;fillColor=#fff7ed;strokeColor=#ea580c;fontColor=#7c2d12;fontSize=12;" vertex="1" parent="lane-qc">
          <mxGeometry x="645" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="archive" value="记录归档" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-close">
          <mxGeometry x="45" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="capa" value="CAPA纠正预防" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fee2e2;strokeColor=#dc2626;fontColor=#7f1d1d;fontSize=12;fontStyle=1;" vertex="1" parent="lane-close">
          <mxGeometry x="245" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="approve" value="授权审核" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-close">
          <mxGeometry x="445" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="technical" value="技术复核" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#475569;fontColor=#0f172a;fontSize=12;arcSize=12;shadow=0;" vertex="1" parent="lane-close">
          <mxGeometry x="645" y="54" width="150" height="58" as="geometry" />
        </mxCell>
        <mxCell id="flow-1" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="plan" target="sample">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="sample" target="receive">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="receive" target="review-method">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="range" target="calc">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-5" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="calc" target="trend">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="trend" target="decision">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="controls" target="dilute">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-8" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="dilute" target="pretreat">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="pretreat" target="medium">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="technical" target="approve">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-11" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="approve" target="capa">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-12" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#64748b;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#64748b;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="capa" target="archive">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-13" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#2563eb;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#2563eb;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="review-method" target="controls">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-14" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#16a34a;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#16a34a;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="medium" target="range">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="flow-15" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#d97706;endArrow=block;endFill=1;dashed=0;fontSize=12;fontColor=#d97706;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="decision" target="technical">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="closed-loop" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;strokeColor=#7c3aed;endArrow=block;endFill=1;dashed=1;fontSize=12;fontColor=#7c3aed;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="archive" target="plan">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="10" y="613" />
              <mxPoint x="10" y="133" />
            </Array>
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
