#!/usr/bin/env python3
"""Generate a one-page executive brief from the leadership weekly report."""

from __future__ import annotations

from datetime import datetime, timezone, timedelta
from pathlib import Path


ROOT = Path(__file__).resolve().parents[3]
OUT_DIR = ROOT / "work/weekly-reports/outputs/2026-W20/smart-canteen-leadership-strategy-report"
GENERATED_AT = datetime.now(timezone(timedelta(hours=8))).strftime("%Y-%m-%d %H:%M +0800 CST")


def write(path: Path, text: str) -> None:
    path.parent.mkdir(parents=True, exist_ok=True)
    path.write_text(text, encoding="utf-8")


def main() -> int:
    md = f"""# 智慧食堂项目一页战略简报（2026-W20）

> 面向：董事长 / 经营层 / 产品开发部管理层  
> 周期：5月11日-5月17日  
> 证据边界：基于 Excel 周报解析、项目台账、智慧食堂产品战略和行业报告结论；毛利、回款、硬件成本和渠道转化率仍待补齐。  
> 生成时间：{GENERATED_AT}

## 1. 一句话结论

本周智慧食堂项目已经从“多项目交付响应”进入“产品战略验证”阶段：康比特应把智慧食堂定位为软硬一体、食安合规、营养健康、AI 原生、交付资产可复制的团餐数字化产品平台。

## 2. 行业正在发生什么

| 行业变化 | 对客户意味着什么 | 对康比特意味着什么 |
| --- | --- | --- |
| 团餐从单点项目走向区域化、标准化、规模化 | 客户不只要系统上线，还要稳定运营、统一标准和可复制管理 | 不能继续每个项目重做，要形成标准产品包和交付包 |
| 食安从合规检查升级为监管证据链 | 学校、机关、企业都需要可追溯、可整改、可展示 | 食安要进入主产品闭环，而不是附属模块 |
| 成本与效率成为持续付费理由 | 采购、库存、菜品、补贴、结算、对账都要可视化 | 经营看板、进销存、报表和数据闭环应成为基础能力 |
| AI 和多模态设备进入实际场景 | 菜品、视频、票据、台账、现场照片都可被智能化处理 | AI 不只写文档，要进入产品、研发、测试和交付流程 |

## 3. 我们在行业里的生态位

```text
食堂运营者 / 监管者 / 就餐者 / 设备伙伴
          |
          v
康比特智慧食堂产品平台
  - 标准软件平台
  - 食安监管与智能硬件
  - 营养健康服务
  - AI 工程化与交付资产
```

我们不是单纯餐饮软件商，也不是硬件集成商，而是连接食堂运营、监管合规、营养健康和现场设备的团餐数字化平台。

## 4. 计划推出的产品组合

| 产品组合 | 给到谁 | 解决什么问题 | 本周支撑证据 |
| --- | --- | --- | --- |
| 标准智慧营养健康餐厅 | 企业、机关、学校、体育训练基地食堂 | 支付、补贴、报表、对账、设备、营养服务一体化 | 标准小程序、OA 补贴接口、付款码、登录态、报表和设备需求 |
| 企业/园区/机关智慧食堂标准包 | 大型制造企业、央国企、园区、机关后勤 | 员工餐厅运营效率、混合支付、智能取餐、食安联动 | 金斯瑞、江苏国信、苏州福耀、江西 206、网信办 |
| 校园智慧团餐 SaaS / 教委监管包 | 教委、学校、银行、家长、学生 | 学校缴费、订餐核销、膳食经费、食安监管、家长透明 | 荣海小学、昌平区教委食安大屏、总览大屏、学校版 PPT |
| 食安监管与智能硬件包 | 学校、企业、监管单位、餐企、交付团队 | 食安证据链、设备采集、异常整改、现场验收 | 留样柜、摄像头、传感器、教委食安大屏、取餐/售卖/称重设备 |
| AI 营养与增长智能体 | 内部销售/产品/交付团队，后续扩展到员工/学生/运动人群 | 需求挖掘、投标支持、营养问答、菜品识别、交付文档提效 | AI 菜品识别、AI 运动营养师、Codex、DeepSeek-TUI、Prompt 沉淀 |

## 5. 本周验证了什么

- **交付验证**：金斯瑞、江西 206、江苏国信、网信办等项目证明企业/机关/园区智慧食堂仍是当前最具项目密度和复制基础的方向。
- **监管验证**：荣海小学和教委大屏说明校园线正在从单校项目升级为学校端、教委端和家长/学生侧联动的区域产品机会。
- **硬件验证**：取餐柜、售卖柜、双秤、消费机、留样柜、摄像头和传感器说明硬件链路已经成为产品壁垒和交付风险源。
- **AI 验证**：AI 已进入产品设计、原型、代码 review、接口文档、测试数据、云效流转和周报生成，不再只是写材料工具。

## 6. 需要领导决策/支持

| 事项 | 为什么需要决策 | 建议动作 |
| --- | --- | --- |
| 明确三条产品主线 | 项目多、需求杂，团队容易被现场问题打散 | 本阶段聚焦企业/机关标准包、校园/教委监管包、食安硬件包 |
| 补齐经营数据 | 当前能看到项目金额和进展，但无法判断毛利和回款质量 | 要求财务/采购/交付补成本回款表、硬件成本故障率表、交付工时表 |
| 建立需求分级机制 | 定制化需求持续进入研发，会削弱标准产品 | 固定四类结论：标准版吸收、配置化支持、项目临时定制、暂缓/拒绝 |
| 指定产品与交付双负责人 | 产品包需要既能卖、又能交、还能复用 | 每条主线设产品负责人和交付负责人，周度复盘资产沉淀 |

## 7. 下周管理重点

1. 保交付：金斯瑞取餐柜、江西 206 离线消费和双秤、江苏国信部署、网信办培训与等保沟通。
2. 收产品：完成校园版大屏定稿，推进学校版 PPT、标准产品现金退款和智慧食堂业务内容架构。
3. 固硬件：输出取餐柜、售卖柜、双秤、摄像头、留样柜、食安设备的接入与验收模板。
4. 建 AI 流程：推进 Codex + Apifox + 云效 + 代码 review + 接口文档 + 测试数据的可复制流程。
5. 补数据：把毛利、回款、硬件成本、故障率、交付工时补进下一版战略看板。
"""

    html = """<!doctype html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>智慧食堂项目一页战略简报</title>
  <style>
    :root {
      --ink: #18212f;
      --muted: #5f6877;
      --line: #d9e0ea;
      --soft: #f6f8fb;
      --blue: #12315c;
      --green: #0f766e;
      --gold: #a16207;
      --red: #b42318;
    }
    * { box-sizing: border-box; }
    body {
      margin: 0;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
      color: var(--ink);
      background: #ffffff;
      line-height: 1.65;
    }
    .hero {
      padding: 40px 6vw 30px;
      color: white;
      background: linear-gradient(120deg, #12315c, #0f766e);
    }
    .hero h1 {
      margin: 0;
      max-width: 980px;
      font-size: 34px;
      line-height: 1.22;
      letter-spacing: 0;
    }
    .hero p {
      max-width: 980px;
      margin: 12px 0 0;
      color: #e4eff7;
      font-size: 16px;
    }
    main {
      max-width: 1160px;
      margin: 0 auto;
      padding: 26px 20px 48px;
    }
    .decision {
      border: 1px solid var(--line);
      border-left: 6px solid var(--green);
      border-radius: 8px;
      padding: 18px 20px;
      background: var(--soft);
      font-size: 18px;
      font-weight: 650;
    }
    .grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 12px;
      margin: 18px 0;
    }
    .card {
      border: 1px solid var(--line);
      border-radius: 8px;
      padding: 14px;
      background: white;
    }
    .card h3 {
      margin: 0 0 8px;
      color: var(--blue);
      font-size: 15px;
    }
    .card p {
      margin: 0;
      color: var(--muted);
      font-size: 14px;
    }
    h2 {
      margin-top: 30px;
      padding-top: 18px;
      border-top: 2px solid var(--line);
      color: var(--blue);
      font-size: 22px;
      letter-spacing: 0;
    }
    table {
      width: 100%;
      border-collapse: collapse;
      margin: 14px 0 22px;
      font-size: 14px;
    }
    th, td {
      border: 1px solid var(--line);
      padding: 10px 11px;
      text-align: left;
      vertical-align: top;
    }
    th {
      background: #edf4f8;
      color: var(--blue);
    }
    .position {
      display: grid;
      grid-template-columns: 1.1fr 1fr;
      gap: 18px;
      align-items: stretch;
    }
    .stack {
      background: #0f172a;
      color: #e5e7eb;
      border-radius: 8px;
      padding: 18px;
      font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
      white-space: pre-wrap;
    }
    ul, ol { padding-left: 22px; }
    li { margin: 7px 0; }
    .tagline {
      color: var(--green);
      font-weight: 700;
    }
    @media print {
      .hero { padding: 24px 30px; }
      main { padding: 18px 30px; }
      h2 { page-break-after: avoid; }
      table { page-break-inside: avoid; }
    }
    @media (max-width: 820px) {
      .hero { padding: 30px 20px; }
      .hero h1 { font-size: 26px; }
      .grid, .position { grid-template-columns: 1fr; }
      table { display: block; overflow-x: auto; }
    }
  </style>
</head>
<body>
  <section class="hero">
    <h1>智慧食堂项目一页战略简报（2026-W20）</h1>
    <p>面向董事长、经营层和产品开发部管理层。核心是把本周项目进展转化为行业判断、产品定位和资源动作。</p>
  </section>
  <main>
    <div class="decision">本周智慧食堂项目已经从“多项目交付响应”进入“产品战略验证”阶段：康比特应把智慧食堂定位为软硬一体、食安合规、营养健康、AI 原生、交付资产可复制的团餐数字化产品平台。</div>

    <h2>行业变化</h2>
    <div class="grid">
      <div class="card"><h3>规模化</h3><p>区域客户、供应链、运营标准和数字化能力共同决定竞争力。</p></div>
      <div class="card"><h3>经营效率</h3><p>客户要的不只是上线，还要采购、库存、补贴、结算、对账和人效可视化。</p></div>
      <div class="card"><h3>食安主线</h3><p>食安从合规检查升级为监管证据链、异常整改和监管大屏。</p></div>
      <div class="card"><h3>AI 原生</h3><p>菜品、视频、票据、台账、接口文档和测试数据进入 AI 辅助生产。</p></div>
    </div>

    <h2>康比特生态位</h2>
    <div class="position">
      <div class="stack">食堂运营者 / 监管者 / 就餐者 / 设备伙伴
          |
          v
康比特智慧食堂产品平台
  - 标准软件平台
  - 食安监管与智能硬件
  - 营养健康服务
  - AI 工程化与交付资产</div>
      <div class="card">
        <h3>定位</h3>
        <p>我们不是单纯餐饮软件商，也不是硬件集成商，而是连接食堂运营、监管合规、营养健康和现场设备的团餐数字化平台。</p>
        <p class="tagline">产品竞争要从“项目响应能力”升级为“标准产品包 + 场景交付包 + AI 生产方式”。</p>
      </div>
    </div>

    <h2>计划推出的产品组合</h2>
    <table>
      <thead><tr><th>产品组合</th><th>给到谁</th><th>解决什么问题</th><th>本周支撑证据</th></tr></thead>
      <tbody>
        <tr><td>标准智慧营养健康餐厅</td><td>企业、机关、学校、体育训练基地食堂</td><td>支付、补贴、报表、对账、设备、营养服务一体化</td><td>标准小程序、OA 补贴接口、付款码、登录态、报表和设备需求</td></tr>
        <tr><td>企业/园区/机关智慧食堂标准包</td><td>大型制造企业、央国企、园区、机关后勤</td><td>员工餐厅运营效率、混合支付、智能取餐、食安联动</td><td>金斯瑞、江苏国信、苏州福耀、江西 206、网信办</td></tr>
        <tr><td>校园智慧团餐 SaaS / 教委监管包</td><td>教委、学校、银行、家长、学生</td><td>学校缴费、订餐核销、膳食经费、食安监管、家长透明</td><td>荣海小学、昌平区教委食安大屏、总览大屏、学校版 PPT</td></tr>
        <tr><td>食安监管与智能硬件包</td><td>学校、企业、监管单位、餐企、交付团队</td><td>食安证据链、设备采集、异常整改、现场验收</td><td>留样柜、摄像头、传感器、教委食安大屏、取餐/售卖/称重设备</td></tr>
        <tr><td>AI 营养与增长智能体</td><td>内部销售/产品/交付团队，后续扩展到员工/学生/运动人群</td><td>需求挖掘、投标支持、营养问答、菜品识别、交付文档提效</td><td>AI 菜品识别、AI 运动营养师、Codex、DeepSeek-TUI、Prompt 沉淀</td></tr>
      </tbody>
    </table>

    <h2>本周验证</h2>
    <ul>
      <li><b>交付验证：</b>金斯瑞、江西 206、江苏国信、网信办等项目证明企业/机关/园区智慧食堂仍是当前最具项目密度和复制基础的方向。</li>
      <li><b>监管验证：</b>荣海小学和教委大屏说明校园线正在从单校项目升级为学校端、教委端和家长/学生侧联动的区域产品机会。</li>
      <li><b>硬件验证：</b>取餐柜、售卖柜、双秤、消费机、留样柜、摄像头和传感器说明硬件链路已经成为产品壁垒和交付风险源。</li>
      <li><b>AI 验证：</b>AI 已进入产品设计、原型、代码 review、接口文档、测试数据、云效流转和周报生成，不再只是写材料工具。</li>
    </ul>

    <h2>需要领导决策 / 支持</h2>
    <table>
      <thead><tr><th>事项</th><th>为什么需要决策</th><th>建议动作</th></tr></thead>
      <tbody>
        <tr><td>明确三条产品主线</td><td>项目多、需求杂，团队容易被现场问题打散</td><td>聚焦企业/机关标准包、校园/教委监管包、食安硬件包</td></tr>
        <tr><td>补齐经营数据</td><td>当前能看到项目金额和进展，但无法判断毛利和回款质量</td><td>补成本回款表、硬件成本故障率表、交付工时表</td></tr>
        <tr><td>建立需求分级机制</td><td>定制化需求持续进入研发，会削弱标准产品</td><td>固定四类结论：标准版吸收、配置化支持、项目临时定制、暂缓/拒绝</td></tr>
        <tr><td>指定产品与交付双负责人</td><td>产品包需要既能卖、又能交、还能复用</td><td>每条主线设产品负责人和交付负责人，周度复盘资产沉淀</td></tr>
      </tbody>
    </table>

    <h2>下周管理重点</h2>
    <ol>
      <li>保交付：金斯瑞取餐柜、江西 206 离线消费和双秤、江苏国信部署、网信办培训与等保沟通。</li>
      <li>收产品：完成校园版大屏定稿，推进学校版 PPT、标准产品现金退款和智慧食堂业务内容架构。</li>
      <li>固硬件：输出取餐柜、售卖柜、双秤、摄像头、留样柜、食安设备的接入与验收模板。</li>
      <li>建 AI 流程：推进 Codex + Apifox + 云效 + 代码 review + 接口文档 + 测试数据的可复制流程。</li>
      <li>补数据：把毛利、回款、硬件成本、故障率、交付工时补进下一版战略看板。</li>
    </ol>
  </main>
</body>
</html>
"""

    write(OUT_DIR / "executive-one-page-brief.md", md)
    write(OUT_DIR / "executive-one-page-brief.html", html)
    print(OUT_DIR)
    return 0


if __name__ == "__main__":
    raise SystemExit(main())
