Complete Operations Guide

DRKDS Project Pro - Comprehensive Guide for IT, Construction, Architecture, Manufacturing & EPC Projects
Version 2.0.0 | February 2026 | 20+ Features | 6 Industry Scenarios | 432 Test Records

Table of Contents

🎯 Overview

DRKDS Project Pro is a comprehensive project management suite with 20+ features covering IT software development, construction, architecture, manufacturing, and EPC projects. Designed for Indian business requirements including GST compliance, TDS computation under Section 194C, and standard construction documentation practices.

IT & General Modules

💼

Project Management

6-state workflow, budget tracking, health monitoring, hierarchy. Prefix: PRJ-

Task Management

14 task types, dependencies, checklists, review workflow. Prefix: TSK-

Timesheet Tracking

Start/end time entry, 10 work types, approval workflow, billing status.

👤

Work Allocations

6-state assignment workflow with follow-up tracking and cron reminders. Prefix: WA-

💻

Developer Follow-ups

7 follow-up types, blocker tracking, linked to work allocations. Prefix: DEV-FU-

🤝

Client Follow-ups

8 types, 6 communication modes, payment tracking, chaining. Prefix: CLI-FU-

🔔

Work Reminders

5 reminder types, snooze options (1h/1d/1w), scheduled processing. Prefix: REM-

🏁

Milestones & Deliverables

Timeline tracking, deliverable checklists, payment triggers.

💰

Recurring Payments

7 payment types, 5 frequencies, auto-invoice, overdue tracking. Prefix: REC-

📈

Invoice Summary

Period-based billing summaries from timesheets. Prefix: INV-SUM-

📊

Reports & Analytics

SQL-based billing report and resource utilization report (live data).

Construction & EPC Modules

📋

Bill of Quantities

Cost estimation with revision tracking, variance analysis, and approval workflow. Prefix: BOQ-

🧱

Material Requisition

5-stage procurement tracking from draft to received at site. Prefix: MAT-

📄

Document Management

Drawing/document control with version management and approval workflow. Prefix: DOC-

👷

Contractor Management

Subcontractor tracking with Indian TDS (Section 194C) auto-computation. Prefix: CON-

🔍

Quality Inspections

Inspection planning, execution, and pass/fail/conditional results. Prefix: QC-

🔄

Change Orders

Scope/cost/schedule variation management with full approval workflow. Prefix: CO-

📏

Measurement Book

L x B x H x Nos computation with cumulative tracking and progress %. Prefix: MB-

Project Categories

Category Description Key Modules Used
IT / Software Software development, web apps, mobile apps Tasks, Timesheets, Follow-ups, Work Allocation
Construction Road, bridge, building construction BOQ, Materials, Contractors, Inspections, Measurement Book
Architecture Architectural design and planning Documents, BOQ, Change Orders, Inspections
Manufacturing Product manufacturing projects BOQ, Materials, Inspections, Measurement Book
EPC / Engineering Greenhouse, plant, infrastructure EPC All 7 modules + Tasks + Timesheets
Consulting Professional consulting services Tasks, Timesheets, Documents, Follow-ups

Menu Location

All construction modules are under: Project → Construction & EPC

Menu Structure

Project
  ├─ Quick Actions
  ├─ Tasks
  ├─ Milestones / Deliverables / Timesheets
  ├─ Work Management
  ├─ Follow-ups
  ├─ Construction & EPC
  │     ├─ Bill of Quantities
  │     ├─ Materials
  │     ├─ Contractors
  │     ├─ Inspections
  │     ├─ Change Orders
  │     └─ Measurement Book
  ├─ Documents
  ├─ Billing & Payments
  └─ Reporting
                

💼 Project Management

Enhanced project model with Indian business features, 6-state status workflow, budget tracking with variance analysis, health monitoring, and project hierarchy support.

Status Workflow

Draft
Planning
In Progress
Completed

Additional states: On Hold (via Hold button), Cancelled (via Cancel button). Use Reset to Draft to return.

Creating a Project

Go to Project → Projects, click New. Project Code (PRJ-XXXX) is auto-generated.
Enter project Name, select Customer.
On Indian Business tab: Set Project Category (IT/Construction/Architecture/Manufacturing/EPC/Consulting/Other), Project Type (Fixed Price / Time & Material / Retainer / Internal), Client PO, GSTIN, SAC Code.
On Budget & Costing tab: Enter Budget Amount, Material Budget, Estimated Hours, Hourly Rate.
On Timeline tab: Set Planned Start and End dates.
Add Team Members and assign Project Manager.
Click Start PlanningStart Project to begin (auto-sets actual start date).

Auto-Computed Fields

FieldFormula
Duration (Days)Planned End - Planned Start
Days RemainingMax(0, Planned End - Today)
Progress %Completed Tasks / Total Tasks × 100
Actual CostSum of all timesheet amounts
Budget VarianceBudget - Actual Cost (positive = under budget)
Budget Utilization %(Actual Cost / Budget) × 100
Health StatusOff Track if overdue or >100% budget; At Risk if >80% budget or <7 days left; else On Track

Test Data: 7 Projects Across 6 Scenarios

CodeProject NameCategoryTypeBudgetStatus
PRJ-0004Internal Process ImprovementITInternal₹ 5,00,000In Progress
PRJ-0002An IT Solutions Co. Website MaintenanceITRetainer₹ 18,00,000In Progress
PRJ-0001An IT Solutions Co. Website RedesignITTime & Material₹ 30,000In Progress
PRJ-0001NH-48 Bypass Road - Nashik 12kmConstructionFixed₹ 4,50,00,000In Progress
PRJ-0002Shree Ganesh Commercial ComplexArchitectureFixed₹ 8,50,00,000Planning
PRJ-0003New Assembly Line - Auto ComponentsManufacturingFixed₹ 2,20,00,000In Progress
PRJ-0004Polyhouse Construction - 10 AcreEPCFixed₹ 3,50,00,000In Progress
💡
Tip: Set the Project Category early — it determines which smart buttons and construction modules appear on the project form.

☑ Task Management

Extended task model with 14 task types spanning IT and construction, effort tracking with variance analysis, task dependencies, checklists, and a review/approval workflow.

Review Workflow

Pending
In Review
Approved

Additional: Rejected (via Reject button). Use Reset Review to return to Pending.

14 Task Types

TypeCategoryUse For
FeatureITNew feature development
Bug FixITFixing defects
ImprovementITEnhancement to existing features
SupportITClient support tasks
DocumentationBothWriting documentation
TestingBothQA and testing
Site WorkConstructionOn-site construction activities
ProcurementConstructionMaterial procurement
InspectionConstructionQuality inspection tasks
Design ReviewConstructionDrawing/design review
CommissioningConstructionSystem testing and commissioning
HandoverConstructionClient handover and snag list
InstallationConstructionEquipment/system installation
OtherBothMiscellaneous

Effort Tracking

FieldFormula
Actual HoursSum of timesheet unit_amount
Remaining HoursMax(0, Estimated - Actual)
Effort VarianceActual - Estimated (positive = over estimate)
Billable HoursActual hours if task is billable
Checklist ProgressDone items / Total items × 100
Days OverdueToday - Deadline (if past and not completed)

Test Data: Tasks (S1 - Internal Process Improvement, 8 tasks)

CodeTask NameTypePriorityEst. HoursActual
TSK-00051Gather Requirements from HR TeamDocumentationHigh2014
TSK-00052Design Database SchemaFeatureCritical4013
TSK-00053Build Employee Self-Service PortalFeatureCritical12015
TSK-00054Create Leave Management ModuleFeatureHigh806
TSK-00055Develop Attendance IntegrationFeatureMedium600
TSK-00056Write Unit TestsTestingHigh400
TSK-00057Fix Bug - Login Session TimeoutBug FixCritical84
TSK-00058Deploy to Production ServerOtherHigh160
Note: Review Status is separate from Task Stage. A task can be in “In Progress” stage but have review_status = “Rejected” if the reviewer found issues.

⏰ Timesheet Tracking

Enhanced timesheet with start/end time entry, break tracking, 10 work types, billable/non-billable classification, and a 3-step approval workflow.

Approval Workflow

Draft
Submitted
Approved

Additional: Rejected (with rejection reason). Use Reset to Draft to re-submit.

Time Entry

Enter Start Time and End Time as decimal hours (e.g., 9.0 = 9:00 AM, 13.5 = 1:30 PM). Duration auto-computes as:

Duration = End Time - Start Time - Break Duration

10 Work Types

Work TypeDescriptionTypically Billable?
DevelopmentCoding, programmingYes
DesignUI/UX, graphic designYes
TestingQA, testingYes
MeetingClient/team meetingsDepends
DocumentationWriting docsYes
SupportClient supportYes
TrainingLearning/trainingNo
TravelSite visits, travelDepends
AdministrativeAdmin tasksNo
OtherMiscellaneousDepends

Billing Flow

Unbilled
To Invoice
Invoiced

Billable Amount = Duration × Project Hourly Rate (only when Billable is checked).

Test Data: Timesheets (S2b - An IT Solutions Co. Website Redesign, 20 entries, billable at ₹150/hr)

DateEmployeeStartEndBreakDurationWork TypeApproval
06/01/2025Sarah Developer9:0013:000:004.0hDevelopmentApproved
07/01/2025Sarah Developer9:0014:300:005.5hMeetingApproved
08/01/2025Sarah Developer9:0015:300:306.0hSupportApproved
09/01/2025Sarah Developer9:0013:300:004.5hDevelopmentSubmitted
06/01/2025Mike Backend9:0015:000:006.0hDevelopmentDraft
06/01/2025Lisa Frontend9:0016:000:007.0hDevelopmentDraft
06/01/2025Tom Designer9:0014:000:005.0hDesignDraft

Showing 7 of 20 entries. 4 team members, total ~100 hours billable at ₹150/hr

💡
Tip: For internal projects (S1), uncheck the Billable flag. For client projects (S2/S2b), keep it checked. Billable Amount only computes when Billable is checked.

👤 Work Allocations

Assign work to developers with a 6-state workflow, effort tracking, automatic follow-up scheduling, and overdue monitoring with cron-based reminders.

Workflow

Draft
Assigned
In Progress
Completed

Additional: On Hold, Cancelled. Assign button auto-notifies the developer.

Key Fields

FieldDescription
DeveloperAssigned team member (required)
Allocated ByAuto-set to current user
DescriptionDetailed work description (required)
PriorityLow / Normal / High / Urgent
Start & Due DateBoth required for timeline tracking
Estimated HoursExpected effort
Completion %Manually updated progress (0-100)
Next Follow-upAuto-computed: last follow-up + 2 days

Test Data: Work Allocations (S1 - Internal Process Improvement, 4 allocations)

RefDeveloperDescriptionPriorityDueProgressStatus
WA-00031Happy SavaliyaBuild Employee Self-Service PortalUrgent31/03/202660%In Progress
WA-00032Janvi AsharaCreate Leave Management ModuleHigh15/04/202630%In Progress
WA-00033John SmithDevelop Attendance IntegrationNormal30/04/20260%Assigned
WA-00034Sarah DeveloperWrite unit tests (pytest)High10/05/20260%Draft
🔨
Scheduled Action: The cron job Send Allocation Reminders runs daily, sending overdue notifications to developers and “due tomorrow” alerts.

💻 Developer Follow-ups

Track progress conversations with developers. Record current status, blockers, action items, and schedule the next check-in. Links to work allocations for automatic updates.

Follow-up Types

TypeWhen Used
Status CheckRegular check-in on progress
Progress UpdateDetailed progress reporting
Blocker ResolutionResolving impediments
Code ReviewCode review feedback
TestingTest results discussion
DeploymentDeployment planning/status
OtherMiscellaneous

Status Options

StatusMeaning
On TrackWork proceeding as planned
DelayedBehind schedule
BlockedCannot proceed, needs resolution
CompletedWork finished

Test Data: Developer Follow-ups (S1 - Internal Process Improvement, 4 follow-ups)

RefDeveloperTypeStatusDateKey Notes
DEV-FU-00017Happy SavaliyaProgress UpdateOn Track20/02/2026Portal login and dashboard done
DEV-FU-00018Happy SavaliyaStatus CheckDelayed05/03/2026Profile page took longer (file upload)
DEV-FU-00019Janvi AsharaProgress UpdateOn Track10/03/2026Leave types and balance done
DEV-FU-00020Happy SavaliyaBlocker ResolutionCompleted16/02/2026Session timeout bug fixed
💡
Tip: When linked to a Work Allocation, marking the follow-up as Done automatically updates the allocation’s last_followup_date and notes.

🤝 Client Follow-ups

Track client communications across 8 follow-up types and 6 communication modes. Supports payment follow-ups with amount tracking, commitment dates, and follow-up chaining.

Follow-up Types & Communication Modes

Follow-up Types (8)Communication Modes (6)
Project UpdatePhone Call
Payment Follow-upEmail
Requirement DiscussionMeeting (face-to-face)
Feedback CollectionVideo Call
EscalationWhatsApp
Contract RenewalOther
Upsell Opportunity
Other

Outcomes

OutcomeMeaning
PositiveClient satisfied, moving forward
NeutralNo clear positive or negative
NegativeClient unhappy, issues raised
EscalatedIssue escalated to management

Test Data: Client Follow-ups (S2b - An IT Solutions Co. Website Redesign, 7 follow-ups)

RefClientTypeModeDateSummaryOutcome
CLI-FU-00001An IT Solutions CompanyProject UpdateVideo Call08/01/2025Weekly status update, milestone progressPositive
CLI-FU-00001An IT Solutions CompanyRequirementMeeting15/01/2026Kick-off, scope and deliverablesPositive
CLI-FU-00002An IT Solutions CompanyFeedbackVideo Call05/02/2026Phase 1 demo, homepage approvedPositive
CLI-FU-00003An IT Solutions CompanyPaymentPhone Call12/02/2026Phase 1 milestone payment discussedPositive

Showing 4 of 7 follow-ups

💡
Tip: Use Create Next Follow-up button to chain follow-ups. It pre-fills client, project, contact, and dates from the “Next Follow-up” fields.

🔔 Work Reminders

Set reminders for task deadlines, milestones, payments, follow-ups, or custom events. Supports snooze (1 hour, 1 day, 1 week) and automatic processing via scheduled actions.

Workflow

Pending
Sent

Additional: Snoozed (auto-reactivates after snooze period), Dismissed (permanently closed).

Reminder Types & Snooze Options

Reminder Types (5)Snooze Options
Task DeadlineSnooze 1 Hour
Project MilestoneSnooze 1 Day
Payment DueSnooze 1 Week
Follow-up DueDismiss (permanent)
Custom Reminder

Test Data: Reminders (S1 - Internal Process Improvement, 4 reminders)

RefSubjectTypeDateAssigned ToPriority
REM-00018Sprint Planning MeetingCustom17/02/2026AdministratorHigh
REM-00019Code Review - Portal ModuleTask Deadline28/03/2026Janvi AsharaHigh
REM-00020Testing Phase StartsProject Milestone14/04/2026Sarah DeveloperNormal
REM-00021Go-Live Readiness CheckProject Milestone28/05/2026AdministratorHigh

Test Data: Reminders (S3 - NH-48 Bypass Road, 5 reminders)

RefSubjectTypeDateAssigned ToPriority
REM-00001Submit compaction test results to NHAITask Deadline13/02/2026John SmithHigh
REM-00003WMM delivery schedule confirmationCustom12/02/2026Sarah DeveloperNormal
REM-00004Monthly RA Bill preparationPayment Due15/02/2026AdministratorHigh
REM-00005Safety audit - heavy machinery zoneCustom17/02/2026Mike BackendHigh
🔨
Scheduled Action: The cron job Process Work Reminders runs daily, sending notifications for pending reminders due today and reactivating snoozed reminders past their snooze period.

🏁 Milestones & Deliverables

Track project milestones with deadlines, deliverable checklists, completion tracking, and optional payment triggers for milestone-based billing.

Key Fields

FieldDescription
NameMilestone title
DeadlineTarget completion date
Is ReachedBoolean - mark when milestone achieved
DeliverablesSub-items with assignee, due date, completion status

Test Data: Milestones (S1 - Internal Process Improvement, 5 milestones)

MilestoneDeadlineStatus
Requirements Finalized15/02/2026Reached
UI/UX Design Approved01/03/2026Reached
Backend Development Done15/04/2026Not Reached
Testing Complete15/05/2026Not Reached
Go Live01/06/2026Not Reached

Test Data: Milestones (S3 - NH-48 Bypass Road, 6 milestones)

MilestoneDeadlineStatus
M1: Land Acquisition & Clearance12/12/2025Reached
M2: Earthwork & Grading Complete21/01/2026Reached
M3: Sub-base & Base Course25/02/2026Not Reached
M4: Bituminous Layer & Surfacing27/03/2026Not Reached
M5: Road Furniture & Marking26/04/2026Not Reached
M6: Final Inspection & Handover11/05/2026Not Reached

💰 Recurring Payments

Manage recurring client payments across 7 payment types and 5 frequencies. Supports auto-invoice generation, payment reminders, overdue tracking, and full payment history.

Workflow

Draft
Active
Expired

Additional: Paused (can resume to Active), Cancelled.

Payment Types & Frequencies

Payment Types (7)Frequencies (5)
Retainer FeeWeekly
SubscriptionMonthly
Maintenance/AMCQuarterly
Hosting FeeHalf Yearly
License FeeYearly
Support Fee
Other

Auto-Computed Fields

FieldFormula
Next Due DateLast invoice date + frequency period
Days Until DueNext Due Date - Today
Is OverduePast next due date and state = Active
Total InvoicedSum of invoiced payment lines
Total PaidSum of paid payment lines
Total PendingSum of pending/overdue lines

Test Data: Recurring Payments

RefClientProjectTypeAmountFrequencyStatus
REC-00001An IT Solutions CompanyWebsite Maintenance (S2)Retainer₹ 3,000MonthlyActive
REC-00001An IT Solutions CompanyWebsite Redesign (S2b)Retainer₹ 3,00,000MonthlyActive
REC-00001Patel EarthmoversNH-48 Road (S3)Retainer₹ 8,50,000MonthlyActive
REC-00002NHAINH-48 Road (S3)Maintenance₹ 2,50,000QuarterlyActive
🔨
Scheduled Actions: Check Due Payments sends reminders N days before due and auto-generates invoices if enabled. Mark Overdue Payments updates payment line statuses.

📈 Invoice Summary

Generate period-based billing summaries from timesheets. Filter by projects and clients, auto-compute total hours, billable hours, and amounts per project.

Workflow

Draft
Confirmed

Creating an Invoice Summary

Go to Project → Billing & Payments → Invoice Summary, click New. Reference (INV-SUM-XXXXX) auto-generated.
Set Period Start and Period End dates.
Optionally filter by Projects and/or Clients.
Click Generate Lines — creates one line per project with hours and amounts from timesheets.
Review totals and click Confirm to finalize.
💡
Tip: For billable projects, ensure timesheets have the Billable flag checked and approval_status = Approved before generating the invoice summary.

📊 Reports & Analytics

Two SQL-based analytical reports provide real-time visibility into billing performance and resource utilization across all projects.

Billing Report

Access via Project → Reporting → Billing Report. Read-only SQL view grouped by project and month.

FieldDescription
Project / ClientGrouped by project with client
DateMonth (auto-truncated from timesheet date)
Total HoursAll logged hours
Billable HoursHours marked as billable
Non-Billable HoursHours not billable
Billable AmountBillable Hours × Hourly Rate

Resource Utilization Report

Access via Project → Reporting → Resource Utilization. Read-only SQL view grouped by employee and week.

FieldDescription
EmployeeTeam member name
DateWeek (auto-truncated)
Total HoursAll hours logged in the week
Billable HoursBillable hours in the week
Available Hours40 hours (standard work week)
Utilization %(Total Hours / 40) × 100
🔨
Note: These are read-only SQL views. Data is always live, reflecting the latest timesheet entries. Use Odoo’s built-in Pivot and Graph views for analysis.

📋 Bill of Quantities (BOQ)

The BOQ module handles cost estimation for construction/EPC projects. Each BOQ contains line items with estimated quantities, rates, and amounts. Track actuals against estimates for variance analysis.

Workflow

Draft
Submitted
Approved
Revised

Additional states: Cancelled (via Cancel button). Use Reset to Draft to return any record to Draft status.

Creating a BOQ

Go to Project → Construction & EPC → Bill of Quantities
Click New. Reference (BOQ-XXXXX) is auto-generated.
Select the Project. Client is auto-filled from the project.
Add BOQ Items in the line items tab: Item Code, Description, Category, UOM, Quantity, Rate.
Amount is auto-computed as Quantity x Rate. Total at the bottom sums all lines.
Click Submit to send for approval, then Approve to finalize.

BOQ Line Item Categories

CategoryUse For
CivilFoundation, earthwork, concrete, masonry
StructuralSteel, RCC, framing
ElectricalWiring, panels, fixtures, earthing
PlumbingPipes, fittings, drainage, water supply
MechanicalHVAC, machinery, equipment
FinishingPainting, flooring, plastering, tiling
LandscapingGarden, paving, irrigation
OtherMiscellaneous items

Revision Tracking

When requirements change, click Revise on an approved BOQ. This creates a new copy with:

Variance Analysis

As work progresses, enter Actual Qty and Actual Rate on each line item. The system computes:

Test Data: BOQ-00001 (S3 - NH-48 Bypass Road, Total: ₹29,93,80,000)

CodeDescriptionCategoryQtyRateAmount
EW-001Earthwork ExcavationCivil85,000₹ 180₹ 1,53,00,000
SB-001Sub-base (GSB 200mm)Civil96,000₹ 350₹ 3,36,00,000
WBM-001WBM Base Course (250mm)Civil96,000₹ 520₹ 4,99,20,000
DBM-001Dense Bituminous Macadam (75mm)Civil96,000₹ 680₹ 6,52,80,000
BC-001Bituminous Concrete (40mm)Civil96,000₹ 780₹ 7,48,80,000
DR-001Side Drain (RCC)Civil24,000₹ 1,200₹ 2,88,00,000
GB-001Guard Rail / Safety BarrierStructural8,000₹ 3,500₹ 2,80,00,000
CUL-001Box Culvert (3m x 3m)Structural8₹ 4,50,000₹ 36,00,000
💡
Tip: Link BOQ items to Material Requisitions, Inspections, Change Orders, and Measurement Book entries for end-to-end traceability.

🧱 Material Requisition

Track materials from request to delivery. Each requisition goes through a 6-state workflow (5 forward stages + cancelled) ensuring proper approval before procurement.

Workflow

Draft
Requested
Approved
Ordered
Received

Additional states: Cancelled (via Cancel button). Use Reset to Draft to return any record to Draft status.

Creating a Material Requisition

Go to Project → Construction & EPC → Materials
Click New. Reference (MAT-XXXXX) is auto-generated.
Select Project and optionally link to an approved BOQ Item.
Enter Material Name, Category, UOM, Required Qty, Unit Cost, and Required By date.
Click Request to submit. Manager clicks Approve (auto-fills approved qty from required qty).
After ordering, click Order (auto-fills ordered qty). When delivered, click Receive.

Material Categories

CategoryExamples
Raw MaterialCement, steel, sand, bricks, aggregate
ConsumableWelding rods, nails, binding wire
EquipmentMixer, crane, scaffolding
ToolPower tools, hand tools
Safety EquipmentHelmets, harness, safety nets, goggles
OtherMiscellaneous

Quantity Tracking

FieldSet ByWhen
Required QtySite EngineerAt requisition
Approved QtyProject ManagerAt approval (auto-fills from required)
Ordered QtyProcurementWhen PO placed (auto-fills from approved)
Received QtyStore KeeperWhen material arrives at site
Used QtySite EngineerAs material is consumed

Priority Levels

PriorityWhen Used
LowNon-urgent items, can wait
NormalStandard requisitions (default)
HighTime-sensitive materials
UrgentCritical items blocking site progress

Cost Computation

Total Cost = Received Qty x Unit Cost

Test Data: Materials (S3 - NH-48 Bypass Road)

MaterialCategoryRequiredUnit CostStatus
OPC 53 Grade CementRaw Material5,000₹ 380Approved
TMT Steel Fe500 (12mm)Raw Material200₹ 58,000Approved
Bitumen VG-30Raw Material800₹ 42,000Approved
10mm AggregateRaw Material3,000₹ 950Approved
Safety HelmetsSafety100₹ 250Approved

Test Data: Materials (S5 - Manufacturing Assembly Line)

MaterialCategoryRequiredUnit CostStatus
CNC Lathe - Jyoti DX200Equipment3₹ 45,00,000Ordered
PLC Siemens S7-1200 CPUEquipment2₹ 1,85,000Ordered
VFD Panel 30KWEquipment4₹ 1,85,000Approved
Cable Tray (GI Perforated)Raw Material150₹ 800Received
Welding Electrodes E6013Consumable100₹ 2,800Received
Safety Shoes (Steel Toe)Safety50₹ 1,200Received
Important: Only materials linked to an approved BOQ will show in the BOQ Item dropdown. Ensure the BOQ is approved before creating material requisitions.

📄 Document Management

Manage project documents, drawings, specifications, and contracts with version control and approval workflow.

Workflow

Draft
Submitted
Under Review
Approved

Additional states: Rejected (via Reject button), Superseded (auto-set when a new version is created). Use Reset to Draft to return any record to Draft status.

Document Types

TypeDescription
DrawingArchitectural, structural, MEP drawings
SpecificationTechnical specifications and standards
ReportSoil test, structural analysis, survey reports
ContractAgreements, work orders, purchase orders
Permit/LicenseBuilding permits, environmental clearances
CertificateCompletion certificates, test certificates
Photo/ImageSite photos, progress images
CorrespondenceLetters, emails, meeting minutes
OtherAny other document type

Disciplines

Documents are classified by discipline: Architectural, Structural, MEP, Civil, Electrical, Mechanical, Landscape, or Other.

Version Control

When a document needs revision:

Open the approved document and click New Version.
A new copy is created with Version number incremented (V1 → V2).
The original is automatically marked as Superseded.
Upload the revised file to the new version and submit for approval.

Test Data: Documents (S1 - Internal Process Improvement, 6 documents)

RefDocument NameTypeDisciplineStatus
DOC-00001Business Requirements Document (BRD)SpecificationOtherApproved
DOC-00002Technical Design DocumentSpecificationOtherApproved
DOC-00003UI/UX Wireframes - Employee PortalDrawingOtherApproved
DOC-00007Business Requirements Document (BRD)SpecificationOtherApproved
DOC-00008Technical Design DocumentSpecificationOtherApproved
DOC-00009UI/UX Wireframes - Employee PortalDrawingOtherApproved

Test Data: Documents (S2b - An IT Solutions Co. Website Redesign, 6 documents)

RefDocument NameTypeDisciplineStatus
DOC-00004Statement of Work (SOW)ContractOtherApproved
DOC-00005UI Design Mockups - HomepageDrawingOtherApproved
DOC-00006Test Report - Phase 1ReportOtherSubmitted
DOC-00010Statement of Work (SOW)ContractOtherApproved
DOC-00011UI Design Mockups - HomepageDrawingOtherApproved
DOC-00012Test Report - Phase 1ReportOtherSubmitted

Note: S2 (An IT Solutions Co. Website Maintenance) has 0 documents.

Test Data: Documents (S3 - NH-48 Bypass Road, 6 documents)

RefDocument NameTypeDisciplineStatus
DOC-00001Road Alignment Drawing - Rev 3DrawingCivilApproved
DOC-00013Soil Investigation Report - Chainage 0-6 kmReportCivilApproved
DOC-00014Environmental Clearance CertificateCertificateOtherApproved
DOC-00015Bridge Design Drawing - Minor Bridge at Ch 4+500DrawingStructuralApproved
DOC-00016Traffic Management PlanReportCivilApproved
DOC-00017NHAI Work OrderContractOtherApproved

Test Data: Documents (S4 - Shree Ganesh Complex, 6 documents)

RefDocument NameTypeDisciplineStatus
DOC-00002Architectural Layout - Ground FloorDrawingArchitecturalApproved
DOC-00003Structural Design - FoundationDrawingStructuralApproved
DOC-00004MEP Layout - All FloorsDrawingMEPApproved
DOC-00005RERA Registration CertificateCertificateOtherApproved
DOC-00006Building Permission - PMCPermitOtherApproved
DOC-00007Soil Investigation ReportReportCivilApproved

Test Data: Documents (S5 - Manufacturing Assembly Line, 7 documents)

RefDocument NameTypeDisciplineStatus
DOC-00002Assembly Line Layout - Rev 2DrawingMechanicalApproved
DOC-00003MCC Panel Wiring DiagramDrawingElectricalApproved
DOC-00004Equipment Installation ManualSpecificationMechanicalApproved
DOC-00018Factory License - MIDCPermitOtherApproved
DOC-00019Fire NOC CertificateCertificateOtherApproved
DOC-00020Conveyor System Commissioning ReportReportMechanicalSubmitted
DOC-00021Compressed Air P&ID DrawingDrawingMechanicalApproved

Test Data: Documents (S6 - Polyhouse EPC, 7 documents)

RefDocument NameTypeDisciplineStatus
DOC-00008Polyhouse Structure LayoutDrawingStructuralApproved
DOC-00009Irrigation System SchematicDrawingMechanicalApproved
DOC-00010Soil & Water Test ReportReportCivilApproved
DOC-00011NHB Subsidy ApplicationCorrespondenceOtherApproved
DOC-00022PCMC Building PermissionPermitOtherApproved
DOC-00023Drip Irrigation System SpecificationSpecificationMechanicalApproved
DOC-00024Automation PLC Program FlowchartDrawingElectricalSubmitted

Total: 38 documents across 6 scenarios (S1: 6, S2: 0, S2b: 6, S3: 6, S4: 6, S5: 7, S6: 7)

💡
Tip: Use the discipline filter to quickly find all structural drawings or all electrical specifications for a project.

👷 Contractor Management & Indian TDS

Manage subcontractors with automatic TDS (Tax Deducted at Source) computation under Section 194C of the Indian Income Tax Act.

Workflow

Draft
Active
Completed

Additional states: On Hold (via Hold button), Terminated (via Terminate button). Use Reset to Draft to return any record to Draft status.

Creating a Contractor Record

Go to Project → Construction & EPC → Contractors
Click New. Reference (CON-XXXXX) is auto-generated.
Select Project and Contractor (must be a company in contacts).
Enter Scope of Work (required) and Contract Value.
Fill in PAN Number and GSTIN for tax compliance.
TDS Amount and Net Payable are auto-computed.

TDS Computation (Section 194C)

FieldFormulaExample
Contract Value - ₹ 10,00,000
TDS Rate Default: 2% (companies), 1% (individual/HUF) 2%
TDS Amount Contract Value x TDS Rate / 100 ₹ 20,000
Net Payable Contract Value - TDS Amount ₹ 9,80,000
Amount Paid Manually entered as payments made ₹ 5,00,000
Amount Pending Net Payable - Amount Paid ₹ 4,80,000

Test Data: Contractors (S3 - NH-48 Bypass Road)

ContractorScope of WorkContract ValueTDS RateTDS AmountNet PayableStatus
Patel Earthmovers Pvt LtdComplete earthwork excavation, filling, and compaction for 12 km₹ 1,80,00,0002%₹ 3,60,000₹ 1,76,40,000Active
Patel Earthmovers Pvt LtdSub-base and WBM base course for Chainage 0-6 km₹ 1,20,00,0002%₹ 2,40,000₹ 1,17,60,000Active
Patel Earthmovers Pvt LtdBituminous work (DBM + BC) for entire 12 km stretch₹ 2,50,00,0002%₹ 5,00,000₹ 2,45,00,000Draft

Test Data: Contractors (S6 - Polyhouse EPC)

ContractorScope of WorkContract ValueTDS RateTDS AmountNet PayableStatus
Agri-Tech Structures Pvt LtdGI Structure fabrication, erection, and covering installation₹ 1,80,00,0002%₹ 3,60,000₹ 1,76,40,000Active
Jain Irrigation SystemsDrip irrigation and fogging system installation₹ 55,00,0002%₹ 1,10,000₹ 53,90,000Active
TDS Compliance:
  • 2% TDS for companies and firms (default)
  • 1% TDS for individual/HUF contractors - change the rate manually
  • If PAN is not provided, TDS rate should be 20%
  • Toggle TDS Applicable off for contractors below threshold (₹30,000 single / ₹1,00,000 aggregate)

🔍 Quality Inspections

Plan and execute quality inspections for construction work. Link to tasks and BOQ items for complete traceability.

Workflow

Planned
In Progress
Completed

Additional states: Cancelled (via Cancel button). Use Reset to Planned to return any record to Planned status.

Inspection Types

TypeWhen Used
Material InspectionChecking incoming materials (cement test, steel grade)
WorkmanshipChecking quality of work done (alignment, finish)
Safety AuditSite safety compliance checks
StructuralStructural integrity tests (concrete cube test, load test)
ElectricalWiring, earthing, insulation resistance tests
PlumbingPressure test, leak test, drainage slope
Final InspectionPre-handover final quality check
OtherAny other inspection type

Recording Results

After inspection, use the action buttons:

Linking to BOQ and Tasks

Each inspection can be linked to:

Test Data: Inspections (S3 - NH-48 Bypass Road)

TypeDescriptionLocationResultState
StructuralConcrete cube test for box culvert at Ch 3+200Ch 3+200 Box CulvertPassCompleted
MaterialAggregate quality test - 10mm & 20mm stone chipsCrusher Plant, SinnarPassCompleted
WorkmanshipSub-base compaction test - Nuclear Density GaugeCh 0+500 to 1+000PassCompleted
SafetyMonthly safety audit - PPE compliance and site safetyFull project siteConditionalCompleted
StructuralCulvert foundation bearing capacity testBox Culvert at Ch 3+200PassCompleted

Test Data: Inspections (S5 - Manufacturing Plant)

TypeDescriptionResultState
StructuralMachine foundation level checkPassCompleted
ElectricalElectrical panel insulation testPassCompleted
WorkmanshipCompressed air leak testPassCompleted
SafetyPre-commissioning safety audit - assembly line areaPassCompleted
OtherConveyor alignment and tension checkConditionalCompleted
💡
Tip: For failed inspections, always fill in Corrective Action and Recheck Date to ensure follow-up.

🔄 Change Orders (Variation Orders)

Manage project scope changes with cost and schedule impact tracking. Every change goes through a formal approval process.

Workflow

Draft
Submitted
Under Review
Approved
Implemented

Additional states: Rejected (via Reject button). Use Reset to Draft to return any record to Draft status.

Change Types

TypeDescriptionExample
Scope ChangeAddition or removal of work itemsAdd extra floor to building
Schedule ChangeTimeline modificationMonsoon delay - extend by 30 days
Cost ChangeBudget adjustmentSteel price increase
Design ChangeDrawing or specification changeChange from RCC to steel frame
OtherMiscellaneous changesRegulatory requirement change

Impact Tracking

Example 1: Additional Culvert (from S3 - Road Construction)

TitleAdditional Culvert at Chainage 6+500
TypeScope Change
ReasonNala crossing discovered requiring additional cross-drainage structure
Cost Impact+ ₹ 12,00,000
Schedule Impact+ 12 days
StateSubmitted

Example 2: Client-Requested Change (from S4 - Architecture)

TitleAdd Rooftop Cafeteria
TypeScope Change
ReasonClient requested addition of terrace garden and cafeteria
Cost Impact+ ₹ 45,00,000
Schedule Impact+ 45 days
StateApproved

📏 Measurement Book

The Measurement Book (MB) is a standard Indian construction practice for recording quantities of work done. It uses the L x B x H x Nos formula and tracks cumulative progress against BOQ quantities.

Workflow

Draft
Measured
Verified
Approved

Use Reset to Draft to return any record to Draft status (clears verified_by).

Dimension Computation

TypeFormulaExample
Volume (Concrete, Earthwork) L x B x H x Nos 10m x 5m x 2m x 2 = 200 cum
Area (Painting, Plastering) L x B x Nos 10m x 3m x 4 = 120 sqm
Linear (Piping, Wiring) L x Nos 50m x 3 = 150 rmt
Count (Fixtures) Nos only 1 x 25 = 25 nos
🔨
Smart Computation: The system only multiplies dimensions that are set (non-zero). Leave Breadth and Height empty for linear measurements, leave all dimensions empty for count-based items.

Cumulative Tracking

Multiple MB entries can be created for the same BOQ item. The system automatically computes:

Example: Earthwork Progress (S3 - NH-48 Road, BOQ Item EW-001, BOQ Qty = 85,000)

DescriptionLBHNosMeasuredCumulativeProgressStatus
Earthwork Ch 0+000 to 2+5002,500121.5145,00045,00052.9%Approved
Earthwork Ch 2+500 to 5+0002,500141.2142,00087,000102.4%Verified

Example: Structural Work (S4 - Shree Ganesh Complex)

DescriptionLBHNosMeasuredStatus
RCC Slab Ground Floor30200.15190Verified
RCC Column C1-C12 Ground Floor0.450.453.2127.78Verified
AAC Block Wall - Ground Floor External1200.23.0172Measured
Plastering Ground Floor Internal Walls200-3.01600Draft
Important: MB entries can only be linked to BOQ items from approved BOQs. Ensure the BOQ is approved before creating measurements.

🕹 Smart Buttons & Project View

The project form now shows smart buttons for all construction modules. Buttons only appear when records exist (count > 0).

Smart Buttons on Project Form

ButtonIconShowsVisible When
Milestonesfa-flagMilestone countAlways visible
Sub Projectsfa-sitemapSub-project countAt least 1 sub-project exists
BOQfa-list-olBOQ countAt least 1 BOQ exists
Materialsfa-cubesMaterial countAt least 1 requisition exists
Documentsfa-file-textDocument countAt least 1 document exists
Contractorsfa-usersContractor countAt least 1 contractor exists
Inspectionsfa-check-squareInspection countAt least 1 inspection exists
Changesfa-exchangeChange order countAt least 1 CO exists
Measurementsfa-rulerMeasurement countAt least 1 MB entry exists

Project Category Field

Set the Project Category on the Indian Business tab to classify projects:

Material Budget

A new Material Budget field is available on the Budget & Costing tab to track material-specific budget allocation separately from the overall project budget.

Task Types for Construction

The task type selection now includes 7 new construction-specific types:

Task TypeUse For
Site WorkOn-site construction activities
ProcurementMaterial procurement and vendor management
InspectionQuality inspection tasks
Design ReviewDrawing/design review meetings
CommissioningSystem testing and commissioning
HandoverClient handover and snag list
InstallationEquipment/system installation

🏢 6 Industry Scenarios

DRKDS Project Pro supports these 6 Indian-style project scenarios. Each scenario uses a different combination of modules.

💻

S1: IT In-House Development

Internal Process Improvement (P20) — Budget: ₹5,00,000 | Internal project, no client.

8 tasks, 5 milestones, 9 timesheets, 4 allocations, 4 dev follow-ups, 4 reminders = 40 records

Tasks Timesheets Follow-ups Work Allocation Milestones
🌐

S2/S2b: IT Outsourced Projects

An IT Solutions Co. Website Maintenance (P18, Retainer ₹18L) + An IT Solutions Co. Website Redesign (P17, T&M ₹30K/₹150hr)

S2: 30 records (6 tasks, 8 timesheets, 3 client FU) | S2b: 52 records (8 tasks, 20 timesheets, 7 client FU)

Tasks Timesheets Client Follow-ups Recurring Payments Invoice Summary Documents
🛣

S3: Road Construction

NH-48 Bypass Road - Nashik 12km (P28) — Budget: ₹4.5 Cr | Material: ₹2.8 Cr | Client: NHAI

1 BOQ (8 lines), 5 materials, 3 contractors, 5 inspections, 2 COs, 4 MBs, 6 docs = 74 records

BOQ Materials Contractors Inspections Measurement Book Change Orders Documents
🏛

S4: Architectural Project

Shree Ganesh Commercial Complex - Pune (P29) — Budget: ₹8.5 Cr | Material: ₹5.2 Cr | Client: Shree Ganesh Developers

1 BOQ (8 lines), 6 materials, 3 contractors, 5 inspections, 2 COs, 6 MBs, 6 docs = 72 records

BOQ Documents Change Orders Inspections Contractors Milestones
🏭

S5: Manufacturing Project

New Assembly Line - Auto Components Plant (P30) — Budget: ₹2.2 Cr | Material: ₹1.5 Cr | Client: Tata AutoComp Systems

1 BOQ (6 lines), 6 materials, 3 contractors, 6 inspections, 2 COs, 4 MBs, 7 docs = 73 records

BOQ Materials Inspections Measurement Book Tasks Timesheets
🌱

S6: Greenhouse EPC

Polyhouse Construction - 10 Acre Nashik (P31) — Budget: ₹3.5 Cr | Material: ₹2.2 Cr | Client: Sahyadri Farms Pvt Ltd

1 BOQ (8 lines), 11 materials, 2 contractors, 6 inspections, 2 COs, 6 MBs, 7 docs = 91 records

BOQ Materials Contractors Inspections Change Orders Measurement Book Documents Tasks

Test Data Summary

Record TypeS1S2S2bS3S4S5S6Total
Tasks8688881056
Milestones545665637
Timesheets9820767865
Work Allocations431545628
Dev Follow-ups421434523
Client Follow-ups037333524
Reminders432534526
Recurring Payments012222312
BOQs00011114
BOQ Lines000886830
Materials0005661128
Documents606667738
Contractors000333211
Inspections000556622
Change Orders00022228
Measurements000464620
Total Records40305274727391432

🛠 End-to-End Workflows

Construction Project Lifecycle

Create Project - Set category to "Construction", fill Indian Business tab (Client PO, GSTIN, SAC Code). Set planned dates and budget.
Prepare BOQ - Create BOQ with all line items (civil, structural, electrical, etc.). Get it approved.
Upload Documents - Upload drawings, specifications, permits. Get them approved through review workflow.
Engage Contractors - Create contractor records with scope, value, PAN, GSTIN. TDS auto-computes.
Create Tasks - Break down work into tasks using construction task types (site_work, procurement, inspection, etc.).
Raise Material Requisitions - As work starts, raise MAT requests linked to BOQ items. Follow the 5-stage approval.
Record Measurements - As work completes, create MB entries (L x B x H x Nos). Track cumulative progress.
Conduct Inspections - Schedule and execute quality inspections. Record pass/fail results.
Handle Changes - When scope/cost/schedule changes arise, create Change Orders with impact analysis. Get approved.
Monitor Progress - Use smart buttons to view BOQ vs actual, measurement progress, inspection results. Track budget variance.

Running Account Bill (RA Bill) Workflow

The Indian construction standard for progressive billing:

BOQ Approved - Establishes the contract quantities and rates.
Work Done - Site engineer records measurements in MB (L x B x H x Nos).
MB Verified - Site supervisor verifies measurements on-site.
MB Approved - Project manager approves the measurements.
Cumulative Tracked - System shows cumulative qty and progress % against BOQ.
RA Bill Prepared - Use cumulative data to prepare running account bill for payment.

IT Project Lifecycle

Create Project - Set category to "IT", fill client details, planned dates, and budget. Project status starts as "Draft".
Define Milestones - Create milestones with target dates. Add deliverables under each milestone to track outputs.
Create Tasks - Break work into tasks using IT task types (feature, bug, improvement, support, testing, documentation). Assign developers and set estimated hours.
Allocate Work - Create work allocations to formally assign tasks to team members with priorities and target dates.
Track Timesheets - Developers log daily timesheets with start/end times, break duration, and work type. System auto-computes hours worked.
Developer Follow-ups - Track internal follow-ups: code reviews, blockers, technical decisions, deployment issues.
Client Follow-ups - Record client interactions: requirement clarifications, demo feedback, UAT sign-offs, change requests.
Set Reminders - Create work reminders for deadlines, meetings, deployments, and follow-up actions.
Generate Invoice Summary - Compile approved timesheets into invoice summaries for billing. Link to recurring payments if applicable.
Monitor Reports - Use Billing Report for revenue tracking and Resource Utilization for team capacity analysis.

🔒 Security & Access Matrix

All 20 custom models follow a role-based security pattern using Odoo's standard Project User and Project Manager groups:

IT & General Models

Model Project User Project Manager
Milestone Deliverable R W C R W C D
Task Checklist R W C D R W C D
Work Allocation R W C R W C D
Developer Follow-up R W C R W C D
Client Follow-up R W C R W C D
Work Reminder R W C R W C D
Recurring Payment R W R W C D
Recurring Payment Line R W R W C D
Invoice Summary R W C R W C D
Invoice Summary Line R W C R W C D
Billing Report (SQL View) R R
Resource Utilization (SQL View) R R

Construction & EPC Models

Model Project User Project Manager
Bill of Quantities (BOQ) R W C R W C D
BOQ Line Items R W C R W C D
Material Requisition R W C R W C D
Project Document R W C R W C D
Contractor R W C R W C D
Quality Inspection R W C R W C D
Change Order R W C R W C D
Measurement Book R W C R W C D

R=Read, W=Write, C=Create, D=Delete

Key Security Notes:
  • Only Project Managers can delete records (except Task Checklist items, which both roles can delete)
  • Recurring Payments: Project Users can only read and write — they cannot create new payment schedules
  • SQL Reports (Billing & Resource Utilization): Read-only for all roles — no write, create, or delete

📚 Quick Reference - Sequence Prefixes

IT & General Sequences

ModulePrefixExamplePadding
Project CodePRJ-PRJ-00014 digits
Task CodeTSK-TSK-000015 digits
Work AllocationWA-WA-000015 digits
Developer Follow-upDEV-FU-DEV-FU-000015 digits
Client Follow-upCLI-FU-CLI-FU-000015 digits
Work ReminderREM-REM-000015 digits
Recurring PaymentREC-REC-000015 digits
Invoice SummaryINV-SUM-INV-SUM-000015 digits

Construction & EPC Sequences

ModulePrefixExamplePadding
Bill of QuantitiesBOQ-BOQ-000015 digits
Material RequisitionMAT-MAT-000015 digits
DocumentDOC-DOC-000015 digits
ContractorCON-CON-000015 digits
Quality InspectionQC-QC-000015 digits
Change OrderCO-CO-000015 digits
Measurement BookMB-MB-000015 digits

DRKDS Project Pro - Complete Operations Guide

Version 2.0.0 | February 2026

© DRKDS Info - All Rights Reserved