Repository navigation
Data Readiness and Validation
English | 中文
Applies to DecisioWorks v1.4.0
Readable data proves only that files and fields are accessible. It does not prove that business relationships are correct or that a model can solve the problem. DecisioWorks separates readiness into stages so defects appear before solver execution.
The table is a framework for reviewing data preparation, not a five-state enumeration returned in sequence by every API. Read the status together with the entry point, data version, and check scope. For example, acquisition modes contract and engine_ready, and catalog labels contract_ready and solver_ready, serve different checks.
| Layer | Question | Typical evidence |
|---|---|---|
| ContractReady | Are tables, fields, types, and identifiers recognizable? | Structure and required-field report |
| RelationReady | Do time, product, route, resource, and material links close? | Relationship report |
| ModelReady | Can business facts form model objects and structural constraints? | Capability and constraint inventory |
| SolverReady | Does the specified dataset-and-capability combination pass the entry point's integration checks? | Capability, configuration, and readiness report; assess solution feasibility from the actual run |
| DecisionReady | Can people explain, compare, and confirm the result? | Drill-down evidence and review record |
These layers check different risks. ContractReady does not replace relationship and capability checks. SolverReady does not guarantee that a new run will find a feasible solution or prove optimality.
-
Time: due dates, capacity, material readiness, and results share consistent
time_unitreferences, fractions, and time units. - Product: order lines, routes, inventory, and attributes refer to the same product identity.
-
Routing and capacity: a product connects through its route, operations, and
process_adaptorrecords to executable work centers. - Materials: operation-level material demand links to the corresponding material, inventory, or readiness records.
-
capacity.usedis an occupied or unavailable fraction from 0 to 1. For example, 0.25 means 25% is already occupied or unavailable. It is an input, not utilization calculated from the new plan. - Demand, batch size, and output per cycle use consistent output units. Continuous production also needs an explicit time basis.
- Processing times, due times, and calendars must specify their units.
- Objective weights express trade-offs; they are not physical workload, shortage, or time values.
- Enumerations and status codes need an explicit mapping from the source system to the standard semantics.
Failures should identify the object, field, or relationship and propose a repair direction. Mapping code must not silently invent defaults merely to make a solve pass. If a business default is approved, retain its source and assumption.
Map business objects before system columns. Orders may come from ERP, execution and equipment states from MES, and inventory or incoming materials from WMS or procurement. The standardized interface brings them into shared semantics without making one source system an absolute APS prerequisite.
Retain data version, mapping rules, row counts, relationship errors, units, readiness state, and unresolved issues. Confirm that the data and configuration are SolverReady before solving. This means the inputs are prepared; finding a feasible solution still depends on the constraints and the solving process.
Continue with the Data Object and Field Reference and ERP/MES Data Mapping Guide.
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 / 运行状态、错误与限制