---
title: "Schedule Attainment: Formula and Guide for CNC Shops"
description: Learn how to calculate schedule attainment in a CNC shop, by job and by operation, and how machine data shows why the plan was missed. With FAQ.
image: https://www.jitbase.com/hubfs/schedule-attainment-cnc-shops.webp
---

[+1 438 942-8501](tel:+1%20438%20942-8501)

[Log In](https://app.jitbase.com/)

- [English](https://www.jitbase.com/blog/schedule-attainment-cnc-shops)
- [Français](https://www.jitbase.com/fr/blog/respect-planning-atelier-cnc)

[![JITbase black logo](https://www.jitbase.com/hs-fs/hubfs/Logos/jitbase-logo-black-horiz.webp?width=175&height=88&name=jitbase-logo-black-horiz.webp)](https://www.jitbase.com)

- Solutions

   Back

  ##### [Machine Monitoring](https://www.jitbase.com/machine-monitoring)

    - ##### [Machine Monitoring](https://www.jitbase.com/machine-monitoring)
  
  Back
  
    - [Live Dashboard](https://www.jitbase.com/machine-monitoring)
    - [Track OEE](https://www.jitbase.com/machine-monitoring#Track-OEE)
    - [Track Downtime Reasons](https://jitbase.com/machine-monitoring#Track-Downtime-Reasons)
    - [Reporting](https://jitbase.com/machine-monitoring#Reporting)
    - [Timelines](https://jitbase.com/machine-monitoring#Timelines)
  
  ##### [Production Monitoring](https://www.jitbase.com/production-monitoring)

    - ##### [Production Monitoring](https://www.jitbase.com/production-monitoring)
  
  Back
  
    - [Accurate Standard Times](https://jitbase.com/program-monitoring#Accurate-Standard-Times)
    - [Tool path & M00 tracking](https://jitbase.com/program-monitoring#Tool-path-M00-tracking)
    - [Performance tracking](https://jitbase.com/program-monitoring#Performance)
    - [CNC Program Improvement](https://jitbase.com/program-monitoring#CNC-Program-Improvement)
    - [Overtime Reasons](https://jitbase.com/program-monitoring#Overtime-Reasons)
    - [Lights-out Operations](https://jitbase.com/program-monitoring#Light-Out-Ope)
  
  ##### [Scheduling & Workforce Management](https://www.jitbase.com/workforce-management)

    - ##### [Scheduling & Workforce Management](https://www.jitbase.com/workforce-management)
  
  Back
  
    - [Operator Workload](https://jitbase.com/workforce-management#Operator-Workload)
    - [Workforce Scheduling](https://jitbase.com/workforce-management/#Operator-Daily-Allocation)
    - [Live Job Tracking](https://jitbase.com/workforce-management#Live-Job-Tracking)
    - [Production Planning and Scheduling](https://jitbase.com/workforce-management#Job-Operation-Planning)
    - [Live guidance for Operators](https://jitbase.com/workforce-management#Live-guidance-for-Operators)
  
  ##### [Edge Platform](https://www.jitbase.com/edge-platform)

    - ##### [Edge Platform](https://www.jitbase.com/edge-platform)
  
  Back
  
    - [Manage your own infrastructure](https://www.jitbase.com/edge-platform#Manage-your-own-infrastructure)
    - [Send Machine data to local server](https://www.jitbase.com/edge-platform#Machine-data-to-local-server)
    - [Drivers for standard protocols](https://www.jitbase.com/edge-platform#Drivers-for-standard-protocols)
    - [Integrations](https://www.jitbase.com/edge-platform#Integrations)
- Resources

   Back

  ##### [Our Downloadable Resources](https://www.jitbase.com/download)

    - ##### [Our Downloadable Resources](https://www.jitbase.com/download)
  
  Back
  
    - [Case Studies](https://jitbase.com/download#case-studies)
    - [White Papers](https://jitbase.com/download#white-papers)
    - [Brochures](https://jitbase.com/download#brochures)
    - [Product & Integration](https://jitbase.com/download#Product-Integration)
    - [In the Media](https://jitbase.com/download#in-the-media)
  
  ##### [Education](https://www.jitbase.com/education)

    - ##### [Education](https://www.jitbase.com/education)
  
  Back
  
    - [Workforce Management vs. Machine Monitoring](https://jitbase.com/education#Workforce-Management-vs-Machine-Monitoring)
    - [How to start?](https://jitbase.com/education#How-to-start)
    - [Infrastructure & Cyber-Security](https://jitbase.com/education#Infrastructure-Cyber-Security)
    - [Why the Cloud?](https://jitbase.com/education#Why-the-Cloud)
    - [FAQ](https://jitbase.com/education#Education-FAQ)
  
  ##### [Forms](https://www.jitbase.com/demo)

    - ##### [Forms](https://www.jitbase.com/demo)
  
  Back
  
    - [Return on Investissement](https://www.jitbase.com/return-on-investment)
    - [Machines we connect](https://www.jitbase.com/machines-we-connect)
    - [Demo Request](https://www.jitbase.com/demo)
  
  ##### [Blog](https://www.jitbase.com/blog)

    - ##### [Blog](https://www.jitbase.com/blog)
  
  Back
  
    - [Machine Monitoring](https://www.jitbase.com/blog/tag/machine-monitoring)
    - [Labor Management](https://www.jitbase.com/blog/tag/labor-management)
    - [Production Planning and Scheduling](https://www.jitbase.com/blog/tag/production-planning-and-scheduling)
    - [Quality and Inspection](https://www.jitbase.com/blog/tag/quality-and-inspection)
- [Plans](https://www.jitbase.com/plans)
- Why JITbase

   Back

    - ##### [Why JITbase](https://www.jitbase.com/why-jitbase)
    - ##### [About Us](https://www.jitbase.com/about-us)
    - ##### [Partners](https://www.jitbase.com/partners)

[Connect Machines for Free](https://sso.jitbase.com/realms/webapp/protocol/openid-connect/registrations?client_id=website-registration&response_type=code&scope=openid&redirect_uri=https://admin.jitbase.com)

[+1 438 942-8501](tel:+1%20438%20942-8501) [Log In](https://app.jitbase.com/)

- [English](https://www.jitbase.com/blog/schedule-attainment-cnc-shops)
- [Français](https://www.jitbase.com/fr/blog/respect-planning-atelier-cnc)

  

[Book a demo](https://www.jitbase.com/demo) [Connect Machines for Free](https://sso.jitbase.com/realms/webapp/protocol/openid-connect/registrations?client_id=website-registration&response_type=code&scope=openid&redirect_uri=https://admin.jitbase.com)

![Production supervisor marking a printed shift schedule on a clipboard between a running CNC machine and a stopped one: schedule attainment with JITbase](https://www.jitbase.com/hubfs/schedule-attainment-cnc-shops.webp)

 Blog [Production planning and scheduling](https://www.jitbase.com/blog/tag/production-planning-and-scheduling)

# Schedule Attainment: Formula and Guide for CNC Shops

[*written by* Judicael Deguenon on November 12, 2026](https://www.jitbase.com/blog/author/judicael-deguenon)

Schedule attainment, or production schedule attainment, is the share of the work you planned for a shift, a day or a week that the shop actually completed in that period. It compares the plan with what really happened on the machines, and it is a direct way to know whether your schedule can be trusted.

This guide shows the schedule attainment formula and how to apply it in a high-mix CNC shop, where counting parts does not work. It explains how attainment differs from schedule adherence, on-time delivery and OEE, why it drops, and how machine data shows the cause of each miss.

## What Is Schedule Attainment?

Schedule attainment answers one question: of the work we planned for this period, how much did we finish? A shift plans ten operations and finishes seven. The remaining three operations are pushed to the next shift, with everything planned after them.

It measures the internal plan, not the customer promise. A job can miss its planned shift and still ship on time if the plan had slack. It can also hit every planned shift and still ship late if the promise date was too tight. That is why attainment and on-time delivery are tracked side by side. For the customer side, see [on-time delivery in CNC shops](https://www.jitbase.com/blog/on-time-delivery-cnc-shops).

Attainment is also a test of the plan itself. When it stays low week after week, the problem is often not the operators. The plan assumes setup times, cycle times or machine availability the shop never reaches. Comparing plan vs actual is how you find out which assumption is wrong. For how the plan itself is built, see [production planning and scheduling for CNC shops](https://www.jitbase.com/blog/production-scheduling-cnc).

## Schedule Attainment Formula

**Schedule attainment (%) = planned work completed in the period ÷ planned work for the period × 100**

The formula is simple. The hard part is choosing what counts as planned work. On a line that makes the same part all day, units work well. In a CNC job shop, one part takes two minutes and another takes two hours, so counting parts mixes very different loads. Two units of measure work better:

- **Operations:** count the operations planned on each machine and the ones finished. It is easy to explain on the shop floor.
- **Planned hours:** weight each operation by the hours the plan assigned to it, not by the hours it actually took. A missed six-hour operation then weighs more than a missed thirty-minute one.

Example: on Tuesday, the day shift plans 10 operations on 4 machines (CNC 01 to CNC 04), for 28 planned hours. By the end of the shift:

- 7 operations are finished with the full quantity. The plan gave them 21 hours in total. These are the hours assigned in the plan, not the hours the machines actually ran.
- On CNC 02, 1 operation is started but not finished, because its setup ran over standard.
- On CNC 03, 2 operations never start: the machine stopped for 4 hours on an alarm, and they are moved to the next shift.
- CNC 01 finishes its plan early, and the team runs an operation planned for Wednesday, worth 2 planned hours, because its material was ready.

Attainment by operations = 7 ÷ 10 × 100 = 70%. Attainment by planned hours = 21 ÷ 28 × 100 = 75%. The Wednesday operation does not count, because it was not in Tuesday’s plan. Counting it would give 23 ÷ 28 × 100, about 82%, and hide three missed operations behind work that was not due yet.

The numbers above are an illustration. Replace them with the plan and the results of your own shift.

## Schedule Attainment vs Adherence, On-Time Delivery and OEE

| Measure | What it compares | Question it answers |
| --- | --- | --- |
| **Schedule attainment** | Planned work completed against planned work, for one period | Did we finish the amount of work we planned? |
| **Schedule adherence** | Work done as planned: the right job, on the right machine, in the planned order | Did we run the work the plan asked for? |
| **On-time delivery** | Jobs shipped by the promised date against jobs shipped | Did the customer get the job on time? |
| **OEE** | Good output against what the planned production time could give at ideal speed | How well did the machine use its time? |

Definitions vary from one plant to another. Some plants use production schedule adherence for both ideas, and some use attainment for both. What matters is to write your own definition down and keep it.

The four measures can disagree. When attainment is counted in operations, a shop can raise it by finishing the short operations first while a long operation on the bottleneck waits. A machine can have a good OEE on work that was not in the plan. Reading attainment with adherence and on-time delivery shows whether the plan, the execution or the promise is the weak point.

## Why Schedule Attainment Drops in a CNC Shop

A missed operation rarely has a mystery cause. In most shops, the same few causes repeat.

| Cause | What it looks like | What to check |
| --- | --- | --- |
| **Setups running over standard** | The operation starts late and pushes back the rest of the shift | Actual setup time against standard, and the reasons entered by operators |
| **Unplanned stops** | A machine stops mid-shift and its queue slips | Stop reasons and stop duration by machine |
| **Cycle times slower than planned** | Every operation runs a little long and the last ones fall off the shift | Actual cycle time against the planned one |
| **Urgent jobs added after the plan** | A rush job takes the machine and planned work waits | How many jobs entered the shift after the plan was set |
| **Machines idle while waiting for an operator** | The machine is ready but the operator is busy on another machine or task | Time machines wait for a manual intervention |
| **Material, tooling, program or approval not ready** | The operation is due but cannot start | Job readiness in your ERP, purchasing and programming lists |
| **A plan loaded beyond capacity** | The plan asked for more hours than the machines had, even with no problem | Planned hours against the hours each machine really has |

These causes fall into three families: the machine and the process (stops, setups, slow cycles), the organization (urgent jobs, operators not available, a plan loaded beyond capacity) and preparation (material, tooling, programs, approvals). Sorting misses this way shows who can act on each one, and keeps the discussion from turning into blame on the operators.

Several of these causes have their own guide: [why a cycle time estimate does not match reality](https://www.jitbase.com/blog/cnc-cycle-time-mismatch-diagnostic-guide), [downtime root cause analysis](https://www.jitbase.com/blog/downtime-root-cause-analysis-pareto-charts), [hidden-time operator tasks](https://www.jitbase.com/blog/hidden-time-operator-tasks-cnc-shops) and [bottleneck analysis in CNC shops](https://www.jitbase.com/blog/bottleneck-analysis-cnc-shops).

Machine data covers setups, stops, cycle times and machines waiting for an operator. Material, tooling, programs and customer approvals sit in other systems, so track them there. Knowing which causes you can see keeps you from blaming the machines for a miss that started in purchasing.

**Compare actual times with standard times.** JITbase collects actual setup and cycle times per job, so you can see which operation lost time against standard, and why.

[See production monitoring](https://www.jitbase.com/production-monitoring)

## How to Track Schedule Attainment by Job and Operation

1. **Freeze the plan you measure against.** Keep a copy of the plan at the start of the shift or the week. Plans change during the day, and that is normal. But if you measure against the latest version, every slip quietly disappears.
2. **Choose the level.** In a high-mix shop, measure by operation on each machine. Add planned hours when operations differ a lot in length.
3. **Write the rule for done.** For example: finished within the period, with the full planned quantity. An operation at 90 of 100 parts still counts as not done. If you need to see partial output, track quantity progress separately. Work pulled in from a later plan does not count.
4. **Decide how to handle plan changes.** Changes made before the period starts go into the frozen plan. After that, keep each change as a separate event. An operation the customer cancels comes out of the plan and is logged. An operation moved to make room for an urgent job stays in the plan and counts as missed, with the cause “urgent job”.
5. **Calculate it per shift and per machine.** Then roll it up by week. A weekly total alone hides the machine that misses every day.
6. **Tag each missed operation with one main cause.** Use the short list of causes above so the tags can be counted.
7. **Review the misses every day.** A few minutes in the morning meeting is enough to decide what to change. See [the daily production routine for CNC shops](https://www.jitbase.com/blog/daily-production-routine-cnc-shop-saas).

A simple daily sheet per machine is enough to start. Here is the Tuesday example from the formula section, counted in operations:

| Machine | Planned operations | Completed | Attainment | Main cause of misses |
| --- | --- | --- | --- | --- |
| CNC 01 | 2 | 2 | 100% | None |
| CNC 02 | 3 | 2 | 67% | Setup over standard |
| CNC 03 | 3 | 1 | 33% | Unplanned stop (alarm) |
| CNC 04 | 2 | 2 | 100% | None |
| **Total** | **10** | **7** | **70%** |  |

The extra Wednesday operation run on CNC 01 does not appear: it was not in Tuesday’s plan. The numbers are an illustration. Replace them with your own machines and shifts.

## How to Improve Schedule Attainment

- **Plan with real times.** If the plan uses standard times the machines never reach, attainment cannot rise. Compare plan vs actual, then update the times you plan and quote with. See [how to quote CNC jobs with standard times](https://www.jitbase.com/blog/cnc-machining-quote-standard-times).
- **Do not load the plan beyond the hours you have.** Count setups, planned stops and breaks before you fill a shift.
- **Protect the bottleneck.** A missed operation on the bottleneck machine costs the whole shop. Keep it fed and avoid avoidable stops and changeovers on it.
- **Set a rule for urgent jobs.** Decide who can add a job to the current shift and record each one. If rush jobs explain most misses, the fix is in the promise dates, not on the shop floor.
- **React during the shift, not after.** When an operation runs late at 10 AM, there is still time to move work to another machine. At the end of the shift, there is only the number.
- **Fix the most frequent cause first.** After a few weeks of tags, a few causes usually explain most misses. Work on one at a time and measure again.

## Using Machine Data to Explain Missed Operations

To explain a missed operation, you need the plan and what happened on the machine, side by side:

- **Planned start and end of each operation.** They come from your schedule.
- **Actual progress, setup times and cycle times.** They come from the machine and its programs.
- **Stop reasons.** They are entered by operators at the machine.
- **Jobs added or moved during the shift.** They come from the changes made to the schedule.

In JITbase, the schedule shows the planned start and end of each operation, next to the actual progress read from the machine. You can compare plan vs actual for each job during the shift, not only at the end of the week. Operators enter stop reasons at the machine screen, and actual setup and cycle times are collected per job. When a machine stops or an urgent job arrives, the finite-capacity schedule can be recalculated. Keep a copy of the starting plan so that your attainment is measured against it. Your team remains responsible for setting priorities and deciding how to respond to a missed operation.

![JITbase planning screen on a laptop with a job timeline, setup and machining times and estimated end dates: schedule attainment with JITbase](https://www.jitbase.com/hubfs/jitbase_production_planning_and_scheduling_2.webp)

**See planned and actual during the shift.** JITbase builds a finite-capacity schedule from your work orders and live machine and operator data, so you can compare planned and actual for each job while there is still time to react.

[See smart scheduling](https://www.jitbase.com/manual-to-smart-scheduling)

## Common Schedule Attainment Mistakes

- **Measuring against the latest plan.** If the plan is updated after each problem, attainment stays near 100% and tells you nothing.
- **Counting work pulled in from a later plan.** It raises the number while planned work waits.
- **Counting parts in a high-mix shop.** A batch of quick parts can hide a long operation that was missed.
- **Looking only at the weekly total.** The machine or the shift that always misses disappears in the average.
- **Setting a target before knowing the baseline.** Measure for a few weeks first, then decide.
- **Treating a low number as an operator problem.** A plan built on wrong times or loaded beyond capacity fails whoever runs it.

## Key Takeaways

- Schedule attainment is planned work completed divided by planned work, for a shift, a day or a week.
- In a high-mix CNC shop, measure by operation or by planned hours, not by parts.
- Freeze the plan you measure against, and do not count work pulled in from a later plan.
- Attainment, adherence, on-time delivery and OEE answer different questions. Read them together.
- Tag each missed operation with one cause, then fix the most frequent causes first.

**Find out what missed production costs your shop.** Estimate the value of reducing missed operations and unplanned downtime on your own machines.

[Calculate your return on investment](https://www.jitbase.com/return-on-investment)

## Frequently Asked Questions

### What is schedule attainment in manufacturing?

Schedule attainment is the percentage of planned work that the shop completes within the planned period, such as a shift, a day or a week. It compares the production plan with what was actually done, so it shows how far the plan can be trusted.

In a CNC job shop, it is best measured per operation on each machine, or in planned hours, because parts take very different times. It tells you that planned work was missed, not why, so it works best with data on setups, stops and actual cycle times that explain each miss.

### How do you calculate schedule attainment?

Divide the planned work completed in the period by the planned work for that period, then multiply by 100. If a shift planned 10 operations and finished 7 of them with the full quantity, attainment is 70%. Weighted by planned hours, 21 completed planned hours out of 28 gives 75%.

Write the rules down once and keep them. Measure against the plan as it stood at the start of the period, not the latest version. Count an operation only when it is finished with the full quantity, and do not count work pulled in from a later plan. Changing the rules between periods makes the trend meaningless.

### What is a good schedule attainment rate?

There is no single target that fits every shop, because the right level depends on your mix of work, how often urgent jobs arrive and how much slack your plan keeps. A plan with a lot of slack is easy to attain but wastes capacity, while a very tight plan is hard to attain at all.

Start by measuring your current rate per machine for a few weeks. Then set a target slightly above that baseline and raise it as the main causes of missed operations are fixed. A target chosen before you know the baseline tends to be either ignored or missed.

### What is the difference between schedule attainment and schedule adherence?

Schedule attainment measures quantity: how much of the planned work was completed in the period. Schedule adherence measures execution: whether the shop ran the planned jobs, on the planned machines, in the planned order.

A shop can reach a high attainment by finishing the shortest operations first, while its adherence stays low because the planned order was not followed. The reverse is also possible when the right jobs run in the right order but too slowly. Definitions vary between plants, so write down which one you use.

### What is the difference between schedule attainment and on-time delivery?

Schedule attainment compares the work done with the internal production plan. On-time delivery compares ship dates with the dates promised to customers. The first measures the plan, the second measures the promise.

The two are linked but not the same. A job can miss its planned shift and still ship on time if the plan had slack. A job can follow the plan exactly and still ship late if the promise date was too tight. Tracking both shows whether a late job started on the shop floor or at the moment the date was promised.

### Is schedule attainment the same as OEE?

No. OEE measures how well a machine used its planned production time: availability, performance and quality. Schedule attainment measures how much of the planned work was finished in the period.

A machine can have a good OEE on work that was not in the plan, and a shop can reach its plan with a modest OEE if the plan was light. Low attainment with good OEE often points to the plan itself, such as wrong standard times or too much work loaded on one machine.

#### SHARE

[mailto:email@example.com?subject=Mail%20from%20our%20Website](mailto:email@example.com?subject=Mail%20from%20our%20Website)

## Related Articles

[![Machinist checking job progress on a screen beside finished CNC parts ready to ship: on-time delivery with JITbase](https://www.jitbase.com/hs-fs/hubfs/on-time-delivery-cnc-shops.webp?width=352&name=on-time-delivery-cnc-shops.webp)](https://www.jitbase.com/blog/on-time-delivery-cnc-shops)

[Production planning and scheduling](https://www.jitbase.com/blog/tag/production-planning-and-scheduling)

### [On-Time Delivery in CNC Shops: Measure OTD and Fix Late Jobs](https://www.jitbase.com/blog/on-time-delivery-cnc-shops)

Read more

[![Machinist comparing a CNC milling cycle with a daily demand schedule on a shop floor: takt time with JITbase](https://www.jitbase.com/hs-fs/hubfs/ChatGPT%20Image%20Mar%2028%2c%202025%2c%2004_25_04%20PM.png?width=352&name=ChatGPT%20Image%20Mar%2028%2c%202025%2c%2004_25_04%20PM.png)](https://www.jitbase.com/blog/what-is-takt-time-how-to-calculate-and-reduce-it)

[Production planning and scheduling](https://www.jitbase.com/blog/tag/production-planning-and-scheduling)

### [Takt Time vs Cycle Time vs Lead Time: Formulas for CNC Shops](https://www.jitbase.com/blog/what-is-takt-time-how-to-calculate-and-reduce-it)

Read more

[![Production manager reviewing a workforce planning board with shop-floor operators in a CNC workshop, illustrating production scheduling, labor planning, and operational coordination with JITbase.](https://www.jitbase.com/hs-fs/hubfs/blog-images/best-workforce-planning-software-top-10-picks-hero.jpg?width=352&name=best-workforce-planning-software-top-10-picks-hero.jpg)](https://www.jitbase.com/blog/best-workforce-planning-software-top-10-picks)

[Production planning and scheduling](https://www.jitbase.com/blog/tag/production-planning-and-scheduling)

### [Best Workforce Planning Software: Top 10 Picks for 2026](https://www.jitbase.com/blog/best-workforce-planning-software-top-10-picks)

Read more

[![Shop floor manager comparing a machined part to its drawing next to a CNC machine: CNC machining quote with JITbase](https://www.jitbase.com/hs-fs/hubfs/cnc-machining-quote-standard-times.webp?width=352&name=cnc-machining-quote-standard-times.webp)](https://www.jitbase.com/blog/cnc-machining-quote-standard-times)

[Production planning and scheduling](https://www.jitbase.com/blog/tag/production-planning-and-scheduling)

### [How to Quote CNC Machining Jobs With Reliable Standard Times](https://www.jitbase.com/blog/cnc-machining-quote-standard-times)

Read more

[![JITbase block logo](https://www.jitbase.com/hs-fs/hubfs/eca01011d7169e8c6395a8d7eebe802d.webp?width=317&height=158&name=eca01011d7169e8c6395a8d7eebe802d.webp)](https://www.jitbase.com)

![image-2](https://www.jitbase.com/hs-fs/hubfs/image-2.webp?width=156&height=78&name=image-2.webp)

Solutions

- [Machine Monitoring](https://www.jitbase.com/machine-monitoring)
- [Production Monitoring](https://www.jitbase.com/production-monitoring)
- [Scheduling & Workforce Management](https://www.jitbase.com/workforce-management)
- [Edge Platform](https://www.jitbase.com/edge-platform)
- [Plans](https://www.jitbase.com/plans)

<https://linkedin.com/company/jitbase> <https://www.facebook.com/jitbase> <https://www.youtube.com/channel/UC0hNdL3yfYCXDpsvQ65Onzg>

Resources

- [Download](https://www.jitbase.com/download)
- [Education](https://www.jitbase.com/education)
- [Return on Investment](https://www.jitbase.com/return-on-investment)
- [CNC Machines we connect](https://www.jitbase.com/machines-we-connect)
- [Demo Request](https://www.jitbase.com/demo)

Why JITbase

- [Why JITbase](https://www.jitbase.com/why-jitbase)
- [About Us](https://www.jitbase.com/about-us)
- [Partners](https://www.jitbase.com/partners)
- [Contact Us](https://www.jitbase.com/contact)

[Book a demo](https://www.jitbase.com/demo) [Connect Machines for Free](https://sso.jitbase.com/realms/webapp-ngen/protocol/openid-connect/registrations?client_id=website-frontend&response_type=code&scope=openid%20email&redirect_uri=https://admin.jitbase.com/next-gen)

<https://linkedin.com/company/jitbase> <https://www.facebook.com/jitbase> <https://www.youtube.com/channel/UC0hNdL3yfYCXDpsvQ65Onzg>

© 2026 All rights reserved.

- [Privacy Policy](https://www.jitbase.com/privacy-policy)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Judicael Deguenon",
    "url" : "https://www.jitbase.com/blog/author/judicael-deguenon"
  },
  "dateModified" : "2026-11-12T14:14:27.632Z",
  "datePublished" : "2026-11-12T14:14:27.000Z",
  "headline" : "Schedule Attainment: Formula and Guide for CNC Shops",
  "image" : [ "https://www.jitbase.com/hubfs/schedule-attainment-cnc-shops.webp" ],
  "mainEntityOfPage" : {
    "@id" : "https://www.jitbase.com/blog/schedule-attainment-cnc-shops",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://www.jitbase.com/hubfs/logo%20jitbase%201.svg"
    },
    "name" : "JITbase"
  }
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "FAQPage",
  "mainEntity" : [ {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Schedule attainment is the percentage of planned work that the shop completes within the planned period, such as a shift, a day or a week. It compares the production plan with what was actually done, so it shows how far the plan can be trusted. In a CNC job shop, it is best measured per operation on each machine, or in planned hours, because parts take very different times. It tells you that planned work was missed, not why, so it works best with data on setups, stops and actual cycle times that explain each miss."
    },
    "name" : "What is schedule attainment in manufacturing?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Divide the planned work completed in the period by the planned work for that period, then multiply by 100. If a shift planned 10 operations and finished 7 of them with the full quantity, attainment is 70%. Weighted by planned hours, 21 completed planned hours out of 28 gives 75%. Write the rules down once and keep them. Measure against the plan as it stood at the start of the period, not the latest version. Count an operation only when it is finished with the full quantity, and do not count work pulled in from a later plan. Changing the rules between periods makes the trend meaningless."
    },
    "name" : "How do you calculate schedule attainment?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "There is no single target that fits every shop, because the right level depends on your mix of work, how often urgent jobs arrive and how much slack your plan keeps. A plan with a lot of slack is easy to attain but wastes capacity, while a very tight plan is hard to attain at all. Start by measuring your current rate per machine for a few weeks. Then set a target slightly above that baseline and raise it as the main causes of missed operations are fixed. A target chosen before you know the baseline tends to be either ignored or missed."
    },
    "name" : "What is a good schedule attainment rate?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Schedule attainment measures quantity: how much of the planned work was completed in the period. Schedule adherence measures execution: whether the shop ran the planned jobs, on the planned machines, in the planned order. A shop can reach a high attainment by finishing the shortest operations first, while its adherence stays low because the planned order was not followed. The reverse is also possible when the right jobs run in the right order but too slowly. Definitions vary between plants, so write down which one you use."
    },
    "name" : "What is the difference between schedule attainment and schedule adherence?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Schedule attainment compares the work done with the internal production plan. On-time delivery compares ship dates with the dates promised to customers. The first measures the plan, the second measures the promise. The two are linked but not the same. A job can miss its planned shift and still ship on time if the plan had slack. A job can follow the plan exactly and still ship late if the promise date was too tight. Tracking both shows whether a late job started on the shop floor or at the moment the date was promised."
    },
    "name" : "What is the difference between schedule attainment and on-time delivery?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "No. OEE measures how well a machine used its planned production time: availability, performance and quality. Schedule attainment measures how much of the planned work was finished in the period. A machine can have a good OEE on work that was not in the plan, and a shop can reach its plan with a modest OEE if the plan was light. Low attainment with good OEE often points to the plan itself, such as wrong standard times or too much work loaded on one machine."
    },
    "name" : "Is schedule attainment the same as OEE?"
  } ]
}
```