Changelog
What has changed, most recent first.
2026-10-12 — Bench entry, time windows and chronic-vs-blip
Failures can now be logged at the repair bench and kept on the station, and the chart separates problems that keep coming back from one-off spikes. Everything still runs in the browser with no network access.
In this release
- A keyboard-only entry station: one key per failure type, designators checked against the board's placement data, each row saved as it is committed.
- Records kept on the station in the browser, with per-board delete, remove-all, and a portable data bundle to move or back up a station's history.
- Time windows — today, yesterday, each shift, the last 7, 30 or 90 days — counted in the plant's own days and shifts. Date-only records are counted by day and disclosed as not shift-filterable, so totals still reconcile.
- "Work on these": each designator and failure type classed as chronic, stopped, emerging, blip or sporadic from plain counts, with the counts shown beside the label. Thresholds are part of the customer profile.
- A top 5 / 7 / 10 Pareto selector and a component-class filter.
- A customer profile — failure types, entry keys, repair vocabulary, defect codes, shifts and time zone, component classes — so a new manufacturer needs no code change.
- The demo now carries 90 days of synthetic history with a story in it. Privacy policy updated to describe the records kept in the browser.
2026-08-25 — Live at pcb.engsecsolutions.com
The service is live on its own domain, with published security, privacy and data processing terms.
2026-08-24 — First public release
Concentration Chart is available to anyone. This is the first public version; it has been built and tested against synthetic data engineered to mirror a real quality team's inputs, and is now open for use on real boards.
In this release
- Failure counts mapped onto the board image, with per-cause drill-down, failure-type filters, heat overlay, and separate engineering and executive views.
- Placement data read from Altium, KiCad, Eagle and generic exports, including units declared in values or column headings, offset and negative origins, and headerless reports.
- Failure data read from test-system CSVs, pipe-delimited repair logs, quality-system JSON, generic CSVs and Excel workbooks — with delimiters, encodings, dates and column names detected per file.
- Reports scoped by assembly and by period, with each component compared against the preceding window of equal length.
- Export to a self-contained interactive HTML file that opens with no network, or to PNG.
- Board packages saved locally so repeat analysis only needs new failure data.
- Everything runs in the browser under a policy that forbids network access, verified on every deployment in Chromium, Firefox and WebKit. Security model.