Blog

2026.09.02

Manufacturing Application Development: Thailand RFP Guide

Manufacturing Application Development: Thailand RFP Guide

When a Thai factory commissions manufacturing application development, starting from a screen list or technology stack often postpones the hard questions: where ERP, MES and equipment responsibilities meet, which system owns each fact, and how the operation behaves when the network fails. The deliverable is not merely a convenient business app. It is a dependable way to support one factory decision, with clear accountability and recovery when something goes wrong. This guide turns the boundary map, data contract, RFP, vendor comparison, ERP integration, acceptance evidence, 90-day pilot and handover package into items a purchaser can verify.

The conclusion: procure five verifiable manufacturing application deliverables

Success is better defined by five contractual deliverables than by a large feature count:

  1. A boundary map assigning ERP, MES, WMS, PLC/SCADA, devices and app responsibilities.
  2. A data contract covering identifiers, units, time, state transitions, retry and reconciliation.
  3. Shop-floor behaviour for offline queues, conflicts, duplicates, shared devices and replacement devices.
  4. Acceptance criteria that require evidence from normal, failure and recovery scenarios.
  5. A handover package for source, build, configuration, deployment, monitoring, training and support.

Without these items, an attractive demonstration does not answer who repairs a boundary failure, which number is authoritative or whether recovery creates duplicate production postings. Once they are explicit, packaged software, low-code and custom development can be compared against the same operational outcomes.

For a broader supplier-selection process, see our guide to selecting a system development company in Thailand. This article goes deeper into manufacturing IT/OT boundaries and acceptance evidence. If the decision concerns an entire production-management platform, the custom production-management system guide for Thailand provides the complementary make-or-configure perspective.

Start with one source of friction and one decision—not a screen inventory

TOMAS TECH recommends selecting one high-friction workflow and one decision or KPI for the first release. This is a practical recommendation, not an external industry statistic. It makes the requirements testable.

Suppose operators record production on paper and an administrator re-enters it into ERP. “Replace the paper form” is not yet an outcome. A better pilot objective is to let a supervisor identify, during the shift, which order is falling behind plan. The initial data can then be limited to work start and completion, good and rejected quantities, downtime reason and equipment. Fields that do not support the decision need not enter the pilot.

At another plant, maintenance requests may be split across chat and paper. The first decision could be which stoppage must be addressed next. The essential design is then the consistent transition of equipment ID, stop time, symptom, severity, owner, parts status and return-to-service approval—not a decorative dashboard.

Answer these questions in one sentence each before inviting proposals:

  • Who waits or enters the same data twice, at which area and shift?
  • Which decision is delayed, wrong or dependent on one experienced person?
  • Which system owns the fact before and after that decision?
  • What minimum work must continue during a network or system outage?
  • What evidence at the end of the pilot leads to scale, correction or stop?

“Digitise every form” and “connect everything to ERP” are aspirations, not bounded pilot scopes. A narrow first scope does not shrink the long-term vision. It creates a gate where responsibilities, data quality and support can be proven under real operating conditions.

Business app development versus packaged software

Packages, low-code platforms and custom apps all have valid uses. Do not reduce the decision to “custom is flexible” or “a package is cheaper.” Compare where change and risk concentrate.

Decision areaPackage/configuration tends to fitCustom business app tends to fitQuestion before procurement
Process standardisationPurchasing, inventory or approvals can follow a standard modelProcess sequence, quality decision or equipment behaviour is genuinely distinctiveIs the difference competitive value or an inherited habit?
Change cadenceThe factory can follow the product release cycleKaizen requires short, controlled changesWho approves and regression-tests a change?
OT integrationStandard connectors are sufficientPLC, SCADA or specialised peripheral coordination is extensiveWhat is read-only, what may write, and where is the safety boundary?
Offline workProduct defaults are acceptableQueue, conflict and shared-device rules are site-specificHow much is retained, and how is it reconciled?
System of recordData can be consolidated in the packageERP remains authoritative while the app supports executionWho owns master and transaction states?
ExitThe product roadmap and SLA are acceptableThe factory needs source/build/operation transferabilityWhat data, documents and rights move at exit?

Low-code does not automatically mean low complexity. Connector, licence, device, browser, offline, environment promotion and audit constraints remain platform-specific. Microsoft’s official Power Apps guidance illustrates this: offline capability depends on app type, connectors and data architecture, and browser-based canvas apps do not run offline. These are Microsoft-specific constraints and must not be generalised to every platform. They do, however, show why “offline capable” must become device-and-data test cases rather than one procurement checkbox.

Build the system boundary map with the manufacturing integrator

Manufacturing Application Development: Thailand RFP Guide - figure 1

ISA-95 / IEC 62264 provides common terminology and models for integrating logistics and business systems with manufacturing-control systems. Part 2 addresses information exchanged between Level 3 manufacturing systems and Level 4 business systems, with the stated goal of reducing integration risk, cost and errors. ISA lists a 2025 Part 1 edition. Use ISA-95 as a discussion framework for boundaries and ownership; do not claim that certification is mandatory for every app.

Place ERP, MES, WMS, the factory app, integration/API services, OT data gateway, PLC/SCADA and peripherals such as scanners, scales and cameras on the map. Every arrow must state what moves, in which direction, at what trigger or interval, and who owns a failure. A diagram of boxes without these annotations is not a responsibility boundary.

OPC UA spans sensors and control systems through MES and ERP. Its specification covers information models, services, conformance and secure, reliable exchange, including authentication, encryption, integrity checks, current and historical data, alarms/events, Client-Server and PubSub patterns. Adoption alone does not settle business meaning. A tag called COUNT_01 still needs a definition: cumulative or incremental, pieces or cartons, behaviour at reset and quality status.

Object or serviceAccountableResponsibleConsulted / informedBoundary decision
Item, BOM and order mastersBusiness ownerERP teamPlanning, SIAuthoritative source, effective date, change timing
Production declarationManufacturing ownerOperator/appERP and MES teamsDraft, confirm and cancel authority
Equipment signalsOT ownerControls engineerMaintenance, app vendorRead/write direction, sample rate, quality flag
API or message flowIT ownerIntegration SISystem vendorsSchema, version, retry and monitoring
Offline queueOperations ownerApp vendorIT, securityCapacity, encryption, resend and manual review
Master mismatchBusiness ownerNamed support roleERP/app vendorsStop condition, temporary process, resolution time
Release and rollbackIT ownerDevOps/vendorOperations, OT, securityApproval, window and evidence

Write ownership deserves special attention. If both the app and ERP can freely alter the same order status, delayed delivery and retries create conflicts. A safer model might let the app register a provisional completion event while ERP alone returns the confirmed state after inventory and business rules are applied. If the application needs to influence equipment, it should not write casually to PLC logic. Any interface must follow the machine risk assessment and engineered control design.

Define a data contract for core-system integration

A data contract is wider than an API field list. It agrees the business meaning, state, quality, failure and change procedure.

Contract itemRFP questionAcceptance evidence
IdentifierWhat uniquely identifies order, operation, lot, serial, person and device?Test data with duplicate, reissue and format change
UnitWhere are pieces, cartons, kg, metres and seconds converted?Formula, rounding and limit results
TimeHow are event/receipt time, ICT/UTC and device clocks handled?Time-zone and clock-drift tests
StateWho may move planned→released→started→paused→completed?Allowed and forbidden transition scenarios
IdempotencyWhich key prevents a repeated message from posting twice?Duplicate-delivery test
RetryWhen are immediate retry, backoff, dead letter and manual replay used?Network/API failure log
ReconciliationWho resolves ERP/app differences and when?Reconciliation report and approval
Master ownershipWhere are item, operation, equipment and reason codes authoritative?Change, delete and effective-date tests
VersionHow are schema changes announced and compatibility maintained?Old/new version regression

Consider an operator pressing Complete just as connectivity fails. The device retains a local event ID, device ID, operator, event time and payload version. The UI says “saved on device; waiting to sync,” not “submitted.” On reconnection, it sends the same event ID, and the server processes it once. If ERP rejects it under a business rule, the queue is not silently deleted: the operator or supervisor sees what must change and whether resubmission is permitted.

Time semantics also matter. Decide whether equipment events are stored in UTC and displayed in ICT, when the ERP posting date is assigned, and how a night shift crossing midnight maps to a production date. If a device clock drifts, keep server receipt time for audit and log any correction.

Specify ERP–production management integration as scenarios

“Connect by API” is not an ERP integration requirement. Describe each end-to-end scenario with starting condition, action, expected business state, evidence and recovery.

In the happy path, ERP publishes a released order; the app receives the applicable operation; the operator starts, reports quantity and completes; ERP updates inventory and order status. Screen state, API log, database record and ERP document must be traceable through a correlation ID or equivalent key.

The negative test pack should include:

  • an order arrives before its master data;
  • the same completion event is delivered twice;
  • an API call times out although the server completed it;
  • another device completes the same operation while the first is offline;
  • quantity unit or decimal precision differs from ERP;
  • the queue reaches its limit during ERP maintenance;
  • an old client connects after an app release;
  • unsent events remain when a device is replaced;
  • an integration certificate expires; and
  • a schema revision returns an unknown status code.

“Contact the administrator” is not a recovery criterion. Name the role, response window, screen, log and runbook. Decide whether the shop returns to paper, continues read-only or stops the affected work. After recovery, define how paper, local queues and ERP records are reconciled and who signs off the final state.

Turn offline and synchronisation into observable states

Manufacturing Application Development: Thailand RFP Guide - figure 2

“Factory Wi-Fi is unstable, so support offline” invites different vendor interpretations. TOMAS TECH recommends defining these visible states:

  1. ONLINE: display server-confirmed master and transactions.
  2. DEGRADED: retain only approved work in an encrypted local queue.
  3. SYNCING: replay in controlled order with idempotency keys and version checks.
  4. CONFLICT: stop automatic processing where server and local events cannot coexist.
  5. RECONCILED: record who selected which resolution and why.

Separate functions allowed offline from those prohibited. The app may display downloaded instructions and accept a provisional production declaration, while order release, master changes and inventory allocation remain unavailable without server confirmation. This is a business-risk decision, not a platform default.

Do not assume “last write wins” resolves every conflict. Quantities may sometimes be additive, but a completed status should not automatically return to started. A quality hold must not disappear because an older device synchronises later. Define auto-merge, server priority, local priority or supervisor decision for each field or event type.

Test shared-device login, badge readers, scanners, cameras, printers, scales, gloves, language switching, low battery, OS update and device replacement. Replacement procedures must check for unsent queues without cloning a personal credential, then wipe and re-enrol securely.

Put requirements and supplier evidence in the RFP

An RFP is both a requirements specification and a request for a proposal. Give suppliers enough context to construct a responsible answer: disclose the current workflow, existing systems, target sites, constraints and expected evidence, and leave genuine unknowns as explicit questions.

RFP sectionRequired contentSupplier response
Purpose and scopeWorkflow, decision, exclusions, pilot gateProblem interpretation, assumptions, questions
Current stateProcess, systems, devices, network, languages, shiftsDiscovery plan and site-survey checklist
BoundarySystem of record, read/write and error ownerBoundary map, RACI and interfaces
Data contractID, unit, time, state, retry, reconciliationSchema, mapping and version policy
Shop-floor behaviourOffline, conflicts, duplicates, peripheralsState model and negative tests
Non-functionalPerformance, availability, security, backup, auditMeasurement method and sample evidence
LocalisationThai/English/Japanese, date, unit and labelsGlossary, translation owner and review method
DeliveryEnvironments, release, rollback and supportPlan, owner and escalation
AcceptanceE2E, recovery, load and handoverFAT/SAT plan and traceability matrix
ExitSource, build, deployment and data exportHandover list and third-party transfer terms

Thailand BOI’s Investment Promotion Guide 2025 includes development of software, digital platforms or digital content under digital activity 8.1.1. Its Industry 4.0 efficiency-enhancement measure includes automation/network technology, data analytics/smart operation, and adoption of digital technology in production and enterprise processes. Under the stated measure, investments or expenditures for software, programs, IT, cloud or data centres may be countable. Eligibility is project-specific; confirm scope, timing and evidence with BOI/NSTDA before relying on it. Do not lock ROI or contracts on an assumed incentive.

Score manufacturing system integrators on evidence

The following is a TOMAS TECH evaluation example, not a universal benchmark. Adjust weights to project risk.

Evaluation areaIllustrative weightEvidenceWarning sign
Discovery quality20Observation, questions, boundary hypothesis, exclusionsProduct demo before understanding work
Manufacturing/OT integration20ISA-95 reasoning, PLC/SCADA/API boundaries“We can connect directly to everything”
Data and offline design15States, idempotency, retry, reconciliationExplains outages only as “refresh”
Acceptance evidence20Traceability, negative tests, sample logsTesting ends with visual screen checks
Security and operations10SDLC, vulnerability, backup/restoreSecurity deferred until go-live
Thai-site support10Languages, shifts, visits, escalationOnly a sales contact is local
Transferability5Source/build/deploy documents and trainingBuild works only in a vendor environment

Do not let a total score offset a critical failure. Inability to explain duplicate prevention, an unclear OT write boundary, no demonstrated restore procedure or refusal of agreed source/build handover can be pass/fail gates.

Give all suppliers the same failure scenario: “Night shift Wi-Fi is unavailable for 20 minutes; two shared tablets post against the same order; one tablet is replaced; ERP is under maintenance; after recovery only one valid completion may be confirmed.” A supplier that can explain architecture and shop-floor operation together is distinguishable from a UI-only provider.

Make secure development a procurement and acceptance condition

NIST SP 800-218 SSDF 1.1 recommends integrating secure development practices into the chosen SDLC and can provide common vocabulary for purchasers and suppliers. Use it as a contractual reference framework; do not claim NIST compliance without evidence.

OWASP ASVS 5.0.0, released on 30 May 2025, can support metrics, development guidance and procurement requirements for technical security verification. If citing an individual requirement, include the version and never invent an ID. Thailand’s ETDA Web Application Security Standard covers secure web development and testing, common threats, incident handling, backups and checklists. It provides relevant local support for putting security and testing in a Thai RFP and acceptance plan.

Require identity and roles, shared-device sessions, secret management, encryption in transit and at rest, dependency and vulnerability handling, audit, backup/restore, incident escalation and access removal at employee or supplier exit. Confirm that production data is not copied casually to developer laptops, that representative test data is created safely and that logs do not expose credentials or unnecessary personal data.

Security is not one scan. Link design review, code/dependency checks, environment configuration, authorisation tests, negative API tests, restore exercises and retesting to release gates. Every accepted open issue needs severity, business impact, compensating control, owner, due date and named acceptance authority.

Translate ISO/IEC 25010 quality into acceptance tests

ISO/IEC 25010:2023 defines a software/ICT product quality model with nine characteristics and can be used for requirements, test objectives, quality criteria, acceptance criteria and measures throughout the lifecycle. Merely naming the standard proves nothing; translate relevant quality characteristics into site scenarios.

For performance efficiency, state representative load, device and network conditions, then measure response, sync throughput and queue recovery. For reliability, test network loss, API timeout, process restart and storage pressure. For interaction capability, let actual shop-floor users review Thai, English and Japanese labels, glove operation, error prevention and recovery guidance.

Maintainability can be tested by asking another team to add a reason code, adapt an API field and modify device configuration using the documentation. Portability can include deployment to a new test environment or device class. Security becomes evidence for roles, audit, vulnerabilities and data protection.

Combine business, failure, performance and handover acceptance

Test classScenarioPassing evidenceFailure treatment
Normal E2EERP order→execution→result→ERP confirmationUI, API and ERP records linked by correlation IDDiagnose and repeat
DuplicateDeliver one event repeatedlyOne business transactionFix idempotency
OfflineQueue, restart, recover and resendNo loss/duplicate; visible statesCorrect or reduce scope
ConflictTwo devices and server change collideRule-based resolution with auditFix rules and UI
LoadRepresentative users, events and mastersAgreed percentile and resource logsRemove bottleneck and retest
SecurityRoles, API negatives, secrets and sessionsResults and remediation evidenceCritical issue blocks release
Backup/restoreRestore database, files and configurationContractual RTO/RPO and integrityCorrect backup/runbook
LocalisationThai/EN/JA, dates, units and fontsShop-floor review recordCorrect terms/layout
AuditTrace create/change/approve/retryActor, time, before/after, correlationCorrect logging
HandoverBuild, deploy and roll back in a clean environmentThird party reproduces from documentsHold final gate

Evidence is more than screenshots. Link requirement ID, test case, input, version, environment, executor, timestamp, expected and actual results, logs/records and defects. The supplier can execute, but the customer should witness critical scenarios and the process owner must approve the business outcome.

Pre-site testing comparable to FAT should use a fixed version and test pack. Site acceptance testing should exercise representative network, devices, scanners, roles, shifts and ERP connectivity. A PoC demonstration video cannot replace SAT.

Use a 90-day pilot as a controlled decision gate

Manufacturing Application Development: Thailand RFP Guide - figure 3

This is a TOMAS TECH project example for one priority workflow, not an industry average or a promise to complete an entire factory in 90 days.

PeriodWorkGate evidenceDecision
Days 0–30Observe work, map boundaries, contract data, design risk/security/testsApproved scope, interfaces, baseline and test packBuild, redefine or stop
Days 31–60Minimum app, sandbox integration, offline/negative tests, glossary reviewTraceability, defects, pre-site results, support modelPilot or correct
Days 61–90Controlled line/shift pilot, SAT, training, handover rehearsalDecision/KPI evidence, recovery, feedback and handover resultScale, limit or stop

In days 0–30, observe exceptions and authority instead of producing many screens. Determine which paper record is official, who issues identifiers and who decides when ERP disagrees. Put information security, OT safety, personal data and support hours into the boundary now.

In days 31–60, test duplicate, timeout, offline, stale master and lost device early. Prioritise visible state and diagnosable logs over UI polish. Approve Thai, English and Japanese terminology through a shop-floor glossary rather than literal translation.

In days 61–90, use a limited line and shift with representative operators, supervisors, IT/OT, ERP and supplier support. Scale only when critical defects are closed, remaining risks have owners and dates, and restore, rollback and source/build/deployment transfer can be reproduced.

Compare cost and contracts through variables, not invented averages

The evidence brief contains no reliable market price or average ROI, so this article does not create one. Decompose proposals as:

planned total = discovery + workflow/UX design + app build/configuration + ERP/MES/OT integration + devices/network + migration + security/testing + training/change + support/operation + handover/exit

Add an assumption sheet for users, sites/lines, device classes, interfaces, transaction volumes, offline retention, languages, support hours, security obligations and legacy-data quality. This reveals whether a low quotation omitted discovery, negative tests, night-shift support or source handover.

Connect milestone payments to evidence: boundary/data contract approval, pre-site acceptance, site acceptance and reproducible handover. A change request should record effects on the data contract, tests, training and runbook—not only price and schedule.

Separate ownership of customer-specific source, reusable libraries, third-party components, configuration, credentials, domains and cloud accounts. Source delivery alone is insufficient. Require repository history, tags, build instructions, dependency locks, environment-variable inventory, database migrations, infrastructure configuration, release/rollback procedures and licences.

Operate the application through decisions and recovery evidence

After go-live, logins are not the only success measure. Determine whether the chosen decision became faster, more accurate and traceable. Site-specific measures may include time to identify a delayed order during shift, unreconciled ERP/app items, offline queue age, manual-correction causes and support categories. Establish targets from the site baseline rather than importing an alleged industry average.

Technical operations should monitor API errors, retries, dead letters, sync lag, device health, certificate expiry and successful backups—plus evidence from periodic restores. Check whether a release raises errors on one line or device class and whether master-data distribution is delayed.

Process changes, ERP upgrades, new equipment, network changes, OS updates, added languages and supplier-team changes trigger reassessment. Run the same golden scenarios before and after release; block critical regressions. Audit configuration changes with actor, reason, approval and before/after values.

FAQ: commissioning manufacturing applications

What should a factory request first in business app development?

Before screens, request one workflow, one decision, the system boundary, data owner, failure scenarios and acceptance evidence. Boundary map, RACI, data contract and test outline make later quotations comparable.

How should we select a system integrator for manufacturing?

Evaluate observation quality, ERP/MES/OT read-write boundaries, idempotency and reconciliation, offline tests, Thai-site support and source/build/deployment transfer. Give every bidder the same failure scenario and require both architecture and operating response.

What is needed beyond an API specification for core-system integration?

A data contract covering IDs, units, time zones, state transitions, master ownership, retries, duplicate prevention, reconciliation and schema version. An HTTP success response is not the same as one correct ERP business transaction.

Can an ERP-integrated production app work offline?

Possibly, depending on platform and architecture, but “yes” is not a specification. Define functions allowed offline, storage, encryption, queue capacity, sequence, conflict rules, old events, replacement devices and audit evidence. Verify browser, mobile and connector constraints on real devices.

Is low-code or custom development better for manufacturing?

Neither is universally better. Compare standard workflow fit, licence and update policy, connectors, offline operation, OT integration and transferability using the same boundary and acceptance scenarios.

How should manufacturing app acceptance criteria be written?

Name representative devices, roles, network and data volumes; expected results and measurement; failure/recovery, security, restore, localisation and handover evidence. ISO/IEC 25010:2023 can help structure the quality questions.

Is manufacturing application development eligible for BOI support?

BOI’s guide includes frameworks for software development and Industry 4.0 digital investment, but eligibility depends on the individual project, applicant, timing and conditions. Confirm with BOI/NSTDA before expenditure and retain the required evidence.

Is source-code delivery enough for handover?

No. A third party should reproduce build, deployment, configuration, database migration, monitoring, restore and rollback in a clean environment. Transfer repository history, dependencies, licences, account ownership, known issues and support runbooks.

Conclusion: commission boundaries and evidence, not merely an app

Manufacturing application development compared by screen count or framework name misses boundary failures. Start with one high-friction workflow and one decision. Fix ERP, MES, OT and app systems of record and read/write ownership in a boundary map. Put identifiers, units, time, state, idempotency, retry and reconciliation in the data contract. Accept offline, conflict and device replacement through shop-floor scenarios.

Evaluate vendors on discovery quality, manufacturing/OT integration, Thai-site support, evidence-based testing and transferability—not demo polish. Link normal work, failure/recovery, security, restore, audit, localisation and source/build/deployment handover in one acceptance plan. A controlled 90-day pilot then becomes a rational scale gate.

TOMAS TECH can help define the target workflow, boundary map, data contract and RFP, then support ERP/MES/OT integration, offline design, FAT/SAT and handover at a Thai site. You can contact us before selecting a product, even if your requirements are not yet a screen list.

Primary references