title: “Weighing Scale Data Integration: Stable-to-Quality Design”
slug: “weighing-scale-data-integration-factory-2026-en”
lang: “en”
meta_description: “A practical guide to weighing scale data integration in Thai factories: stability, tare/net/gross, units, calibration status, lot context, interfaces, RFPs and acceptance tests.”
keywords: “weighing scale data integration, automatic instrument data capture, inspection data collection, digital quality records”
category: “OT・IoTトレーサビリティ”
Weighing scale data integration is not complete when a number appears on a computer. A usable quality record must show whether the reading was stable, whether it was gross, tare or net, which unit applied, and which lot, item, operator, scale and timestamp belonged to the event. This guide turns those scale-specific requirements into a practical procurement, RFP and acceptance-testing plan for factories in Thailand.
For a broader architecture covering multiple gauges and inspection devices, see “Inspection Data Collection Systems 2026.” This article goes deeper into the decisive question for scales: how a changing signal becomes an approved, traceable weighing event. It is not legal advice and does not guarantee type approval, verification or certification. Where a scale is used for trade, evidence, a regulated process or customer certification, confirm the specific use and equipment with Thailand’s competent authority, the scale manufacturer and qualified local specialists.
Weighing scale data integration must capture an event, not just a number
Suppose a display shows 12.345 kg and a serial port returns 12.345. The communication test has passed, but the quality-record test has not. Was the reading gross or net? Had a tare from the previous container remained active? Was the load still moving? Was the unit changed during the previous shift? Did the selected production lot match the physical material? A number without these answers cannot be reconstructed or defended later.
Design the database around a weighing event. One event contains the accepted value, its acceptance conditions, the physical and business context, the responsible operator, the device and the relevant times. The same factual record can then support audits, deviations, genealogy, material consumption and process improvement.
Minimum scale-specific data set
| Area | Candidate fields | Design decision |
|---|---|---|
| Measurement | gross, tare, net | Store all three or net only; can the derivation be reproduced? |
| State | stable, in motion, zero, over/under range | Is stability supplied by the instrument or inferred upstream? |
| Unit | kg, g and other permitted units | Are original value and unit kept together before conversion? |
| Device status | calibration/verification state, error, maintenance, software ID | How is usability at the measurement time demonstrated? |
| Business context | lot, item, operation, order, operator, scale ID | Which source supplies each identifier? |
| Time | device time, gateway receipt, server commit | Which time is authoritative, and how is clock drift detected? |
| Provenance | interface, raw frame, parser version, retry number | Can the conversion be reproduced after an incident? |
| Approval | automatic accept, reweigh, manual exception | Who may override, and what audit trail is retained? |
OIML R 51-1, a recommendation for automatic catchweighing instruments, defines data storage and the unambiguous separation of legally relevant and non-legally relevant software. It also states that weighing results include the name or symbol of the mass unit and that a single weight indication uses one mass unit. This does not mean R 51 applies to every factory scale. It does provide useful engineering principles: never detach a value from its unit, and clearly separate changeable business software from functions that may be legally relevant.
Automatic instrument data capture starts with stability
A scale reading is not a still photograph. Load-cell signals change with vibration, drafts, material impact, piping force, floor movement, temperature and operator contact. A port may transmit several readings per second; that does not make every sample a production result. If continuous output is stored without an acceptance rule, a single operation produces many candidate values and no one can identify the approved result.
Prefer the instrument’s stable state when available
The first choice is a stable flag or stable-only response defined by the scale manufacturer. It uses the same device logic as the display, filtering and resolution, and gives a clearer responsibility boundary than an algorithm based only on upstream sampling. The RFP should still ask:
- Is the stability rule configurable, and are changes logged?
- Can the scale return only a stable value on request, or does continuous output include a state bit?
- Is a stable result repeated, and is there an event identifier for deduplication?
- Can zero, tare, motion, negative weight and out-of-range states be distinguished?
- Does reconnection replay an old buffered result?
When the scale cannot provide stability, the edge application can use a documented rule such as “the range between maximum and minimum samples remains within a threshold for a defined observation window.” That rule is a TOMAS TECH implementation rule, not a replacement for the scale maker’s stability logic or legal metrology conformity. Record the sampling period, threshold, observation window, filter and weighing range, then validate them under the real mounting and product conditions.
Do not register every transition to stable
A container placed on the platform may become stable. A half-filled container may also become stable when the operator pauses. Therefore, combine stability with business conditions:
- A production or inspection order is active.
- The physical item and lot have been scanned.
- The job is assigned to the correct scale ID.
- Net weight is within the applicable recipe or specification window.
- Stability persists for the configured period or the operator confirms the result.
- No accepted event already exists for the same order, operation and weighing sequence.
This changes the meaning from “a value was available” to “the process approved this value.” The goal of automation is not merely to remove typing. It is to make the evidence for acceptance consistent.

Managing tare, net and gross in digital quality records
Tare is one of the highest-risk parts of scale integration. If the upper system stores only net, investigators cannot tell whether the wrong container was used, a previous tare remained active or an incorrect preset tare was applied. Where the instrument supports it, store gross, tare, net and tare mode in the same event.
Define the three-value consistency rule
Conceptually, net = gross - tare. Display rounding, internal resolution, unit conversion and sign conventions may make the displayed values differ by one scale interval. The RFP should therefore define:
- whether comparison uses internal, transmitted or displayed values;
- how tolerance relates to the scale interval;
- whether all three values share one snapshot and timestamp;
- how measured tare and preset tare are coded;
- whether tare clear, re-tare and zero operations are logged as events.
OPC UA for Weighing Technology defines a structured model that includes operations such as SetTare, ClearTare, SetPresetTare, SetZero and RegisterWeight, together with weight data types, tare mode and scale states. An OPC UA product is not automatically a correct implementation, but the companion specification gives buyers and vendors a common vocabulary for the values, states and actions to exchange.
Treat value and unit as one object
A column named weight_kg fails if someone changes the scale to grams while the parser continues to assume kilograms. Store original value, original unit, normalized value, normalized unit and conversion-rule version. If the device sends 12500 g and MES normalizes it to 12.500 kg, preserve both. The BIPM SI Brochure is the authoritative SI reference; use it to standardize unit symbols across displays, CSV files, APIs and reports.
Link lot, item, operator and scale before accepting the weight
In inspection data collection, identifying the object is often harder than collecting the value. A precise weight attached to the wrong lot is still a false quality record. Use a “context first, measurement last” workflow:
- The operator signs in with an individual ID.
- A production or inspection order is opened.
- The physical item and lot are scanned.
- The system validates order, item, lot, operation and limits.
- The assigned scale is confirmed by system mapping or scale-ID scan.
- The container is loaded and the authorized tare procedure is performed.
- Stable and in-range conditions are met, then the event is accepted.
- The workflow prints a label, releases the next operation or opens a deviation.
See “Factory Barcode Management Systems 2026” for physical identification, and “Traceability System Implementation Cost 2026” for choosing traceability granularity.
The GS1 Global Traceability Standard frames data through who, what, when, where and why, using Identify–Capture–Share. For a weighing event, the transmitted value is only part of “what.” Adding the operator, object, time, location and purpose connects the shop-floor result to usable genealogy across internal and supply-chain processes.
Choosing RS-232, USB, Ethernet, fieldbus or OPC UA
Do not choose an interface simply because it is newer. Consider the installed base, distance, electrical noise, PLC architecture, required state data, cybersecurity and the skills of local maintenance staff.
| Interface | Best fit | Strength | RFP risk to clarify |
|---|---|---|---|
| RS-232 | One legacy scale near a PC or gateway | Simple and widely available | Cable, isolation, frame format, port recovery |
| USB | Standalone station beside a PC | Easy physical installation | Virtual COM changes, drivers, unplugging, OS lifecycle |
| Ethernet | Many scales on managed factory networks | Distance, central monitoring, remote diagnostics | IP/VLAN, protocols, clock sync, certificates, offline buffer |
| Fieldbus | PLC-led deterministic control | Strong fit with interlocks | Vendor mapping, diagnostics, word definitions |
| OPC UA | Multi-vendor semantic integration | Structured values, states and device types | Profile/NodeSet, security, implementation differences |
RS-232 requires a frame specification, not a connector promise
An ASCII frame may differ by start and end characters, sign, decimal point, unit, stable marker, gross/net marker, checksum, command mode and timeout. Attach real sample frames to the RFP. FAT should prove that the parser matches the output of the exact firmware. USB devices that expose a virtual COM port create essentially the same application-level questions.
Ethernet must name the application protocol
“Connects to LAN” does not say whether the device uses proprietary TCP, Modbus TCP, HTTP or OPC UA. Specify allowed directions and ports, and avoid placing scales on an unrestricted office network. If certificates are used, include issuance, renewal, revocation and disaster replacement in the operating procedure.
Evaluate what an OPC UA server models
The OPC Foundation and VDMA Weighing Technology model directly covers automatic filling scales, catchweighers, checkweighers, continuous, hopper, laboratory, piece-counting, simple, totalizing and vehicle scales, among others. Ask which OPC 40200 version, scale type, Server Facet, nodes and methods are implemented. A server that exposes only proprietary nodes still leaves future replacement work.

Dividing responsibilities among PLC, MES and the quality database
Putting everything in the PLC or sending every decision to the cloud creates a brittle system. ISA-95 organizes enterprise-to-control integration: sensors and devices are commonly placed at Level 1, PLC/DCS supervision and control at Level 2, and manufacturing operations such as MES/SCADA at Level 3. Allocate scale functions according to timing and accountability.
| Layer | Primary responsibility | Weighing examples |
|---|---|---|
| Scale/indicator | Measurement, display, stability and device state | gross/tare/net, stable, unit, error |
| PLC/edge | Immediate interlock, connectivity, short buffer | range check, valve permit, deduplication, store-and-forward |
| MES | Order, item, lot and operator context | weighing event, reweigh reason, operation completion |
| Quality DB/QMS | Specification, deviation, review and trends | approved result, specification version, deviation ID |
| ERP | Master/order/inventory and summarized posting | order, consumption, accepted net quantity, costing |
Keep millisecond-scale machine stopping in the PLC or edge rather than depending on a MES or cloud round trip. Do not imprison lot genealogy, authorization and long-term records inside a PLC. The system must take a defined safe action during network loss and replay buffered events in order after recovery.
Define offline behavior as stop, limited continuation or controlled fallback
Choose by operation. A critical characteristic may require stopping when the current order or specification cannot be confirmed. A lower-risk internal measurement may continue with signed, preloaded jobs and limits at the edge. If paper fallback and later entry remain allowed, distinguish those records and require reason, data-entry operator, reviewer and original-document reference.
Store calibration, verification and time context with the result
A calibration-certificate PDF in a shared folder cannot automatically prove that a particular event used an eligible scale. The scale master should include scale ID, serial number, location, capacity, division, use class, last calibration, next due date, enabled status and certificate reference. The event should preserve a state snapshot or a versioned reference valid at the time.
Do not treat “calibrated,” “daily checked” and “legally permitted for this use” as synonyms. Calibration establishes a relationship to a reference. Type approval, verification, seals or re-verification may be separate legal requirements. A daily check is neither of those. Keep them as distinct statuses and define the operational response to each.
Distinguish device/edge capture time, gateway receipt time and server commit time. Store clock-synchronization state and time-zone context. A common pattern in Thailand is UTC storage with ICT display, but the final convention must match the existing MES and be documented for cross-site exchange.
Separate legal metrology from process control at the start of the RFP
Thailand has the Weights and Measures Act B.E. 2542, and the Department of Internal Trade publishes related legislation. It does not follow that every factory scale has identical obligations, or that every process-control scale is automatically outside legal metrology. Use, trade/evidentiary purpose, instrument type, applicable notifications and the nature of software or hardware modification can all matter.
Create a use matrix for each scale:
| Question | Required project answer |
|---|---|
| Purpose | batching, receiving inspection, shipment quantity, trade price, internal reference |
| Downstream use | PLC control, quality release, customer certificate, invoice, inventory |
| Current legal state | documented type, verification/seal status and supporting reference |
| Planned change | read-only port, remote tare/zero, configuration or software update |
| Review owner | quality, legal, manufacturer and authority confirmation required? |
Reading an output port is different from remotely changing zero, tare or calibration-related settings. Separate potentially legally relevant functions from changeable MES functions, and obtain written manufacturer confirmation regarding seals, type, software identification and verification status. OIML-CS categories and recommendations are valuable references, but an OIML certificate alone does not automatically prove compliance for a specific installation and use in Thailand.
Sixteen RFP requirements for a Thai factory
- Complete scale inventory: maker, model, serial, firmware, indicator, capacity and division.
- Use classification: process, quality, trade/evidence or customer certificate.
- Output fields: gross, tare, net, unit, stable, zero, range and error.
- Control scope: read-only or remote zero/tare/register operations.
- Interface: physical layer, protocol, frames, checksum, timeout and reconnect.
- Context: order, item, lot, operation, operator, scale and container IDs.
- Time: source, UTC/ICT, drift detection and multiple timestamps.
- Idempotency: event ID, replay logic and duplicate handling.
- Offline operation: retention rule, order, encryption and full-buffer response.
- Interlocks: PLC decisions and safe response for each abnormal state.
- Metrology status: due-date block, daily check and certificate link.
- Security: accounts, roles, certificates, logs, segmentation and patching.
- Audit trail: reweigh, cancellation, manual entry and master changes.
- Data ownership: schema, API/export and migration rights.
- Localization/support: Thai/English/Japanese UI, local response and spares.
- FAT/SAT: pass criteria, responsibility, retest and delivered evidence.
Require a model-by-model matrix. “Supports all scales” may mean only that a numeric string can be read. A matrix for status bits, tare mode, errors, remote operations and time synchronization exposes custom development before contract award.
FAT and SAT for inspection data collection
FAT verifies specification and abnormal behavior in the vendor environment. SAT repeats critical cases with the actual scale, foundation, vibration, network, PLC and work instructions. One normal value arriving in a database is not acceptance.
| Test | Action | Acceptance focus |
|---|---|---|
| Stability | Add load in stages and pause midway | Intermediate stable state is not falsely accepted; one event only |
| Gross/tare/net | Switch measured and preset tare | Mode and three values share a snapshot and reconcile |
| Unit | Change among permitted units | Original unit is retained; disallowed units block or convert explicitly |
| Lot | Scan valid, wrong and expired lots | Invalid lot cannot be accepted; deviation is logged |
| Scale mismatch | Run job on a different scale | Assignment violation blocks acceptance |
| Due date | Simulate overdue calibration/verification | Stop or controlled exception follows approved policy |
| Network loss | Disconnect before, during and after commit | No missing or duplicate event; replay order is correct |
| Power loss | Restart scale, gateway and PLC separately | Old value is not accepted as a new weighing |
| Clock drift | Move gateway time | Drift is detected; event is not silently misordered |
| Override | Reweigh, cancel and correct | Original remains; reason, actor and before/after are retained |
| Limits | Test just below, equal and just above | Rounding and comparison match the approved specification |
| Load | Transmit concurrently from multiple scales | No loss, cross-assignment or duplication within agreed latency |
Distinguish display and internal values at boundaries
If an upper limit is 10.00 kg, an internal value of 10.004 kg may display as 10.00 kg. The outcome depends on whether the limit check uses internal, transmitted or displayed values. FAT should test just below, at and just above the boundary, and compare the scale display, PLC, MES and quality database. Evidence should record input, expected result, actual result, firmware, settings, tester and time.
Test duplicates, not only missing data
Replaying a measurement after reconnection can create two material-consumption transactions. Prefer an event ID assigned when the scale or edge accepts the weighing; replay the same ID after failure. The server handles the same ID idempotently instead of inserting a second event.

Pilot with a difficult scale, not only the newest one
A pilot that includes only a new Ethernet scale proves little about the installed base. Include at least one common legacy model and one demanding condition: high vibration, complex tare, frequent washdown or mixed containers.
- Observe current transcription, lot selection and reweigh behavior.
- Approve a data dictionary for values, states, units, IDs and missing-data meaning.
- Run read-only collection in parallel with the current record.
- Enable specification checks, stability, deduplication and deviations.
- Connect interlocks only after risk review.
- Make the electronic record authoritative after training, backup and change control.
- Reuse model templates and SAT packs for rollout.
End parallel operation when representative items, ranges, containers, shifts and abnormal cases have passed—not simply after a fixed number of days.
TOMAS TECH illustrative assumption model
The following is a TOMAS TECH illustrative assumption model, not a market average or vendor promise. Replace every value with observations from your process.
Assume 240 weighings per day and 250 operating days per year. Handwriting plus later entry takes 45 seconds per weighing; double-checking takes 20 seconds. Manual-entry questions occur 3 times per 1,000 weighings and require 25 minutes each to investigate. After automation, controlled exceptions affect 2% of weighings and take 2 minutes each.
- Annual weighings = 240 × 250 = 60,000
- Current recording/checking time = 60,000 × 65 seconds = about 1,083 hours
- Current questions = 60,000 ÷ 1,000 × 3 = 180 cases
- Current investigation time = 180 × 25 minutes = 75 hours
- Automated exceptions = 60,000 × 2% = 1,200 cases
- Exception work = 1,200 × 2 minutes = 40 hours
- Illustrative annual time reduction = 1,083 + 75 − 40 = about 1,118 hours
For a financial model, multiply saved hours by your fully loaded labor rate, then subtract annual support, additional calibration/verification work, network, replacement devices, training and master-data maintenance. Simple payback is initial investment ÷ annual net benefit. Do not reduce legal compliance or severe quality risk to labor savings alone. Observe real transcription, reweighing, communication failures and investigations for 2–4 weeks before approving the business case.
Common failure modes and how to avoid them
The weight is automatic, but the lot is entered later
Later entry leaves open the possibility of attaching a correct value to the wrong job. Make the context mandatory before weighing. If normal identification is unavailable, route the event to a reason-coded hold queue instead of silently allowing back-entry.
One upstream stability setting is copied to every scale
Different vibration, resolution, capacity and mounting conditions require different validated settings. Version the stability configuration by model, range and installation, and revalidate after a relevant change.
An overdue metrology state creates only a warning
Repeated warnings become background noise. Predefine stop, quality-approved limited use or reference-only behavior according to process risk, so the operator does not invent a decision under production pressure.
ERP receives the weight directly and the source event disappears
ERP is useful for summarized posting but may not retain raw frames, stable state, tare mode and retry history. Keep the authoritative weighing event in MES or the quality database, then post only approved production results to ERP.
“OPC UA supported” is treated as an interoperability guarantee
A server can use OPC UA while exposing only proprietary nodes. Verify companion-specification coverage, data types, methods, security policies and certificate operations on the actual device.
FAQ about weighing scale data integration
Is weighing scale data integration just exporting a CSV?
No. A defensible record combines stable state, gross/tare/net, unit, device state, time, lot, item, operator and scale ID, while preserving replays, cancellations and reweighs.
Can an old RS-232 scale support automatic instrument data capture?
Often, yes. Confirm actual frames, stability and unit markers, request/response behavior, isolation and reconnect behavior on the exact firmware. If the scale outputs only a number, document the limits of upstream inference.
Should PLC or MES make the inspection decision?
PLC/edge should normally handle immediate stopping and deterministic interlocks. MES/QMS should handle order, lot, specification version, authorization, release and deviation context. The final split follows the process risk and timing requirement.
Is net weight alone enough for a digital quality record?
Usually not for robust investigation. Store gross, tare, net and tare mode where available, or at minimum preserve how net was derived, the unit and the rounding rule.
Does OPC UA make all scale brands plug-and-play?
No. Compare the implemented OPC 40200 version, type, facets, nodes, methods and extensions, then verify meaning and behavior in FAT. The common model still improves replacement readiness compared with proprietary strings.
Are process scales in Thailand outside legal metrology?
That cannot be decided from the label “process scale” alone. Use, evidence or trade purpose, instrument type, notifications and modifications may affect the conclusion. Check current DIT information and obtain advice for the specific instrument and interface.
What should be ready before issuing the RFP?
Prepare the scale register, communication manuals and sample frames, current forms, order/lot flow, network diagram, PLC I/O, metrology status, exception list and expected FAT/SAT results.
Conclusion: integrate a reproducible weighing event
Start weighing scale data integration by defining stability, gross/tare/net, unit, device eligibility, timestamps, lot, item, operator, scale ID and a replay-safe event ID. Choose RS-232, USB, Ethernet, fieldbus or OPC UA only after the data and responsibility model is clear. Keep immediate control at the PLC/edge, business context at MES and quality approval at QMS. Separate legally relevant functions from changeable process applications, then test boundaries, faults, disconnections and duplicates before making the electronic record authoritative.
TOMAS TECH can help Thai factories inventory mixed scale models, inspect real communications, write a comparable RFP, divide PLC/MES/QMS responsibilities and design FAT/SAT—even before you know what each legacy scale can output. Discuss your weighing integration project with us.
References
- OPC Foundation, OPC UA for Weighing Technology (OPC 40200): https://reference.opcfoundation.org/specs/OPC-40200/1
- OPC Foundation, VDMA Weighing Initiative: https://opcfoundation.org/markets-collaboration/weighing/
- International Society of Automation, ISA-95 Standard: https://www.isa.org/standards-and-publications/isa-standards/isa-95-standard
- OIML R 51-1, Automatic catchweighing instruments: https://www.oiml.org/en/files/pdf_r/r051-1-e06.pdf
- OIML Certification System, instrument categories: https://www.oiml.org/en/oiml-cs/categories
- BIPM, SI Brochure: https://www.bipm.org/en/publications/si-brochure/
- Thailand Department of Internal Trade, Weights and Measures Act B.E. 2542: https://www.dit.go.th/th/law/act/weights-measures-2542/
- GS1 Global Traceability Standard: https://www.gs1.org/standards/gs1-global-traceability-standard/current-standard