Data Management
The complete Excel upload reference — file format, column mapping, data types, the three-step upload process, how records are matched, and validation errors.
The Data Management section is where you upload and maintain the data that drives your plans. Every plan PLAIO produces is a direct result of the data you provide, so keeping it accurate and up to date is essential.
Access Data Management from the left-hand navigation. The Overview page lists every data category available to you, organised into Master Data, Demand, Supply, and Production. Each category has its own upload area with a full description of the fields it expects.
| Question | Answer |
|---|---|
| What file format? | .xlsx (Excel) only. The first sheet is used |
| Do my columns need to match exactly? | No. You map them on first upload, and the mapping is remembered |
| Can I upload new and existing records together? | Yes. PLAIO creates, updates, or skips each row automatically |
| What if a referenced record is missing? | The row is flagged with a clear error. Fix the reference and re-upload |
| Are partial uploads saved? | No. If any row fails validation, nothing is saved until all issues are resolved |
| Can I upload custom attributes? | Yes, once they are configured in PLAIO. Add them as extra columns and map them during upload |
Master Data
Demand
Supply
Production
Selecting a category displays its full field list with descriptions, data types, and whether each field is required. Use that as your guide when preparing the file.
PLAIO accepts Excel files in .xlsx format only. Each file should contain a single sheet with column headers in the first row and one record per row beneath.
Your headers do not need to match PLAIO’s field names. On a first upload — or with a file whose column names differ from a previous upload — PLAIO asks you to map each column to the corresponding PLAIO field, showing sample values from your file to help you choose.
Once you confirm a mapping, PLAIO remembers it for future uploads with the same column layout, and applies it automatically.
Each category has required fields that must be present for the upload to succeed. Optional fields can be omitted entirely or left blank for individual rows. The Data Management page for each category marks which are required.
| Type | Notes |
|---|---|
| Text | Names, references, SKU numbers |
| Numbers | Quantities, prices, durations. Whole numbers and decimals both accepted |
| Dates | Use Excel date formatting — the system reads dates natively from Excel |
| Yes/No | Boolean fields such as Include in Planning accept TRUE or FALSE |
| Date Durations | Lead times, shelf life, coverage periods. Here 1m means 1 month. Common formats: 7d, 2w, 1m, 3m |
| Time Durations | Production timing such as processing, setup, cleaning. Here 1m means 1 minute. Common formats: 45m, 90m, 2h |
Most categories support custom attributes — additional columns you define to capture information specific to your business. They support all data types including dates.
Custom attributes must be configured with PLAIO before they appear as available fields during upload. Once set up, include them as additional columns and map them during the upload process.
.xlsx. PLAIO reads the first sheet, strips empty rows and columns from the edges, and validates the headers.
PLAIO uses an upsert approach: every upload can create new records and update existing ones in a single step. There is no need to separate your data into “new” and “existing” files.
Each category has an identification pattern — a set of columns that uniquely identifies a record. Items are identified by SKU No; Inventory by SKU No + Batch No; BOMs by the combination of parent SKU and component SKU.
| Case | Result |
|---|---|
| New record — no match found | The row is inserted |
| Existing record with changes | The record is updated |
| Existing record, no changes | The row is skipped |
This means you can safely re-upload a full extract from your ERP without duplicating data. Only genuinely new or changed rows are written.
Partial updates — you don’t need every field to update a single column. Include the identification columns for the category plus only the columns you want to update. To update shelf life for a set of items, your file only needs item_code and shelf_life; all other fields are left unchanged.
PLAIO validates at two levels before anything is saved.
Schema validation — every row is checked against the expected data types, required fields, and allowed values. Failures return a clear message per issue, including the column name, the specific value that caused the problem, and a suggested fix.
Reference validation — for categories that depend on others (Inventory referencing Items, BOMs referencing a parent and component SKU), PLAIO checks that every referenced record already exists. A row referencing a SKU that hasn’t been uploaded yet is flagged with a message explaining which reference could not be found.
Because some categories reference others, this order avoids reference errors:
When you re-upload data including custom attributes, PLAIO merges the values rather than overwriting them entirely. Any custom attribute column present in your file updates the corresponding value; attributes not in your file are left untouched. This lets you update a subset without affecting the rest.
Your access to each data category is controlled by your role. If a category is not listed in Data Management, your account does not have upload permissions for that section. Contact your administrator if you need access.
Can't find what you need? Email help@plaio.com and we'll get back to you within a few working hours.
To enhance your experience on our site and to analyze traffic, we use cookies. By clicking "Accept All," you agree to the storing of cookies on your device for analytics purposes. You can manage your settings or learn more in our Privacy Policy.
Manage SettingsWe use cookies to improve your browsing experience and analyze how our website is used. These cookies allow us to understand trends, monitor website traffic, and gather insights to make the site better for you.
We respect your privacy and are committed to transparent data usage.
Necessary Cookies: These ensure that the website functions properly.
Analytics Cookies: These help us track site traffic, user behavior, and performance metrics. The data collected is anonymous and allows us to continuously optimize the site.
Preferences Cookies: We may use cookies to remember your preferences and tailor your experience.
Marketing Cookies: We may use cookies for marketing purposes.
By clicking "Accept All," you consent to the use of all cookies. If you prefer, you can customize your choices and opt out of certain cookies. You can learn more about how we handle data and cookies in our Privacy Policy.