Spare I/O Percentage. How Much to Carry.
A flat 20% spare wastes budget on DO and under-provisions AI. The number that matters is the one you compute per type, against the client spec.
Most controls specifications say 20% spare I/O. That number is a place to start a conversation, not a number to paste into column E and move on. The figure that actually determines your card count, and with it the cabinet footprint and a non-trivial fraction of the hardware budget is the one you compute per signal type, after the instrument list has reached a reliable state.
What spare I/O is and why it exists
A spare I/O channel is a point in the PLC that is wired, powered, and configured but not assigned to a field instrument. It is there because instrument lists grow between engineering phases, and the cost of reserving a channel during the build is small compared with the cost of adding a card later.
There are three distinct reasons spare channels get consumed.
Design growth during detailed engineering. A process unit that enters detailed design with a couple of hundred instruments commonly grows by ten to twenty percent before the drawings are issued for construction. Transmitters are added when the process engineer decides a measurement is needed. Valves are added when the safety review requires additional isolation. Instruments that were shown on the P&ID as local-only get connected to the control system because operations wants the data. Most of this happens between the preliminary I/O list and the Issued-for-Design revision, and it hits AI channels hardest.
Construction and commissioning surprises. Field conditions differ from drawings. A transmitter location that looked fine on the P&ID is inaccessible in the field and the tag migrates to a different tapping point, sometimes changing the signal routing. A wiring run that was shown as one segment turns out to require a junction box with separate home runs, adding a status contact. Installers connect a spare motor starter to an available DO channel because the plant operator wants a handswitch. These are real events on real projects, and they consume channels that were not on the bid-stage count.
Operations-phase additions. Once the plant is running, instruments get added. Additional temperature points on a heat exchanger, vibration monitors on a pump, flow meters for energy accounting. If the rack was installed with no spare card slots, every one of these additions requires a panel modification, a field change order, and an outage.
The cost arithmetic is straightforward. A spare channel on an already-installed 16-point card costs nothing once the card is in the rack. A spare card slot costs one card and the field wiring infrastructure for 16 points. A spare rack slot costs the rack hardware, power supply, backplane, and cabinet space. Going from channel-level to card-level to rack-level spare is an increasing capital commitment, and each level protects against a different cost scenario.
Why a flat percentage is wrong
Consider two signal types. AI, typically a 4-20 mA transmitter for pressure, flow, level, or temperature and DO, typically a 24 VDC output to a solenoid valve coil or motor starter contact.
Analog inputs grow throughout the project. Every P&ID revision that adds an instrument, a new temperature point on a vessel, a flow meter on a bypass line adds an AI. Card costs for analog inputs are higher than for discrete outputs. A 16-channel AI card with HART support costs more than a 32-channel DO card. The combination of higher growth probability and higher card cost means that under-provisioning AI has a larger consequence than under-provisioning DO.
Digital outputs are more stable. The final elements on a P&ID, the solenoid valves, the motor starters, the alarm horns are usually well-defined by the time detailed design begins. The process engineer who adds a transmitter to the P&ID at IFD revision 3 is less likely to also add an on, off valve. DO channels are also cheaper per point, so over-provisioning them wastes less money. But a flat-percentage approach applies the same uplift to both, which means either the AI spare is too thin or the DO spare is too generous, or both.
The second failure mode is ignoring the client specification. Most major owner-operators and EPCs have a document that defines minimum spare I/O percentages by signal type. On a project for Unit 34 at a refinery train, that specification might read. AI 25% minimum, AO 20% minimum, DI 20% minimum, DO 15% minimum. When such a document exists, it governs. The controls engineer who applies a flat 20% and later discovers the client spec required 25% on AI will be repricing the hardware scope after the bid is submitted.
The third failure mode is applying the percentage at the channel level but forgetting the card-level rounding effect. Channels per card, typically 16 for AI and AO, 32 for DI and DO means that actual installed spare capacity always differs from the percentage you specified. This is discussed in the worked example below.
The three levels of spare
Before working through the arithmetic, it is useful to be precise about what the three levels of spare mean in practice, because the terms are often used interchangeably on bids when they should not be.
Channel-level spare is the simplest form. You install enough cards to house your tag count plus a spare percentage, and some channels on those cards are left unassigned. The spare channels are available immediately. Pull a terminal block, connect a cable, assign the channel in the software. No hardware modification required, no cabinet work, no outage beyond what is needed to commission the new instrument. This is the most common basis for a project spare allowance.
Card-level spare is empty slots in a rack that is already installed, powered, and backplane-connected. Adding capacity means inserting a card into an existing slot. There is no civil or electrical modification required at the rack level, but you do need to add wiring infrastructure, marshalling terminals, cable management from the field to the new card. Card-level spare is relevant on projects where the design is expected to grow significantly after construction, such as a phased plant expansion or a brownfield retrofit where the scope boundary is not firm.
Rack-level spare is reserved space in the cabinet for a rack that has not yet been installed. The cabinet footprint is allocated, the power bus is sized to accommodate the future rack, and the conduit routing allows for future home runs. The rack itself is not purchased until needed. This is the most expensive form of spare to reserve, it drives cabinet size, which drives civil scope but the least expensive to convert to usable capacity later, because no existing infrastructure needs to be modified.
A well-documented spare I/O policy states the minimum spare requirement at each level separately. For example. 20% channel-level spare on all types, two empty card slots per rack, one spare rack bay per controller. These are independent requirements, not interchangeable.
Worked example
Take a process unit, say the feed section of Unit 34 in a gas-processing plant, with an I/O list at IFD revision 2 showing.
- AI. 240 channels, transmitters. Pressure, flow, level, temperature
- AO. 60 channels, control valves, variable-speed drive setpoints
- DI. 180 channels, switches, limit contacts, motor run feedbacks
- DO. 90 channels, solenoids, motor starters, alarms
The hardware platform uses 16-channel AI and AO cards, and 32-channel DI and DO cards.
**Card count before spare allowance. **
| Type | Tags | Channels, card | Cards, ceiling |
|---|---|---|---|
| AI | 240 | 16 | 15 |
| AO | 60 | 16 | 4 |
| DI | 180 | 32 | 6 |
| DO | 90 | 32 | 3 |
| Total | 28 |
At 28 cards, you have zero spare channels. Every late addition requires either a wiring change to an existing card or a new card order with a lead time measured in weeks.
**Applying a per-type spare policy. **
The project engineering manager sets the spare policy at. AI 25%, AO 20%, DI 15%, DO 10%. These figures come from the owner-operator's instrument engineering specification and the design growth history on comparable units.
| Type | Used tags | Spare % | Spare channels | Policy target, channels | Cards, ceiling |
|---|---|---|---|---|---|
| AI | 240 | 25% | 60 | 300 | 19 |
| AO | 60 | 20% | 12 | 72 | 5 |
| DI | 180 | 15% | 27 | 207 | 7 |
| DO | 90 | 10% | 9 | 99 | 4 |
| Total | 35 |
The "policy target" column is the channel count the spare percentage asks for. The card count is what you actually install once you round up to whole cards. The per-type policy adds 7 cards relative to the no-spare baseline. 4 AI, 1 AO, 1 DI, 1 DO. AI drives the largest addition because it has both the highest spare percentage and the smallest channels-per-card ratio.
Because you always round up to whole cards, the channels you actually install exceed the policy target, so the realised spare percentage is always higher than the figure you specified. For AI. 19 cards at 16 channels each is 304 installed channels. 304 minus 240 used is 64 spare, or 26.7% of the used count, against a 25% policy. Do not use that rounding margin to justify trimming the policy percentage. The specification defines a minimum, and the margin is an artifact of card granularity, not a design allowance.
**Rack and controller sizing. **
Rack count falls out of the card count the same way card count falls out of the channel count. If the chassis holds 10 cards, 35 cards need four racks. If the project also requires a card-level spare allowance, a number of empty, backplane-wired slots held in reserve in each rack that pushes the rack count up further, because those reserved slots are not available for the 35 cards. Rack count then drives cabinet count, and cabinet count drives the civil and electrical footprint. The exact card-to-rack assignment depends on the controller architecture and on which card types can share a rack. What matters here is that every number downstream of the I/O list, cards, racks, cabinets, floor space is set by the provisioned channel count, so the spare policy decided up front propagates all the way to the building.
**The source of truth is the list, not the drawings. **
After the IFC freeze, the I/O count you should be working from is the row count in the I/O list, not a re-count of the P&ID bubbles. The I/O list at PLC-1 assignment level is the only document that carries the tag-to-channel mapping and accumulates every late addition in one place. Estimating PLC I/O count covers the counting method from drawings. Once the list exists, go to the list. Re-counting from P&IDs at IFC is a source of errors because P&ID revisions and I/O list revisions are not always synchronized within the same week.
The full card-sizing procedure shows how to go from the provisioned channel count to a card-and-rack rollup for a bid.
How to show spare on the I/O list without inflating the tag count
This is where most lists go wrong. The intent is correct. You want the spare quantity visible so reviewers can check the policy is being met. In practice, the execution creates problems that persist through commissioning.
**The wrong method. ** Add phantom tag rows. PT-XXX, FT-XXX, LT-XXX. 60 rows with placeholder tag numbers representing the 60 spare AI channels. These rows enter the tag register. They show up in the loop index. Some of them get drawn in loop drawings. A few get wired during construction because a technician looks at the marshalling panel, sees an unused terminal strip with a cable tagged PT-XXX, and connects the first available instrument.
At commissioning, the control system programmer discovers 60 tags in the PLC program that do not correspond to real instruments. Meanwhile the instrumentation technician has wired three actual transmitters to channels the program expects to be spare. The cleanup takes longer than the original spare-channel setup would have.
**The correct method. ** Reserve spare capacity in the I/O assignment columns, not in the tag-number column.
The I/O list has, or should have columns for. PLC rack, PLC slot, channel number, and signal class. Once cards are assigned, you can see exactly how many channels in each slot are occupied and how many are spare. The spare channels appear in the channel-number column as empty rows below the last assigned instrument on that card, with no tag number, no loop number, and no P&ID reference. They are documented as "spare" in a status column.
At the summary level, typically on a cover sheet or a first tab in the workbook the table reads.
| Signal type | Tags used | Spare channels | Installed channels | Cards installed | Spare % realised |
|---|---|---|---|---|---|
| AI | 240 | 64 | 304 | 19 | 26.7% |
| AO | 60 | 20 | 80 | 5 | 33.3% |
| DI | 180 | 44 | 224 | 7 | 24.4% |
| DO | 90 | 38 | 128 | 4 | 42.2% |
A reviewer sees used capacity, spare capacity, and realised spare percentage at a glance. Every realised percentage clears its policy minimum, 25% AI, 20% AO, 15% DI, 10% DO because rounding up to whole cards always installs more channels than the policy target asked for. The DO line shows it most starkly. A 10% policy lands on a fourth card and a realised 42%. The reviewer confirms the policy is met without counting rows.
This format also makes the future state legible. When a new tag PT-101A is added to the I/O list during construction, the reviewer can see whether the AI type is above or below the minimum spare threshold after the addition, without rerunning the card-sizing math.
For projects with a commissioning handover package, the spare channel summary travels with the I/O list and gives the commissioning team a clear view of available capacity before they start assigning field changes.
What goes wrong when the policy is not documented
Flat-percentage-everywhere wastes budget on DO and starves AI. Take the worked-example unit again. At 90 DO channels on 32-channel cards, the no-spare baseline is ceiling, 90, 32 3 cards, 96 channels, so card rounding alone already gives about 6.7% spare. A 10% DO policy provisions 99 channels and needs 4 cards. A flat 20% policy provisions 108 channels and also needs 4 cards here, so no extra hardware on this count. On a unit with 200 plus DO, the same over-application drives a needless card and the rack space behind it. The money saved by trimming DO from 20% to 10% is real on large counts and zero on small ones. Either way it is not where the risk is. The risk is the AI type, where 16-channel cards and a genuine 25% growth requirement mean an under-applied percentage shows up as a field change order during detailed design. Misapplying the percentage by type gets the budget wrong in the direction that hurts.
Spare channels logged as fake tag rows create commissioning liability. See the previous section. This is the most common mistake on projects where the I/O list is built by an engineer who has not been through a commissioning phase. The fix at commissioning is expensive because it requires changes to the PLC program, the loop drawings, and the termination schedule simultaneously.
Spare policy never written down so every discipline assumes a different number. The lead controls engineer tells the PLC programmer "carry 20% spare." The PLC programmer applies it at the channel level. The electrical engineer who designs the marshalling cabinets applies it at the card level and sizes the enclosures accordingly. The instrumentation engineer who writes the instrument index carries no spare at all because the index only shows real instruments. At procurement, the controls vendor gets three different numbers from three different transmittals. The spare policy table on the I/O list cover sheet, signed off in the basis of design, eliminates this divergence.
Recounting from P&IDs instead of the list at IFC. P&ID bubbles and I/O list rows are not always in sync during the IFD-to-IFC period. A P&ID revision may add a transmitter that has not yet made it to the I/O list, or an I/O list row may have been added for an instrument that was removed from a later P&ID revision. The list is the controlling document for channel assignment. The P&ID is the controlling document for process design. Use each for its intended purpose.
The spare percentage is a policy decision, not a formula. The formula comes after the policy is set. For how soft tags and virtual I/O points interact with spare-channel accounting, see soft tags vs hard I/O.