ERP Migration & SelectionFree generatorPDF, Excel, Word exportJob Shop Manufacturing

Job Shop ERP CSV Import Template Generator for Parts, Routings and Customers

Moving to a new job shop ERP almost always means moving parts, routings and customers from spreadsheets or an old system. This generator gives you a clean, consistent layout and the checks to run before any import.

Fill in

Generated code
Download:

Part master file: parts.csv

part_number,revision,description,uom,material_spec,std_cost,customer_id
BRKT-4410-A,C,Mounting bracket 6061-T6,EA,6061-T6 ALUM BAR 1.50 DIA,18.40,CUST-0192

Routing file: routings.csv

part_number,revision,op_seq,work_center,description,setup_hours,run_hours_each,outside_vendor
BRKT-4410-A,C,10,SAW-01,Cut to length,0.25,0.01,
BRKT-4410-A,C,20,VMC-02,Mill all features,1.50,0.12,
BRKT-4410-A,C,30,DEBURR,Deburr and inspect,0.10,0.03,
BRKT-4410-A,C,40,OUTSIDE,Anodize,0,0,VENDOR-ANODIZE

Customer file: customers.csv

customer_id,name,bill_to_address,ship_to_address,terms,tax_exempt
CUST-0192,Sample Aerospace Inc,100 Main St,200 Dock Rd,Net 30,N

Validation rules to run before loading

1. part_number plus revision must be unique in parts.csv.
2. Every part_number and revision in routings.csv must exist in parts.csv.
3. op_seq must be a unique positive integer per part and revision.
4. work_center must match a work center already created in the new system.
5. Hours must be numeric with a period as decimal separator.
6. Rows with an outside_vendor must use a work center flagged as outside.
7. customer_id in parts.csv must exist in customers.csv.
8. No blank part numbers, no leading or trailing spaces, UTF-8 encoding.

These are neutral layouts to organize your data, not the import format of any specific product. Every ERP has its own required columns and codes, so map this layout to the vendor's import template. Remove commas from text values, or quote them, if you use a comma delimiter.

Migration data review

Send a sample of your legacy exports and get an outside review of cleanup priorities.

Optional. The tool and every export work without this. No spam.

How to use the templates

Choose a delimiter, adjust the sample values and copy the three layouts into separate files. Fill them from your legacy system using exports and cleanup in Excel. Then check the data against the validation rules before handing it to your vendor or running an import. Most failed imports come from mismatched keys, not from complicated problems.

  • Load customers first, then parts, then routings
  • Keep part number and revision together as the key
  • Run a test import into a sandbox before the real one

What to clean before migrating

Do not migrate every part you have ever made. Limit parts to those ordered in the last few years, and clean duplicate customers and inconsistent units of measure. Routings built from old estimates often carry guessed hours that should be refreshed from actual times where possible.

Mapping to a vendor template

Each vendor names fields differently and may split data across more tables, such as separate estimate, quote and job histories. Map your columns one by one to the vendor's import file and note anything with no match. Those gaps usually decide whether you need a script, a manual load or a decision to leave the data behind.

Frequently Asked Questions

Should I migrate open jobs or start fresh?

Many shops migrate open orders and sales history but let in-progress jobs finish in the old system. If you migrate open jobs, plan a single cutover date and reconcile WIP costs at that moment.

How much history should I move?

Most small shops move parts, routings and customers for active items plus a few years of order history for repeat quoting. Older data is often archived read-only instead of imported.

Why is part revision part of the key?

The same part number can have different routings and costs by revision. Using only the part number overwrites data and breaks traceability for aerospace and medical customers.

Can this template load directly into my ERP?

Not directly. It is a neutral layout. Use your vendor's import template for the actual load and use this one to organize and validate the data first.

If you need help cleaning and mapping legacy data before an ERP switch, Netray can review your files and flag problems before the load.