Manufacturing ERP shop-floor print case (anonymized)

Anonymized discrete manufacturing: shop-floor work orders and office ERP statements via printHtml / batchPrint, including authenticated URL reports.

What decision-makers care about

RoleConcern
ProductionSlow tickets, line waits
IT / ERPWeb report changes, auth URLs
FinanceMonth-end batch, duplex A4
ProcurementShop PC specs, license count

Background

15 shop-floor Windows PCs plus office desks; ~400+ work orders/day; month-end statements 200–500 pages per run.

Key challenges

  • Frequent work-order print
  • Wide A4 tables
  • Some authenticated URLs

Architecture

ERP web → printHtml or printHtmlByUrl with auth extraOptions → shop client → floor printer. Finance uses batchPrint for statements.

Solution

  1. Windows client on shop PCs
  2. printHtml from report HTML
  3. printHtmlByUrl + extraOptions for auth URLs
  4. batchPrint for month-end statements

Stack & deployment

Implementation timeline

PhaseWork
Day 1–2One A4 work-order PoC
Week 23 shop-floor lines live
Week 4Two authenticated URL reports
Month 2Month-end batchPrint + Lodop parallel review

Measured outcomes (pilot)

MetricImprovement (pilot)
Work order print~15s → ~3s
200 statements batch~45min → ~18min

Outcomes

Silent shop tickets; faster month-end batch.

Procurement checklist

  • License = shop PCs + office silent stations
  • Accept: silent tickets, auth URL, batch sample audit
  • Document Lodop retention scope

Risks & rollback

  • Wide-table pagination vs ERP preview → CSS page-break tuning
  • Auth token expiry → refresh before printHtmlByUrl
  • Shop PC reboot → client autostart policy

Read next

FAQ

Low-resource shop PC?

Client handles render; browser sends jobs only.

SAP URL reports?

printHtmlByUrl with cookies/headers.

Linux shop terminal?

deb client—linux-deploy guide.

vs hiprint?

HTML + printHtml when no designer templates.

PoC start?

One A4 report + demo—about one day.

Client deployment by platform

The same web-print-pdf front-end runs on Windows, macOS, and Linux/domestic OS—install the matching client on each desktop.

Download client — free trial View npm package Documentation