How Detailed Should Data Be? Sales Order, BOM and Production

Article 7 of the "From Data to Kaizen" series: how detailed the Sales Order, BOM, routing and work orders should be.

What level of data detail does an ERP really need to manage well without overloading users? Article 7 of the "From Data to Kaizen" series looks at the most concrete case: the Sales Order, the BOM and production.

How detailed should data be?

Once a business understands, as discussed in the previous article, that:

More data is not always better. You only need enough to manage.

another practical question comes up:

"How much is enough?"

This is where debates usually start between business leaders, operational users and the ERP implementation partner.

Leaders want

things kept simple, little data entry and few process changes.

The implementation partner sees

that if the Sales Order is too sketchy, the BOM too simple and production operations not split enough, the business downstream cannot plan, calculate material needs, measure progress, measure consumption, analyze cost or run Kaizen.

The issue is not which side is more right. The issue is:

Each level of data detail protects a different management capability.

The problem to solve is finding the lowest level of data detail that still lets the business manage its flow.


A typical example: a make-to-order mechanical manufacturer

Suppose a customer orders:

10 sets of machine frame assembly A

Seen only from sales, the Sales Order can be very simple: machine frame assembly A, quantity 10 sets, selling price, delivery date. For sales, that may be enough to close the deal.

But to deliver the order, the business still has to answer:

Materials

What does assembly A consist of? How much steel is needed? What must be purchased? Which materials are missing?

Production

Which operations does it go through? How long does each take? Which one is running late?

Results

What is the defect rate? What is the actual cost?

These questions cannot be answered from the Sales Order alone. So the data has to be "broken down" further through the layers:

Sales Order

Product / BOM

Material

Routing / Work Order

Quality

Cost

That is why the level of data detail at the start of the flow affects every management capability downstream.


1. How detailed should the Sales Order be?

The Sales Order should not become a heavy technical form. But it should not be so sketchy that the people downstream do not know what to do. A minimum Sales Order should protect four things:

1. The product or configuration to deliver

The business must know exactly what the customer buys: which configuration, which version, which variant. For make-to-order products, there must be a way to identify the real configuration of each order.

2. Quantity

This is the input for material needs, production planning, capacity and delivery.

3. Commitment date

Without a commitment date, the business cannot measure whether it delivered on time, its lead time, its on-time delivery rate (OTD) or the effect of improvements to delivery time.

4. Special customer requirements

For example: specific materials, paint color, quality standards, dimensions, packaging requirements. If these are not captured on the Sales Order, it is very easy to get things wrong downstream.

Configuring a product variant on a sales order line in Viindoo

On a sales order line, the salesperson picks the configuration through product attributes and variants declared on the product.

Delivery Date on a sales order in Viindoo, the level of data detail for delivery commitments

The Delivery Date field holds the date committed to the customer; when it is empty, Viindoo shows the expected date computed from lead times.

In Viindoo, the variant and the product attribute values chosen on the order travel down to the manufacturing order and the delivery order. Free-text notes on the order do not. Requirements that production or the warehouse must act on are best declared as product attributes.

What should the Sales Order not contain?

Not every piece of data belongs on the Sales Order. For example: the details of each machining step, time per machine, scrap allowances or internal QC procedures. That data belongs to the engineering and production layer.

The Sales Order should be enough to define the customer's demand clearly, without turning sales into production engineers.


2. From Sales Order to Product/BOM: the most important transition

The Sales Order answers

What does the customer need?

The BOM answers

What does it take to make it?

This is an extremely important transition. If the BOM (bill of materials) is too sketchy, the system downstream loses a great deal of capability. For example, a BOM that only lists "steel, bolts, paint" while in reality the product needs:

  • SPCC steel sheet 1.5 mm,
  • 40x40x2 steel box section,
  • M8 bolts, property class 8.8,
  • RAL 7035 powder coating,
  • a specific quantity of each.

If the business manages materials by item code, the BOM must be detailed enough to create demand, issue materials, control consumption and calculate cost.

Reordering rule for a material in Viindoo

A minimum/maximum reordering rule creates replenishment demand when a material falls below its minimum stock; it only works when the material has its own item code.

How detailed should the BOM be?

A practical rule is:

Detailed down to the level the business needs to manage independently.

A component deserves its own code if the business needs to:

Buy it

It is purchased on its own.

Stock it

Its stock is tracked on its own.

Issue it

It is issued to production on its own.

Trace it

It must be traced on its own.

Cost it

Its cost is calculated on its own.

Control its defects

Its defects are controlled on their own.

Without such a need, creating more codes may only make the system more complex. For a closer look at setting up a BOM, see this BOM handbook.


3. When do you need a multi-level BOM?

A multi-level BOM is very useful when the product has semi-finished goods, sub-assemblies or several structural levels. For example:

Machine assembly A

Frame

Drive assembly

Electrical assembly

Control assembly

If each assembly is produced separately, stocked separately or has its own process, a multi-level BOM makes sense. But if the business does not manage each assembly independently, splitting into too many levels can make the BOM harder to maintain and change, and increase the number of manufacturing orders and the amount of data entry.

Multi-level BoM Overview in Viindoo

The BoM Overview shows each level of a multi-level BOM with its quantity, route and cost.

Split the BOM into levels when that level has its own management meaning.


4. How detailed should the routing be?

The routing answers: which operations does the product go through? A full routing for a mechanical product might be:

Cutting → Turning → Milling → Drilling → Welding → Grinding → Painting → Assembly → QC

Do you need to record every one of them? Not always. The previous article showed that when the business only needs to know which area the order is in and which major operation is late, the steps can be grouped into Machining, Welding, Painting, Assembly and QC. That reduces tasks in the early stage. The question here goes one step further: at what point is it worth splitting them again?

When should operations be split?

Only split when the business needs to manage separately:

Machine capacity

How much each machine can take.

Time

How long each step really takes.

Bottlenecks

Where the flow really gets stuck.

Quality

Where defects arise.

Cost

What each step costs.

Ownership

Who is responsible for each step.

If "Machining" is running fine, there is no need to split it yet. But if the data shows that machining takes 60% of the lead time (illustrative example), that is the moment to split it into Cutting → Turning → Milling → Drilling to find out where the real bottleneck is.

Don't measure deeply everywhere. Only dig deeper where the data shows a problem. That is the spirit of Kaizen.


5. Does a Work Order need every minute?

When implementing ERP, many businesses immediately want to measure start time, end time, downtime, setup time and every minute of operation. This can be very useful, but only when the business really needs to measure productivity, has the discipline to record it, or has automation.

Without that foundation, forcing users to record too much detail easily leads to box-ticking entries, inaccurate data and user pushback. A more practical roadmap:

Stage 1

Record only status, quantity and whether the work is done.

Stage 2

Add start and end times.

Stage 3

Add downtime, stop reasons and causes of delay.

Expected and real duration of work orders in Viindoo, a deeper level of data detail

Each work order on the manufacturing order shows its status, expected duration and real duration; the Block button records a stop.

Overall Equipment Effectiveness report with a loss reason in Viindoo

Stage 3: the Overall Equipment Effectiveness report separates productive time from time lost to each stop reason, such as material availability.

The level of data detail grows with the ability to use the data.


6. How much should Quality record?

Quality also has several levels of data detail:

Basic level

Pass / fail, number of defects.

Intermediate level

Main defect types, the operation where they arise.

Deep level

Root cause, corrective action, preventive action, defect photos, the person handling it, handling time.

Not every business needs the deep level from day one. But without at least pass/fail results and the number of defects, it is very hard to measure quality and run Kaizen.

Quality alert with root cause and corrective and preventive actions in Viindoo

Deep level: a quality alert records the root cause, the person responsible, and corrective and preventive actions, each with its own owner and deadline.


7. Must all data be entered at the start of the flow?

No. This is a very important point. Many ERP projects fail because they try to push too many fields onto the Sales Order or the BOM. In reality, data should be created at the moment it arises:

Sales

enters customer requirements.

Engineering

creates the BOM.

Warehouse

records material issues.

Production

records output.

QC

records defects.

Accounting

records costs.

Data should be created by the person who knows it best, at the moment closest to the real event.

This both lightens the load on any single department and improves data quality.


8. The minimum level of data detail that keeps the data flow unbroken

For a make-to-order manufacturer, a practical backbone could be:

Sales Order

Product/configuration, quantity, commitment date, special requirements.

BOM

Main materials, quantities, units of measure, semi-finished goods only if truly needed.

Routing

Main operations, work centers, expected times if needed.

Manufacturing Order

Status, planned quantity, actual quantity.

Quality

Pass/fail, number of defects.

Delivery

Expected date, actual date, status.

Cost

Materials and the main direct costs.

Component status on a manufacturing order in Viindoo

Component status on the manufacturing order shows whether materials are available, with quantities to consume, reserved and consumed.

Scheduled date and deadline on a delivery order in Viindoo

The delivery order keeps its scheduled date and deadline; once validated, it records the actual transfer date, so planned and actual dates can be compared.

As long as this backbone runs end to end, the business can already track, measure and start Kaizen.


9. Configure Viindoo by data layer

A suitable approach is to split Viindoo into three data layers:

Layer 1: Core transaction data

Data required to operate: sales orders, BOMs, manufacturing orders, deliveries, stock moves. Goal: the business flow runs.

Layer 2: Management data

Data for management: commitment dates, times, consumption, quality check results, planned versus actual variances. Goal: deviations can be measured.

Layer 3: Improvement data

Data for Kaizen: causes, bottlenecks, downtime and stop reasons, root causes, corrective actions. Goal: analyze and improve.

The business does not need to roll out all three layers at once.


10. A very practical rule: only add data when a new management question appears

"Where is the order?"

Only the work status is needed.

"Why are orders often late?"

Now the time of each step is needed.

"Why is machining slow?"

Only now are downtime or a deeper routing needed.

This is how data grows together with management needs. It should not be reversed into:

Collect everything first and hope it will be used later.


11. Kaizen helps decide where data should be more detailed

Kaizen does not only use data. Kaizen also helps decide which data to collect next.

The loop can be:

Track

See the problem

Dig deeper into the data

Improve

Standardize

For example:

  1. Orders are late.
  2. The data shows the delay is in production.
  3. The production routing is split further.
  4. A bottleneck is found in milling.
  5. Kaizen is applied to milling.
  6. The improvement is standardized.
  7. There is no need to expand data anywhere else.

This is how to avoid over-digitalization.


12. When is a business too detailed?

Some signs:

  • users enter data without understanding its purpose,
  • many fields are often left empty,
  • data is entered afterwards just to fill the form,
  • many material codes that nobody uses independently,
  • too many operations without matching reports,
  • workflows longer than reality.

If you see these signs, ask: is the system creating management value, or just "digital detail"?


13. When is a business too simple?

Conversely, a business may be too simple if it:

  • does not know which material is delaying an order,
  • does not know which operation an order is at,
  • cannot measure the gap between plan and actual,
  • cannot calculate product cost,
  • cannot trace defects.
Lot traceability report in Viindoo

When lots or serial numbers are tracked, the traceability report follows a lot back through each receipt and move, so defects can be traced.

This is a sign that the level of data detail is not yet enough to manage.


14. How to implement Viindoo in balance

Step 1: Draw the main flow

Sales Order → BOM → Material → Manufacturing → Quality → Delivery → Cost.

Step 2: Define the minimum data

Keep only the data needed for the flow to run and be tracked.

Step 3: Go live

Let the business operate for real.

Step 4: Observe the data

See which points are slow, off or invisible.

Step 5: Add detail in the right place

Only expand data where Kaizen is needed.

This is a much lighter implementation method than trying to design a perfect system from day one.


Conclusion: data must be deep enough to manage, but no deeper than decisions require

There is no single right level of data detail for every business. Each business's Sales Order, BOM and routing will differ. But there is one common principle:

Only go into detail to the level the business needs to manage, measure or decide on independently.

Sales Order

clear enough to pass on demand.

BOM

clear enough to manage materials and cost.

Routing

clear enough to follow the production flow.

Quality

clear enough to measure defects.

After that:

Only dig deeper when the data shows a problem that needs Kaizen.

This is how Viindoo stays strong enough to manage without becoming too heavy a system for SMEs.


Frequently asked questions about the level of data detail

Enough to clearly define the product or configuration, quantity, commitment date and the customer's special requirements.

When the business needs to buy, stock, issue, trace or cost that component independently.

No. Only split when the business needs to manage time, capacity, cost, quality or bottlenecks separately.

When the business needs to measure cycle time, productivity or bottlenecks and can keep the data accurate enough.

Not necessarily. Start with the minimum data to operate and track, then raise the level of data detail based on real management and Kaizen needs.


Next in the series: Does ERP take away SME flexibility?

Once data and processes start to be standardized, another concern often appears: "SMEs live on flexibility. Will putting processes into ERP make the business more rigid?" The next article looks at whether standardization and flexibility really conflict, and how Kaizen helps balance the two.


Start your digital transformation with Viindoo

Start to transform your business 


Start now   Schedule a meeting

How Detailed Should Data Be? Sales Order, BOM and Production
Jane Nguyen September 29, 2026

SHARE THIS POST
Sign in to leave a comment
Zalo