Docconex
Operating Construction EDMS: A Comprehensive Guide
1. Introduction to Construction EDMS
An Electronic Document Management System (EDMS) is essential for managing, storing, and sharing documents in the construction industry. This guide integrates ISO standards, filing systems, and analytical reporting to ensure effective project management.
Key Components
- Forms and Templates
- Procedures
- ISO Standards Compliance
- Filing Systems
- Analytical Reports
2. Forms and Procedures
Ensure forms are dynamic, easy to fill, and adhere to ISO standards. Below is an example of a construction form:
<form id="constructionForm">
<label for="docName">Document Name:</label>
<input type="text" id="docName" name="docName" required />
<label for="docType">Document Type:</label>
<select id="docType" name="docType">
<option value="Drawing">Drawing</option>
<option value="Report">Report</option>
<option value="Inspection">Inspection</option>
</select>
<label for="upload">Upload File:</label>
<input type="file" id="upload" name="upload" />
<button type="submit">Submit</button>
</form>
3. ISO Standards Integration
The system should comply with ISO standards like ISO 9001:2015 for quality management and ISO 19650 for building information modeling (BIM). Here's how:
ISO 9001:2015: Ensure proper document approval workflows.
ISO 19650: Maintain structured information exchange using common data environments (CDEs).
4. Filing System
Organize documents based on categories and metadata. Use a hierarchy like:
- Project Name
- Drawings
- Reports
- Invoices
- RFIs (Request for Information)
5. Analytical Reporting
Use tools like Power BI or Tableau to visualize data trends. Below is an example script for generating reports:
const generateReport = (documents) => {
let report = documents.map(doc => {
return {
Name: doc.name,
Type: doc.type,
Status: doc.status
};
});
console.table(report);
};
const documents = [
{ name: "Site Plan", type: "Drawing", status: "Approved" },
{ name: "Safety Report", type: "Report", status: "Pending" }
];
generateReport(documents);
