ADOPT AI PARTNERS
Insights / semiconductors

AI for Financial Reporting in Semiconductors: Inventory, Sell Through and the Reserves

27 September 2026  ·  8 minute read  ·  Adopt AI Partners
industrial textile factory with machinery and pipes
Photo via Unsplash

It is the fourth working day of the close and the financial reporting manager has three windows open. A wafer bank listing showing lots that started at a foundry two quarters ago and are still in die bank. A folder of point of sale files from distributors, several in layouts nobody recognises and one a scanned attachment. Last quarter's excess and obsolete reserve model, needing a refresh against a demand picture that has changed twice since it was last touched.

None of this is unusual. It is a semiconductor close. The question is not whether software can do the work, but which parts an agent can carry honestly and which stay with a person who puts their name against the judgement.

Why a semiconductor close behaves differently

Most closes assume the thing being valued is somewhere you can look at it. Here it usually is not. Product in progress may be a wafer at a foundry, a tested die at an assembly and test subcontractor, a finished unit in a hub, or a unit shipped into distribution but not yet sold to an end customer. Cost accumulates across parties the finance team does not employ, on a cycle measured in months. By the time the ledger shows a cost, the decision behind it happened somewhere else and long before.

Inventory valuation across the stages

Wafer inventory carries foundry cost and whatever yield assumption is applied. Die bank carries wafer cost plus probe and test, and is where the oldest material accumulates. Finished goods carries assembly, test, packaging and freight. Each stage has its own standard, set at a point in time against an assumed volume.

Standard to actual reconciliation

Standards rest on assumed yields, wafer prices and test times. Actuals arrive from foundry and subcontractor invoices, test floor data and scrap records. The gap has to be explained, allocated between inventory and cost of sales, and described in words a reviewer accepts.

An agent helps in a narrow way: it can compute the difference by product family and stage, identify which lots and cost elements drove the movement, and flag a standard not revisited in several quarters while the wafer price moved. It cannot decide whether a variance is a real cost change belonging in a revised standard or a one off event belonging in the period.

industrial robot arm on a factory line
Photo via Unsplash

Unabsorbed capacity and the paragraph that has to explain it

Anyone running their own fab, or carrying fixed test and assembly capacity, faces absorption every period. Volumes below plan leave fixed cost unabsorbed. Volumes above plan over absorb. Either way someone writes the paragraph explaining why, and it is read closely.

The mechanical part is tractable. An agent can assemble loading against capacity, compute the absorption position by cost centre, tie it to the rate set at the start of the year, and check that absorption charged to inventory and to cost of sales adds back to the pool.

The narrative is different. Whether low loading is seasonality, a demand problem or a deliberate inventory reduction depends on what operations was doing. An agent can draft from the ledger. A person decides whether it is true.

Excess and obsolete reserve judgement

A device may sell in modest volumes for years after its design wins are done, which makes a mechanical ageing rule a poor guide to whether material is really excess. Material that looks stale may have a customer who orders twice a year.

The demand evidence behind the number

The judgement rests on evidence: shipment history by part, the current demand picture, whether a replacement part exists, whether the customer base has narrowed to one, and how much material sits at each stage. Forward demand indications are one input among several, worth as much as their reliability.

An agent can assemble that evidence per part number, compute coverage on a consistent basis, and show what the reserve would be under each of several policies, surfacing the parts where the answer moves most. It can carry forward last period's judgements with the facts that changed. It cannot set the policy, and it should not be the thing that concludes a part is dead.

Distributor sell through and channel inventory

Where revenue is recognised on sell through, reporting depends on files arriving weekly or monthly in formats that differ by partner and change without notice. Part numbers may be the distributor's own, units may be reported in cases, credits and returns may be separate lines or netted.

The reconciliation is the same every period. Opening channel inventory, plus what was shipped in, less what was reported sold, should equal closing channel inventory as the distributor reports it. It rarely does, and the differences have to be run down: mismatched part mapping, a file covering a different cut off, a resale reported twice, stock rotation returns not yet processed.

This is the best fit for an agent in the close. Normalising inconsistent files, mapping part numbers, computing the roll forward and isolating the lines that do not tie is rule bound work that improves when done the same way every time, and deferred margin follows from a clean roll forward. A claim of a missing shipment still needs a person.

discussion in a modern office
Photo via Unsplash

Ship and debit, price protection and rebates

Distributors claim the difference between the price they paid and the price they were authorised to sell at. Those claims land after the sale, often after the period, so the reserve has to be estimated before they arrive. The same holds for price protection when list prices fall and for volume rebates that depend on a result not yet known.

Claim history is the basis. An agent can build the claim lag profile by distributor and product line, apply it to what sits in the channel, and show how the estimate shifts under different claim rate assumptions. It can also find claims accrued and never received, which is where old balances hide. The rate booked stays a management estimate.

Warranty and returns

Warranty accrual depends on quality data: field return rates by product, the cost of a return, and whether a known issue is confined to specific lots. An agent can pull return history, compute rates by product family and vintage, and tie the accrual to units shipped and still under warranty. A live quality event, with uncertain scope, is for the controller and the quality organisation.

Mask sets, engineering cost and tool capitalisation

Mask sets and engineering spend

Every new product raises the same questions. Is a mask set an asset or a cost. Over what period does it amortise. Where does non recurring engineering paid to a foundry sit, and when does development cost meet the threshold for capitalisation. A reviewer asks for the same evidence: what was spent, against which product, when, and what supports a future benefit. An agent can keep that file current, track amortisation of each mask set against actual volumes, and flag assets attached to products whose volumes have collapsed. The capitalisation conclusion is an accounting judgement.

Capital equipment and depreciation

Tool cost is rarely a single invoice: the tool, the install, the qualification effort, spares and sometimes facility work, with the boundary of the capitalised cost a recurring question. Useful life matters more here than elsewhere, because a tool may stay capable long after the process node it was bought for stops being used. An agent can reconcile the fixed asset register to the ledger, recompute depreciation on the stated lives, and trace how much reached cost of sales through the absorption rate. Whether a life should be shortened is for finance leadership.

Purchase commitments to foundries and subcontractors

Capacity is secured in advance, so commitments sit as obligations to buy wafers, substrates and test time. They need disclosing, and assessing for whether any has become onerous: a commitment to buy material for a product whose demand has fallen away is a loss waiting to be recognised. An agent can assemble the commitment schedule, age it by period, and compare committed volumes against the current demand picture per part. The onerous conclusion and the disclosure language stay with the controller.

Segment, product line and geographic reporting

Product line reporting is assembled from systems that disagree. Manufacturing groups by process and package. The commercial system groups by the customer's naming. The ledger groups by whatever the chart of accounts allowed. Geography can mean ship to location, distributor location or end customer location, and the three give three answers. An agent can hold the mapping, apply it the same way every period, and report what failed to map rather than quietly dropping it. Most product line reporting errors are not wrong numbers but silently excluded ones.

Where AI fails here

An agent cannot conclude that a part is obsolete. It can show that shipments stopped, a replacement exists and coverage runs to many years. Concluding no future demand exists needs things held in no system, including a conversation with a customer that has not happened yet.

It cannot write honest absorption commentary, because the cause of a loading shortfall lives in operations rather than the ledger. Left to itself it blames whatever moved most, and fluent plausible commentary is the worst output available at this point in the close.

It handles inconsistent distributor files well until one is genuinely ambiguous, where the right behaviour is to stop and ask rather than infer. A system that infers produces reconciliations that tie and are wrong.

It cannot own a capitalisation decision, a useful life change, an onerous commitment conclusion or a warranty position on an emerging quality issue. Each is a judgement a person signs, and the agent's job is the complete evidence file behind it. Nor can it be trusted on the strength of a demonstration.

Where the first reserve is worth rebuilding

The only evaluation that means anything to a finance team is back testing on periods already closed and signed off. Have the agent rebuild the excess and obsolete reserve, the channel inventory roll forward and the ship and debit accrual from the data as it stood at several such dates, with no access to what was eventually booked. Then compare.

You are not looking for an exact match. You are looking for whether the differences are explainable, whether the evidence file would have supported the number a reviewer approved, and whether it flagged the same parts the team argued about at the time.

Start with one reserve, on closed periods, with the answer already known. If the back test holds, you have something worth running in parallel next close. If it does not, you have learned that cheaply, before anything reached a signed set of accounts.

Tell us what your teams keep redoing

One conversation is enough to say whether there is a system worth building, and what would make it fail.

Describe your process