Загрузка данных
<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="Принять поставку
на склад (Сотрудник)" 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="Обновить статус поставки:
«Принята на складе»" 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="Рассчитать текущий
процент загрузки склада" 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="загрузка склада
> 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="Запустить оптимизацию
(уплотнение товаров)" 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="Перераспределить товары
в буферные ячейки" 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="Проверить доступность
целевой ячейки хранения" 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="основная ячейка
свободна?" 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="Разместить товар в
основной ячейке хранения" 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="Назначить резервную
ячейку и разместить товар" 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="Увеличить остаток товара
и общий запас склада" 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="Провести плановую
инвентаризацию ячеек" 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="Сформировать и утвердить
акт инвентаризации" 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="Принять клиентский заказ
в обработку (Сотрудник)" 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="Проверить наличие нужного
количества товара" 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="товар в
наличии?" 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="Перевести заказ в статус
«Ожидание поставки»" 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="Рассчитать суммарный вес
и стоимость заказа" 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="Изъять товар из ячейки
и списать со склада" 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="Обновить статус заказа:
«Скомплектован к отгрузке»" 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="Оформить отгрузку и
присвоить трек-номер" 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>