DecisioWorks
Course contents

Lesson

B1 From Business Tables to Computable Objects

On this page

Identical Column Names Can Mean Different Things

A quantity may refer to ordered units, cartons or the remaining balance. A date may mean order entry, promised delivery or expected material arrival. Define the business meaning before mapping fields. Enterprise resource planning (ERP) systems, manufacturing execution systems (MES), spreadsheets and manually prepared records can all be sources; the required meanings and relationships remain consistent.

Use teaching order O-7: product P-1, demand of 120 units, due in time unit T-3. The table illustrates semantic mapping. Actual identifier types depend on the data template.

Source information Standard object or field Check
Product P-1 product and order_item.product The order references an existing product
Remaining demand of 120 units order_item.number Delivered quantities have been handled consistently
Promised due time T-3 order_item.delivery_time It resolves to time_unit and means the required completion point
Product color “blue” Product attribute slot and business mapping The slot representing color is explicit

Check Relationships, Not Just Rows

Resolve the product from the order, then trace its route, ordered operations and eligible work centers. When material constraints apply, connect operation requirements to material availability. Nonempty cells cannot repair a broken reference.

Keep original values, interpreted values and conversion rules. For 12 cartons containing ten units each, confirm the packaging rule before converting to 120 units. If the factor is unknown, obtain it rather than assuming one.

What Makes the Data Computable?

Check Example Response
Identifier consistency An order references a missing product Repair the mapping or complete master data
Explicit units Units and cartons are mixed Apply a documented conversion
Time alignment A due date has no matching time unit Inspect the calendar mapping
Executable route An operation has no eligible work center Confirm the actual resource choices
Quantities and batches Demand is not a batch-size multiple Confirm whether split batches, residual demand or overproduction are allowed, then check the selected model

DecisioCore data_layer converts sources into shared business objects for planning and scheduling. Structural validation and solving readiness are separate stages. ContractReady means the applicable data-interface checks have passed. SolverReady means the data and selected solving capability have passed the checks defined by that report. Read the scenario, version and check scope alongside the status, then use the actual run to assess the plan's feasibility.

Make One Change

Change O-7's source quantity to 12 cartons, with ten units per carton. Standardized demand remains 120 units, but the mapping explanation changes. If packaging changes later, update the mapping and checks rather than asking the solver to infer the meaning.

Exercise and Review

Create a five-column record: source field, business meaning, standard object, conversion and check. Ask a business colleague to explain an apparently simple field.

If a mapped due date actually means material arrival, the mapping is wrong even though its type is valid. A useful record preserves definitions, sources and confirmation so another reader can review it independently.

Further Reading

Standardized Data Interface · Data Objects and Fields · Data Readiness and Validation · ERP and MES Data Mapping

Worksheets: Worksheet: Scenario and Decision Task

Topic B · Previous: Compare Two Plans on the Same Basis · Next: Process Routes and Operation-Level BOMs