- Home
- Blog
- Glossary (EDGEBIC)
- What Is an Import Row Status?
An import row status is the outcome EDGEBIC assigns to each individual row of an import file: Created, Updated, Reused, Skipped, or Failed. It is how you tell, row by row, what an import actually did, rather than trusting a single overall count. The result summary tallies each status, and the run log records the outcome and reason for every row, so a load is never a black box.
EDGEBIC by User Solutions assigns a status to every row as it is processed and rolls them up into a result summary. This article defines the five statuses. For the create-or-update logic behind three of them, see the sibling term upsert.
How It Works
As the import processes each row, it decides what happened and stamps a status on it:
- Created: the row was a new record, added and saved.
- Updated: the row matched an existing record and changed it.
- Reused: the row matched an existing record and left it unchanged, typically because the mask has updates turned off.
- Skipped: the row was internal bookkeeping rather than a business outcome, such as an intermediate step during a two-pass routing import.
- Failed: the row could not be processed, usually because a mandatory value was blank.
The result dialog sums Created, Updated, Reused, and Failed so you see the shape of the load at a glance. Skipped rows are hidden from that on-screen summary, because they are noise for a planner, but the run log keeps every row including the skipped ones for a complete record.
What happens after a failure depends on a mask option. By default the import continues past a bad row and processes the rest, tallying the failure. If you set it to stop on the first error, a failure aborts the run and leaves later rows untouched. Rows already saved before the abort stay saved.
A Concrete Example
Think of grading a stack of forms at a front desk. Each form gets a stamp: "new file created," "existing file updated," "matched, nothing to change," "internal slip, ignore," or "rejected, missing signature." At the end of the day, you count the stamps to know how the batch went, and the rejected forms sit in a tray with a note explaining why.
In EDGEBIC, a product load might report:
| Row | Status | Meaning |
|---|---|---|
| M8-Bolt | Created | new product added |
| M8-Nut | Updated | cost changed on an existing product |
| Frame-A | Reused | matched, left unchanged |
| (blank name) | Failed | product name is required |
Summary: three real outcomes and one failure, with the failed row and its reason waiting in the log for correction and re-run.
How EDGEBIC Uses It
Row status is the language of the import result and the run log. The result dialog shows the tallies right after a run, and the log, written to disk for every import, records the status and detail of each row for later review. Together they let you confirm a clean load or pinpoint exactly which rows need attention.
Because imports match on a business key, re-running a corrected file is safe: previously successful rows come back as Updated or Reused rather than duplicated, and only the fixed rows change status. If a routing import's visible count looks low, that is the hidden Skipped bookkeeping from its two-pass process, not lost data; the log confirms it. For the outcome logic in detail see how EDGEBIC handles import masks, and for what to do about failures see the import said failed rows. Browse more definitions in the manufacturing glossary.
Expert Q&A: Deep Dive
Q: Our import summary says 148 Created and 2 Failed. How do we find and fix the two bad rows?
A: Open the run log for that import. Every row is recorded with its status and, for the two failures, the specific reason, such as a required field being blank. The log names the row so you can find it in your source file, correct it, and re-run. Because the import is matched by business key, re-running the whole file is safe: the 148 rows that already succeeded come back as Updated or Reused rather than duplicated, and the two corrected rows finally land as Created. You do not need to strip the file down to just the failures, though you can if you prefer a smaller re-run.
Q: We ran a routing import and the summary shows fewer rows than our file has. Did some go missing?
A: Almost certainly not. Routing imports run in two passes, and the first pass records intermediate bookkeeping rows with a Skipped status. EDGEBIC hides Skipped rows from the on-screen result summary because they are internal steps, not outcomes you need to review, which is why the visible count can look lower than your file's line count. The real, meaningful outcomes, the created or updated steps, are shown, and the full run log still lists every row including the skipped ones. If you want to confirm nothing was lost, open the log and check that each step for your product appears and that the summary shows no failures.
Frequently Asked Questions
Ready to Transform Your Production Scheduling?
User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team
Manufacturing Software Experts
User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.
Share this article
Related Articles
The EDGEBIC Scheduling Glossary Index
A themed index to the EDGEBIC glossary: scheduling engine, capacity and calendars, materials and planning, shop floor, reporting, quoting, and data import terms, defined in plain language.
What Is the Critical Chain in Manufacturing Scheduling?
The critical chain is the longest dependent path through a plan once shared machine contention is counted, not just step precedence. Here is how it differs from the critical path.
What Does Finite Capacity Mean in EDGEBIC?
Finite capacity means the scheduler refuses to book more hours on a machine than that machine actually has. See exactly how EDGEBIC enforces it, day by day and shift by shift.
