DCIMS
Build & Deploy Document Control & Information Management System (DCIMS)
From Client to Contractor — Powered by Precision, Security, and Compliance
📌 What is DCIMS?
A Document Control & Information Management System is a central nervous system that governs the full lifecycle of documentation—from creation and approval to distribution and archival. It ensures transparency, accountability, and traceability across all stakeholders: Clients, PMOs, Consultants, Contractors, and Subcontractors.
🛠️ Phased Implementation
Phase 1 – Planning
• Define Document Types (Drawings, Transmittals, RFIs, Submittals)
• Map Stakeholders & Roles (Client, PMO, Consultant, Contractor, Sub)
• Select Platform (ACONEX, SharePoint, Procore, or Custom DMS)
• Define Document Types (Drawings, Transmittals, RFIs, Submittals)
• Map Stakeholders & Roles (Client, PMO, Consultant, Contractor, Sub)
• Select Platform (ACONEX, SharePoint, Procore, or Custom DMS)
Phase 2 – Development
• Design Master Document Register Template
• Create Naming Convention (e.g. PROJ-DWG-CONS-REV00)
• Setup Metadata Tags (Discipline, Revision, Status, Workflow Stage)
• Design Master Document Register Template
• Create Naming Convention (e.g. PROJ-DWG-CONS-REV00)
• Setup Metadata Tags (Discipline, Revision, Status, Workflow Stage)
Phase 3 – Pilot
• Upload Pilot Packages
• Test Workflows & Transmittals
• Conduct User Acceptance Testing (UAT)
• Upload Pilot Packages
• Test Workflows & Transmittals
• Conduct User Acceptance Testing (UAT)
Phase 4 – Rollout
• Train All Stakeholders
• Launch Live Environment
• Establish Monitoring Dashboards
• Train All Stakeholders
• Launch Live Environment
• Establish Monitoring Dashboards
🔁 Sample Workflow for Drawings
[Contractor Uploads Drawing]
↓
[Consultant Reviews → Approves/Rejects]
↓
[PMO QA Check]
↓
[Client Final Review]
↓
[Document Issued for Construction]
Embed HTML Sample for Upload Form
<form action="submit_drawings.php" method="post">
<label>Document Title:</label>
<input type="text" name="title" required><br>
<label>Discipline:</label>
<select name="discipline">
<option>Civil</option>
<option>Electrical</option>
<option>Mechanical</option>
</select><br>
<label>Upload File:</label>
<input type="file" name="file" required><br>
<button class="btn">Submit</button>
</form>
📊 Live Document Tracker Logic (Basic JavaScript)
const documents = [
{ id: 'DOC-001', title: 'Architectural Plan A1', status: 'Approved', rev: '02' },
{ id: 'DOC-002', title: 'MEP Layout', status: 'Pending Review', rev: '01' },
];
function displayDocs() {
let output = '<ul>';
documents.forEach(doc => {
output += `<li><strong>${doc.id}</strong> - ${doc.title} | Status: ${doc.status} | Rev: ${doc.rev}</li>`;
});
output += '</ul>';
document.getElementById('docList').innerHTML = output;
}
window.onload = displayDocs;
🚀 Deployment Strategy Across Stakeholders
📂 Clients – Access Read-Only Dashboards, Final Approvals
📁 PMO – Manage Approval Matrix, Metadata Governance
📄 Consultants – Review & Comment on Submissions
📤 Contractors – Upload Packages with Correct Format
📥 Subcontractors – Submit to Contractors Internally for Pre-Review
📁 PMO – Manage Approval Matrix, Metadata Governance
📄 Consultants – Review & Comment on Submissions
📤 Contractors – Upload Packages with Correct Format
📥 Subcontractors – Submit to Contractors Internally for Pre-Review
