Solar procurement delays and BOM control: stop idle crews and surprise purchases
Late material idles crews and extra purchases erase margin. How to make the quote BOM the spine of procurement, add a material-ready gate, and see variance before the invoice arrives.
- The BOM is the spine. Quote, purchase order, delivery and site issue should all reference the same lines.
- A material-ready gate before crew scheduling prevents the most expensive kind of delay.
- Flag every purchase that differs from the quote BOM at the moment it is raised.
- Check compliance (for example ALMM listing) before the order, not at commissioning.
- Keep supplier lead times on record and use them in quotes.
Quick answer
Make the quote BOM the single source for procurement: raise purchase orders against it, flag any line that differs, and block crew scheduling until material is confirmed ready. Keep a supplier lead-time register so quotes use real delivery times, and check equipment compliance (such as ALMM listing) before ordering, not after. The result is fewer idle crew days and no surprise purchases.
Why does procurement hurt solar margins?
Two ways. Late material idles crews and pushes the project out, which delays every payment behind it. Unplanned purchases, a substituted inverter or an extra structure, add cost nobody priced. Both are invisible if the BOM lives in one file and purchases happen in phone calls.
What does a controlled flow look like?
BOM-led procurement flow
What are the five controls?
- Purchase orders reference BOM lines. A PO line that does not map to the BOM gets flagged on creation: new item, higher quantity, or a substitution. The person raising it sees the price difference immediately.
- A supplier lead-time register. Record promised and actual delivery dates per supplier and item. After ten orders you know who is reliable, and your quotes use realistic dates.
- A material-ready gate. No crew gets scheduled until every critical line is delivered or has a confirmed date, with quantities matching. This one rule removes most idle-crew days.
- Compliance before the order. Check the module and cell against the current equipment lists before purchase, not at commissioning when it is too late to swap. See PM Surya Ghar equipment rules; the ALMM List-II cell requirement for projects commissioned on or after 1 June 2026 is reported there.
- Site issue and return. Record what leaves the warehouse for which project, and what comes back. Unrecorded leftovers are quiet margin loss.
What does idle time cost?
An illustrative example with assumed numbers. A crew of six at an assumed average daily cost of Rs 900 each costs Rs 5,400 a day. Three days idle waiting for inverters is Rs 16,200 on one job. Ten such jobs a quarter is Rs 1,62,000, before counting the delayed payment. These are assumptions to show the arithmetic, not benchmarks.
What should the variance report show?
| Column | Meaning |
|---|---|
| Project | The job |
| BOM line | Item from the quote |
| Quoted qty and price | What the margin was built on |
| Ordered qty and price | What procurement committed |
| Difference | Flagged if not zero |
| Reason and approver | Change, correction or error |
Review it weekly. Anything unexplained is the conversation to have.
What about price swings?
Quotes should carry a validity date and state the price basis. Procurement should record the actual price paid per line so the margin effect of price movement shows up as a number, not a feeling. Whether to hold stock, pass changes to customers or hedge is a commercial decision. The system’s job is to make the effect visible.
Where does this not apply?
If you buy small volumes from one local distributor and keep little stock, a purchase sheet tied to project names may suffice. Formal BOM control pays back when several projects run at once, several people buy, or you hold stock across locations.
What to do this week
- Take one live project. Compare the quote BOM to what has actually been ordered.
- Write down the delivery date each supplier promised and the date it arrived, for the last five orders.
- Add one rule: no crew is booked until the material-ready check is done.
Part of the guide Running a solar EPC business on connected systems.
The control framework is our own operating model. The idle-crew example uses assumed numbers (6 x Rs 900 = Rs 5,400; x 3 days = Rs 16,200; x 10 = Rs 1,62,000). The ALMM List-II date is as reported by SolarQuarter and SurgePV; check the MNRE notification for your project type.
More by GarunaCDX
Let's talk about your build.
Tell us what you are building. A founding engineer replies within one working day with how we would approach it.