- 外部存证层落地:通用平台适配器(换平台只改地址与密钥,不动代码):新增
app/chain_platforms.py,把至信链 / 保全网 / 星火链网统一接到一个最小可对接契约上 —— 请求POST {endpoint}、头X-App-Id / X-Ts / X-Sign、签名SHA-256("app_id|ts|content_hash|app_key")、响应{"code":0,"txid":"…","verify_url":"…"}。不写死任何一家的私有协议(对方版本变了不用改本项目);确需特殊处理时补一个十几行的专用适配器即可注册生效。配置页新增「平台档案与接入约定」区块,把这段契约原样展示 —— 可直接拿去申请开通或给对方技术对接。 - 批量补链 + 后台自动补链线程 + 指数退避:台账页新增「立即补链」一键把「待上链」的指纹推出去;后台新增
app/chain_guardian.py补链线程(仿告警巡检线程),按配置页的补链间隔(15~3600 秒,改完即时生效)自动推送,支持类型白名单(只自动上链指定资产包)。平台侧临时故障(HTTP 5xx / 网络异常)保留「待上链」并按 30s → 1m → … → 上限 1 小时 指数退避后自动重试;不会硬推打爆对方接口。台账新增「补链」列,一眼看出待推 / 退避到几点 / 已锚定 / 待人工处理。 - 失败如实区分、绝不假装成功(红线):可重试失败(平台 5xx、超时、拒连)→ 保留「待上链」+ 记
retry_count与退避时刻;不可重试失败(未配置接入信息、平台业务拒绝code≠0)→ 置「上链失败」并留last_error,等人工处理而不是无谓重试。平台没回交易号就留空(不拿 HTTP 状态码冒充交易号);本地台账模式点「补链」如实返回「未启用外部平台」。 - 新增对外交付物:上链锚定包:每条存证可导出锚定包(
GET /chain/proofs/{id}/anchor-package,JSON / HTML 可直接打印)—— 与「核验报告」的分工是:报告给核验结论,锚定包给可独立复算的原始材料(规范化摘录原文 + 指纹 + 重算值 + 上链回执 + 复算三步 + 公开核验链接),适合线下举证、递交给平台或作仲裁附件。 - 连通性探测与红线保持:配置页新增「测试连通性」(
POST /chain/setting/probe,仅管理员)—— 只探地址与鉴权、不写任何存证,结果留在配置上备查;总览页新增平台健康提示条(补链是否正常 / 失败待处理 / 退避中),系统自己判断该不该报警。红线一条未松:推送请求体只含 SHA-256 指纹与业务对象号(canonical_text本地摘录永不出企业)、不含任何金额;补链 / 探测 / 重试写操作限operator及以上、配置限admin,租户隔离按enterprise_id。chain_proof/chain_setting两表补调度与探测列(表总数仍 66,无新表)。
▦
生产总览
实时态势 · 生产运行 · 安全环保 · 经营协同|一屏掌握全域运行状态
数据时间 —·
当前值班 —·
统计口径 本月
设备在线态势
—设备在线率
实时点位速览
| 设备 | 状态 | 点位 | 实时值 | 更新时间 |
|---|---|---|---|---|
| 加载中… | ||||
活跃告警
| 最近触发 | 点位 | 数值 | 级别 | 状态 | |
|---|---|---|---|---|---|
| 加载中… | |||||
在岗值班与通知通道
加载中…
最近批次
| 批次号 | 产品 | 数量 | 状态 | 开工时间 |
|---|---|---|---|---|
| 加载中… | ||||
批次追溯(一码到底)
输入批次号查询完整链路:投料 → 生产 → 质检 → 发运
最近报工
| 批次 | 工序 | 报工人 | 数量 | 时间 | 来源 |
|---|---|---|---|---|---|
| 加载中… | |||||
告警趋势(近 14 天)
告警 TOP 异常源
能耗定额预警
| 定额 | 周期 | 实际 / 定额 | 比值 | 级别 | 状态 |
|---|---|---|---|---|---|
| 加载中… | |||||
碳排放概览(本月)
—tCO₂e 合计
供应链协同概览
订单状态分布
设备维保工单
工单状态分布
最新归档报表
| 编号 | 类型 | 标题 | 周期 | 生成人 | 生成时间 |
|---|---|---|---|---|---|
| 加载中… | |||||
LIVE · 实时数据
设备实时点位
全部接入设备的最新点位值 · 每 5 秒自动刷新 · 数字直接取自实时点位接口,页面不做二次加工
—接入设备
—在线
—离线
—有效点位
最近刷新 —
加载中…
⚠
告警中心
规则判定 · 确认恢复闭环 · 趋势分析 · 触达运营|告警全生命周期一页管理
0 活跃待处理·
0 严重·
0 今日新增·
0 已确认·
0 已恢复·
平均恢复 —
| 最近触发 | 类型 | 级别 | 规则 / 阈值 | 点位 | 数值 | 设备 | 重复 | 状态 / 处置 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 加载中… | |||||||||
0
规则总数
0
启用中
0
告警中
0
累计告警
| 规则名称 | 类型 | 监控对象 | 触发条件 | 防抖参数 | 级别 | 运行态 | 累计告警 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||
0
期间告警
0
严重
0
未闭环
—
平均确认 MTTA
—
平均恢复 MTTR
告警趋势(按日)
类型分布
级别分布
时段分布(0-23 时)
企业分布
TOP 异常点位
| 点位 | 次数 | 严重 | 平均恢复 |
|---|---|---|---|
| 加载中… | |||
TOP 异常设备
| 设备 | 次数 | 严重 | 平均恢复 |
|---|---|---|---|
| 加载中… | |||
触达概览(通道推送成功率)
加载中…
| 通道 | 推送 | 成功 | 成功率 |
|---|---|---|---|
| 加载中… | |||
| 通道 | 类型 | 目标地址 | 订阅条件 | 归属 | 升级 | 最近推送 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
| 窗口名称 | 范围 | 归属 | 时间窗口 | 原因 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
| 班次 | 企业 | 时段 | 星期 | 接收通道 | 级别 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
| 时间 | 通道 | 事件 | 结果 | 说明 |
|---|---|---|---|---|
| 加载中… | ||||
🎋
批次台账
一码到底 · 从原料入库到成品发运的全链路追踪
①建档›
②打印标签›
③扫码报工›
④结批›
⑤发运追溯
| 批次号 | 所属企业 | 产品 | 数量 | 状态 | 上游 / 下级 | 事件 | 开始时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||
批次追溯(一码到底)
输入批次号查询完整链路:投料 → 生产 → 质检 → 发运
移动端报工页
手机浏览器访问 /app/m.html:① 扫批次码(摄像头识别,降级手输)→ ② 选工位工序 → ③ 报数量提交。
断网自动暂存本机、联网自动补传;report_id 幂等,重复补传不产生重复记录。
断网自动暂存本机、联网自动补传;report_id 幂等,重复补传不产生重复记录。
最近报工流水(移动端 + 手工补录)
| 时间 | 批次 | 工位 | 动作 | 数量 | 报工人 | 来源 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
💰
产量工资
报工产量 → 班组日报 → 计件工资月表|单价可维护、月表可导出对账
日报按人/工序/天
→
单价工序计件
→
月表人×工序×单价
| 人员 | 报工笔数 | 产量明细 | 计件金额 |
|---|---|---|---|
| 加载中… | |||
按工序汇总
| 工序 | 名称 | 产量 | 单位 | 单价(元) | 金额(元) | 笔数 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
按天汇总
| 日期 | 报工人次 | 笔数 | 产量明细 | 金额(元) |
|---|---|---|---|---|
| 加载中… | ||||
逐笔明细
| 时间 | 人员 | 批次 | 工位 | 工序 | 数量 | 单价 | 金额 | 照片 |
|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||
| 工序 | 名称 | 单位 | 单价(元) | 生效自 | 归属 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
| 姓名 | 工序 | 数量 | 单位 | 单价(元) | 金额(元) | 笔数 | 天数 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
⚙
设备台账
全厂设备资产底账|编码 · 类别 · 协议 · 车间 · 在线状态,一站式速查
0 设备总数·
0 在线·
0 离线·
在线率 —
☘
碳核算
电表自动核算 · 生物碳储量与净碳足迹 · 非化石电力扣减 · 凭证留档与期末封账|支撑出口认证与政府报送
因子库0 条现行因子
→
排放电表 + 人工
→
扣减绿电 0 · 碳储 0
→
净碳足迹可核验 · 可出报告
至
排放结构(kgCO₂e)
逐日趋势(kgCO₂e)
碳足迹构成桥(排放 → 绿电扣减 → 生物碳储量 → 净碳足迹)
实际投入的生物基原料名称
缺省 48%(LY/T 3436 附录木竹类参考值)
提交后立即计入「净碳足迹」口径;组织口径不受影响(两套数并存)。
| 日期 | 生物基物料 | 产品 / 批次 | 投入量 t | 含水率 % | 含碳率 % | 生物基 % | 固碳 tCO₂e | 操作 |
|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||
提交后按 ELE-GRID 因子折算扣减电网排放;认定量超下网电量会被拒绝。
| 日期 | 认定类型 | 认定电量 kWh | 绿证编号 | 备注 | 操作 |
|---|---|---|---|---|---|
| 加载中… | |||||
下拉项含因子值与单位,来自「排放因子库」现行口径
按所选因子的计量单位填写(t / L / t·km …)
留空则按类别推断:电→2、燃料/热力→1、原料/运输→3
仅人工录入的记录会展示备注
提交后立即计入下方台账,并参与分类汇总与碳足迹计算。
| 日期 | 类别 | 范围 | 因子编码 | 活动数据 | 因子值 | 排放 kgCO₂e | 来源 | 状态 | 备注 |
|---|---|---|---|---|---|---|---|---|---|
| 加载中… | |||||||||
范围结构(kgCO₂e)
| 期间 | 供应商 | 产品 | 工序 | 范围 | 活动数据 | 因子 | 排放 kgCO₂e | 数据质量 | 凭证 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||||
| 产品 | 物料编码 | 窗口产出 | 批次 | 份额 | 分摊足迹 kgCO₂e | 单位产品足迹 |
|---|---|---|---|---|---|---|
| 切换到此页签即加载… | ||||||
四性得分(满分 100)
核算覆盖度(A6:应算天数 vs 实算天数)
| 代码 | 扣分项 | 扣分 | 严重度 | 明细 | 建议动作 |
|---|---|---|---|---|---|
| 加载中… | |||||
| 期间 | 状态 | 操作人 / 时间 | 说明 | 解锁 |
|---|---|---|---|---|
| 加载中… | ||||
选择后在浏览器内转 base64 直传,不经第三方存储
凭证只做留存与下载,不参与数值计算;缺凭证的活动数据在核查前应补齐。
加载中…
| 时间 | 对象 | 字段 | 变更前 → 变更后 | 原因 | 操作人 |
|---|---|---|---|---|---|
| 加载中… | |||||
| 标签编号 | 产品 | 核算期间 | 口径 | 分级 | 类型 | 足迹 | 质量分 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 加载中… | |||||||||
数据包要点
窗口与题头一致;数据包自带生成时间与依据口径,可直接打印或另存,含范围拆分、质量评分与原始记录清单。
CBAM 时间表(提前积累实测记录)
—
提示与局限
—
| 目标名称 | 指标 | 周期 | 触发条件 | 当前实测 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
| 措施名称 | 类型 | 状态 | 责任部门 | 计划期 | 预期 tCO₂e | 实际 tCO₂e | 投入(万元) | 回收期(年) | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 加载中… | |||||||||
| 类型 | 编号 | 名称 | 数量 | 单位 | 已核销 | 剩余 | 核发日 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 加载中… | |||||||||
报告要点
按当前窗口与口径生成;报告自带编号与数据快照指纹,同窗口同口径数据未变时重新生成指纹一致,可用于核验数据是否被事后改动。
依据标准
① LY/T 3436-2025《木竹产品碳足迹评价指南》
② T/CBIAS 2108-2025《温室气体 产品碳足迹量化方法与要求 竹木产品》
③ GB/T 44290-2024《木材与木制品生物碳含量计算方法》
④ ISO 14067:2018
⑤ 发改能源〔2026〕622 号《非化石能源电力消费核算指南(试行)》
② T/CBIAS 2108-2025《温室气体 产品碳足迹量化方法与要求 竹木产品》
③ GB/T 44290-2024《木材与木制品生物碳含量计算方法》
④ ISO 14067:2018
⑤ 发改能源〔2026〕622 号《非化石能源电力消费核算指南(试行)》
局限性与红线
· 范围三(委外加工、上游原料)尚未纳入,报告为范围一 + 范围二口径
· 生物碳储量按含碳率参考值估算,企业实测参数优先
· 无凭证的活动数据应在核查前补齐;缺数据留缺口,不做插值
· 国内口径可扣碳储量;出口欧盟 PCF/CBAM 不认碳储扣减,两套数分开出
· 报告只出物理量(kgCO₂e / kWh / t),不出金额
· 生物碳储量按含碳率参考值估算,企业实测参数优先
· 无凭证的活动数据应在核查前补齐;缺数据留缺口,不做插值
· 国内口径可扣碳储量;出口欧盟 PCF/CBAM 不认碳储扣减,两套数分开出
· 报告只出物理量(kgCO₂e / kWh / t),不出金额
报告要点
按年度生成九章报告:企业基本情况 → 核算边界与依据 → 温室气体排放量(分范围 / 分类别 / 分月)→ 非化石电力认定与扣减 → 生物碳储量与净碳足迹 → 数据质量控制 → 减碳措施与成效 → 碳资产与抵销 → 声明与局限性。报告带编号 GHG-* 与数据快照指纹,同年度同口径数据未变时指纹一致。
组织层面 vs 产品层面
· 组织层面(本页):企业整体排放,对接口生态环境部行业核算与报告指南、GB/T 32150、ISO 14064-1
· 产品层面(碳足迹报告页):功能单位足迹,对接碳足迹标识认证
· 两套口径共用同一份底层数据(口径只算一遍),但不可直接互比——分母不同
· 报送报文含:边界说明 / 分范围排放 / 活动数据与采集方式 / 因子与出处 / 数据质量控制 / 声明
· 产品层面(碳足迹报告页):功能单位足迹,对接碳足迹标识认证
· 两套口径共用同一份底层数据(口径只算一遍),但不可直接互比——分母不同
· 报送报文含:边界说明 / 分范围排放 / 活动数据与采集方式 / 因子与出处 / 数据质量控制 / 声明
局限性与红线
· 范围三仅含已通过填报通道登记的委外 / 供应商数据,未填报部分不在合计内
· 非化石电力按发证 / 核销凭证据实登记,未登记电量按电网因子计
· 核算缺口如实列出,缺数据一律留缺口,不做插值
· CCER 抵销不超过排放量的 5%,抵销只认已核销部分
· 报告只出物理量(kgCO₂e / kWh / t),不出金额——减碳措施的投入属内部口径,已剔除
· 非化石电力按发证 / 核销凭证据实登记,未登记电量按电网因子计
· 核算缺口如实列出,缺数据一律留缺口,不做插值
· CCER 抵销不超过排放量的 5%,抵销只认已核销部分
· 报告只出物理量(kgCO₂e / kWh / t),不出金额——减碳措施的投入属内部口径,已剔除
| 编码 | 名称 | 类别 | 单位 | 因子 kgCO₂e/单位 | 来源依据 | 生效日期 | 数据质量 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||
🔐
链上存证
数据资产包指纹留痕 · 一键核验 · 公开核验页(扫码即达)|记指纹同步必成、上链异步可重试,平台故障不影响业务
已存证0 条
→
待上链0 条
→
核验通过0 条
→
存证模式本地台账
| 存证编号 | 资产包类型 | 业务对象号 | 摘要 | 内容指纹(前 12 位) | 平台 | 上链状态 | 补链 | 核验 | 经办人 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||||
立即存证(手工补录)
幂等:内容没变不会重复记账;内容变了自动 rev+1,历史版本全留| 档位 | 编号段 | 数据资产包 | 现有底座 | 用途 | 已存证 | 接入 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
三条权属红线(对外交易前必读)
- 竹材原料 / 委外加工数据:与林农、代工厂的协议里补一条「为本企业加工产生的数据归本企业」;
- 碳数据:用于合规报告与绿色金融,但涉及企业排放信息,对外交易须脱敏并做合规评估;
- 竹林碳汇(CCER):权属在林地所有者 / 项目业主,平台只是核算与台账工具,不得径行登记为平台资产。
平台接入参数
密钥出参掩码显示;留空表示不修改接入与鉴权
自动补链
自动上链的资产包类型(留空 = 全部)
选平台两条硬指标
- ① CA 是否持工信部《电子认证服务许可证》;② 平台是否已完成网信办区块链信息服务备案。
- 区块链存证属普通证据,需经法庭审查(采信率高,不等于公证);要国家信用背书需走公证。
- 本地台账是主数据,外部平台只是「外部时间戳服务」—— 换平台可重推,指纹只上链、原文不出企业。
设备接口管理
| 编码 | 名称 | 类别 | 协议 | 车间 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
点位(采集点)管理
| 点位编码 | 名称 | 单位 | 取数 | 寄存器 | 上限 | 操作 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
签发批次溯源证书
将批次的追溯链 + 窗口能耗/碳核算固化为快照,SHA-256 指纹防篡改;同批次数据未变化时重复签发自动返回原证书(幂等)。可打印后随货交付 / 供认证机构核验。
证书列表
| 证书号 | 批次 | 签发人 | 签发时间 | 状态 | 操作 |
|---|---|---|---|---|---|
| 加载中… | |||||
🏛
政府监测
数据开放 · 定时推送 · 政务大屏 — 面向监管的脱敏聚合出口
0 接入单位·
0/0 启用 Key·
0 推送目标·
— 最近推送
🖥 政务数据大屏五视角(园区总览 / 绿色低碳 / 安全运行 / 质量追溯 / 数据合规)+ 8 项实时 KPI,支持轮播与三主题,30 秒自动刷新,管理员免 Key 直进。/gov/screen/panels
🔑 接入凭据政府侧以 X-API-Key 调用只读脱敏接口,明文仅签发时显示一次,泄漏即停用换发。/gov/keys
📡 定时推送按《共建协议》报文规范 bamboo-gov-push/1.0 自动推送前一日汇总报文,失败留痕可补推。/gov/push-*
🧾 全程留痕每一次政府侧调用均有时间、单位、路径、状态记录,可审计可追溯。/gov/access-logs
接入凭据(API Key)
明文 Key 仅签发时显示一次;全部访问留痕可审计。
| 接入单位 | API Key | 状态 | 最近调用 | 操作 |
|---|---|---|---|---|
| 加载中… | ||||
定时推送目标(共建协议报文)
后台按周期自动向政府侧数据平台推送前一自然日汇总报文(园区用电 / 碳排 / 产能 / 总览,脱敏聚合);支持手动立即推送,失败自动留痕可补推。
| 对接单位 | 接收地址 | 周期 | 最近推送 | 状态 | 操作 |
|---|---|---|---|---|---|
| 加载中… | |||||
推送日志(最近 100 条)
| 推送时间 | 目标 | 数据日期 | 结果 | 说明 |
|---|---|---|---|---|
| 加载中… | ||||
开放接口清单(只读 · 脱敏聚合)
| 接口 | 说明 |
|---|---|
| GET /gov/data/overview | 园区总览:企业数 / 设备在线率 / 批次量 / 本月能耗与碳排 |
| GET /gov/data/enterprises | 企业运行名录:基础信息 + 设备/批次数量(不含商业机密) |
| GET /gov/data/energy?start&end | 园区逐日用电 kWh(电表窗口差值聚合) |
| GET /gov/data/carbon?start&end | 园区碳排:按类别 / 逐日(kgCO2e) |
| GET /gov/data/production?start&end | 园区产能:按产品聚合批次与产量(不含价格/客户) |
| GET /gov/screen?days=14 | 大屏聚合端点:总览 + 逐日能耗/碳排 + 企业 + 产能一次返回(管理员 JWT 或 X-API-Key) |
| GET /gov/screen/panels?days=14 | 大屏五视角面板:能耗分项(已按表计去重)/ 定额预警 / 告警复盘 / 维保统计 / 质量与追溯链 / 以竹代塑证据 / 数据合规 / AI 巡检日报,不出任何金额 |
访问留痕(最近 100 条)
| 时间 | 接入单位 | 路径 | 状态 |
|---|---|---|---|
| 加载中… | |||
👥
平台账号
多租户账号 · 企业绑定 · 数据隔离
0 总账号·
0 启用中·
0 已停用
| 邮箱 | 姓名 | 角色 | 所属企业 | 状态 | 操作 |
|---|---|---|---|---|---|
| 加载中… | |||||
🏷
厂家生产管理系统对接
批次标签卡 · 事件推送 · 开放查询 · 防伪验真|与厂家 MES / ERP 的单向数据通道
0 对接目标·
0 推送成功·
0 推送失败·
最近推送 —
① 批次标签卡批次建档后生成 A5 卡片 / 60×40 热敏标签,含 GS1 二维码与防伪短码,可打印贴物料
② 事件推送批次建档 / 发运时自动向厂家系统 POST JSON,含上下游批次链,便于关联原料与半成品批次
③ 开放查询厂家持 X-Partner-Key 按批次号查脱敏摘要,无需开通平台账号
④ 防伪验真GET /open/batch-verify?batch_code=..&sig=..
对接目标
加载中…
推送留痕(最近 100 条)
网络恢复后对失败事件手动补推(点卡片右下「补推」)
| 时间 | 批次 | 事件 | 结果 | 说明 |
|---|---|---|---|---|
| 加载中… | ||||
⚡
能耗分项与定额预警
分项分组 → 点位绑定 → 分时电价 → 定额核算|用量按累计表计逐段累加,峰谷平自动归属
0 分项分组·
0 采集点位·
0 电价方案·
0 定额条目·
折标煤 —
| 编码 | 名称 | 类型 | 上级 | 归属企业 | 点位数 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
| 分组 | 点位编码 | 点位名称 | 所属设备 | 能源类型 | 折算系数 | 单位 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
| 方案名称 | 归属企业 | 尖峰 元 | 平段 元 | 谷段 元 | 时段定义 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
| 定额名称 | 分组 | 周期 | 能源 | 定额值 | 预警线 | 级别 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||
| 核算周期 | 定额 | 实际 / 定额 | 占比 | 级别 | 状态 | 确认人 / 备注 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
🔧
设备维保工单
保养计划到期自动派工 → 派工 / 开工 / 完工 / 验收 / 关闭六段闭环|告警可一键转维修单
0 待处理·
0 已超期·
0 到期计划·
平均时长 —
| 工单号 | 设备 | 类型 | 优先级 | 状态 | 处理人 | 计划时间 | 标题 / 说明 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||
| 计划号 | 计划名称 | 设备 / 类别 | 类型 | 周期 | 提前 | 下次到期 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||
状态分布
工单类型分布
故障 TOP 设备(维修 / 抢修)
| 设备编码 | 设备名称 | 故障次数 |
|---|---|---|
| 暂无数据 | ||
超期未结工单(最近 10 条)
| 工单号 | 设备 | 状态 | 计划时间 | 标题 |
|---|---|---|---|---|
| 无超期工单 | ||||
📊
报表中心
五类报表 · 日报月报 · 一键归档 · Excel 导出|归档即固化快照,「当时看到的就是当时的数据」
5 类报表·
0 已归档·
最近生成 —
请选择报表类型后点「预览」
| 报表号 | 类型 | 周期 | 标题 | 生成人 | 生成时间 | 操作 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
🚚
供应链协同
客户 / 供应商主数据 → 销售订单六段流转 → 发货批次打通 → 月度对账闭环
0 订单·
0 订单总额·
0 未结订单·
待确认对账 0
订单状态分布
业务链路
- ① 主数据客户 / 供应商建档,归属企业由服务端强制
- ② 销售订单草稿 → 已确认 → 生产中 → 备货完成 → 已发货 → 已完成
- ③ 发货一单可分批发货,每批关联生产批次号并自动回填订单
- ④ 对账按客户 + 月份汇总已确认订单金额,发送 → 确认闭环
| 编码 | 客户名称 | 国家/地区 | 联系人 | 电话 | 订单数 | 操作 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
| 编码 | 供应商名称 | 类别 | 联系人 | 电话 | 地址 | 操作 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
| 订单号 | 客户 | 产品 | 数量 | 金额 | 状态 | 批次号 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
| 发货号 | 订单号 | 批次号 | 数量 | 承运商 | 运单号 | 发货日期 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 加载中… | ||||||||
| 对账号 | 客户 | 对账月份 | 订单数 | 对账金额 | 状态 | 确认时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
📰
运营晨报
每日定时生成 · 生产 / 能耗 / 告警 / 维保 / 供应链五域要点|数字取自各业务接口实时口径,可逐项核对
生成时间 08:30·
范围 —·
历史 0 期
查看日期
正在加载晨报…
历史晨报
暂无历史
🩺
智能巡检
每日自动巡检全平台 · 规则判定在前、AI 分析在后|异常等级由固定阈值判定,数字取自各业务接口,可逐项核对
巡检时间 07:30·
范围 —·
异常 — 项
查看日期
正在加载巡检报告…
逐项检查 — (无异常也留痕)
暂无
历史巡检 0 期
暂无历史
🧭
智能体链路
多步自主编排(巡检 → 诊断 → 生成草稿 → 通知)|每一步都留痕,跑完可逐步回放,看清它到底查了什么
已完成 0 条·
可用率 —·
预置 0 条
预置链路(一键跑通,结果稳定)
加载中…
自由编排
自由编排由模型自行决定分几步、调哪些工具;预置链路则按既定作业流程走。
两者共用同一套留痕与回放。链路只会产生草稿(工单 / 通知 / 报工),不会写入任何业务数据。
执行历史 点任一条查看逐步回放
链路列表
还没有执行记录,先在上面跑一条
逐步回放
选择左侧一条链路,这里显示它的每一步
📚
知识库管理
上传你自己的资料(政策文件 / 技术标准 / 内部制度…),AI 回答时就会引用它
生效文档— 篇
·
切片总数— 块
·
正文字数—
·
平台自带— 篇
📄
把文件拖到这里,或点此选择
正在读取支持格式…
📎—
✕
入库信息
标题与分类决定引用时怎么展示;适用范围决定「谁能问到这份资料」文档
企业级资料不会出现在别家企业的回答里
上传后会自动切片入库并重建索引,AI 立刻就能引用。
| 文档 | 分类 | 类型 | 适用范围 | 切片 / 字数 | 状态 | 上传 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
这里显示的是「AI 会拿到哪些段落」——检索命中即代表 AI 答得上,
命中不到就回到「上传文档」改标题或分类,再试一次。
加载中…
模型接入 改完点下方「保存并生效」
加载中…
接口地址须为 OpenAI 兼容协议的
/v1 地址;选择「模型供应商」会自动回填地址与模型名。
API Key 保存后仅显示尾号,留空表示不修改。改完立即生效,无需重启服务。
运行参数
加载中…
模型路由(私有化) 未启用
加载中…
把敏感场景单独切到本地模型(园区数据不出内网),其余场景继续走云端 —— 也可以全部走本地。
本地模型地址须为 OpenAI 兼容协议的
走本地的场景填场景键、逗号分隔,如
留空本地模型地址即关闭本功能,全部恢复走云端(对现有行为零影响)。
本地模型地址须为 OpenAI 兼容协议的
/v1 地址,例如 Ollama 的
http://127.0.0.1:11434/v1(Ollama 不校验 Key,可留空)。走本地的场景填场景键、逗号分隔,如
gen,rep,brief;填 * 表示
全部走本地——此时云端 Key 不填也能启用,适合纯私有化部署。留空本地模型地址即关闭本功能,全部恢复走云端(对现有行为零影响)。
多模态判读 加载中…
加载中…
现场照片判读(图纸识别 / 标签验真 / 异常品判读)走标准 OpenAI 多模态协议,
需要一个支持看图的模型(如
标签验真的真伪结论不来自模型:模型只负责读出标签上的批号,平台再拿这个批号去 批次台账比对,结论由数据给出。原图不入库,只留 SHA-1 指纹与判读结果。
qwen-vl-max、glm-4v、
gpt-4o)。留空则复用上面的主力模型。标签验真的真伪结论不来自模型:模型只负责读出标签上的批号,平台再拿这个批号去 批次台账比对,结论由数据给出。原图不入库,只留 SHA-1 指纹与判读结果。
操作
「测试连通性」用当前填写的参数发一条最小请求,不保存、不改线上配置,用于验证 Key 与地址是否正确。
「测试本地端点」只试连本地模型地址(私有化路由用),与云端配置互不影响。
「恢复默认」清空本页所做的全部修改,回到环境变量基线。
「测试本地端点」只试连本地模型地址(私有化路由用),与云端配置互不影响。
「恢复默认」清空本页所做的全部修改,回到环境变量基线。
用量与成本 近 7 天
加载中…
⟳
更新说明
版本历史与更新内容 · 自 V0.1.0 起实行版本号管理,每次交付更新均升版,说明在此公示
累计版本20 个
·
当前版本V2.4.0
·
最近更新2026-10-10
- 「资产管理」新增链上存证模块:把平台里已经算好哈希的凭证与关键业务动作,打包成「数据资产包」存证 —— 每个包落一条 SHA-256 指纹进本地台账(
chain_proof表),带时间戳、经办人与rev版本留痕(同一对象内容变了再存是 rev+1 的新行,历史版本全部保留,「改没改过一目了然」)。新页面三页签:存证台账(只读)/ 数据资产包(10 类目录 + 立即存证)/ 存证配置(平台接入,仅管理员);深链#view=chain&ch=ledger|pack|setting。 - 与中世寰球外贸系统同一套三层架构,但口径更严:业务层 → 本地证据层(
chain_ops.record_proof,同步、必成、零外部依赖,毫秒级只做一次哈希)→ 外部存证层(异步 / 手工补链,可重试)→ 呈现层。「记指纹」与「上链」拆开:存证行只 add + flush、不 commit,跟随业务事务一起提交或回滚(业务失败存证一并回滚);平台故障只记last_error,绝不影响业务。未配置平台时全系统走「本地模式」优雅降级。 - 四个接入点自动存证 + 一键核验:批次溯源证书、产品碳足迹标签(PCF)、碳资产入账 / 核销、减碳措施登记四处业务动作发生时即时留痕;组织层面排放报告按年度 + 口径手工补录(每次出具留一版指纹)。凭证类直接复用既有
snapshot_hash(连同该凭证的原始规范化串一起存),绝不重算 —— 真正做到「口径只算一遍」。核验分三层:台账自洽(重算摘录哈希)、业务一致(按同一取数口径重取业务数据比对)、外部锚定(已上链给出交易号与核验链接),能验到哪层就报哪层,不夸大。 - 对外交付:核验报告 / 台账 CSV / 存证月报 / 公开核验页:单条可导出核验报告(JSON 结构化 / HTML 可直接打印为 PDF,可直接交给客户、银行、审计);台账一键导出 CSV(Excel 直开);存证月报按月统计(总数 / 待上链 / 失败 / 核验情况 / 按类型分布);每条存证可生成免登录只读核验页与二维码(
/chain/verify/{token},只含编号 / 类型 / 对象号 / 指纹 / 时间 / 状态,不含金额与经办人),扫码即达、可放心外发。 - 金额红线与租户隔离(硬约束):存证
payload白名单里没有任何金额字段(减碳措施的投入 / 年节约、产量工资的单价与金额都不在内),台账 / 报告 / 导出 / 公开页均无金额列,从源头杜绝泄漏;台账只读(不提供任何写台账接口,人工改一笔即等于证据失信),写操作(补录 / 重试 / 批量核验)用operator权限(viewer 一律 403),配置页admin专属且密钥掩码出参。租户隔离按enterprise_id:企业账号只看本企业 + 平台级,跨企业 403。新增两表chain_proof/chain_setting(表总数 64 → 66),纯新增、老库升级不影响存量数据。
- 组织层面报告与政府报送(C4):一键生成企业温室气体排放报告(九章:企业基本情况 → 核算边界与依据 → 温室气体排放量(分范围 / 分类别 / 分月)→ 非化石电力认定与扣减 → 生物碳储量与净碳足迹 → 数据质量控制 → 减碳措施与成效 → 碳资产与抵销 → 声明与局限性),依据生态环境部行业核算与报告指南、GB/T 32150-2015 与 ISO 14064-1:2018;接口
GET /carbon/org-report,format=json另给结构化报送报文(边界说明 / 分范围排放 / 活动数据与采集方式 / 因子与出处 / 数据质量控制 / 减排与抵销 / 声明)。它与产品层面的碳足迹报告分开出表、共用同一份底层数据(口径只算一遍),但两者不可直接互比——一个是企业整体排放,一个是功能单位足迹。报告带编号GHG-*与数据快照指纹,同年度同口径数据未变时指纹一致。 - 减碳措施台账(D2):把「换光伏、改工艺、上余热回收、换高效电机」这类举措建成闭环台账 —— 措施 → 预期减碳量 → 投入 → 实际减碳量 → 投资回收期,接口
/carbon/measures。预期与实际均为年减碳量 tCO₂e(物理量,可进组织报送与客户数据包);投入与年节约为企业内部经营口径(万元),payback_years(投资回收期)与cost_per_tco2e(吨碳投入)是派生值、不落库,分母缺项即不给值(不插值、不猜)。这套台账正是绿色金融「双碳贷 / 减碳贷」的授信材料底稿。 - 碳资产台账(D3):登记绿证与 CCER 林业碳汇(CCER-14-001-V01《造林碳汇》已整合原竹子造林碳汇方法学,适用范围含竹林;福建另有碳中和林认定方法),接口
/carbon/assets,输出「碳资产 − 碳负债」净头寸。严守量纲纪律:绿证按「张」登记(1 张 = 1000 kWh,电量口径,用于非化石电力认定)、CCER 按「tCO₂e」(碳量口径),两者不相加,净头寸只在碳量口径内计算;CCER 抵销不得超过排放量的 5%,接口同时给出上限与实际可动用量。碳负债取本年窗口的同一份汇总口径(/carbon/summary),不另算一遍。 - 金额边界的唯一例外(红线):碳核算页面与全部对外交付物(碳足迹报告 / 组织层面报送 / CBAM 与客户数据包 / 政府大屏)依旧只出物理量(kgCO₂e、kWh、t),不含任何金额;唯一例外是「减碳措施」页内的投入与年节约——那是企业内部成本管理需要的经营口径,只在该页可见,进任何对外报告时被显式剔除(有断言守卫,防止日后被顺手带出去)。碳核算页由十三页签扩到十六页签(新增「减碳措施」「碳资产」「组织报送」,深链键仍为
ct)。 - 回归:新增
smoke_carbon_p3(自起自停测试实例 + 独立测试库,覆盖措施台账增删改查与回收期派生 / 碳资产量纲分列与 5% 抵销上限 / 组织报告九章与金额剔除 / 租户隔离与越权 403),全量冒烟 20 → 21 套;前端静态校验并入 ㉕ 碳核算 P2 第三批一组断言;帮助手册 10.2 与接口手册第 10 章同步为十六页签并补 C4 / D2 / D3 三节。
- 多产品共线分摊(A5):一条产线上多个产品共线生产时,把区间排放总量按份额分到每个产品,依据 LY/T 3436-2025「分配优先物理关系」,接口
GET /carbon/allocation。系统优先按实物量分摊(单位相同,或同属质量族kg/t/g可互相折算);实物量拿不到时自动降级为按批次数近似,并在结果里如实标注「已降级」及原因(写明是哪些单位不可折算),绝不硬算;显式要求按实物量而实际不可折算时直接拒绝。各产品份额合计 100%、分摊足迹合计 等于窗口排放合计(口径不重不漏);只分不改,不动台账明细。不提供经济价值法 —— 平台的工序工资单价不绑产品、也不代表售价,拿它当分摊权重等于编数据。 - 碳目标越限预警(D1):把「绿电占比不得低于 30%」「单位产品碳足迹不得超过 1.2 kgCO2e」这类减排指标做成可预警的碳目标,越限即生成「碳目标越限」告警进入统一告警中心。可选四项指标(单位产品碳足迹 / 净碳足迹强度 / 吨产品电耗 / 绿电占比)与日、月两种核算周期;算子按告警触发方向填(「不得低于」选
<、「不得超过」选>),防抖三件套(持续时长 / 滞回带 / 静默期)与设备规则同义。 - 零新增强制机制:碳目标不另建业务表,直接做成告警规则的一种类型(
rule_type=carbon,规则表补metric/period两列)—— 因此原样复用既有的状态机、活动态覆盖去重(同一目标未恢复只刷新实测值,不重复开单)、自动恢复、静默窗口、三通道通知与超时升级,不新增第二套告警逻辑。告警对象为「全厂(企业级指标)」,无点位与设备,看板与通知落款都如实标注。 - 算不出就不误报:指标取不到值时(产出单位不统一、窗口内无数据)跳过评估,不清状态、也不产生告警;核算完成后即时评估一次,守护线程每 10 分钟兜底扫描。碳核算页由十一页签扩到十三页签(新增「多产品分摊」「碳目标」,深链键仍为
ct)。 - 回归:新增
smoke_carbon_p246 断言(自起自停测试实例 + 独立测试库,覆盖降级分摊 / 同量纲精确份额 / 只读不改 / 越权 403 / 三态目标 / 去重与恢复 / 再越限新开 / 金额脱敏),全量冒烟 19 → 20 套;前端静态校验并入 ㉔ 碳核算 P2 深化一组断言;帮助手册 10.2 与接口手册第 10 章同步为十三页签并补 A5 / D1 两节。
- Agent 化:AI 从「能答一问」升级到「能跑完一串活」。新增左侧「智能体链路」页(阶段五 A 块)—— 8 条预置链路一键跑通(日巡检 / 告警到工单 / 超期维保 / 能耗省费 / 交付保障 / 出口证书 / 政府汇报 / 备件备料,每条 ≤4 步建议),也支持自由编排(一句话目标,由模型自行决定分几步、调哪些工具,最多 4 轮工具,最后一轮必须留给结论)。两者共用同一套留痕与回放:每步按 计划 / 工具 / 过程 / 草稿 / 结论 分类落库,跑完可逐步回放,看清它到底查了什么、哪一步没成功;执行历史与可用率一并展示。链路只产草稿、绝不写业务数据(结论措辞有红线:只说「已生成工单草稿,请人工确认」,绝不出现「已建单 / 已通知」这类完成时);执行身份透传提问人,完整复用权限与租户隔离。
- 定时智能巡检(阶段五 B 块):左侧新增「智能巡检」页,每日 07:30 自动巡检全平台,六项检查(告警风暴 / 超期告警确认 / 超期维保工单 / 能耗定额 / 交付风险 / 高风险设备)——无异常也留痕,让人看到「六项都查了」而不是只看到出问题的;异常等级由固定阈值判定在前,AI 只负责把已判定的结论写成分析报告与处置建议,数字全部取自各业务接口、逐项标注出处,可纸笔复核;同一企业同一天同一范围幂等(不重复烧 token),历史按日期回看,手动「立即巡检」仅管理员可用,未配模型时降级为纯规则版照常出报。
- 移动端语音(阶段五 C 块):AI 抽屉输入框新增麦克风按钮,走浏览器原生 Web Speech API(Chrome / Edge / Safari 直接可用),零新增依赖、零外部服务;识别文本落到同一个输入框,仍按「发送」走同一条问数链路;不支持的浏览器给出明确提示并引导用手输或系统输入法语音键 —— 不做静默失败,也不假装支持。语音说出报工要素时出语音报工草稿卡,一键带到移动报工页(m.html)预填批次与工时,由你亲手核对提交。
- 多模态判读(阶段五 D 块):AI 抽屉新增拍照 / 上传按钮,三用途 —— 图纸识别(图号 / 类型 / 设备位号)、标签验真(读标签批号)、异常品判读(描述可见异常);走标准 OpenAI
image_url协议,无需改造供应商层,视觉模型名可在「AI 设置」单独指定(留空复用主力模型)。最关键的一条设计:模型只负责「看」,判定由程序做 —— 标签验真不是让模型说「这是真的」,而是让它读出批号,再由平台拿批号去查批次台账、比对产品与数量,「批次存在 / 平台无此批次」的结论由代码给出,模型无权下「真品 / 假货」判断;原图不入库,只留 SHA-1 指纹与体积(现场照片可能含人脸工牌);所有判读结论标注「辅助提示,不构成质量或安全判定」。 - 行动类草稿卡再加 3 个:维修工单(跳维保页预填设备 / 类型 / 优先级 / 计划完成)、语音报工(跳移动报工页预填)、通知文案(一键复制)—— 与既有订单 / 报告草稿卡同一套机制,只预填、不落库,由人确认提交。另加回答朗读(浏览器原生 speechSynthesis,可随时停止)与一键复制。
- 工具池 51 → 54 个(新增 3 个草稿类:
draft_maint_order/draft_worklog/draft_notice,仍全部只读、写操作 0);场景白名单 10 → 12 个(新增agent全量 54 /work5)。 - 新增 12 个接口(智能体 5 + 智能巡检 4 + 多模态 3),AI 接口 18 → 30 个;新增
ai_agent_run/ai_agent_step/ai_patrol/ai_vision四张表(表总数 49 → 53)。 - 四条红线照旧:零侵入(新增仅
app/llm/**+ 助手路由 + 静态页 + 追加表 + 配置)、模型不直连数据库(只经工具调既有路由函数)、不越权(工具执行透传提问人身份)、算术不交给模型(巡检等级、可用率、比对结论一律程序算好)。 - 回归:AI 冒烟 196 → 264 断言(新增 60 项:预置链路 / 多步轨迹与回放 / 巡检六项与幂等 / 多模态校验与验真),前端静态校验 142 → 190 项;全量 14 套冒烟 1062 断言全绿,另做真实浏览器运行态验收(截图存
docs/img/ai-v20-*.png)。
- 场景融合再进一步:AI 从「能诊断、能出晨报」升级到「能生成、能预测、能核单」。新增三个场景(抽屉顶部场景条直接切换):报告与简报(一句话出园区运行简报 / 维修小结 / 溯源证书摘要 / 申报自评说明)、预测性维护(哪些设备最可能出问题 / 保养周期该不该调 / 未来几个月要备哪些备件)、供应链智能(客户一段话变订单草稿 / 三方对账差异 / 交付风险预警)。
- 报告与简报(生成类,5 个工具):工具给的不是成品而是「写作素材包」 —— 核心 KPI、同上期环比、结构明细、亮点与关注线索、工单流转时间线与阶段耗时一次备齐,模型只负责组织文字,不找数、不算数、不补数。资质申报自评只算企业侧可量化指标(设备联网率、能源计量点位、定额覆盖、保养计划覆盖率、报表归档数等),刻意不给任何政策门槛数字 —— 门槛属外部事实,请以知识库里的政策原文为准。生成类一律只出素材/草稿,绝不落库:回答里不会出现「已生成 / 已报送 / 已归档」。
- 预测性维护(3 个工具):风险分=Σ(维度归一化得分 × 权重),权重 告警压力 35% / 保养逾期 25% / 未闭环 20% / 维修负荷 20%,等级高 ≥60、中 30-59、低 <30,权重与归一化口径随结果一起返回,任何分数都能拿纸笔复核;明确声明这是相对排序而非故障概率。保养周期判据只有两条(周期内维修 ≥2 张 → 偏长,建议 ×0.7;无维修无告警 → 可延长,×1.3),只给建议、不改计划。备件推算按历史工单登记消耗做线性外推,平台无库存台账,故不判断库存是否充足。
- 供应链智能(3 个工具):
draft_order把客户原话解析成订单草稿(客户名分层匹配并标注「字号前缀命中(建议核对)」、数量单位、单价、交期识别不到就列入缺失项),只返回草稿供预填,AI 不下单、不落库,订单状态仍只能由人在页面上推进;recon_diff把订单 / 发货 / 对账三方交叉,区分「本期已发货尚未进入对账周期」与「真实账目差异」,不下「账错了」的结论;delivery_risk按「已逾期 / 临近交期未投产 / 备货完成未发货 / 临近交期生产中」四级挑出风险单并给建议动作。 - 私有化模型切换(骨架 + Mock 验证):新增场景级模型路由 —— 可把指定场景(如报告、报表这类含经营数据的)单独切到本地模型(Ollama / vLLM 等任意 OpenAI 兼容端点),其余场景仍走云端;「AI 设置」页新增「模型路由(私有化)」区块,含本地接口地址 / Key / 模型名与「路由场景」清单,并提供本地端点试连。
llm_ready()同步扩展,纯私有化部署(不配云端 Key,只配本地端点 + 场景路由)也能正常启用。仍零新依赖(模型调用继续走标准库,requirements.txt保持 4 个包)。 - 前端:三个业务页新增 AI 按钮 —— 维保页「AI 预测」、供应链页「AI 核对」、报表中心「AI 生成简报」(自动带上页面当前上下文,不答非所问);AI 抽屉新增订单草稿卡,一键跳「供应链协同 · 销售订单」并预填表单,由你亲手确认提交。
- 工具池 40 → 51 个(新增 11 个:生成 5 + 预测 3 + 供应链 3,仍全部只读、写操作 0);场景白名单扩到 10 个。
- 算术不交给模型照旧:环比、占比、归一化、加权评分、月均外推、数量缺口、剩余天数一律在工具内算好并标注口径,模型只负责解读 —— 结论可复现、可核对。
- 场景融合:AI 从「能问答」升级到「能诊断、能出晨报」。新增四个场景(抽屉顶部场景条可直接切换):告警诊断(「这条告警为什么会报?该调阈值还是加防抖?」——一次性取回告警本身、设备档案、点位当前值、命中规则、同设备历史与平台横向对比,给出根因与处置建议)、能耗诊断(「电费为什么涨?有没有避峰空间?」——环比、峰谷平结构、定额命中、单耗一次算好,避峰收益给的是理论天花板并明确标注)、报表解读(「本期比上期怎么样」——逐项环比;说「给我一份上月的生产月报」则出参数草稿卡,点按钮跳报表中心由你自己确认生成,AI 不落库)、运营晨报(左侧新增「📰 运营晨报」页,每日 08:30 自动生成生产/能耗/告警/维保/供应链五域要点,数字全部取自各业务接口、可逐项核对;未配大模型时降级为纯数据版照常出报)。
- 三个业务页新增「AI 诊断」按钮:告警中心、能耗分项、报表中心页头一键带上下文提问(自动带上当前日期区间/报表周期,不答非所问)。
- 工具池 30 → 40 个(新增 8 个诊断工具 + 2 个晨报工具,仍全部只读、写操作 0);场景白名单扩到 7 个(kb/chat/ask/rca/ediag/rep/brief),涉及相对时间的场景统一注入「今天几号」。
- 算术不交给模型:环比、占比、峰谷平拆分、滑动窗口风暴聚类、定额推荐区间等口径一律在工具内算好并标注,模型只负责解读 —— 结论可复现、可核对。
- 晨报纪律:同一企业同一天只生成一份(幂等,不重复烧 token);企业账号的晨报按本企业口径取数,管理员看全平台;手动「立即生成」仅管理员可用。新增 4 个接口(诊断清单 / 晨报列表 / 晨报详情按需懒生成 / 手动生成)与
ai_brief表(表总数 48 → 49),AI 接口 14 → 18 个。 - 回归:AI 冒烟 111 → 146 断言(新增场景融合 32 项:白名单/根因/诊断/草稿不落库/流式 draft 事件/晨报幂等/租户隔离/降级),问数回归集 22 → 32 条问句 163 断言,前端静态校验 96 → 119 项;另做真实浏览器运行态验收:晨报页加载纯数据版正文、三页诊断按钮、场景条 7 项、草稿卡点击后跳报表中心并预填类型与周期(截图存
docs/img/)。
- 新增「智能问数」——真实业务数据,一句话问出来。AI 抽屉顶部出现场景切换条:「智能问数」(默认)负责问数据,「智能答疑」负责问操作。可以直接问「最近 7 天用了多少电」「哪个车间最耗电」「有哪些维保工单还没完成」「这个月排了多少碳」,AI 会调用平台自己的接口把真实数字取回来。数字全部来自接口 —— AI 不接触数据库,也不会替你编数。
- 工具能力从 1 个扩到 30 个:覆盖设备与实时、告警、能耗、生产与碳、维保/报表/供应链五大块,全部为只读查询;AI 依然永不写库,建档、派工、报工这类写动作留给人在页面上做。
- 数据出处可点开核对:每条业务回答下方带「查看看板 ›」,一键跳到对应看板页面,数字对不对你自己验 —— 可信度来自可验证,而不是来自措辞。
- 越权防护不变:AI 以你本人的身份查数据,完整复用平台权限与多租户隔离;企业账号问「有哪些设备」只会看到自己企业的设备。
- 查不到就直说:工具失败或没有数据时如实回「没查到」,不会顺口给你一个数。
- 回归:新增 22 条真实问句回归集(逐条校验「选对工具 + 数字对得上 + 出处可点」),AI 冒烟扩到 111 项,全量 14 套冒烟全绿。
- AI 助手改为默认开启:不再需要环境变量——登录后右下角AI 悬浮球与左侧「智能答疑」入口直接可见;尚未配置大模型时,抽屉内给出明确提示并一键跳转到「AI 设置」,不再"消失得让人找不到"。如需关闭,管理员在「AI 设置」里关掉开关即可(入口随隐藏,行为回到 V1.0.0)。
- 新增左侧「AI 设置」菜单(管理员):把原先只能改环境变量重启的配置全部搬到页面上——模型接入(供应商预设 6 家:DeepSeek / Kimi / 通义千问 / 智谱 GLM / OpenAI / 自定义,选中自动回填接口地址与模型名;另有接口地址、API Key、主力模型、轻任务模型)与运行参数(回答温度、单次最大输出、工具调用轮次、每日 token 预算、语义缓存 TTL、携带历史轮数、出园区脱敏开关)。
- 改完即生效,无需重启:配置落
ai_config表并即时应用到运行进程,环境变量仍作为基线(点「恢复默认」一键回退)。 - Key 安全:API Key 落库前做混淆(JWT 密钥派生流密钥 XOR + Base64),页面只回显脱敏尾号,接口任何位置都不返回明文。
- 辅助操作:「测试连通性」用当前填写的参数发一条最小请求验证 Key 与地址(不保存、不改线上配置);「重建知识库索引」重建《帮助手册》《接口手册》《项目说明》的检索索引;页面底部展示用量与成本卡片(近 7 天调用次数 / token / 费用 / 平均响应 / 今日预算余量 / 分场景与状态明细)。
- 新增 4 个配置接口(GET/PUT
/ai/config、POST/ai/config/test、POST/ai/config/reset,均限管理员),新增ai_config表(表总数 47 → 48)。 - 全量回归 13 套冒烟 672 断言全绿,其中 AI 冒烟由 59 增至 92 项、前端静态校验由 64 增至 84 项。
- AI 智能答疑(新增):右下角新增 AI 悬浮球,抽屉式对话界面,Ask 任意平台使用问题——操作步骤、接口怎么调、错误码含义、报文格式,回答只依据《帮助手册》《接口手册》《项目说明》原文,并在答案下方标注来源章节(可点击直达对应章节)。
- 能力边界:助手只读不写——不查业务数据、不改任何单据,所有答案来自平台文档,涉及实时生产的数字不会被编造;问题超出文档范围时它会如实说明「手册中未找到」。
- 交互细节:支持
Enter发送 /Shift+Enter换行、内置「平台有哪些功能模块?」等快捷问、回答实时逐字流式输出、思考与检索过程可见(显示正在查阅哪一节)、一键复制回答、答案下可点「有帮助 / 没帮助」反馈;多轮上下文记忆,顶部可「新会话」重开。 - 安全与合规:提问前自动脱敏(手机号 / 身份证 / 银行卡 / 邮箱)后才出园区,明显越权或滥用提问直接拒绝;全部问答留存审计(提问人 / 角色 / 企业 / 模型 / 用量 / 费用 / 耗时),管理员可在后台查看用量与成本统计。
- 运维开关:本功能默认关闭——未配置大模型时,悬浮球与「智能答疑」菜单完全不出现,平台行为与 V1.0.0 完全一致;管理员配置并开启后即刻生效。默认接入 DeepSeek(deepseek-chat),模型与网关地址均可替换。
- 详细接入方案见
docs/目录《AI 大模型接入方案》。 - 全量回归 13 套冒烟 639 断言全绿。
- 能耗分项与定额预警:「能耗分项」新页——四级分项字典(车间/产线/区域/单机,可挂上级成树)、累计表计点位绑定(折算系数)、分时电价方案(峰/平/谷单价与时段,默认 峰 8-11、18-21/谷 23-次日 7);用量按窗口内「后点 − 前点」逐段累加、负值钳 0,分段按后一采样点所在小时归属,总量按点位去重;折标煤系数 电 0.1229/水 0.2429/气 1.33/汽 0.1029/空压 0.04 kgce;按分组设日/月定额与预警比例,核算后按 严重超限 / 超限 / 接近定额 三级落库并可确认闭环。
- 设备维保工单:周期保养计划(按设备或按设备类别批量 + 周期天数 + 提前天数 + 检查项清单),到期扫描自动建单并顺延下一周期(重复扫描不重复派工);工单状态机 待派工 → 已派工 → 进行中 → 已完工 → 已验收 → 已关闭(或取消),每次流转自动留痕,非法流转拦截;告警可一键转维修工单(同一告警幂等)。
- 报表中心:生产 / 能耗 / 碳排 / 告警 / 批次五类报表 × 日/月两种周期,先预览后归档;归档即固化快照(当时看到的就是当时的数据),支持 Excel 导出(标题/汇总/明细三段 + 中文文件名)。
- 供应链协同:客户与供应商主数据、销售订单六段流转(草稿 → 已确认 → 生产中 → 备货完成 → 已发货 → 已完成,只能向前推进或取消)、发货单(一单可分批发货,批次号自动回填订单并推进状态,与批次标签卡打通)、月度对账(按客户 + 月份汇总,发送 → 确认闭环)。
- 常驻巡检线程每 4 小时自动跑定额核算与保养计划扫描;全量回归 12 套冒烟 580 断言全绿。
- 界面整合(不升版):「告警中心」三合一——原「告警中心 / 告警分析 / 告警运营」三个并列菜单合并为一页,统一题头下分七页签(待处理告警 / 告警规则 / 告警分析 / 通知通道 / 维护静默 / 值班升级 / 外发留痕),旧深链
#view=analytics、#view=alarmops自动跳转兼容;左侧菜单支持收起 / 展开(收起为纯图标栏、悬停浮出菜单名、状态本地记忆);新增《帮助手册》静态页(面向操作人员的业务操作指引、常见问题、地址与深链速查);「接口管理」移入「帮助」板块并换用直观图标。 - 生产总览 · 丰富版:由「4 张卡 + 2 块表」升级为核心指标带 + 四页签——顶部常驻六维指标带(设备在线率/活跃告警/本月批次/本月用电与电费/本月碳排/待办工单),下方四组:实时态势(设备在线态势 · 实时点位速览 · 活跃告警 · 在岗值班与通知通道)、生产运行(批次概览 · 最近批次 · 一码到底追溯 · 最近报工)、安全环保(告警趋势与 TOP 异常源 · 能耗定额预警 · 碳排放概览)、经营协同(供应链协同 · 维保工单 · 最新归档报表);15 个数据源一次加载、页签切换零额外请求;有严重告警/超期工单/定额超限时页头自动弹出风险提示条,可一键跳到对应页签。
- 修复:
/energy/summary管理员「全平台」口径电费恒为 0 —— 原实现拿enterprise_id=0去解析电价方案,而平台级方案通常并不存在;现改为按点位所属企业分别套价再求和(响应新增cost_basis字段标明口径),企业账号与指定分组行为不变。
- 告警触达:「告警运营」新增通知通道——企业微信机器人 / 通用 Webhook / 邮件三类,按「最低级别 + 订阅类型 + 归属企业」过滤外发,每通道可配「未确认 N 秒升级」,告警触发与恢复双事件自动推送,全部外发留痕可查、支持手动补推与连通性测试(报文规范 bamboo-alarm-push/1.0);
- 维护静默窗口:计划检修 / 停产时段按「全部 / 指定设备 / 指定点位」设置静默,期内不新开告警、不打扰,窗口结束若仍越限立即恢复上报,支持提前结束与删除;
- 值班与升级:按周几 + 时段定义值班班次与接收通道,告警超时未确认时优先投递给当班通道(跨天班次自动识别);
- 告警分析:新「告警分析」页——逐日趋势、类型 / 级别 / 企业 / 时段四维分布、TOP 异常点位与设备(含平均恢复时长)、MTTA / MTTR 处置效率与通道推送成功率概览。
- 批次建档闭环:新增「批次管理」模块——建档表单(批次类别 + 厂区码自动生成批次号、下拉选上游批次串成追溯链、企业归属服务端强制),建档后一键弹出标签卡打印;
- 批次台账:批号/产品/物料关键词 + 企业 + 状态筛选与分页,企业账号强制只看本企业,行内可追溯 / 打标签 / 结批;
- 结批:写入完成时间与结批事件(进追溯时间线),已结批或已发运的批次不可重复结批;
- 编号规则:{类别}-{厂区}-{工序段}{流水} 自动生成(如 PRD-JO-3001),新增批号格式与唯一性双校验、跨企业挂链拦截。
- 批次标签卡:批次建档即生成可打印标签卡(A5 主卡 + 60×40 热敏标签两种规格,打印样式自动适配),含批次号大字、矢量二维码、来源/下道批次、生产日期与防伪短码,追溯页一键生成、补打留痕;
- GS1 标准码内容:二维码编码 (10)批号(11)生产日期(21)防伪短码,厂家 MES/ERP 现有扫码枪可直接解析,扫码报工页同步支持 GS1 解析;
- 厂家系统对接:新增「厂家对接」模块——批次建档/发运事件自动 JSON 推送(bamboo-partner-push/1.0,含上下游批次链,便于厂家关联原料与半成品批次)、X-Partner-Key 开放查询接口、防伪短码验真接口,推送留痕与手动补推齐备。
- 企业端多租户账号落地:新增「用户管理」模块(管理员创建企业账号、绑定所属企业、停用/启用、重置密码),数据隔离服务端强制——企业账号只能访问本企业设备/批次/报工/碳核算,跨企业一律 403,创建归属不可伪造;新增入驻企业建档接口。
- 大屏轮播模式:政府数据大屏支持自动翻页(KPI+图表 / 企业+产能 两页轮换,秒数可配 URL 参数 secs),投屏演示无需人工操作,「政府接口」页新增轮播入口。
- 政府数据大屏(/app/gov_screen.html):面向政府的生产运行监测演示大屏,园区 KPI / 逐日用电与碳排 / 企业运行 / 产能排行,脱敏聚合口径,30 秒自动刷新,管理员免 Key 直进(gov/data/* 兼容 JWT);
- 证书第三方核验:每张证书生成矢量二维码,扫码直达公开核验页(/app/verify.html,免登录),实时核验真伪、撤销状态与 SHA-256 指纹一致性;
- 政府定时推送:按共建协议报文规范 bamboo-gov-push/1.0,后台按周期自动向政府侧平台推送前一日汇总报文,支持手动立即推送、失败留痕补推(gov_push 巡检线程)。
- EMQX 正式部署包:平台 MQTT 客户端支持 TLS(8883)+ 用户名/密码认证,deploy/ 目录交付 docker-compose、EMQX 配置、自签证书脚本与安全基线清单;开发 broker 同步支持 --tls/--auth 等效联调。
- 溯源证书模块:批次追溯 + 窗口能耗/碳核算固化为快照,SHA-256 指纹防篡改,签发幂等、可撤销、可打印,对接出口认证。
- 政府开放接口:X-API-Key 鉴权的只读脱敏聚合接口(园区总览/企业名录/能耗/碳排/产能),管理员签发停用凭据,全程访问留痕。
- 原生 MQTT 接入:订阅 EMQX iiot/report/# 主题,与 HTTP 链路同构幂等(开发期配套最小化 broker,边缘模拟器新增 --mqtt 模式);
- 扫码报工移动页实做(/app/m.html):摄像头扫码(降级手输)、三步报工、断网暂存联网补传;
- 碳核算模块:排放因子库(8 条种子因子)+ 电表活动数据按日窗口差值自动核算 + 燃料/运输等人工录入 + 分类汇总/逐日趋势/单位产品碳足迹。
- 菜单栏新增「更新说明」「接口手册」「接口管理」;
- 接口管理升级为独立功能模块:设备接口与采集点位的可视化新增、编辑、删除(DELETE 接口随本版新增,限管理员);
- 接口手册独立静态页发布(接入方式、上行报文、平台 API、错误码);
- 登录页与主界面全面改版,风格与中世寰球 CRM+ERP 统一。
平台基座首版:FastAPI + JWT/RBAC + 租户隔离,14 实体建表(双轨 SQLite/TimescaleDB),设备/点位/实时/历史/聚合/能耗/批次追溯/告警接口,DL·T 645 与 Modbus TCP/RTU 协议栈及边缘模拟器,端到端冒烟 28 断言全绿,生产看板上线。
🤖
智能答疑工作台
用自然语言提问——平台怎么用、接口怎么调、今天生产了多少、这批货能不能按期发。
回答全部来自平台接口与《帮助手册》《接口手册》,标注来源可点开核对,只读不改数据。