<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn">
<bpmn:process id="PaperCupManufacturing" isExecutable="true">
<!-- Laneset containing all lanes -->
<bpmn:laneSet id="LaneSet">
<bpmn:lane id="Lane_Procurement" name="Procurement & QA">
<bpmn:flowNodeRef>Task_RawMaterialInspection</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_QualityControlInspection</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_Production" name="Production">
<bpmn:flowNodeRef>Task_PaperCuttingAndPrinting</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_CupForming</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_RimCurling</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_QA_QC" name="Quality Assurance & QC">
<bpmn:flowNodeRef>Task_LeakageTesting</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_CompressionStrengthTesting</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_ThermalResistanceTesting</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_SensoryTesting</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_Warehouse" name="Warehouse & Packaging">
<bpmn:flowNodeRef>Task_StackingAndPackaging</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_BarcodeVerification</bpmn:flowNodeRef>
</bpmn:lane>
</bpmn:laneSet>
<!-- Start Event -->
<bpmn:startEvent id="StartEvent" name="Start">
<bpmn:outgoing>SequenceFlow1</bpmn:outgoing>
</bpmn:startEvent>
<!-- Tasks -->
<bpmn:task id="Task_RawMaterialInspection" name="Raw Material Inspection">
<bpmn:incoming>SequenceFlow1</bpmn:incoming>
<bpmn:outgoing>SequenceFlow2</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_QualityControlInspection" name="Quality Control Inspection">
<bpmn:incoming>SequenceFlow2</bpmn:incoming>
<bpmn:outgoing>SequenceFlow3</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_PaperCuttingAndPrinting" name="Paper Cutting & Printing">
<bpmn:incoming>SequenceFlow3</bpmn:incoming>
<bpmn:outgoing>SequenceFlow4</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_CupForming" name="Cup Forming">
<bpmn:incoming>SequenceFlow4</bpmn:incoming>
<bpmn:outgoing>SequenceFlow5</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_RimCurling" name="Rim Curling & Edge Finishing">
<bpmn:incoming>SequenceFlow5</bpmn:incoming>
<bpmn:outgoing>SequenceFlow6</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_LeakageTesting" name="Leakage Testing">
<bpmn:incoming>SequenceFlow6</bpmn:incoming>
<bpmn:outgoing>SequenceFlow7</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_CompressionStrengthTesting" name="Compression Strength Testing">
<bpmn:incoming>SequenceFlow7</bpmn:incoming>
<bpmn:outgoing>SequenceFlow8</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_ThermalResistanceTesting" name="Thermal Resistance Testing">
<bpmn:incoming>SequenceFlow8</bpmn:incoming>
<bpmn:outgoing>SequenceFlow9</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_SensoryTesting" name="Sensory Testing">
<bpmn:incoming>SequenceFlow9</bpmn:incoming>
<bpmn:outgoing>SequenceFlow10</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_StackingAndPackaging" name="Stacking & Packaging">
<bpmn:incoming>SequenceFlow10</bpmn:incoming>
<bpmn:outgoing>SequenceFlow11</bpmn:outgoing>
</bpmn:task>
<bpmn:task id="Task_BarcodeVerification" name="Barcode Verification">
<bpmn:incoming>SequenceFlow11</bpmn:incoming>
<bpmn:outgoing>SequenceFlow12</bpmn:outgoing>
</bpmn:task>
<!-- End Event -->
<bpmn:endEvent id="EndEvent" name="End">
<bpmn:incoming>SequenceFlow12</bpmn:incoming>
</bpmn:endEvent>
<!-- Sequence Flows -->
<bpmn:sequenceFlow id="SequenceFlow1" sourceRef="StartEvent" targetRef="Task_RawMaterialInspection" />
<bpmn:sequenceFlow id="SequenceFlow2" sourceRef="Task_RawMaterialInspection" targetRef="Task_QualityControlInspection" />
<bpmn:sequenceFlow id="SequenceFlow3" sourceRef="Task_QualityControlInspection" targetRef="Task_PaperCuttingAndPrinting" />
<bpmn:sequenceFlow id="SequenceFlow4" sourceRef="Task_PaperCuttingAndPrinting" targetRef="Task_CupForming" />
<bpmn:sequenceFlow id="SequenceFlow5" sourceRef="Task_CupForming" targetRef="Task_RimCurling" />
<bpmn:sequenceFlow id="SequenceFlow6" sourceRef="Task_RimCurling" targetRef="Task_LeakageTesting" />
<bpmn:sequenceFlow id="SequenceFlow7" sourceRef="Task_LeakageTesting" targetRef="Task_CompressionStrengthTesting" />
<bpmn:sequenceFlow id="SequenceFlow8" sourceRef="Task_CompressionStrengthTesting" targetRef="Task_ThermalResistanceTesting" />
<bpmn:sequenceFlow id="SequenceFlow9" sourceRef="Task_ThermalResistanceTesting" targetRef="Task_SensoryTesting" />
<bpmn:sequenceFlow id="SequenceFlow10" sourceRef="Task_SensoryTesting" targetRef="Task_StackingAndPackaging" />
<bpmn:sequenceFlow id="SequenceFlow11" sourceRef="Task_StackingAndPackaging" targetRef="Task_BarcodeVerification" />
<bpmn:sequenceFlow id="SequenceFlow12" sourceRef="Task_BarcodeVerification" targetRef="EndEvent" />
</bpmn:process>
</bpmn:definitions>
Can you explain what exactly you’re trying to do?
And the steps.