When a Thailand factory outsources HMI screen development, an RFQ based only on the number of screens and PLC tags may make prices look comparable, but it does not make completion criteria comparable. A usable HMI must help operators recognize equipment state, permit only authorized actions, guide abnormal response, remain clear in every required language, and recover from an approved backup. Those outcomes belong in one acceptance scope.
This guide turns that scope into practical requirements for factory managers, production and maintenance engineers, controls teams, procurement, and Japanese-headquarters approvers. It covers the HMI development boundary, an RFP matrix, deliverables, neutral vendor comparison, FAT/SAT tests, and a transparent workload model. It does not recommend a specific hardware brand. Features vary by model, license, software version, protocol, hardware, and deployment target, so compatibility must be verified before procurement.
What industrial HMI screen development actually includes
HMI means Human-Machine Interface: the operating point where a person sees equipment conditions, decides what to do, and issues permitted commands. Development is therefore more than drawing buttons. It includes the state model, display hierarchy, PLC and data boundary, alarms, user roles, languages, history, recipes, backup, change control, training, and acceptance.
This guide treats HMI work as an operating-interface lifecycle spanning design, implementation, operation, change, and recovery—not as a collection of screens. A buyer should specify who must decide what, in which operating scenario, from which data, with which authority, and how the result will be tested—not merely how many displays a vendor will draw. This is a practical procurement framework, not a substitute for any applicable standard.
Why a screen-count quotation fails
Two projects with twenty screens can require radically different work. One may show simple status. The other may include recipe change, audit trails, three languages, remote viewing, trends, permissions, and recovery. Screen count cannot express whether the project includes:
- normal production only, or also changeover, maintenance, manual operation, and abnormal recovery;
- a two-state run/stop model, or startup, waiting, interlock, fault, and recovery-confirmation states;
- alarm text only, or priority, cause, consequence, operator action, acknowledgement rights, and history;
- multilingual glossary ownership, fonts, input, text expansion, and approval;
- tag definition, scaling, data quality, update rate, and stale-data behavior;
- editable source, build procedure, licenses, version control, and tested restoration.
A low price per screen is not necessarily a low project cost. Omitted scope usually returns as a variation order, delayed startup, operating error, or an unrecoverable project file.
Make requirement-to-test traceability the core of the HMI RFP
The most valuable HMI procurement artifact is a traceable chain:
Operating scenario → equipment state → screen object → controller tag → permission → alarm/action → FAT/SAT evidence

For a “recover from conveyor jam” scenario, for example, connect the jam tag, visible state, stop reason, reset conditions, maintenance-only commands, related alarm, and recovery test under one requirement ID. When a condition changes, the impact can be found. At acceptance, the buyer can see whether every requirement has evidence.
| Field | Required content | Acceptance use |
|---|---|---|
| Requirement ID | Unique identifier | Links change, defect, and test |
| Scenario | Production, changeover, maintenance, recovery | Reveals missing operating situations |
| State/transition | State, entry condition, prohibited action | Aligns HMI and PLC behavior |
| Display/object | Screen, indication, command object | Reconciles inventory with requirements |
| Tag | Address, type, unit, quality | Defines data owner and communication test |
| Permission | Role allowed to view, act, approve | Supports privilege testing |
| Alarm/action | Priority, cause, response, history | Proves alarm is actionable |
| Test ID | FAT/SAT step and expected result | Prevents missing evidence |
Buyer’s HMI scope matrix
An effective RFP distinguishes information supplied by the buyer, design work owned by the integrator, and artifacts jointly approved. The following matrix can be used as a discovery checklist.
| Scope area | RFP decision | Acceptance evidence |
|---|---|---|
| Operating scenarios | Normal, stop, changeover, manual, maintenance, recovery | Scenario list and test record |
| State model | Names, transitions, interlocks, prohibited commands | State diagram and live test |
| Hierarchy/navigation | Plant, area, unit, detail, diagnostic levels | Display map and navigation test |
| Alarms/events | Classification, priority, response, acknowledgement, suppression | Alarm master and logs |
| Roles/permissions | Operator, maintenance, supervisor, administrator, auditor | Role matrix and denial tests |
| Languages | Languages, glossary, fonts, input, approvers | Language review and switch test |
| PLC/tags | Ownership, naming, type, unit, rate, quality | Tag dictionary and loss test |
| History/recipes/reports | Retention, approval, restore, export | Sample record and restoration |
| Remote access | View/control scope, path, approval, logging | Architecture and access logs |
| Backup/restore | Assets, frequency, storage, clean environment | Successful clean restore |
| Documentation/training | Audience, language, material, update owner | Records, manuals, handover list |
Define equipment state before selecting colors
A good interface lets an operator understand the current state, the reason for that state, and the next permitted action. Define production, standby, stopped, faulted, startup preparation, waiting for interlock, manual intervention, communication failure, and stale data where relevant. The exact list comes from the operating scenarios.
Color alone is fragile under glare, different displays, color-vision differences, and competing alarms. Combine color with shape, label, location, and carefully controlled animation. Keep normal conditions visually quiet and reserve strong emphasis for conditions requiring action. Record these rules in the HMI philosophy and style guide.
Industrial touch-panel design includes gloves and misoperation risk
Thailand production areas may involve gloves, heat, dust, reflections, standing operation, and language differences. Small touch targets, adjacent hazardous commands, or a prerequisite hidden below a scroll boundary may pass a desktop review but fail on site. Define target sizes and spacing, confirmation behavior, hold-to-act or two-step approval where appropriate, and the boundary between HMI commands and physical controls.
An HMI is not a safety function by itself. Safety-related logic and validation must remain in the appropriate safety system and be reviewed by qualified parties. The HMI can communicate safety status; it must not be presented as a substitute for a safety circuit.
HMI alarm design: optimize for action, not message count
An alarm list should not be treated as a list of controller messages. Alarm necessity, priority, expected response, implementation, testing, operational monitoring, change, and history all need explicit ownership. This guide translates that responsibility chain into RFP and acceptance-test requirements.
Each alarm should have, at minimum:
- unique ID, activation and return conditions, delay and deadband;
- priority and its documented basis;
- expected operator response;
- likely causes and places to inspect;
- consequence if no action is taken;
- roles allowed to acknowledge and the acknowledgement record;
- shelving, suppression, and maintenance-mode rules;
- FAT/SAT steps for activation, acknowledgement, return, and history.
If a state change only needs recording, classify it as an event. If it is informational and needs no response, use a message. Reserve alarms for conditions requiring timely operator action. Otherwise, important conditions disappear into alarm floods. Manage the alarm master separately from screen graphics and retain the change reason and approver.
Multilingual HMI rules for Japanese headquarters and Thai operators
Localization is not a last-minute string replacement. A short Japanese label can become much longer in Thai or English. Text can overflow buttons, tables, trends, and popups. Thai vowel and tone composition, Vietnamese diacritics, and long English compounds must be tested with the actual runtime and font.
A controlled glossary gives one approved term to each machine, state, and command. Approval should include the people who operate the equipment, not only a headquarters translator. The handover must also identify translation approvers, the change workflow, fallback language, string import/export, and how edited strings are re-imported into source control.
Multilingual acceptance should cover:
- navigating every display in every language and recording overflow, overlap, and untranslated keys;
- checking Thai and Vietnamese composition and, where input/search is required, correct data handling;
- verifying language behavior in alarm history, trends, recipes, audit logs, and PDF/CSV output;
- switching language during operation without corrupting state or partially entered values;
- synchronizing glossary changes across screens, manuals, and training material.
Clarify PLC, tag, and data ownership
HMI and PLC software are tightly coupled, but a vague responsibility boundary stops troubleshooting. The tag dictionary should include logical name, PLC address, data type, unit, scaling, read/write direction, update rate, quality, owner, and consuming displays. Separate values calculated in the HMI, interlocks guaranteed by the PLC, and recipe data received from upstream systems.
If PLC modification is part of the work, treat source control, online change, rollback, I/O verification, and effects on the existing machine as a separate scope. Our guide to PLC program development outsourcing in Thailand explains this boundary. For aging equipment, combine it with the PLC replacement and retrofit guide to plan compatibility and downtime.
When communication is lost, the last good value must not look current. Distinguish stale, bad-quality, and disconnected data, and define when commands are inhibited. This is a decision-safety requirement, not a cosmetic preference.
HMI development deliverables
List deliverables in the purchase scope with format, language, editable source, and approver. A PDF alone is rarely sufficient for future modification.
| Deliverable | Main content | Completion condition |
|---|---|---|
| HMI philosophy/style guide | Hierarchy, states, colors, components, commands, alarms | Approved with sample displays |
| Screen inventory | ID, purpose, user, navigation, equipment | Covers all requirement IDs |
| Tag dictionary | Type, unit, direction, quality, owner | Reconciled with controller data |
| State/cause-effect reference | States, transitions, causes, results | No conflict with PLC design |
| Alarm master | Priority, cause, response, history, test | Rationalization reviewed |
| Role matrix | View, command, modify, approve | Role tests passed |
| Language glossary | Source, translation, length, approval | Site speakers approve |
| Source/project files | All editable assets | Opens on designated workstation |
| Build/version manifest | Software, license, model, dependency | Build can be reproduced |
| Backup/restore procedure | Scope, storage, restoration, check | Restored in clean environment |
| FAT/SAT scripts | Preconditions, steps, result, evidence | Bidirectional traceability |
| Defect log | Severity, owner, due date, retest | Open-item disposition agreed |
| Training/handover | Operation, maintenance, admin, change | Delivered and recorded by audience |
Compare vendors by RFP compliance, not by brand ranking
Product information from Mitsubishi Electric GOT3000, Rockwell Automation FactoryTalk Optix, and Siemens WinCC Unified illustrates capabilities such as high-resolution visibility, multilingual graphics, alarms, version management, OPC UA, web clients, centralized deployment, and PLC-data connectivity. These are examples, not universal requirements or a guarantee for every model. Confirm the target model, license, version, protocol, and runtime.

| Evaluation axis | Requested response | Comparison caution |
|---|---|---|
| Requirement understanding | Scope and exclusions by scenario | Reject screen-count-only logic |
| Technical fit | Device, OS, PLC, protocol, version | Verify “supported” by exact part |
| Design method | State, hierarchy, component, alarm rules | Review samples and gates |
| Localization | Translation owner, fonts, site review | Distinguish import from live testing |
| Cybersecurity | Roles, logs, remote access, patches | Define IT/OT ownership |
| Quality assurance | Trace matrix, review, FAT/SAT | Inspect evidence templates |
| Handover | Source, licenses, backups | Identify lock-in conditions |
| Support | Response, changes, remote/on-site | Separate time, language, and fee |
| Commercial | Assumptions, quantities, exclusions | Normalize scope before total price |
Ask a vendor demonstration to include communication loss, a denied command, long Thai text, alarm load, and restoration—not only an attractive normal-production overview.
Include remote access and cybersecurity from the beginning
If the HMI connects to a plant network, historian, web client, cloud service, or remote support provider, the scope reaches the IT/OT boundary. CISA’s public ICS recommended-practice resources cover defense in depth, patch management, incident response, secure procurement language, and secure remote access. The RFP should define at least:
- named accounts and roles, including how shared administrator access is controlled;
- remote-access approval, time limits, multifactor authentication, and session records;
- permitted communication direction and ports among HMI, PLC, historian, and upstream systems;
- USB and file-transfer controls, malware checks, and application allow-listing procedures;
- patch responsibility and the test environment for OS, runtime, and project updates;
- backup encryption, location, retention, and recovery ownership;
- incident contacts, evidence preservation, isolation, and recovery procedures.
Whether remote control is allowed or remote viewing only is not merely a convenience decision. It requires hazard review, equipment safety design, site confirmation, latency and disconnection behavior, and qualified approval.
FAT/SAT acceptance tests for HMI development
FAT verifies the design in the development or pre-shipment environment. SAT verifies the integrated solution with the target controller, network, equipment, accounts, and site operating conditions. Define their boundary, test data, simulator, witnesses, evidence format, and retest rules before award.

| Test area | FAT example | SAT example | Passing evidence |
|---|---|---|---|
| Normal operation | Simulate transitions and permissions | Run scenarios with real I/O | Logs, captures, signatures |
| Abnormal recovery | Inject jam and sensor fault | Recover under approved site procedure | Expected/actual per step |
| Communication loss | Disconnect PLC/server simulation | Test controlled path loss | Stale/bad display and command inhibit |
| Power loss/restart | Restart from forced stop | Restore under planned conditions | State, history, recipe consistency |
| Permissions | Allow/deny with every role | Test actual site accounts | Audit log and denied result |
| Multilingual | Inspect all displays and strings | Validate runtime fonts with speakers | Language checklist |
| Alarms | Activate, acknowledge, return, record | Verify from real signals | Alarm-master reconciliation |
| Backup | Restore to another PC/VM | Restore in buyer’s clean environment | Time and checksum record |
| Source ownership | Open and rebuild all files | Make a minor change on handover PC | Successful build and version record |
Make abnormal recovery a formal acceptance condition
A normal-operation demonstration does not reveal operational weaknesses. Verify stale-data marking, restart behavior, incomplete recipe handling, acknowledgement history, and the ability to recover without an unsafe automatic action. Conduct every test under a risk-assessed and approved method.
A backup does not pass because a file exists. In a clean workstation or virtual environment, restore required software, licenses, communication settings, and project assets, then reproduce startup, edit, build, and—where safely permitted—download. Do not leave recovery dependent on one engineer’s memory.
For an integrated controls test strategy, see our sequence-control design and FAT guide. Use the same requirement IDs across PLC logic, HMI indication, I/O, and machine evidence.
A transparent hypothetical workload model
There is no universal market price for HMI development. Work varies with tags, scenarios, alarm rationalization, languages, runtime, controller interface, recipes, reports, FAT/SAT, training, documentation, and source handover. The following is a hypothetical planning calculation, not a market quotation or a TOMAS TECH estimate.
Assume one new line, 12 main screens, 8 popups, 300 PLC tags, 60 alarms, three languages, no existing style guide, one FAT, and one SAT.
| Work package | Hypothetical effort | Arithmetic basis |
|---|---|---|
| Requirements/scenarios | 6 person-days | Interviews and two review cycles assumed |
| State, hierarchy, style design | 8 person-days | Includes reusable components |
| Tag/communication setup | 5 person-days | 300 ÷ 60 tags per day assumed |
| Screen implementation | 12 person-days | 12×0.7 + 8×0.45, rounded |
| Alarm design/implementation | 6 person-days | 60 ÷ 10 alarms per day assumed |
| Localization/review | 6 person-days | Glossary, import, three-language walkdown |
| FAT preparation/execution/fix | 7 person-days | Scripts, run, first correction assumed |
| SAT/training/handover | 6 person-days | Site test, training, restore evidence |
| Total | 56 person-days | 6+8+5+12+6+6+7+6 |
The 56 person-days are only transparent assumptions. The useful comparison is what each bidder includes, which inputs remain the buyer’s responsibility, and how retest and site waiting are treated. Converting a “20 screens” price into work packages exposes these differences.
Assess changes by the affected requirement IDs and their screens, tags, languages, alarms, documents, and retests. A label edit and a change to state transition or permission should not be treated as equivalent work.
Thailand-site risks and controls
Three-party approval across headquarters, site, and integrator
Where headquarters defines policy, the Thai site accepts the equipment, and an integrator implements it, unclear approval causes delay. Assign author, reviewer, and approver at each gate: requirements, glossary, prototype, alarms, FAT, and SAT. Headquarters may own machine policy, operators usability, controls the PLC boundary, and IT the network and accounts.
Limited downtime for live tests
An existing line cannot freely generate every fault. Agree the shutdown window, simulator substitutions, residual risk of unperformed tests, and later retest condition. Online changes require a backup, reviewed difference, rollback, and site authorization.
License and maintenance-account risk
A project may run on the developer’s PC but fail at the site because runtime, driver, web-client, historian, or language licenses are missing. Record product identifier, quantity, contract owner, renewal, offline behavior, and replacement transfer in the build/version manifest. Recovery must not depend only on a vendor employee’s personal account.
Conditional treatment of Thailand BOI eligibility
Thailand BOI’s current Investment Promotion Guide lists activities involving automation machinery or equipment with engineering design, automation-system integration, and control-system configuration. That does not mean an individual HMI project automatically qualifies. Entity, activity, equipment, application timing, and other facts require case-by-case confirmation with BOI or an appropriate adviser.
Practical HMI development sequence
- Observe work and define scenarios: include shift operation, changeover, cleaning, maintenance, and recovery.
- Approve the HMI philosophy: agree states, hierarchy, colors, components, commands, alarms, and languages using samples.
- Build traceability and prototype: connect requirements, tags, permissions, alarms, and tests before full implementation.
- Implement iteratively: start with reusable components and representative scenarios; review with site-language speakers.
- Perform FAT: simulate normal, abnormal, communication, permission, language, and recovery conditions.
- Perform SAT: use real PLCs, I/O, network, accounts, and site conditions.
- Train and hand over: separate operator, maintenance, administrator, and change-control training; demonstrate restoration.
- Control changes: retain requirement ID, version, reason, approval, and retest evidence after startup.
FAQ about HMI screen development
Is HMI screen development only touch-panel layout design?
No. Layout is one component. A complete scope covers operating scenarios, state, controller tags, permissions, alarms, languages, history, remote access, backup, FAT/SAT, training, and editable-source handover.
Can HMI development cost be compared by price per screen?
Not reliably. Tag behavior, dynamic objects, recipes, reports, alarms, localization, permissions, communication, tests, and documentation can make equal screen counts require different effort. Compare normalized work packages, assumptions, exclusions, retest, and site support.
What should be decided first in industrial touch-panel design?
Define users, operating scenarios, equipment states, permitted commands, and abnormal actions before colors and widgets. Then design hierarchy, navigation, reusable objects, and visual rules.
What should an HMI alarm-design deliverable contain?
Require an alarm master with priority basis, cause, consequence, operator response, acknowledgement rights, suppression rules, history, FAT/SAT steps, and change record. Rationalize whether every proposed alarm genuinely requires action.
Should PLC software and HMI development be outsourced to one company?
One company can simplify ownership, but it is not mandatory. With separate suppliers, define the state model, tag dictionary, cause-and-effect references, version control, integration test, and troubleshooting ownership in the RFP.
Which matters more for equipment startup support, FAT or SAT?
Both. FAT finds design defects while changes are easier; SAT verifies the real machine, network, accounts, and operators. SAT-only concentrates defects during downtime, while FAT-only misses site integration differences.
Can an HMI be used as a safety function?
The HMI can support awareness but is not a substitute for the appropriate safety system. Safety logic, circuits, stop functions, and validation require qualified review based on applicable standards and risk assessment.
Is handover complete when the buyer receives source files?
No. The buyer also needs software and versions, licenses, drivers, communication settings, build instructions, checksums, backups, and a demonstrated clean restore. A buyer-side engineer should open, build, and make a controlled minor edit.
Conclusion: accept an operating interface, not a set of screens
HMI screen development quality cannot be measured by appearance or screen count alone. Trace operating scenarios through states, screen objects, PLC tags, permissions, alarms, languages, restoration, and test evidence. Prove abnormal behavior, localization, communication loss, restart, and clean backup restoration in FAT/SAT. An RFP should also define deliverables, ownership boundaries, versions, licenses, source ownership, and change control so that vendors are compared on the same basis.
If you are planning an HMI project for a Thailand factory, you can discuss the scope even before the screen inventory and tag list are complete. TOMAS TECH can help structure site scenarios, an RFP boundary, and FAT/SAT acceptance conditions. Share the equipment type, existing PLC, required languages, and target startup period through our contact page.