Repository navigation
Learning C3 Turn Experience into Rules
“Give this unreliable machine less work” contains useful judgment but lacks an executable definition. Specify affected products and periods, the reduction and the review date. Clear rules make experience easier to reuse, review and discuss.
| Rule record | Teaching example |
|---|---|
| Object | WC-2, today's second period |
| Basis | A confirmed equipment-condition check |
| Measure | Use an approved allocation limit |
| Validity | This period; renew or remove after review |
| Owners | Equipment owner confirms facts; planning owner confirms allocation |
| Checks | Limit input, actual allocation and exceptions |
Use the record to confirm the rule's meaning, then map it to the fields required by the selected interface.
The marginal_control module represents operational rules and control requirements and produces impact analysis. The marginalization_analysis orchestration recipe demonstrates boundary_control: object keys identify the control scope, lower_bound and upper_bound set limits, and variable_indices identifies the corresponding optimization variables.
variable_indices identifies variable positions, not production quantities. An upper_bound of 300 means at most 300 units only when the selected variable represents that object's production quantity in those units. Confirm the object mapping, variable units and model support before applying the rule.
- Expression: the record identifies source, object, validity and units.
- Analysis: the control input is parsed and its report matches the object.
- Application: check that the capability or adapter reads the rule and adds it to the model or follow-up processing.
- Result: compare constraint settings, execution records and object-level results. A result that happens to satisfy a limit does not by itself establish that the limit was applied.
This analysis recipe produces a control report. To affect solving, the appropriate capability must also apply the rule as an objective-change proposal or an explicit constraint; other signals may become tasks for a person. Trace the report, configuration and execution records to establish what was actually applied.
A new limit may conflict with delivery requirements. Keep the affected objects, periods and quantities visible, then consider alternative resources, later delivery or other measures. When rules coexist, state priority and approval arrangements rather than silently overwriting a conflict.
Review rules when they expire. If a temporary equipment problem ends but its restriction remains, the system continues using obsolete conditions. Managing the rule's lifetime is part of operational governance.
Turn “prioritize the key customer” into a rule record and describe a possible conflict with frozen work. Decide whether priority means a preference or a mandatory resource or timing condition.
Provide one normal check and one counterexample, such as the restriction no longer applying after expiry. If the current interface only produces a recommendation, describe it as awaiting confirmation rather than as a completed adjustment.
Objectives and Rule Control · Controlled Solving and Engine Adapters · Trusted Operation and Human Review
Worksheets: Worksheet: Baseline and Adjusted Plan Comparison · Worksheet: Operational Rule and Verification
Topic C · Previous: Explain the Trade-Offs between Objectives · Next: Stamping Planning: Read Demand, Capacity and Materials Together
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 / 运行状态、错误与限制