Function model of a concrete frame contractor
A concrete frame contractor sells a fixed promise before most of the information exists. It then turns information, materials, labour and reusable equipment into structure, floor by floor, on someone else’s site and programme, through safety hold points it cannot skip.
This IDEF0 model sets out what the business has to do to keep that promise. It is organised around one object, the pour, and built from operations science and public standards.
Start at the context diagram. Select any box, or use the tree, to open the level below.
Frame contractor in context
Boundary arrows
- I1 Enquiry & tender information
- I2 Design information: drawings, specs, bar schedules
- I3 Work areas released by the principal contractor
- I4 Materials: reinforcement, concrete, consumables
- I5 Changes & instructions
- C1 Contract terms & risk allocation
- C2 Safety law & temporary works standards
- C3 Concrete execution standards
- C4 Principal contractor's programme
- C5 Payment & building safety law
- C6 Risk appetite & capacity limits
- O1 Completed, accepted frame
- O2 As-built & quality records
- O3 Priced bids
- O4 Applications, notices & final account
- O5 State of every job: six state variables
- M1 People: managers, engineers, gangs
- M2 Formwork, falsework & cranes
- M3 Supply chain: rebar, concrete, plant
- M4 Pour model: pour list & parameter table
Deliver concrete frames
Boundary arrows
- I1 Enquiry & tender information
- I2 Design information: drawings, specs, bar schedules
- I3 Work areas released by the principal contractor
- I4 Materials: reinforcement, concrete, consumables
- I5 Changes & instructions
- C1 Contract terms & risk allocation
- C2 Safety law & temporary works standards
- C3 Concrete execution standards
- C4 Principal contractor's programme
- C5 Payment & building safety law
- C6 Risk appetite & capacity limits
- O1 Completed, accepted frame
- O2 As-built & quality records
- O3 Priced bids
- O4 Applications, notices & final account
- O5 State of every job: six state variables
- M1 People: managers, engineers, gangs
- M2 Formwork, falsework & cranes
- M3 Supply chain: rebar, concrete, plant
- M4 Pour model: pour list & parameter table
Price the promise
Boundary arrows
- I1 Enquiry & tender information
- I2 Design information: drawings, specs, bar schedules
- C1 Contract terms & risk allocation
- C2 Risk appetite & capacity limits
- C3 Updated parameter table
- O1 Priced bids
- O2 Won contract & priced risk
- O3 Pour list & quantities
- O4 Bid assumptions & confidence level
- M1 People: managers, engineers, gangs
- M2 Pour model: pour list & parameter table
Hold the promise baseline
Boundary arrows
- I1 Changes & instructions
- I2 Won contract & priced risk
- I3 Constraints outside our control
- I4 Events against the pour
- C1 Contract terms & risk allocation
- C2 Principal contractor's programme
- C3 Payment & building safety law
- O1 Applications, notices & final account
- O2 Promise baseline: handover & information dates
- O3 Baseline & deviation records
- M1 People: managers, engineers, gangs
- M2 Pour model: pour list & parameter table
Design the flow
Boundary arrows
- I1 Pour list & quantities
- C1 Safety law & temporary works standards
- C2 Principal contractor's programme
- C3 Promise baseline: handover & information dates
- C4 Bottleneck load & work in progress
- C5 Updated cycle, lead & strike times
- O1 Floor cycle, pour sequence & need dates
- M1 People: managers, engineers, gangs
Make work ready
Boundary arrows
- I1 Design information: drawings, specs, bar schedules
- I2 Work areas released by the principal contractor
- C1 Floor cycle, pour sequence & need dates
- O1 Constraints outside our control
- O2 Ready work: all constraints cleared
- M1 Supply chain: rebar, concrete, plant
Build the pour
Boundary arrows
- I1 Materials: reinforcement, concrete, consumables
- I2 Ready work: all constraints cleared
- C1 Safety law & temporary works standards
- C2 Concrete execution standards
- C3 Payment & building safety law
- C4 Revised standards: methods & checks
- O1 Completed, accepted frame
- O2 As-built & quality records
- O3 Events against the pour
- O4 Pour actuals: dates, hours, quantities, tests
- M1 People: managers, engineers, gangs
- M2 Formwork, falsework & cranes
Measure the state
Boundary arrows
- I1 Pour actuals: dates, hours, quantities, tests
- C1 Baseline & deviation records
- O1 State of every job: six state variables
- O2 Bottleneck load & work in progress
- O3 Outturn against forecast
- M1 Pour model: pour list & parameter table
Learn
Boundary arrows
- I1 Outturn against forecast
- C1 Bid assumptions & confidence level
- O1 Updated parameter table
- O2 Updated cycle, lead & strike times
- O3 Revised standards: methods & checks
- M1 Pour model: pour list & parameter table
Why the model looks like this
Margin has three sources of risk. The price was a guess made before the information existed. Work on site loses flow in ways the firm controls. And the site, the design or the programme is released late, which the firm does not control. The model has a stage for each: price the distribution (A1), control the flow (A3 to A5), and hold the baseline so late release is recorded and recovered (A2).
The floor cycle is set by its slowest resource. Form sets, crane hook time, reinforcement supply, gangs and the time concrete needs to reach strike strength form a capacity stack. The largest term is the bottleneck, and improving anything else does not shorten the cycle [1][2]. Strike time is measured with the maturity method rather than assumed [5].
Readiness multiplies. A pour needs information, materials, labour, equipment, space, the work before it and permission, all at once. If each is 95% reliable, all seven are ready only about 70% of the time. So readiness is checked constraint by constraint, weeks ahead (A4) [7].
Queues grow fast near full load. Work in progress equals throughput times cycle time [3], and waiting rises steeply as utilisation approaches 100% [4]. That is why the model caps work in progress and loads the bottleneck to about 85%.
Six numbers describe the business. Promise, readiness, flow, money, integrity and knowledge. The last is the one most firms lack: the firm is learning if its forecast error for productivity, lead times and strike times is falling (A6, A7).
Eight rules that follow
- No pour starts unless it is ready. Work without every constraint cleared does not enter next week's plan.
- Protect the bottleneck. It is never starved of ready work and never blocked by the work after it.
- Cap work in progress. Open floors and stacked trades are limited, so cycle time and temporary works on hire stay bounded.
- Load the bottleneck to about 85% or less. Above that, small disturbances cause long queues.
- Hold points are fixed. Speed up the information that feeds a check, never the check itself.
- Record every deviation when it happens, against the pour and the baseline, with its notice clock running.
- Every outturn updates a parameter. Nothing is measured without feeding back into planning and pricing.
- Price the distribution, not the point. The bid states its confidence level.
Each instrument is mapped to the functions it governs. Check the primary text before relying on it.
| Instrument | What it requires | Governs | Status |
|---|---|---|---|
| C2 Safety law & temporary works standards | |||
| Health and Safety at Work etc. Act 1974 | General duties to employees and to others affected by the work | A51 A55 | In force |
| Construction (Design and Management) Regulations 2015 | Contractor duties to plan, manage and monitor their own work; site induction; information to workers | A31 A51 A53 | In force |
| Work at Height Regulations 2005 | Plan, supervise and carry out work at height safely: deck edges, falsework, striking | A51 A55 | In force |
| Lifting Operations and Lifting Equipment Regulations 1998 | Lifts planned by a competent person and supervised; lifting equipment thoroughly examined | A44 A51 | In force |
| BS 5975, temporary works procedures and falsework | Temporary works co-ordination, design check category, permit to load and permit to strike | A31 A51 A55 | Standard |
| C3 Concrete execution standards | |||
| BS EN 13670, execution of concrete structures | Execution classes, inspection, placing, curing and tolerances | A52 A53 A54 | Standard |
| ASTM C1074, maturity method | Estimating in-place strength from temperature and time, so strike time is measured rather than assumed | A55 | Standard |
| C5 Payment & building safety law | |||
| Housing Grants, Construction and Regeneration Act 1996, Part II (as amended) | Payment notices, pay less notices, adjudication and the right to suspend, up and down the chain | A23 A24 | In force |
| Building Safety Act 2022 and regulations made under it | Competence, compliance and record duties, including the golden thread on higher-risk buildings | A56 | In force |
- Hopp, W.J. and Spearman, M.L. Factory Physics. McGraw-Hill, 3rd ed. 2008.
- Goldratt, E.M. and Cox, J. The Goal. North River Press, 1984.
- Little, J.D.C. (1961) “A proof for the queuing formula L = λW”. Operations Research 9(3), 383-387.
- Kingman, J.F.C. (1961) “The single server queue in heavy traffic”. Proc. Cambridge Philosophical Society 57(4), 902-904.
- ASTM C1074, Standard Practice for Estimating Concrete Strength by the Maturity Method.
- BS 5975, temporary works procedures and falsework; BS EN 13670, execution of concrete structures.
- Ballard, G. (2000) The Last Planner System of Production Control. PhD thesis, University of Birmingham.
We use this model to review how a contractor plans, controls and learns, and to specify the systems that support it. Discuss a delivery control review →