- Home
- Blog
- ERP Integration (EDGEBIC)
- EDGEBIC + Fulcrum: The Complete Scheduling Integra…
EDGEBIC + Fulcrum: The Complete Scheduling Integration Guide
Integrating Fulcrum with EDGEBIC means exporting the items, work centers, routings, and open work orders Fulcrum already holds to CSV or Excel, mapping those columns once with a reusable import mask, and letting EDGEBIC schedule the work against finite capacity: real shift hours, real machine counts, and sequence-dependent setups. Executable dates then go back as Excel. There is no API project, nothing installed inside Fulcrum, and no certified connector to version-match when either side updates.
EDGEBIC by User Solutions is the newest generation of a scheduling line that has integrated with ERPs this way since 1991. Across 35+ years the same file-based approach has fed schedules for the US Navy, GE, BAE Systems, and Cummins. This guide covers the Fulcrum case: what to export, how the masks work, and what the engine does with the result.
Why a modern cloud platform still needs a floor scheduler
Fulcrum runs the manufacturing business record well: items, work orders, purchasing, inventory, and the shop data that hangs off them. What most Fulcrum manufacturers report is that the daily sequencing decision still happens somewhere else, because the morning questions are finite capacity questions:
- Which of these open work orders fit on the two machining cells this week?
- If this rush order jumps the queue, which promise dates move and by how much?
- Is the finishing line loaded to 80 percent or 160 percent next Thursday?
Those require modeling shifts, machine instances, changeover sequences, and operator availability against every open order at once. It is a different computational problem from recording transactions, which is why a dedicated finite capacity layer beside the ERP is the standard pattern. The general case is in finite versus infinite capacity scheduling, and the reason the same layer serves every platform is in why EDGEBIC connects to every ERP the same way.
The integration in one table
The EDGEBIC ERP integration architecture is identical for every ERP, Fulcrum included:
| Direction | Data | How it moves |
|---|---|---|
| Fulcrum to EDGEBIC | Items | CSV or Excel export to Product import mask |
| Fulcrum to EDGEBIC | Work centers | Export to Workcenter import mask |
| Fulcrum to EDGEBIC | Routings / operations | Export to routing import mask, two-pass |
| Fulcrum to EDGEBIC | Open work orders | Export to order import mask |
| Fulcrum to EDGEBIC | Labor hours (optional) | Export to actuals import mask |
| EDGEBIC to Fulcrum | Executable start and end dates, dispatch lists | Excel export from Job View and reports |
An import mask is a saved recipe that remembers the data type, the file format, whether the first row is headings, whether text values are quoted, and how each column maps onto an EDGEBIC field. You build it once by dragging column headings onto target fields, and every run after that is two clicks. Each row returns Created, Updated, Reused, or Failed, with a per-run log recording every one.
The file is the interface, and that is the advantage
Cloud platforms change on the vendor's schedule, not yours. A file-based interface has a small failure mode: the only thing that can break is a column heading, and the fix is re-mapping one row in a mask. Nothing is installed in your account, no integration credential is created, and scheduling keeps working offline because the plan is computed locally.
Step 1: the four exports
Any Fulcrum list or report that saves to CSV is a valid source.
- Items. Identifier, description, unit of measure, and any cost or lead-time columns worth keeping visible. The identifier is the natural key, matched case-insensitively.
- Work centers. Identifier, machine count, default setup hours, efficiency, and an hourly rate. A bottleneck flag rides along.
- Routings. One row per operation: end item, work center, sequence number, hours per unit, setup time, queue time.
- Open work orders. Item, quantity, order reference, and dates.
Step 2: map the columns once
Name each mask after the routine, so Weekly Fulcrum Work Orders outlives wo-week29.csv. Mandatory fields are flagged and the run refuses to start until they are mapped. Unit conversion applies a factor to a numeric column before storage, so minutes become hours with 0.016667 and a per-100-piece time becomes per piece with 0.01. Blank-cell preservation keeps an existing value when a cell is blank on an update run, with a zero counting as a value rather than a blank.
Step 3: the routing import, and why it takes two passes
Routings reference each other, so a row-by-row import cannot wire the links because step 20 does not exist when step 10 is written. EDGEBIC's routing import runs in two passes: pass one validates and buffers every row and auto-creates any missing work center or item, and pass two groups the rows by end item, sorts by sequence, writes them, and wires the chain so the routing renders as one connected flow in the graphical routing designer. Number sequences in gaps of 10, and keep all of one item's steps in one file so re-imports stay idempotent.
Step 4: work orders in, then run the scheduler
The order import maps item, quantity, reference, and dates. Imports never schedule anything: imported orders sit as unscheduled demand until you run the scheduler, which states how many jobs are new and how many are being rescheduled before it plans. Once the data is in, the full engine applies: finite capacity across multiple shifts and machine instances, work center groups, a sequence-dependent setup matrix, lot streaming, operator skills, and mathematical optimization with a proven optimality gap. The EDGEBIC product overview maps the engine.
Step 5: sending dates back
The return trip is Excel. The Job View grid exports the schedule as a workbook with colored cells and a legend, the work center schedule exports the same way, and every report exports to Excel or PDF using your saved layout. Revised dates go back into Fulcrum through your normal work order maintenance path. There is no automated write-back, which keeps your ERP data under your team's control.
Test it with your own export
Export this week's open work orders and a routing file, then bring them to a demo. Mapping them live takes minutes. If you are comparing systems, the Katana and MRPeasy versions follow the same method, which is the point of a universal import layer.
No. EDGEBIC reads the CSV or Excel exports Fulcrum already produces through reusable import masks. There is no API integration to build, nothing installed inside Fulcrum, and no certified connector to version-match. You map an export's columns onto EDGEBIC fields once, and each later run is two clicks with a per-run log recording every row.
Finite capacity sequencing is a compute problem a planner runs on demand, separate from recording transactions. EDGEBIC models real machine counts, shift hours, and sequence-dependent setups across every open work order at once and returns a dated plan. Fulcrum stays the system of record; EDGEBIC answers the daily what-runs-where question and hands the answer back as Excel.
Four exports: items, work centers with machine counts and setup detail, routings with operation sequence and run and setup times, and open work orders with quantities and dates. A fifth optional export carries logged hours. Each goes through its own import mask, so a locale-specific date format or quoted text is handled in the mask, not by editing the file.
Expert Q&A: Deep Dive
Q: We chose Fulcrum to avoid running servers and juggling integrations. Is a file-based scheduler going to reintroduce the fragility we left behind?
A: It avoids the specific fragility that breaks connectors. A connector binds to an API, an object model, and often a version, so a platform update can quietly take it down. A file interface binds only to the columns in an export, and a Fulcrum export rarely renames those. When it does, the fix is dragging one heading onto its field again in the mask, not a development ticket. Nothing is installed in your Fulcrum account, no integration user is created, and the schedule is computed locally, so a connectivity hiccup stops the export rather than the shop's dispatch list. The setup cost is a one-time mapping session; the maintenance cost is close to zero, which is the opposite of the integration fragility you are describing.
Q: Our work orders come with routings that vary a lot by customer. Will EDGEBIC keep those straight or blur everything into an average?
A: It keeps them exact. Each work order carries its own routing into the schedule, one row per operation with its own sequence, run time, and setup, so a customer-specific routing is scheduled on its own terms rather than against a generic standard. When a work order is planned, EDGEBIC freezes the routing snapshot it used, so later routing edits apply to future work and leave that job untouched. The engine then sequences all of those distinct routings against shared capacity, respecting setups and bottlenecks, so two customers who happen to compete for the same machine are sequenced honestly instead of averaged. Nothing is lost to a template.
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
Connecting EDGEBIC to Your ERP Database With a SQL Source
How to point a scheduled EDGEBIC integration at a read-only ERP query instead of a file: testing the connection, previewing columns, checking the mask fits, and the stored-password rule that catches most teams out.
EDGEBIC ERP Integration: The Complete Guide
How EDGEBIC integrates with any ERP: eight import masks, three source options, a documented data mapping, and the weekly rhythm that keeps a finite capacity schedule current.
Closing ERP Work Orders That EDGEBIC Still Thinks Are Open
Your ERP closing a work order is invisible to EDGEBIC. There is no status column on the order mask, and a job whose every step is done is not closed automatically. Here is the closing pass that keeps your numbers honest.
