Free PMO adalah sebuah alat bantu untuk mempermudah pengelolaan dan monitor project bagi feelancer dan agensi/software house atau perusahaan yang memiliki layanan berupa project untuk customernya.
Berikut ini adalah konsep-konsep fitur yang telah dan akan diimplementasikan pada Free PMO.
Free PMO memiliki dua jenis pengguna/tipe user :
- Administrator (mengendalikan dan mengelola seluruh data)
- Worker (pekerja yang ditugasi job dan diberikan pembayaran fee)
Tidak menutup kemungkinan jika jenis pengguna ini ditambah lagi.
Project adalah pekerjaan yang dikerjakan oleh agensi untuk customernya
- Sebuah project milik satu Customer
- Project memiliki beberapa Job/Item pekerjaan
- Project memiliki beberapa Invoice (TODO)
- Project memiliki beberapa Pembayaran (dengan atau tanpa invoice)
- Project memiliki beberapa Meeting (pertemuan dengan customer)
- Project memiliki beberapa Langganan (subscription)
- Project memiliki beberapa File Dokumen (TODO)
- Project belongs to a Customer; Customer has 0 to many Projects
- Project has 0 to many Jobs/Project Items; Feature belongs to a Project
- Project has 0 to many Invoices; Invoice belongs to a Project
- Project has 0 to many Payments; Payment belongs to a Project
- Project has 0 to many Meetings; Meeting belongs to a Project
- Project has 0 to many Subscriptions; Subscription belongs to a Project
- Project has 0 to many Files; File belongs to a Project
- Job memiliki harga/biaya (misal untuk membayar pekerja)
- Job memiliki seorang User sebagai pekerja/penanggung jawab
- Job memiliki beberapa task (semacam checklist progress pekerjaan)
- Job memiliki Atribut:
- Nama job
- Deskripsi
- PIC (pekerja/worker)
- Biaya/Fee
- Prioritas
- tanggal mulai (TODO)
- tanggal selesai (TODO)
- tanggal batal (TODO)
- Job memiliki beberapa dependency terhadap job lain (TODO)
- Misal Job A merupakan dependency dari Job B
- Maka Job A harus diselesaikan dulu sebelum job B dikerjakan
- Progress pengerjaan job dihitung otomatis berdasarkan rata-rata progress Task (dalam %)
- Job dapat diurutkan berdasarkan prioritas
Task adalah item tugas yang dilakukan oleh PIC/Pekerja untuk mengerjakan 1 job.
- Task dimiliki oleh sebuah Job/Item pekerjaan
- Task dapat diurutkan berdasarkan prioritas
- Task memiliki Atribut :
- Nama Task
- Deskripsi
- Progress (0 - 100 %)
- Prioritas
Adalah pembayaran yang dilakukan dari Customer kepada Agensi (pemasukan), atau Agensi kepada vendor (pengeluaran), atau Agensi kepada pekerja/user (pengeluaran).
- Satu Project memiliki beberapa Pembayaran
- Pembayaran memiliki 1 Project
- Pembayaran memiliki 1 Invoice (TODO)
- Pembayaran dapat cetak Kuitansi/Bukti pembayaran
- Pembayaran memiliki 1 partner berupa : vendor/customer/user (Relasi Morph)
Adalah penyedia/supplier/provider yang digunakan oleh Agensi saat ada pengeluaran biaya project.
- Vendor memiliki beberapa pembayaran
Adalah langganan yang dibayar oleh customer secara berkala, yaitu Hosting, Domain dan Maintenance.
- Subscription memiliki 1 project
- Subscription memiliki 1 customer
- Subscription memiliki 1 vendor
Laporan penghasilan pada Free PMO adalah rekap transaksi pengeluaran dan pemasukan agensi dari project-project yang telah dikerjakan. Halaman ini hanya diakses oleh Admin Agensi.
Adalah laporan berupa grafik profit dan tabel detail laporan berupa : Nama Bulan, Jumlah Transaksi Pembayaran, Jumlah Uang Masuk, Jumlah Uang Keluar dan Profit (selisih pemasukan dan pengeluaran), serta tombol action untuk melihat Laporan Bulanan.
Pada Laporan Tahunan, Admin Agensi dapat memilih tahun yang ingin dilihat.
Adalah laporan berupa grafik profit dan tabel detail laporan berupa : Tanggal, Jumlah Transaksi Pembayaran, Jumlah Uang Masuk, Jumlah Uang Keluar dan Profit (selisih pemasukan dan pengeluaran), serta tombol action untuk melihat Laporan Harian.
Pada Laporan Bulanan, Admin Agensi dapat memilih tahun dan bulan yang ingin dilihat.
Laporan Harian adalah tabel daftar transaksi pembayaran yang terjadi pada tanggal yang dipilih tersebut.
Laporan ini adalah tabel daftar project dengan pembayaran Customer yang akan diterima oleh Agensi jika project telah selesai dikerjakan.
Dashboard Admin Agensi berisi :
- Statistik jumlah project sesuai dengan statusnya saat ini.
- Statistik pendapatan :
- Pendapatan total tahun ini
- Jumlah Project selesai tahun ini
- Jumlah pendapatan yang akan datang (akan dibayar oleh Customer)
- List Langganan Customer yang akan berakhir dalam 60 hari ke depan.
Invoice adalah tagihan pembayaran yang dibuat oleh Agensi kepada diberikan Customer.
- Invoice adalah milik sebuah project
- Invoice memiliki beberapa pembayaran (misal invoice dibayar dicicil) (TODO)
- Invoice bisa diupdate status Lunas (TODO)
- Invoice memiliki Atribut:
- Nomor Invoice
- Project
- Tanggal
- Jatuh Tempo
- Item Invoice
- Jumlah tagihan (amount)
- Catatan
- Status
- User Pembuat Invoice
Meeting adalah pertemuan yang dilakukan bersama Customer.
- Meeting dilakukan untuk 1 project
- Meeting memiliki satu Berita Acara Pertemuan (BAP)
- BAP terdiri dari :
- Tanggal
- Project
- Daftar hadir
- Agenda
- Hasil pertemuan
- Catatan