Mumbai · Delhi · Bengaluru · Pune · Kolkata
Apps · On-site materials handling · Gate guard + storekeeper

Materials in.
Materials out.
Audit-grade in field.

Stores App is the on-site companion to the Materials & P2P web module — used by two personas at every project site. The materials gate guard handles arrivals: vehicle photos at entry, documents attached (challan, way-bill, weighbridge slip, supplier invoice), gate inward generated. The on-site storekeeper handles everything inside the gate: GRN against PO, indents from site engineers, requisitions and revisions, issues to work gangs, returns of unused stock. And — between every transaction — the live on-site inventory view, with reorder thresholds flagged the moment they're crossed. Same app. Two personas. Every gate event and every store transaction captured at the source.

§ 01
The flow
Two personas · one materials lifecycle

From the gate.
To the gang.

Every site has the same materials lifecycle. A truck arrives with cement, steel, blocks, sanitaryware, electricals. The gate guard checks it in — vehicle photos for the audit log, supplier documents attached, gate inward number generated. The truck rolls inside, unloads, the storekeeper runs GRN against the PO. Quantities matched, quality status flagged, stock updated. A site engineer raises an indent for tomorrow's pour. Storekeeper issues against requisition. Unused returns come back. At end of day the site stock report rolls up to the project manager. Two personas, one lifecycle, no paper.
Persona · gate guard

The materials gate guard.

Stationed at the project's materials gate — sometimes a separate person, sometimes the security guard on rotation. Receives every inward truck: opens Stores App, captures vehicle photos at entry, attaches the documents (challan, invoice, way-bill, weighbridge slip), creates the gate inward. At exit: same workflow in reverse — gate outward with photos. Pending Inward and Pending Outward queues keep visibility on what's awaiting completion.

TOOLS · Gate Inward · Gate Outward · Vehicle photos · Document attach · Pending queues
Persona · storekeeper

The on-site storekeeper.

Runs the project's stores office. Receives material from the gate inward, runs GRN against the PO. Manages indents from site engineers, processes requisitions (and revisions), issues materials to work gangs against the requisition, accepts issue returns of unused stock. Always has the on-site inventory view at hand — knows fast-moving items, sees reorder thresholds light up, raises the next indent before stock-out.

TOOLS · GRN · Indent · Requisition + revision · Issue · Issue return · On-site inventory
▸ A WORKING DAY · SIX STAGES · GATE TO GANG TO GATE GATE GUARD ON-SITE STOREKEEPER GATE GUARD 1 8:14 AM Vehicle in photos · docs · gate inward cement · supplier UltraTech 2 8:42 AM GRN match PO · QA flag · post stock auto-updated 3 10:30 AM Indent site engineer raises block A · tomorrow's pour 4 11:42 AM Issue storekeeper to gang cement 50 bags · steel 300 kg 5 2:18 PM Return unused back to stock 8 bags surplus · auto-credit 6 3:18 PM Vehicle out exit photos · gate outward empty truck · audit closed ▸ EVERY EVENT · TIMESTAMPED · GEO-TAGGED · ATTACHED TO ORIGIN DOCUMENT STOCK LIVE-UPDATED · MATERIALS & P2P WEB MODULE SEES IT THE SAME INSTANT
§ 02
The pillars
Three deep-dives · 17 features mapped

Gate. GRN.
The issue cycle.

The 17 features cluster into three operational groups. Gate inward & outward is the gate guard's surface — vehicle photos at entry and exit, document attachment, pending queues. GRN & on-site inventory is the storekeeper's receiving workflow plus the live stock view that sits behind every other transaction. The issue cycle is the indent → requisition → issue → return loop that turns received stock into materials at the work face.
Pillar · 01 · Gate inward + vehicle photos

Vehicle in. Photos taken. Documents attached.

The truck rolls up to the materials gate at 8:14 AM. The gate guard opens Stores App, taps Gate Inward Create. Vehicle registration captured (MH-12-AB-3456 · TATA 14T). Camera comes up — four photos required by SOP: vehicle front, rear with load visible, top of load, weighbridge slip on the dashboard. Each photo timestamped and geo-tagged automatically. Documents attach next: PO number, supplier challan, way-bill, supplier invoice, weighbridge slip — scanned or photographed in-app. Gate Inward number generates. The truck rolls in. At exit, the same flow in reverse — Gate Outward with empty-vehicle photos. Pending Inward and Pending Outward queues surface anything awaiting completion — the truck that came in at 9 but the storekeeper hasn't run GRN yet, the truck that wants to leave but documents aren't reconciled.

Gate Inward · vehicle photosFront · rear · load · weighbridge · timestamped
Document attachChallan · way-bill · invoice · weighbridge slip · PO
Gate Outward · exit logEmpty-vehicle photos · departure timestamp · log
Pending Inward / OutwardAwaiting GRN · awaiting clearance · live queue
8:14 ▸ STORES APP · GATE GUARD Gate Inward VEHICLE MH-12-AB-3456 TATA 14T UltraTech · Cement OPC 53 · 280 bags VEHICLE PHOTOS · 4 OF 4 ✓ FRONT REAR LOAD SLIP DOCUMENTS · 4 ATTACHED PO ref PO-2026-0089 ✓ Challan UC-7842 · attached Way-bill EW-902384 ✓ Weighbridge 14.02 T net ✓ ▸ AUTO-STAMPED DTC Capital · Gate 02 · 8:14 AM Confirm Gate Inward ▸ PENDING INWARD · 2 · AWAITING GRN Gate GRN Indent Issue More
Pillar · 02 · GRN + on-site inventory

Match the PO. Update the stock. See it live.

The truck unloads. The storekeeper opens GRN Create, picks the gate inward record (vehicle, supplier, PO already linked from the gate), and walks line by line. Cement OPC 53 · 280 bags ordered · 280 received ✓. Steel rebar 12mm · 2,500 kg ordered · 2,480 kg received (short-supply note attached). Quality status flagged per line — tested-on-site or pending-QA. The GRN posts. Stock auto-updates. Open the on-site inventory view: Cement OPC 53 went from 960 bags to 1,240. Reorder threshold (set at 200 bags) clear. Steel rebar 12mm: 6,200 kg, also clear. The materials manager at the back office, the project manager on Project & QC App, the finance team in the Materials & P2P module — all see the GRN and the new stock the same instant.

GRN Create · against POLine by line · qty match · short-supply notes
QA flag · per lineTested · pending QA · rejected · rework
On-site inventory · liveStock-on-hand · location · batch · per item
Reorder thresholdsAuto-flag at trigger · per item · per project
8:42 ▸ STORES APP · STOREKEEPER GRN-2026-0128 PO-2026-0089 · UltraTech · GI-7842 RECEIVED LINES · 2 OF 2 Cement OPC 53 280 bags Ordered 280 · received 280 · matched ✓ QA TESTED ₹ 1,68,000 Steel rebar 12mm 2,480 kg Ordered 2,500 · short by 20 kg · noted PENDING QA ₹ 1,86,000 Post GRN · ₹ 3,54,000 ON-SITE INVENTORY · POST GRN Cement OPC 53 was 960 → now 1,240 bags +280 ▲ STOCK OK Steel rebar 12mm was 3,720 → now 6,200 kg +2,480 ▲ STOCK OK Plywood 19mm unchanged · 18 sheets · threshold 25 18 ▼ REORDER ▸ TAP REORDER ITEM · RAISE INDENT Gate GRN Indent Issue More
Pillar · 03 · Indent → Requisition → Issue → Return

From "need cement tomorrow" to issued.

The site engineer raises an indent at 10:30 AM — block A pour scheduled tomorrow needs cement 50 bags, sand 8 cum, aggregate 12 cum, steel 300 kg. Indent flows to the storekeeper. The storekeeper checks availability against the on-site inventory, generates the requisition, hands the requisition reference to the work gang. Requisition revision happens if the engineer changes the qty (4 instead of 8 cum sand because the form changed). Issue Create runs at 11:42 AM — materials issued against the requisition, signature captured from the gang foreman. Issue list keeps the day's transactions visible. Issue Return: 8 surplus cement bags come back at 2:18 PM — auto-credited to stock. Every transaction posts the same instant to the Materials & P2P web module. The project manager's stock report is current at the second.

Indent · raise + listSite engineer · per pour · per gang · per date
Requisition + revisionGenerate · revise qty · approval · re-issue
Issue Create + listAgainst requisition · signature · timestamp
Issue Return + listSurplus back to stock · auto-credit · audit log
11:42 ▸ STORES APP · STOREKEEPER Today's queue Indent 3 Requisition 5 Issue 8 Return 1 ▸ ACTIVE FLOW · BLOCK A POUR Indent 10:30 AM Requisition 11:08 AM 3 Issue NOW 4 Return if any ISS-2026-0148 · ISSUE NOW Cement OPC 53 50 bags Block A pour · gang foreman R Yadav Steel rebar 12mm 300 kg Block A · revised down from 350 kg Sand · river 4 cum Block A · revised down from 8 cum Capture signature → issue ▸ RTN-2026-0014 · 2:18 PM 8 cement bags returned ↩ From Block A surplus · auto-credited stock Gate GRN Indent Issue More
§ 03
Why this app
The case against the gate register and the Excel inventory

Materials in field.
Stock at the second.

Most construction sites — even those running a strong Materials & P2P module on the web — keep two parallel paper trails. A spiral-bound gate register at the materials gate, where the security guard writes down vehicle numbers and supplier names by hand. An Excel sheet at the storekeeper's desk, where stock is updated end-of-day from physical issue slips. Both go missing, both get edited after the fact, both lag the actual movement by hours or days. The web module that was meant to give finance and the project manager real-time visibility ends up showing yesterday's reality. Stores App fixes the field-side: every gate event captured at the gate, every store transaction captured at the storekeeper's bench, every entry posted to the same data model the web module reads from.
▸ Paper register + Excel inventory vs phone-native execution

The materials trail at the source.

The web Materials & P2P module captures POs, GRNs after entry, payments, supplier ledgers. But until Stores App, the field-side — the gate, the storekeeper's bench, the gang foreman's signature — lived on paper or in informal spreadsheets. Stores App moves field execution into the same data model. Vehicle photos at the gate become an audit-immutable record. GRN at the storekeeper's bench updates stock the same instant it's posted. Issue and return get the gang foreman's signature on screen, not on a slip that sits in a drawer for a week.

Spiral register at gate · Excel at the bench

Materials trail trapped in field. Stock a day behind.

  • Vehicle entry written by hand · plate numbers misread · disputes weekly
  • No vehicle photos · "the truck was overloaded" claim impossible to verify
  • Documents (challan, way-bill) physically stapled · half lose attachment
  • GRN typed end-of-day from physical slips · stock lags 12+ hours
  • Excel inventory at storekeeper's desk · two files in two laptops · diverge
  • Issue slips in a drawer · gang foreman signature lost · audit nightmare
  • Reorder thresholds calculated weekly · stock-out at site happens often
Farvision Stores App

Every event captured at the source. Stock at the second.

  • Gate inward with 4 vehicle photos · timestamped, geo-tagged · audit-immutable
  • Documents attached as scans / photos · linked to gate inward · zero loss
  • GRN against PO at the bench · qty match, QA flag, post · same-instant
  • On-site inventory live · single source of truth · no Excel divergence
  • Issue with on-screen signature · auto-stamped · gang foreman record
  • Reorder thresholds auto-flag · raise indent before stock-out
  • Materials & P2P web module reads the same data · finance sees it now
§ 04
Outcome
Why this is worth deploying

Field reality matches
web module reality.

Three compounding effects. The audit trail tightens — vehicle photos at the gate close the disputes that used to dominate site-vendor reconciliations, document attachment closes the way-bill loss problem, signatures on screen close the issue-slip drawer. The stock view becomes real-time — the project manager's morning report shows what's actually on site as of 7 AM, not as of yesterday's data entry. Reorder discipline kicks in — when thresholds light up the moment they're crossed, the next indent goes out the same day, and stock-outs that used to halt a pour become rare. The web Materials & P2P module, the on-site team, the project manager, the finance team — all see the same numbers the same instant.
▸ The case for Stores App

From paper register
to live materials trail.

17fns Gate · GRN · indent · requisition · issue · return · stock
2roles Gate guard · storekeeper · same app, two personas
0paper Vehicle photos · documents · signatures · all digital
§ 05
Related
Where this app plugs in

Where to go next.

Stores App is the on-site companion to the Materials & P2P web module — every gate event and every store transaction posts into the same data model the web module operates on. It pairs with Project & QC App at the construction site (the QC engineer raises indents while inspecting a pour, the storekeeper picks them up here) and with Financials (every GRN posts into the inventory ledger and the supplier payable register).
I've been a project manager for 18 years. Every project I've ever run had the same two-page problem: the gate register was incomplete, and the storekeeper's Excel didn't match the bench. Both got blamed at every audit. Then we deployed Stores App across three live projects. The gate guard captures four vehicle photos in 30 seconds. The storekeeper posts GRN before the truck has even left. The Friday morning audit took ninety minutes. The previous quarter's audit took eleven days. That delta paid for the rollout, and now my finance team has stopped calling me at month-end.
— Project Director · 3 active towers · 1.8 million sqft under construction · India
Next step

Pilot at one project gate
and one bench.

30 minutes for the walkthrough — separate flows for the gate guard and the storekeeper. Three months for a structured pilot at one of your active sites. Deploy Stores App on a phone for the gate guard at the materials gate, on a tablet at the storekeeper's bench. We'll set up the document templates, configure reorder thresholds for the top 50 SKUs, train the storekeeper on the indent-issue cycle, walk the project manager through the live stock view. The first month metrics: vehicle dwell time at gate, stock-update lag, audit reconciliation hours.