Services

Engineering services

PLC programming, machine-specific training software, process improvement and PLC cleanup, custom applications, ERP connectors and data migration, from a controls engineer with 30 years on the plant floor. Remote work, or on site by arrangement.

One-time priceNo subscription. Your license is yours to keep.
Runs on your own networkNo cloud service required to run it.
Built to pass IT reviewSigned Windows installers with the EULA and privacy terms IT asks for.
Built by a controls engineer30 years on the plant floor, not a software company.

PLC programming

New logic, upgrades and migrations, written in clear, documented ladder.

  • Allen-Bradley CompactLogix and ControlLogix (Studio 5000), Siemens (TIA Portal), AutomationDirect CLICK and more
  • Multi-brand PLCs tied together over OPC UA, EtherNet/IP and Modbus
  • PID loops, batching, conveying, ovens, steam and VFD control
  • HMI screen revamps, alarm cleanup and commissioning support

Custom applications & test fixtures

Windows and web tools built around how your plant actually works, plus custom test fixtures with the validation software to prove every part.

  • Custom test fixtures for end-of-line, incoming and in-process testing, built to your part and spec
  • Validation software for each fixture: pass/fail limits, serial-numbered results and printable test records
  • Operator, maintenance and quality tools with signed installers
  • Data acquisition and trending in Python, from PLCs and sensors
  • Dashboards, reports and e-mail or text alerts
  • Wireless LoRaWAN monitoring tied into your systems

ERP connectors

Get production data into your ERP, and orders out to the floor, without retyping.

  • Production counts, downtime and scrap sent to the ERP automatically
  • Work orders, recipes and schedules delivered to machines and HMIs
  • Secure, logged links between the plant network and business systems
  • Built to fit the ERP you already run

Data migration and connector scripts

Move years of data, or keep two systems in step, reliably, including from one ERP brand to another.

  • ERP to ERP migration scripts, such as Oracle Agile PLM to Business Central, one-way or both ways
  • Every load can be rolled back, and it can work without admin rights on the old system
  • Historian, spreadsheet and database migrations with checks that the counts match
  • OPC UA to SQL, CSV and REST connectors
  • Scheduled scripts with logging and alerts when something fails
  • Replacing legacy archivers with tools you own

Machine-specific training software

Interactive training built around your exact machine, so operators and maintenance techs learn on the equipment they actually run, not a generic example.

  • We only need 2 files from your machine to build it (we tell you exactly which ones)
  • Delivered in about 1 week
  • Step-by-step startup, changeover, fault-finding and shutdown for your line
  • Runs on your PCs; signed Windows installer, yours to keep

Process improvement & PLC cleanup

Make an existing line run better, and leave its program clean, documented and easy for the next person to maintain.

  • Review the process and find the real bottlenecks, stalls and waste
  • Clean up and document PLC logic: remove dead rungs, standard tag names, comments and structure
  • Tune PID loops, sequencing and interlocks for faster, steadier runs
  • Before-and-after notes so the gains are measurable
Data migration

ERP to ERP migration scripts

Changing systems? We script the move of your items, bills of materials, customers, vendors, open orders and balances from one brand to another — into Microsoft Dynamics 365, Acumatica, NetSuite, Epicor or whichever system you're moving to, in either direction. Business Central is only our most common example. Every run is checked, logged and reversible.

FromToWhat typically movesHow we connect
Oracle Agile PLMBusiness CentralItem masters, multi-level BOMs, revisions, approved manufacturers, change history, attachmentsAgile export files or the Agile SDK and web services, into the Business Central API and configuration packages
Dynamics GP, NAV or SLBusiness CentralMaster data, open documents, balances, plus the extra tables Microsoft's own migration tools leave behindMicrosoft's cloud migration, with our scripts for the remainder
QuickBooks Desktop or OnlineBusiness Central or AcumaticaCustomers, vendors, items, chart of accounts, open invoices and bills, opening balancesQuickBooks exports or the QuickBooks Online API, into the target's API
Sage 100 or Sage 300Business Central, Acumatica or NetSuiteMasters, open orders, inventory quantities and costs, historyRead-only ODBC or report exports, into the target's API or import templates
SAP Business OneBusiness Central or NetSuite, and backBusiness partners, items, BOMs, price lists, open documentsSAP Service Layer or DI API, both directions
Epicor KineticBusiness Central, and backParts, BOMs and routings, customers, vendors, open jobs and ordersEpicor REST API, both directions
Infor SyteLine (CloudSuite Industrial)Business Central, and backItems, current BOMs and routings, customers, vendors, open ordersSyteLine IDO web services, both directions
NetSuiteBusiness Central, and backRecords, transactions and saved-search historySuiteTalk REST or SOAP, CSV import and saved searches
OdooBusiness Central or Acumatica, and backProducts, BOMs, partners, sales and purchase ordersOdoo external API (XML-RPC / JSON-RPC)
Exact Macola (ES, 10 or Progression)Business Central, Acumatica or NetSuiteCustomers, vendors, items and BOMs, open sales and purchase orders, inventory quantities and costs, GL accounts and open balancesRead-only SQL / ODBC (Macola ES and 10 run on Microsoft SQL Server; older Progression on Pervasive PSQL) or Macola exports, into the target's API or import templates
Arena PLM or SOLIDWORKS PDMBusiness Central, Epicor or NetSuiteReleased parts and BOMs, kept in step as engineering changes are releasedPLM/PDM exports or APIs, as a scheduled one-way sync
Excel, Access or an in-house SQL databaseAny of the aboveWhatever you've been keeping by handCleaned, de-duplicated and mapped, then loaded through the target's API

Your combination isn't listed? If both systems can export data and the target has an API or import template, it can almost always be scripted. Ask.

We migrate to (and from) any of these: Microsoft Dynamics 365 Business Central and Finance & Operations, Acumatica, NetSuite, SAP Business One, Epicor Kinetic, Infor CloudSuite / SyteLine, Sage (Intacct, 100, 300, X3), Odoo, QuickBooks and Exact Macola — plus PLM/PDM, MES / CMMS, historians, and plain SQL, Excel or Access databases.

Both directions

Run the old and new systems side by side during cutover. A cross-reference table maps every old ID to its new one, changes are picked up by date stamp, and clear rules decide which side wins a conflict.

Roll back if it fails

A dry run goes into a test company first. Each live load writes a ledger of every record it created or changed, with a snapshot taken before it starts, so a failed load can be undone record by record. Posted accounting entries can't be deleted in any ERP, so those are reversed with matching entries instead, and moved as opening balances where possible.

No admin rights? Still possible

Data is read the way a normal user can: reports, saved searches, Excel and CSV exports, or read-only ODBC. Loading uses the target's own import templates. Where a step truly needs an administrator, such as a one-time API user in the new system, you get one file and one instruction to hand them.

What to expect

95–99%of records load clean on the first full pass; the rest are flagged, fixed and reloaded
2–8 wkstypical timeline; a single-company master-data move runs about 1–2 weeks
Mediumyour input: access, mapping and scope up front, then review and sign-off on the dry run — a few short sessions
Mediumdifficulty: lower for master data only, higher for multi-company, heavy customization or full GL history

Typical figures for planning, not guarantees — confirmed after we see your data.

Predicted results (simulated)

We ran four migrations through our ETL model, spanning small to very large data sets (about 15,000 to 177,000 records). These are predicted figures to show the shape of a project — your actual results vary from one system to the next with data quality, volume and customization, and your data may fall anywhere on or beyond this range.

Example migrationData sizeClean (1st pass → final)Flagged to reviewTimelineYour team
QuickBooks Online → Dynamics 365 Business CentralSmall · 15,170 records97.0% → 99.8%4532–3 wks~28 hrs
Sage 100 → AcumaticaMedium · 74,450 records96.1% → 99.8%2,8733–5 wks~40 hrs
Exact Macola ES → NetSuiteLarge · 105,570 records96.0% → 99.9%4,2404–6 wks~45 hrs
Epicor Kinetic → Dynamics 365 Business CentralVery large · 176,700 records95.9% → 99.8%7,1825–9 wks~53 hrs

Simulated on representative data sets from small to very large — a prediction, not a guarantee. The four sizes above are reference points only; your real counts, rates and timeline depend on your own systems. “Flagged to review” records are corrected and reloaded, which is what carries the first-pass figure up to the final.

Try your own: migration predictor

Pick your current ERP, where you're headed and a rough data size, and we'll predict the shape of the migration. It's a model estimate — your real numbers depend on your own data and customization.

PLC program migration

Move a PLC program to a new platform

Two very different jobs wear the same name. Same-family upgrades (Rockwell legacy to Logix) are largely automated. Cross-brand conversions (one maker to another) are engineered re-writes, helped by tooling but never push-button. We do both — and we tell you honestly which one you have before you spend a dollar.

Automated — same family

RSLogix 500 (SLC 500 / MicroLogix) and RSLogix 5 (PLC-5) to Studio 5000. A converter maps the N, B, T, C and F files to Logix tags and rebuilds the routines; we then clean up, document and validate against the real I/O.

Assisted — cross-brand

Allen-Bradley, Siemens, Mitsubishi and AutomationDirect (CLICK PLUS / Productivity), in any direction. There is no honest one-click converter between brands — instruction sets, addressing, data types and analog/PID/motion all differ — so we extract your I/O list, tag map and logic structure, then re-implement it natively on the target and test it.

What you get

A working, documented program on the new platform, an I/O and tag cross-reference, a conversion report of every mapped and re-worked rung, and commissioning support. Your old program stays the live one until you sign off.

FromToHowTypical effort
RSLogix 500 (SLC 500, MicroLogix)Studio 5000 (CompactLogix / ControlLogix)Automated convert + engineered cleanupLow – medium
RSLogix 5 (PLC-5)Studio 5000Automated convert + cleanupLow – medium
Allen-Bradley (any)Siemens TIA PortalAssisted re-engineeringMedium – high
Allen-Bradley (any)AutomationDirect Productivity or CLICK PLUSAssisted re-engineeringMedium
Siemens TIA Portal / Step 7Allen-Bradley Studio 5000Assisted re-engineeringMedium – high
Mitsubishi (GX Works)Allen-Bradley, Siemens or AutomationDirectAssisted re-engineeringMedium – high
Any brandAny brand — your combinationAssisted re-engineeringBy size & complexity

Your combination isn't listed? If we can read the source program (file or PDF), we can scope it. Ask.

What to expect

Same-family — RSLogix 500 / PLC-5 → Studio 5000:

85–98%of rungs auto-converted; we hand-finish and validate the rest
2d–2wktypical timeline, by program size
Lowyour input: the program file, an I/O list and one review
Lowdifficulty (low to medium)

Cross-brand — re-engineered to a new maker:

Rebuildre-implemented to match your logic and validated to the spec — it works when delivered, not an auto-convert
2–6wk+typical timeline, by size and complexity
Mediumyour input: intent walkthroughs, then factory and site acceptance tests with you
Highdifficulty (medium to high)

Typical figures for planning, not guarantees — confirmed after we review the program.

Suggested pricing, by program size

Cross-brand cost tracks program size and complexity, not the brand pair, so we price by size. Same-family (Rockwell legacy → Logix) is converter-assisted and runs at the low end. Final price is confirmed after we review the program file.

Small

Up to ~150 rungs

from $1,500
  • One processor, mostly discrete logic
  • Same-family upgrades at the low end of this tier
  • I/O + tag cross-reference and conversion report
Standard

~150–600 rungs

from $4,500
  • Analog, PID, sequencing and comms
  • Cross-brand re-implementation and native testing
  • Commissioning support included
Complex / plant

600+ rungs or multi-PLC

quoted
  • Motion, safety, recipe or batch systems
  • Multiple processors or lines
  • Priced after a review of the program files

Suggested prices for planning, in US dollars — confirmed after we see the program. Send your .RSS / .ACD / .ap / TIA / GX file (or a PDF of the logic) and we'll scope it. Ask about a conversion.

How we quote

What's in a Syon Automation scope of work

Before any project starts you get an itemized scope of work. Every line says who does what, so management knows exactly which work is ours and which needs other contractors, and in what order.

  1. ObjectiveWhat the finished system must do, in measurable terms.
  2. InclusionsEvery item we supply and perform, listed line by line: programming, HMI screens, drive setup, panel work, testing, documentation and training.
  3. ExclusionsWhat is not in our price, stated plainly so nothing is assumed.
  4. Work by othersItems the plant or other contractors provide, such as electrical installation, conduit and wire pulls, field device mounting, network cabling and switch configuration, mechanical work, permits and inspections.
  5. Site readiness (before we start)Power is live and verified at the panel, field wiring is landed and labeled at the panel terminal blocks, network drops are tested to the panel, and loop and point-to-point checks are complete.
  6. Battery limitsThe exact point where other trades' work ends and ours begins, usually the terminal strip inside the control panel. Problems found on the field side of that point are handled by others or quoted as extra work.
  7. AssumptionsThe conditions the price is based on, such as access hours, existing equipment condition and available documentation.
  8. DeliverablesProgram files, drawings, I/O lists, manuals and a test report.
  9. Testing and acceptanceWhat is tested, how, and what counts as done, at our bench (factory acceptance test) or on site (site acceptance test).
  10. Schedule, milestones and changesDates, payment milestones, and how added work is quoted and approved in writing before it is done (change orders).

Scopes and budgets are estimates based on the information provided and are confirmed after a site visit or review of drawings. Work outside the written scope is quoted separately and done only with written approval.

Request a service

Tell us what you need

Pick the service, tell us about your equipment, and your message goes straight to the engineer. Replies usually within 2 business days.

Prefer e-mail? Write to sales@syonautomation.com.

How it's billed

  • Initial consultation is free — scoping and budget questions are handled by e-mail at no charge.
  • Remote work is billed hourly or as a fixed project price, agreed in writing before any work starts. Most jobs are done remotely, with no trip.
  • On-site visits, when the work needs hands on the panel, are quoted per trip and itemized:
  • Round-trip airfare — at cost
  • Rental car — at cost
  • Lodging & meals — per-diem
  • Travel time — billed hourly
  • On-site engineering time — billed hourly

Exact figures are confirmed in your written quote before anything is booked.

How a project works

From first e-mail to running equipment

  1. Tell us about itE-mail what you're trying to fix or build, and the equipment involved.
  2. Quick call and scopeWe agree on what "done" looks like, the timeline and a fixed or hourly quote.
  3. Build and testWork is tested offline first, then on your equipment with you.
  4. Hand overDocumented code, drawings or notes, and support after go-live.

Ready to talk about your project?

Use the form above, or e-mail sales@syonautomation.com. Replies usually within 2 business days.