Arivu Technologies
CONSTRUCTION ERP CASE STUDY11 Live Modules

BJSN OS
Multi-Site Construction Operating System

An 11-module construction ERP that consolidates tendering, procurement, site execution, drawing management, HR, fleet, EHS, finance, and client reporting into one single ACID-compliant ledger. No re-entry. No reconciliation drift. One live number from tender to TDS.

BJSN OS LIVE SPECPRODUCTION
Modules11 live production modules
Data LedgerSingle ACID transaction ledger
Gate PassesDigital QR weighbridge slips
RA Bills5-stage approval chain
BOQ TracingTender โ†’ Finance, zero re-entry
Tally Sync2-way XML/ODBC connector
DPR EntryMobile-first, offline-capable
EHSPTW, incident, CLRA compliance
01 / THE PROBLEM

Six systems, six versions of the truth.

Multi-site construction contractors run their operations across disconnected systems: Excel BOQ files, WhatsApp DPR photos, Tally (which is 3 days out of sync), paper safety registers, and email approval chains for RA bills that sit in whoever's inbox is currently offline. Nobody notices until the numbers don't add up at month-end.

๐Ÿ“Š

Numbers drift apart

Same quantity re-typed across three systems. Each one drifts further from the truth.

โฑ๏ธ

Approvals wait in an inbox

RA bill or PO sits with whoever's phone is off. The site waits.

โš ๏ธ

Risk surfaces at the audit

Not when the incident happens - three weeks later, in a compliance review.

11 Modules
From BOQ to EHS - fully integrated
Single Ledger
ACID-compliant across all modules
QR Gate Pass
Digital weighbridge slips, no paper
Zero Re-Entry
Tender BOQ becomes project record
02 / THE SOLUTION

One record. From tender to TDS.

Every module writes to the same ledger - a quantity entered once at tender stage is still the number the MD sees in the cash-flow report.

TENDERBOQ setup, estimation
BOQQuantity take-off
PROCUREMENTPR โ†’ CS โ†’ PO โ†’ GRN
SITE / DPRDaily execution log
BILLINGRA bills, milestones
FINANCELedger, GST, Tally
03 / FOUR OPERATIONAL PILLARS

Eleven modules. Four jobs.

01

Plan & Price

Tendering, BOQ, estimation, and change orders - approved before a rupee is committed. Every scope change gets logged and priced, not argued about later.

BOQTenderingEstimationChange Orders
02

Move & Build

Procurement, site execution, drawings, and fleet - the physical work, tracked as it happens. DPR filed from site, signal or no signal.

ProcurementSite ExecutionDrawingsFleet
03

Pay & People

Finance, billing, vendors, subcontractors, and labour - direct and contract payroll, one logic. Tally sync so finance keeps the tools they know.

FinanceBillingVendorsHR & Labour
04

See & Decide

Safety, the client portal, and role-based dashboards. Visibility that doesn't wait for a meeting. The MD sees the P&L the day the data changes.

EHSClient PortalDashboards
04 / TECHNOLOGY STACK

Built for construction scale.

LayerTechnologyPurpose
FrontendNext.js 15 + TypeScript + TailwindRole-based dashboards, mobile-first DPR entry, drawing viewer
Backend APINode.js + tRPC + Prisma ORMType-safe API layer, ACID transaction guarantees across 11 modules
DatabasePostgreSQL 16 (primary)Single ACID ledger - BOQ, procurement, finance, DPR in one schema
MobileReact Native (Expo)Offline-capable DPR entry, geo-fenced attendance, gate pass scanner
File StorageMinIO S3-compatibleDrawing library (DWG/DXF/IFC/PDF), DPR photo attachments
CAD ViewerWebAssembly DWG.jsIn-browser DWG/CAD viewing - no desktop CAD license required
Tally SyncXML/ODBC Tally Connector2-way sync of payment vouchers, payroll, GST entries to Tally
Auth & RBACNextAuth.js + role middleware12 role types: MD, PM, QS, Site Engineer, Finance, Vendor, Client...
05 / 11-MODULE EXPLORER

Every module, documented.

MODULE 01

Project Setup & BOQ Management

Project hierarchy: Project โ†’ Phase โ†’ Work Package โ†’ Activity โ†’ Task
BOQ upload (Excel/CSV + manual entry) with versioning and revision history
BOQ line items linked to procurement, DPR, billing, and subcontractor
Planned vs. estimated vs. actual cost view (real-time)
BOQ approval workflow: QS โ†’ Project Director โ†’ MD
Auto-convert winning tender BOQ into project BOQ (no re-entry)
Quantity take-off (QTO) from drawings, item-rate estimation builder
06 / INSPECTABLE CODE

Real production code from BJSN OS.

erp/gate-pass.service.ts

Creating a digital weighbridge gate pass locks BOQ, inventory, billing, and financial ledger in a single ACID transaction - one source of truth across all 11 modules.

1import { db } from "@bjsn/db";
2
3export async function issueGatePass(input: GatePassInput) {
4 return await db.transaction(async (tx) => {
5 // 1. Record gate pass slip with QR code
6 const pass = await tx.gatePasses.create({
7 projectId: input.projectId,
8 siteId: input.siteId,
9 materialId: input.materialId,
10 quantity: input.quantity,
11 vehicleNo: input.vehicleNo,
12 weighbridgeWeight: input.grossWeight - input.tareWeight,
13 qrCode: generateQR(input),
14 timestamp: new Date(),
15 });
16
17 // 2. Debit inventory in real-time
18 await tx.inventory.decrement(input.materialId, pass.weighbridgeWeight);
19
20 // 3. Post to project cost ledger (ACID)
21 await tx.ledger.insert({
22 type: "MATERIAL_DISPATCH",
23 projectId: input.projectId,
24 amount: pass.weighbridgeWeight * input.ratePerUnit,
25 });
26
27 return pass; // All-or-nothing: every module consistent
28 });
29}
07 / SINGLE LEDGER PRINCIPLE

One BOQ item. Every module. Zero re-entry.

BJSN OS enforces a foreign key relationship from every downstream transaction (procurement order, DPR entry, vendor RA bill, billing certificate) back to its originating BOQ line item. The result: planned vs. committed vs. actual cost variance is always live - not a month-end reconciliation exercise.

BOQ Item โ†’ Downstream Chain
1.BOQ Item ID โ†’ Procurement Order
2.Procurement Order โ†’ GRN (Goods Received)
3.GRN โ†’ Inventory Stock Level
4.DPR Entry โ†’ Material Consumption
5.Material Consumption โ†’ Cost Ledger Debit
6.Cost Ledger โ†’ Finance Dashboard

ACID Transaction Guarantee

Every gate pass, GRN, DPR entry, and billing update is wrapped in a database transaction - all-or-nothing. Partial writes cannot corrupt the ledger.

Digital QR Gate Pass

Weighbridge operator scans vehicle, enters weights - BJSN OS auto-generates a QR-coded gate slip and simultaneously updates inventory, BOQ actuals, and the project cost ledger.

Tally 2-Way Sync

Payment vouchers, payroll data, and GST entries sync to Tally automatically. Finance teams retain their existing Tally workflow - without re-typing site-generated data.

Offline-Capable Mobile DPR

Site supervisors enter daily progress on mobile - including photos and geo-tags - in areas with no signal. Records queue locally and sync when connectivity returns.

08 / ROLE-BASED VISIBILITY

Every role sees its own version of the truth.

MD Dashboard

  • Cross-project P&L, live
  • Cash flow projection vs. budget
  • Outstanding RA bills + receivables
  • Risk flags: overdue payments, safety incidents

Project Manager

  • Site progress vs. programme
  • Procurement status, pending PRs
  • DPR completion trends
  • Contractor performance scorecard

Finance Manager

  • Payables aging (vendor + subcontractor)
  • GST summary (ITC vs. output)
  • Budget vs. actual vs. committed
  • Tally sync status

Quantity Surveyor

  • BOQ vs. actual cost variance
  • Certification status (interim + final)
  • Retention receivable tracker
  • BOQ revision history

Procurement Manager

  • Pending PRs awaiting approval
  • Open POs vs. GRN completion
  • Comparative statement (CS) history
  • Vendor delivery performance

Client Portal

  • Project progress %
  • Milestone tracker
  • Approved drawings and reports
  • DPR photo gallery
09 / EHS - ENVIRONMENT, HEALTH & SAFETY

Safety management that doesn't wait for the audit.

EHS is embedded as Module 09 - not a separate system. Incidents, permits, and compliance registers write to the same project context as procurement and finance. Compliance gaps surface in the MD dashboard the same day they occur.

Incident & Near-Miss Reporting

Mobile-first reporting from site. Severity classification: First Aid / Lost Time Incident / Fatality. Root cause analysis with corrective action tracking.

Permit to Work (PTW)

Hot work, height work, excavation, confined space, electrical - all permits issued digitally with time limits, responsible officer assignment, and close-out.

CLRA Compliance

Contract Labour Regulation & Abolition Act registers generated automatically from labour headcount data. Form V, Form XIII, Form XIV ready for inspection.

Toolbox Talk Register

Daily safety briefings logged per site per crew. Attendance captured digitally. Monthly frequency reports for compliance audits.

Safety Observation Cards

Workers and supervisors submit safety hazard observations. Classified by risk level. Corrective actions tracked to closure.

Incident Trend Analytics

By site, by contractor, by incident type. See where risk is concentrated - before it repeats.

10 / DRAWING & DOCUMENT MANAGEMENT

Every drawing. One revision-controlled library.

Module 06 replaces scattered drawing folders and email threads with a centralized library supporting PDF, DWG, DXF, and IFC formats - viewable in-browser without any CAD software.

In-Browser CAD Viewer

DWG files open directly in the browser via WebAssembly - no AutoCAD license needed on site.

Revision Control

Rev 0 โ†’ Rev A โ†’ Rev B tracked with timestamps, uploader identity, and full revision history side-by-side comparison.

Transmittal Workflow

Drawings flow from Issue โ†’ Stakeholder Acknowledge โ†’ Client Approved with a full audit trail of every notification.

PDF Annotation Layer

Engineers mark up PDFs directly in the browser - highlights, notes, stamps - without downloading or re-uploading.

BOQ-Drawing Linkage

Each drawing is linked to its corresponding BOQ activity lines and RFIs - one click from the cost plan to the drawing it defines.

Drawing Register Report

Auto-generated drawing register: document number, revision status, issue date, approval status - downloadable for project close-out.

11 / STATUTORY COMPLIANCE

Built for Indian construction statutory compliance.

GST on Works Contract

  • GST computed correctly for works contract (RCM/FCM split)
  • Input Tax Credit (ITC) tracked against eligible procurement
  • GSTR-1, GSTR-3B data export for CA filing

TDS Management

  • Auto-deduction under Sec 194C (contractors) and 194J (professionals)
  • TDS payable/receivable ledger reconciliation
  • TDS challan and certificate generation

Labour Law Compliance

  • CLRA registers: Form V (Register of Workmen), Form XIII, Form XIV
  • PF and ESI calculation and challan export
  • Minimum wage rate master by trade and state

Contract Documentation

  • Tender NIT, scope documents, and BOQ version archive
  • Work order templates with GST-compliant terms
  • Retention and defect liability period tracking
12 / CASE STUDY FAQS

Questions about BJSN OS?

Is BJSN OS a product owned by Arivu or a white-label for a construction client?

What makes BJSN OS different from generic construction ERP software?

Does BJSN OS replace Tally?

How does the digital QR gate pass work?

ARIVU CONSTRUCTION TECH ยท BENGALURU

Running your construction company on spreadsheets?

Schedule a 30-minute scoping call with Arivu's engineering leads in Bengaluru. We'll map your existing workflows against the 11-module BJSN OS architecture and propose a phased implementation plan.