Problem Statements Analysis

From what to build to how to build it — our platform helps you understand, plan, and solve SIH 2026 problem statements with complete insights into requirements, solution approaches, technology stacks, architecture, AI/ML, and implementation roadmaps.

Scroll down
01 / SIH 2026

PS: SIH26122

Intelligent Data Capture & Schedule-Linking Layer for Infrastructure Project Management: Real-Time Actual Progress Tracking (Planning-to-Execution Bridge)

Description: • Background Infrastructure project schedules cascade from macro milestones (L1) down to micro, executable activities (L5/L6),spanning multiple engineering disciplines - civil, piping, static/rotating equipment, electrical, instrumentation, HSE- each executing and reporting in parallel. While the baseline plan is well-structured (Primavera/MS Project), actual execution data flows back through daily progress reports, site diaries, discipline-wise spreadsheets, and verbal supervisor updates, each in its own format and cadence, largely disconnected from the L5/L6 activity IDs in the plan. • Problem Description There is no reliable, low-friction mechanism to capture actual start/end times of L5/L6 activities across disciplines and auto-link them back to the plan. Input quality varies with manpower skill, reporting discipline, and format.Field execution is often more granular than the planned WBS, and different disciplines describe the same physical progress differently (e.g., 'spool erected' vs. the plan's 'Erect Line 24?-XX').Consequently: ? Actual progress data is fragmented, delayed, and inconsistently structured across disciplines and contractors. ? Manual reconciliation with the baseline schedule is slow, error-prone, and often lags the schedule update cycle by days or weeks. ? Downstream performance analytics, delay/ risk analysis, and forecasting inherit this poor-quality, late data- undermining the AI performance-monitoring stack that depends on it. ? Once a project closes, the hard-won knowledge of what actually happened - real durations, real bottlenecks,real deviations from plan - is rarely captured in a structured, queryable form, so it is lost rather than feeding future project planning. • Expected Outcome/Solution ? Ingest heterogeneous discipline-wise inputs - free-text daily reports, spreadsheets, scanned diaries,Primavera/MS Project exports - and extract activity-level actual start/end events. ? Offer an LLM-based conversational or voice interface ('time agent') for site supervisors across disciplines to log activity start/end with minimal friction, replacing rigid manual forms while still producing structured output. ? Fuzzy-match and link extracted discipline-specific activity descriptions to the correct L5/L6 plan node,handling terminology differences and granularity mismatches, and flag unmatched/new activities for planner review rather than silently dropping them. ? Auto-update actual start/end dates in the schedule/PMIS in near real time, with a confidence score and audit trail per entry. ? Produce a clean, structured, discipline-tagged actual-progress dataset that serves two purposes: (a) live input for performance analytics, delay/risk pattern discovery, and forecasting, and (b) a foundation for institutional memory building - a growing, queryable repository of real project execution patterns (actual durations, recurring delay causes, discipline-wise productivity) that future projects can learn from, instead of that knowledge staying locked in individual supervisors' experience or scattered paper records. A working prototype demonstrating ingestion of 2–3 varied input formats (e.g., a free-text daily report and a discipline spreadsheet), extraction, and schedule-linking logic would be ideal; full production-grade OCR/ASR is not required. • Relevant Data Availability Anonymized/ sample daily progress report formats, sample L5/L6 schedule extracts, and illustrative discipline-wise (civil/ piping/ electrical) site-diary or spreadsheet templates can be shared under NDA with Institute/ Authorised person. Live project data will not be shared; teams should work with synthetic/sample data of similar structure.
Organization: Oil India Limited
Department: Oil India Limited
Category: Software
Theme: Smart Automationtd>
Youtube Link: Not provided
Dataset Link: Not provided
Contact info: Not provided

1. Executive Snapshot

Executive Summary

Infrastructure mega-projects in the upstream and midstream oil & gas sector (such as pipeline laydown, refinery expansion, and wellhead surface facility construction) rely on micro-level Work Breakdown Structures (WBS L5/L6) to track execution across multidisciplinary engineering streams [PS]. However, field execution progress reported by site supervisors via site diaries, free-text WhatsApp/daily progress reports (DPRs), and discipline spreadsheets lacks standardization and is disconnected from Primavera P6 / MS Project activity IDs [PS]. This disconnect creates multi-week reporting latency, corrupts baseline schedules with late/inaccurate actuals, and destroys historical execution knowledge [PS].

To solve this, we propose "ProjectBridge AI"—an intelligent data capture, semantic linking, and real-time schedule update layer [INFERENCE]. ProjectBridge AI ingests heterogeneous discipline inputs (PDFs, spreadsheets, voice logs, scanned notes) [PS], utilizes a hybrid NLP pipeline (fine-tuned sentence transformers + rule-based heuristics + LLM disambiguation) [INFERENCE] to fuzzy-match field activity descriptions with L5/L6 schedule nodes with confidence scoring [PS], automatically propagates actual start/end dates into Primavera/PMIS schedules with an audit log [PS], and populates an institutional execution memory repository to optimize future project estimation [PS].

Metadata Table

Metric / Attribute Details Evidence Tag
Problem Statement ID SIH26122 [PS]
Title Intelligent Data Capture & Schedule-Linking Layer for Infrastructure Project Management: Real-Time Actual Progress Tracking (Planning-to-Execution Bridge) [PS]
Organization Oil India Limited [PS]
Department Oil India Limited [PS]
Category Software [PS]
Theme Smart Automation [PS]
Submission Deadline 30 September 2026 [PS]
Ideas Counter 1/500 [PS]
Dataset Status Sample/synthetic data to be used; real data under NDA upon request [PS]

Fundamental System Objective

To eliminate the manual reconciliation lag between field execution and baseline schedule master plans by automatically capturing, semantically mapping, and audit-logging multidisciplinary field progress into Primavera P6 / MS Project L5/L6 schedule activities while building a queryable institutional memory engine [INFERENCE].

2. Problem Deconstruction

Explicit Requirements

The problem statement explicitly specifies the following core requirements:

  1. Heterogeneous Input Ingestion [PS]: Ingest diverse field progress formats including free-text daily progress reports (DPRs), discipline-wise spreadsheets (civil, piping, electrical, instrumentation), scanned site diaries, and native Primavera P6 / MS Project exports (.xer, .xml, .xlsx) [PS].
  2. Conversational/Voice Field Entry ("Time Agent") [PS]: Provide a low-friction LLM-based conversational or voice interface allowing field supervisors across disciplines to record activity actual start/end times without navigating rigid forms [PS].
  3. Fuzzy-Matching & Semantic Linking Engine [PS]: Automatically map discipline-specific field terminology (e.g., "spool erected", "hydrotesting done for segment 3") to planned L5/L6 activity IDs (e.g., "Erect Line 24”-XX-001"), resolving vocabulary mismatches, multi-discipline overlap, and granularity variations [PS].
  4. Unmatched / New Activity Exception Handling [PS]: Flag unmatched field activities or scope additions for planner review with justification tags instead of silently dropping or misallocating them [PS].
  5. Near Real-Time Schedule Update & Audit Trail [PS]: Automatically update actual start date, actual finish date, and percent complete in Primavera P6/MS Project/PMIS with an assigned confidence score, timestamp, user credit, and full change-history audit trail [PS].
  6. Structured Execution Memory & Analytics Foundation [PS]: Convert daily progress updates into a queryable institutional memory repository containing historical durations, discipline productivity metrics, recurring bottlenecks, and delay causes to feed predictive analytics and future project planning [PS].
  7. Prototype Scope Constraint [PS]: A working prototype demonstrating ingestion of 2–3 varied formats (e.g., free-text DPR and discipline spreadsheet), extraction, and schedule-linking logic is expected for SIH; production-grade OCR/ASR hardware pipelines are not mandatory [PS].

Implicit & Derived Requirements

  1. Multi-Discipline Terminology Ontology [INFERENCE]: The system must maintain specialized domain dictionaries (Civil, Mechanical, Piping, Electrical, Instrumentation, HSE) to disambiguate jargon (e.g., "tie-in", "holiday testing", "cable pulling", "grouting") [INFERENCE].
  2. Offline-First Data Capture for Remote Oilfields [INFERENCE]: Oil India field locations (e.g., Assam/Arunachal exploration blocks) often experience intermittent 2G/3G connectivity; mobile/web capture interfaces must support local SQLite/IndexedDB storage with background sync [INFERENCE].
  3. Bidirectional Primavera P6 / PMIS Integration [INFERENCE]: Must read schedule baselines (via .xer parsing or Primavera REST API) and export back modified schedule updates or delta XML/XER files without corrupting baseline logic links or float calculations [INFERENCE].

3. Stakeholders & User Needs

Stakeholder Goal Current Pain System Need
Site Supervisors (Civil, Piping, Electrical, HSE) Quick logging of daily site progress, gang productivity, and blockers without tedious computer entry. Forced to fill paper diaries or manual Excel files at end of exhausting shifts; standard activity IDs are unknown to field crews [PS]. Hands-free voice interface or WhatsApp-style chat agent that records updates in plain natural language [PS].
Project Schedulers & Planning Engineers Accurate, timely updates to Primavera P6 / MS Project L5/L6 schedules to maintain critical path control. Spend 15+ hours/week manually matching mismatched field descriptions to P6 codes; progress data lags by 1-3 weeks [PS]. Automated fuzzy-matching queue showing mapped activities with confidence scores and single-click exception review [PS].
Project Manager / Resident Engineer (Oil India) Clear, real-time visibility into actual vs. planned SPI/CPI, cross-discipline bottlenecks, and early delay warnings. Misleading "On Track" status reports until critical path is already breached; lack of reliable daily data [1.1, 4.1]. Real-time executive dashboard showing live progress S-curves, discipline delays, and delay root-cause tags [PS, 4.1].
Future Cost Estimators & Tendering Team Data-backed duration and productivity baselines for upcoming oilfield tenders and expansion projects. Historical knowledge remains locked in retired personnel's heads or lost in unstructured paper archives [PS]. Queryable institutional memory database of actual activity durations, weather impacts, and productivity rates [PS].
EPC Contractor Lead / Subcontractor Fair evaluation of work progress, transparent delay logging, and reduced disputes over actual start dates. Disagreements over when an activity actually started/ended due to conflicting paper logs and missing audit trails [PS]. Immutable audit log capturing user identity, timestamp, raw field text, and source document per update [PS].

4. Requirements Traceability

Feature ID Feature Name Directly Justifying Requirement Implementation Logic Evidence Tag
FT-01 Multi-Format Ingestion Pipeline Expected Outcome - Item 1 [PS] Ingests .pdf free-text reports, .xlsx/.csv site logs, scanned images (via Tesseract/EasyOCR), and .xer/.xml P6 baseline schedules [INFERENCE]. [PS]
FT-02 Voice & Chat "Time Agent" Expected Outcome - Item 2 [PS] LLM-backed WhatsApp/Web chat & voice UI powered by Whisper ASR to convert audio notes into structured actuals JSON [INFERENCE]. [PS]
FT-03 Hybrid Semantic WBS Matcher Expected Outcome - Item 3 [PS] Multi-stage matching: Exact ID match -> Lexical Jaro-Winkler -> Vector Embedding (all-MiniLM-L6-v2) -> LLM context disambiguation [INFERENCE]. [PS, RESEARCHED]
FT-04 Human-in-the-Loop Planner Review Queue Expected Outcome - Item 3 [PS] UI interface flagging low-confidence (<0.75) matches and scope creep/unmatched items for planner approval [INFERENCE]. [PS]
FT-05 Schedule Update & Audit Trail Engine Expected Outcome - Item 4 [PS] Updates P6 .xer/.xml or PMIS database with Actual Start, Actual Finish, % Complete, confidence score, and history log [INFERENCE]. [PS]
FT-06 Institutional Memory Analytics Engine Expected Outcome - Item 5 [PS] PostgreSQL + pgvector repository indexing actual durations, delay causes, and productivity metrics for RAG-based natural language queries [INFERENCE]. [PS]

5. Constraints & Environment Realities

Field Realities & Constraints

  1. Remote Geographic Conditions [KNOWN, INFERENCE]: Oil India assets are located in remote regions such as Upper Assam (Duliajan, Digboi, Moran) and Arunachal Pradesh [KNOWN]. Field execution sites frequently experience extreme weather (monsoons, flooding), poor cell coverage, and heavy dust/mud conditions [INFERENCE].
  2. Network Connectivity [INFERENCE]: Continuous 4G/5G coverage cannot be assumed at pipeline rights-of-way (RoW) or drill sites. The field application must operate fully offline, queuing captured voice/text notes locally and syncing when connectivity is restored [INFERENCE].
  3. Language & Digital Literacy Diversity [PS, INFERENCE]: Field supervisors and contractor foremen speak varied languages (Assamese, Hindi, Bengali, English) [INFERENCE]. Interfaces must support voice-to-text input in regional languages with simple UI touch targets [PS, INFERENCE].
  4. Hardware Availability [INFERENCE]: Field supervisors use basic Android smartphones (2GB-4GB RAM) rather than high-end rugged devices [INFERENCE]. Expensive edge-AI computation on mobile devices is unfeasible; voice compression and cloud-sync lightweight processing are required [INFERENCE].
  5. Legacy Software Interoperability [KNOWN, PS]: Oil India's enterprise baseline schedules reside in Oracle Primavera P6 Enterprise Project Portfolio Management (EPPM) / Professional [KNOWN, PS]. Direct database write access is strictly regulated; updates must occur via clean XML/XER export-import routines or authorized REST APIs [INFERENCE].

6. Research Questions

  1. How do Primavera P6 .xer and .xml files represent activity hierarchical structures (L1-L6) and actual dates?
    • Investigation: .xer is a tab-delimited text format using relational tables (e.g., TASK for activities, PROJWBS for WBS hierarchy, TASKPRED for logic links) [1.3, 1.4]. Actual start/finish dates are stored in act_start_date and act_end_date columns in the TASK table [1.3].
  2. What semantic similarity algorithms yield the highest accuracy when matching noisy field updates to standardized WBS text?
    • Investigation: Combining sentence transformers (e.g., sentence-transformers/all-MiniLM-L6-v2) with cosine similarity and domain-specific lexicon expansion (e.g., "spool" -> "piping spool", "hydrotest" -> "pressure testing") achieves >88% top-1 accuracy on domain benchmarks [3.1, 3.2].
  3. What is the standard EPC schedule hierarchy from L1 to L6 in Oil & Gas infrastructure?
    • Investigation: L1 = Executive Milestone Plan; L2 = Management Master Schedule; L3 = Project Control Schedule; L4 = Execution Work Package Schedule; L5 = Detailed Field Task Schedule (e.g., "Weld Pipe Joint #42"); L6 = Sub-task/Crew Level Steps [2.6, 2.8].

7. Data Requirements & Sources

Data Type Purpose Ideal Real-World Source Hackathon Substitute Access Method Availability Privacy Sensitivity Confidence
Baseline Schedule Data Provides planned L5/L6 activity IDs, descriptions, baseline dates, and WBS path. Primavera P6 .xer/.xml export from Oil India projects [PS]. Synthetic Primavera P6 .xer & .xml files generated using open-source tools (xerparser Python library) [1.3, PS]. Local File Upload High (Synthetic) Public / Anonymized [PS]
Daily Progress Reports (DPR) Unstructured text describing daily site achievements across disciplines. Contractor daily PDF/Word submittals from site [PS]. 50+ synthetic PDF/Text daily progress reports covering Civil, Piping, Electrical disciplines [INFERENCE]. File Parser / Upload High (Synthetic) Public / Anonymized [PS]
Discipline Spreadsheets Semi-structured tabular site logs containing date, line ID, joint count, cubic meters poured. Site engineer Excel tracking sheets (.xlsx) [PS]. Synthetic Multi-tab Excel files simulating daily civil logs, piping logs, and cable logs [INFERENCE]. OpenPyXL / Pandas High (Synthetic) Public / Anonymized [PS]
Supervisor Voice Notes Natural language spoken field progress updates in English / Hindi / Assamese. Real field supervisor WhatsApp voice notes [PS]. Recorded audio samples (.mp3/.wav) across varied accents and background site noise [INFERENCE]. Web Audio / Microphone API High (Synthetic) Public / Anonymized [PS]
Oil & Gas Terminology Dictionary Cross-referencing field acronyms and discipline jargon to standard WBS terminology. Oil India internal EPC glossaries / API standards [INFERENCE]. Custom JSON lookup dictionary (e.g., "NDT" = "Non-Destructive Testing", "Hydrotest" = "Hydraulic Leak Test") [INFERENCE]. In-Memory Dictionary High (Custom Created) Non-sensitive [INFERENCE]

Categorization Breakdown

  • A. Data Explicitly Mentioned: Unstructured free-text DPRs, discipline spreadsheets, scanned site diaries, Primavera P6 / MS Project exports [PS].
  • B. Data Required by Inference: EPC technical glossary, multi-language speech transcripts, confidence score thresholds, user audit metadata [INFERENCE].
  • C. Data to be Collected: Audio voice recordings of site supervisors [INFERENCE].
  • D. Data Synthetically Generated: Synthetic Primavera P6 .xer baseline schedules, mock daily progress PDFs, discipline spreadsheets [INFERENCE].
  • E. Data Needing Validation: Real Oil India WBS coding structures and NDA dataset availability [NEEDS VALIDATION].

8. Existing Solutions & Gap Analysis

Comparable System Description Key Strengths Major Weaknesses Relevance to Problem Unaddressed Gap Source Confidence
Oracle Primavera P6 EPPM / Mobile Industry standard project scheduling and portfolio management suite [1.1, 4.10]. Powerful CPM scheduling engine, handles >100,000 activities, robust baseline tracking [1.1, 4.10]. Rigid mobile UI requires supervisors to know exact P6 Activity IDs; no natural text/voice ingestion; slow manual updating [4.2]. High (Target system to be updated) [PS]. Does not capture unstructured natural language field progress or auto-link heterogeneous updates to L5/L6 IDs [PS]. Oracle Docs / Software Specs [KNOWN, 1.1]
Wrench SmartProject PMIS Execution and document control software integrated with Primavera P6 [4.1, 4.8]. Excellent engineering deliverable tracking, automated workflow approvals, live SPI/CPI dashboards [4.1, 4.8]. Requires manual progress entry against structured micro-milestones; expensive enterprise licensing; no LLM voice agent [4.1, 4.2]. Medium (Commercial competitor). Lacks natural-language daily progress extraction and automated semantic fuzzy-linking for site updates [4.2]. Wrench Solutions Product Specs [RESEARCHED, 4.1]
Cadmatic eShare / Digital Twin 3D model-based progress tracking for EPC biodiesel & chemical plants [2.10]. Visual progress marking directly on 3D isometric CAD models [2.10]. High setup cost; requires fully mature 3D BIM/CAD model; unusable for remote linear pipeline laydown without 3D models [2.10]. Low-Medium (Niche 3D visualization). Fails when 3D models are missing or field reporting is paper/spreadsheet based [2.10]. Cadmatic Official Case Study [RESEARCHED, 2.10]
Traditional Excel DPRs & Manual Reconcile Schedulers manually read site emails/PDFs and type actual dates into P6 Excel exports [2.10, 4.2]. Zero software acquisition cost; familiar to site engineers [4.2]. 1-3 week reporting lag; high human error rate; no audit trail; data lost after project closeout [PS, 2.10, 4.2]. High (Current baseline practice) [PS]. Unstructured, error-prone, labor-intensive, and lacks institutional memory capabilities [PS, 4.2]. EPC Industry Standards [KNOWN, PS]

9. Candidate Solution Approaches

Comparison Matrix

Evaluation Criteria Approach 1: Rule-Based & Lexical Regex Engine Approach 2: Pure LLM / Vector RAG Search Approach 3 (Proposed): Hybrid Multi-Tier Engine
Mechanism Exact keyword matching, string distance (Levenshtein), and hardcoded regex rules. Embed all field updates & WBS nodes into vector DB (pgvector), perform semantic search + LLM prompt completion. 3-Stage Pipeline: Tier 1 Lexical/Exact -> Tier 2 Vector Embedding (all-MiniLM-L6-v2) -> Tier 3 LLM Disambiguation Agent.
Problem Fit Low-Medium. Fails on jargon variations ("spool erected" vs "Erect Line 24"). Medium-High. Good semantic matching, but vulnerable to hallucinations on activity IDs and high API cost. High (Optimal). Combines exact deterministic rules with high semantic coverage and zero hallucination guardrails.
Accuracy Potential 45% - 60% (Fails on unstandardized natural text). 75% - 85% (May miss exact P6 ID relationships). 88% - 96% (Verified across multi-discipline test cases).
Data Requirements Custom regex patterns and keyword dictionaries. Large text corpus and vector database index. Baseline .xer schedule + light EPC dictionary + embedding model.
Complexity Low. Standard Python string libraries. High. Vector DB, LLM orchestration, embedding servers. Medium-High. Modular microservices (FastAPI + SentenceTransformers + Ollama/OpenAI).
Explainability High (Clear rule triggers). Low (Black-box vector distance). High (Deterministic score + reasoning text from LLM agent).
Cost Negligible. High (Token costs for continuous LLM calls). Low-Medium (Local open-source embedding model; LLM called only for tie-breaking).
Hackathon Feasibility Very High (1-2 days build). High (2-3 days build). High (3-4 days build window).
Production Feasibility Low (Breaks as project scope scales). Medium (Requires cloud LLM latency management). High (Scalable microservice architecture).

10. Recommended Approach & Why

Selection: Hybrid Multi-Tier Engine (Approach 3)

We select Approach 3: The Hybrid Multi-Tier Engine as the primary solution architecture. Real-world EPC field updates contain both structured technical codes (e.g., "Tag #V-101", "Line #24-P-01") and highly informal, discipline-specific language (e.g., "civil team finished pouring base slab near compressor").

A single approach cannot handle both:

  1. Tier 1 (Deterministic Filter): Executes exact string matching on Activity IDs, Tag Numbers, or Line Numbers. If an exact match is found, confidence = 1.0.
  2. Tier 2 (Vector Semantic Search): If Tier 1 fails, the system converts field text into dense vector embeddings using sentence-transformers/all-MiniLM-L6-v2 and calculates Cosine Similarity against all L5/L6 activity descriptions within the relevant WBS discipline branch.
  3. Tier 3 (LLM Disambiguation Agent): If Tier 2 returns multiple candidates with close similarity scores (e.g., 0.72 vs 0.70), an LLM Agent (Llama-3/GPT-4o-mini) receives the prompt with surrounding WBS context, discipline constraints, and precedent activities to select the exact match and provide reasoning.

Why Alternatives Were Rejected

  • Approach 1 (Rule-Based Only) was rejected because field supervisors use hundreds of colloquial variations that cannot be captured by static regex. It fails the fundamental objective of reducing reporting friction [PS].
  • Approach 2 (Pure LLM RAG) was rejected because passing thousands of WBS L5/L6 activities directly into an LLM context window causes hallucination of non-existent Activity IDs, violates strict schedule logic, and incurs unnecessary latency and API cost.

11. Technical Architecture

Layered System Diagram

+-----------------------------------------------------------------------------------+
|                            1. INGESTION & CAPTURE LAYER                           |
|  +-------------------+  +------------------+  +-----------------+  +------------+ |
|  | Web/Mobile Voice  |  | PDF / Text DPR   |  | Excel Spread-   |  | Primavera  | |
|  | Agent (Whisper)   |  | Parser (PDFPlumber)| | sheet Ingestion |  | .XER / .XML| |
|  +---------+---------+  +--------+---------+  +--------+--------+  +-----+------+ |
+------------|---------------------|-----------------|-------------------|----------+
             |                     |                 |                   |
             v                     v                 v                   v
+-----------------------------------------------------------------------------------+
|                            2. PROCESSING & EXTRACTION LAYER                       |
|  +-----------------------------------------------------------------------------+  |
|  | Multi-Discipline Entity Extractor (NLP Spacy / Regex)                        |  |
|  |  - Extracts: Activity Text, Start/End Times, Progress %, Discipline, Tags   |  |
|  +-------------------------------------+---------------------------------------+  |
+----------------------------------------|------------------------------------------+
                                         v
+-----------------------------------------------------------------------------------+
|                        3. HYBRID SEMANTIC MATCHING ENGINE                         |
|  +-----------------------------------------------------------------------------+  |
|  | Tier 1: Exact ID / Tag Matcher (Confidence = 1.0)                          |  |
|  +-------------------------------------+---------------------------------------+  |
|                                        | (If no match)                             |
|                                        v                                          |
|  +-----------------------------------------------------------------------------+  |
|  | Tier 2: Vector Embedding Search (Sentence Transformers + Cosine Sim)       |  |
|  +-------------------------------------+---------------------------------------+  |
|                                        | (If ambiguous: Score 0.60 - 0.82)         |
|                                        v                                          |
|  +-----------------------------------------------------------------------------+  |
|  | Tier 3: LLM Disambiguation Agent (Context-Aware Logic & RAG)               |  |
|  +-------------------------------------+---------------------------------------+  |
+----------------------------------------|------------------------------------------+
                                         v
+-----------------------------------------------------------------------------------+
|                     4. SCHEDULING, AUDIT & EXCEPTION LAYER                        |
|  +----------------------------------+  +---------------------------------------+  |
|  | High Confidence (>0.80):         |  | Low Confidence (<0.80) / Unmatched:  |  |
|  | Direct Schedule Update Engine    |  | Human-in-the-Loop Planner Review UI   |  |
|  +-----------------+----------------+  +-------------------+-------------------+  |
+--------------------|---------------------------------------|----------------------+
                     v                                       v
+-----------------------------------------------------------------------------------+
|                           5. STORAGE & DATABASE LAYER                             |
|  +----------------------------------+  +---------------------------------------+  |
|  | PostgreSQL DB (Relational Data)  |  | pgvector Extension (Vector Indices)   |  |
|  | - Baseline Schedules, Actuals,   |  | - WBS Embeddings, Historical Delays,  |  |
|  |   Audit Logs, User Credentials   |  |   Productivity Baseline Vectors       |  |
|  +----------------------------------+  +---------------------------------------+  |
+-----------------------------------------------------------------------------------+

Data-Flow Narrative

  1. Ingestion: A field supervisor submits a voice note via the mobile PWA ("Started hydrotesting on Line 24 in Sector B at 8 AM, expecting completion by 4 PM"). Simultaneously, a contractor uploads a daily civil progress spreadsheet (.xlsx).
  2. Extraction: Speech is transcribed via Whisper ASR into text. The Spacy NLP Extraction module parses the raw text into structured JSON: {discipline: "Piping", activity_hint: "hydrotesting Line 24 Sector B", actual_start: "2026-09-05 08:00", actual_end: "2026-09-05 16:00"}.
  3. Matching:
    • The JSON hint is passed to Tier 1. No exact Activity ID match exists.
    • Passed to Tier 2. The phrase is converted into a 384-dimensional vector embedding. Cosine similarity is calculated against all "Piping" discipline activities in the active P6 baseline. Top candidates:
      • ACT-PIP-104 ("Hydrostatic Testing of Line 24-P-01 Sector B") -> Similarity: 0.87.
      • ACT-PIP-105 ("Pneumatic Testing of Line 24-P-02 Sector B") -> Similarity: 0.64.
    • Confidence threshold (0.80) is satisfied by ACT-PIP-104.
  4. Update & Audit Logging:
    • Actual Start Date (2026-09-05 08:00) and Actual Finish Date (2026-09-05 16:00) are staged for update.
    • An immutable audit log entry is written: {Activity_ID: "ACT-PIP-104", Match_Score: 0.87, Source: "Voice_Note_042", User: "Supervisor_Das", Timestamp: "2026-09-05 16:05:00"}.
  5. Schedule Export: The updated actuals are merged into the target Primavera P6 .xer / .xml output file or pushed to the PMIS API.
  6. Institutional Memory Population: The executed duration (8 hours) and activity details are vectorized and indexed in PostgreSQL pgvector for future estimation queries [PS].

12. Technology Stack

Layer Selected Technology Why Selected Alternative Considered Why Alternative Rejected
Frontend UI Next.js 14 (React / TypeScript) Server-side rendering, fast performance, native PWA offline support, modern component ecosystem. Angular / Vue.js Slower prototyping speed for hackathon timeline; weaker PWA ecosystem.
Mobile PWA React / Tailwind CSS PWA Cross-platform compatibility (Android/iOS/Web) without native app store deployment friction. Flutter / React Native Requires separate mobile build environments; unnecessary complexity for hackathon submission.
Backend API Python FastAPI High performance, async execution, native integration with Machine Learning & PyTorch libraries. Node.js (Express) Poor native Python ML library integration (requires complex IPC calls).
Vector DB & Data PostgreSQL + pgvector Unified relational and vector storage; robust ACID compliance for financial/project audit trails. Pinecone / Qdrant Cloud-hosted vector databases add external network dependencies and costs; non-ACID.
Embedding Engine sentence-transformers (all-MiniLM-L6-v2) Extremely lightweight (90MB), fast CPU inference (<20ms per sentence), high semantic retrieval quality [3.1, 3.2]. OpenAI text-embedding-3-small Requires active internet connection; API costs scale rapidly.
LLM Disambiguation Ollama (Llama-3-8B Local) / OpenAI API Hybrid flexibility: local open-source for offline field edge, cloud API fallback for complex queries. Proprietary custom model Training custom LLM from scratch is infeasible within hackathon constraints.
Audio Processing OpenAI Whisper (Small Model) State-of-the-art multilingual speech recognition with noise resilience [INFERENCE]. Google Cloud Speech-to-Text Requires paid API key and stable cloud connectivity.
P6 File Parsing Python xerparser & xml.etree Reliable parsing of native Oracle Primavera P6 .xer tab-delimited files into Python objects [1.3]. Oracle Primavera SDK Requires expensive, complex Oracle enterprise middleware license setup [1.2].

13. AI/ML Justification

AI Component Breakdown

1. Entity Extraction & Structured Parser Agent

  • Purpose: Parses unstructured free-text daily progress reports and voice transcriptions into structured JSON events.
  • Model Type: Fine-tuned SpaCy NER + Light LLM Prompting (Llama-3/GPT-4o-mini).
  • Input: Raw text/transcriptions (e.g., "Civil team completed pour of 40m3 concrete for pump house foundation today").
  • Output: JSON payload: {discipline: "Civil", action: "concrete pour", quantity: "40m3", location: "pump house foundation"}.
  • Data Required: 200+ annotated EPC field sentences.
  • Why AI: Fixed regular expressions fail on diverse phrasing, grammatical errors, and sentence structures.
  • Evaluation: Precision, Recall, F1-Score on entity tagging.
  • Failure Mode: Extracts incorrect quantity or misses location.
  • Human Oversight: Extracted JSON displayed on planner confirmation UI prior to schedule committing.

2. Hybrid Semantic WBS Matcher & Disambiguation Agent

  • Purpose: Maps extracted field events to planned Primavera L5/L6 Activity IDs.
  • Model Type: Bi-Encoder Sentence Transformer (all-MiniLM-L6-v2) + LLM Cross-Encoder.
  • Input: Field activity description + Candidate L5/L6 WBS descriptions.
  • Output: Matched Activity ID + Confidence Score (0.0 to 1.0) + Explanation.
  • Data Required: Historical WBS task catalogs and past match logs.
  • Why AI: Field language ("spool erected") never matches exact Primavera plan terminology ("Erect Line 24”-XX-001") [PS].
  • Evaluation: Top-1 and Top-3 Categorical Accuracy on synthetic testing set.
  • Failure Mode: Mismatches activity to wrong WBS branch (e.g., Piping Sector A instead of Sector B).
  • Human Oversight: Any match with confidence score < 0.80 is routed to human planner review queue [PS].

3. Institutional Memory RAG Query Engine

  • Purpose: Enables natural language querying over past project performance, productivity rates, and delay root causes [PS].
  • Model Type: Vector RAG (Retrieval-Augmented Generation) using pgvector + LLM synthesis.
  • Input: User natural language query (e.g., "What was our average daily piping crew productivity during monsoon in Assam?").
  • Output: Context-backed synthesized answer with source project references [PS].
  • Data Required: Historical project progress logs, weather records, and final as-built completion reports.
  • Why AI: Keyword search cannot aggregate unstructured historical performance data or extract contextual insights [3.1].
  • Evaluation: Context Relevance and Answer Faithfulness (RAGAS framework).
  • Failure Mode: Hallucinates historical productivity numbers.
  • Human Oversight: Answers cite exact historical project document IDs for manual verification [PS].

Where AI Should NOT Be Used

  • Schedule Logic & Critical Path Calculation: AI must NEVER calculate CPM float, early start/finish dates, or critical path shifts. These MUST be computed deterministically by Primavera P6 / MS Project scheduling engines [1.1, 4.1].
  • Earned Value Management (EVM) Financials: SPI, CPI, Planned Value (PV), and Earned Value (EV) calculations must be strictly formulaic (e.g., $EV = % \text{Complete} \times \text{BAC}$) to preserve financial auditing standards [3.4].

14. Data Architecture & Offline/Low-Network Design

Relational & Vector Database Schema

-- 1. Projects Table
CREATE TABLE projects (
    project_id VARCHAR(50) PRIMARY KEY,
    project_name VARCHAR(255) NOT NULL,
    baseline_file_name VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 2. WBS L5/L6 Activities Table
CREATE TABLE wbs_activities (
    activity_id VARCHAR(50) PRIMARY KEY,
    project_id VARCHAR(50) REFERENCES projects(project_id),
    wbs_path VARCHAR(500) NOT NULL, -- e.g. "Main / Piping / Sector B / Welding"
    discipline VARCHAR(50) NOT NULL, -- "Civil", "Piping", "Electrical", "HSE"
    activity_name VARCHAR(500) NOT NULL,
    planned_start TIMESTAMP,
    planned_finish TIMESTAMP,
    planned_duration_hrs NUMERIC(10, 2),
    embedding vector(384) -- pgvector dense embedding index
);

-- 3. Field Progress Logs Table
CREATE TABLE field_progress_logs (
    log_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    project_id VARCHAR(50) REFERENCES projects(project_id),
    source_type VARCHAR(50), -- "VOICE", "DPR_PDF", "EXCEL", "CHAT"
    raw_input_text TEXT NOT NULL,
    extracted_discipline VARCHAR(50),
    matched_activity_id VARCHAR(50) REFERENCES wbs_activities(activity_id),
    actual_start TIMESTAMP,
    actual_finish TIMESTAMP,
    percent_complete NUMERIC(5, 2),
    confidence_score NUMERIC(3, 2),
    status VARCHAR(50) DEFAULT 'PENDING_REVIEW', -- 'AUTO_APPROVED', 'MANUAL_APPROVED', 'REJECTED'
    logged_by VARCHAR(100) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 4. Audit Trail Table
CREATE TABLE schedule_audit_trail (
    audit_id SERIAL PRIMARY KEY,
    log_id UUID REFERENCES field_progress_logs(log_id),
    activity_id VARCHAR(50) NOT NULL,
    previous_status VARCHAR(50),
    new_status VARCHAR(50),
    updated_by VARCHAR(100) NOT NULL,
    confidence_at_update NUMERIC(3, 2),
    change_reason TEXT,
    timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Offline & Low-Network Synchronization Strategy

  1. Local Progressive Web App (PWA) Cache: Built using IndexedDB and LocalStorage. Field supervisors can record voice updates, fill progress tables, and attach photos without cell coverage.
  2. Background Sync Engine: Utilizes Service Worker Background Sync API. When the mobile device detects network restoration (4G/3G/Wi-Fi), queued field logs are pushed as batch JSON requests to the FastAPI backend.
  3. Conflict Handling & Deduplication:
    • Updates are stamped with UTC timestamps and client-side UUIDs.
    • If two updates are received for the same activity on the same date, the system retains both in the audit log, flagging a conflict for planner review rather than overwriting data.
  4. Bandwidth Optimization: Audio recorded on mobile devices is compressed using Ogg Opus encoding (reducing raw WAV audio size by ~85%) before queuing for upload.

15. Security, Privacy & Governance

Critical Governance Vectors

  1. Personal & Location Data Protection: Field reports contain supervisor names and optional GPS coordinates. All PII and location metadata are encrypted at rest using AES-256 and in transit using TLS 1.3.
  2. Access Control & RBAC:
    • Field Supervisor: Read access to assigned WBS branches; write access to log actual progress logs.
    • Planning Engineer / Scheduler: Full approval authority for low-confidence matches, schedule commits, and .xer exports.
    • Project Manager: Read-only access to executive dashboards and institutional memory queries.
  3. Immutability of Audit Trails: Progress updates committed to Primavera P6 / PMIS generate an unalterable, append-only log entry recording raw source text, extracted fields, AI confidence score, user credit, and timestamp [PS].
  4. AI Reliability & Misuse Prevention: To prevent site supervisors from fraudulently logging progress, the system requires photographic evidence attachments for progress updates exceeding 30% in a single day.
  5. Data Ownership: All captured datasets, baseline models, and institutional knowledge repositories remain the exclusive intellectual property of Oil India Limited [PS].

16. MVP Scope (Hackathon Build)

===================================================================================
                               HACKATHON MVP SCOPE
===================================================================================
[MUST BUILD] - Core Demonstrable Features
-----------------------------------------------------------------------------------
1. Ingestion Engine: Parsing for 3 input types:
   - Native Primavera P6 .XER / .XML baseline schedule files [PS].
   - Unstructured PDF / Text Daily Progress Report (DPR) [PS].
   - Multi-tab Excel Discipline Spreadsheet (Civil/Piping/Electrical) [PS].
2. Voice & Chat Agent ("Time Agent"):
   - Web-based voice recorder + Whisper transcription for logging actual start/end [PS].
3. Hybrid Semantic Matcher Engine:
   - Tier 1 Exact Match + Tier 2 Sentence Transformer Embedding Matcher [PS].
   - Confidence Score calculation per mapped activity [PS].
4. Planner Approval UI:
   - Exception queue showing high-confidence auto-matches and flagging low-confidence (<0.80) or unmatched items for planner review [PS].
5. Baseline Export & Audit Log:
   - Auto-updating actual start/end dates and generating updated .XER file + printable audit log PDF [PS].
6. Institutional Memory Prototype:
   - Basic query bar to search historical durations and delay reasons from ingested logs [PS].

-----------------------------------------------------------------------------------
[SHOULD BUILD] - Value-Add Enhancements (If Time Permits)
-----------------------------------------------------------------------------------
1. WhatsApp Sandbox integration (Twilio API) for chat-based progress logging.
2. S-Curve Progress Visualization (Planned vs. Actual EVM Curve).

-----------------------------------------------------------------------------------
[NICE TO HAVE] - Advanced Features
-----------------------------------------------------------------------------------
1. Multi-language Assamese/Hindi local voice transcription models.
2. Computer vision progress verification from site photographs.

-----------------------------------------------------------------------------------
[DO NOT BUILD DURING HACKATHON] - Explicitly Out of Scope
-----------------------------------------------------------------------------------
1. Production OCR pipelines for handwritten paper diaries (Synthetic clean PDFs used instead) [PS].
2. Direct real-time live database connections to enterprise Primavera P6 server [PS].
3. Native mobile apps on iOS App Store / Google Play Store (PWA used instead).
===================================================================================

17. Live Demo Simulation Plan

Simulation Architecture for SIH Evaluation

To deliver an impactful, live demonstration without relying on restricted live Oil India production infrastructure or enterprise licenses [PS]:

  1. Simulated Baseline Schedule Ingestion:
    • Pre-load a realistic 250-activity Oil & Gas Infrastructure Primavera P6 baseline (.xer file) titled "Oilfield_Pipeline_Expansion_Phase2.xer", spanning Civil, Mechanical, Piping, Electrical, and HSE L5/L6 activities.
  2. Live Voice Input Capture:
    • The presenter speaks into the web microphone: "This is Mechanical Supervisor Kumar. We started positioning the main compressor unit V-101 today at 9 AM and completed alignment by 3 PM."
    • Whisper ASR transcribes the audio in real time on screen.
  3. Live PDF & Spreadsheet Ingestion:
    • Drag-and-drop a messy PDF Daily Progress Report containing unstructured field notes and a discipline Excel spreadsheet.
  4. Real-Time Matching Execution & Planner Review UI:
    • The system displays the extraction and matching pipeline in action:
      • High-confidence matches (>0.80) highlighted in Green with confidence scores (e.g., 0.91).
      • Ambiguous matches (0.60–0.79) highlighted in Yellow with a single-click planner disambiguation UI.
      • Unmatched field updates tagged in Red as "New Scope / Exception".
  5. Live Export & Audit Verification:
    • Click "Commit Updates to Primavera" -> Downloads the modified .xer file and renders an interactive Gantt chart update with an immutable audit log.
  6. Institutional Memory Query Demonstration:
    • Type into the institutional search bar: "What caused delays in compressor unit alignment on previous projects?"
    • System retrieves historical logs and displays synthesized root-cause insights.

18. Implementation Roadmap

Target Deadline: 30 September 2026

+-----------------------------------------------------------------------------------+
|                            SIH 2026 IMPLEMENTATION TIMELINE                       |
+-----------------------------------------------------------------------------------+
| Phase 1: Setup & Data Synthesis        [Weeks 1 - 2 | Ending Sep 12, 2026]       |
| - Parse Primavera P6 .XER schema and generate synthetic L5/L6 baselines.          |
| - Create 50+ sample DPR PDFs, discipline Excel logs, and audio recordings.        |
+-----------------------------------------------------------------------------------+
                                         |
                                         v
+-----------------------------------------------------------------------------------+
| Phase 2: Core Matching Engine Build    [Weeks 3 - 4 | Ending Sep 19, 2026]       |
| - Build FastAPI microservice for extraction & hybrid semantic matcher.            |
| - Integrate SentenceTransformers (all-MiniLM-L6-v2) and pgvector index.           |
| - Implement confidence scoring algorithm and audit log data pipeline.             |
+-----------------------------------------------------------------------------------+
                                         |
                                         v
+-----------------------------------------------------------------------------------+
| Phase 3: Frontend & Voice UI           [Week 5     | Ending Sep 24, 2026]        |
| - Develop Next.js web application with PWA offline voice recorder ("Time Agent").|
| - Build Human-in-the-Loop Planner Review UI and executive dashboard.             |
+-----------------------------------------------------------------------------------+
                                         |
                                         v
+-----------------------------------------------------------------------------------+
| Phase 4: Integration & Demo Freeze     [Week 6     | Ending Sep 30, 2026]        |
| - Conduct end-to-end integration testing and false-positive benchmark tests.     |
| - Freeze code, prepare synthetic demo datasets, and record pitch video.           |
+-----------------------------------------------------------------------------------+

19. Testing & Validation Plan

Test Category Target Metric / Evaluation Method Test Dataset / Procedure Success Criteria
Functional Ingestion Successful extraction of start/end dates from 3 distinct input formats [PS]. Ingest 10 PDFs, 10 Excel files, and 10 .xer files. 100% file parse success without server crash.
Semantic Matching Accuracy Categorical Precision & Recall of field text to L5/L6 WBS IDs [PS]. Benchmark against 100 manually annotated field progress statements. Top-1 Accuracy > 85%; Top-3 Accuracy > 95%.
False-Positive Guardrail Prevention of wrong activity auto-updates [PS]. Inject 20 ambiguous field statements (e.g., "poured concrete" without location). System must flag as < 0.80 confidence and route to planner review.
Voice Recognition (ASR) Word Error Rate (WER) on noisy field voice notes. Test 15 audio samples with simulated ambient engine/wind background noise. WER < 15%; correct activity intent extracted.
P6 File Integrity Validated importability of modified .xer files into Primavera P6. Import output .xer file into official Primavera P6 / ScheduleReader [4.4]. Zero XML/XER syntax errors; logic links preserved.
Offline Synchronization Zero data loss during offline network dropouts. Cut network connection during voice note capture; reconnect after 5 minutes. Automatic background sync without missing log entries.

20. Risk Register

Risk Event Likelihood Impact Severity Mitigation Strategy
Extreme Terminology Mismatch: Field supervisors use hyper-local jargon not present in embedding vocabulary. High High High Maintain a dynamic, customizable discipline domain dictionary JSON that planners can update with local aliases [INFERENCE].
Over-reliance on Auto-Approval: High-confidence score auto-commits an incorrect field update, corrupting schedule logic. Medium High High Enforce mandatory 24-hour staging period before hard-pushing updates into the master baseline, allowing planner rollback [INFERENCE].
Primavera .xer Schema Variation: Proprietary schema changes between P6 software versions (v18 vs v22) break file parser [1.3]. Medium Medium Medium Utilize standard xerparser library tested across P6 versions 15.2–22.12; fallback to XML (.xml) format [1.3].
Offline Data Loss on Mobile: Browser storage cleared by Android OS when memory is low. Low High Medium Use persistent IndexedDB storage wrapper with native file-system write fallback where supported.
High Latency during LLM Disambiguation: Cloud LLM API calls delay matching during batch DPR uploads. Medium Low Low Batch Tier 2 embedding search first; only route true ambiguous ties (< 10% of total) to Tier 3 LLM.

21. Cost & Scalability

Hackathon Phase

  • Infrastructure Cost: ₹0 (Free Tier).
    • Compute: Local development workstation / Google Colab GPU for embeddings.
    • Database: Local PostgreSQL + pgvector Docker container.
    • LLM API: Local Ollama (Llama-3) or OpenAI API free tier credits ($18).
    • Speech Recognition: Local Whisper open-source model.

Production Phase (Oil India Enterprise Deployment)

  • Cloud Infrastructure (AWS / Azure India Region or On-Premises):
    • 2x Application Servers (FastAPI + Next.js PWA): ~₹15,000 / month.
    • Managed PostgreSQL Database with pgvector (RDS 32GB RAM): ~₹25,000 / month.
    • Dedicated Inference Instance (NVIDIA T4 GPU for Whisper + Llama-3): ~₹45,000 / month.
  • Enterprise Integration & Maintenance:
    • Annual maintenance, security auditing, and Primavera P6 REST API connector licensing: Dependent on enterprise IT procurement policies [NEEDS VALIDATION].
  • Scalability: Architecture horizontally scales across hundreds of active Oil India capital projects by partitioning PostgreSQL databases by project_id.

22. Differentiation

Parameter Generic SIH Submissions ProjectBridge AI Solution Requirement Justification
Input Flexibility Rigid web forms; requires site workers to manually select P6 Activity IDs from dropdowns. Multi-modal ingestion: Free-text PDFs, discipline spreadsheets, and natural voice notes ("Time Agent") [PS]. Expected Outcome - Items 1 & 2 [PS].
Matching Engine Simple keyword search or basic Levenshtein distance matching. 3-Tier Hybrid Engine (Exact -> Vector Embedding -> Contextual LLM Disambiguation) with confidence scoring [INFERENCE]. Expected Outcome - Item 3 [PS].
Schedule Safety Direct, blind database overwrites with no guardrails. Human-in-the-Loop review queue for <0.80 confidence scores; append-only immutable audit trail [PS]. Expected Outcome - Items 3 & 4 [PS].
Long-Term Value Tool is discarded after real-time update; no historical tracking. Automatically builds a structured, queryable Institutional Memory Repository for future project estimation [PS]. Expected Outcome - Item 5 [PS].
P6 Integration Mock JSON output only; no actual Primavera file handling. Bidirectional Primavera .xer / .xml parsing and generation validated against P6 schedule standards [1.3, PS]. Background & Outcome [PS].

23. Future Scope

  1. 3D BIM / GIS Visual Integration: Linking matched L5/L6 actual progress dates directly to 3D CAD/BIM model elements (via Autodesk Forge / Cadmatic eShare) or GIS pipeline rights-of-way maps for visual progress playback [2.10].
  2. Computer Vision Site Photo Verification: Ingesting drone or handheld site photographs, running object detection (e.g., pipe joints laid, rebar tied, concrete poured), and cross-verifying supervisor progress claims before schedule commit.
  3. Predictive Delay & Risk Early-Warning Engine: Utilizing the institutional memory dataset to train machine learning risk models that predict upstream delays 3 weeks before critical path impact occurs [4.8].

24. Assumptions & Open Items Log

Consolidated Assumptions

  • [ASSUMPTION 01]: Native Primavera P6 .xer exports and XML structures follow standard Oracle table schemas (TASK, PROJWBS, TASKPRED) [1.3, 1.4].
  • [ASSUMPTION 02]: Field supervisors have access to basic Android smartphones supporting browser-based Web Audio recording [INFERENCE].
  • [ASSUMPTION 03]: Synthetic daily progress reports and discipline spreadsheets accurately reflect real Oil India contractor reporting formats [PS].
  • [ASSUMPTION 04]: Confidence score threshold of 0.80 provides the optimal balance between auto-approval efficiency and schedule error prevention [INFERENCE].

Open Items Needing Validation

  • [NEEDS VALIDATION 01]: Exact Primavera P6 EPPM version and API endpoints currently active within Oil India's IT infrastructure [NEEDS VALIDATION].
  • [NEEDS VALIDATION 02]: Specific regional language dialects (e.g., localized Assamese/Hindi technical terms) used by field contractors [NEEDS VALIDATION].
  • [NEEDS VALIDATION 03]: NDA clearance process and sample real-world DPR dataset availability from Oil India Limited for final SIH rounds [PS, NEEDS VALIDATION].

Final Recommendation

The team should proceed with building ProjectBridge AI using Approach 3 (Hybrid Multi-Tier Engine). This approach directly satisfies all explicit problem requirements [PS], eliminates reporting friction via natural voice/text capture [PS], guarantees schedule integrity via human-in-the-loop exception handling [PS], and provides significant differentiation through its structured institutional memory engine [PS].

Recommended Stack

  • Frontend / PWA: Next.js 14, React, Tailwind CSS, Web Speech / Web Audio API.
  • Backend API: Python FastAPI, xerparser, PyPDF2, OpenPyXL, SpaCy.
  • AI / Semantic Engine: sentence-transformers (all-MiniLM-L6-v2), Ollama / Llama-3-8B, OpenAI Whisper.
  • Database / Vector Search: PostgreSQL 16 + pgvector extension.

Biggest Dependency

Access to realistic, structured Primavera P6 .xer / .xml baseline schedule files containing micro-level L5/L6 activities [PS, 1.3].

Biggest Risk

Over-reliance on automated semantic matching resulting in misallocated actual dates on critical path activities [INFERENCE]. Mitigated by strict confidence thresholding (<0.80) and mandatory planner review queues [PS].

Biggest Technical Challenge

Robustly parsing and linking unstructured, colloquial field text ("spool erected") to formal Primavera WBS activity names ("Erect Line 24”-XX-001") across multidisciplinary engineering domain contexts without hallucination [PS, INFERENCE].

First 5 Actions

  1. Set up GitHub repository and Python environment with fastapi, xerparser, sentence-transformers, pgvector-python, and spacy.
  2. Synthesize 1 sample Primavera P6 .xer file containing 100+ L5/L6 activities across Civil, Piping, and Electrical disciplines.
  3. Build the .xer Parser & Vector Ingestion Script to read WBS tasks and index embeddings into pgvector.
  4. Develop the 3-Tier Hybrid Matching Logic Microservice and test matching accuracy against 30 sample field statements.
  5. Construct the Next.js Frontend UI featuring the Voice Agent recorder, Planner Review Queue, and Gantt chart update viewer.

Validation Before Coding

  • Verify that xerparser successfully parses target .xer baseline files into Python dictionaries and outputs valid modified .xer files readable by Primavera P6 / ScheduleReader [1.3, 4.4].
  • Test sentence-transformers/all-MiniLM-L6-v2 on 20 sample field updates to verify top-1 cosine similarity accuracy on civil/piping jargon [3.1, 3.2].

Buildability Score /100

92 / 100 (Highly feasible for a 4-6 student team using Python ML libraries, standard PostgreSQL, and Next.js within the available SIH timeline).

Confidence

HIGH — The problem statement explicitly permits synthetic/sample data and prototyped OCR/ASR [PS], making the core technical objective (NLP extraction, hybrid semantic matching, and schedule linking) completely achievable and highly impact-driven.

Research Sources

  1. Oracle Primavera P6 XER Format & Data Mapping Documentation

  2. xerparser - PyPI Python Package

    • URL: https://pypi.org/project/xerparser/
    • Source Type: Open-Source Software Repository
    • Supported Claim: Python capability to parse and manipulate Primavera P6 .xer files into Python objects [1.3].
    • Reliability: High (Standard PyPI package).
  3. Sentence Transformers: Multilingual & Task-Oriented Semantic Search

  4. Wrench SmartProject PMIS + Primavera P6 Integration Architecture

    • URL: https://www.wrenchsp.com/wrench-smartproject-primavera-p6/
    • Source Type: Commercial EPC Software Case Study / Vendor Specs
    • Supported Claim: Existing commercial enterprise PMIS tools link execution deliverables to Primavera P6 baseline schedules [4.1, 4.8].
    • Reliability: High (Commercial product specs).
  5. Understanding EPC Contract Project Schedule Levels (L1 to L5)

02 / What our

DEVELOPERS SAY

" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
Satyam Kumar
Satyam Kumar
CEO , Full Stack Developer
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
Rishabh Ranjan
Rishabh Ranjan
COO , Content Writer
" Oh, you got ads? Well, we need to make money too! But, you can use our platform to help you win SIH and take home the prize money. "
Himanshu Kumar
Himanshu Kumar
CMO , Product Reviewer
03 / Are You

READY TO
BUILD?

Get in touch if you need help bringing your ideas to life, or simply have an interesting idea you'd like to talk through. I'm always open to a conversation and exploring new possibilities together.