跳到主要内容

使用高级功能:模型的继承

实际业务中存在如下情形:需要核算的几种产品有相似的工艺路线或生产流程。这意味着它们拥有相近的模型结构和生命周期阶段,只在具体的活动数据或个别单元过程上有所差别。

  • 例1:需要核算工厂A的圆珠笔、油性笔和中性笔产品。三种产品都会涉及笔杆、笔尖、笔头和墨水等配件的生产和运输。三种产品的差异在于:一些材料的具体用量不同,墨水类型有所不同,且圆珠笔需要额外的贴纸配件;
  • 例2:需要核算工厂A和工厂B的中性笔产品,两种中性笔的材料和工艺几乎完全相同,只是材料的具体用量有所差别。
  • 基于这样的场景,我们开发了模型间的继承功能:
    • 子模型会引用父模型的模型结构,包括阶段、模块和单元过程及它们的顺序、屏蔽、排除等关系,且支持定制化的修改;
    • 子模型会引用父模型的数据配置,包括元件、公式、因子和活动数据,且支持定制化的修改;
    • 在子模型中新建和修改的配置,可以升级为父模型的配置;父模型中的配置也可以降级为子模型的配置。
  • 基于继承功能,就可以从一个基础模型继承出多个可微调的子模型,并在模型间灵活地调整和同步配置。 下文将详细讲解继承功能的使用方法。

1 创建继承子模型

  • 在创建模型时,在“高级操作”卡片中选择要继承的父模型(图37)。父模型中的配置会被同步到子模型中(图38);
  • 在子模型中添加对应的输出产品(图39);
  • 可以在模型界面的脑图视图中可视化查看模型的继承关系(图40-图41)。
img1
图1 创建继承子模型
img2
图2 子模型从父模型继承配置
img3
图3 添加输出产品
img4
图4 进入脑图视图
img5
图5 查看模型继承关系

2 继承关系中的数据状态和操作

基于继承关系,模型中的配置数据(包括阶段、模块和单元过程)的状态如下:

状态说明与父模型配置的联动状态 icon(单元过程、模块、阶段)
引用完全从父模型继承的数据配置,未做任何编辑。同步父模型配置的所有变动icon1-1 icon1-2 icon1-3
引用被编辑从父模型继承的数据配置,但在子模型中进行了定制化编辑(如修改名称、因子、活动数据)。除被定制化编辑的部分,仍同步父模型配置的变动;父模型更改元件和公式后,子模型中的因子和数据将被清空。icon2-1 icon2-2 icon2-3
自建在子模型中自建的数据配置,独立于父模型。无任何同步icon1-1 icon1-2 icon1-3

基于继承关系,模型中的操作如下:

操作说明用于引用状态的效果用于引用被编辑状态的效果用于自建状态的效果
编辑定制化更改子模型中的配置可编辑除元件和公式外的所有内容,变为“引用被编辑”状态可编辑除元件和公式外的所有内容,状态保持不变可编辑所有内容,状态保持不变
降级至子模型将从父模型继承的配置独立至子模型变为“自建”状态变为“自建”状态不可用
同步配置至模型将对配置的定制化编辑同步到父模型不可用变为“引用”状态不可用
提升至模型将子模型中自建的配置升级为父模型配置不可用不可用变为“引用”状态
恢复默认配置撤销所有修改,恢复到引用状态不可用变为“引用”状态不可用
  • 在例1的场景中,圆珠笔的核算模型从中性笔模型继承了所有的单元过程,但需要做一些调整:
    • 圆珠笔的笔杆的塑料用量与中性笔略有不同。在继承下来的“笔杆的生产”单元过程中编辑,将用量数据替换为圆珠笔的笔杆用量。编辑完成后,该过程从引用状态变为引用被编辑状态(图42-图44);
    • 圆珠笔使用的墨水与中性笔不同,需要修改墨水单元过程的名称、元件和因子。引用状态的单元过程无法修改元件,需要将该过程降级至子模型之后,该过程变为自建状态,即可修改元件(图45-图47);
    • 圆珠笔需要额外的贴纸配件。需要在模块中新建该单元过程并配置,状态显示为自建(图48);
    • 进一步调研发现,今年该工厂的所有产品都增加了该贴纸配件,此时可以将该贴纸过程提升至模型,状态变为引用。该过程被升级成为了父模型的配置,并会被同步到所有的其它子模型中(中性笔、油性笔)(图49-图51)。
  • 在上述场景中,通过对中性笔模型的继承和几个微调操作,就快捷地完成圆珠笔的建模。在实际使用中,可以灵活地使用继承关系中的功能,省去重复建立模型的工作量,让模型间的联系与结构更加清晰完善。
img6
图6 继承的单元过程,状态为引用
img7
图7 更改活动数据
img8
图8 单元过程状态从引用变为引用被编辑
img9
图9 引用的单元过程无法修改元件
img10
图10 将引用的单元过程降级至该子模型
img11
图11 降级后可编辑元件
img12
图12 在子模型中自建过程
img13
图13 将子模型自建过程提升至父模型
img14
图14 提升后的自建过程状态变为引用
img15
图15 提升后的自建过程被同步至所有子模型