How to add a mobile app to QAD Adaptive ERP
Short answer
A mobile app for QAD should call QAD services or QXtend for every transaction, scan barcodes for items, locations and lots, and queue actions when the network drops. Start with what QAD already offers for handhelds and mobile, then fill gaps such as approvals, inspections and tailored shop floor screens.
QAD shop floors often depend on RF terminals, character-based sessions or a browser interface on a rugged tablet. Those work, but they are rigid: a picker follows a fixed sequence, a supervisor cannot approve a purchase from the floor and a quality inspector fills in paper before keying results later.
A modern mobile layer closes these gaps, with barcode scanning on the phone camera or a Zebra-type device, short task-based screens and offline tolerance. The key discipline is that the app is a client of QAD, not a new database of record.
QAD also has its own mobile and shop floor offerings, including products from its Redzone acquisition on the workforce side, so check what is licensed before building. Build only where the gap is real.
What teams use it for
Inventory moves and cycle counts
Scan item, from-location, to-location and lot to post inventory transfers, and run cycle counts with variance prompts before submission.
Receiving against PO
Scan the PO or packing slip barcode, enter quantity and lot, capture photos of damage and post the receipt.
Work order issue and completion reporting
Operators scan a work order, report quantity completed and scrap with reason codes, and issue components by scan.
Labor and downtime capture
Clock on and off operations, record downtime reasons and push to QAD labor reporting for costing and OEE.
In-process and receiving inspection
Show inspection plans, collect measurements and pass/fail, attach photos and trigger a nonconformance when limits are breached.
Manager approvals
Approve requisitions, POs and engineering changes from a phone, with enough context to decide.
QAD Adaptive ERP integration surface
- QXtend and QAD web services for transactional calls such as inventory transfer, receipt, work order backflush and labor reporting. The coverage and names depend on release, so catalogue what your environment exposes.
- QAD's own browser UI and RF/handheld options (for example the QAD mobile and shop floor interfaces available to your edition) which may already cover core scanning transactions.
- Reads from the Progress OpenEdge database for lookups: ld_det for inventory by location and lot, wo_mstr for work orders, pod_det for PO lines, with a read-only user and tight timeouts.
- Label and barcode formats: item, location, lot and serial labels generated by QAD or a label printing tool. The app needs to parse your existing barcode symbologies, such as Code 128 or GS1.
- Authentication: QAD user credentials via the services layer, or single sign-on with Entra ID and an integration that maps to the QAD user.
- Device layer: Android or iOS app, progressive web app or a vendor handheld platform, plus MDM for device management.
How it works
- 1
Audit what QAD already gives you
List current RF or mobile transactions, licensed modules and gaps. Interview operators. The best first app solves a measurable pain, such as receiving delays or inventory accuracy.
- 2
Define the service contract
For each screen, define the QAD call, inputs, validation and error messages. Prefer QAD services that run business logic. Document idempotency rules.
- 3
Pick the app approach
A progressive web app is quick to roll out and update. A native or cross-platform app is better for camera performance, scanner hardware SDKs and offline storage. Choose by device fleet.
- 4
Build a mobile gateway
A small API layer between the app and QAD handles authentication, throttling, retries, logging and translation of QAD errors into operator-friendly messages.
- 5
Design for offline
Cache item, location and open order data. Queue transactions with unique IDs, replay in order on reconnection, and show conflicts, such as stock moved by someone else, for resolution.
- 6
Pilot on one area
Choose one warehouse or cell, run in parallel with the current method for a week, compare transaction times and error rates, then roll out.
- 7
Support and update
Manage devices, app versions and QAD release changes. Retest after every QAD patch or upgrade because service behavior can change.
Example flows
Receiving with lot capture
Trigger: A truck arrives with a packing slip.
- The receiver scans the PO barcode and the app lists open lines.
- Quantity and lot are scanned or typed for each line.
- The app flags an over-receipt beyond tolerance.
- On confirmation the gateway posts the receipt to QAD and prints putaway labels.
Result: Receipts are posted at the dock within minutes instead of at the end of shift.
Cycle count with variance check
Trigger: Inventory control assigns a count list.
- The counter scans a location and counts each lot.
- The app compares with QAD on-hand and prompts a recount for large variances.
- Final counts are submitted for approval before adjustment.
Result: Accuracy rises and adjustments carry a recount trail.
Offline work order completion
Trigger: An operator in a poor-signal area reports completion.
- The app stores the completion with a unique ID and timestamp.
- When the network returns, the gateway submits to QAD.
- If a conflict occurs, such as the order being closed, the supervisor is notified.
Result: Operators are never blocked by connectivity, and conflicts are visible.
Keeping data on-prem
A mobile app for an on-premises QAD installation talks to a gateway inside your network, reached over Wi-Fi on the plant or through a VPN or zero-trust access for remote users. Do not publish the database or QXtend endpoints directly. If the app includes AI features, such as voice entry, photo defect recognition or natural-language lookups, run open-weight models on local GPUs so images of parts and production data stay in the plant. Plan for degraded mode: the app should keep working with cached data if the gateway or QAD is unavailable.
Security checklist
- Authenticate every request, use short-lived tokens and bind them to the QAD user and site access.
- Use MDM, device encryption and remote wipe for shared and personal devices.
- Keep the gateway as the only path to QAD, with request logging and rate limits.
- Do not store credentials or sensitive data in app storage beyond what offline operation needs, and encrypt that data.
- Make transactions idempotent with unique IDs so retries cannot double-post receipts or moves.
Ways to get it done
Use QAD's own mobile and shop floor products
Effort: Configuration and rollout, weeks
Standard transactions such as receiving, moves and labor reporting are your main need and your license covers them.
Third-party warehouse or MES mobile app with a QAD connector
Effort: 2 to 4 months including integration and training
You want a ready WMS-style experience and a vendor supports your QAD version.
Custom app or PWA with a partner such as Netray
Effort: Scoped after discovery; a pilot screen set often takes weeks
You need tailored screens, approvals or inspections, or AI features running privately, and have a QAD team to validate the transactions.
Pitfalls
- !Rebuilding transactions that QAD already offers well on RF or browser screens, adding cost with little gain.
- !Posting to tables or bypassing QAD logic, which breaks costing and inventory integrity.
- !No idempotency, so a retried receipt posts twice after a network blip.
- !Underestimating device and label management: scanners, printers, label formats and MDM.
- !Skipping regression tests after QAD upgrades or patches, when service behavior or required fields change.
Frequently asked questions
Does QAD Adaptive ERP have a mobile app?
QAD offers browser-based and handheld options and has workforce and shop floor products, but what you have depends on your edition, license and hosting model. Review what is licensed first. Build custom mobile screens only for gaps such as inspections, approvals or tailored workflows.
Should the app write directly to the QAD database?
No. Always go through QAD services or QXtend so business rules, costing, GL integration and history are applied. Direct writes to Progress tables risk corrupting inventory and financial data and complicate upgrades.
How does offline mode work with QAD?
The app caches reference data and queues transactions with unique IDs. On reconnect, the gateway replays them in order and reports conflicts, such as stock that has moved. Design which transactions may be offline: counts and labor are easier than receipts against changing inventory.
Can we use phones instead of dedicated scanners?
Yes for light use, and camera scanning is acceptable for labels in good condition. For high-volume receiving and picking, rugged handhelds with hardware scanners are faster and more reliable. A cross-platform app can support both.
Can the app use AI on the shop floor?
Yes, for tasks like photographing a defect, dictating a note or asking where a lot is located. For a plant that restricts data, run the models locally and have them call the same QAD services under the operator's permissions, with confirmation before any transaction.
Want Mobile app working on your QAD Adaptive ERP?
A free 30 minute assessment: we map the integration path for your version and setup, and where it should run.
Get a free assessmentTry it here, free
QAD Adaptive ERP Migration Readiness Assessment
Ten scored questions on customizations, integrations, data, reports and people to show how ready a QAD EE site is for Adaptive ERP.
New to QAD? Start with the QAD guide and toolkit.
Keep exploring
Free tools
- QAD Adaptive ERP Migration Readiness AssessmentTen scored questions on customizations, integrations, data, reports and people to show how ready a QAD EE site is for Adaptive ERP.
- QAD EE to Adaptive ERP Migration ChecklistA grouped checklist for planning and executing a move from QAD Enterprise Edition to Adaptive ERP, from inventory to hypercare.
- QAD Customization Migration Effort CalculatorSize the work to carry QAD customizations forward: count them by complexity, set the share you can retire, add testing and contingency.
ERP fixes and how-tos
- How to set up Sage X3 mobile automation for the warehouse and shop floorHow to plan and set up Sage X3 mobile automation: prerequisites, devices, server and network checks, process scope and testing for warehouse and shop floor.
- SyteLine Service Mobile App: Options for Field Service and Warehouse StaffWhat mobile options exist for SyteLine / CSI field service and warehouse work: browser access, Infor mobile apps, scanner front ends and custom apps, and how to choose.
- QAD vs Plex: Which Fits a Discrete Manufacturer?QAD or Plex for a discrete manufacturer? A practical comparison of architecture, shop floor depth, cloud model, customisation, data access, and migration risk.
Runs with your ERP
- RFgen Mobile Edge with SAP S/4HANA: mobile barcode integrationHow RFgen Mobile Edge posts barcode receiving, picking, counts and production reporting to SAP S/4HANA, ECC and Business One: flows, setup, pitfalls, AI.
- RF Plus and Infor VISUAL ERP: mobile barcode data collectionHow RF Plus from Portable-Intelligence adds mobile barcode and RF transactions to Infor VISUAL, what data flows, setup steps, pitfalls and a private AI layer.
- Propel Apps Mobile Supply Chain with Oracle E-Business SuitePropel Apps offline-first mobile SCM for barcode receiving, putaway, cycle counts and labels, positioned as an Oracle EBS MSCA replacement. Setup and pitfalls.
Guides
- Setting Up the SyteLine Mobile Warehouse Management AppConfigure the SyteLine mobile warehouse management app. Set up device profiles, warehouse workflows, and real-time inventory operations for CloudSuite Industrial.
- SyteLine Barcode Scanning Setup GuideSet up barcode scanning for SyteLine. RF device configuration, scanning workflows, warehouse mobility, and real-time transaction processing.
- SyteLine Mobile App Deployment GuideDeploy SyteLine mobile applications. Infor Go configuration, mobile form design, offline capabilities, and device management for CloudSuite Industrial.
AI on your ERP
- AI for QAD Adaptive ERP in automotive and industrial manufacturingAdd AI to QAD Adaptive ERP or Enterprise Edition for automotive and industrial manufacturing, grounded on QXtend and QAD's API layer, on-prem or private cloud.
- AI for QAD Supply Chain: Schedules, Suppliers and MRP ExceptionsAI for QAD supply chain: scheduled order review, supplier delivery risk, MRP exceptions and inventory questions over QAD data, private and on-prem capable.
Integrations
- How to add a mobile app to Infor SyteLineBuild or extend a mobile app for Infor SyteLine: barcode scanning, labor reporting, inventory moves and approvals over IDO REST, with offline and device options.
- How to build a mobile app for Oracle Fusion Cloud ERPBuild or extend a mobile app for Oracle Fusion: barcode receiving, inventory moves, labor reporting and approvals over REST, with offline and scanner support.