Connects with ERP & MES systems like

Integrations / ERP / SAP Business One

Does SAP Business One Have Finite Capacity Scheduling? Resources, MRP and Where SkyPlanner APS Fits

No. Standard SAP Business One has MRP, resources with daily capacity and a Resource Capacity window that shows when a resource is overcommitted. It has no engine that sequences competing production orders against that capacity, so the planner moves order dates by hand. Manufacturers that need the whole shop scheduled finitely run SkyPlanner APS beside SAP Business One.

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

How SAP Business One plans production, step by step

1. Item planning data and the MRP Wizard

MRP settings live on the Planning Data tab of Item Master Data:

  • Planning Method (MRP or None) and Procurement Method (Buy or Make)
  • Order Interval, Order Multiple and Minimum Order Quantity
  • Lead Time and Tolerance Days

The MRP Wizard runs in six steps: scenario, planning horizon and lead time settings, items, Company or Warehouse level, data sources, and recommendations. The output lands in the MRP Results window and the Order Recommendations window, where you turn recommendations into purchase orders, production orders or inventory transfer requests.

The run checks materials. SAP’s training course puts it this way: “the system checks if all the components are available for making the item” (SAP Learning). The documented inputs are demand, supply, stock and lead time. Resource capacity is not among them.

2. Resources and daily capacity

Resources are master data with a Resource Type of Machine, Labor or Other. A Machine resource links to one or more fixed assets, a Labor resource to employees. Resources are managed by capacity, not quantity. Linking machines to fixed assets requires the Fixed Assets functionality to be enabled first.

Capacity is set per day. On the resource’s Planning Data tab you set four capacity factors for each weekday, such as hours per shift, shifts per day and machines. B1 multiplies them into one Daily Capacity. Then you generate a period in the Set Daily Internal Capacities window. There are two capacity types: Daily Internal Capacity and Single Run Capacity, the second switched on with the Relevant for Single Run Capacity flag. SAP is explicit about the granularity: “These capacities are defined on a daily basis” (SAP Learning).

3. Routing as Route Stages inside the BOM

SAP Business One has no separate routing master. A routing is a set of Route Stage lines inside the Bill of Materials (Product Tree), each with a Route Sequence and Waiting Days that you type in. Resource lines sit under the stages. For routed production orders, the system calculates Required Days and Total Days per stage, where Total Days = Required Days + Waiting Days.

4. Production orders and resource allocation

Each resource line on a production order gets one of four allocation methods:

Allocation methodWhat it does
On Start DateAllocates all of the resource time to the start date
On End DateAllocates all of the resource time to the end date
Start Date ForwardsFills each day from the start date forward, up to the Single Run Capacity
End Date BackwardsFills each day from the end date backward, up to the Single Run Capacity

Each method places one order’s resource time. Forwards and Backwards are capped by Single Run Capacity, the hours one production order can consume per day, not by what other orders already hold on that resource.

5. The Resource Capacity window

The Resource Capacity window shows Internal, Available and Single Run views. On the Capacity Data tab, Available = Internal – Committed – Consumed. Committed is capacity allocated to production orders but not yet issued, Consumed is capacity already issued to production. When orders commit more than the resource has, Available drops below zero.

6. Fixing overloads by hand

A negative Available figure is a signal, not a correction. SAP’s 9.1 training material introduces the resource module so planners can see whether production can go ahead as planned. The alternative it names is “manual scheduling adjustments need to be made to meet deadlines” (SAP B1 9.1 Production Enhancements). The adjusting is the planner’s job: change the order’s dates or allocation, then check the window again.

Where SAP Business One stops

LimitWhat SAP’s docs sayWhat it means on the shop floor
No automatic reschedulingThe module shows “if manual scheduling adjustments need to be made” (PDF)Every overload is resolved by a person moving dates
One order, one machine“The calculation algorithm of Required Days is set up based on the assumption that a single production order can be produced on a single machine.” (How-to guide)No sequencing of competing orders on a resource, no splitting across machines
Daily buckets“These capacities are defined on a daily basis.” (SAP Learning)Shifts count only as a factor in one daily total, so the plan works in days, not hours
MRP checks materialsThe run “checks if all the components are available” (SAP Learning)Recommended dates come from lead times, not from machine load
Hand-entered waitsWaiting Days are typed per Route StageQueue time is a fixed guess, not a result of the actual load

Setup time exists in one form: the Additional Quantity on a BOM resource line. SAP adds it to planned time “regardless of the quantity of the parent item produced” (How-to guide). That is fixed time per order. It does not change with which product ran before, so the sequence that cuts changeovers is still the planner’s call. Tools can be set up as Other-type resources with a daily capacity. Nothing checks that a die or fixture is free at a given hour. A resource line does not switch to an alternative machine when the first one is full.

When SAP Business One’s native planning is enough

Standard B1 planning holds up in these cases:

  • Few machines and low variety. With a handful of resources and one or two routings per product, a planner reads the Resource Capacity window each morning. The occasional negative figure takes minutes to fix.
  • Stable make-to-stock. When demand is steady, MRP lead times match reality and the bottleneck stays in the same place, lead-time-based dates hold up.
  • Day-level precision is enough. If your customers care about the day and not the hour, daily capacity buckets are the right resolution.
  • Changeovers are short and tooling is not shared. If setup time does not depend on the previous job and each machine has its own tools, fixed time per order through Additional Quantity is close enough.

When you need a finite capacity scheduler

The signals are concrete:

  • Available goes negative on several resources every week, and fixing it takes hours.
  • Several orders compete for the same machine, and the order in which they run decides who ships on time.
  • Setups or changeovers eat real capacity, and running similar jobs back to back would save hours.
  • You need shifts, overtime, absences or operator availability in the plan, not just a daily number.
  • A rush order arrives and nobody can say what it pushes back.
  • The real plan lives in Excel next to B1, and the two drift apart by Wednesday.

What to look for

  1. It reads standard B1 objects. Production orders, Product Trees with Route Stages, Resources and Items, so you keep your manufacturing module as it is.
  2. True finite capacity. Per workstation, with shifts, personnel and absences, not daily buckets.
  3. Sequencing and setups. Sequence-dependent changeover times between products, not just a fixed setup per order.
  4. Shared resources. Tools as finite resources that cannot run on two machines at once. Jobs that need several operators at the same time. Alternative machines or personnel when the primary one is busy.
  5. Material awareness. A job should not start before its components are available, counting both stock and open purchase orders due in.
  6. Rescheduling when things change. The plan updates when production progresses or orders change, without a planner rebuilding it.
  7. Two-way data flow. Planned dates written back to ProductionOrders, shop-floor output posted to B1 as Receipt and Issue for Production.
  8. A trial on your own data. You should see your own orders scheduled before anyone builds an integration.

Four kinds of scheduler for B1

  • B1’s own planning. MRP Wizard, Resource Capacity and the four allocation methods. Enough while overloads are rare.
  • Planning boards and manufacturing add-ons inside the B1 client. A planning board puts orders on a visual board for the planner to drive. A manufacturing add-on brings its own work-order objects, so production management moves into a new data model.
  • Enterprise APS suites. Built for a dedicated planning team that models and tunes the system, set up through a consulting project.
  • Cloud APS with shop-floor execution. Schedules standard B1 production orders on finite capacity and gives operators their queue on phone or tablet. This is SkyPlanner.

If the gap is scheduling on standard production orders, the cloud APS is the lightest change, because B1 stays as it is.

Where SkyPlanner fits

SkyPlanner APS is the cloud finite capacity scheduler for B1 manufacturers who want to keep standard production orders and stop fixing negative Available by hand. It closes each gap above:

  • Daily buckets become a real capacity model. Finite capacity per workstation, with shifts, personnel, leave, absences and overtime shifts.
  • One order, one machine becomes full sequencing. The Arcturus engine sequences all jobs across all workstations in seconds, with alternative workstations and jobs split across machines. Planners edit it on an interactive Gantt timeline while the engine keeps the schedule consistent.
  • Fixed setup time becomes a changeover matrix. The setting time matrix holds sequence-dependent changeover times between products (blue to red 30 minutes, red to blue 60), and the engine picks the order with the least setup. Setup and teardown times are modeled per job.
  • Tools and crews become finite resources. Tools are finite resources that cannot be scheduled on two workstations at once. A job can need several operators at the same time. The engine moves work to alternative machines or personnel when the primary resource is unavailable.
  • Lead-time dates become material-driven dates. Each job is checked against stock and incoming B1 purchase orders. The open PO quantity counts as available on the line delivery date. A Goods Receipt PO in B1 moves it into stock in SkyPlanner, partial receipts included.
  • Due dates become real priorities. Job priority, completion-date prioritisation, customer priority, Fast Track and Dynamic Priorities decide which job goes first.
  • Manual adjustments become automatic. Autopilot reschedules automatically when production changes, within your locks and priorities.
  • Scheduling and shop-floor execution sit in one tool. Operators see their queue and log work on phone or tablet with Mobile Confirmations, Production Timer and Quick Log Mode.

Choose SkyPlanner when the Resource Capacity window shows overloads every week and fixing them takes hours.

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

Choose SkyPlanner when you want finite scheduling on standard B1 production orders, not a new manufacturing module.

The full feature list is on the features page.

SkyPlanner integrates with SAP Business One in both directions. Production orders, route stages, resources and open purchase orders come in through the Service Layer. Planned dates go back to ProductionOrders, and logged output and hours are posted as Receipt and Issue for Production. SkyPlanner webhooks push every schedule change as it happens.

Every plant runs B1 differently, from route stages in the BOM to resource groups and add-ons. The SkyPlanner team configures the integration to your setup during onboarding and supports it after go-live. Your B1 partner or your developers can also build it on SkyPlanner’s documented REST API (API reference) with just an API key. Product and API documentation is public at SkyPlanner docs.

Laboratory & Allied, a pharmaceutical manufacturer in Nairobi, runs SAP Business One on HANA with Power BI. Around 1,000 people work there, roughly 800 of them in production, and it has used SkyPlanner since 2025. Its in-house IT team did the SAP integration largely on its own with SkyPlanner’s help. The company reports on-time delivery and on-time reporting to customers up 50%.

Start with a CSV or Excel export from B1 in the 30-day free trial, with up to 20 workstations and no credit card. You see your own orders scheduled before any integration work. 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.

Read the overview on the SkyPlanner for SAP Business One page, or see what moves between the systems in the SAP Business One integration guide. Other ERPs are listed under ERP integrations.

SkyPlanner reviews from manufacturers

Operators in cleanroom suits at a bottle-filling line in Laboratory & Allied's pharmaceutical plant in Nairobi

+90%production efficiency

“Efficiency has gone up 90% in production.”

Abdul Rucyinga, Head of IT
Laboratory & Allied · Pharmaceutical manufacturing

Production efficiency is up 90%, and a three-month optimized plan across all workstations takes under 30 minutes.

Read the Laboratory & Allied review

Kalle Kalliomäki, Supply Chain Specialist at UTU, on the switchboard production floor in Ulvila

2 hsaved every week

“SkyPlanner has taken our production planning from Excel spreadsheets to real-time production optimization.”

Kalle Kalliomäki, Supply Chain Specialist
UTU · Electrical switchboards and switchgear

Production planning saves 2 hours of working time every week, and a new work queue reaches the line in seconds.

Read the UTU review

A KJH-Comp welder grinding a welded steel structure at the Alahärmä plant

98%delivery reliability, up from about 50%

“SkyPlanner plays a decisive role in maintaining our delivery reliability.”

Hannu Lahtinen, Managing Director
KJH-Comp · Sheet-metal mechanics and contract manufacturing

Delivery reliability rose from around 50% to as high as 98%, and scheduling now needs one supervisor instead of two.

Read the KJH-Comp review

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

FAQ

Does SAP Business One have a production scheduling tool?

It has production orders with four resource allocation methods and a Resource Capacity window that shows overcommitment. It does not sequence orders on finite capacity. Overloads are fixed by changing production order dates manually.

Does SAP Business One MRP consider resource capacity?

Not according to SAP’s documentation. It describes the MRP run checking demand, supply, stock, component availability and lead times. Resource capacity is not among those inputs, so MRP recommendations do not reflect machine load.

What is the difference between Daily Internal Capacity and Single Run Capacity?

Daily Internal Capacity is the total time a resource offers per day. Single Run Capacity is what one production order can use on that resource per day. It drives the Required Days calculation for routed orders, which SAP bases on one order running on one machine.

Does SAP Business One handle sequence-dependent setup times?

No. The Additional Quantity on a BOM resource line adds a fixed time per order, whatever ran before. SkyPlanner’s setting time matrix holds changeover times between products in both directions and sequences jobs to keep total setup low.

Do we need a manufacturing add-on inside B1 for finite scheduling?

No. SkyPlanner schedules standard B1 production orders on finite capacity and adds shop-floor time logging, with no migration of BOMs or orders into a new data model.

How does SkyPlanner APS connect to SAP Business One?

In both directions, over B1’s Service Layer and SkyPlanner’s REST API and webhooks. Production orders, BOMs, resources and purchase orders flow in. Scheduled dates and logged output and hours flow back. The SkyPlanner team configures it to your B1 setup during onboarding and supports it after go-live. Your B1 partner or your own developers can also build on the documented REST API, and an API key is enough to start.

Can we test SkyPlanner before integrating it with SAP Business One?

Yes. The 30-day free trial covers up to 20 workstations with no credit card. Export production orders and resources from B1, import them as CSV or Excel, and see your own schedule first. Start the trial or talk to sales.