Skip to content

方案设计

方案概述

范围2排放核算方案通过构建智能化的外购能源排放核算系统,自动匹配区域电网排放因子,整合多数据源用电数据,支持绿电/绿证抵扣计算,实现范围2排放的准确核算和全程追溯。

核心价值

  • 自动匹配区域电网排放因子,支持多厂区、多年份
  • 多数据源整合与校验,解决数据不一致问题
  • 智能绿电/绿证抵扣计算,支持多种抵扣方式
  • 多维度结果校验,确保核算准确性
  • 完整核算追溯,满足第三方核查要求

业务流程设计

核算主流程

电网因子匹配流程

绿电抵扣计算流程

多数据源整合流程

业务规则设计

核算方法规则

  1. 外购电力排放计算

    • 公式:排放量 = 用电量 × 区域电网排放因子 - 绿电抵扣量
    • 单位:用电量(MWh),因子(tCO2/MWh),排放量(tCO2)
    • 适用:所有外购电力
  2. 外购热力排放计算

    • 公式:排放量 = 热力消耗量 × 热力排放因子
    • 单位:热力消耗量(GJ),因子(tCO2/GJ),排放量(tCO2)
    • 适用:外购蒸汽、热水、冷量
  3. 自发自用电力

    • 不计入范围2排放(计入范围1)
    • 但可作为绿电抵扣范围2排放

电网因子匹配规则

  1. 区域匹配规则

    • 一级:按省份匹配(如山东、江苏、广东)
    • 二级:按区域电网匹配(如华北、华东、华中)
    • 三级:使用全国平均因子
  2. 年份匹配规则

    • 优先使用核算年份的因子
    • 如当年因子未发布,使用上一年因子并标记
    • 因子发布后,提示重新核算
  3. 因子更新规则

    • 每年1-2月关注国家发布的新因子
    • 新因子发布后,自动更新因子库
    • 标记使用旧因子的历史记录,提示重算

绿电抵扣规则

  1. 直接交易绿电

    • 抵扣比例:100%
    • 条件:有绿电交易合同和结算凭证
    • 计算:抵扣量 = 绿电购买量 × 区域电网因子
  2. 电网代购绿电

    • 抵扣比例:按国家规定(通常50%-80%)
    • 条件:有电网公司出具的绿电证明
    • 计算:抵扣量 = 绿电购买量 × 抵扣比例 × 区域电网因子
  3. 自发自用绿电

    • 抵扣比例:100%
    • 条件:有光伏/风电发电记录
    • 计算:抵扣量 = 自发自用量 × 区域电网因子
  4. 国内绿证抵扣

    • 抵扣规则:1张绿证 = 1000度电
    • 条件:有绿证购买凭证和核销记录
    • 计算:抵扣量 = 绿证数量 × 1000 ÷ 1000 × 区域电网因子
  5. 国际绿证抵扣(I-REC)

    • 抵扣规则:1张I-REC = 1 MWh
    • 条件:有I-REC购买和注销凭证
    • 计算:抵扣量 = I-REC数量 × 区域电网因子
  6. 抵扣时间匹配

    • 绿电/绿证的购买时间必须在核算周期内
    • 跨期绿电/绿证不能抵扣当期排放
    • 当期未用完的绿电/绿证可结转下期
  7. 抵扣量限制

    • 抵扣量不能超过当期实际用电量
    • 超额部分自动结转下期
    • 记录结转明细

数据源选择规则

  1. 数据源优先级

    • 一级:电表系统实时数据(最准确)
    • 二级:能源管理系统数据(次准确)
    • 三级:电费单数据(最权威)
  2. 数据差异处理

    • 差异<5%:取平均值
    • 差异5%-10%:优先使用电表数据,标记预警
    • 差异>10%:标记异常,必须人工确认
  3. 数据来源记录

    • 记录每条数据的来源系统
    • 记录数据采集时间
    • 记录数据选择依据

结果校验规则

  1. 范围检查

    • 单位用电排放强度在合理范围(基于历史数据)
    • 总排放量在历史最大值的150%以内
    • 绿电抵扣率不超过100%
  2. 同比检查

    • 同比变化>30%:标记异常
    • 同比变化20%-30%:标记预警
    • 排除情况:生产规模变化、新增绿电
  3. 环比检查

    • 环比变化>20%:标记预警
    • 排除情况:季节性因素(夏季空调、冬季供暖)
  4. 抵扣合规检查

    • 绿电/绿证购买时间在核算周期内
    • 抵扣量不超过实际用电量
    • 抵扣凭证完整(合同、发票、结算单)

数据模型设计

厂区配置

typescript
interface Facility {
  id: string;                          // 厂区ID
  name: string;                        // 厂区名称
  province: string;                    // 所在省份
  city: string;                        // 所在城市
  gridRegion: string;                  // 所属电网区域(华北/华东/华中等)
  address: string;                     // 详细地址
  isActive: boolean;                   // 是否启用
  createdAt: Date;
  updatedAt: Date;
}

电网排放因子库

typescript
interface GridEmissionFactor {
  id: string;                          // 因子ID
  region: string;                      // 区域(省份或电网区域)
  regionType: 'province' | 'grid' | 'national';  // 区域类型
  year: number;                        // 适用年份
  factorValue: number;                 // 因子值(tCO2/MWh)
  factorType: 'electricity' | 'heat' | 'steam' | 'cooling';  // 因子类型
  source: string;                      // 数据来源(国家发改委/生态环境部)
  publishDate: Date;                   // 发布日期
  effectiveDate: Date;                 // 生效日期
  isDefault: boolean;                  // 是否为默认因子
  remarks?: string;                    // 备注
  createdAt: Date;
  updatedAt: Date;
}

用电数据

typescript
interface ElectricityConsumption {
  id: string;                          // 数据ID
  facilityId: string;                  // 厂区ID
  period: string;                      // 核算周期(YYYY-MM)
  
  // 多数据源
  dataSources: Array<{
    sourceType: 'bill' | 'meter' | 'ems' | 'erp';  // 数据源类型
    sourceName: string;                // 数据源名称
    consumption: number;               // 用电量(MWh)
    unit: string;                      // 单位
    collectedAt: Date;                 // 采集时间
    dataQuality: 'high' | 'medium' | 'low';  // 数据质量
  }>;
  
  // 最终采用数据
  finalConsumption: number;            // 最终用电量(MWh)
  selectedSource: string;              // 选择的数据源
  selectionReason: string;             // 选择依据
  dataDifference?: {                   // 数据差异
    maxDiff: number;                   // 最大差异(MWh)
    diffPercent: number;               // 差异百分比
  };
  
  dataStatus: 'normal' | 'warning' | 'error';  // 数据状态
  remarks?: string;
  createdAt: Date;
  updatedAt: Date;
}

绿电/绿证数据

typescript
interface GreenEnergy {
  id: string;                          // 记录ID
  facilityId: string;                  // 厂区ID
  period: string;                      // 核算周期(YYYY-MM)
  
  // 绿电信息
  greenType: 'direct_trade' | 'grid_purchase' | 'self_generation' | 'green_cert' | 'irec';  // 绿电类型
  amount: number;                      // 数量
  unit: string;                        // 单位(MWh或张)
  
  // 抵扣信息
  deductionRatio: number;              // 抵扣比例(0-1)
  deductionAmount: number;             // 抵扣电量(MWh)
  deductionEmission: number;           // 抵扣排放量(tCO2)
  
  // 凭证信息
  contractNo?: string;                 // 合同编号
  invoiceNo?: string;                  // 发票编号
  certificateNo?: string;              // 证书编号
  settlementDate: Date;                // 结算日期
  
  // 校验信息
  isTimeMatched: boolean;              // 时间是否匹配
  isAmountValid: boolean;              // 数量是否有效
  isExceeded: boolean;                 // 是否超额
  exceededAmount?: number;             // 超额数量
  carryForwardAmount?: number;         // 结转数量
  
  validationStatus: 'valid' | 'warning' | 'invalid';  // 校验状态
  validationMessages: string[];        // 校验信息
  
  remarks?: string;
  createdAt: Date;
  updatedAt: Date;
}

范围2核算记录

typescript
interface Scope2CalculationRecord {
  id: string;                          // 记录ID
  facilityId: string;                  // 厂区ID
  facilityName: string;                // 厂区名称
  period: string;                      // 核算周期(YYYY-MM)
  
  // 用电数据
  electricityConsumption: number;      // 用电量(MWh)
  dataSourceType: string;              // 数据源类型
  
  // 排放因子
  gridFactorId: string;                // 电网因子ID
  gridFactorValue: number;             // 电网因子值(tCO2/MWh)
  gridRegion: string;                  // 电网区域
  factorYear: number;                  // 因子年份
  isLatestFactor: boolean;             // 是否最新因子
  
  // 基准排放
  baseEmission: number;                // 基准排放量(tCO2)
  
  // 绿电抵扣
  greenEnergyIds: string[];            // 绿电记录ID列表
  totalGreenDeduction: number;         // 绿电抵扣总量(MWh)
  totalEmissionDeduction: number;      // 排放抵扣总量(tCO2)
  
  // 最终排放
  netEmission: number;                 // 净排放量(tCO2)
  deductionRate: number;               // 抵扣率(%)
  
  // 校验信息
  validationStatus: 'passed' | 'warning' | 'failed';  // 校验状态
  validationMessages: Array<{
    level: 'info' | 'warning' | 'error';
    rule: string;
    message: string;
  }>;
  
  // 审核信息
  reviewStatus: 'pending' | 'approved' | 'rejected';
  reviewedBy?: string;
  reviewedAt?: Date;
  reviewComment?: string;
  
  calculatedBy: string;
  calculatedAt: Date;
  version: number;                     // 版本号(支持重算)
}

核算历史

typescript
interface Scope2CalculationHistory {
  id: string;                          // 历史ID
  recordId: string;                    // 核算记录ID
  version: number;                     // 版本号
  
  changeType: 'factor_update' | 'data_correction' | 'green_energy_update';  // 变更类型
  changeReason: string;                // 变更原因
  
  // 变更对比
  before: {
    electricityConsumption: number;
    gridFactorValue: number;
    greenDeduction: number;
    netEmission: number;
  };
  after: {
    electricityConsumption: number;
    gridFactorValue: number;
    greenDeduction: number;
    netEmission: number;
  };
  difference: {
    absolute: number;                  // 绝对差异(tCO2)
    percentage: number;                // 相对差异(%)
  };
  
  recalculatedBy: string;
  recalculatedAt: Date;
  approvedBy?: string;
  approvedAt?: Date;
}

权限设计

角色权限矩阵

功能模块数据录入员核算专员审核员管理员
厂区管理查看编辑查看完全控制
用电数据录入编辑编辑查看完全控制
绿电数据录入编辑编辑查看完全控制
核算执行-执行查看完全控制
因子库查看查看查看查看完全控制
因子库管理---完全控制
结果审核--审核完全控制
历史重算-申请批准完全控制
报告导出-导出导出完全控制

数据权限

  • 组织维度:用户只能访问所属组织及下级组织的数据
  • 厂区维度:用户只能访问被授权的厂区数据
  • 时间维度:已审核通过的历史数据不可修改,只能通过重算流程更新

技术架构

系统架构图

核心算法设计

电网因子智能匹配算法

  1. 提取厂区省份和核算年份
  2. 按省份+年份精确匹配
  3. 如无匹配,按电网区域+年份匹配
  4. 如仍无匹配,使用全国平均因子
  5. 记录匹配路径和因子来源

多数据源整合算法

  1. 采集所有数据源的用电数据
  2. 数据标准化(单位转换、时间对齐)
  3. 计算数据源之间的差异率
  4. 根据差异率和数据源优先级选择最终数据
  5. 记录数据来源和选择依据

绿电抵扣计算算法

  1. 获取核算周期内的所有绿电/绿证数据
  2. 按绿电类型应用不同抵扣比例
  3. 计算抵扣电量和抵扣排放量
  4. 校验抵扣量不超过实际用电量
  5. 超额部分自动结转下期
  6. 生成抵扣明细报告

实施要点

关键成功因素

  1. 电网因子库的完整性和及时性

    • 覆盖全国所有省份和电网区域
    • 及时更新国家发布的最新因子
    • 建立因子更新监控机制
  2. 多数据源集成的稳定性

    • 与电费单、电表、能源系统稳定对接
    • 数据采集失败时的容错机制
    • 数据质量监控和告警
  3. 绿电抵扣规则的准确性

    • 准确理解国家和地方的绿电抵扣政策
    • 及时更新抵扣规则
    • 与第三方核查机构确认规则

技术难点

  1. 多数据源数据不一致的处理

    • 问题:不同数据源数据差异大,难以判断哪个准确
    • 方案:建立数据源可信度评分机制 + 人工确认机制
  2. 绿电抵扣时间匹配的复杂性

    • 问题:绿电购买时间和用电时间可能不匹配
    • 方案:支持跨期结转 + 时间匹配规则配置
  3. 电网因子更新后的历史数据重算

    • 问题:因子更新后,历史数据需要重算,工作量大
    • 方案:异步批量重算 + 差异对比报告

集成接口

  • 电费单系统:自动获取电费单数据
  • 电表系统:实时采集电表数据
  • 能源管理系统:获取能源消耗数据
  • 绿电交易平台:获取绿电交易和结算数据
  • 绿证平台:获取绿证购买和核销数据
  • 第三方核查系统:导出核算结果和支撑材料

预期效果

效率提升

指标现状目标提升幅度
因子查找时间1-2天自动匹配节省100%
数据核对时间4-8小时10分钟节省95%+
绿电抵扣计算时间2-4小时5分钟节省95%+
核算总时间1-2天1小时节省90%+

质量提升

指标现状目标提升幅度
因子匹配准确率85-90%100%提升10%+
绿电抵扣准确率70-80%99%+提升20%+
数据一致性60-70%95%+提升30%+
核查通过率80-85%98%+提升15%+

业务价值

对碳核算专员

  • 因子自动匹配,节省1-2天查找时间
  • 绿电抵扣自动计算,避免计算错误
  • 核算时间从1-2天缩短到1小时

对能源管理员

  • 数据来源清晰,便于数据管理
  • 数据差异自动识别,便于问题排查

对企业管理层

  • 充分利用绿电/绿证,降低碳排放
  • 核算结果准确可靠,支持碳中和目标
  • 降低核查风险,提高核查通过率

后续优化方向

智能化增强

  • AI预测用电量:基于历史数据和生产计划预测用电量
  • 智能绿电采购建议:根据用电量和电价,推荐最优绿电采购方案
  • 异常检测优化:基于机器学习识别数据异常

集成扩展

  • 与碳交易平台对接:支持碳配额管理和交易
  • 与能源管理系统深度集成:实时监控用电和排放
  • 与财务系统集成:关联电费和碳成本

功能扩展

  • 范围3排放核算:扩展到供应链排放
  • 碳足迹分析:分析产品碳足迹
  • 减排路径规划:规划绿电采购和减排措施

文档版本:v1.0
编制日期:2026-05-01
编制人:易活好场景设计团队

基于 AI 辅助开发,快速、灵活、可靠