Graphical Scheduler vs MxAPS comes down to one question. Do you want a person to rearrange production orders on a visual board, or an engine to sequence them against real capacity? Graphical Scheduler gives Microsoft Dynamics 365 Business Central a drag-and-drop Gantt view of production orders. This is a completely free app from Insight Works for Business Central. MxAPS is a paid finite capacity scheduling engine. It sequences operations against work center, machine center, material, tooling, and labor constraints, then writes the dates back. This article explains how standard Business Central schedules today, what each app changes, and which one a shop needs.
How does standard Business Central schedule production orders today?
Standard Business Central plans supply and assigns dates, but it does not sequence a shop. The Planning Worksheet nets demand against supply and proposes production orders with due dates; Microsoft Learn describes it under supply planning in Business Central. When an order is created or refreshed, Business Central backward schedules its routing from the due date. It uses the run and setup times on each operation and the work center calendar.
The catch is capacity. Microsoft Learn states it directly: “By default, Business Central uses infinite capacity scheduling.” Every operation lands on the day the math says, regardless of what else is booked on the same work center. A forecast that arrives in one batch can pile every operation onto one work center on a Friday afternoon. Backward scheduling at infinite capacity can also return a start date in the past. That is a polite way of saying the plan was already late when it was created.
Business Central does have a finite option. A work center or machine center can be added to the Capacity Constrained Resources page. Microsoft Learn covers the finite capacity setting for bottleneck resources alongside work center setup. The setting controls load through a Critical Load % and a Dampener (% of Total Capacity) tolerance. It places each operation in the nearest available time slot on the resource you flag, splitting the operation when a slot is too small. It does not choose between alternate machines, minimize setup changes, or consider material and tooling. A planner still has to look at the result and decide what moves.
What does Graphical Scheduler add to Business Central?
Graphical Scheduler adds the view that standard Business Central lacks. It presents work center groups, work centers, and machine centers in a tree with a Gantt-style grid beside them. The grid zooms from month and year down to hour and day in 15-minute increments. Outlook-style day, week, and month calendar views are available as well. Work center calendars, shift boundaries, holidays, and registered downtime appear as blocked time on the board.
The core action is drag and drop. Moving an operation changes the routing line’s starting date and time, its work center, or its machine center. Business Central’s own scheduling logic then reschedules that one production order. Three conditions apply. The production order must be Released, the operation must not be Finished, and the user needs write permission to production order routing lines plus a Premium license, since manufacturing is a Premium capability in Business Central. Business Central can also refuse a move, for example when a conflicting reservation or a closed calendar gets in the way.
Views are the central configuration concept. A supervisor can define named shared views with a default time scale, a start date formula, filters, and sort order. Each view carries tooltip and cell templates and color rules driven by any field, including a built-in Is Late field. Data sources go beyond production. The knowledge base FAQ confirms that any table with a start and end time can be visualized, and gives tasks, picks, quality inspections, assembly orders, and purchase or sales order timelines as examples. The app can also read MxAPS results as a data source. Setup applies default data so a view of released production orders appears with no configuration.
The free visual scheduling for Business Central page covers the views in more depth. So does the earlier article on visual scheduling with a free app for Business Central.
What Graphical Scheduler does not do
The knowledge base states it plainly: Graphical Scheduler “does not replace the Business Central scheduling functionality” (Graphical Scheduler setup guide). Dragging one operation does not reschedule everything else. Moving a subcomponent order will not move the linked finished good. The app does not pick machines, level load, sequence to reduce setup time, or respect labor, material, or tooling limits. It makes date adjustments visible and easy; it does not decide them.
What does MxAPS add to Business Central?
MxAPS replaces the human sequencing step with a constraint-based engine. The engine runs as a remote service hosted in Azure. The Business Central extension reaches it through an API key and service URL. The core loop is short. Assign work centers, machine centers, and routing operations to production cells. Set a start date, a schedule duration, and a filter on production order routing lines. Generate, read the late, early, and on-time counts, adjust and rerun, then commit the dates back to Business Central.
Several mechanisms make the result better than a hand-built schedule:
- Forward scheduling from a chosen start for a chosen duration. The demo recommendation is about 30 days, because a schedule drifts after a day or two of shop floor reality anyway.
- User-defined scheduling rules sorted into buckets that produce a rank per operation. The shop’s priorities are systemized instead of living in one planner’s head.
- Machine alternate groups with preference duration, minimum and maximum order quantity gates, and setup and run time multipliers. A slower alternate machine often produces a better overall schedule than a queue at the preferred one.
- Lot splitting, order sets, and order families, plus a just-in-time heuristic with maximum early days.
- Secondary constraints for material, tooling, and labor, with labor modeled as an item carrying a Shift Code. Item-level constraint behavior is set on the Item Card.
- Versioned schedule results with a KPI FactBox, so a planner can compare runs before committing one.
Committing writes starting and ending date and time onto production order routing lines. Nothing else changes. An operation the engine could not place is flagged in the result, which is the signal to look at the constraints. MxAPS has no Gantt view of its own; the results are lists and tables, and Graphical Scheduler is the visual layer.
Licensing is by the number of production orders scheduled at one time; the app page states that the starting tier covers 75 orders, and larger tiers run up to unlimited. MxAPS does not plan or create production orders, and it does not do maintenance planning. The finite capacity scheduling for Business Central page and the MxAPS user guide introduction describe the constraints the engine evaluates: machine and work center availability, material availability, routing dependencies, and shop calendars and shifts. Every machine center must belong to a work center, and routings need realistic setup and run times.
Graphical Scheduler vs MxAPS: side by side
| Question | Graphical Scheduler | MxAPS |
|---|---|---|
| What it is | Visual drag-and-drop board over Business Central data | Constraint-based finite capacity scheduling engine |
| Who decides the sequence | A person, one operation at a time | The engine, using configured rules and constraints |
| Capacity awareness | Shows calendars and load; does not enforce them | Sequences against work center and machine center capacity |
| Material, tooling, labor | Not considered | Secondary constraints |
| Alternate machines | Manual move | Alternate groups with preferences and multipliers |
| What gets written to Business Central | One routing line’s start, work center or machine center per drag | Start and end date and time on all scheduled routing lines on commit |
| Visual interface | Gantt and calendar views, color rules, multiple data sources | Lists and tables; uses Graphical Scheduler for the Gantt view |
| Business Central license | Essential, Premium, and Team Member listed on the app page; changing production data needs Premium | Premium listed on the app page |
| Licensing | Free, no user limit | Subscription, tiered by production orders scheduled at once |
| Also schedules | Quality inspections, warehouse picks, any dated table | Production order routing operations only |
Who needs Graphical Scheduler, and who needs MxAPS?
Consider a job shop with a dozen work centers, a supervisor who knows the floor, and a schedule that changes a few times a day. That shop usually needs Graphical Scheduler first. The problem there is visibility: nobody can see which operations are late without opening each production order. A board with an Is Late color rule fixes that. Dragging a job to a different day matches how the supervisor already thinks.
A shop that has outgrown that picture shows a specific symptom. There is plenty of work in process on the floor, everyone is busy, and production orders still finish late. That is local optimization, and no amount of dragging fixes it, because each move is made in isolation. When a planner spends hours rearranging operations and the schedule still drifts, MxAPS is the next step. The same applies when scheduling depends on one person who goes on vacation.
The two are not exclusive. A common progression is Graphical Scheduler alone, then MxAPS generating the sequence with Graphical Scheduler displaying the result. Both sit downstream of planning. The Planning Worksheet or an enhanced planning app creates the orders, the scheduler decides when they run, and shop floor capture feeds actuals back. The MRP for Business Central hub covers that planning stage.
Frequently asked questions about Graphical Scheduler vs MxAPS
What is the difference between Graphical Scheduler and MxAPS? Graphical Scheduler lets a person move production operations on a visual board and Business Central reschedules that one order. MxAPS sequences all selected operations against capacity and constraints and writes the dates back.
Is Graphical Scheduler free? Yes. The app page lists it as free for Business Central Cloud with no user limit. For an on-premises environment, the app page and the Insight Works FAQ in the knowledge base carry the current conditions for free apps.
Does MxAPS replace the planning worksheet? No. The Planning Worksheet decides what to make and when it is due. MxAPS schedules the resulting production orders against capacity. Planning comes first; scheduling follows.
Can I use Graphical Scheduler and MxAPS together? Yes. Graphical Scheduler reads MxAPS results as a data source, so the engine sequences and the board displays.
If I drag one operation in Graphical Scheduler, does everything else move? No. Business Central reschedules that single production order. Linked orders and other jobs on the same work center stay where they are.
Does MxAPS schedule maintenance? No. MxAPS schedules production order routing operations. It does not do maintenance planning or predictive maintenance.