622 lines
22 KiB
HTML
622 lines
22 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Purchase Flow – 30,000 MT / Quarter · Interacid</title>
|
||
<style>
|
||
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap');
|
||
|
||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||
|
||
:root {
|
||
--bg: #f4f5f7;
|
||
--surface: #ffffff;
|
||
--border: #dde1e7;
|
||
--text-primary: #1a1d23;
|
||
--text-secondary: #5a6072;
|
||
--accent: #1a4fa0;
|
||
--accent-lt: #e8eef8;
|
||
--amber: #b45309;
|
||
--amber-lt: #fef3cd;
|
||
--teal: #0f6e56;
|
||
--teal-lt: #e1f5ee;
|
||
--purple: #534ab7;
|
||
--purple-lt: #eeedfe;
|
||
--gray-lt: #f1f2f4;
|
||
--radius: 6px;
|
||
--font: 'IBM Plex Sans', sans-serif;
|
||
--mono: 'IBM Plex Mono', monospace;
|
||
}
|
||
|
||
body {
|
||
font-family: var(--font);
|
||
font-size: 13px;
|
||
line-height: 1.6;
|
||
color: var(--text-primary);
|
||
background: var(--bg);
|
||
padding: 24px 28px 40px;
|
||
}
|
||
|
||
/* ── Header ── */
|
||
header {
|
||
border-left: 4px solid var(--accent);
|
||
padding: 0 0 0 16px;
|
||
margin-bottom: 28px;
|
||
}
|
||
header .label {
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
letter-spacing: .12em;
|
||
text-transform: uppercase;
|
||
color: var(--accent);
|
||
margin-bottom: 4px;
|
||
}
|
||
header h1 {
|
||
font-size: 20px;
|
||
font-weight: 600;
|
||
color: var(--text-primary);
|
||
line-height: 1.25;
|
||
}
|
||
header .meta {
|
||
margin-top: 6px;
|
||
font-size: 11px;
|
||
color: var(--text-secondary);
|
||
display: flex;
|
||
gap: 20px;
|
||
flex-wrap: wrap;
|
||
}
|
||
header .meta span::before {
|
||
content: '·';
|
||
margin-right: 6px;
|
||
color: var(--border);
|
||
}
|
||
header .meta span:first-child::before { content: ''; margin: 0; }
|
||
|
||
/* ── Section titles ── */
|
||
.section-title {
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
letter-spacing: .1em;
|
||
text-transform: uppercase;
|
||
color: var(--text-secondary);
|
||
margin: 0 0 12px;
|
||
padding-bottom: 6px;
|
||
border-bottom: 1px solid var(--border);
|
||
}
|
||
|
||
/* ── Summary card ── */
|
||
.summary-card {
|
||
background: var(--surface);
|
||
border: 1px solid var(--border);
|
||
border-radius: var(--radius);
|
||
padding: 18px 20px;
|
||
margin-bottom: 28px;
|
||
line-height: 1.75;
|
||
color: var(--text-primary);
|
||
font-size: 13px;
|
||
}
|
||
.summary-card p + p { margin-top: 10px; }
|
||
|
||
/* ── Key facts strip ── */
|
||
.facts {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 10px;
|
||
margin-bottom: 28px;
|
||
}
|
||
.fact {
|
||
background: var(--surface);
|
||
border: 1px solid var(--border);
|
||
border-radius: var(--radius);
|
||
padding: 10px 14px;
|
||
flex: 1 1 160px;
|
||
}
|
||
.fact .fact-label {
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
letter-spacing: .08em;
|
||
text-transform: uppercase;
|
||
color: var(--text-secondary);
|
||
margin-bottom: 3px;
|
||
}
|
||
.fact .fact-value {
|
||
font-size: 13px;
|
||
font-weight: 500;
|
||
color: var(--text-primary);
|
||
font-family: var(--mono);
|
||
}
|
||
|
||
/* ── Phase headers ── */
|
||
.phase-header {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
margin: 24px 0 10px;
|
||
}
|
||
.phase-badge {
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
letter-spacing: .08em;
|
||
text-transform: uppercase;
|
||
background: var(--accent);
|
||
color: #fff;
|
||
border-radius: 3px;
|
||
padding: 2px 8px;
|
||
white-space: nowrap;
|
||
}
|
||
.phase-title {
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
color: var(--text-primary);
|
||
letter-spacing: .02em;
|
||
}
|
||
.phase-line {
|
||
flex: 1;
|
||
height: 1px;
|
||
background: var(--border);
|
||
}
|
||
|
||
/* ── Table ── */
|
||
.table-wrap {
|
||
overflow-x: auto;
|
||
border-radius: var(--radius);
|
||
border: 1px solid var(--border);
|
||
background: var(--surface);
|
||
margin-bottom: 10px;
|
||
}
|
||
table {
|
||
width: 100%;
|
||
border-collapse: collapse;
|
||
font-size: 12px;
|
||
}
|
||
thead th {
|
||
background: #f8f9fb;
|
||
color: var(--text-secondary);
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
letter-spacing: .08em;
|
||
text-transform: uppercase;
|
||
padding: 9px 12px;
|
||
text-align: left;
|
||
border-bottom: 1px solid var(--border);
|
||
white-space: nowrap;
|
||
}
|
||
tbody tr {
|
||
border-bottom: 1px solid var(--border);
|
||
transition: background .12s;
|
||
}
|
||
tbody tr:last-child { border-bottom: none; }
|
||
tbody tr:hover { background: #fafbfc; }
|
||
tbody td {
|
||
padding: 9px 12px;
|
||
vertical-align: top;
|
||
}
|
||
|
||
/* Step text */
|
||
.step-name {
|
||
font-weight: 500;
|
||
color: var(--text-primary);
|
||
line-height: 1.4;
|
||
}
|
||
.step-detail {
|
||
font-size: 11px;
|
||
color: var(--text-secondary);
|
||
margin-top: 2px;
|
||
line-height: 1.4;
|
||
}
|
||
|
||
/* Actor badge */
|
||
.actor {
|
||
font-size: 10.5px;
|
||
font-weight: 500;
|
||
padding: 2px 7px;
|
||
border-radius: 3px;
|
||
display: inline-block;
|
||
white-space: nowrap;
|
||
}
|
||
.actor-ops { background: var(--teal-lt); color: var(--teal); }
|
||
.actor-fin { background: var(--amber-lt); color: var(--amber); }
|
||
.actor-back { background: var(--purple-lt); color: var(--purple); }
|
||
.actor-trade { background: var(--accent-lt); color: var(--accent); }
|
||
.actor-multi { background: var(--gray-lt); color: var(--text-secondary); }
|
||
|
||
/* Process tags */
|
||
.tags { display: flex; flex-wrap: wrap; gap: 4px; }
|
||
.tag {
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
padding: 2px 6px;
|
||
border-radius: 3px;
|
||
white-space: nowrap;
|
||
}
|
||
.tag-7 { background: #e8eef8; color: #1a4fa0; }
|
||
.tag-2 { background: #fef3cd; color: #b45309; }
|
||
.tag-1 { background: #e1f5ee; color: #0f6e56; }
|
||
.tag-5 { background: #eeedfe; color: #534ab7; }
|
||
.tag-6 { background: #fef3cd; color: #92400e; }
|
||
.tag-4 { background: #fce7f3; color: #9d174d; }
|
||
|
||
.process-detail {
|
||
font-size: 10.5px;
|
||
color: var(--text-secondary);
|
||
margin-top: 4px;
|
||
line-height: 1.5;
|
||
}
|
||
|
||
/* ── Footer ── */
|
||
footer {
|
||
margin-top: 28px;
|
||
padding-top: 12px;
|
||
border-top: 1px solid var(--border);
|
||
font-size: 10.5px;
|
||
color: var(--text-secondary);
|
||
display: flex;
|
||
justify-content: space-between;
|
||
flex-wrap: wrap;
|
||
gap: 6px;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<!-- ── Header ── -->
|
||
<header>
|
||
<div class="label">Operational Workflow · CTRM Process Mapping</div>
|
||
<h1>Purchase Flow — 30,000 MT per Quarter<br>FOB Laizhou → CFR Mejillones (Interacid)</h1>
|
||
<div class="meta">
|
||
<span>Contract: PC-001 · FA2025-Q3</span>
|
||
<span>Supplier: CHIN1</span>
|
||
<span>Customer: ITC Chile</span>
|
||
<span>Vessel: INTHIRA NAREE</span>
|
||
<span>BL Date: 20 Jul 2025</span>
|
||
</div>
|
||
</header>
|
||
|
||
<!-- ── Summary ── -->
|
||
<p class="section-title">Workflow Scenario Summary</p>
|
||
<div class="summary-card">
|
||
<p>This workflow describes the end-to-end operational flow for a physical aluminum trading transaction involving a purchase of <strong>30,000 MT per quarter</strong> from a Chinese supplier (CHIN1), shipped <strong>FOB Laizhou</strong> and delivered <strong>CFR Mejillones, Chile</strong>, to the end customer ITC Chile. The transaction is structured around three sale lots: SC-001 (10,000 MT at fixed USD 165/mt), SC-002 (8,000 MT at fixed USD 162/mt), and SC-003 (~11,890 MT at a floating price indexed on weekly FOB China publications) — all discharging at the <strong>Interacid terminal in Mejillones</strong>.</p>
|
||
<p>The purchase price is determined by the average of four weekly FOB Laizhou publications immediately prior to the Bill of Lading date (Thursday publications). Payment on the purchase side is governed by a <strong>Letter of Credit (LC Sight)</strong>, while sales are settled at <strong>BL + 30 days</strong>. The shipping leg is managed through broker Clarksons, with vessel INTHIRA NAREE operated by MOL Chemtankers, with an estimated BL date of <strong>20 July 2025</strong> and an ETA at destination of <strong>30 August 2025</strong>.</p>
|
||
<p>The workflow covers the full lifecycle from contract entry and lot allocation in the CTRM system, through freight booking, voyage start, invoicing (provisional and final), supplier and freight payments, physical receipt at the terminal, and final settlement of the floating-price lot.</p>
|
||
</div>
|
||
|
||
<!-- ── Key Facts ── -->
|
||
<div class="facts">
|
||
<div class="fact"><div class="fact-label">Total Volume</div><div class="fact-value">30,000 MT ±10%</div></div>
|
||
<div class="fact"><div class="fact-label">Purchase Price</div><div class="fact-value">87.50 USD/mt</div></div>
|
||
<div class="fact"><div class="fact-label">Payment Terms</div><div class="fact-value">LC Sight</div></div>
|
||
<div class="fact"><div class="fact-label">Incoterm (Buy)</div><div class="fact-value">FOB Laizhou</div></div>
|
||
<div class="fact"><div class="fact-label">Incoterm (Sell)</div><div class="fact-value">CFR Mejillones</div></div>
|
||
<div class="fact"><div class="fact-label">Sales Terms</div><div class="fact-value">BL + 30 days</div></div>
|
||
<div class="fact"><div class="fact-label">ETA Destination</div><div class="fact-value">30 Aug 2025</div></div>
|
||
</div>
|
||
|
||
<!-- ══════════════════════════════════════════════════
|
||
PHASE 1
|
||
════════════════════════════════════════════════════ -->
|
||
<div class="phase-header">
|
||
<span class="phase-badge">Phase 1</span>
|
||
<span class="phase-title">Contract Setup</span>
|
||
<div class="phase-line"></div>
|
||
</div>
|
||
<div class="table-wrap">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th style="width:220px">Step</th>
|
||
<th style="width:120px">Actor</th>
|
||
<th>Process Framework</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Enter the Purchase Contract (PC-001)</div>
|
||
<div class="step-detail">Menu Purchases → validate → add line → freight fee → estimated BL date → price formula → [Confirm]</div>
|
||
</td>
|
||
<td><span class="actor actor-back">Back-office / CTRM</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-7">7 · Trade & Commodity</span></div>
|
||
<div class="process-detail">Trade capture · Contract terms management</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Enter the Sale Contracts (SC-001 / 002 / 003)</div>
|
||
<div class="step-detail">Client: ITC Chile · CFR Mejillones · NCSW · BL+30d · auto-allocation [VALIDATE]</div>
|
||
</td>
|
||
<td><span class="actor actor-trade">Trading / Back-office</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-7">7 · Trade & Commodity</span></div>
|
||
<div class="process-detail">Trade capture · Pricing & tolerance · Contract terms management</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Enter budgeted costs on sale contracts</div>
|
||
<div class="step-detail">FRT 80.00 · BRK 0.50 · LC Fees 0.35 USD/mt · Template: FOB China – CFR Chile</div>
|
||
</td>
|
||
<td><span class="actor actor-trade">Trading / Back-office</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-7">7 · Trade & Commodity</span><span class="tag tag-5">5 · R2R</span></div>
|
||
<div class="process-detail">Settlements & final P&L · Cost centre accounting</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ══════════════════════════════════════════════════
|
||
PHASE 2
|
||
════════════════════════════════════════════════════ -->
|
||
<div class="phase-header">
|
||
<span class="phase-badge">Phase 2</span>
|
||
<span class="phase-title">Lot Management & Freight</span>
|
||
<div class="phase-line"></div>
|
||
</div>
|
||
<div class="table-wrap">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th style="width:220px">Step</th>
|
||
<th style="width:120px">Actor</th>
|
||
<th>Process Framework</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Lots Management — link to transport</div>
|
||
<div class="step-detail">Select open qty to ship → link to transport (MEJILLONES – no fees)</div>
|
||
</td>
|
||
<td><span class="actor actor-ops">Operations / Back-office</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-7">7 · Trade & Commodity</span></div>
|
||
<div class="process-detail">Logistics & shipping instruction management · Execution & allocation</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Create sub-lots matching 3 sale contracts</div>
|
||
<div class="step-detail">L1: 10 kmt @ 165 (fixed) · L2: 8 kmt @ 162 (fixed) · L3: ~12 kmt floating {Price Formula} · ETA: 30 Aug</div>
|
||
</td>
|
||
<td><span class="actor actor-ops">Operations / Back-office</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-7">7 · Trade & Commodity</span></div>
|
||
<div class="process-detail">Execution & allocation · Position management</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Complete Freight Booking</div>
|
||
<div class="step-detail">Ref: PC-1 CHIN1 Q3 · Supplier: Clarksons · Shipping period: 10–22 Jul · Est. BL: 20 Jul · 30,000 mt</div>
|
||
</td>
|
||
<td><span class="actor actor-ops">Operations</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-7">7 · Trade & Commodity</span><span class="tag tag-2">2 · P2P</span></div>
|
||
<div class="process-detail">Logistics & shipping instruction management · Purchase order creation</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Confirm booking (CLARKSONS / INTHIRA NAREE)</div>
|
||
<div class="step-detail">Ref: WXYZ123456 · Carrier: MOL Chemtankers · Enter ETA POL + ETD</div>
|
||
</td>
|
||
<td><span class="actor actor-ops">Operations</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-7">7 · Trade & Commodity</span><span class="tag tag-2">2 · P2P</span></div>
|
||
<div class="process-detail">Logistics & shipping instruction management · Goods receipt & inspection</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ══════════════════════════════════════════════════
|
||
PHASE 3
|
||
════════════════════════════════════════════════════ -->
|
||
<div class="phase-header">
|
||
<span class="phase-badge">Phase 3</span>
|
||
<span class="phase-title">Shipment & Bill of Lading</span>
|
||
<div class="phase-line"></div>
|
||
</div>
|
||
<div class="table-wrap">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th style="width:220px">Step</th>
|
||
<th style="width:120px">Actor</th>
|
||
<th>Process Framework</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Process Voyage Start (shipped)</div>
|
||
<div class="step-detail">BL Date: 20/07 · ETA: 30/08 · Lots: L1=10kt · L2=8kt · L3=11.89kt · Ordered costs: FRT 82.50 · COM 0.50 · LC 0.375 USD/mt → [START]</div>
|
||
</td>
|
||
<td><span class="actor actor-multi">Operations / Back-office</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-7">7 · Trade & Commodity</span><span class="tag tag-4">4 · Inventory & WH</span></div>
|
||
<div class="process-detail">Logistics · Provisional invoicing · Goods receipt · Batch management</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Enter final purchase invoice (P-INV001)</div>
|
||
<div class="step-detail">Final price: 87.50 USD/mt (avg. 4 weekly publications) · LC Sight · Move Effective: 20/07 → Service accruals generated</div>
|
||
</td>
|
||
<td><span class="actor actor-back">Back-office / Finance</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-2">2 · P2P</span><span class="tag tag-7">7 · Trade & Commodity</span></div>
|
||
<div class="process-detail">Invoice receipt & verification (3-way match) · Invoicing (final)</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Generate sale invoices</div>
|
||
<div class="step-detail">L1: direct (fixed price) · L2: direct (fixed price) · L3: provisional (avg. 2 prior publications before BL)</div>
|
||
</td>
|
||
<td><span class="actor actor-back">Back-office</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-1">1 · O2C</span><span class="tag tag-7">7 · Trade & Commodity</span></div>
|
||
<div class="process-detail">Customer invoicing & billing · Invoicing (provisional & final)</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Enter freight invoice received (FRT Invoice)</div>
|
||
<div class="step-detail">From shipment → create FRT Invoice · Due date: 01/09/2025 · Vessel: INTHIRA NAREE</div>
|
||
</td>
|
||
<td><span class="actor actor-multi">Finance / Ops</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-2">2 · P2P</span></div>
|
||
<div class="process-detail">Invoice receipt & verification · Accounts payable management</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ══════════════════════════════════════════════════
|
||
PHASE 4
|
||
════════════════════════════════════════════════════ -->
|
||
<div class="phase-header">
|
||
<span class="phase-badge">Phase 4</span>
|
||
<span class="phase-title">Payments</span>
|
||
<div class="phase-line"></div>
|
||
</div>
|
||
<div class="table-wrap">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th style="width:220px">Step</th>
|
||
<th style="width:120px">Actor</th>
|
||
<th>Process Framework</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Pay the purchase invoice (LC Sight)</div>
|
||
<div class="step-detail">Check open items · check fund availability · check party position · pay in full · Value Date: 26/07/2025</div>
|
||
</td>
|
||
<td><span class="actor actor-fin">Finance / Treasury</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-2">2 · P2P</span><span class="tag tag-6">6 · Treasury</span></div>
|
||
<div class="process-detail">Payment run & disbursement · Letters of credit & bank guarantees</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Collect client payment (L1, L2 final + L3 provisional)</div>
|
||
<div class="step-detail">Enter Payment from Client + bank charges</div>
|
||
</td>
|
||
<td><span class="actor actor-fin">Finance</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-1">1 · O2C</span></div>
|
||
<div class="process-detail">Cash application & payment matching · Collections management</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Pay freight — Service Order (INTHIRA NAREE)</div>
|
||
<div class="step-detail">Detect FRT Invoice to pay → [Pay Service Order]</div>
|
||
</td>
|
||
<td><span class="actor actor-fin">Finance</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-2">2 · P2P</span><span class="tag tag-6">6 · Treasury</span></div>
|
||
<div class="process-detail">Payment run & disbursement · Cash positioning & daily liquidity management</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ══════════════════════════════════════════════════
|
||
PHASE 5
|
||
════════════════════════════════════════════════════ -->
|
||
<div class="phase-header">
|
||
<span class="phase-badge">Phase 5</span>
|
||
<span class="phase-title">Physical Receipt</span>
|
||
<div class="phase-line"></div>
|
||
</div>
|
||
<div class="table-wrap">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th style="width:220px">Step</th>
|
||
<th style="width:120px">Actor</th>
|
||
<th>Process Framework</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Receive goods — Interacid Terminal Mejillones</div>
|
||
<div class="step-detail">Enter actual receipt date + receipt reference → [Receive] → creates move to terminal at Eff. Date = receipt date (HC001)</div>
|
||
</td>
|
||
<td><span class="actor actor-ops">Operations</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-4">4 · Inventory & WH</span><span class="tag tag-7">7 · Trade & Commodity</span></div>
|
||
<div class="process-detail">Goods receipt processing · Sampling & quality management</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ══════════════════════════════════════════════════
|
||
PHASE 6
|
||
════════════════════════════════════════════════════ -->
|
||
<div class="phase-header">
|
||
<span class="phase-badge">Phase 6</span>
|
||
<span class="phase-title">Finalisation & Settlement</span>
|
||
<div class="phase-line"></div>
|
||
</div>
|
||
<div class="table-wrap">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th style="width:220px">Step</th>
|
||
<th style="width:120px">Actor</th>
|
||
<th>Process Framework</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Finalise provisional invoice SC-003</div>
|
||
<div class="step-detail">Detect full fixation status · all July fixations known → Make Final Sale Invoice (Lot 3) · final price calculated</div>
|
||
</td>
|
||
<td><span class="actor actor-back">Back-office</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-7">7 · Trade & Commodity</span><span class="tag tag-1">1 · O2C</span></div>
|
||
<div class="process-detail">Invoicing (final) · Settlements & final P&L · Revenue recognition</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="step-name">Collect balance payment — Lot 3 finalisation</div>
|
||
<div class="step-detail">Customer Invoices or Age Balance → Enter payment from Client · balance of Lot 3</div>
|
||
</td>
|
||
<td><span class="actor actor-fin">Finance</span></td>
|
||
<td>
|
||
<div class="tags"><span class="tag tag-1">1 · O2C</span></div>
|
||
<div class="process-detail">Cash application & payment matching · Customer dispute & deduction management</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ── Footer ── -->
|
||
<footer>
|
||
<span>Source: Miro board — PM Scope Review · Board: ICT Simplest Purchase Flow</span>
|
||
<span>Generated from CTRM flowchart "Flow: 30,000 MT per quarter"</span>
|
||
</footer>
|
||
|
||
</body>
|
||
</html>
|