{"id":10398,"date":"2026-06-10T13:00:54","date_gmt":"2026-06-10T11:00:54","guid":{"rendered":"https:\/\/loehn-digital.com\/project\/koco-motion-drivepim\/"},"modified":"2026-06-19T17:08:11","modified_gmt":"2026-06-19T15:08:11","slug":"koco-motion-drivepim","status":"publish","type":"project","link":"https:\/\/loehn-digital.com\/en\/project\/koco-motion-drivepim\/","title":{"rendered":"KOCO MOTION DrivePIM"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Product Information Manager for drive technology<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Loehn Digital developed drivePIM \u2014 a fully custom <strong>Product Information Manager application<\/strong> \u2014 for and in collaboration with&nbsp;<strong>KOCO MOTION<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unlike generic PIM solutions, drivePIM is designed from the ground up for manufacturers and distributors of electric drives and solves one of the industry&#8217;s most persistent problems: product data scattered across supplier PDFs, data sheets, Excel spreadsheets and websites is structured, normalised and managed centrally \u2014 with AI support, real-time reporting and an API-first architecture.<br><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"2160\" style=\"aspect-ratio: 3546 \/ 2160;\" width=\"3546\" autoplay loop muted src=\"https:\/\/loehn-digital.com\/wp-content\/uploads\/2026\/06\/DrivePIM_Catalog-groups-families.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">DrivePIM product catalogue and product group families<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/drivepim.loehn-digital.com\/\">drivepim.loehn-digital.com<\/a><\/p>\n\n\n\n<h2 id=\"die-ausgangslage-datenchaos-im-engineering-vertrieb\" class=\"wp-block-heading\">Starting point: data chaos between engineering and sales<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">KOCO MOTION is a systems house for electric drives and motion-control solutions \u2014 an explanation-intensive portfolio with dozens of motor types, thousands of variants and complex specification tables. Every motor has technical parameters such as torque, speed, voltage and dimensions, often with min\/max ranges, tolerances and dependent conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existing PIM solutions on the market are built for fashion, FMCG and simple SKU structures \u2014 not for technical assortments where a product is not just a row with image and price, but a <strong>family<\/strong> of variants, specification tables and characteristic curves. The result: product data was maintained manually across multiple systems, supplier data sheets had to be transcribed by hand, and specifications were inconsistent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The idea for drivePIM emerged from this daily challenge \u2014 and was realised together with KOCO MOTION as development partner.<\/p>\n\n\n\n<h2 id=\"die-l\u00f6sung-eine-pim-plattform-die-antriebstechnik-als-kernlogik-denkt\" class=\"wp-block-heading\">The solution: a PIM platform built around drive technology as core logic<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Loehn Digital developed drivePIM as a <strong>full-stack application<\/strong> with a FastAPI backend and SvelteKit frontend, REST API interface and a data model that accurately reflects the reality of technical product data.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"2160\" style=\"aspect-ratio: 3588 \/ 2160;\" width=\"3588\" autoplay loop muted src=\"https:\/\/loehn-digital.com\/wp-content\/uploads\/2026\/06\/DrivePIM_Landing_Page.mp4\" playsinline><\/video><\/figure>\n\n\n\n<h3 id=\"datenmodell-f\u00fcnf-ebenen-f\u00fcr-komplexe-sortimente\" class=\"wp-block-heading\">Data model: five levels for complex assortments<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Catalogue \u2192 Product group \u2192 Category \u2192 Family \u2192 Article\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Editorial content such as descriptions, applications and options is maintained at the <strong>family<\/strong> level \u2014 the editorial centre. Technical specifications, characteristic curves and variants sit at the <strong>article<\/strong> level. A family comparison table replaces duplicate maintenance of identical data across every article.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"2160\" style=\"aspect-ratio: 3546 \/ 2160;\" width=\"3546\" autoplay loop muted src=\"https:\/\/loehn-digital.com\/wp-content\/uploads\/2026\/06\/DrivePIM_Dashboard.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">DrivePIM dashboard view<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 id=\"dashboard-der-zustand-aller-produktdaten-auf-einen-blick\" class=\"wp-block-heading\">Dashboard: the status of all product data at a glance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The dashboard shows management the real-time status of the entire product data estate:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Key metrics<\/strong>: number of catalogues, product groups, families, articles, specifications<\/li>\n\n\n\n<li><strong>Pipeline status<\/strong>: share of data in status &#8220;In progress&#8221; vs. &#8220;Ready for review&#8221; vs. &#8220;Approved&#8221;<\/li>\n\n\n\n<li><strong>Quality metrics<\/strong>: missing descriptions, families without articles, articles without specifications<\/li>\n\n\n\n<li><strong>Asset coverage<\/strong>: percentage of articles with images, data sheets, drawings and manuals<\/li>\n\n\n\n<li><strong>Activity<\/strong>: 30-day sparkline, 90-day heatmap and recent changes<\/li>\n\n\n\n<li><strong>AI status<\/strong>: running, completed and failed AI import jobs<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"2160\" style=\"aspect-ratio: 3588 \/ 2160;\" width=\"3588\" autoplay loop muted src=\"https:\/\/loehn-digital.com\/wp-content\/uploads\/2026\/06\/DrivePIM_PDF_Ingestion.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">DrivePIM PDF import\/ingestion<\/figcaption><\/figure>\n\n\n\n<h3 id=\"ki-gest\u00fctzter-datenimport-aus-lieferantenquellen\" class=\"wp-block-heading\">AI-assisted data import from supplier sources<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Product data is scattered across supplier PDFs, websites, Excel spreadsheets and data sheets. drivePIM extracts it automatically \u2014 text, tables, values and images. URLs, PDFs, DOCX, XLSX, CSV and Markdown are rendered, parsed and converted into structured product data. An SSE-powered live stream shows progress in real time. The user reviews the result and transfers it into the database after review.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"2160\" style=\"aspect-ratio: 3588 \/ 2160;\" width=\"3588\" autoplay loop muted src=\"https:\/\/loehn-digital.com\/wp-content\/uploads\/2026\/06\/DrivePIM_SpecNormalizer.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">DrivePIM product specification normalisation<\/figcaption><\/figure>\n\n\n\n<h3 id=\"specnormalizer-ki-r\u00e4umt-das-spec-chaos-auf\" class=\"wp-block-heading\">SpecNormalizer: AI clears up spec chaos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">One of the most innovative features: the AI scans all specification labels in the system, recognises technical similarities and suggests canonical names. &#8220;Nominal voltage&#8221;, &#8220;Nominal Voltage&#8221; and &#8220;Voltage (V)&#8221; are recognised as variants of the same specification and can be standardised system-wide with one click \u2014 with dry-run mode for preview and a review workflow before application.<\/p>\n\n\n\n<h3 id=\"spec-tabellen-mit-einheiten-und-werten\" class=\"wp-block-heading\">Spec tables with units and values<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Min\/max value ranges, units, tolerances, conditions, multi-column comparisons. Excel import, inline editing, drag-and-drop ordering. Specifications can be assigned to both families and individual articles.<\/p>\n\n\n\n<h3 id=\"rich-text-beschreibungen\" class=\"wp-block-heading\">Rich-text descriptions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Two powerful editors are available for product descriptions:&nbsp;<strong>EditorJS<\/strong>&nbsp;and the WordPress&nbsp;<strong>Gutenberg block editor<\/strong>. Variant comparisons, formatting and technical content are captured without media breaks.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"2160\" style=\"aspect-ratio: 3400 \/ 2160;\" width=\"3400\" autoplay loop muted src=\"https:\/\/loehn-digital.com\/wp-content\/uploads\/2026\/06\/DrivePIM-_Generate_Description.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">DrivePIM description generator<\/figcaption><\/figure>\n\n\n\n<h3 id=\"ki-beschreibungsgenerator\" class=\"wp-block-heading\">AI description generator<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">From existing specifications, applications and options, the AI generates factual, concise technical descriptions in German and English. The generator streams progress in real time \u2014 the user reviews, edits and saves. AI results are never written to the database without review.<\/p>\n\n\n\n<h3 id=\"asset-management\" class=\"wp-block-heading\">Asset management<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Data sheets, STEP, 2D\/3D, manuals, certificates and characteristic curves \u2014 with upload progress indicator and granular visibility control for web, catalogue or internal use.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"2160\" style=\"aspect-ratio: 3588 \/ 2160;\" width=\"3588\" autoplay loop muted src=\"https:\/\/loehn-digital.com\/wp-content\/uploads\/2026\/06\/DrivePIM_category_tree.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">DrivePIM category tree<\/figcaption><\/figure>\n\n\n\n<h3 id=\"kategoriebaum-mit-drag-and-drop\" class=\"wp-block-heading\">Category tree with drag-and-drop<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nested categories with freely configurable export targets. Families are assigned to categories; navigation works via drag-and-drop.<\/p>\n\n\n\n<h3 id=\"\u00e4nderungshistorie--audit-trail\" class=\"wp-block-heading\">Change history &amp; audit trail<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Every change to product data is logged \u2014 with old and new values. Incorrect changes can be reverted at the push of a button.<\/p>\n\n\n\n<h3 id=\"familien-anlage-wizard\" class=\"wp-block-heading\">Family creation wizard<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A five-step assistant guides users through creating a new product family: General \u2192 Applications \u2192 Options \u2192 Articles \u2192 Specifications. This reduces errors and speeds up data build-out.<\/p>\n\n\n\n<h2 id=\"technische-highlights\" class=\"wp-block-heading\">Technical highlights<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Frontend:<\/strong>&nbsp;SvelteKit 2 + TypeScript + Tailwind CSS<\/li>\n\n\n\n<li><strong>Backend:<\/strong>&nbsp;FastAPI (Python)<\/li>\n\n\n\n<li><strong>Database:<\/strong>&nbsp;MariaDB with REST API access<\/li>\n\n\n\n<li><strong>UI components:<\/strong>&nbsp;shadcn-svelte, bits-ui, lucide-svelte<\/li>\n\n\n\n<li><strong>Charts:<\/strong>&nbsp;@unovis\/svelte<\/li>\n\n\n\n<li><strong>AI import:<\/strong>&nbsp;PDF\/DOCX\/XLSX\/HTML \u2192 structured product data with SSE live streaming<\/li>\n\n\n\n<li><strong>SpecNormalizer:<\/strong>&nbsp;AI-assisted grouping and cleanup of specification names<\/li>\n\n\n\n<li><strong>Description AI:<\/strong>&nbsp;streaming NDJSON generator for technical product copy (DE\/EN)<\/li>\n\n\n\n<li><strong>Editors:<\/strong>&nbsp;EditorJS + Gutenberg Block Editor<\/li>\n\n\n\n<li><strong>i18n:<\/strong>&nbsp;German, English, Chinese<\/li>\n\n\n\n<li><strong>Auth:<\/strong>&nbsp;OAuth2 Password Bearer mit verschl\u00fcsseltem LocalStorage<\/li>\n\n\n\n<li><strong>Audit:<\/strong>&nbsp;full change history with restore function<\/li>\n\n\n\n<li><strong>Testing:<\/strong>&nbsp;Playwright (E2E) + Vitest (Unit)<\/li>\n\n\n\n<li><strong>SLA:<\/strong>&nbsp;99,9 % Uptime<\/li>\n<\/ul>\n\n\n\n<h2 id=\"ergebnis-von-der-idee-zur-saas-plattform\" class=\"wp-block-heading\">Result: from idea to SaaS platform<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#8220;After evaluating several generic PIMs that did not meet our requirements, we developed drivePIM together with Loehn Digital. Finally a system that treats variants and specification tables as core logic \u2014 not as an afterthought.&#8221; \u2014&nbsp;<strong>Gerrit Kocherscheidt<\/strong>, CEO, KOCO MOTION GmbH<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">drivePIM is now the central data hub for KOCO MOTION and is offered as a SaaS product to other manufacturers in drive technology and adjacent verticals. Implementation takes <strong>4\u201312 weeks<\/strong> instead of the industry-standard 6\u201318 months for generic PIM systems. Three pricing tiers (Starter, Professional, Enterprise) make the platform scalable for companies of every size \u2014 from small manufacturers to global corporations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For decision-makers, this case shows that a custom-built PIM solution can not only be functionally superior, but also faster and more cost-effective to implement than a generic standard PIM with lengthy customisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">drivePIM is part of a <strong>seamless digital presence<\/strong> at KOCO MOTION \u2014 from the custom corporate website with FSE theme and intelligent product finder through the PIM platform to the <a href=\"https:\/\/loehn-digital.com\/project\/koco-motion-seo-marketing\/\">SEO and Google Ads strategy<\/a> that gives products targeted visibility in the drive technology market. <a href=\"https:\/\/loehn-digital.com\/project\/koco-motion-webseite\/\">Learn more about the KOCO MOTION website<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Live platform:<\/strong>&nbsp;<a href=\"https:\/\/drivepim.loehn-digital.com\/\">drivepim.loehn-digital.com<\/a>&nbsp;<strong>Client:<\/strong>&nbsp;<a href=\"https:\/\/www.kocomotion.de\/\" target=\"_blank\" rel=\"noopener\">kocomotion.de<\/a><\/p>\n","protected":false},"featured_media":10311,"template":"","project_type":[199,201,35,36],"class_list":["post-10398","project","type-project","status-publish","has-post-thumbnail","hentry","project_type-ki","project_type-individuelle-entwicklung","project_type-web-development","project_type-ui-ux"],"acf":[],"_links":{"self":[{"href":"https:\/\/loehn-digital.com\/en\/wp-json\/wp\/v2\/project\/10398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/loehn-digital.com\/en\/wp-json\/wp\/v2\/project"}],"about":[{"href":"https:\/\/loehn-digital.com\/en\/wp-json\/wp\/v2\/types\/project"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/loehn-digital.com\/en\/wp-json\/wp\/v2\/media\/10311"}],"wp:attachment":[{"href":"https:\/\/loehn-digital.com\/en\/wp-json\/wp\/v2\/media?parent=10398"}],"wp:term":[{"taxonomy":"project_type","embeddable":true,"href":"https:\/\/loehn-digital.com\/en\/wp-json\/wp\/v2\/project_type?post=10398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}