|
<!doctype html> |
|
<html lang="zh-Hant"> |
|
<head> |
|
<meta charset="utf-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
|
<title>客戶拜訪腳本 Loop Breaker Console</title> |
|
<style> |
|
:root { --ink:#152033; --muted:#5e6b7a; --line:#d8e0e8; --bg:#f8fafc; --panel:#fff; --green:#0f766e; --blue:#1d4ed8; --amber:#9a5b00; --red:#b42318; --violet:#6d28d9; } |
|
* { box-sizing:border-box; } |
|
body { margin:0; font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:var(--ink); background:var(--bg); line-height:1.5; } |
|
header { background:#111827; color:white; padding:30px clamp(18px,4vw,50px); } |
|
h1,h2,h3 { margin:0; line-height:1.2; } |
|
h1 { font-size:clamp(28px,5vw,48px); max-width:1100px; } |
|
h2 { font-size:22px; margin-bottom:12px; } |
|
h3 { font-size:16px; margin-bottom:7px; } |
|
header p { max-width:1060px; color:#dce5f2; margin:10px 0 0; } |
|
main { padding:24px clamp(16px,4vw,50px) 46px; } |
|
.grid { display:grid; grid-template-columns:repeat(12,1fr); gap:14px; margin-bottom:22px; } |
|
.card { background:var(--panel); border:1px solid var(--line); border-radius:8px; padding:16px; box-shadow:0 1px 2px rgba(16,24,40,.04); } |
|
.span-3 { grid-column:span 3; } .span-4 { grid-column:span 4; } .span-6 { grid-column:span 6; } .span-8 { grid-column:span 8; } .span-12 { grid-column:span 12; } |
|
.metric { font-size:31px; font-weight:760; margin:5px 0 2px; } |
|
.muted { color:var(--muted); } |
|
.tag { display:inline-flex; align-items:center; min-height:24px; padding:2px 8px; border-radius:999px; border:1px solid currentColor; font-size:12px; font-weight:720; margin:2px 4px 2px 0; } |
|
.green { color:var(--green); } .blue { color:var(--blue); } .amber { color:var(--amber); } .red { color:var(--red); } .violet { color:var(--violet); } |
|
table { width:100%; border-collapse:collapse; } |
|
th,td { text-align:left; padding:10px 8px; border-bottom:1px solid var(--line); vertical-align:top; } |
|
th { font-size:12px; color:var(--muted); text-transform:uppercase; letter-spacing:0; } |
|
ul,ol { margin:8px 0 0 18px; padding:0; } li { margin:5px 0; } |
|
.code { font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; font-size:13px; background:#eef3f7; border-radius:6px; padding:2px 5px; } |
|
.line-draft { white-space:pre-wrap; background:#eff6ff; border:1px solid #bfd7ff; border-radius:8px; padding:14px; } |
|
@media (max-width:960px){ .span-3,.span-4,.span-6,.span-8{grid-column:span 12;} } |
|
</style> |
|
</head> |
|
<body> |
|
<header> |
|
<h1>客戶拜訪腳本 Loop Breaker Console</h1> |
|
<p>PLS 已多次把「產出第一版客戶拜訪腳本」派成 production job。這份成果不是再補一版腳本,而是定義「何時關閉、何時重開、何時轉派缺口」的自動化規則,避免 AI 產物一直堆疊卻 action item 永遠 overdue。</p> |
|
</header> |
|
<main> |
|
<section class="grid"> |
|
<div class="card span-3"><h3>Loop 狀態</h3><div class="metric red">重複</div><p class="muted">同一 overdue signal 已產多輪 artifacts。</p></div> |
|
<div class="card span-3"><h3>Close Gate</h3><div class="metric green">3 條</div><p class="muted">產品 accept、2 筆 visit evidence、case scope safe。</p></div> |
|
<div class="card span-3"><h3>Reopen Gate</h3><div class="metric amber">4 類</div><p class="muted">revise、evidence_gap、no_response、case_blocked。</p></div> |
|
<div class="card span-3"><h3>Owner</h3><div class="metric">PLS</div><p class="muted">下一輪 worker 先判 gate,不先寫腳本。</p></div> |
|
</section> |
|
|
|
<section class="grid"> |
|
<div class="card span-8"> |
|
<h2>D1 / D7 / D14 / D30 Loop Break 路徑</h2> |
|
<table> |
|
<thead><tr><th>節點</th><th>系統行為</th><th>驗收</th></tr></thead> |
|
<tbody> |
|
<tr><td>D1</td><td>把所有既有腳本/closure/adoption artifacts 索引到 `script_delivery_registry`。</td><td>同一 action 不再直接生成新腳本。</td></tr> |
|
<tr><td>D7</td><td>PLS 只檢查 gate 欄位:accept、2 events、case scope;缺什麼派什麼。</td><td>重複 production job 下降為 0,缺口任務有 owner/due。</td></tr> |
|
<tr><td>D14</td><td>通過 close gate 後,自動關閉 overdue 並派 proposal module。</td><td>action status 由 overdue 轉 close_ready/completed。</td></tr> |
|
<tr><td>D30</td><td>建立 script adoption scorecard,讓採用/提案/案例風險每週回流。</td><td>PLS 以指標迭代,不以重複文件迭代。</td></tr> |
|
</tbody> |
|
</table> |
|
</div> |
|
<div class="card span-4"> |
|
<h2>Purpose-to-Purpose E2E</h2> |
|
<ol> |
|
<li>原始目的:讓客戶拜訪腳本真的被採用並改善提案。</li> |
|
<li>產出物:loop breaker、registry、close/reopen API、scorecard。</li> |
|
<li>人採用:產品/客成只回覆缺口,PLS 自動轉派。</li> |
|
<li>指標改善:減少重工、縮短關閉時間、提升提案轉換。</li> |
|
</ol> |
|
</div> |
|
</section> |
|
|
|
<section class="grid"> |
|
<div class="card span-6"> |
|
<h2>Close / Reopen Rules</h2> |
|
<table> |
|
<thead><tr><th>狀態</th><th>條件</th><th>PLS 行為</th></tr></thead> |
|
<tbody> |
|
<tr><td><span class="tag green">close_ready</span></td><td>accept + >=2 visit_events + case_scope safe</td><td>關閉 overdue,派 D14 proposal module</td></tr> |
|
<tr><td><span class="tag amber">evidence_gap</span></td><td>缺 visit_events 或痛點場景</td><td>派客成補 2 筆 evidence</td></tr> |
|
<tr><td><span class="tag blue">revise</span></td><td>產品指出段落不可用</td><td>只修指定段落,不重寫整包</td></tr> |
|
<tr><td><span class="tag red">case_blocked</span></td><td>案例未授權或 external scope 不安全</td><td>派案例授權任務,外部提案 blocked</td></tr> |
|
<tr><td><span class="tag violet">no_response</span></td><td>due 過後無 accept/revise/evidence_gap</td><td>升級 CEO 決策窗口</td></tr> |
|
</tbody> |
|
</table> |
|
</div> |
|
<div class="card span-6"> |
|
<h2>people_sync</h2> |
|
<div class="line-draft">LINE 草稿: |
|
墨宇產品負責人、客成窗口、CEO 決策窗口,PLS 已建立「客戶拜訪腳本 loop breaker」。之後同一 overdue 不再重複產腳本,會依 gate 自動轉派: |
|
1. 產品 accept + 2 筆拜訪 evidence + 案例權限安全 → 關閉並派提案模組; |
|
2. revise → 只修指定段落; |
|
3. evidence_gap → 客成補 2 筆拜訪 evidence; |
|
4. no_response → 升級 CEO 決策。 |
|
請在 2026-05-25 18:00 前補 accept/revise/evidence_gap。</div> |
|
</div> |
|
</section> |
|
</main> |
|
</body> |
|
</html> |