Загрузка данных


<mxGraphModel dx="1422" dy="794" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="2400" math="0" shadow="0">
  <root>
    <mxCell id="0" />
    <mxCell id="1" parent="0" />
    
    <!-- НАЧАЛО -->
    <mxCell id="start" value="" style="ellipse;fillColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
      <mxGeometry x="485" y="20" width="30" height="30" as="geometry" />
    </mxCell>

    <!-- БЛОК 1: ПРИЕМКА И ОПТИМИЗАЦИЯ -->
    <mxCell id="act1" value="Принять поставку&#xa;на склад (Сотрудник)" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="400" y="80" width="200" height="60" as="geometry" />
    </mxCell>
    
    <mxCell id="act2" value="Обновить статус поставки:&#xa;«Принята на складе»" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="400" y="170" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act3" value="Рассчитать текущий&#xa;процент загрузки склада" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="400" y="260" width="200" height="60" as="geometry" />
    </mxCell>

    <!-- УСЛОВИЕ 1 -->
    <mxCell id="cond1" value="загрузка склада&#xa;&gt; 80%?" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="410" y="350" width="180" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act4" value="Запустить оптимизацию&#xa;(уплотнение товаров)" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="160" y="430" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act5" value="Перераспределить товары&#xa;в буферные ячейки" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="160" y="520" width="200" height="60" as="geometry" />
    </mxCell>

    <!-- СЛИЯНИЕ 1 -->
    <mxCell id="merge1" value="" style="rhombus;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="485" y="610" width="30" height="30" as="geometry" />
    </mxCell>

    <!-- БЛОК 2: РАЗМЕЩЕНИЕ И ИНВЕНТАРИЗАЦИЯ -->
    <mxCell id="act6" value="Проверить доступность&#xa;целевой ячейки хранения" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="400" y="670" width="200" height="60" as="geometry" />
    </mxCell>

    <!-- УСЛОВИЕ 2 -->
    <mxCell id="cond2" value="основная ячейка&#xa;свободна?" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="410" y="760" width="180" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act7" value="Разместить товар в&#xa;основной ячейке хранения" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="160" y="840" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act8" value="Назначить резервную&#xa;ячейку и разместить товар" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="640" y="840" width="200" height="60" as="geometry" />
    </mxCell>

    <!-- СЛИЯНИЕ 2 -->
    <mxCell id="merge2" value="" style="rhombus;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="485" y="930" width="30" height="30" as="geometry" />
    </mxCell>

    <mxCell id="act9" value="Увеличить остаток товара&#xa;и общий запас склада" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="400" y="990" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act10" value="Провести плановую&#xa;инвентаризацию ячеек" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="400" y="1080" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act11" value="Сформировать и утвердить&#xa;акт инвентаризации" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="400" y="1170" width="200" height="60" as="geometry" />
    </mxCell>

    <!-- БЛОК 3: ЗАКАЗ И ОТГРУЗКА -->
    <mxCell id="act12" value="Принять клиентский заказ&#xa;в обработку (Сотрудник)" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="400" y="1260" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act13" value="Проверить наличие нужного&#xa;количества товара" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="400" y="1350" width="200" height="60" as="geometry" />
    </mxCell>

    <!-- УСЛОВИЕ 3 -->
    <mxCell id="cond3" value="товар в&#xa;наличии?" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="410" y="1440" width="180" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act14" value="Перевести заказ в статус&#xa;«Ожидание поставки»" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="640" y="1520" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act15" value="Рассчитать суммарный вес&#xa;и стоимость заказа" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="160" y="1520" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act16" value="Изъять товар из ячейки&#xa;и списать со склада" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="160" y="1610" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act17" value="Обновить статус заказа:&#xa;«Скомплектован к отгрузке»" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="160" y="1700" width="200" height="60" as="geometry" />
    </mxCell>

    <mxCell id="act18" value="Оформить отгрузку и&#xa;присвоить трек-номер" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="160" y="1790" width="200" height="60" as="geometry" />
    </mxCell>

    <!-- СЛИЯНИЕ 3 -->
    <mxCell id="merge3" value="" style="rhombus;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="485" y="1880" width="30" height="30" as="geometry" />
    </mxCell>

    <!-- КОНЕЦ -->
    <mxCell id="end" value="" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#000000;strokeWidth=2;" vertex="1" parent="1">
      <mxGeometry x="485" y="1950" width="30" height="30" as="geometry" />
    </mxCell>

    <!-- СВЯЗИ (СТРЕЛКИ) -->
    <mxCell id="e1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="start" target="act1">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act1" target="act2">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act2" target="act3">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act3" target="cond1">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>

    <!-- Ветки Условия 1 -->
    <mxCell id="e5" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;entryX=0.5;entryY=0;strokeWidth=1.5;" edge="1" parent="1" source="cond1" target="act4">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act4" target="act5">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;entryX=0;entryY=0.5;strokeWidth=1.5;" edge="1" parent="1" source="act5" target="merge1">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e8" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;entryX=1;entryY=0.5;strokeWidth=1.5;" edge="1" parent="1" source="cond1" target="merge1">
      <mxGeometry relative="1" as="geometry">
        <Array as="points">
          <mxPoint x="680" y="380" />
          <mxPoint x="680" y="625" />
        </Array>
      </mxGeometry>
    </mxCell>

    <mxCell id="e9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="merge1" target="act6">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act6" target="cond2">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>

    <!-- Ветки Условия 2 -->
    <mxCell id="e11" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;entryX=0.5;entryY=0;strokeWidth=1.5;" edge="1" parent="1" source="cond2" target="act7">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e12" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;entryX=0.5;entryY=0;strokeWidth=1.5;" edge="1" parent="1" source="cond2" target="act8">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;entryX=0;entryY=0.5;strokeWidth=1.5;" edge="1" parent="1" source="act7" target="merge2">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;entryX=1;entryY=0.5;strokeWidth=1.5;" edge="1" parent="1" source="act8" target="merge2">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>

    <!-- Линейный поток инвентаризации и заказа -->
    <mxCell id="e15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="merge2" target="act9">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act9" target="act10">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act10" target="act11">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act11" target="act12">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act12" target="act13">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act13" target="cond3">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>

    <!-- Ветки Условия 3 -->
    <mxCell id="e21" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;entryX=0.5;entryY=0;strokeWidth=1.5;" edge="1" parent="1" source="cond3" target="act15">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e22" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;entryX=0.5;entryY=0;strokeWidth=1.5;" edge="1" parent="1" source="cond3" target="act14">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act15" target="act16">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act16" target="act17">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="act17" target="act18">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;entryX=0;entryY=0.5;strokeWidth=1.5;" edge="1" parent="1" source="act18" target="merge3">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>
    <mxCell id="e27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;entryX=1;entryY=0.5;strokeWidth=1.5;" edge="1" parent="1" source="act14" target="merge3">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>

    <!-- Выход в конец -->
    <mxCell id="e28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=1.5;" edge="1" parent="1" source="merge3" target="end">
      <mxGeometry relative="1" as="geometry" />
    </mxCell>

  </root>
</mxGraphModel>