dodil/erp-method
modules/fixed-assets/signoff/fixed-assets/history/fixed-assets_asset.v3.bpmn
<?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:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dodil="https://git.dodil.io/dodil/erp-platform/bpmn/1" id="Definitions_fixed-assets_v3" name="Fixed assets & depreciation processes" targetNamespace="https://git.dodil.io/dodil/erp-platform/processes" exporter="erp-platform erp-compose bpmn" exporterVersion="1">
<bpmn:collaboration id="Collaboration_fixed-assets_v3">
<bpmn:documentation>Fixed assets & depreciation: one pool per entity lifecycle, generated from module.yaml.</bpmn:documentation>
<bpmn:participant id="Participant_fixed-assets_asset" name="Asset" processRef="Process_fixed-assets_asset_v3" />
</bpmn:collaboration>
<bpmn:process id="Process_fixed-assets_asset_v3" name="Asset" isExecutable="false">
<bpmn:documentation>Lifecycle of the asset, generated from module.yaml by erp-compose bpmn; change the workflow there, not this file. States: planned, active, retired, deactivated. Note: an asset's values per area are the SUM of its transactions; active and retired are derived from them, never set by hand</bpmn:documentation>
<bpmn:laneSet id="LaneSet_asset">
<bpmn:lane id="Lane_asset_asset_accountant" name="the person who keeps the asset register (financial accountant, bookkeeper)">
<bpmn:flowNodeRef>Start_asset</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_create_asset</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_add_sub_asset</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_accept_asset_suggestion</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_post_manual_acquisition</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_change_asset_master</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_deactivate_asset</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_add_sub_asset__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_add_sub_asset__if_end</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_change_asset_master__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>End_asset_deactivated</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_asset_system" name="The system">
<bpmn:flowNodeRef>Task_ai_suggest_asset_class</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_take_acquisition</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_retire_fully</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_ai_suggest_asset_class__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_ai_suggest_asset_class__if_end</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_asset_planned__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_asset_active__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>End_asset_retired</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_asset_asset_custodian" name="whoever looks after the assets on a site or in a department (site manager, office manager, IT)">
<bpmn:flowNodeRef>Task_record_usage</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_record_usage__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_record_usage__if_end</bpmn:flowNodeRef>
</bpmn:lane>
</bpmn:laneSet>
<bpmn:startEvent id="Start_asset" name="Asset needed">
<bpmn:outgoing>Flow_Start_asset__Task_create_asset</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:userTask id="Task_create_asset" name="Create the asset" dodil:step="create_asset">
<bpmn:documentation>By: the person who keeps the asset register (financial accountant, bookkeeper). From none to planned. When: a class in force today and a company. Effect: asset_no claimed from the class series; sub-number 0; defaults per area copied from the class; keyed on the request id.</bpmn:documentation>
<bpmn:incoming>Flow_Start_asset__Task_create_asset</bpmn:incoming>
<bpmn:outgoing>Flow_Task_create_asset__Gateway_add_sub_asset__if</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_add_sub_asset" name="Add a component or a later addition" dodil:step="add_sub_asset">
<bpmn:documentation>By: the person who keeps the asset register (financial accountant, bookkeeper). From planned to planned. When: the main asset exists in the same company and class. Effect: the next sub_no, its own key and life per area.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_add_sub_asset__if__Task_add_sub_asset</bpmn:incoming>
<bpmn:outgoing>Flow_Task_add_sub_asset__Gateway_add_sub_asset__if_end</bpmn:outgoing>
</bpmn:userTask>
<bpmn:serviceTask id="Task_ai_suggest_asset_class" name="AI suggests the class, life and tax pool (suggest)" dodil:step="ai_suggest_asset_class" implementation="##unspecified">
<bpmn:documentation>By: The system. From planned to planned. When: the step is on. Effect: a suggestion per field with its evidence, in fa_ai_finding.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_ai_suggest_asset_class__if__Task_ai_suggest_asset_class</bpmn:incoming>
<bpmn:outgoing>Flow_Task_ai_suggest_asset_class__Gateway_ai_suggest_asset_class__if_end</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:userTask id="Task_accept_asset_suggestion" name="Accept or correct each suggested field" dodil:step="accept_asset_suggestion">
<bpmn:documentation>By: the person who keeps the asset register (financial accountant, bookkeeper). From planned to planned. Effect: each decision recorded; nothing applied without the accountant.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_ai_suggest_asset_class__if_end__Task_accept_asset_suggestion</bpmn:incoming>
<bpmn:outgoing>Flow_Task_accept_asset_suggestion__Gateway_asset_planned__if</bpmn:outgoing>
</bpmn:userTask>
<bpmn:serviceTask id="Task_take_acquisition" name="Take the acquisition from purchasing" dodil:step="take_acquisition" implementation="##unspecified">
<bpmn:documentation>By: The system. From planned / active to active. When: the asset is of the bill's company and not retired; the period is open in every posting area's ledger. Effect: a transaction kind acquisition per area keyed acquisition_ref; journals per posting area (debit class cost, credit asset clearing); capitalised_on set by the first acquisition.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_asset_planned__if__Task_take_acquisition</bpmn:incoming>
<bpmn:incoming>Flow_Gateway_asset_active__if__Task_take_acquisition</bpmn:incoming>
<bpmn:outgoing>Flow_Task_take_acquisition__Gateway_record_usage__if</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:userTask id="Task_post_manual_acquisition" name="Post a manual acquisition" dodil:step="post_manual_acquisition">
<bpmn:documentation>By: the person who keeps the asset register (financial accountant, bookkeeper). From planned / active to active. When: an offset account other than asset clearing; the value date today or earlier; above the capitalisation threshold or the class is LVA. Effect: a transaction kind acquisition (or grant, negative) per area; journals per posting area.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_asset_planned__if__Task_post_manual_acquisition</bpmn:incoming>
<bpmn:incoming>Flow_Gateway_asset_active__if__Task_post_manual_acquisition</bpmn:incoming>
<bpmn:outgoing>Flow_Task_post_manual_acquisition__Gateway_record_usage__if</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_change_asset_master" name="Change location" dodil:step="change_asset_master">
<bpmn:documentation>By: the person who keeps the asset register (financial accountant, bookkeeper). From planned / active to planned / active. When: starts after today. Effect: a new dated row; depreciation recalculated prospectively from its date; posted periods never recomputed.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_asset_planned__if__Task_change_asset_master</bpmn:incoming>
<bpmn:incoming>Flow_Gateway_asset_active__if__Task_change_asset_master</bpmn:incoming>
<bpmn:outgoing>Flow_Task_change_asset_master__Gateway_change_asset_master__if</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_record_usage" name="Record units used this period" dodil:step="record_usage">
<bpmn:documentation>By: whoever looks after the assets on a site or in a department (site manager, office manager, IT). From active to active. When: the asset's key is units_of_production; the period is not after today's; the units fit what remains. Effect: a usage row (asset, period, seq).</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_record_usage__if__Task_record_usage</bpmn:incoming>
<bpmn:outgoing>Flow_Task_record_usage__Gateway_record_usage__if_end</bpmn:outgoing>
</bpmn:userTask>
<bpmn:serviceTask id="Task_retire_fully" name="The last value leaves the register" dodil:step="retire_fully" implementation="##unspecified">
<bpmn:documentation>By: The system. From active to retired. When: an approved retirement or transfer out leaves cost 0 in every area. Effect: status retired; derived from the transactions.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_asset_active__if__Task_retire_fully</bpmn:incoming>
<bpmn:outgoing>Flow_Task_retire_fully__End_asset_retired</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:userTask id="Task_deactivate_asset" name="Deactivate a planned asset never capitalised" dodil:step="deactivate_asset">
<bpmn:documentation>By: the person who keeps the asset register (financial accountant, bookkeeper). From planned to deactivated. When: no transaction in any area. Requires: reason. Effect: kept with its number; never reused.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_asset_planned__if__Task_deactivate_asset</bpmn:incoming>
<bpmn:outgoing>Flow_Task_deactivate_asset__End_asset_deactivated</bpmn:outgoing>
</bpmn:userTask>
<bpmn:exclusiveGateway id="Gateway_add_sub_asset__if" name="the main asset exists in the same company and class?">
<bpmn:incoming>Flow_Task_create_asset__Gateway_add_sub_asset__if</bpmn:incoming>
<bpmn:incoming>Flow_Gateway_change_asset_master__if__Gateway_add_sub_asset__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_add_sub_asset__if__Task_add_sub_asset</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_add_sub_asset__if__Gateway_add_sub_asset__if_end</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_add_sub_asset__if_end">
<bpmn:incoming>Flow_Gateway_add_sub_asset__if__Gateway_add_sub_asset__if_end</bpmn:incoming>
<bpmn:incoming>Flow_Task_add_sub_asset__Gateway_add_sub_asset__if_end</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_add_sub_asset__if_end__Gateway_ai_suggest_asset_class__if</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_ai_suggest_asset_class__if" name="the step is on?">
<bpmn:incoming>Flow_Gateway_add_sub_asset__if_end__Gateway_ai_suggest_asset_class__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_ai_suggest_asset_class__if__Task_ai_suggest_asset_class</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_ai_suggest_asset_class__if__Gateway_ai_suggest_asset_class__if_end</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_ai_suggest_asset_class__if_end">
<bpmn:incoming>Flow_Gateway_ai_suggest_asset_class__if__Gateway_ai_suggest_asset_class__if_end</bpmn:incoming>
<bpmn:incoming>Flow_Task_ai_suggest_asset_class__Gateway_ai_suggest_asset_class__if_end</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_ai_suggest_asset_class__if_end__Task_accept_asset_suggestion</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_asset_planned__if" name="Asset planned: what next?">
<bpmn:incoming>Flow_Task_accept_asset_suggestion__Gateway_asset_planned__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_asset_planned__if__Task_take_acquisition</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_asset_planned__if__Task_post_manual_acquisition</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_asset_planned__if__Task_change_asset_master</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_asset_planned__if__Task_deactivate_asset</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_record_usage__if" name="the asset's key is units_of_production; the period is not after today's; the units fit what remains?">
<bpmn:incoming>Flow_Task_take_acquisition__Gateway_record_usage__if</bpmn:incoming>
<bpmn:incoming>Flow_Task_post_manual_acquisition__Gateway_record_usage__if</bpmn:incoming>
<bpmn:incoming>Flow_Gateway_change_asset_master__if__Gateway_record_usage__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_record_usage__if__Task_record_usage</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_record_usage__if__Gateway_record_usage__if_end</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_record_usage__if_end">
<bpmn:incoming>Flow_Gateway_record_usage__if__Gateway_record_usage__if_end</bpmn:incoming>
<bpmn:incoming>Flow_Task_record_usage__Gateway_record_usage__if_end</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_record_usage__if_end__Gateway_asset_active__if</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_asset_active__if" name="Asset active: what next?">
<bpmn:incoming>Flow_Gateway_record_usage__if_end__Gateway_asset_active__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_asset_active__if__Task_take_acquisition</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_asset_active__if__Task_post_manual_acquisition</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_asset_active__if__Task_change_asset_master</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_asset_active__if__Task_retire_fully</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_change_asset_master__if" name="Outcome?">
<bpmn:incoming>Flow_Task_change_asset_master__Gateway_change_asset_master__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_change_asset_master__if__Gateway_add_sub_asset__if</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_change_asset_master__if__Gateway_record_usage__if</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:endEvent id="End_asset_retired" name="Asset retired">
<bpmn:incoming>Flow_Task_retire_fully__End_asset_retired</bpmn:incoming>
</bpmn:endEvent>
<bpmn:endEvent id="End_asset_deactivated" name="Asset deactivated">
<bpmn:incoming>Flow_Task_deactivate_asset__End_asset_deactivated</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_Start_asset__Task_create_asset" sourceRef="Start_asset" targetRef="Task_create_asset" />
<bpmn:sequenceFlow id="Flow_Gateway_add_sub_asset__if__Task_add_sub_asset" name="the main asset exists in the same company and class" sourceRef="Gateway_add_sub_asset__if" targetRef="Task_add_sub_asset" />
<bpmn:sequenceFlow id="Flow_Gateway_add_sub_asset__if__Gateway_add_sub_asset__if_end" name="otherwise" sourceRef="Gateway_add_sub_asset__if" targetRef="Gateway_add_sub_asset__if_end" />
<bpmn:sequenceFlow id="Flow_Task_add_sub_asset__Gateway_add_sub_asset__if_end" sourceRef="Task_add_sub_asset" targetRef="Gateway_add_sub_asset__if_end" />
<bpmn:sequenceFlow id="Flow_Gateway_ai_suggest_asset_class__if__Task_ai_suggest_asset_class" name="the step is on" sourceRef="Gateway_ai_suggest_asset_class__if" targetRef="Task_ai_suggest_asset_class" />
<bpmn:sequenceFlow id="Flow_Gateway_ai_suggest_asset_class__if__Gateway_ai_suggest_asset_class__if_end" name="otherwise" sourceRef="Gateway_ai_suggest_asset_class__if" targetRef="Gateway_ai_suggest_asset_class__if_end" />
<bpmn:sequenceFlow id="Flow_Task_ai_suggest_asset_class__Gateway_ai_suggest_asset_class__if_end" sourceRef="Task_ai_suggest_asset_class" targetRef="Gateway_ai_suggest_asset_class__if_end" />
<bpmn:sequenceFlow id="Flow_Gateway_add_sub_asset__if_end__Gateway_ai_suggest_asset_class__if" sourceRef="Gateway_add_sub_asset__if_end" targetRef="Gateway_ai_suggest_asset_class__if" />
<bpmn:sequenceFlow id="Flow_Gateway_ai_suggest_asset_class__if_end__Task_accept_asset_suggestion" sourceRef="Gateway_ai_suggest_asset_class__if_end" targetRef="Task_accept_asset_suggestion" />
<bpmn:sequenceFlow id="Flow_Gateway_asset_planned__if__Task_take_acquisition" sourceRef="Gateway_asset_planned__if" targetRef="Task_take_acquisition" />
<bpmn:sequenceFlow id="Flow_Gateway_asset_planned__if__Task_post_manual_acquisition" sourceRef="Gateway_asset_planned__if" targetRef="Task_post_manual_acquisition" />
<bpmn:sequenceFlow id="Flow_Gateway_asset_planned__if__Task_change_asset_master" sourceRef="Gateway_asset_planned__if" targetRef="Task_change_asset_master" />
<bpmn:sequenceFlow id="Flow_Gateway_asset_planned__if__Task_deactivate_asset" sourceRef="Gateway_asset_planned__if" targetRef="Task_deactivate_asset" />
<bpmn:sequenceFlow id="Flow_Task_accept_asset_suggestion__Gateway_asset_planned__if" sourceRef="Task_accept_asset_suggestion" targetRef="Gateway_asset_planned__if" />
<bpmn:sequenceFlow id="Flow_Task_create_asset__Gateway_add_sub_asset__if" sourceRef="Task_create_asset" targetRef="Gateway_add_sub_asset__if" />
<bpmn:sequenceFlow id="Flow_Gateway_record_usage__if__Task_record_usage" name="the asset's key is units_of_production; the period is not after today's; the units fit what remains" sourceRef="Gateway_record_usage__if" targetRef="Task_record_usage" />
<bpmn:sequenceFlow id="Flow_Gateway_record_usage__if__Gateway_record_usage__if_end" name="otherwise" sourceRef="Gateway_record_usage__if" targetRef="Gateway_record_usage__if_end" />
<bpmn:sequenceFlow id="Flow_Task_record_usage__Gateway_record_usage__if_end" sourceRef="Task_record_usage" targetRef="Gateway_record_usage__if_end" />
<bpmn:sequenceFlow id="Flow_Gateway_asset_active__if__Task_take_acquisition" sourceRef="Gateway_asset_active__if" targetRef="Task_take_acquisition" />
<bpmn:sequenceFlow id="Flow_Gateway_asset_active__if__Task_post_manual_acquisition" sourceRef="Gateway_asset_active__if" targetRef="Task_post_manual_acquisition" />
<bpmn:sequenceFlow id="Flow_Gateway_asset_active__if__Task_change_asset_master" sourceRef="Gateway_asset_active__if" targetRef="Task_change_asset_master" />
<bpmn:sequenceFlow id="Flow_Gateway_asset_active__if__Task_retire_fully" sourceRef="Gateway_asset_active__if" targetRef="Task_retire_fully" />
<bpmn:sequenceFlow id="Flow_Gateway_record_usage__if_end__Gateway_asset_active__if" sourceRef="Gateway_record_usage__if_end" targetRef="Gateway_asset_active__if" />
<bpmn:sequenceFlow id="Flow_Task_take_acquisition__Gateway_record_usage__if" sourceRef="Task_take_acquisition" targetRef="Gateway_record_usage__if" />
<bpmn:sequenceFlow id="Flow_Task_post_manual_acquisition__Gateway_record_usage__if" sourceRef="Task_post_manual_acquisition" targetRef="Gateway_record_usage__if" />
<bpmn:sequenceFlow id="Flow_Task_change_asset_master__Gateway_change_asset_master__if" sourceRef="Task_change_asset_master" targetRef="Gateway_change_asset_master__if" />
<bpmn:sequenceFlow id="Flow_Gateway_change_asset_master__if__Gateway_add_sub_asset__if" name="planned" sourceRef="Gateway_change_asset_master__if" targetRef="Gateway_add_sub_asset__if" />
<bpmn:sequenceFlow id="Flow_Gateway_change_asset_master__if__Gateway_record_usage__if" name="active" sourceRef="Gateway_change_asset_master__if" targetRef="Gateway_record_usage__if" />
<bpmn:sequenceFlow id="Flow_Task_retire_fully__End_asset_retired" sourceRef="Task_retire_fully" targetRef="End_asset_retired" />
<bpmn:sequenceFlow id="Flow_Task_deactivate_asset__End_asset_deactivated" sourceRef="Task_deactivate_asset" targetRef="End_asset_deactivated" />
</bpmn:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_fixed-assets_v3">
<bpmndi:BPMNPlane id="BPMNPlane_fixed-assets_v3" bpmnElement="Collaboration_fixed-assets_v3">
<bpmndi:BPMNShape id="Participant_fixed-assets_asset_di" bpmnElement="Participant_fixed-assets_asset" isHorizontal="true">
<dc:Bounds x="0" y="0" width="2490" height="900" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_asset_asset_accountant_di" bpmnElement="Lane_asset_asset_accountant" isHorizontal="true">
<dc:Bounds x="30" y="0" width="2460" height="380" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_asset_system_di" bpmnElement="Lane_asset_system" isHorizontal="true">
<dc:Bounds x="30" y="380" width="2460" height="260" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_asset_asset_custodian_di" bpmnElement="Lane_asset_asset_custodian" isHorizontal="true">
<dc:Bounds x="30" y="640" width="2460" height="260" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Start_asset_di" bpmnElement="Start_asset">
<dc:Bounds x="157" y="42" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_create_asset_di" bpmnElement="Task_create_asset">
<dc:Bounds x="295" y="20" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_add_sub_asset_di" bpmnElement="Task_add_sub_asset">
<dc:Bounds x="635" y="20" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_ai_suggest_asset_class_di" bpmnElement="Task_ai_suggest_asset_class">
<dc:Bounds x="975" y="400" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_accept_asset_suggestion_di" bpmnElement="Task_accept_asset_suggestion">
<dc:Bounds x="1145" y="20" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_take_acquisition_di" bpmnElement="Task_take_acquisition">
<dc:Bounds x="1485" y="400" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_post_manual_acquisition_di" bpmnElement="Task_post_manual_acquisition">
<dc:Bounds x="1485" y="20" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_change_asset_master_di" bpmnElement="Task_change_asset_master">
<dc:Bounds x="1485" y="140" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_record_usage_di" bpmnElement="Task_record_usage">
<dc:Bounds x="1825" y="660" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_retire_fully_di" bpmnElement="Task_retire_fully">
<dc:Bounds x="2165" y="400" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_deactivate_asset_di" bpmnElement="Task_deactivate_asset">
<dc:Bounds x="1485" y="260" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_add_sub_asset__if_di" bpmnElement="Gateway_add_sub_asset__if">
<dc:Bounds x="490" y="35" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_add_sub_asset__if_end_di" bpmnElement="Gateway_add_sub_asset__if_end">
<dc:Bounds x="660" y="155" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_ai_suggest_asset_class__if_di" bpmnElement="Gateway_ai_suggest_asset_class__if">
<dc:Bounds x="830" y="415" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_ai_suggest_asset_class__if_end_di" bpmnElement="Gateway_ai_suggest_asset_class__if_end">
<dc:Bounds x="1000" y="535" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_asset_planned__if_di" bpmnElement="Gateway_asset_planned__if">
<dc:Bounds x="1340" y="415" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_record_usage__if_di" bpmnElement="Gateway_record_usage__if">
<dc:Bounds x="1680" y="675" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_record_usage__if_end_di" bpmnElement="Gateway_record_usage__if_end">
<dc:Bounds x="1850" y="795" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_asset_active__if_di" bpmnElement="Gateway_asset_active__if">
<dc:Bounds x="2020" y="415" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_change_asset_master__if_di" bpmnElement="Gateway_change_asset_master__if">
<dc:Bounds x="1680" y="35" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="End_asset_retired_di" bpmnElement="End_asset_retired">
<dc:Bounds x="2367" y="422" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="End_asset_deactivated_di" bpmnElement="End_asset_deactivated">
<dc:Bounds x="1687" y="162" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_Start_asset__Task_create_asset_di" bpmnElement="Flow_Start_asset__Task_create_asset">
<di:waypoint x="193" y="60" />
<di:waypoint x="295" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_add_sub_asset__if__Task_add_sub_asset_di" bpmnElement="Flow_Gateway_add_sub_asset__if__Task_add_sub_asset">
<di:waypoint x="540" y="60" />
<di:waypoint x="635" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_add_sub_asset__if__Gateway_add_sub_asset__if_end_di" bpmnElement="Flow_Gateway_add_sub_asset__if__Gateway_add_sub_asset__if_end">
<di:waypoint x="540" y="60" />
<di:waypoint x="635" y="60" />
<di:waypoint x="635" y="180" />
<di:waypoint x="660" y="180" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_add_sub_asset__Gateway_add_sub_asset__if_end_di" bpmnElement="Flow_Task_add_sub_asset__Gateway_add_sub_asset__if_end">
<di:waypoint x="685" y="100" />
<di:waypoint x="685" y="220" />
<di:waypoint x="685" y="220" />
<di:waypoint x="685" y="205" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_ai_suggest_asset_class__if__Task_ai_suggest_asset_class_di" bpmnElement="Flow_Gateway_ai_suggest_asset_class__if__Task_ai_suggest_asset_class">
<di:waypoint x="880" y="440" />
<di:waypoint x="975" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_ai_suggest_asset_class__if__Gateway_ai_suggest_asset_class__if_end_di" bpmnElement="Flow_Gateway_ai_suggest_asset_class__if__Gateway_ai_suggest_asset_class__if_end">
<di:waypoint x="880" y="440" />
<di:waypoint x="975" y="440" />
<di:waypoint x="975" y="560" />
<di:waypoint x="1000" y="560" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_ai_suggest_asset_class__Gateway_ai_suggest_asset_class__if_end_di" bpmnElement="Flow_Task_ai_suggest_asset_class__Gateway_ai_suggest_asset_class__if_end">
<di:waypoint x="1025" y="480" />
<di:waypoint x="1025" y="606" />
<di:waypoint x="1025" y="606" />
<di:waypoint x="1025" y="585" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_add_sub_asset__if_end__Gateway_ai_suggest_asset_class__if_di" bpmnElement="Flow_Gateway_add_sub_asset__if_end__Gateway_ai_suggest_asset_class__if">
<di:waypoint x="710" y="180" />
<di:waypoint x="805" y="180" />
<di:waypoint x="805" y="440" />
<di:waypoint x="830" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_ai_suggest_asset_class__if_end__Task_accept_asset_suggestion_di" bpmnElement="Flow_Gateway_ai_suggest_asset_class__if_end__Task_accept_asset_suggestion">
<di:waypoint x="1050" y="560" />
<di:waypoint x="1120" y="560" />
<di:waypoint x="1120" y="60" />
<di:waypoint x="1145" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_asset_planned__if__Task_take_acquisition_di" bpmnElement="Flow_Gateway_asset_planned__if__Task_take_acquisition">
<di:waypoint x="1390" y="440" />
<di:waypoint x="1485" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_asset_planned__if__Task_post_manual_acquisition_di" bpmnElement="Flow_Gateway_asset_planned__if__Task_post_manual_acquisition">
<di:waypoint x="1390" y="440" />
<di:waypoint x="1460" y="440" />
<di:waypoint x="1460" y="60" />
<di:waypoint x="1485" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_asset_planned__if__Task_change_asset_master_di" bpmnElement="Flow_Gateway_asset_planned__if__Task_change_asset_master">
<di:waypoint x="1390" y="440" />
<di:waypoint x="1460" y="440" />
<di:waypoint x="1460" y="180" />
<di:waypoint x="1485" y="180" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_asset_planned__if__Task_deactivate_asset_di" bpmnElement="Flow_Gateway_asset_planned__if__Task_deactivate_asset">
<di:waypoint x="1390" y="440" />
<di:waypoint x="1460" y="440" />
<di:waypoint x="1460" y="300" />
<di:waypoint x="1485" y="300" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_accept_asset_suggestion__Gateway_asset_planned__if_di" bpmnElement="Flow_Task_accept_asset_suggestion__Gateway_asset_planned__if">
<di:waypoint x="1245" y="60" />
<di:waypoint x="1315" y="60" />
<di:waypoint x="1315" y="440" />
<di:waypoint x="1340" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_create_asset__Gateway_add_sub_asset__if_di" bpmnElement="Flow_Task_create_asset__Gateway_add_sub_asset__if">
<di:waypoint x="395" y="60" />
<di:waypoint x="490" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_record_usage__if__Task_record_usage_di" bpmnElement="Flow_Gateway_record_usage__if__Task_record_usage">
<di:waypoint x="1730" y="700" />
<di:waypoint x="1825" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_record_usage__if__Gateway_record_usage__if_end_di" bpmnElement="Flow_Gateway_record_usage__if__Gateway_record_usage__if_end">
<di:waypoint x="1730" y="700" />
<di:waypoint x="1825" y="700" />
<di:waypoint x="1825" y="820" />
<di:waypoint x="1850" y="820" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_record_usage__Gateway_record_usage__if_end_di" bpmnElement="Flow_Task_record_usage__Gateway_record_usage__if_end">
<di:waypoint x="1875" y="740" />
<di:waypoint x="1875" y="872" />
<di:waypoint x="1875" y="872" />
<di:waypoint x="1875" y="845" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_asset_active__if__Task_take_acquisition_di" bpmnElement="Flow_Gateway_asset_active__if__Task_take_acquisition">
<di:waypoint x="2045" y="465" />
<di:waypoint x="2045" y="513" />
<di:waypoint x="1535" y="513" />
<di:waypoint x="1535" y="480" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_asset_active__if__Task_post_manual_acquisition_di" bpmnElement="Flow_Gateway_asset_active__if__Task_post_manual_acquisition">
<di:waypoint x="2045" y="465" />
<di:waypoint x="2045" y="480" />
<di:waypoint x="1535" y="480" />
<di:waypoint x="1535" y="100" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_asset_active__if__Task_change_asset_master_di" bpmnElement="Flow_Gateway_asset_active__if__Task_change_asset_master">
<di:waypoint x="2045" y="465" />
<di:waypoint x="2045" y="486" />
<di:waypoint x="1535" y="486" />
<di:waypoint x="1535" y="220" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_asset_active__if__Task_retire_fully_di" bpmnElement="Flow_Gateway_asset_active__if__Task_retire_fully">
<di:waypoint x="2070" y="440" />
<di:waypoint x="2165" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_record_usage__if_end__Gateway_asset_active__if_di" bpmnElement="Flow_Gateway_record_usage__if_end__Gateway_asset_active__if">
<di:waypoint x="1900" y="820" />
<di:waypoint x="1995" y="820" />
<di:waypoint x="1995" y="440" />
<di:waypoint x="2020" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_take_acquisition__Gateway_record_usage__if_di" bpmnElement="Flow_Task_take_acquisition__Gateway_record_usage__if">
<di:waypoint x="1585" y="440" />
<di:waypoint x="1655" y="440" />
<di:waypoint x="1655" y="700" />
<di:waypoint x="1680" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_post_manual_acquisition__Gateway_record_usage__if_di" bpmnElement="Flow_Task_post_manual_acquisition__Gateway_record_usage__if">
<di:waypoint x="1585" y="60" />
<di:waypoint x="1655" y="60" />
<di:waypoint x="1655" y="700" />
<di:waypoint x="1680" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_change_asset_master__Gateway_change_asset_master__if_di" bpmnElement="Flow_Task_change_asset_master__Gateway_change_asset_master__if">
<di:waypoint x="1585" y="180" />
<di:waypoint x="1655" y="180" />
<di:waypoint x="1655" y="60" />
<di:waypoint x="1680" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_change_asset_master__if__Gateway_add_sub_asset__if_di" bpmnElement="Flow_Gateway_change_asset_master__if__Gateway_add_sub_asset__if">
<di:waypoint x="1705" y="85" />
<di:waypoint x="1705" y="112" />
<di:waypoint x="515" y="112" />
<di:waypoint x="515" y="85" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_change_asset_master__if__Gateway_record_usage__if_di" bpmnElement="Flow_Gateway_change_asset_master__if__Gateway_record_usage__if">
<di:waypoint x="1705" y="85" />
<di:waypoint x="1705" y="758" />
<di:waypoint x="1705" y="758" />
<di:waypoint x="1705" y="725" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_retire_fully__End_asset_retired_di" bpmnElement="Flow_Task_retire_fully__End_asset_retired">
<di:waypoint x="2265" y="440" />
<di:waypoint x="2367" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_deactivate_asset__End_asset_deactivated_di" bpmnElement="Flow_Task_deactivate_asset__End_asset_deactivated">
<di:waypoint x="1585" y="300" />
<di:waypoint x="1662" y="300" />
<di:waypoint x="1662" y="180" />
<di:waypoint x="1687" y="180" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>