Mapping Parts Between Systems in IFS

The ifs parts mapping worksheet is one of those tools that looks straightforward until you actually try to use it with a messy legacy BOM. I've filled out enough of these to know where they break. This isn't a theoretical walkthrough. I'm writing this from having spent a week mapping 340 parts between an old SAP system and IFS Cloud, so I'll tell you what actually matters. The worksheet itself is a structured template—usually an Excel file provided by IFS or built within the IFS customizations—designed to capture the relationship between a source part number and its corresponding part number in the IFS system. Each row represents one source-to-target mapping. Columns typically include the source part number, description, source system reference, target part class, unit of measure, and sometimes alternate IDs or legacy codes that need to be preserved. The most important column is usually the target part class. Get that wrong and the entire mapping fails validation. I learned this the hard way during a migration where we mapped 200+ mechanical components. About 40 of them were classified under a generic "Part" class instead of their specific mechanical subclass. IFS rejected the batch on import. We had to reclassify everything and resubmit. Took two days.

Here's the practical process. First, export the raw part list from your source system. Don't assume the export is clean. Legacy systems almost always have formatting inconsistencies—trailing spaces, mixed case, duplicate entries with slight variations. Clean this before it touches the worksheet. Use a combination of TRIM and UNIQUE functions in Excel, or better yet, run it through a simple Python script if you have more than 500 rows to process. This alone saves hours of troubleshooting downstream. Once the data is cleaned, populate the worksheet row by row. Match each source part to its IFS counterpart using the part search functionality in IFS. Pay close attention to whether the target part already exists or needs to be created. If it needs to be created, make sure all mandatory attributes are filled before attempting the import. Partially created parts cause validation errors that are notoriously difficult to track down because IFS doesn't always surface the root cause clearly. The UOM column trips people up more than anything else. Source systems often use abbreviations like "EACH" while IFS expects "EA" or the full term. Cross-reference your UOM table in IFS before finalizing the worksheet. A mismatch here causes silent failures where the import appears successful but the part arrives with an incorrect unit of measure.

I found that running a test import with just 10 to 15 parts first catches most structural problems. Check the mapping log carefully after each test run. The log will tell you exactly which row failed and why, though sometimes the error message is vague like "invalid part class" when the real issue was a missing prerequisite attribute on the target part record.

Get the Full Details

IFS Parts Mapping Worksheet – Internal Family Systems for Therapy & Self-discovery-digital ...
IFS Parts Mapping Worksheet – Internal Family Systems for Therapy & Self-discovery-digital ...

Where the Process Actually Breaks Down

The worksheet approach works well for straightforward many-to-one mappings where multiple legacy part numbers resolve cleanly into a single IFS part. It falls apart pretty quickly when you hit one-to-many scenarios or when the source system has part variants that don't have a direct equivalent in IFS. I encountered a case where a single IFS assembly had three different source part numbers depending on the customer region, and the worksheet template doesn't have a built-in field for handling regional variant mappings. We ended up adding a custom column for "region code" and creating a mapping rule in IFS that pulled the correct variant based on the customer territory. It required a small customization and some manual verification after import to make sure the variants were assigned correctly. This is a good reminder that the standard worksheet is a starting point, not a complete solution for complex migrations. Another issue that comes up frequently is description mismatch. If your source descriptions contain special characters or exceed the character limit for the IFS part description field, the import will reject those rows without obvious warning. I found that running a quick LEN check in Excel against your IFS field limits catches this before you even attempt the import.

The worksheet also doesn't handle inherited or calculated attributes well. Things like lead time, safety stock level, or routing assignments that might need to be set based on the mapped part's class won't be captured in the standard columns. You'll need a separate mapping or automation step for those, or you'll be setting them manually afterward, which defeats the purpose of using the worksheet in the first place.

A Note on What This Tool Can't Do

Be honest about scope. If you're mapping fewer than 50 parts, the worksheet approach is fine. Beyond that, the manual effort scales poorly. I've seen teams spend three weeks on what should have taken two, simply because they treated the worksheet as a complete migration tool rather than a structured data preparation step. For large-scale mappings, consider supplementing the worksheet with an API-based import strategy. IFS supports bulk part creation through its services layer, and writing a script that reads from a structured CSV and pushes records directly is faster and more reliable once you've gotten past the initial setup. The worksheet still has value as a planning and validation document in this scenario, but it shouldn't be the only piece of the process. Also worth noting: if your source system uses a composite part numbering scheme and IFS uses a separate identification system, the mapping worksheet won't capture the relationship logic. You'll need an additional reference table that documents the naming convention rules. This is something I wish we'd done before starting the actual import work, because going back and building that reference table mid-migration added significant rework.

IFS Parts Mapping Worksheet: Using the 6 Fs Protocol | TherapyByPro
IFS Parts Mapping Worksheet: Using the 6 Fs Protocol | TherapyByPro