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.
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.
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.
Eleven modules. Four jobs.
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.
Move & Build
Procurement, site execution, drawings, and fleet - the physical work, tracked as it happens. DPR filed from site, signal or no signal.
Pay & People
Finance, billing, vendors, subcontractors, and labour - direct and contract payroll, one logic. Tally sync so finance keeps the tools they know.
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.
Built for construction scale.
Every module, documented.
Project Setup & BOQ Management
Real production code from BJSN OS.
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";23export async function issueGatePass(input: GatePassInput) {4 return await db.transaction(async (tx) => {5 // 1. Record gate pass slip with QR code6 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 });1617 // 2. Debit inventory in real-time18 await tx.inventory.decrement(input.materialId, pass.weighbridgeWeight);1920 // 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 });2627 return pass; // All-or-nothing: every module consistent28 });29}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.
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.
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
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.
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.
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