Solar EPC Operations

    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.

    GC
    GarunaCDX Editorial
    Editorial team
    Oct 19, 2026 4 min read
    Key takeaways
    • 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

    changes flaggedlinked linespromised dateserials capturedall lines confirmedstock reducedactual vs quoteQuote BOMDesign BOMPurchase orderSupplier lead-time registerGoods receivedMaterial-ready gateCrew scheduledIssued to siteVariance report
    Our model. Each stage references the same BOM lines, so variance is visible at the moment it is created.

    What are the five controls?

    1. 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.
    2. 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.
    3. 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.
    4. 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.
    5. 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?

    ColumnMeaning
    ProjectThe job
    BOM lineItem from the quote
    Quoted qty and priceWhat the margin was built on
    Ordered qty and priceWhat procurement committed
    DifferenceFlagged if not zero
    Reason and approverChange, 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

    1. Take one live project. Compare the quote BOM to what has actually been ordered.
    2. Write down the delivery date each supplier promised and the date it arrived, for the last five orders.
    3. 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.

    BOM check
    Send us one quote BOM and its purchase orders. We will show where they diverge.
    Talk to us

    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.

    Your verdict
    Was this article useful?
    GC
    Written by
    GarunaCDX Editorial
    Editorial team

    Engineers, product and growth folks at GarunaCDX writing about the systems we build for clients.

    View all articles
    Share
    Planning something similar?

    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.

    FAQ

    Frequently asked questions

    Common causes are supplier lead times that were never checked at quote time, substitutions made late, orders placed without confirming compliance, and crews scheduled before material is on site.

    A check that must pass before a crew is scheduled: required items are delivered or confirmed with a date, quantities match the BOM, and compliance documents are in place.

    Link purchase orders to BOM lines and flag any extra line, quantity change or substitution at the moment it is raised, with an owner and a price difference.

    Quotes should state a validity period and the price basis, and procurement should record the actual price paid so the difference is visible. Whether you hedge or pass through changes is a commercial decision.

    The GarunaCDX build log

    Industry insights, once a month

    New case studies, healthcare, marketplace, B2B SaaS and industrial breakdowns, and the engineering notes behind what we ship. One short email a month, no fluff.

    We never share your data — see our Privacy Policy for details.