ERP Integration (EDGEBIC)

EDGEBIC + Fourth Shift: The Complete Scheduling Integration Guide

User Solutions TeamUser Solutions Team
|
9 min read

Integrating Fourth Shift with EDGEBIC means exporting items, work centers, routings, and open orders from your ERP, mapping those columns once with reusable import masks, scheduling the work against true finite capacity, and sending realistic dates back to Excel for Fourth Shift. This pairing carries unusual weight in scheduling history: Fourth Shift is the ERP whose vendor recommended the User Solutions scheduler to its own customers, and whose documented integration benchmark (5 days at Plastilite Corporation, Monday to Friday) still defines what fast ERP integration looks like.

EDGEBIC by User Solutions is the direct successor to that lineage. The company has built ERP-adjacent scheduling since 1991; across 35+ years the approach has served the US Navy, GE, BAE Systems, and Cummins. This guide covers the Fourth Shift case specifically: the heritage, the data flows, the mask mechanics, and a realistic first-week plan.

The heritage: when the ERP vendor recommends the add-on

The strongest endorsement a scheduling add-on can get is the ERP vendor pointing its own customers at it. That happened with Fourth Shift (from Softbrands, Inc.). Plastilite Corporation of Omaha, Nebraska, chose Fourth Shift for accounting and inventory, but its scheduling module could not handle Plastilite's injection molding complexity: many machines with different tool configurations holding different combinations of molds. Fourth Shift recommended Resource Manager DB (RMDB) from User Solutions as the scheduling layer.

The integration ran in one working week. Monday to Friday, the team broke down the scheduling data, entered routings with alternate work centers, managed the variable chest and tool sizes, imported open orders from Fourth Shift, generated an optimized finite capacity schedule, and synchronized dates back to the ERP. The full account is in the Plastilite case study, and the method behind the week gets its own telling in the 5-day integration story.

That proof belongs to the RMDB generation, and it is claimed as exactly that: heritage. What EDGEBIC inherits is the architecture that made it possible, now feeding a stronger engine.

Why file-based integration suits a legacy ERP

Fourth Shift installs tend to be long-lived. Shops running it have often run it for a decade or more, and the last thing a stable legacy system needs is a fragile API dependency bolted to its side. The EDGEBIC integration architecture fits that reality on purpose:

  • The interface is a file. Anything Fourth Shift can put into Excel or CSV (item lists, work center data, routings, open orders) feeds EDGEBIC directly. Database sources work too, but nothing requires them.
  • No connector to certify or maintain. There is deliberately no "native Fourth Shift connector" to version-match. The masks read whatever the export produces; when the export gains a column, you map it or ignore it.
  • The ERP is never touched. Fourth Shift stays the system of record for financials, purchasing, and inventory. EDGEBIC reads exports and hands Excel back. Risk to the incumbent system is structurally zero.

The data flows

DirectionDataMechanism
Fourth Shift → EDGEBICItemsExport → Product import mask
Fourth Shift → EDGEBICWork centersExport → Workcenter import mask
Fourth Shift → EDGEBICRoutingsExport → two-pass BOR (bill of routing) import mask
Fourth Shift → EDGEBICOpen ordersExport → SalesOrder import mask
Fourth Shift → EDGEBICShop-floor actuals (optional)Export → Actuals import mask
EDGEBIC → Fourth ShiftDates, dispatch lists, reportsExcel export from Job View and reports

An import mask is a saved column mapping: which entity you are importing, the file format (Excel workbook or comma, semicolon, tab, or space delimited text), whether the first row is headings, and how each source column maps to an EDGEBIC field. Build it once by dragging your file's headings onto the target fields; after that the weekly run is two clicks. Every row lands as exactly one of Created, Updated, Reused, or Failed, with counts in the result dialog and every row recorded in a per-run log file.

Mask behaviors that matter most against a legacy export:

  1. Unit conversion. A conversion factor of 0.016667 turns minutes into hours during import (a 30 lands as 0.5). Set once on the mask, applied every run.
  2. Blank cells preserve values on update. A partial refresh file (say, item costs only) updates what it carries and touches nothing else.
  3. Safe by default. Existing records come back Reused unless you enable updates, and one bad row fails alone instead of aborting the run.
  4. Positional mapping. Older exports without heading rows map by column number instead of column name.

The routing import: two passes, wired sequences

Routing data is where legacy integrations usually stall, because operations reference each other and a row-by-row load cannot wire the links. EDGEBIC's routing import runs two passes: pass one validates rows, auto-creates any work centers or products the file names that do not yet exist, and buffers the steps; pass two sorts each product's steps by sequence number, saves them, and wires step 10 to 20, 20 to 30, and the final step to the finished product. The routing arrives as one connected flow in the graphical routing designer, alternates and parallel steps included.

Three conventions keep re-imports boring (which is the goal):

  • Sequence numbers in gaps of 10, so inserting a step later needs no renumbering.
  • All of one product's steps in one file. A re-import wipes and recreates that product's steps within the run; splitting a routing across two runs loses the first run's steps.
  • Scheduled jobs are immune. Every scheduled job carries a frozen snapshot of its planned routing, so routing maintenance never rewires work in progress, and completed operations are never moved by any reschedule.

What the modern engine adds to the heritage

Plastilite's 2000s-era schedule was built on alternate work centers and finite capacity. EDGEBIC keeps those and adds the current generation: work center groups that re-shop a machine pool on every reschedule, a sequence-dependent setup matrix, operator skills and certifications, lot streaming with transfer batches, backward (just-in-time) scheduling per job (see forward versus backward scheduling), Theory of Constraints anchoring around bottlenecks, and mathematical optimization with a proven optimality gap (with a multi-run layer guaranteed never worse than the baseline). The full map is on the EDGEBIC product overview and in the complete EDGEBIC guide.

One rule spans everything: imports change data, never the plan. Imported orders wait as unscheduled demand until you run the scheduler, which confirms the new and existing job counts in scope before planning, so fresh work slots around existing commitments.

Closing the loop with shop-floor actuals

A schedule built from ERP data drifts the moment the floor deviates from plan, so the return loop matters as much as the initial load. EDGEBIC offers two paths, and legacy shops typically use both.

The first is live capture: operators record hours and piece counts at a shop-floor kiosk as work happens. The second is bulk import: whatever your shop already collects (a Fourth Shift labor export, a data-collection extract, a supervisor's spreadsheet) flows in through the Actuals import mask, one row per job, work center, and day.

The actuals import is engineered for re-running, because corrected timesheets are a fact of life. The dates a file carries are always overwritten with the file's values, so importing the same file twice never double-counts and importing a corrected file fixes the earlier numbers. Days the file does not mention are preserved by default. A row carrying only pieces gets its hours derived from the operation's rate automatically, and a truthy value in a Complete column marks the operation finished.

The payoff comes at the next reschedule: remaining work replans from where the shop actually stands, while completed operations stay exactly where reality put them. Plan and floor reconverge weekly instead of drifting until quarter-end.

The first week, Plastilite-style

The original benchmark maps cleanly onto the mask workflow:

DayWork
1Export items and work centers from Fourth Shift; build and run both masks; verify counts
2Export routings; build the routing mask with conversions; import; review in the routing designer
3Export open orders; import; generate the first finite capacity schedule
4Reconcile dates against current promises; tune shifts, instances, alternates, setups
5Lock the recurring rhythm and the export back to Fourth Shift

Starting EDGEBIC from an empty database? The green-field setup walkthrough sequences the entire build, and the ERP scheduling add-on guide frames the category if you are still comparing approaches.

Put the lineage to the test

The Fourth Shift story is the origin of this integration method; your export is the next chapter. Pull this week's open orders and your routing file from Fourth Shift and bring them to a demo. The columns map in minutes, and the first schedule from your own data tells you more than any page of claims.

Because the ERP vendor itself made the recommendation. When Plastilite Corporation needed scheduling beyond what Fourth Shift's module could handle, Fourth Shift (from Softbrands, Inc.) recommended User Solutions' Resource Manager DB as the add-on. The resulting integration ran Monday to Friday: 5 days from first export to a complete optimized schedule with ERP date synchronization. EDGEBIC is the modern successor to that exact lineage.

No. EDGEBIC integrates with Fourth Shift the same way it integrates with every ERP: reusable Excel/CSV/database import masks. You export items, work centers, routings, and open orders from Fourth Shift, map the columns once, and re-run the saved masks whenever data changes. For a long-lived legacy ERP this is a strength: file-based integration has no API dependency to break.

Into EDGEBIC: items, work centers with capacity data, routings with operation sequences and times, open orders, and optionally shop-floor actuals. Out of EDGEBIC: finite capacity schedules, realistic start and end dates per order and operation, dispatch lists, and reports exported to Excel or PDF. Fourth Shift remains the system of record for financials, purchasing, and inventory throughout.

The 5-day figure is the documented Plastilite case, not a blanket guarantee, and honest framing matters. What makes it repeatable is the method: start from exports the ERP already produces, map columns once with masks, import in dependency order, then schedule. Shops with reasonably clean routings routinely see a first finite capacity schedule from real data in the first session; the rest of the week is tuning.

Expert Q&A: Deep Dive

Q: We have run Fourth Shift for over 15 years and our routings live partly in the ERP and partly in supervisors' heads. Can we still integrate, or do we need a data cleanup project first?

A: Integrate first, clean as you go. Import what Fourth Shift holds today: even routings with only operation names, sequence numbers, and rough hours produce a first finite capacity schedule you can criticize. The gaps then become visible and specific (a missing setup time on one work center, a wrong hours-per-unit on another) instead of a vague cleanup mandate. Because the routing import wipes and recreates a product's steps per run, each corrected file simply replaces the last: version drift never accumulates. Most shops converge on trustworthy routings within two or three weekly cycles.

Q: Our Fourth Shift install exports setup times in minutes and run rates as pieces per hour. How much manual reshaping does each weekly file need?

A: Ideally none after the first session. The mask stores a conversion factor per column: 0.016667 on the setup column turns 30 minutes into 0.5 hours during import, every run, automatically. Work center rows carry pieces-per-hour directly. The mask also remembers the file format, the worksheet name, and whether the first row is headings, so the weekly routine is: export from Fourth Shift, click the saved mask, click run, read the Created/Updated/Reused/Failed counts. Reshaping by hand is exactly what the mask architecture exists to eliminate.

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

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.

Let's Solve Your Challenges Together