DecisioWorks
课程目录

标准化数据接口

对象关系与计算规则

本页内容

字段表回答“填在哪里”,本页回答“记录之间如何连接、哪些数量可以比较”。准备数据时,先用业务编码确定对象,再把引用转换为目标表的记录ID。

1. 需求与制造关系

关系 当前字段 如何检查
一个订单包含多条明细 order_item.information → order_info.id 每条明细归属一个有效订单;同一制品可按交期拆行
多条需求可以指向同一制品 order_item.product → product.id 不把订单行ID填成制品ID
制品引用各维属性记录 product.property_i → property_i.id 外键、文字标签和数值属性分别填写
一个制品可以有多条候选路线 process_route.product → product.id 路线是加工选择,不能把每条候选路线都当成额外需求
一条路线包含多道工序 process.route → process_route.id 路线内operation_number区分工序,seqno表达先后
工序可以适配多个资源 process_adaptor.process/workcenter 每条记录是一种工序与资源组合,参数随组合确定
工序关联多种物料 ingredient.process/material 单耗基准明确;每种物料都有可追溯的供给

相同seqno表示相关工序之间没有先后依赖,不必强行改成唯一值。需要确认的另一个问题是,它们能否同时得到资源与物料。

2. 时间与资源关系

引用来源 指向 业务问题
order_item.delivery_time time_unit.id 需求在哪个时间单元到期
capacity.time_unit time_unit.id 这段资源能力属于哪个时期
kitting_information.time_unit time_unit.id 物料何时具备使用条件
inventory_limit.time_unit time_unit.id 到哪个时点检查累计入库界限
planning_result.time_unit time_unit.id 工序产出落在哪个时期
capacity.workcenter workcenter.id 占用比例属于哪个资源
workcenter.parent_id workcenter.id 资源归属哪个组织节点
shared_resource.binding/to 两个workcenter.id 哪个共享资源供哪个目标资源使用

父子资源结构应能追溯到根节点,避免自引用和循环。共享关系也要排除错误的自绑定。一个共享资源可以服务多个目标,一个目标也可以依赖多个共享资源。

日历完整性取决于运行的时间范围与资源范围。某个资源缺少某期记录时,应先确认是“未配置”还是有明确的默认策略,不能自行假定全天可用。

3. 物料、库存与结果关系

kitting_information.material引用物料。inventory_limit.product引用制品,两者的库存语义需要分开:前者用于工序物料的就绪条件,后者用于制品累计生产入库限制。

planning_result.process可沿工序、路线追到制品;workcenter指定实际资源。结果中的资源和工序除了各自存在,还应构成该场景允许的适配组合。选择了候选路线后,交付量按照实际采用的制造路径归集。

当前数据库允许部分关联字段为空,这是存储能力。具体教学任务或运行能力仍可要求它们必填,例如本教程的结果复核需要明确工序与资源。

4. 同名字段的不同含义

字段 所在对象 正确解释
binding material 物料选型依赖分组
binding process_adaptor 共同加工分组
binding inventory_limit 共用库存分组
binding shared_resource 共享资源工作中心ID,属于外键
priority 订单、路线、适配、BOM 各自对象的优先关系;排序方向按对应配置确认
number 订单明细 需求数量
number 工序BOM 按已声明基准计的物料需求量
number 齐套信息 按已声明增量或累计口径记录的就绪量
number 计划结果 工序产出数量

相同整数分组值不表示跨表属于同一组。例如物料binding=1与库存binding=1没有自动关联。

5. 数量与时间核算

以下计算以单资源离散加工、无报废、无切换损失为前提。增加OEE、并行加工、共同产出或库存共用时,应明确相应转换。

问题 计算 例子
正常时期可用时间 scale × (1 − used) 28800秒×0.75=21600秒
加工次数 产出量÷单次出件数 80÷4=20次
纯加工时间 次数×单次加工时间 20×600秒=200分钟
整批配置 批量÷单次出件数为整数 20÷4=5次/批
物料消耗 工序产出×每件单耗 80件装配×2件紧固件=160件
累计供应 期初可用量+后续已生效增量 80+40=120件
期末库存 期初+累计入库−累计出库 20+120−120=20件

单件通过冲压和装配各一次,两道工序都记录80件时,成品为80件;两道工序的160件合计只能描述工序产出记录总量。

6. 三种检查要分别完成

结构检查:表、字段、类型、主键、外键完整。

业务检查:单位、关联方向、时间范围、批量、供给和库存口径成立。

运行检查:本次能力配置实际采用了哪些资源、物料和顺序限制,输出能否逐项复核。

配套校验器针对贯穿案例执行前两类检查中的明确规则;完整场景仍需按所用能力补充检查。可从典型配置模式选择接近自己业务的模式,再按贯穿案例完成一次核对。