Segala yang Anda butuhkan untuk menginstal, mengonfigurasi, dan menggunakan OpenConstructionERP untuk estimasi biaya konstruksi profesional.
Onboarding → Proyek baru → BoQ → Tautan BIM → DWG → Pengukuran PDF → Estimasi lengkap → Tugas → Penjelajah Data → Estimasi AI → Portofolio.
Teks, bab, dan pemutaran 1.5× sudah terintegrasi dalam pemutar di atas. Lebih suka menonton langsung di YouTube? ▶ Buka di YouTube · berlangganan ke saluran untuk walkthrough rilis baru.
Setiap blok di bawah adalah GIF pendek dari walkthrough lengkap di atas - urutan yang sama dengan video, sehingga Anda dapat melompat ke alur kerja yang paling penting. Ingin satu alur yang berkesinambungan? ▶ Tonton walkthrough 12 menit di YouTube.
OpenConstructionERP adalah platform estimasi biaya konstruksi dan manajemen proyek yang lengkap yang berjalan sepenuhnya di mesin Anda. Ini menggantikan suite estimasi komersial yang mahal dengan alternatif yang terbuka dan di-host sendiri. Platform ini mencakup seluruh siklus hidup konstruksi - dari studi kelayakan awal dan pengukuran kuantitas hingga persiapan BOQ yang rinci, tender, perbandingan tawaran, pelaksanaan proyek, manajemen kualitas, dan kontrol keuangan. Semua data Anda tetap di server Anda. Tidak ada ketergantungan cloud, tidak ada langganan, tidak ada biaya per kursi.
Sorotan v18.5.0: lebih dari 190 modul yang mencakup seluruh siklus hidup konstruksi: direktori kontak, tugas dengan Kanban, pelacakan RFI, keuangan (faktur, anggaran, EVM), pengadaan, keselamatan, rapat, inspeksi mutu, NCR, submittals, korespondensi, CDE (ISO 19650), transmittals, BIM Hub, register aset dengan ekspor COBie, pelaporan & dasbor KPI, markups (PDF↔DWG↔hub), visualisasi pivot & pemilih kolom grafik, layanan email yang dapat dipasang, kontak multi-tenant, laporan terjadwal, Regional Packs, dan impor/ekspor lengkap.


Tagihan Kuantitas Hierarkis dengan bagian, posisi, sumber daya, rakitan, dan markup otomatis.
Basis biaya dari 9 sumber nasional, diterbitkan dalam 48 edisi pasar dengan mata uang dan bahasa lokal, dengan 36 basis data regional siap diimpor.
Hasilkan BOQ dari teks, foto, PDF, Excel, atau model CAD/BIM menggunakan penyedia LLM mana pun.
Ekstrak kuantitas dari RVT, IFC, DWG, DGN melalui konverter DDC.
Jadwal Gantt dengan CPM, Manajemen Nilai yang Diperoleh, kurva S, simulasi Monte Carlo.
Keuangan, Keselamatan, Kualitas, CDE, Pusat BIM, Pengadaan, RFI, Tugas, Pertemuan, dan lainnya. Aktifkan hanya yang Anda butuhkan.
Setelah menginstal OpenConstructionERP, ikuti langkah-langkah ini untuk mengatur proyek pertama Anda dan membuat estimasi biaya pertama Anda. Seluruh proses memakan waktu sekitar 10 menit.
Buka browser Anda dan navigasikan ke http://localhost:5173 (pengembangan lokal) atau http://localhost:8080 (Docker). Anda akan melihat halaman login dengan panel "Akses Demo". Klik pada Admin untuk masuk secara instan dengan akun demo, atau masukkan kredensial Anda sendiri jika Anda mendaftar akun baru.
Pada login pertama, wizard onboarding membimbing Anda melalui pengaturan awal:
Klik Proyek Baru di Dashboard atau navigasikan ke Proyek. Isi:
Setelah membuat proyek, Anda akan diarahkan ke halaman detail proyek di mana Anda dapat mulai menambahkan BOQ.
Dari halaman proyek, klik Estimasi Baru. Beri nama (misalnya, "Estimasi Biaya v1") dan pilih template jika diinginkan. Editor BOQ terbuka dengan grid kosong siap untuk posisi pertama Anda.
Di editor BOQ, klik Tambah Posisi atau tekan Enter pada baris kosong. Isi:
Kolom Total dihitung secara otomatis (Kuantitas x Tarif Satuan). Anda juga dapat mencari basis data biaya dengan mengklik ikon basis data di samping posisi mana pun untuk menemukan dan menerapkan tarif dari lebih dari 120.000 item CWICR.
OpenConstructionERP dirancang agar mudah dipasang terlepas dari latar belakang teknis Anda. Pilih metode yang sesuai dengan pengaturan Anda - semua opsi memerlukan waktu kurang dari 5 menit. Aplikasi ini menggunakan PostgreSQL tertanam secara default (tanpa Docker, tanpa server basis data terpisah, tanpa pengaturan), sehingga semuanya berfungsi langsung dari kotak. Memerlukan Python 3.12+ untuk pip dan jalur satu baris.
pip install --upgrade openconstructionerp
openconstructionerpMenginstal backend + frontend React yang sudah dibangun dalam satu roda. Dibuka di http://localhost:8080 dengan antarmuka pengguna penuh. PostgreSQL tertanam, tanpa konfigurasi. Jika ada yang terlihat salah, jalankan openconstructionerp doctor.
Di Ubuntu 23.04+ (termasuk Ubuntu 26) dan Debian 12+, pip install langsung ke Python sistem gagal dengan error: externally-managed-environment (PEP 668). Gunakan lingkungan virtual sebagai gantinya:
# Ubuntu 26 - install Python 3.12 explicitly if needed
sudo apt install -y python3.12 python3.12-venv
# Create and activate a venv, then install
python3.12 -m venv ~/ocerp-venv
source ~/ocerp-venv/bin/activate
pip install --upgrade openconstructionerp
openconstructionerpJika pip kembali ke build sumber, instal header: sudo apt install -y build-essential libpq-dev libjpeg-dev zlib1g-dev libgeos-dev. Panduan Linux lengkap dengan pemecahan masalah: docs/INSTALL_LINUX.md.
# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/scripts/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/scripts/install.ps1 | iexMemilih Docker jika terinstal, jika tidak uv, jika tidak pip. Berjalan di http://localhost:8080.
git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP
make quickstartDibuka di http://localhost:8080 (~2 menit build pertama).
git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP
# Backend (embedded PostgreSQL, zero config)
cd backend && pip install -r requirements.txt
uvicorn app.main:create_app --factory --reload --port 8000
# Frontend (new terminal)
cd frontend && npm install && npm run devBackend: http://localhost:8000 / Frontend: http://localhost:5173
| Akun | Kata Sandi | Peran | |
|---|---|---|---|
| Admin | demo@openconstructionerp.com | DemoPass1234! | Akses penuh |
| Estimator | estimator@openconstructionerp.com | DemoPass1234! | Estimasi |
| Manager | manager@openconstructionerp.com | DemoPass1234! | Manajer |
5 proyek demo (Berlin, London, New York, Paris, Dubai) dengan BOQ lengkap, jadwal, dan model biaya.
Editor Bill of Quantities adalah tempat Anda menghabiskan sebagian besar waktu Anda. Ini menyediakan antarmuka profesional yang mirip spreadsheet yang didukung oleh AG Grid dengan fitur khusus konstruksi yang terintegrasi - bagian hierarkis, tautan sumber daya, resep perakitan, dan perhitungan markup otomatis. Setiap perubahan dilacak dengan dukungan penuh untuk undo/redo. 42 aturan validasi berjalan otomatis di latar belakang, menangkap kesalahan seperti kuantitas yang hilang, harga nol, posisi duplikat, dan masalah kepatuhan klasifikasi sebelum menjadi masalah.
🎬 Lihat editor BOQ beraksi di YouTube - pengeditan berbasis keyboard, 120K+ item terdaftar, skor kualitas langsung.



Bagian mengorganisir BOQ Anda menjadi kelompok logis (misalnya, "300 Struktur", "400 HVAC"). Untuk membuat bagian:
Anda dapat menyusutkan/memperluas bagian untuk fokus pada perdagangan tertentu. Seret bagian untuk mengubah urutan struktur BOQ secara keseluruhan.
Setiap posisi BOQ dapat memiliki sumber daya yang terhubung yang merinci tarif unit menjadi komponen:
Untuk menambahkan sumber daya: perluas baris posisi, klik "Tambahkan Sumber Daya", cari katalog, atur faktor kuantitas (misalnya, 120 kg besi tulangan per m3 beton). Tarif unit posisi diperbarui secara otomatis dari jumlah sumber dayanya.
Markup diterapkan setelah total bersih (jumlah dari semua posisi). Markup umum termasuk:
Klik Tambah Markup di toolbar. Anda dapat mengatur default regional atau menyesuaikan per proyek. Markup dapat berbasis persentase atau jumlah tetap, dan mereka terakumulasi dalam urutan (overhead terlebih dahulu, kemudian keuntungan pada jumlah yang termasuk overhead, lalu PPN pada total).
Tekan Ctrl+Shift+V atau klik ikon perisai di toolbar untuk menjalankan validasi. Sistem memeriksa BOQ Anda terhadap set aturan yang dipilih dan menunjukkan hasil secara inline:
Editor BOQ mendukung pengimporan dari berbagai sumber:
| Pintasan | Aksi |
|---|---|
Ctrl+K | Palet perintah |
Ctrl+N | Proyek baru |
Ctrl+Shift+V | Jalankan validasi |
Ctrl+Z / Y | Ulangi / Kembali |
Akses basis data biaya konstruksi open source terbesar di dunia: lebih dari 120.000 item biaya di lebih dari 40 wilayah. Basis data CWICR global menyumbang lebih dari 55.000 item dengan deskripsi hingga 9 bahasa, disusun menurut bidang pekerjaan (pekerjaan tanah, beton, pasangan bata, baja, atap, fasad, HVAC, listrik, plumbing, finishing, lansekap). Setiap item mencakup satuan ukur, harga dasar untuk wilayah yang ditentukan, kode klasifikasi (DIN 276, NRM, MasterFormat), dan bila tersedia, rincian material, tenaga kerja, dan peralatan.


| Wilayah | Mata Uang | Standar | Item |
|---|---|---|---|
| Jerman (DACH) | EUR | DIN 276 | 55,719 |
| Inggris Raya | GBP | NRM 1/2 | 55,719 |
| Amerika Serikat | USD | MasterFormat | 55,719 |
| Prancis | EUR | DPGF | 55,719 |
| Rusia | RUB | GESN | 55,719 |
| UAE | AED | Lokal | 55,719 |
| Cina | CNY | GB/T | 55,719 |
| India | INR | CPWD | 55,719 |
Database biaya dirancang untuk dua alur kerja utama:
Setiap item biaya berisi:
Aktifkan pencarian semantik untuk menemukan item biaya berdasarkan makna, bukan hanya kecocokan kata kunci yang tepat. Ketika Anda mencari "dinding beton", sistem juga menemukan item seperti "partisi bertulang C30/37, 24cm dengan bekisting" - meskipun kata-kata yang tepat tidak muncul. Ini didukung oleh embeddings transformer kalimat yang mengubah deskripsi menjadi vektor numerik dan menemukan kecocokan terdekat di ruang multi-dimensi. Dua backend database vektor didukung: LanceDB (tertanam, berjalan dalam proses seperti SQLite, embeddings 384-dimensi) dan Qdrant (server produksi dengan snapshot 3072-dimensi yang sudah dibangun sebelumnya dapat diunduh dari GitHub).
Ekstrak kuantitas langsung dari gambar dan model proyek Anda - tanpa perlu menghitung secara manual. Unggah file RVT, IFC, DWG, atau DGN dan sistem mengekstrak setiap elemen bangunan dengan volume, area, dan panjang. Untuk gambar PDF, buka langsung di browser dan gunakan alat pengukuran terkalibrasi untuk mengukur jarak, area, dan jumlah elemen. Semua kuantitas yang diekstrak dapat dipindahkan ke BOQ untuk penetapan harga.
🎬 Tonton bab BIM → BOQ bulk-link, pengukuran lapisan DWG dan PDF di YouTube.





| Format | Perangkat Lunak | Konverter |
|---|---|---|
| .rvt / .rfa | BIM | DDC RvtExporter |
| .ifc | IFC (BIM apa saja) | DDC IfcExporter |
| .dwg / .dxf | CAD | DDC DwgExporter |
| .dgn | CAD | DDC DgnExporter |
Hubungkan penyedia LLM mana pun untuk menghasilkan estimasi biaya konstruksi dari deskripsi teks biasa, foto bangunan, PDF yang dipindai, spreadsheet Excel, atau model CAD/BIM. Sistem AI membuat posisi BOQ lengkap dengan kuantitas dan harga pasar. Setelah dihasilkan, Anda dapat mencocokkan setiap item dengan database biaya CWICR untuk mengganti tarif yang diperkirakan AI dengan harga pasar regional yang terverifikasi. Fitur AI sepenuhnya bersifat opsional - platform ini berfungsi sepenuhnya tanpa mereka.
🎬 Lihat "Estimasi AI dari foto" di YouTube - unggah foto konstruksi, dapatkan BOQ terperinci dalam hitungan detik.


| Penyedia | Model | Fitur |
|---|---|---|
| Anthropic | Claude Sonnet / Opus | Teks, visi, dokumen |
| OpenAI | GPT-4o | Teks, visi, dokumen |
| Gemini Pro | Teks, visi | |
| Mistral / Groq / DeepSeek | Berbagai | Teks |
Deskripsikan proyek Anda dalam teks biasa dan AI menghasilkan 15-30 item BOQ dengan kuantitas dan tarif pasar.
Cocokkan estimasi AI dengan database CWICR untuk mengganti tarif yang diperkirakan dengan harga pasar yang sebenarnya.
Chat dengan AI tentang biaya, material, dan harga menggunakan database biaya Anda sebagai konteks.

Rencanakan garis waktu proyek konstruksi Anda dan lacak biaya seiring waktu dengan alat penjadwalan dan pemodelan keuangan yang terintegrasi.
Modul penjadwalan menyediakan diagram Gantt profesional untuk mengelola garis waktu konstruksi Anda. Buat aktivitas, atur durasi, tentukan ketergantungan, dan sistem secara otomatis menghitung jalur kritis yang menunjukkan aktivitas mana yang tidak boleh tertunda.
Model biaya menghubungkan data BOQ Anda dengan garis waktu proyek, memberikan Anda pandangan biaya konstruksi yang terfase waktu dengan metrik Manajemen Nilai yang Diperoleh.
Kelola seluruh alur kerja pengadaan dari membuat paket penawaran hingga membandingkan proposal dan memberikan kontrak kepada subkontraktor.
Navigasikan ke Pengadaan, pilih proyek, dan klik "Buat Paket". Tentukan nama paket, deskripsi ruang lingkup, tenggat waktu pengiriman, dan pilih posisi BOQ yang ingin disertakan. Anda dapat membuat beberapa paket per proyek (misalnya, pekerjaan struktural, MEP, finishing).
Tambahkan penawaran dari subkontraktor dengan nama perusahaan, detail kontak, dan harga yang dikutip untuk setiap posisi BOQ. Sistem mendukung beberapa penawaran per paket untuk perbandingan berdampingan.
Cermin harga menunjukkan semua penawaran dalam tabel perbandingan dengan tarif unit dan total per posisi. Indikator visual menyoroti penawaran terendah dan tertinggi. Ekspor perbandingan sebagai CSV untuk tinjauan pemangku kepentingan.
Tandai penawaran yang menang dengan tombol Penghargaan dan tambahkan catatan justifikasi. Status paket dilacak melalui: Draf, Diterbitkan, Mengumpulkan, Mengevaluasi, Diberikan, Ditutup.
Identifikasi, evaluasi, dan kelola risiko proyek menggunakan matriks probabilitas-dampak. Kuantifikasi paparan risiko dan rencanakan strategi mitigasi untuk setiap risiko yang teridentifikasi.
Matriks menampilkan semua risiko pada grid probabilitas (0.1-0.9) vs dampak (rendah/sedang/tinggi/kritis) dengan pengkodean warna. Setiap risiko menunjukkan skor paparan yang dihitung (probabilitas dikalikan dengan biaya dampak).
Untuk setiap risiko, dokumentasikan: kode unik (R-001), judul, kategori (teknis, finansial, jadwal, regulasi, lingkungan, keselamatan), strategi mitigasi, rencana kontinjensi, pemilik risiko, dampak biaya, dan dampak jadwal dalam hari. Lacak status melalui: Teridentifikasi, Dievaluasi, Mitigasi, Ditutup, atau Terjadi.
Lacak perubahan ruang lingkup dan dampaknya pada biaya dan jadwal proyek. Perubahan pesanan memberikan jejak audit dari semua modifikasi yang dilakukan setelah estimasi awal.
Buat perubahan pesanan dengan kode (CO-001), judul, dan kategori alasan (permintaan klien, perubahan desain, kondisi tak terduga, regulasi). Tambahkan item baris yang menentukan posisi BOQ yang terpengaruh dengan kuantitas/tarif asli dan baru. Sistem secara otomatis menghitung delta biaya. Status bergerak melalui: Draf, Dikirim, Dalam Tinjauan, Disetujui/Ditolak.

Jalankan pemeriksaan kualitas otomatis pada BOQ Anda untuk menangkap kesalahan sebelum menjadi masalah. Mesin validasi menerapkan 42 aturan yang dapat dikonfigurasi terhadap data estimasi Anda.
Setiap validasi menghasilkan skor kualitas (0-100%) dengan temuan yang diberi kode warna: Kesalahan (merah, harus diperbaiki), Peringatan (kuning, harus ditinjau), Info (biru, saran). Klik temuan apa pun untuk langsung menavigasi ke posisi BOQ yang terpengaruh.



Hasilkan dokumen profesional dari data proyek Anda untuk pemangku kepentingan, klien, dan kepatuhan regulasi.

Sentralisasi semua dokumen proyek. Unggah gambar, kontrak, spesifikasi, dan foto dengan kategorisasi otomatis dan pencarian.


Lihat kinerja anggaran lintas proyek. Dasbor mengagregasi data keuangan di seluruh proyek untuk mengidentifikasi tren, varians, dan anggaran yang berisiko.
Kelola semua pemangku kepentingan proyek dalam direktori terpusat. Lacak klien, subkontraktor, pemasok, arsitek, dan konsultan dengan detail kontak lengkap, asosiasi perusahaan, dan kategorisasi berdasarkan peran. Tautkan kontak ke proyek, tender, pesanan pembelian, dan korespondensi untuk pelacakan penuh.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/contacts/ | Daftar semua kontak |
| POST | /api/v1/contacts/ | Buat kontak |
| GET | /api/v1/contacts/{id} | Dapatkan detail kontak |
| PUT | /api/v1/contacts/{id} | Perbarui kontak |
| POST | /api/v1/contacts/import | Impor kontak secara massal |
Atur pekerjaan proyek dengan taksonomi tugas 5-tipe dan papan Kanban visual. Tugas dapat ditugaskan kepada anggota tim, ditautkan ke posisi BOQ tertentu, dokumen, atau RFI, dan dilacak melalui tahap alur kerja yang dapat disesuaikan. Setiap tipe tugas memiliki kode warna dan bidang defaultnya sendiri.

| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/tasks/ | Daftar tugas (dapat difilter berdasarkan proyek, penugasan, status) |
| POST | /api/v1/tasks/ | Buat tugas |
| PATCH | /api/v1/tasks/{id} | Perbarui tugas (status, penugasan, prioritas) |
| GET | /api/v1/tasks/board/{project_id} | Dapatkan data papan Kanban |
Lacak permintaan informasi formal antara pihak proyek dengan penugasan ball-in-court. RFI mengalir melalui siklus hidup yang terstruktur dari draf hingga ditutup, memastikan setiap pertanyaan mendapatkan jawaban yang terdokumentasi. Pelacakan ball-in-court menunjukkan siapa yang saat ini memiliki tindakan tersebut pada waktu tertentu.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/rfis/ | Daftar RFI |
| POST | /api/v1/rfis/ | Buat RFI |
| POST | /api/v1/rfis/{id}/respond | Kirim tanggapan |
| PATCH | /api/v1/rfis/{id}/status | Perbarui status / ball-in-court |
Manajemen keuangan proyek secara menyeluruh mencakup faktur, anggaran, pembayaran, dan Manajemen Nilai yang Diperoleh (EVM). Lacak biaya yang direncanakan vs aktual, buat aplikasi pembayaran, dan pantau kesehatan anggaran dengan analisis varians waktu nyata. Terintegrasi dengan data BOQ untuk menghasilkan baseline biaya secara otomatis.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/finance/invoices/ | Daftar faktur |
| POST | /api/v1/finance/invoices/ | Buat faktur |
| GET | /api/v1/finance/budgets/ | Daftar anggaran |
| POST | /api/v1/finance/budgets/import | Impor anggaran dari Excel |
| GET | /api/v1/finance/evm/{project_id} | Dapatkan metrik EVM |
| GET | /api/v1/finance/payments/ | Daftar pembayaran |
Kelola pesanan pembelian dan penerimaan barang untuk material dan layanan konstruksi. Buat PO yang terhubung dengan posisi BOQ, lacak status pengiriman, dan catat penerimaan barang dengan verifikasi jumlah. Terintegrasi dengan modul Kontak untuk manajemen pemasok.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/procurement/orders/ | Daftar pesanan pembelian |
| POST | /api/v1/procurement/orders/ | Buat pesanan pembelian |
| POST | /api/v1/procurement/orders/{id}/receive | Catat penerimaan barang |
| GET | /api/v1/procurement/receipts/ | Daftar penerimaan barang |
Catat insiden keselamatan, hampir celaka, dan observasi perilaku dengan sistem penilaian risiko. Lacak metrik kinerja keselamatan di seluruh proyek, identifikasi tren, dan pastikan kepatuhan terhadap peraturan kesehatan dan keselamatan kerja.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/safety/incidents/ | Daftar insiden |
| POST | /api/v1/safety/incidents/ | Laporkan insiden |
| GET | /api/v1/safety/observations/ | Daftar observasi |
| POST | /api/v1/safety/observations/ | Catat observasi |
| GET | /api/v1/safety/dashboard/{project_id} | Dapatkan KPI keselamatan |
Kelola notulen rapat dengan agenda terstruktur dan item tindakan yang dilacak. Buat seri rapat berkala (misalnya, rapat situs mingguan), catat peserta, tangkap poin diskusi, dan secara otomatis hasilkan item tindakan yang terintegrasi dengan modul Tugas.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/meetings/ | Daftar rapat |
| POST | /api/v1/meetings/ | Buat rapat |
| GET | /api/v1/meetings/{id}/minutes | Dapatkan notulen rapat |
| POST | /api/v1/meetings/{id}/actions | Tambahkan item tindakan |
Lakukan inspeksi kualitas menggunakan daftar periksa yang dapat dikonfigurasi. Tentukan template inspeksi per jenis perdagangan atau aktivitas, isi di lokasi, lampirkan foto, dan lacak penyelesaian kekurangan. Hasil inspeksi masuk ke dalam skor kualitas proyek dan alur kerja NCR.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/inspections/ | Daftar inspeksi |
| POST | /api/v1/inspections/ | Buat inspeksi dari template |
| GET | /api/v1/inspections/templates/ | Daftar template daftar periksa |
| PATCH | /api/v1/inspections/{id}/items | Perbarui hasil item daftar periksa |
Dokumentasikan dan lacak ketidaksesuaian kualitas ketika pekerjaan tidak memenuhi spesifikasi. NCR mengikuti siklus formal dari identifikasi melalui analisis akar penyebab hingga verifikasi tindakan korektif, memastikan semua deviasi kualitas diselesaikan dan didokumentasikan dengan baik.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/ncr/ | Daftar NCR |
| POST | /api/v1/ncr/ | Buat NCR |
| PATCH | /api/v1/ncr/{id}/status | Perbarui status NCR |
| POST | /api/v1/ncr/{id}/actions | Tambahkan tindakan korektif |
Kelola proses tinjauan pengajuan untuk material konstruksi, gambar kerja, dan data produk. Lacak alur kerja tinjauan multi-tahap di mana pengajuan melewati beberapa peninjau sebelum disetujui secara final. Pertahankan jejak audit lengkap dari semua siklus tinjauan dan riwayat revisi.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/submittals/ | Daftar pengajuan |
| POST | /api/v1/submittals/ | Buat pengajuan |
| POST | /api/v1/submittals/{id}/review | Kirim keputusan tinjauan |
| POST | /api/v1/submittals/{id}/revise | Unggah revisi baru |
Pertahankan register komunikasi formal untuk semua korespondensi proyek. Lacak surat, email, pemberitahuan, dan instruksi antara pihak proyek dengan nomor referensi unik, pelacakan respons, dan pencarian teks lengkap. Memastikan komunikasi kontraktual didokumentasikan dan dapat dilacak dengan baik.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/correspondence/ | Daftar korespondensi |
| POST | /api/v1/correspondence/ | Buat entri korespondensi |
| GET | /api/v1/correspondence/{id} | Dapatkan detail dengan lampiran |
| GET | /api/v1/correspondence/{id}/thread | Dapatkan rantai korespondensi terkait |
Lingkungan Data Umum yang selaras dengan alur kerja ISO 19650 untuk mengelola informasi proyek dengan transisi status yang terkontrol. Dokumen bergerak melalui status Work in Progress (WIP), Shared, Published, dan Archived dengan gerbang persetujuan. Memastikan manajemen informasi mengikuti standar BIM untuk pengiriman kolaboratif.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/cde/documents/ | Daftar dokumen CDE (dapat difilter berdasarkan status, kesesuaian) |
| POST | /api/v1/cde/documents/ | Unggah dokumen ke CDE |
| PATCH | /api/v1/cde/documents/{id}/status | Transisi status dokumen |
| GET | /api/v1/cde/documents/{id}/history | Dapatkan riwayat revisi |
Secara resmi mendistribusikan dokumen kepada pihak eksternal dengan pengiriman dan pengakuan yang dilacak. Buat paket transmittal yang berisi beberapa dokumen, tentukan penerima, dan lacak apakah setiap penerima telah menerima dan mengakui dokumen tersebut. Menyediakan catatan kontraktual dari pertukaran informasi.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/transmittals/ | Daftar transmittals |
| POST | /api/v1/transmittals/ | Buat transmittal |
| POST | /api/v1/transmittals/{id}/send | Kirim transmittal kepada penerima |
| PATCH | /api/v1/transmittals/{id}/acknowledge | Catat pengakuan penerima |
Pusat utama untuk manajemen model BIM dengan akses data tingkat elemen dan tautan langsung ke BOQ. Unggah model IFC/RVT, jelajahi elemen bangunan beserta sifat dan kuantitasnya, dan tautkan elemen ke posisi BOQ untuk integrasi biaya 5D. Menyediakan jembatan antara data desain dan estimasi biaya.
🎬 Demo tautan massal BIM di YouTube - 100 dinding BIM → satu baris BOQ dengan area, volume, dan panjang yang teragregasi.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/bim/models/ | Daftar model BIM |
| POST | /api/v1/bim/models/ | Unggah model BIM |
| GET | /api/v1/bim/models/{id}/elements | Daftar elemen model |
| POST | /api/v1/bim/elements/{id}/link-boq | Tautkan elemen ke posisi BOQ |
Mesin pelaporan komprehensif dengan dasbor KPI, template laporan yang dapat disesuaikan, dan pembuatan laporan terjadwal. Agregat data di seluruh proyek untuk wawasan tingkat portofolio. Buat template laporan kustom yang menggabungkan data dari modul mana pun (BOQ, Keuangan, Jadwal, Keselamatan, Kualitas).
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/reporting/kpi/{project_id} | Dapatkan KPI proyek |
| GET | /api/v1/reporting/templates/ | Daftar template laporan |
| POST | /api/v1/reporting/generate | Hasilkan laporan dari template |
| GET | /api/v1/reporting/portfolio/ | Dapatkan data dasbor portofolio |
Sistem notifikasi dalam aplikasi yang menjaga pengguna tetap terinformasi tentang acara yang relevan bagi mereka. Notifikasi dipicu oleh tindakan di semua modul - penugasan tugas, tanggapan RFI, tinjauan pengajuan, permintaan persetujuan, item yang terlambat, dan lainnya. Pengguna mengontrol preferensi notifikasi mereka per kategori.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/notifications/ | Daftar notifikasi (belum dibaca terlebih dahulu) |
| PATCH | /api/v1/notifications/{id}/read | Tandai notifikasi sebagai dibaca |
| POST | /api/v1/notifications/read-all | Tandai semua sebagai dibaca |
| GET | /api/v1/notifications/preferences | Dapatkan preferensi notifikasi |
Diagram Gantt berbasis SVG murni untuk visualisasi jadwal konstruksi. Menggambarkan garis waktu, ketergantungan, tonggak, dan jalur kritis langsung di browser tanpa pustaka eksternal. Mendukung zoom dari tampilan tingkat hari ke tingkat tahun dan ekspor ke PDF/PNG untuk pelaporan.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/schedule/gantt/{project_id} | Dapatkan data diagram Gantt (aktivitas, ketergantungan) |
| PATCH | /api/v1/schedule/activities/{id} | Perbarui tanggal/progress aktivitas |
| POST | /api/v1/schedule/dependencies/ | Buat ketergantungan |
Konfigurasi zona waktu, mata uang, format angka, dan preferensi format tanggal per pengguna dan per proyek. Pengaturan regional mengalir dari default sistem ke penggantian tingkat proyek hingga preferensi tingkat pengguna, memastikan setiap anggota tim melihat data yang diformat sesuai dengan lokal mereka.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/settings/regional/ | Dapatkan pengaturan regional saat ini |
| PUT | /api/v1/settings/regional/ | Perbarui pengaturan regional |
| GET | /api/v1/settings/regional/timezones | Daftar zona waktu yang tersedia |
| GET | /api/v1/settings/regional/currencies | Daftar mata uang yang didukung |
Aktifkan atau nonaktifkan modul platform untuk menyesuaikan OpenConstructionERP dengan alur kerja Anda. Setiap modul dapat diaktifkan secara independen tanpa mempengaruhi modul lainnya. Modul yang dinonaktifkan disembunyikan dari UI, endpoint API mereka mengembalikan 404, dan tabel database mereka tetap utuh untuk reaktivasi.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/modules/ | Daftar semua modul dengan status |
| PATCH | /api/v1/modules/{name}/toggle | Aktifkan atau nonaktifkan modul |
| GET | /api/v1/modules/{name}/dependencies | Periksa ketergantungan modul |
Paket regional yang telah dikonfigurasi sebelumnya yang mengatur standar klasifikasi, aturan pajak, default basis data biaya, template laporan, dan aturan kepatuhan regulasi untuk pasar tertentu. Instal paket regional untuk segera mengonfigurasi platform untuk negara atau wilayah Anda.
| Paket | Wilayah | Standar | Mata Uang |
|---|---|---|---|
| US | Amerika Serikat | MasterFormat, UniFormat, CSI | USD |
| DACH | Jerman, Austria, Swiss | DIN 276, GAEB, VOB, HOAI | EUR/CHF |
| UK | Inggris Raya | NRM 1/2, RICS, JCT | GBP |
| Russia | Rusia, CIS | GESN, FER, TER, SNIP | RUB |
| Timur Tengah | UAE, Arab Saudi, Qatar | RICS, CESMM, FIDIC | AED/SAR/QAR |
| Asia-Pacific | Cina, Jepang, Australia | GB/T, AS 4000, JASS | CNY/AUD/JPY |
| India | India | CPWD, IS standards, DSR | INR |
| LatAm | Brasil, Meksiko, Kolombia | SINAPI, CMIC, local norms | BRL/MXN/COP |
| Metode | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/v1/regional-packs/ | Daftar paket regional yang tersedia |
| POST | /api/v1/regional-packs/{name}/install | Instal paket regional |
| GET | /api/v1/regional-packs/{name}/details | Dapatkan konten dan konfigurasi paket |
Kemampuan impor dan ekspor data yang komprehensif di semua modul. Impor kontak, anggaran, BOQ, dan basis data biaya dari file Excel dan CSV dengan pemetaan kolom yang cerdas. Ekspor data proyek ke Excel, PDF, dan CSV dengan template yang dapat disesuaikan. Semua ekspor mempertahankan format dan menyertakan header metadata.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| POST | /api/v1/import/contacts | Impor kontak dari file |
| POST | /api/v1/import/budget | Impor anggaran dari Excel |
| POST | /api/v1/export/boq/{id} | Ekspor BOQ (format: excel, pdf, gaeb, csv) |
| POST | /api/v1/export/report | Hasilkan dan ekspor laporan |



| Variabel | Default | Deskripsi |
|---|---|---|
DATABASE_URL | (tidak diatur = PostgreSQL bawaan) | Basis data (PostgreSQL bawaan secara default; atur untuk PostgreSQL eksternal). Biarkan tidak diatur untuk memakai PostgreSQL bawaan, atau atur ke basis data eksternal, misalnya postgresql+asyncpg://oe:oe@localhost:5432/openestimate. |
JWT_SECRET | dev-key | Rahasia JWT (ubah di produksi!) |
SEED_DEMO | true | Buat akun demo |
VECTOR_BACKEND | lancedb | Backend pencarian vektor |
OpenConstructionERP menyediakan REST API yang komprehensif yang mendukung frontend dan dapat digunakan untuk integrasi, otomatisasi, dan alur kerja kustom. Setiap tindakan yang tersedia di UI - membuat proyek, mengedit BOQ, menjalankan estimasi AI, mencari biaya - tersedia sebagai endpoint API. Dokumentasi Swagger interaktif dengan tombol coba tersedia di /api/docs saat menjalankan backend.
| Metode | Endpoint | Deskripsi |
|---|---|---|
| POST | /api/v1/users/auth/login | Masuk |
| GET | /api/v1/projects/ | Daftar proyek |
| GET | /api/v1/boq/boqs/?project_id=... | Daftar BOQ |
| GET | /api/v1/costs/?q=concrete | Cari biaya |
| POST | /api/v1/ai/quick-estimate | Estimasi AI |
| POST | /api/v1/takeoff/cad-extract | Ekstraksi CAD |
| GET | /api/health | Pemeriksaan kesehatan |
| Modul | Awalan | Deskripsi |
|---|---|---|
| Contacts | /api/v1/contacts/ | Direktori kontak CRUD, impor |
| Tasks | /api/v1/tasks/ | Manajemen tugas, papan Kanban |
| RFI | /api/v1/rfis/ | Permintaan Informasi |
| Finance | /api/v1/finance/ | Faktur, anggaran, pembayaran, EVM |
| Procurement | /api/v1/procurement/ | Pesanan pembelian, penerimaan barang |
| Safety | /api/v1/safety/ | Insiden, observasi, penilaian risiko |
| Meetings | /api/v1/meetings/ | Notulen, agenda, item tindakan |
| Inspections | /api/v1/inspections/ | Inspeksi kualitas, daftar periksa |
| NCR | /api/v1/ncr/ | Laporan ketidakpatuhan |
| Submittals | /api/v1/submittals/ | Tinjauan pengajuan multi-tahap |
| Correspondence | /api/v1/correspondence/ | Register komunikasi |
| CDE | /api/v1/cde/ | Lingkungan dokumen ISO 19650 |
| Transmittals | /api/v1/transmittals/ | Distribusi dokumen |
| BIM Hub | /api/v1/bim/ | Model BIM, elemen, tautan BOQ |
| Reporting | /api/v1/reporting/ | Dasbor KPI, template laporan |
| Notifications | /api/v1/notifications/ | Sistem notifikasi dalam aplikasi |
| Comments | /api/v1/comments/ | Komentar beruntun pada entitas mana pun |
| Gantt | /api/v1/schedule/gantt/ | Visualisasi jadwal SVG |
| Regional | /api/v1/settings/regional/ | Preferensi zona waktu, mata uang, format |
| Modules | /api/v1/modules/ | Aktifkan/nonaktifkan modul |
| Regional Packs | /api/v1/regional-packs/ | Instal konfigurasi regional |
| Import/Export | /api/v1/import/ / /api/v1/export/ | Impor dan ekspor data massal |
Lihat setiap bagian modul di atas untuk dokumentasi endpoint yang lebih rinci dengan parameter dan deskripsi.
Analisis proyek bertenaga AI yang menilai proyek Anda di 9 domain berbobot dan menghasilkan skor kelengkapan dari 0 hingga 100 (nilai A hingga F).
API: GET /api/v1/project_intelligence/score/?project_id=X - mengembalikan skor keseluruhan, skor domain, kesempatan kritis, dan prestasi.
Kelola anggota tim, peran, dan kontrol akses per modul.
Admin dapat mengonfigurasi visibilitas modul per pengguna dan tingkat akses (Tidak Ada, Lihat, Edit, Penuh) melalui halaman /users. Nama peran kustom dapat ditetapkan (misalnya, "Insinyur Lapangan", "Manajer Biaya").
Bintang repositori untuk membantu orang lain menemukan proyek ini.
Berlangganan untuk walkthrough rilis dan tutorial. Mulai dengan walkthrough produk 12 menit.
Buka isu di GitHub.
Bergabung dengan komunitas Telegram untuk bertanya.
Hubungi kami untuk penerapan dan pelatihan.
Lisensi: AGPL-3.0. Lisensi komersial: info@datadrivenconstruction.io
Komentar
Sistem komentar beruntun yang dapat dilampirkan pada entitas mana pun di platform - posisi BOQ, tugas, RFI, pengajuan, dokumen, inspeksi, dan lainnya. Mendukung @sebutan untuk memberi tahu anggota tim, lampiran file, dan pelacakan resolusi untuk diskusi yang berorientasi tindakan.
Fitur Utama
API Endpoint
/api/v1/comments/?entity_type=task&entity_id=.../api/v1/comments//api/v1/comments/{id}/reply/api/v1/comments/{id}/resolve