← Process mapOps TrackerAutomation & feature opportunities

Automation Opportunities — Client Reference Docs Review

Date: 2026-10-01 · Source: docs/reference-docs-shared-by-client/ (9 ERP screenshots, 5 product-master screenshots, 4 Excel workbooks) Purpose: list every automation we can offer the client, backed by evidence from their own files, and show how each one connects to the Ops Tracker (PPC) build.


1. Executive summary

The client runs the whole business on a Google Sheets "ERP" with tabs STATUS · INV/PUR · ORDERS · CHALLAN · COP · IN/OUT · VSR · COP HISTORY · MASTER. Next to it sit Google Forms for the machine master and breakdown log, plus per-item costing sheets that pull rates from a central rate sheet through IMPORTRANGE. Scripts and buttons already exist ("UPDATE ALL", "Update Stock", "SUBMIT"), so the team is comfortable with automation. The sheets have simply hit their limits.

What we found in their files:

Top 10 recommendations (ranked by value ÷ effort)

Rank Automation Why it ranks here
1 A1 · Order release → production bucket → auto-schedule The core of Ops Tracker; replaces the "Tick for mfg" checkbox and the hand-typed "projected date"
2 A3 · Auto order status + dispatch-ready list Fixes contradictory "IN STOCK" flags; dispatch decisions rest on these flags
3 G1 · Real-time breakdown → machine DOWN → reschedule 446 h of downtime per 4.5 months that planning cannot see today
4 F1 · Costing engine from one routing master Found a live formula bug that understates cost by about 17% (margin looks like 32% but is really about 18%)
5 B1 · Vendor PO follow-up + escalation POs up to 368 days overdue with no reminder sent
6 C1 + C2 · Derived stock ledger + production booking Every "net stock" figure downstream depends on this
7 B5 · Casting requirement planning (MRP-lite) Castings gate production; today they are ordered from free-text notes
8 D1 + D2 · Job-work reconciliation + auto challan + ITC-04 data GST compliance risk plus material sitting at job workers untracked
9 G3 · Preventive maintenance plan from breakdown history APC battery failed 4 times, CNC001(jyoti) failed 5 times
10 F3 · Margin monitor per order line Pricing decisions are made without true cost

2. What we reviewed

# File What it is Key observations
1 erp/image.png Inventory transaction log (IN/OUT style) Job-work challans out/in to the shot-blasting vendor for M1116 Trunnion Assembly; rejects to foundries; recorded weight vs avg RM weight; total weight 0 on inward rows; date typos (13/1/21 among Nov-2024 rows, 23/1/2/24)
2 erp/image (1).png ORDERS tab (customer POs) PO, item, qty, req date, Tick for mfg, marks, HSN, GST, balance, SP, multiple dispatch invoice refs, hand-typed stock/projected status, order value, net stock, COP price key, currency, FX rate, lock date
3 erp/image (1) (1).png INV/PUR tab (sale/purchase ledger, ~8,000 rows since 2018) "Incoming RM by [clerk]" / "Outgoing invoice by [clerk]"; INWARD EXCEEDS ORDER; ingredients ARRAYFORMULA; manual "type ok once approved by Purchase/EA"; every visible row = PRICE NOT FOUND; #VALUE!/#ERROR! in headers
4 erp/image (2).png Purchase order tracker (castings/RM) Delay up to 368 days; ORDER PENDING / QTY EXCEEDS PO; email sent only on over-receipt; rate in ₹/kg; "Heat code is must"
5 erp/image (3).png Generated Delivery Challan (Reject → J.k castings) Doc no. T/26-27/01R, vehicle no., time of removal, ₹/kg valuation, ₹36,301.44 taxable. Party GSTIN and Address left blank
6 erp/image (4).png Item query sheet (item 360 view) Cast/finished wt, stock carry-forward, net vs notional stock, pending customer order vs pending procurement, inward/outward/reject/scrap over 30/60/90/365/730 days, last-10 ledger, job-work section, price history; many #DIV/0! and #VALUE!
7 erp/image (6).png VSR — vendor supply report (J.k castings) Header shows On-time 0.0% while the metric panel shows 57.1%; avg fulfilment 31.8 days, max 80; over-receipts of +5% to +9.5%; one "FULFILLED" row with blank qty ordered
8 erp/image (7).png Price history + weight list TMR556WB price ₹875 (2021) → ₹1,166 (2026) across customer POs; item cast wt vs net wt list
9 erp/image (8).png Party MASTER + lookup lists Vendor/Buyer master (Vendor/vendor/BUYER inconsistent casing, many GSTINs blank); status list (Inward, Outward, Stock carry forward, Org/Counter sample in/out, Reject, Job challan out/in, Scrap, Quarantined); raw-material list (SG 500/7, CI 25GR, EN8, 20MnCr5, …)
10 product-master/image.png Item-code rules + marks list Bush = X.X.XB (ID.Length.OD); accessory = XXXXY; in-house job work = JWXXX; ~35 customer/OEM marks (AM=AUTOMANN, MNS, VOLVO FM460, SCANIA G500 …)
11 product-master/image (1).png New-product entry form Fields: product code/OE no., MPN ("check last MPN for AM & MNS" by hand), HS code, GST, weights, material, finish, Contains (Child*Qty), original nos.; side calc of price-revision impact (2.81%)
12 product-master/image (2).png Product master table MPN series per mark (BFA… = AM, BFM… = MNS); HS codes of mixed length (7325, 8716, 8484 vs 8-digit); material spelled SG 500/7 / SGI 500/7 / SG500/7 / SG; GST 5% on one auto part; Sr. No. and gross wt mostly empty
13 product-master/image (3).png BOM explode sheet Parent → Child raw (MFL46542BB*1) → parsed child, qty per parent, child stock; "Buildable Qty" column empty
14 product-master/image (4).png Item stock summary Pending qty / carry-forward / inward / outward / rejected / scrapped / stock. Stock floors at 0 (M1464: 285+2294−2655−53 = −129, shown as 0); carry-forward −21 on 31.16.105
15 Breakdown Report.xlsx Google-Form log of machine breakdowns (19 rows, May–Sep 2026) Downtime typed as text ("1 Day 23 Hours 11 Minutes"); logged up to 10 days after repair; remarks contain PM advice nobody acts on
16 Machinery_Equipment Master.xlsx Google-Form machine register (36 assets) Operations copy-pasted ("Drilling, Turning, Milling" on drills and angle grinders, "Broaching" on an air cooler); cost = 1 placeholder; production year later than installation year; warranty/spec/spares mostly blank
17 Cost MV9650.xlsx Per-item costing (MV9650 Load Spring Latch) RM 0.212 kg × ₹105/kg + 4 operations (machine, jig, gauge, control spec, pcs per hours, skill rate) + paint + overhead. H10 = SUM(H3:H7) skips op 4 (H8, ₹11.43/pc)
18 MV9650 Production Plan.xlsx Copy of the same costing sheet Same layout and same item, but different formulas (H3 = G2*J2 points at an empty cell; paint/overhead without ×2) and all #REF! (IMPORTRANGE broken)

3. How the client works today (inferred)

Customer PO (AMNJ / AMON / AM-AB export, MNS-1..7 Mumbai, SHR, GRAB …)
   │  typed into ORDERS tab  ──► "Tick for mfg" checkbox (manual release)
   ▼
Casting / RM purchase  (PO/BA/26xx/nnn to foundries: J.k castings, Kent Malleables, KR INDS …)
   │  tracked in PO tracker; delay = today − PO date; reminders by hand
   ▼
Inward (INV/PUR, "Incoming RM" clerk)  ──► rejects back to foundry on Delivery Challan (₹/kg)
   ▼
Machining in-house  (Lathe ×8, Drill ×7, CNC turning ×2, VMC ×2, HMC ×2, 5-axis ×1, VMM ×2, VTL ×1, grinders)
   │  + Job work out (shot blasting, Rurka Sales Corp)  ──► Job challan out / inward
   │  + Paint section (M-seal → Regmark → dip black glossy → oven)
   │  ✗ production completion is NOT booked into stock
   ▼
Packing ──► Outward invoice (T/26-27/nn, "Outgoing invoice" clerk) ──► balance on ORDERS line reduced
   ▼
Reports by hand: Item query, VSR per vendor, COP / COP HISTORY, STATUS
Side systems: Machine master form, Breakdown form, costing sheets (IMPORTRANGE to rate master)

4. Data-quality findings (why automation is needed)

# Issue Where Example Consequence
Q1 Hand-typed status contradicts the numbers ORDERS MW16952 / MW16953: balance 200, net stock 5 / 6, status "IN STOCK" Wrong dispatch promises
Q2 Price lookup key broken INV/PUR COP PRICE KEY = PO\|Mark\|Item but PO is blank → \|AMNJ\|TMR8392R → PRICE NOT FOUND on all visible rows Sale value never computed, no revenue view per item
Q3 Costing SUM range wrong Cost MV9650 SUM(H3:H7) excludes op 4 (₹11.43). Total ₹54.37 should be ₹65.80 MV9650 sells at ₹80. Apparent margin 32%, true margin ≈ 17.75%
Q4 Divergent copies of one costing Cost vs Production Plan Different formulas for RM, paint and overhead in two files for the same item No single source of truth; figures depend on which file is opened
Q5 Wrong skill rate Cost MV9650 Paint section costed at "Drill" rate Op-level cost wrong
Q6 Rate list polluted Costing Sheet2 (labour list) Item codes 31.36.010 SR, FG-76 mixed into the skill/machine rate list Dropdowns offer junk values
Q7 Stock floored at 0 / negative carry-forward Stock summary M1464 true −129 shown 0; 31.16.105 carry-forward −21 Hides missing inward entries
Q8 Production never booked to stock Stock summary, Item query M1751 outward 28,722 vs inward 6; "Production to packing last 60 days = 0" Net stock is meaningless for machined items
Q9 GST / HSN inconsistent ORDERS, Product master HSN 87088000 at 28% on one line and 18% on others; 4-digit HSN 7325; 5% on a radiator fan (87089100) Invoice and tax errors
Q10 Impossible dates ORDERS, IN/OUT Req date 4/5/24 earlier than PO date 3/4/25; 23/1/2/24; 13/1/21 among 2024 rows Broken ageing and delay maths
Q11 Over-receipt with no tolerance rule PO tracker, VSR MK17000 1,100 → 1,144; 580.264.1 250 → 271 (+8.4%); MW16953 200 → 219 (+9.5%) Paying for or stocking unplanned quantity
Q12 KPI formula disagrees with itself VSR Header "On-time 0.0%" vs panel "57.1%" Vendor review numbers can't be trusted
Q13 Master data incomplete / inconsistent Party master, Machine master Kind = Vendor/vendor/BUYER; GSTIN blank; challan party GSTIN/address blank; machine cost = 1; operations copy-pasted Documents print incomplete; scheduler can't use the machine data
Q14 Duration typed as text Breakdown log "2 Days 4 Hours 30 Minutes" No MTTR/MTBF without re-keying
Q15 Late reporting Breakdown log DM006 logged 10.1 days after repair; VMC001 4.1 days; VMM002 3.2 days Planning never knows a machine is down
Q16 Material naming drift Product master SG 500/7, SGI 500/7, SG500/7, SG Purchase/MRP grouping fails
Q17 Live formula errors Orders, INV/PUR, Item query, Production Plan #VALUE!, #ERROR!, #DIV/0!, #REF! Silent wrong numbers

5. Automation catalogue

Effort: S ≈ under 1 week · M ≈ 1–3 weeks · L ≈ 3+ weeks (one developer, after the Ops Tracker backend core exists). Impact: H / M / L. Phase: see §6.

5.0 Summary table

ID Automation Module Impact Effort Phase
A1 Order release → production bucket → auto-schedule Sales → PPC H M 1
A2 Auto-allocate dispatches to open PO lines (fix PRICE NOT FOUND) Sales H M 1
A3 Auto order status + dispatch-ready list Sales H S 1
A4 Capable-to-promise delivery date on order entry Sales → PPC H M 2
A5 Order validation (HSN→GST, dates, duplicates) Sales M S 0
A6 FX rate fetch + lock for export orders Sales M S 2
A7 Customer notifications (order ack, dispatch, delay) Sales M S 2
A8 Short-close / balance clean-up workflow Sales L S 2
A9 PO intake from WhatsApp / email / portal Sales H M 1
B1 Vendor PO follow-up + escalation ladder Purchase H S 0
B2 Over-receipt tolerance + auto vendor email Purchase M S 0
B3 Promised-date capture; delay vs promise, not vs PO date Purchase M S 1
B4 Vendor scorecards for all vendors, monthly, auto-emailed Purchase H M 1
B5 Casting / RM requirement planning (MRP-lite) → draft POs Purchase → PPC H L 2
B6 Casting ₹/kg trend watch → cost re-run Purchase → Costing M S 2
B7 Purchase approval workflow Purchase M S 1
B8 Material-ready date gates job release in scheduler Purchase → PPC H M 2
C1 Single transaction ledger with derived stock (negatives flagged) Stores H M 1
C2 Shop-floor production booking → FG stock Stores ↔ PPC H M 1
C3 Item 360 page (replaces Item query sheet) Stores M M 1
C4 BOM explosion, buildable qty, kit shortage, auto-consume children Stores H M 2
C5 Weight-variance alerts (recorded vs standard) Stores / QC M S 2
C6 Min-stock / reorder alerts for fast movers Stores M S 2
C7 Sample & quarantine tracking with ageing Stores / QC L S 3
C8 Barcode/QR labels + scan-based inward/outward Stores M M 3
D1 Job-work reconciliation per job worker with ageing Job work H M 1
D2 Auto delivery/job challan PDF + ITC-04 data pack Compliance H M 1
D3 Reject-to-vendor → auto debit note Purchase / Accounts M S 2
D4 E-way bill / e-invoice JSON generation (where applicable) Compliance M M 3
E1 Item-code + MPN auto-generator and validator Engineering M S 0
E2 Duplicate / cross-reference detection (OE no., original nos.) Engineering M S 2
E3 HSN → GST auto-fill and check Engineering M S 0
E4 Controlled vocabularies (material, finish, marks, kind) Engineering M S 0
E5 "Contains" text → structured BOM Engineering M S 1
E6 New product → auto-create costing + routing drafts Engineering → Costing/PPC M M 2
E7 Product spec sheet / export catalogue PDF Engineering / Sales L S 3
F1 Costing engine from one routing + rate master Costing H M 1
F2 True machine-hour rate (labour + depreciation + power + maintenance) Costing H M 2
F3 Margin monitor per order line Costing / Sales H S 1
F4 Price-revision engine (RM change → proposed SP, impact %) Costing / Sales M M 2
F5 RFQ quote generator Costing / Sales M M 3
G1 Real-time breakdown ticket → machine DOWN → reschedule Maintenance ↔ PPC H M 1
G2 MTTR / MTBF / downtime-cost dashboard Maintenance M S 1
G3 Preventive-maintenance plan + reminders → scheduler windows Maintenance ↔ PPC H M 2
G4 Maintenance spares register + reorder Maintenance M S 2
G5 Warranty / AMC expiry alerts Maintenance L S 2
G6 OEE per machine Maintenance / PPC M M 3
H1 Machine capability matrix (structured operations, eligibility) PPC master H S 1
H2 Asset register validation + depreciation Masters L S 2
I1 Import costing-sheet routings into PPC routings PPC H M 1
I2 Digital job card / traveller with QR PPC / Shop floor M M 2
I3 In-process QC checklist from gauge/spec + heat-code traceability QC M M 2
I4 Daily shift plan push to supervisors PPC M S 2
J1 Daily MIS digest (email / WhatsApp) Reporting H S 1
J2 Formula-error & data-health watchdog Reporting M S 0
J3 Role-based access + audit trail Platform M M 1
K1 One-time migration + cleanup of Sheets data Enabler H M 1
K2 Transitional Sheets ↔ app sync Enabler M M 1

5.A Sales orders & dispatch

A1 · Order release → production bucket → auto-schedule

A2 · Auto-allocate dispatches to open PO lines

A3 · Auto order status + dispatch-ready list

A4 · Capable-to-promise date on order entry

A5 · Order validation

A6 · FX rate fetch + lock for export orders

A7 · Customer notifications

A8 · Short-close / balance clean-up

A9 · PO intake from WhatsApp / email / portal


5.B Purchase & vendors

B1 · Vendor PO follow-up + escalation ladder

B2 · Over-receipt tolerance + auto email

B3 · Promised-date capture

B4 · Vendor scorecards — all vendors, monthly, auto-emailed

B5 · Casting / RM requirement planning (MRP-lite)

B6 · Casting ₹/kg trend watch

B7 · Purchase approval workflow

B8 · Material-ready date gates job release in the scheduler


5.C Stores & inventory

C1 · Single transaction ledger with derived stock

C2 · Shop-floor production booking → FG stock

C3 · Item 360 page

C4 · BOM explosion, buildable qty, kit shortage, auto-consume

C5 · Weight-variance alerts

C6 · Min-stock / reorder alerts

C7 · Sample & quarantine tracking

C8 · Barcode / QR labels + scan-based transactions


5.D Job work & GST compliance

D1 · Job-work reconciliation per job worker

D2 · Auto delivery / job challan PDF + ITC-04 data pack

D3 · Reject-to-vendor → auto debit note

D4 · E-way bill / e-invoice JSON


5.E Product master & engineering

E1 · Item-code + MPN auto-generator and validator

E2 · Duplicate / cross-reference detection

E3 · HSN → GST auto-fill and check

E4 · Controlled vocabularies

E5 · "Contains" text → structured BOM

E6 · New product → auto-create costing + routing drafts

E7 · Product spec sheet / export catalogue PDF


5.F Costing & pricing

F1 · Costing engine from one routing + rate master

F2 · True machine-hour rate

F3 · Margin monitor per order line

F4 · Price-revision engine

F5 · RFQ quote generator


5.G Maintenance

G1 · Real-time breakdown ticket → machine DOWN → reschedule

G2 · MTTR / MTBF / downtime-cost dashboard

G3 · Preventive-maintenance plan → scheduler windows

G4 · Maintenance spares register + reorder

G5 · Warranty / AMC expiry alerts

G6 · OEE per machine


5.H Masters feeding the scheduler

H1 · Machine capability matrix

H2 · Asset register validation + depreciation


5.I Production execution (Ops Tracker core)

I1 · Import costing-sheet routings into PPC routings

I2 · Digital job card / traveller with QR

I3 · In-process QC checklist + heat-code traceability

I4 · Daily shift plan push


5.J Reporting, control & platform

J1 · Daily MIS digest

J2 · Formula-error & data-health watchdog

J3 · Role-based access + audit trail


5.K Enablers

K1 · One-time migration + cleanup

K2 · Transitional Sheets ↔ app sync


6. Product features beyond automation

Things people open and use (views, registers, portals, tools), as opposed to background automations. Each one answers a gap visible in the client's files. Items marked (inferred) come from hints in the costing sheets and need client confirmation before pricing.

6.A Visibility: dashboards and views

6.B Planning tools

6.C Costing and pricing workbench

6.D Customer and vendor portals

6.E Product master and documents

6.F Quality

6.G Maintenance and assets

6.H Compliance and finance views

6.I Everyday usability

Suggested pitch order

  1. Owner dashboard with order book and machine timeline (answers the client's own three questions).
  2. Item 360 plus catalogue search (fixes daily pain, easy to demo).
  3. Costing workbench with margin explorer (backed by the SUM-bug finding).
  4. Customer and vendor portals (visible and differentiating).
  5. Quality register and tooling/gauge register (neither exists today).

7. Suggested roadmap

Phase Scope Why this order
0 — Quick wins on current Google Sheets (1–2 weeks) B1 vendor reminders · B2 over-receipt emails · A5 order validation · E1 code/MPN generator · E3 HSN→GST check · E4 dropdown cleanup · J2 error watchdog · fix the MV9650 SUM bug now Builds trust immediately; no migration needed; Apps Script on the existing workbook
1 — Ops Tracker core + data foundation K1/K2 migration · H1 capability matrix · I1 routing import · A1 order → schedule · A2/A3 allocation & status · A9 PO intake · C1/C2 ledger + production booking · C3 item 360 · D1/D2 job work + challan · F1/F3 costing + margin · G1/G2 breakdown → reschedule · B3/B4/B7 · J1/J3 Gives the scheduler real inputs (orders, routings, machines, downtime) and real outputs (status, ETA)
2 — Planning depth B5 MRP-lite · B6 rate watch · B8 material gating · A4 CTP · A6/A7/A8 · C4/C5/C6 · D3 · E2/E5/E6 · F2/F4 · G3/G4/G5 · I2/I3/I4 Needs Phase 1 data to be clean and flowing
3 — Polish & scale C7/C8 scanning · D4 e-way/e-invoice · E7 catalogue · F5 quotes · G6 OEE High convenience, lower urgency

8. Mapping to the Ops Tracker domain model

Client artefact Ops Tracker entity
ORDERS line (PO, item, qty, req date, SP) Project (customer) → DemandLine
"Tick for mfg" DemandLine release → Job creation (A1)
Costing sheet op rows (machine, jig, gauge, pcs/hours) Routing → RoutingOp (+ RoutingOpRate) (I1)
Machinery master (Direct Process rows) MachineType → Machine (H1)
Labour/machine rate list Machine.hourlyRate (F2)
Breakdown report MaintenanceWindow + machine status (G1)
PM remarks planned MaintenanceWindow (G3)
Casting PO receipt / ETA Job.releaseAt (B8)
Production quantities (missing today) ExecutionEvent (C2)
Party master Client / Vendor
Product master + BOM Item + BomLine

The scheduler planned in audit-and-backend-plan.md assumes six abstract machine types (M1–M6). The real shop has Lathe ×8, Drill ×7, CNC Turning ×2, VMC ×2, HMC ×2, 5-Axis ×1, VMM ×2, VTL ×1, plus grinders, a paint section and tapping. Seed data and the capability matrix should use these.


9. Open questions for the client

  1. What does COP stand for in COP PRICE KEY / COP HISTORY (customer order price, cost of production …)? Which one should drive sale value?
  2. Can we get access to the central rate sheet referenced by IMPORTRANGE (labour/machine rates, casting ₹/kg, paint, overhead)?
  3. Which costing is authoritative for MV9650: the "Cost" file or the "Production Plan" file? Should the paint and overhead ×2 factor apply?
  4. Over-receipt tolerance policy per material/vendor (B2)?
  5. Turnover band, for the e-invoice and ITC-04 frequency (D2/D4)? Which FX rate source and lock rule do they use for export POs (A6)?
  6. Who books production completion today, if anyone (C2)? Is a tablet or QR at the machine acceptable?
  7. Preferred alert channel: email, WhatsApp, or both?
  8. Can staff keep using sheets during transition (K2), or is a hard cut-over preferred?