- Home
- Blog
- ERP Integration (EDGEBIC)
- Plex Scheduling Gaps (And How EDGEBIC Fills Them)
Plex Scheduling Gaps (And How EDGEBIC Fills Them)
Plex is a strong cloud system of record for MES, traceability, and financials, but many plants report that the day-to-day sequencing decision still happens in a spreadsheet, because the questions a planner answers each morning are finite capacity questions: which orders fit this week, what a rush order displaces, and when the constraint machine actually runs out of hours. The fix is not replacing Plex. It is adding a finite capacity layer beside it that reads the data Plex already holds and hands executable dates back.
EDGEBIC by User Solutions is that layer. This post walks the gaps plants report, why they exist in any MES-first cloud ERP, and how each one is filled with a specific mechanism rather than a brochure claim. For the data-flow mechanics, the companion post is the complete Plex integration guide.
Why the gaps exist at all
An ERP's job is to be right about what happened and what it cost: production counts, traceability, inventory, and financials. A scheduler's job is to be right about what should happen next: what runs where, when, in what order, on which machine, with which operator. Those are different computational problems, and the second one grows hard fast. Sequencing hundreds of open orders across mixed high-volume and short-run work with shifts, changeovers, and shared machines is a constraint problem a real-time data model was never designed to solve.
So the gap is structural rather than a defect. Cloud MES is excellent at "now," but "next" is a planning decision that usually ends up in a spreadsheet the platform cannot see. The distinction between execution and detailed scheduling is standard in the operations management body of knowledge maintained by ASCM, and the general version of the story is in where ERP falls short on scheduling. Here is the Plex version, gap by gap.
Gap 1: dates that assume capacity exists
The first question, finite versus infinite capacity, decides whether a date means anything. Infinite-capacity logic stacks work into a week without asking whether the hours exist. Finite-capacity logic refuses to plan 60 hours onto a machine with 40 available and pushes the overflow to when capacity is real.
How EDGEBIC fills it: every schedule is finite capacity by construction. Work centers carry instance counts, shift calendars, efficiency, utilization caps, holidays, and downtime, and the engine resolves available hours day by day before it allocates anything. A job that does not fit this week lands where it fits, and the date it produces is one the floor can hit. When you want the just-in-time answer from the due date, backward scheduling is a per-job choice.
Gap 2: work center capacity flattened into one number
Most ERP data models describe a work center as a capacity figure. Two identical cells become one resource with a bigger number, which is right in a weekly total and wrong every day, because it will plan one job that occupies the whole cell where two could run side by side.
How EDGEBIC fills it: machine instances are first-class. A work center holding two machines means two simultaneous jobs, and the engine chooses between load balancing across instances and dedicating one machine per job per day when long changeovers make that the correct rule. Work center groups go further: a named pool of interchangeable machines that the engine re-shops on every reschedule, with a per-member efficiency factor so a slower machine takes proportionally longer. The mechanics are in how EDGEBIC picks the best machine in a pool.
Gap 3: the repetitive-plus-short-run mix
A high-volume plant that also runs short-run tooling or prototypes has two kinds of work fighting for the same machines. The steady lines are easy to plan in isolation; the trouble is the day the short-run work lands on a shared machine and nobody sees the collision until it is late.
How EDGEBIC fills it: both streams load against the same finite capacity, so the collision is visible today. Short-run changeovers ride a sequence-dependent setup matrix, organized by setup families, so they cluster together instead of scattering through the repetitive runs and dragging total changeover up. The optimizer uses mathematical optimization with a proven optimality gap plus a multi-run layer guaranteed never worse than the baseline. The concept post is what a setup family is.
Gap 4: the constraint is invisible until it is late
Every plant has a constraint resource. Without finite loading, its overload appears only as a wave of late orders weeks later, by which point the decision window has closed. Finding and protecting the constraint is the highest-return move in scheduling, and the method is in production bottleneck identification.
How EDGEBIC fills it: flag the work center as a bottleneck and the engine anchors schedules around it, scheduling backward into the constraint and forward out of it with protective buffers, which is the Theory of Constraints pattern applied to a real routing. Capacity views then show the constraint's load by day, so an overloaded Tuesday is visible while there is still time to move something.
Gap 5: reschedule churn nobody trusts
The complaint that quietly kills adoption is churn: a re-run that moves jobs already set up, restarts work that is halfway done, or produces a plan the floor recognizes as fiction. Once that happens twice, supervisors stop reading it.
How EDGEBIC fills it: two guarantees, both structural. Completed work is never moved by a reschedule, because an operation with logged actual start and end is historical fact and no mode or setting will shift it. And every scheduled job runs from a frozen snapshot of the routing it was planned with, so a mid-stream change never silently rewires work in progress. On top of both, scheduling modes let you re-plan only new jobs and leave everything else untouched.
Gap 6: what-if answers that take an afternoon
Inserting one hot order displaces others, which displaces others. A person cannot recompute several hundred downstream operations, so the honest answer to "what slips?" is a guess, and the guess is usually optimistic.
How EDGEBIC fills it: rescheduling is a computed operation, and quote simulation lets you test a promise date before you make it. Insert the candidate order, run the scheduler, and read the displaced dates. The whole what-if loop is minutes, which changes who gets to ask the question: sales can ask it during the call rather than after it.
The integration question, answered honestly
The objection to any layer beside the ERP is the data bridge, and for a cloud platform the reflex worry is a locked-down API. This product line answered that decades ago, and the answer is deliberately unglamorous: reusable import masks that read the Excel and CSV exports Plex already produces. The interface is a file, not a database connection, so a cloud platform is no obstacle. You map columns once, and every later run is two clicks. Routings import in two passes so operation sequences wire themselves. Unit conversion (minutes to hours at 0.016667, hours per 100 pieces at 0.01) lives inside the mask. Every row reports Created, Updated, Reused, or Failed with a per-run log.
There is no certified connector, no middleware server, and nothing installed inside Plex, which means a cloud release has nothing to break here. The full architecture is on the ERP integration page, and the same method applied to other platforms is covered in the IQMS / DELMIAworks and ProShop versions of this post.
This is not a new bet. User Solutions has integrated scheduling with ERPs this way since 1991, including Cummins scheduling across 33 locations from AS400-era data, work that drove GE Railcar from 30 percent to 90 percent on-time, and a Fourth Shift integration at Plastilite Corporation that the ERP vendor itself recommended.
Three checks that predict how fast this pays off
Each takes minutes and none requires buying anything.
Routing coverage. Pull routings for your ten highest-volume items. Do they carry an operation sequence, a work center, hours per unit, and a setup time? If yes, you can schedule on day one. Missing setup times become visible in the results.
Machine truth. Count real machines per work center and compare with what Plex records. Every center where the counts disagree is capacity you are currently misrepresenting in both directions.
Date honesty. Sample 20 recently shipped orders and compare committed dates with actual ship dates. That spread is your current scheduling error and becomes the baseline you measure against.
A 30-minute test
Download three files: work centers, routings for your five highest-volume items, and this week's open orders. Bring them to a demo. Mapping the columns live takes minutes, and the first finite capacity schedule from your own data answers the only question that matters: do these dates look like your plant? The EDGEBIC product overview and the ERP scheduling add-on page cover the rest.
Because real-time MES tells you what is running now, not the best order to run things next. Plex is built to be right about production data, traceability, and financials; sequencing is a constraint problem about which machine runs what, in what order, on which shift. When that decision is made in a spreadsheet, the spreadsheet becomes the real schedule and the committed dates drift away from it. That is a category gap rather than a product flaw.
No. The standard pattern is a scheduling layer beside the ERP rather than instead of it. Plex stays the system of record for MES, quality, traceability, inventory, and financials. A finite capacity tool reads the items, work centers, routings, and open orders Plex already holds, builds an executable schedule, and hands dates back. No Plex process has to be redesigned.
Through reusable import masks fed by the Excel or CSV exports Plex already produces. The interface is a file, not a database connection, so any report that downloads to Excel or CSV is a valid source. You map an export's columns to EDGEBIC fields once; every later run is two clicks, and each row reports back as Created, Updated, Reused, or Failed with a per-run log. There is no certified connector and nothing installed inside Plex.
Bottleneck visibility, usually in the first scheduling run. Loading every open order against real shift hours and real machine counts turns an overloaded week from a surprise three weeks out into a number you can see today. The second change is what-if speed: promising a date on a rush order becomes a scheduler run rather than an afternoon of manual cascade math.
Expert Q&A: Deep Dive
Q: We run high-volume automotive work in Plex next to short-run tooling and prototypes, and both compete for the same machines. Plex loads them well but the mix is where the schedule falls apart. What changes?
A: The two streams stop being scheduled in isolation. EDGEBIC loads every open order, the repetitive lines and the short-run jobs, against the same real capacity, so the day they collide on a shared machine is a number you can see today rather than a wave of late orders later. You flag the machine both streams fight over as the bottleneck and the engine anchors the schedule around it, scheduling backward into the constraint and forward out of it with protective buffers. Short-run changeovers ride the setup matrix so they cluster together instead of scattering through the repetitive runs, and completed operations from either stream are preserved exactly on the next reschedule.
Q: Sales wants to promise a date during a customer call, but inserting a rush order into a full Plex schedule displaces other jobs in ways nobody can trace by hand. How does EDGEBIC make that safe?
A: Rescheduling becomes a computed operation, so the honest answer to what slips stops being a guess. You insert the candidate order, run the scheduler, and read the displaced dates directly, and quote simulation lets you test a promise date before you commit to it. The whole what-if loop is minutes rather than an afternoon, which means sales can ask the question during the call. Two guarantees keep the answer trustworthy: completed work is never moved by a reschedule, and every scheduled job runs off a frozen snapshot of the routing it was planned with, so nothing in progress is silently rewired.
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.
