Connects with ERP & MES systems like

Integrations / ERP / Sage 100

Does Sage 100 Have Finite Capacity Scheduling? Production Management and Sage 100 Produktion Explained

Not in the sense of a finite scheduler that places each operation where capacity is free. Two different products carry the name. US Sage 100 Production Management schedules each work ticket with what Sage calls an “infinite” loading technique, and the planner relieves overloaded work centers. German Sage 100 Produktion shows load and bottlenecks, and its optional Plantafel lets the planner drag tasks on a board. Plants that need every machine, person, tool and material scheduled finitely run SkyPlanner APS beside Sage 100.

SkyPlanner APS Gantt timeline with jobs scheduled across workstations and an order list below.

First, which Sage 100 do you run?

Sage 100 in the US and Canada is the former MAS 90 and MAS 200. Manufacturing runs in Production Management, built around work tickets, templates, activity codes and work centers. Production Management replaced the older Work Order module.

Sage 100 in Germany and Austria is the successor of Sage Office Line and Sage New Classic. Manufacturing runs in Sage 100 Produktion, built around Ressourcenlisten, Fertigungsaufträge and Arbeitsplätze. Sage sells it in Basic, Professional and Enterprise packages (Sage 100 Produktion).

The two share a name and a vendor, not a code base. Each is explained below in its own terms.

How US Sage 100 Production Management schedules, step by step

1. Work centers

In Work Center Maintenance you set queue time, an efficiency percent, the number of workers or machines, available hours per weekday and closures. Sage defines a work center as “one or more persons or machines”, and “they are considered a single unit for capacity planning and detailed work assignments.” (source)

Capacity is a daily number of hours. “Each work center has a capacity, expressed in hours, that it can perform on a given day.” Sage calculates it as standard hours for the day times the efficiency percent. (source)

2. Templates and work tickets

A work ticket template holds the steps, each with an activity code that points to a work center. A work ticket is the production order created from it. Sage’s guide for Work Order users maps the old terms: work order becomes work ticket, routing becomes template, operation code becomes activity code. (source)

3. Enhanced Scheduling

Without Enhanced Scheduling, step dates come from the dates you enter on the work ticket. To calculate them, you open Production Management Options and, on the Schedule tab, “select the Enable Enhanced Scheduling check box.” (source)

Enhanced Scheduling “uses the forward or backward scheduling method to determine when each step of a work ticket should be started and how long each step takes to complete.” Forward scheduling starts from the production start date. Backward scheduling starts from the due date.

4. Infinite loading

This is the key design choice. Sage’s help: “The “infinite” loading technique is used to allow each work ticket to be scheduled independently.” (source) The older Work Order help explains it as scheduling “each work order as if it were the only work order in the shop,” and adds that “care must be taken not to overload the work centers.” (source)

5. Reviewing load and fixing overloads

Work Center Capacity Inquiry shows “commitments against work centers in three formats: daily, weekly, and detail.” (What’s New 2023) When a work center is overcommitted, Sage’s answer is manual: “Individual work orders can be rescheduled or the queue time can be increased to relieve overcommitted work centers.”

How German Sage 100 Produktion plans, step by step

1. Ressourcenliste

The Ressourcenliste is the central object. In Sage’s words it holds “alle für die Herstellung eines Artikels notwendigen Ressourcen und Arbeitsabläufe”: the Stückliste, the Arbeitsplan, the tool list and subcontracting. Arbeitsgänge carry setup and unit times, quantity factors, buffer and wait times. (Sage help)

2. Fertigungssteuerung

The standard module covers forward and backward scheduling, just-in-time scheduling, a simulation of the scheduling, production proposals, merging or splitting orders and integrated material planning. It also gives an “Anzeige von Engpass-Positionen (Material und Kapazität)”, a display of material and capacity bottlenecks, and a feasibility check.

3. Load per Arbeitsplatz

“Mit der integrierten Arbeitsplatzauslastung können Sie unter Einbeziehung flexibler Zeiträume die aktuelle Belastung Ihrer Arbeitsplätze und Maschinen grafisch und tabellarisch einsehen.” You see the current load of work centers and machines as a chart or table.

4. The Plantafel

The graphical planning board is the “Grafische Ressourcenplanung (Zusatzpaket)”, an add-on package. It shows a Gantt per resource: employee, machine or subcontractor. “Mittels Drag & Drop können Sie die Tätigkeiten verschieben, und in Sekundenschnelle werden die Aufträge und der Materialbedarf neu terminiert.” The planner moves tasks, and Sage 100 re-dates the orders and the material demand. Sage’s Produktion page lists the Grafische Ressourcenplanung/Leitstand as optional in every package (source).

What stays with the planner

  • US: every work ticket is scheduled alone. Infinite loading ignores the other tickets on the same work center.
  • US: overloads are a manual job. Sage’s remedy is to reschedule tickets or increase queue time.
  • US: one work center, one hours bucket. Several machines and people inside a work center share one daily number. No machine timeline, setup matrix or tool constraint is described in Sage’s help.
  • DE: the board is drag and drop. The Plantafel re-dates orders after the planner moves a task. Sage describes no automatic sequencing.
  • DE: the board is an add-on package. Grafische Ressourcenplanung is a Zusatzpaket, so the base module shows load and bottlenecks without the board.
  • Both: changeovers are times per step. Setup times sit on the step or Arbeitsgang. Sage documents no sequence-dependent changeover between products.
  • Both: every change means rebalancing. After a rush order or a breakdown, the planner works through the load again.

When Sage 100’s own planning is enough

Sage 100 scheduling does the job when:

  • One or two bottleneck work centers decide the plan and the rest of the shop has slack.
  • Lead times are long, and a daily or weekly load per work center is the decision you need.
  • A supervisor sets the sequence at the machine.
  • Changeovers do not depend on which product ran before.
  • People, tools and material arrival do not change the order of work.

When you need a finite capacity scheduler

You have outgrown Sage 100’s planning when several of these are true:

  • The planner spends hours each week rescheduling work tickets or dragging tasks on the Plantafel.
  • Delivery dates slip although the daily load per work center looks fine.
  • Changeover time depends on the product that ran before.
  • Operators, shifts and absences limit the plan as much as machines.
  • Dies, molds or fixtures are shared between machines.
  • Material availability decides which job can start.
  • Rush orders and breakdowns force a replan several times a week.

What to look for

  • Operation-level scheduling, with a start, end and workstation for every step or Arbeitsgang.
  • All resources finite at once: machines, people and tools.
  • Automatic overload resolution, not a capacity inquiry or a board you rebalance by hand.
  • A setting time matrix for sequence-dependent, asymmetric changeovers.
  • Tools as finite shared resources, and jobs that need several operators at once.
  • Material-aware scheduling that checks stock and incoming purchase orders.
  • A clear Sage 100 data route. Ask how the vendor reads work tickets or Fertigungsaufträge and writes dates back, on your Sage 100.

The options fall into three groups:

  • Planning inside Sage 100: Enhanced Scheduling in the US, the Plantafel add-on in Germany. The planner resolves overloads.
  • On-premises Leitstand and APS add-ons, installed beside Sage 100 and set up in a vendor project.
  • Cloud APS with shop-floor execution, where SkyPlanner sits. It schedules every resource automatically beside Sage 100, replans as production changes and puts the schedule in operators’ hands.

Where SkyPlanner fits

SkyPlanner APS fills each gap above. Every workstation is finite, and the Arcturus AI engine schedules every step in seconds. Machines, people, tools and materials are scheduled together in one engine. A work center with four machines becomes four workstations, or one workstation group, and each machine gets its own timeline.

The setting time matrix holds the changeover time between each pair of products in both directions, and the engine picks the order with the least setup. Tools are finite shared resources, and a job can need several operators at the same time. When a machine or person is unavailable, the engine uses the alternatives you define.

Material-driven scheduling simulates future inventory from stock and incoming purchase orders. Ordered material counts as available on its delivery date, so work is planned only when material is there.

Autopilot reschedules automatically when production changes, within your locks and priorities. Planners adjust jobs on a Gantt timeline, and operators log work on phone or tablet with Mobile Confirmations.

Choose SkyPlanner when leveling work centers or dragging tasks on the Plantafel takes hours every week.

Choose SkyPlanner when changeovers, shared tools or multi-operator jobs decide what can run next.

Choose SkyPlanner when you want a working finite schedule in weeks, on the Sage 100 you already run.

Start with an Excel export of your open work tickets or Fertigungsaufträge in the 30-day free trial (up to 20 workstations, no credit card). After that, pricing is from 199 € per month with 5 workstations included, billed monthly, cancel any time. The integration is quoted up front for your process and needs, together with your plan, so you see the full cost before you start. Implementation is normally completed within weeks after onboarding starts.

SkyPlanner integrates with Sage 100 in both directions. On US Sage 100, work tickets, work centers, items and purchase orders come in, and planned step dates and labor entries go back through the Business Object Interface. On German Sage 100, Fertigungsaufträge, Arbeitsgänge and Arbeitsplätze come in, and Arbeitsgang dates and Rückmeldungen go back over the route set with your Sage partner during onboarding scoping. The SkyPlanner team configures the integration during onboarding and supports it after go-live. Your Sage partner or in-house developers can work on the documented REST API (API reference) with just an API token.

Read how the pieces connect on the SkyPlanner for Sage 100 page, or go straight to the Sage 100 integration guide. On Sage 200 or Sage X3? See Sage 200 and Sage X3. Other ERPs are in the ERP integrations hub.

SkyPlanner reviews from manufacturers

Aerial view of Piristeel's roof safety factory in Kauhava

99.2%delivery reliability

“SkyPlanner has brought visibility to identifying bottlenecks and clarified production management.”

Toni Tuori, Production Manager
Piristeel · Roof safety and rainwater systems

Delivery reliability reached 99.2% this year, and scheduling saves up to four hours of working time per day.

Read the Piristeel review

Hannu Ryynänen, CEO of Mamec, in the company's production hall in Lohja

1,000swork orders scheduled automatically

“Production is under control in a different way, and our understanding of capacity is on a completely different level.”

Hannu Ryynänen, CEO
Mamec · Industrial mixers, pumps and high-tech contract manufacturing

Thousands of work orders are scheduled automatically, with a real-time view of production for the whole organization.

Read the Mamec review

FAQ

Does Sage 100 have a scheduling tool?

Yes, in both products. US Sage 100 Production Management has Enhanced Scheduling, which calculates step dates forward or backward with infinite loading. German Sage 100 Produktion has forward and backward scheduling, a bottleneck display and an optional graphical Plantafel. In both, the planner resolves overloads.

Is Sage 100 Enhanced Scheduling finite capacity scheduling?

No. Sage’s help calls it an “infinite” loading technique that schedules each work ticket independently. Work Center Capacity Inquiry then shows commitments, and the planner reschedules tickets or adds queue time.

Is the Sage 100 Plantafel a finite scheduler?

The Plantafel is a graphical board where the planner moves tasks by drag and drop, and Sage 100 re-dates the orders and material demand. A finite capacity scheduler places every operation on free capacity by itself and replans when production changes.

Does Sage 100 handle sequence-dependent setup times?

Sage 100 stores setup and run times per step or Arbeitsgang. SkyPlanner APS adds a setting time matrix. It stores changeover times between product pairs (blue to red 30 minutes, red to blue 60) and sequences jobs to minimize them.

How does SkyPlanner APS connect to Sage 100?

SkyPlanner integrates with Sage 100 in both directions, and the SkyPlanner team configures it during onboarding. US Sage 100 connects through the Business Object Interface and ODBC. German Sage 100 is read from its SQL Server database, with the write route agreed with your Sage partner. Planned dates go back to each step, and SkyPlanner webhooks push schedule changes as they happen.

Can I test SkyPlanner before integrating it with Sage 100?

Yes. Export your open work tickets or Fertigungsaufträge and resources to Excel, import them into SkyPlanner during the 30-day trial and compare the schedule with your current plan. No credit card is needed. See pricing, start the trial or talk to sales.