<mxfile host="app.diagrams.net" modified="2026-04-03T00:00:00.000Z" agent="GitHub Copilot" version="24.0.0" type="device">
  <diagram id="phases-overview" name="Migration Phases Overview">
    <mxGraphModel dx="1500" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1800" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>

        <mxCell id="title" value="&lt;b&gt;Migration Phases Overview (Two-Hop Pattern)&lt;/b&gt;" style="text;html=1;fontSize=22;fontFamily=Arial;align=center;verticalAlign=middle;" parent="1" vertex="1">
          <mxGeometry x="350" y="20" width="1100" height="40" as="geometry"/>
        </mxCell>

        <mxCell id="lane-plan" value="&lt;b&gt;Plan&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e8f0fe;strokeColor=#4a86e8;fontSize=12;align=center;verticalAlign=top;spacingTop=6;" parent="1" vertex="1">
          <mxGeometry x="60" y="90" width="1600" height="180" as="geometry"/>
        </mxCell>
        <mxCell id="lane-stage" value="&lt;b&gt;Stage&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff4e5;strokeColor=#d79b00;fontSize=12;align=center;verticalAlign=top;spacingTop=6;" parent="1" vertex="1">
          <mxGeometry x="60" y="290" width="1600" height="180" as="geometry"/>
        </mxCell>
        <mxCell id="lane-migrate" value="&lt;b&gt;Migrate&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e6f4ea;strokeColor=#34a853;fontSize=12;align=center;verticalAlign=top;spacingTop=6;" parent="1" vertex="1">
          <mxGeometry x="60" y="490" width="1600" height="180" as="geometry"/>
        </mxCell>
        <mxCell id="lane-validate" value="&lt;b&gt;Validate &amp; Close&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3e8ff;strokeColor=#8e7cc3;fontSize=12;align=center;verticalAlign=top;spacingTop=6;" parent="1" vertex="1">
          <mxGeometry x="60" y="690" width="1600" height="180" as="geometry"/>
        </mxCell>

        <mxCell id="p0" value="&lt;b&gt;0&lt;/b&gt;&lt;br&gt;Planning &amp; Inventory" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e3fd;strokeColor=#4a86e8;fontSize=12;" parent="1" vertex="1"><mxGeometry x="110" y="140" width="180" height="80" as="geometry"/></mxCell>
        <mxCell id="p1" value="&lt;b&gt;1&lt;/b&gt;&lt;br&gt;Environment Prep" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e3fd;strokeColor=#4a86e8;fontSize=12;" parent="1" vertex="1"><mxGeometry x="330" y="140" width="180" height="80" as="geometry"/></mxCell>
        <mxCell id="p2" value="&lt;b&gt;2&lt;/b&gt;&lt;br&gt;Initial Replication / Backup" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fdebd0;strokeColor=#d79b00;fontSize=12;" parent="1" vertex="1"><mxGeometry x="550" y="340" width="210" height="80" as="geometry"/></mxCell>
        <mxCell id="p3" value="&lt;b&gt;3&lt;/b&gt;&lt;br&gt;Incremental Sync" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fdebd0;strokeColor=#d79b00;fontSize=12;" parent="1" vertex="1"><mxGeometry x="790" y="340" width="180" height="80" as="geometry"/></mxCell>
        <mxCell id="p4" value="&lt;b&gt;4&lt;/b&gt;&lt;br&gt;Cutover to Staging" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fdebd0;strokeColor=#d79b00;fontSize=12;" parent="1" vertex="1"><mxGeometry x="1010" y="340" width="190" height="80" as="geometry"/></mxCell>
        <mxCell id="p5" value="&lt;b&gt;5&lt;/b&gt;&lt;br&gt;Staging Validation" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d9f2e6;strokeColor=#34a853;fontSize=12;" parent="1" vertex="1"><mxGeometry x="1240" y="540" width="190" height="80" as="geometry"/></mxCell>
        <mxCell id="p6" value="&lt;b&gt;6&lt;/b&gt;&lt;br&gt;Azure Migrate Replication" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d9f2e6;strokeColor=#34a853;fontSize=12;" parent="1" vertex="1"><mxGeometry x="1010" y="540" width="210" height="80" as="geometry"/></mxCell>
        <mxCell id="p7" value="&lt;b&gt;7&lt;/b&gt;&lt;br&gt;Test Migration" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d9f2e6;strokeColor=#34a853;fontSize=12;" parent="1" vertex="1"><mxGeometry x="790" y="540" width="180" height="80" as="geometry"/></mxCell>
        <mxCell id="p8" value="&lt;b&gt;8&lt;/b&gt;&lt;br&gt;Azure Migrate Cutover" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d9f2e6;strokeColor=#34a853;fontSize=12;" parent="1" vertex="1"><mxGeometry x="560" y="540" width="200" height="80" as="geometry"/></mxCell>
        <mxCell id="p9" value="&lt;b&gt;9&lt;/b&gt;&lt;br&gt;Azure Local Validation" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eadcf8;strokeColor=#8e7cc3;fontSize=12;" parent="1" vertex="1"><mxGeometry x="340" y="740" width="200" height="80" as="geometry"/></mxCell>
        <mxCell id="p10" value="&lt;b&gt;10&lt;/b&gt;&lt;br&gt;Cleanup" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eadcf8;strokeColor=#8e7cc3;fontSize=12;" parent="1" vertex="1"><mxGeometry x="580" y="740" width="180" height="80" as="geometry"/></mxCell>

        <mxCell id="a01" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#4a86e8;" edge="1" parent="1" source="p0" target="p1"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="a12" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#4a86e8;" edge="1" parent="1" source="p1" target="p2"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="a23" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#d79b00;" edge="1" parent="1" source="p2" target="p3"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="a34" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#d79b00;" edge="1" parent="1" source="p3" target="p4"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="a45" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#34a853;" edge="1" parent="1" source="p4" target="p5"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="a56" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#34a853;" edge="1" parent="1" source="p5" target="p6"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="a67" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#34a853;" edge="1" parent="1" source="p6" target="p7"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="a78" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#34a853;" edge="1" parent="1" source="p7" target="p8"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="a89" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#8e7cc3;" edge="1" parent="1" source="p8" target="p9"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="a910" style="endArrow=block;endFill=1;strokeWidth=2;strokeColor=#8e7cc3;" edge="1" parent="1" source="p9" target="p10"><mxGeometry relative="1" as="geometry"/></mxCell>

        <mxCell id="note1" value="&lt;b&gt;Typical batch cadence:&lt;/b&gt; 3-5 business days" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fa;strokeColor=#b7b7b7;fontSize=11;" parent="1" vertex="1">
          <mxGeometry x="1140" y="760" width="420" height="44" as="geometry"/>
        </mxCell>
        <mxCell id="note2" value="&lt;b&gt;Pattern scope:&lt;/b&gt; Two-hop scenarios (Veeam/HYCU + Azure Migrate)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fa;strokeColor=#b7b7b7;fontSize=11;" parent="1" vertex="1">
          <mxGeometry x="1140" y="815" width="420" height="44" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
