- Home
- Blog
- Glossary (EDGEBIC)
- What Is Budget at Completion (BAC)? EDGEBIC Defini…
What Is Budget at Completion (BAC)? EDGEBIC Definition
Budget at Completion (BAC) is the total planned work for a job, captured at the moment the job is scheduled and held fixed as the baseline for every earned value comparison that follows. In EDGEBIC by User Solutions, BAC is measured in planned hours (the sum of every step's planned time) and, where labor and material rates are entered, in planned cost. Because BAC never moves once set, it is the honest yardstick a planner measures actual hours and forecast overruns against.
This entry belongs to the EDGEBIC glossary series. For the wider vocabulary of planning terms, see the manufacturing glossary. BAC is one input to the broader idea of earned value in manufacturing, which this entry links to for the full method.
How Budget at Completion Works
Every earned value calculation needs a fixed reference point, and BAC is it. When a job is scheduled, EDGEBIC records the planned hours of each routing step. Add them together and you have the Budget at Completion: the amount of work the job was expected to require. Nothing that happens on the shop floor afterward changes this number.
That permanence is deliberate. The schedule performance index and cost performance index both divide earned value by a moving figure (planned value and actual cost), but they are only meaningful because BAC anchors the top of the calculation. Earned value itself is BAC multiplied by the percent of work completed. If BAC crept up whenever a job ran long, earned value would rise to match, and the report would show a job that is always exactly on budget, which helps no one.
BAC also feeds the forecast. The estimate at completion projects the final hours by taking what has actually been spent and adding the remaining budgeted work adjusted by efficiency so far. Remaining work is BAC minus earned value, so a wrong or drifting BAC would poison the forecast. Keeping it frozen is what lets EDGEBIC say, halfway through a job, how it is likely to finish.
A Concrete Example
Take Job J-100 for product Widget A, a five-step routing.
| Step | Work center | Planned hours | Actual hours |
|---|---|---|---|
| S1 Cut | Saw-1 | 8 | 10 |
| S2 Drill | Mill-1 | 12 | 11 |
| S3 CNC | CNC-1 | 24 | 30 |
| S4 Deburr | Finish-1 | 4 | 4 |
| S5 Inspect | QC-1 | 2 | not started |
The Budget at Completion is the sum of every step's planned hours:
- BAC = 8 + 12 + 24 + 4 + 2 = 50 hours
Now run the report with S1 to S3 complete and S4 half done. Actual hours so far are 10 + 11 + 30 + 4 = 55. Earned value caps completion at 100 percent, so EV equals BAC at 50 hours. The cost performance index is EV divided by actual cost, 50 divided by 55, which is 0.91. The estimate at completion is actual cost plus remaining budgeted work divided by that efficiency: 55 + (50 minus 50) divided by 0.91, which lands at 55 hours.
The story BAC makes visible: the job is physically on track (all completed steps finished), but at 55 forecast hours against a 50-hour baseline it will close 5 hours, or 10 percent, over. Without a frozen BAC, that overrun would be invisible.
How EDGEBIC Uses Budget at Completion
BAC appears as a column in EDGEBIC's Earned Value report, sitting beside earned value, planned value, actual cost, the two performance indices, and the estimate at completion. You reach it from the reports catalog and run it for a date range or a single job. See how to run the earned value report in EDGEBIC for the step by step.
Two behaviors are worth knowing. First, BAC respects the site-wide primary-hours-only rollup basis, so on routings with dependent parallel steps it counts the primary hours rather than double-counting mirrored siblings. Second, the report's own column glossary explains every field in plain language on the screen, so a supervisor who has never seen the acronym can read what BAC means without leaving the dialog.
BAC pairs directly with the estimate at completion, which is the forecast the baseline makes possible. Together they answer the two questions every job owner asks: what was this supposed to cost, and what is it going to cost now.
Expert Q&A: Deep Dive
Q: My earned value report shows BAC 50h but actual hours are already 55h with one step not started. Is the job over budget?
A: Yes. In the book's worked job, S1 to S4 logged 10, 11, 30, and 4 hours for 55 actual against a 50-hour BAC, with S5 inspection not yet started. Earned value caps completion percent at 100, so EV equals BAC at 50h, and the cost performance index reads 50 divided by 55, which is 0.91. That 0.91 means every planned hour is costing 1.10 actual hours, and the estimate at completion projects a 55-hour close, 5 hours over the BAC.
Q: We run synchronized parallel steps. Does BAC double-count the mirrored hours?
A: Only if you leave the primary-hours-only setting off. Three drill heads running in lockstep log 24 machine-hours, but the job was planned to cost 8, the primary step's hours. With the site-wide primary-hours-only rollup basis on, BAC counts primary steps only and excludes the parallel siblings, so the baseline reads 8h rather than 24h. Turn it on before you trust job-level BAC on any routing that uses dependent parallel work centers.
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
The EDGEBIC Scheduling Glossary Index
A themed index to the EDGEBIC glossary: scheduling engine, capacity and calendars, materials and planning, shop floor, reporting, quoting, and data import terms, defined in plain language.
What Is the Critical Chain in Manufacturing Scheduling?
The critical chain is the longest dependent path through a plan once shared machine contention is counted, not just step precedence. Here is how it differs from the critical path.
What Does Finite Capacity Mean in EDGEBIC?
Finite capacity means the scheduler refuses to book more hours on a machine than that machine actually has. See exactly how EDGEBIC enforces it, day by day and shift by shift.
