Dalam membuat sebuah program/aktivitas terdapat siklus yang harus dijalankan agar program tersebut dapat berjalan dengan lancar dan berhasil menggapai tujuan. Siklus tersebut dimulai dari perencanaan/planning, lalu implementasi, kemudian monitoring, dan diakhiri dengan evaluasi.
Agar dalam membuat sebuah aktifitas atau program dapat terarah mau kemana, untuk apa, dengan siapa, melakukan apa maka kita perlu membuat Logic Model. Jangan sampai ingin buat aktivitas tanpa mengetahui tujuan dan impactnya.
Yang harus ditentukan untuk membuat logic model dimulai dari menentukan objective, activity, output, outcame, dan diakhiri dengan input. Namun di dalam 5 tadi masih ada yang tidak tertulis yaitu kondisi politik, bencana, dan asumsi.