Tender panel: independent scoring and conflict review
Combine independently recorded technical scores, commercial review and conflict declarations before award. Preserve reasons and panel evidence. Editable collaboration with role lanes, decisions and independent parallel checks. Illustrative policy and timing; adapt to local requirements.
Rendering…
What this template contains
- Source
- 91 lines
Make it your own.
<?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" id="tender_integrity_panel_definitions" targetNamespace="urn:flowss:advanced">
<bpmn:message id="tender_integrity_panel_message" name="Tender window closed"/>
<bpmn:process id="tender_integrity_panel_process" name="Tender panel: independent scoring and conflict review" isExecutable="false">
<bpmn:documentation>Combine independently recorded technical scores, commercial review and conflict declarations before award. Preserve reasons and panel evidence. Inputs: Tender window closed. All policy choices, durations and conditions are illustrative. Replace example rules with approved local policy; configure integrations and review before execution. This non-executable template does not assert legal compliance or a real completed case.</bpmn:documentation>
<bpmn:laneSet id="tender_integrity_panel_lanes"><bpmn:lane id="tender_integrity_panel_lane_0" name="Tender secretariat"><bpmn:flowNodeRef>tender_integrity_panel_start</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_intake_1</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_intake_2</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_split</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_check_0_1</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_check_0_2</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_join</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_decision</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_success_1</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_success_rest_1</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_complete</bpmn:flowNodeRef></bpmn:lane><bpmn:lane id="tender_integrity_panel_lane_1" name="Commercial panel"><bpmn:flowNodeRef>tender_integrity_panel_check_1_1</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_check_1_2</bpmn:flowNodeRef></bpmn:lane><bpmn:lane id="tender_integrity_panel_lane_2" name="Integrity reviewer"><bpmn:flowNodeRef>tender_integrity_panel_check_2_1</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_check_2_2</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_exception_1</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_exception_rest_1</bpmn:flowNodeRef><bpmn:flowNodeRef>tender_integrity_panel_alternate</bpmn:flowNodeRef></bpmn:lane></bpmn:laneSet>
<bpmn:startEvent id="tender_integrity_panel_start" name="Tender window closed"><bpmn:messageEventDefinition id="tender_integrity_panel_start_def" messageRef="tender_integrity_panel_message"/></bpmn:startEvent>
<bpmn:userTask id="tender_integrity_panel_intake_1" name="Seal submitted bids"></bpmn:userTask>
<bpmn:userTask id="tender_integrity_panel_intake_2" name="Assign independent reviewers"></bpmn:userTask>
<bpmn:parallelGateway id="tender_integrity_panel_split"></bpmn:parallelGateway>
<bpmn:userTask id="tender_integrity_panel_check_0_1" name="Score technical compliance"></bpmn:userTask>
<bpmn:userTask id="tender_integrity_panel_check_0_2" name="Moderate score evidence"></bpmn:userTask>
<bpmn:userTask id="tender_integrity_panel_check_1_1" name="Review commercial schedules"></bpmn:userTask>
<bpmn:userTask id="tender_integrity_panel_check_1_2" name="Check arithmetic corrections"></bpmn:userTask>
<bpmn:userTask id="tender_integrity_panel_check_2_1" name="Review conflict declarations"></bpmn:userTask>
<bpmn:userTask id="tender_integrity_panel_check_2_2" name="Record recusals"></bpmn:userTask>
<bpmn:parallelGateway id="tender_integrity_panel_join"></bpmn:parallelGateway>
<bpmn:exclusiveGateway id="tender_integrity_panel_decision" name="Award defensible?" default="tender_integrity_panel_flow_15"></bpmn:exclusiveGateway>
<bpmn:userTask id="tender_integrity_panel_success_1" name="Record panel recommendation"></bpmn:userTask>
<bpmn:userTask id="tender_integrity_panel_exception_1" name="Document material exception"></bpmn:userTask>
<bpmn:userTask id="tender_integrity_panel_success_rest_1" name="Issue award and debrief notices"></bpmn:userTask>
<bpmn:userTask id="tender_integrity_panel_exception_rest_1" name="Refer to procurement authority"></bpmn:userTask>
<bpmn:endEvent id="tender_integrity_panel_complete" name="Award decision recorded"></bpmn:endEvent>
<bpmn:endEvent id="tender_integrity_panel_alternate" name="Tender suspended"></bpmn:endEvent>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_1" sourceRef="tender_integrity_panel_start" targetRef="tender_integrity_panel_intake_1"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_2" sourceRef="tender_integrity_panel_intake_1" targetRef="tender_integrity_panel_intake_2"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_3" sourceRef="tender_integrity_panel_intake_2" targetRef="tender_integrity_panel_split"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_4" sourceRef="tender_integrity_panel_split" targetRef="tender_integrity_panel_check_0_1"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_5" sourceRef="tender_integrity_panel_check_0_1" targetRef="tender_integrity_panel_check_0_2"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_6" sourceRef="tender_integrity_panel_split" targetRef="tender_integrity_panel_check_1_1"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_7" sourceRef="tender_integrity_panel_check_1_1" targetRef="tender_integrity_panel_check_1_2"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_8" sourceRef="tender_integrity_panel_split" targetRef="tender_integrity_panel_check_2_1"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_9" sourceRef="tender_integrity_panel_check_2_1" targetRef="tender_integrity_panel_check_2_2"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_10" sourceRef="tender_integrity_panel_check_0_2" targetRef="tender_integrity_panel_join"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_11" sourceRef="tender_integrity_panel_check_1_2" targetRef="tender_integrity_panel_join"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_12" sourceRef="tender_integrity_panel_check_2_2" targetRef="tender_integrity_panel_join"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_13" sourceRef="tender_integrity_panel_join" targetRef="tender_integrity_panel_decision"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_14" sourceRef="tender_integrity_panel_decision" targetRef="tender_integrity_panel_success_1" name="Yes"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=awardReady = true</bpmn:conditionExpression></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_15" sourceRef="tender_integrity_panel_decision" targetRef="tender_integrity_panel_exception_1" name="Otherwise"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_16" sourceRef="tender_integrity_panel_success_1" targetRef="tender_integrity_panel_success_rest_1"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_17" sourceRef="tender_integrity_panel_exception_1" targetRef="tender_integrity_panel_exception_rest_1"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_18" sourceRef="tender_integrity_panel_success_rest_1" targetRef="tender_integrity_panel_complete"></bpmn:sequenceFlow>
<bpmn:sequenceFlow id="tender_integrity_panel_flow_19" sourceRef="tender_integrity_panel_exception_rest_1" targetRef="tender_integrity_panel_alternate"></bpmn:sequenceFlow>
</bpmn:process>
<bpmn:collaboration id="tender_integrity_panel_collaboration"><bpmn:participant id="tender_integrity_panel_party" name="Bidding organizations"/><bpmn:participant id="tender_integrity_panel_pool" name="Tender panel: independent scoring and conflict review" processRef="tender_integrity_panel_process"/><bpmn:messageFlow id="tender_integrity_panel_request" sourceRef="tender_integrity_panel_party" targetRef="tender_integrity_panel_start"/></bpmn:collaboration>
<bpmndi:BPMNDiagram id="tender_integrity_panel_diagram"><bpmndi:BPMNPlane id="tender_integrity_panel_plane" bpmnElement="tender_integrity_panel_collaboration">
<bpmndi:BPMNShape id="tender_integrity_panel_party_di" bpmnElement="tender_integrity_panel_party" isHorizontal="true"><dc:Bounds x="20" y="20" width="2420" height="70"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_pool_di" bpmnElement="tender_integrity_panel_pool" isHorizontal="true"><dc:Bounds x="20" y="180" width="2420" height="780"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_lane_0_di" bpmnElement="tender_integrity_panel_lane_0" isHorizontal="true"><dc:Bounds x="50" y="180" width="2390" height="260"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_lane_1_di" bpmnElement="tender_integrity_panel_lane_1" isHorizontal="true"><dc:Bounds x="50" y="440" width="2390" height="260"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_lane_2_di" bpmnElement="tender_integrity_panel_lane_2" isHorizontal="true"><dc:Bounds x="50" y="700" width="2390" height="260"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_start_di" bpmnElement="tender_integrity_panel_start"><dc:Bounds x="162" y="292" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="108" y="335" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_intake_1_di" bpmnElement="tender_integrity_panel_intake_1"><dc:Bounds x="325" y="272" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_intake_2_di" bpmnElement="tender_integrity_panel_intake_2"><dc:Bounds x="535" y="272" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_split_di" bpmnElement="tender_integrity_panel_split"><dc:Bounds x="786" y="286" width="48" height="48"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_check_0_1_di" bpmnElement="tender_integrity_panel_check_0_1"><dc:Bounds x="955" y="272" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_check_0_2_di" bpmnElement="tender_integrity_panel_check_0_2"><dc:Bounds x="1165" y="272" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_check_1_1_di" bpmnElement="tender_integrity_panel_check_1_1"><dc:Bounds x="955" y="532" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_check_1_2_di" bpmnElement="tender_integrity_panel_check_1_2"><dc:Bounds x="1165" y="532" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_check_2_1_di" bpmnElement="tender_integrity_panel_check_2_1"><dc:Bounds x="955" y="792" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_check_2_2_di" bpmnElement="tender_integrity_panel_check_2_2"><dc:Bounds x="1165" y="792" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_join_di" bpmnElement="tender_integrity_panel_join"><dc:Bounds x="1416" y="286" width="48" height="48"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_decision_di" bpmnElement="tender_integrity_panel_decision" isMarkerVisible="true"><dc:Bounds x="1626" y="286" width="48" height="48"/><bpmndi:BPMNLabel><dc:Bounds x="1578" y="236" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_success_1_di" bpmnElement="tender_integrity_panel_success_1"><dc:Bounds x="1795" y="272" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_exception_1_di" bpmnElement="tender_integrity_panel_exception_1"><dc:Bounds x="1795" y="792" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_success_rest_1_di" bpmnElement="tender_integrity_panel_success_rest_1"><dc:Bounds x="2005" y="272" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_exception_rest_1_di" bpmnElement="tender_integrity_panel_exception_rest_1"><dc:Bounds x="2005" y="792" width="130" height="76"/></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_complete_di" bpmnElement="tender_integrity_panel_complete"><dc:Bounds x="2262" y="292" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="2208" y="335" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
<bpmndi:BPMNShape id="tender_integrity_panel_alternate_di" bpmnElement="tender_integrity_panel_alternate"><dc:Bounds x="2262" y="812" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="2208" y="855" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_1_di" bpmnElement="tender_integrity_panel_flow_1"><di:waypoint x="198" y="310"/><di:waypoint x="325" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_2_di" bpmnElement="tender_integrity_panel_flow_2"><di:waypoint x="455" y="310"/><di:waypoint x="535" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_3_di" bpmnElement="tender_integrity_panel_flow_3"><di:waypoint x="665" y="310"/><di:waypoint x="786" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_4_di" bpmnElement="tender_integrity_panel_flow_4"><di:waypoint x="834" y="310"/><di:waypoint x="955" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_5_di" bpmnElement="tender_integrity_panel_flow_5"><di:waypoint x="1085" y="310"/><di:waypoint x="1165" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_6_di" bpmnElement="tender_integrity_panel_flow_6"><di:waypoint x="834" y="310"/><di:waypoint x="895" y="310"/><di:waypoint x="895" y="570"/><di:waypoint x="955" y="570"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_7_di" bpmnElement="tender_integrity_panel_flow_7"><di:waypoint x="1085" y="570"/><di:waypoint x="1165" y="570"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_8_di" bpmnElement="tender_integrity_panel_flow_8"><di:waypoint x="834" y="310"/><di:waypoint x="895" y="310"/><di:waypoint x="895" y="830"/><di:waypoint x="955" y="830"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_9_di" bpmnElement="tender_integrity_panel_flow_9"><di:waypoint x="1085" y="830"/><di:waypoint x="1165" y="830"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_10_di" bpmnElement="tender_integrity_panel_flow_10"><di:waypoint x="1295" y="310"/><di:waypoint x="1416" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_11_di" bpmnElement="tender_integrity_panel_flow_11"><di:waypoint x="1295" y="570"/><di:waypoint x="1356" y="570"/><di:waypoint x="1356" y="310"/><di:waypoint x="1416" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_12_di" bpmnElement="tender_integrity_panel_flow_12"><di:waypoint x="1295" y="830"/><di:waypoint x="1356" y="830"/><di:waypoint x="1356" y="310"/><di:waypoint x="1416" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_13_di" bpmnElement="tender_integrity_panel_flow_13"><di:waypoint x="1464" y="310"/><di:waypoint x="1626" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_14_di" bpmnElement="tender_integrity_panel_flow_14"><di:waypoint x="1674" y="310"/><di:waypoint x="1795" y="310"/><bpmndi:BPMNLabel><dc:Bounds x="1682" y="283" width="100" height="22"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_15_di" bpmnElement="tender_integrity_panel_flow_15"><di:waypoint x="1674" y="310"/><di:waypoint x="1735" y="310"/><di:waypoint x="1735" y="830"/><di:waypoint x="1795" y="830"/><bpmndi:BPMNLabel><dc:Bounds x="1682" y="320" width="100" height="22"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_16_di" bpmnElement="tender_integrity_panel_flow_16"><di:waypoint x="1925" y="310"/><di:waypoint x="2005" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_17_di" bpmnElement="tender_integrity_panel_flow_17"><di:waypoint x="1925" y="830"/><di:waypoint x="2005" y="830"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_18_di" bpmnElement="tender_integrity_panel_flow_18"><di:waypoint x="2135" y="310"/><di:waypoint x="2262" y="310"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_flow_19_di" bpmnElement="tender_integrity_panel_flow_19"><di:waypoint x="2135" y="830"/><di:waypoint x="2262" y="830"/></bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="tender_integrity_panel_request_di" bpmnElement="tender_integrity_panel_request"><di:waypoint x="180" y="90"/><di:waypoint x="180" y="292"/></bpmndi:BPMNEdge>
</bpmndi:BPMNPlane></bpmndi:BPMNDiagram>
</bpmn:definitions>