Product · B2B EnterpriseCase 08
0 to 1B2BIndustrialData infrastructure

Building a custom PIM
from scratch for a
mission-critical manufacturer

PrecisionSense GmbH managed 3,000+ SKUs across four regulated industries using ERP exports, email threads, and Slack messages. One person spent half their working week keeping data coherent. I led the product definition and delivery of a custom PIM that replaced the entire manual stack.
3,000+SKUs managed
−18 hrsManual work/week
−91%Data update time
4Regulated industries
01The client

PrecisionSense GmbH — where a wrong spec is a legal liability

A fictional industrial sensor manufacturer based in Germany with 8-figure ARR. Their product portfolio spans 600 base products and 3,000+ SKUs, serving four highly regulated sectors: automotive EV battery monitoring, medical diagnostic equipment, renewable energy pitch control systems, and ruggedized aerospace sensors.

In each of these sectors, an incorrect technical specification is not a customer service problem — it is a legal and safety liability. The stakes around data accuracy were unusually high.

02The situation

One person had become a critical single point of failure

PrecisionSense relied on their ERP for transactional data: pricing, inventory, and orders. But ERP was never designed to carry descriptive technical data, compliance certifications, or marketing assets. The gap between what ERP could store and what customers actually needed had been filled entirely by manual human effort.

20 hrsManual overhead per week
One person manually gathering data from ERP, email, and Slack to update product records. 50% of a full-time role spent on data reconciliation.
2–3 minPer product update
To identify, extract, and update a single product request — creating a queue backlog that grew faster than it could be cleared.
0Audit trail
No record of who changed what and when. In medical and aerospace contexts, this was a compliance exposure with real legal risk.
3,000+SKUs in flat ERP tables
Rigid ERP tables with no concept of parent-child relationships or attribute inheritance. Every variant was a separate manual record.

"The ERP knows what we sell and how much we have. It has no idea what the product actually is, what it does, or whether it is certified for use in a medical device."

The deeper issue was that product data lived in three separate systems that never talked to each other: engineering data in a PLM system, transactional data in the ERP, and commercial data in spreadsheets and email. Every customer-facing output required someone to manually reconcile all three.

03Why custom

Three SaaS PIMs evaluated. All three failed.

Before scoping a custom build, I evaluated three established SaaS PIM platforms. All three failed on requirements that were non-negotiable for PrecisionSense.

01
Pricing at scale
Standard SaaS PIMs charge per SKU. At 3,000+ SKUs with a roadmap to 10,000+, the annual licensing cost exceeded the custom build cost within 18 months. The client would have been paying more to use worse software.
02
Workflow rigidity
Compliance approval flows in medical and aerospace require custom logic: multi-tier sign-off, external partner review stages, and product-type-specific validation rules. No off-the-shelf tool supported this without expensive professional services.
03
ERP integration depth
The client ran a highly customized ERP instance. Standard connectors offered shallow, one-way sync. The business required real-time bidirectional data flow between ERP, PLM, and the new PIM. Only a custom API layer could deliver this.
04
Data sovereignty
Storing mission-critical technical specs and compliance documents on a third-party SaaS platform was not acceptable to the client's legal team. A self-hosted custom system gave them complete control over their IP.
04What we built

Five modules, one source of truth

The architecture principle was deliberate: vanilla stack, minimal dependencies, fully exportable. When you are building for a team with no dedicated software operations function, the ongoing cost of complexity is real and ongoing. Simplicity has a business value that rarely appears in a feature comparison.

01
ETL Onboarding Engine

Ingests structured exports from ERP and Salesforce. Validates and maps fields, flags conflicts, and surfaces errors before committing. 3,000+ SKUs migrated in 3 days.

02
Parent-Child Data Model

Base products define shared attributes; variant SKUs inherit and override. A change to a parent propagates across all children. Eliminates the flat ERP table problem entirely.

03
RBAC + Full Audit Trail

Role-based access by product type and industry. Every field change logged with timestamp, user, approval status, and change delta. First compliance audit passed with zero findings.

04
Technical Asset Management

BOMs, certifications, CAD files, and compliance docs attached directly to the relevant SKU variant. Versioned, searchable, and tied to the audit trail.

05
Multi-Channel Export

B2B portal, e-commerce feed, print catalog, and structured export now all draw from a single source. No more manual reconciliation across outputs.

05Before & after
Before
Specs, certifications, and CAD files scattered across email and Slack
No audit trail — anyone with ERP access could change any field
ERP, PLM, and sales data siloed with no automated sync
Variant management in flat ERP tables with no inheritance
2-3 minutes per product record update, growing queue backlog
After
All assets attached directly to the relevant SKU variant, versioned
Full audit trail with role-based approvals for regulated fields
Real-time bidirectional sync between ERP, PLM, and PIM
Parent-child model with attribute inheritance across the full SKU tree
Under 15 seconds to update a product record
06Outcomes
−91%Update time

From 2-3 minutes per product record to under 15 seconds. Queue backlog cleared within the first week post-launch.

18 hrsRecovered per week

The role that spent 50% of its time on data reconciliation now spends less than 10% on oversight. The rest is reinvested in strategic work.

100%Audit coverage

Every field change is now logged with timestamp, user, and approval status. First compliance audit passed with zero findings on data integrity.

3 daysMigration time

3,000+ SKUs migrated from ERP and Salesforce via the ETL engine. Previous estimate for manual migration: 4-6 months.

0Vendor dependency

Self-hosted, fully exportable, no SaaS licensing. The client owns the system, the data, and the roadmap.

4Channels synced

B2B portal, e-commerce feed, print catalog, and structured export now all draw from a single source of truth.

What I learned
01
The most important decision on this project was made before any code was written: choosing to build custom rather than configure off-the-shelf. That decision required a structured business case comparing 3-year TCO across options, not just a feature checklist. The custom build was cheaper at scale, more compliant by design, and ultimately more aligned with the client's risk profile than any SaaS alternative.
02
The "vanilla architecture" principle was a product decision, not just a technical one. When you are building for a team that has no dedicated software operations function, the ongoing cost of complexity is real and ongoing. A system with fewer dependencies is easier to audit, easier to hand over, and easier to modify two years later when the original engineers are gone. Simplicity has a business value that rarely appears in a feature comparison.
03
The hardest conversation on this project was telling the client that one of their three top-priority features needed to move to phase two. The compliance approval workflow had scope that would have pushed initial delivery by six weeks. Cutting it from v1 and shipping the core PIM on time — with a committed roadmap for the approval module — was the right call. The module shipped eight weeks later with better specification because we had real usage data to inform it by then.
Back to work
Next case
ColdGuard IoT Monitor