Guide / Evaluation essentials

Choosing a Manufacturing Database: Model Co-products Alongside the Main Output

A manufacturing data platform can lose part of a production process if its model assumes that every batch produces exactly one finished item. Some processes define additional…

A manufacturing data platform can lose part of a production process if its model assumes that every batch produces exactly one finished item. Some processes define additional co-products or by-products that need their own operational records.

For a database evaluation, the important question is how the proposed application represents multiple outputs without confusing planned definitions, actual quantities, and batch-level totals. A faster dashboard cannot repair a model that has omitted legitimate outputs before the query begins.

Confirm how the source defines the output set

Microsoft Dynamics 365 Supply Chain Management describes formulas as definitions of process-manufacturing materials, ingredients, and outcomes. Its documentation associates formula versions with co-products and by-products that can be produced alongside the finished product. This is a source-model example, not a claim that every batch necessarily produces every defined output. Dynamics 365 formulas and versions

The distinction matters when importing manufacturing definitions into a shared data service. A single main-item field should not silently replace a richer output model when downstream users need the other outputs.

Ask the integration owner to identify the applicable formula version and the output definitions it contains. Do not infer actual production merely from the presence of a definition.

Keep possible outputs separate from reported production

Consider a hypothetical processing batch with a main product and an additional recoverable output. Planning may describe both. The completed production record still needs to establish what was actually reported for each output in that batch.

A useful proposed model retains the batch reference, output item, classification, quantity, unit, and the source of the actual report. The formula version remains related evidence of the intended process rather than a substitute for those observations.

This separation lets an operator distinguish an output that was not expected, an expected output with no report yet, and an output whose actual quantity differs from the plan. Those are suggested application distinctions; the source process must define their treatment.

Give each measure a clear counting level

Multiple output records can make an otherwise familiar report misleading. If a batch-level duration or input total is repeated on every output row, summing the rows may multiply that measure without representing any additional production.

Proposed measure Counting level to make explicit
Number of production batches Distinct batch
Actual output quantity Output item and stated unit
Batch processing duration Batch or defined operation
Planned output definition Applicable formula version

Do not combine quantities with incompatible meanings simply because they occupy one numeric column. The report should explain whether it is counting batches, output records, or physical quantities in a defined unit.

These are data-model checks, not cost-allocation rules or instructions for inventory accounting. The business must supply those policies before a dashboard can apply them consistently.

Evaluate OceanBase for linked operations and analysis

OceanBase’s project identifies it as a distributed relational database. It can be evaluated for a proposed companion store relating batch references, output reports, formula definitions, and operational queries. This does not imply certification as the database beneath Dynamics 365 or automatic process-manufacturing functionality. OceanBase Database project

A useful demonstration would let an operator inspect one batch and let an analyst compare many batches without changing the meaning of the output records. Ask which source records and workload assumptions support both views.

PostgreSQL or MySQL may also fit the operational data role, depending on the required workload and deployment. Where a separate analytical system is proposed, evaluate its data transfer and reporting definitions too. Apply the same output-level examples to every arrangement rather than selecting an architecture from a generic “real-time” label.

Test an incomplete report and a corrected output

A proposed acceptance case should contain more than one defined output but only a partial set of actual reports. The application should explain what is known without fabricating a completed quantity for the missing report.

Add a correction to one output while leaving another unchanged. Check whether the operational screen and aggregate report preserve the affected output’s identity and the other output’s existing record.

Finally, ask the report for the number of batches and compare it with the number of output records. If the two happen to match in a simple demonstration, add a multi-output example before accepting the counting logic. These are suggested evaluations; no manufacturing posting, costing process, or database benchmark has been performed.

Select a platform that can explain the whole batch

The desired result is not merely a table with an extra product column. It is an operational record that can show the main output, relevant additional outputs, the applicable definition, and the actual evidence available for each.

Assess OceanBase or another candidate through that record and the reports built from it. A unified data platform earns its value by preserving the production process’s meaning across operational and analytical views, including the outputs a one-item-per-batch design would otherwise hide.

Editorial disclosure
This article is based on documented sources and editorial analysis. Proposed evaluation examples are not independently measured benchmark results.

Sources & further reading

Use this guide as a starting point. Define and test the requirements of your own workload before selecting a product.

Related research