Walk into a 120 person auto component unit in Noida or Faridabad and ask one question. How many pieces did line two make yesterday, and how many were rejected? The answer arrives twenty minutes later, from a register, after somebody calls the supervisor.
That gap is the entire story of Industry 4.0 in Indian manufacturing. The industry conversation is about sensors, predictive maintenance and digital twins. The real problem on most floors is that nobody knows the state of the plant without asking a person. This post covers what is worth building in a 20 to 300 person unit, what it costs in 2026, and why these projects quietly die at month four.
What Industry 4.0 actually means on an Indian shop floor
The textbook version has four layers. Connect the machines, collect the data, analyse it, then let the system act on its own. Most Indian MSME units are not at layer one. They are at layer zero, where the data exists only on paper and in people's heads.
So the useful version of the phrase, at this size, is narrower. The plant's real state shows up on a screen within minutes of it happening, and the record is trusted enough to decide on. It comes down to four questions being answerable at any moment:
- What did each line or machine produce today, and against which order?
- What stock is in stores right now, including work in progress and material lying with job workers?
- Which machine is down, since when, and for what reason?
- What got rejected, at which stage, and why?
Answer those four honestly and you have done more for the business than any predictive maintenance pilot will do. Units that chase the pilot first usually never get the four answers at all.
Production tracking comes first, dashboards come later
Every factory software project should begin where a job is booked and end where it is dispatched. Everything else hangs off that spine, and the mechanics are unglamorous. A production order is raised against a customer PO, split into operations, and each operation gets logged when it starts and ends, with a quantity and an operator against it.
That log is the whole system. Costing, delivery commitments, machine utilisation and incentive calculation are all just arithmetic on top of those entries. If the entries are late or invented, no amount of charting fixes it. On the floor it should look like this:
- Operator or supervisor scans the job card QR at the machine.
- The screen shows the order, part, target quantity and what the last operation handed over.
- They tap start. The clock runs on the server, not on the phone.
- At the end of the shift they enter good and rejected quantity, and pick a rejection reason from a short list.
- If the machine stopped in between, they pick a downtime reason. Nothing more.
Five taps and a couple of numbers. Ask for more and operators will batch it up, filling a week's worth on Friday afternoon, which is the same as having no system.
The phone is the terminal
Almost every shop-floor worker in India carries an Android phone and uses it comfortably. Very few will walk to a desktop terminal to enter data, and fewer will remember a password. Build for the phone. Log in by scanning an ID card or typing a four digit PIN, put Hindi next to English, and make buttons big enough for hands with oil on them.
Factory wifi is the constraint people underestimate. Metal sheds, motors throwing interference, a router meant for a small office. Any app assuming a live connection at the machine falls over in week two, so entries queue on the device and sync when signal returns, with server side rules rejecting duplicates and impossible timestamps. This is ordinary software and web development work, but it has to be decided at the start rather than retrofitted.
Inventory and stores, the boring win
When an owner asks where software pays back fastest, the answer is almost always stores. The usual picture: a stores register, a Tally stock summary that was accurate three months ago, and a storekeeper who knows where everything is. When that person takes leave, the plant slows down. The pieces worth digitising, in order of payback:
- Goods receipt against purchase order, with incoming rejections recorded separately, not netted off.
- Issue to production against a job card, so consumption ties to an order instead of a month.
- Work in progress by stage, where most of the working capital is sitting.
- Material sent to job workers against delivery challans, because that is what goes missing most often.
- Reorder alerts on the fifty items that genuinely stop the line, not all four thousand SKUs.
Contract manufacturing makes the job work piece non-negotiable. If you send castings out for machining and get them back short, you want that visible the same week, not at the next physical count. GST job work reporting needs those records anyway.
Barcodes and QR on the floor
Labelling is the cheapest reliable accuracy improvement available to a factory. Typing a part number wrong is the single biggest source of garbage data in these systems, and scanning removes it. A practical setup for a mid-size unit:
- Thermal transfer label printers in stores and near dispatch. Ribbon based, not direct thermal, because direct thermal labels fade in a hot shed.
- 2D codes rather than 1D barcodes, so any phone camera can read them and you are not locked to one scanner model.
- Every bin, pallet and job card labelled. A half-labelled plant produces arguments, not data.
One warning. Printing a serial number on a label is not traceability. That means the batch, supplier lot, operator and machine are linked to the number in the database, so you can walk it backwards when a customer complains eight months later.
Capturing machine downtime without a large IoT budget
Downtime is the number that changes behaviour fastest, because everybody in the plant has an opinion about it and nobody has evidence. There are two ways to capture it: ask the operator, or read the machine. Start with the operator, and keep the reason code list short, ten to fifteen entries in the words the plant already uses:
- No material
- Tool change or die change
- Setting or trial run
- Breakdown, mechanical
- Breakdown, electrical
- Power cut or DG changeover
- No manpower
- Quality hold
- No load, no order
- Planned maintenance
Give people a list of forty reasons and they will pick whichever sits at the top of the screen, every time. Keep it short and the data stays honest for years rather than weeks.
Machine level sensing belongs after operator capture is already running. On older machines the cheapest honest signal is a current transformer clamped on the motor supply, reporting running or stopped, and that binary carries most of the value. Newer CNCs give cycle counts and alarm codes over Modbus or OPC UA, though getting a vendor to open the controller is a commercial negotiation. Instrument the three machines that constrain output, not all of them.
Quality and rejection logging
Rejection data is where factory systems quietly fail. Production gets logged because it is tied to output and incentives, while rejections get under-reported because logging one feels like reporting yourself. Design around that. Log rejections at the operation where the defect is found, not at the end of the line, and keep the reason list defect based rather than person based. The records worth holding:
- Incoming inspection results against supplier and lot, so a weak vendor shows up in a report instead of in a shouting match.
- In-process rejection by operation, defect type and machine.
- Final inspection and customer returns, linked back to the batch that produced them.
- Rework kept separate from scrap, because the cost profile is completely different and mixing the two hides both.
OEM buyers and PLI linked supply chains keep pushing traceability requirements down into their ancillary units. If you supply auto, pharma or electronics, a customer audit will ask for batch level history sooner or later. Building it while things are calm costs a fraction of building it during an audit.
Dispatch, e-way bills and GST e-invoicing
Indian manufacturing software differs most from the imported product right here. Compliance sits directly on the daily dispatch path. A flow that works: pick against the sales order, scan cartons out, raise the invoice, push it for an IRN where e-invoicing applies, then generate the e-way bill with Part A and let the transporter complete Part B. The details that trip up software written without Indian input:
- E-way bill validity is tied to distance, so a truck leaving four hours late needs the document handled properly, not cancelled and regenerated in a panic.
- Vehicle numbers change mid-journey. Part B updates have to work from a phone at the gate.
- Delivery challans for job work and goods sent on approval are not invoices. Treating them as one creates a GST reconciliation mess later.
- E-invoice applicability has stepped down with turnover over successive years. Check where your unit sits this financial year, not last year's answer.
Most units already work with a GSP or an e-invoice API provider. Push to that provider rather than trying to become one. With a decent API on the other side, this integration is a few weeks of work, not a few months.
Living with Tally instead of fighting it
Tally sits on the accounts desktop in the large majority of Indian MSME manufacturers and it is not going anywhere. Any proposal that opens with replacing it loses the finance team on day one, and the finance team decides whether new software survives its first year.
The workable pattern is a split. The floor system owns production, stores movement, quality and dispatch documents. Tally stays the book of record for accounting and GST returns. Integration runs over Tally's XML interface on the local network, and a few things are worth knowing first:
- The Tally machine is a desktop that gets switched off at night, so sync needs a retry queue, not a fixed schedule.
- Post vouchers in batches with idempotency keys. One double posted sales voucher costs more goodwill than a week of downtime.
- Agree who owns the item master before any code is written. Two masters drifting apart is the most common failure here.
- Ship a reconciliation screen showing what posted and what failed. Accounts staff open it daily and trust the system faster.
Larger groups eventually move to a full ERP, which is a fair call at scale. Below roughly 200 people, a focused floor system talking to Tally delivers more, sooner, for less money.
What this costs in 2026
Ranges only, because the honest answer depends on your scope and anyone quoting a fixed figure before walking your floor is guessing.
- Off the shelf cloud manufacturing ERP: roughly INR 800 to 2,500 per user per month plus implementation. Quick to start, harder to bend.
- Custom production and stores system for one unit: broadly INR 4,00,000 to 15,00,000 for a first working version.
- Support and hosting after go live: typically 15 to 20 percent of build cost per year.
- Hardware: INR 15,000 to 40,000 for a desktop label printer, INR 18,000 to 45,000 per rugged handheld, ordinary phones elsewhere.
- Basic machine on or off sensing: INR 8,000 to 30,000 per machine installed, much more for full PLC integration.
- Shop floor wifi that holds up: INR 60,000 to 3,00,000 for a mid-size shed. Skipping it is a false economy later blamed on the software.
The cost that surprises owners is internal time, not software. Somebody inside the plant has to own the rollout for three to six months, and that person cannot be your busiest supervisor. We publish indicative project pricing for custom builds, though a scoping visit tells you far more than any rate card.
Why most Industry 4.0 projects stall
The failure pattern is consistent enough to predict before the kickoff meeting ends.
- Scope written by a consultant rather than by the plant. Sixty screens specified, four ever used.
- Go live on everything at once, so one broken module costs the whole system its credibility.
- Data entry pushed onto supervisors already running the line, with no time given back.
- No owner on the customer side once the vendor's implementation team leaves.
- Numbers used to blame people in month one, after which the numbers stop being true.
That last point matters most. The moment downtime data is used to punish an operator, every stoppage becomes no material forever. Give the plant one quarter where the data is only used to fix problems, and you get honest data for years.
A phasing plan that works
For a unit of 40 to 300 people, this sequence has the best odds of surviving contact with a real shop floor:
- Month one and two: production entry and downtime capture on two lines. Phone based, offline tolerant, five taps.
- Month three: stores. Goods receipt, issue against job card, material out to job workers and back.
- Month four: quality. Incoming inspection plus in-process rejection logging where it matters.
- Month five: dispatch, invoice, e-way bill, and the Tally push for sales and purchase vouchers.
- Month six onward: the few reports people open, then sensing on the constraint machines.
Each phase has to stand on its own. If phase two slips by a month, phase one keeps running and paying for itself. That is what separates projects that survive from projects abandoned without anyone announcing it.
When you genuinely need MES or a digital twin
A full MES earns its cost when you run multiple plants, carry regulated batch records, or have a customer contractually requiring electronic work instructions and complete genealogy. Pharma formulations and tier one auto supply reach that point. A digital twin earns its cost when simulation changes a decision worth crores, such as line layout for a new plant or capacity planning across sites.
Between those extremes sits nearly every MSME manufacturer in India. A full MES is overkill for a 40 person unit, and saying so early saves everyone a wasted year. The right answer at that size is a focused system built around the four questions at the top of this post.
Where to start next week
Pick one line. Write down, by hand, every entry a supervisor makes on paper during a single shift. That list is your first specification, and it is shorter than anyone expects. Then time how long it takes today to answer the four questions from the start of this post. That number is what any software you buy or build is really trying to move.
buildbyravirai builds this kind of software for manufacturers from our team in Noida, usually on Laravel or Next.js with an offline-first mobile front end. If a scoping conversation about your plant sounds more useful than a product demo, talk to us.
Top comments (0)