Repository navigation
Interface Configurations zh CN
选择模式前先回答三个问题:本次计划的时间粒度是什么;哪些变化影响全部资源,哪些只影响特定设备;需要控制总量,还是必须控制具体发生时刻。以下模式可以组合,示意表只列本节有关字段,完整记录按字段参考填写。
以一天24个一小时时间单元为例,所有行scale=3600。下表按区间压缩展示,实际数据每小时一行。
| 现场安排 | 正常可用时段示例 | 其余时段 |
|---|---|---|
| 单班8小时 | 08:00–12:00、13:00–17:00 | 全局停产时设status=0
|
| 双班16小时 | 00:00–08:00、08:00–16:00 | 16:00–24:00停产 |
| 连续生产 | 00:00–24:00 | 按设备停机另记资源占用 |
| 工作日生产 | 周一至周五按相应班次 | 周末设为停产或经确认的可选期 |
这些时段仅用于演示。企业的休息、交接班、跨日班次和周历应按实际安排映射。若甲设备只上单班、乙设备上双班,统一时间轴应覆盖两者;局部停工写入各自capacity.used,避免将甲设备的停工设成全局停产。
可选加班可以用status=-1表达待选择状态。进入需要确定日历的运行前,应先确认采用哪些加班段并记录依据。
8小时聚合时间单元内,设备维护2小时:
| 表 | 关键字段 |
|---|---|
time_unit |
id=1, offset=0, scale=28800, status=1 |
capacity |
workcenter=11, time_unit=1, used=0.25 |
可用6小时。维护改为3小时,used=0.375,可用5小时。如果已有任务占2小时、维护也占2小时且重叠1小时,不可用总量为3小时,不能直接相加为4小时。
要求“10:00–12:00设备不可加工”时,可将对应两个小时的设备占用设为1,或采用支持明确停机时窗的排程配置。仅给出整班25%的占用,无法还原停机发生在班初、班中还是班末。
同一工序可配置两条process_adaptor记录,分别指向设备11和13;两条记录可以拥有不同出件率、时长、批量与优先级。替代设备的存在需要保留在数据中,由本次能力选择策略处理。
若两台设备共用一套工装,将工装作为工作中心20:
| shared_resource.binding | shared_resource.to |
|---|---|
| 20 | 11 |
| 20 | 13 |
工装的可用时间单独记录为capacity(workcenter=20, time_unit=1, used=0.5)。两台设备各可用8小时,也不代表工装可同时服务16小时。目标资源是否连续占用工装、每件占用多久,应与具体能力配置相匹配。
同一模具每循环产出A两件、B两件、C一件,相关适配记录使用相同共同加工组。执行10次后,分别得到20、20、10件。
需求分别为18、20、12件时,差异为A余2件、B刚好、C缺2件。是否加做两次,要结合新增A、B库存和C短缺代价决定。计算负荷时,共同循环只计一次占用;计算物料时按约定消耗基准归集,避免把共同加工时间重复相加。
来源系统给出截至两期的累计可用量80、120件,而输入链路按各期增量求和:
| 时期 | 来源累计量 | 写入就绪增量 | 运行时累计量 |
|---|---|---|---|
| 第1期 | 80 | 80 | 80 |
| 第2期 | 120 | 40 | 120 |
若直接写80、120再累加,就会把可用量错误放大到200。第二期收到的是“当前剩余库存”时,还需要区分前期已消耗、已承诺和冻结量,不能直接对两个库存快照相减。
物料被冻结或到货取消时,应重建后续可用曲线,按接入约定处理减少量;本教程的非负增量示例不接收未经解释的负记录。
期初20件,最低20件、最高100件,前两期分别出库80、40件:
| 时点 | 累计出库 | 累计生产下限 | 累计生产上限 |
|---|---|---|---|
| 第1期末 | 80 | 80 | 160 |
| 第2期末 | 120 | 120 | 200 |
这些值分别写入同一制品各期的累计上下限。它们是到各时点的界限,不能把80与120相加作为第二期下限。若出库发生在生产入库之前,还需要更细的时间表达。
连续工艺每件消耗0.2升涂料,当前ingredient.number为整数。可统一换为毫升,每件填200;物料供给、库存记录及结果说明同步使用毫升。例如40升供给应转换为40000毫升,可配套200件。
转换记录应包含来源单位、目标单位、换算系数和舍入策略。不要靠SQLite宽松存储把小数塞入整数列,再假定后续加载与求解会保留它。
把所选模式写成一张配置说明表:业务条件、接口记录、计算预期、模型采用方式、结果检查。先用小数量手算一个例子,再扩展到实际数据量。下一步可以使用贯穿案例运行结构校验和数据层读取。
Product Home | DecisioWorks v1.4.0 | English / 中文
- What Is DecisioWorks / DecisioWorks 是什么
- Scenarios and Pain Points / 适用场景与痛点
- Quick Start / 快速开始
- Documentation Map / 文档地图
- Research and Commercial Editions / 研究版与商业版
- Whitepapers / 白皮书
-
Learning Center / 学习中心: 8 topics / 8 个专题
- Design Principles and Differentiation / 设计原则与差异化
- Architecture Overview / 总体架构
- Component Responsibilities / 组件职责
- Standard Actions and Orchestration / 标准动作与能力编排
- Objectives and Rule Control / 目标与规则控制
- Controlled Solving and Engine Adapters / 受控求解与模型适配
- Results, Evidence, and Feedback / 结果、证据与反馈
- Developer Guide Index / 开发手册索引
- Data Objects and Fields / 数据对象与字段
- Actions, Recipes, and Execution / 动作、配方与执行
- Runtime Status, Errors, and Limits / 运行状态、错误与限制