dodil/erp-method

modules/fixed-assets/signoff/fixed-assets/fixed-assets_asset.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 &amp; 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 &amp; 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>