Jumat, 06 April 2018

Pengantar Komputasi Modern



Andiko Bayu                                       Parallelism Concept
Jeffry Akbar                                        Pengantar Thread Programming
Andre Purwandono                        Pengantar Massage Passing, OpenMP
Alija Nur Farizi                                   Pengantar pemrograman CUDA GPU


Paralelism Concept

Pengertian Komputasi Parallel
Komputasi parallel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengelolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak.
Secara prinsip komputer parallel membagi permasalahan sehingga menjadi lebih kecil untuk dikerjakan oleh setiap prosesor (CPU) dalam waktu yang bersamaan/simultan (concurrent).
Komputasi parallel membutuhkan:
-          Algoritma
-          Bahasa pemrograman
-          Compiler

Pemrograman Parallel
Di dalam komputasi parallel ada yang dinamakan dengan pemrograman parallel. Pemrograman parallel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan, baik dalam komputer satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin parallel) CPU.
Tujuan utama dari pemrograman parallel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan, semakin banyak pekerjaan yang bisa diselesaikan.

Bahasa Pemrograman pada Pemrograman Parallel

  • MPI
Message Passing Interface (MPI) adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk memuat sebuah aplikasi yang dapat dijalankan secara parallel dengan spesifikasi library pemrograman untuk meneruskan pesan (message passing), yang diajukan sebagai standar oleh berbagai komite dari vendor, pelaksana dan pemakai. Message Passing Interface bertugas untuk mengirim data antar komputer di dalam sistem parallel (biasanya disebut dengan node atau host).
Kegunaan MPI:
-          Menyediakan fungsi-fungsi untuk menukar pesan.
-          Menulis kode parallel secara portable.
-          Mendapatkan performa yang tinggi dalam pemrograman parallel.
-          Menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data parallel.

  • PVM
Private Virtual Machine adalah perangkat lunak yang memungkinkan sekumpulan komputer yang heterogen terlihat seperti satu sistem komputer parallel dan dapat digunakan sebagai sebuah sumber daya komputasi yang koheren.
PVM terdiri dari beberapa komponen yaitu:
-          PVM daemon
Daemon merupakan semacam program yang berjalan di “belakang” dan biasanya menangani program dari klien. Komponen ini berada pada setiap komputer yang terhubung dalam virtual machine.
-          PVM libraries
Komponen ini berisi rutin-rutin antarmuka pemakai PVM untuk melakukan pengiriman pesan, pembuatan proses, koordinasi proses dan modifikasi virtual machine.

Arsitektur Komputer Parallel
Berdasarkan jumlah dan prinsip kerja prosesor pada komputer parallel, A.J. Van der Steen dan J.Donggara menyebutkan terdapat empat arsitektur utama komputer parallel menurut Flynn (1972) yaitu :
                     I.            SISD (Single Instruction – Single Data)
Komputer ini memiliki hanya satu prosesor dan satu instruksi yang dieksekusi secara serial. Komputer ini adalah tipe komputer konvensional.

                   II.            SIMD (Single Instruction – Multiple Data)
Komputer ini memiliki lebih dari satu prosesor, tetapi hanya mengeksekusi satu instruksi secara parallel pada data yang berbeda pada level lock-step. Komputer vektor adalah salah satu komputer yang meggunakan arsitektur ini.


                 III.            MISD (Multiple Instructions – Single Data)
Komputer ini memiliki satu prosesor dan mengeksekusi beberapa instruksi secara parallel tetapi praktiknya tidak ada komputer yang dibangun dengan arsitektur ini karena sistemnya tidak mudah dipahami.

                IV.            MIMD (Multiple Instructions – Multiple Data)
Komputer ini memiliki lebih dari satu prosesor dan mengeksekusi lebih dari satu instruksi secara parallel. Tipe komputer ini yang paling banyak digunakan untuk membangun komputer parallel.



Pengantar Thread Programming

Dalam pemrograman komputer, sebuah thread adalah informasi terkait dengan penggunaan sebuah program tunggal yang dapat menangani beberapa pengguna secara bersamaan. Dari program point-of-view, sebuah thread adalah informasi yang dibutuhkan untuk melayani satu pengguna individu atau permintaan layanan tertentu. Jika beberapa pengguna menggunakan program atau permintaan bersamaan dari program lain yang sedang terjadi, thread yang dibuat dan dipelihara untuk masing-masing proses. Thread memungkinkan program untuk mengetahui user sedang masuk didalam program secara bergantian dan akan kembali ma
suk atas nama pengguna yang berbeda. Salah satu informasi thread disimpan dengan cara menyimpannya di daerah data khusus dan menempatkan alamat dari daerah data dalam register. Sistem operasi selalu menyimpan isi register saat program interrupted dan restores ketika memberikan program kontrol lagi.

Sebagian besar komputer hanya dapat mengeksekusi satu instruksi program pada satu waktu, tetapi karena mereka beroperasi begitu cepat, mereka muncul untuk menjalankan berbagai program dan melayani banyak pengguna secara bersamaan. Sistem operasi komputer memberikan setiap program "giliran" pada prosesnya, maka itu memerlukan untuk menunggu sementara program lain mendapat giliran. Masing-masing program dipandang oleh sistem operasi sebagai suatu tugas dimana sumber daya tertentu diidentifikasi dan terus berlangsung. Sistem operasi mengelola setiap program aplikasi dalam sistem PC (spreadsheet, pengolah kata, browser Web) sebagai tugas terpisah dan memungkinkan melihat dan mengontrol item pada daftar tugas. Jika program memulai permintaan I / O, seperti membaca file atau menulis ke printer, itu menciptakan thread. Data disimpan sebagai bagian dari thread yang memungkinkan program yang akan masuk kembali di tempat yang tepat pada saat operasi I / O selesai. Sementara itu, penggunaan bersamaan dari program diselenggarakan pada thread lainnya. Sebagian besar sistem operasi saat ini menyediakan dukungan untuk kedua multitasking dan multithreading. Mereka juga memungkinkan multithreading dalam proses program agar sistem tersebut disimpan dan  menciptakan proses baru untuk setiap thread.

Static Threading
Teknik ini biasa digunakan untuk komputer dengan chip multiprocessors dan jenis komputer shared-memory lainnya. Teknik ini memungkinkan thread berbagi memori yang tersedia, menggunakan program counter dan mengeksekusi program secara independen. Sistem operasi menempatkan satu thread pada prosesor dan menukarnya dengan thread lain yang hendak menggunakan prosesor itu.
Mekanisme ini terhitung lambat, karenanya disebut dengan static. Selain itu teknik ini tidak mudah diterapkan dan rentan kesalahan. Alasannya, pembagian pekerjaan yang dinamis di antara thread-thread menyebabkan load balancing-nya cukup rumit. Untuk memudahkannya programmer harus menggunakan protocol komunikasi yang kompleks untuk menerapkan scheduler load balancing. Kondisi ini mendorong pemunculan concurrency platforms yang menyediakan layer untuk mengkoordinasi, menjadwalkan, dan mengelola sumberdaya komputasi paralel.

Sebagian platform dibangun sebagai runtime libraries atau sebuah bahasa pemrograman paralel lengkap dengan compiler dan pendukung runtime-nya.

Dynamic Multithreading
Teknik ini merupakan pengembangan dari teknik sebelumnya yang bertujuan untuk kemudahan karena dengannya programmer tidak harus pusing dengan protokol komunikasi, load balancing, dan kerumitan lain yang ada pada static threading. Concurrency platform ini menyediakan scheduler yang melakukan load balacing secara otomatis. Walaupun platformnya masih dalam pengembangan namun secara umum mendukung dua fitur : nested parallelism dan parallel loops. Nested parallelism memungkinkan sebuah subroutine di-spawned (ditelurkan dalam jumlah banyak seperti telur katak) sehingga program utama tetap berjalan sementara subroutine menghitung hasilnya. Sedangkan parallel loops seperti halnya fungsi for namun memungkinkan iterasi loop dilakukan secara bersamaan.





Model Multi-Threading

      1.  Many-to-One
          -  Memetakan beberapa thread tingkatan pengguna ke sebuah thread tingkatan kernel.
          -  Pengaturan thread dilakukan dalam ruang pengguna, sehingga efisien.
          -  Hanya satu thread pengguna yang dapat mengakses thread kernel pada satu saat.

      2.   One-to-One
           - Memetakan setiap thread tingkatan pengguna ke thread kernel.
           - Model ini menyediakan lebih banyak concurrency dibandingkan model Many-to-One.

      3.  Many-to-Many
           -  Mengelompokkan banyak thread pengguna untuk dipetakan ke thread kernel yang jumlahnya lebih sedikit atau sama dengan tingkatan pengguna.
           - Mengijinkan sistem operasi untuk membuat sejumlah thread kernel.

Thread cancellation
Thread cancellation/ pembatalan thread ialah pemberhentian thread sebelum tugasnya selesai. Misalnya jika dalam program Java hendak mematikan Java Virtual Machine (JVM). Sebelum JVM dimatikan, maka seluruh thread yang berjalan harus dihentikan terlebih dahulu.
Thread yang akan diberhentikan disebut sebagai target thread. Pembatalan Thread terdiri dari 2 jenis:

     Asynchronous cancellation: suatu thread seketika itu juga memberhentikan target thread.
     Deffered cancellation: target thread secara perodik memeriksa apakah dia harus berhenti, cara ini memperbolehkan target thread untuk memberhentikan dirinya sendiri secara terurut.

Pengantar Massage Passing, OpenMP

Message Passing
Message passing adalah proses pengiriman data, dimana data dari suatu memori disalin ke memori pada prosesor lain. Karena proses pengiriman datanya antar memori lokal maka teknik message passing biasanya  digunakan untuk model komputasi paralel dengan memori terdistribusi. Dalam model ini, proses atau objek dapat mengirim dan menerima pesan (sinyal, fungsi, struktur data kompleks, atau paket data) ke proses atau objek lain.
Operasi dasar yang dibutuhkan untuk mendukung paradigma message passing adalah send dan receive. Operasi pengirim membutuhkan proses pengiriman untuk menspesifikasikan  lokasi data, ukuran, tipe dan tujuan. Operasi penerima harus melakukan penyesuaian dengan operasi pengirim. Konsep message passing membuat lebih mudah untuk membangun sistem yang memodelkan atau mensimulasikan masalah dunia nyata.

Terdapat dua metode dalam pengiriman pesan yaitu :

Synchronous Message Passing
Sistem pengiriman pesan secara sinkron mengharuskan pengirim dan penerima untuk menunggu satu sama lain saat mentransfer pesan. Pengirim menunggu untuk mengirim pesan sampai penerima siap untuk menerima pesan. Oleh karena itu tidak ada buffering. Selain itu pengirim tidak bisa mengirim pesan untuk dirinya sendiri. (contoh: chatting)

Ansynchronous Message Passing
Sedangkan dalam komunikasi asinkron pengirim dan penerima tidak saling menunggu dan dapat melakukan perhitungan sendiri saat pengiriman pesan sedang dilakukan. Pengirim akan mengirim pesan kapanpun dia mau. Pengirim tidak peduli ketika penerima belum siap untuk menerima pesan. Oleh karena itu diperlukan buffering untuk menampung pesan sementara sampai penerima siap menerima pesan. Selain itu pengirim dapat pesan untuk dirinya sendiri.

Selain berdasarkan metode pengiriman pesan diatas, pengiriman pesan (message passing) dapat dibedakan berdasarkan jumlah penerima pesan yaitu: Point to Point dan Broadcast. Perbedaan mendasar keduanya adalah jumlah penerima yang menerima pesan. Pada Point to Point penerimanya tunggal sedangkan pada broadcast jumlah penerimanya banyak. (contoh mail, bulletin board, dll).


OpenMP (Open Multiprocessing)
OpenMP merupakan standar yang digunakan untuk pemrograman paralel multithreading pada arsitektur shared memory. OpenMP adalah sebuah antarmuka pemrograman aplikasi (API) untuk menulis aplikasi multithread, berupa satu set direktif compiler dan library untuk pemrograman aplikasi paralel yang menyederhanakan penulisan program multithread pada C, C++, dan Fortran pada berbagai arsitektur, termasuk Unix dan Microsoft Windows platform. Program multithread dapat ditulis dalam berbagai cara. Beberapa diantaranya memungkinkan untuk melakukan interaksi yang kompleks antar thread. OpenMP mencoba untuk memberikan kemudahan pemrograman serta membantu dalam menghindari kesalahan program, melalui pendekatan terstruktur. Pendekatan ini dikenal sebagai model pemrograman fork-join. OpenMP dikelola oleh nirlaba teknologi konsorsium OpenMP Arsitektur Review Board (ARB atau OpenMP), bersama-sama didefinisikan oleh sekelompok perangkat keras komputer utama dan vendor perangkat lunak, termasuk AMD, IBM, Intel, Cray, HP, Fujitsu, Nvidia, NEC, Microsoft, Texas Instruments, Oracle Corporation, dan banyak lagi.

Pengantar pemrograman CUDA GPU

CUDA (Compute Unified Device Architecture) adalah suatu skema yang dibuat oleh NVIDIA agar NVIDIA selaku GPU (Graphic Processing Unit) mampu melakukan komputasi tidak hanya untuk pengolahan grafis namun juga untuk tujuan umum. Jadi, dengan CUDA, kita dapat memanfaatkan cukup banyak processor yang dimiliki oleh NVIDIA untuk berbagai perhitungan. GPU yang ada  saat ini seperti ATI pun sudah memiliki banyak processor di dalamnya. Pada ATI, skema yang mereka bangun disebut ATI Stream. Saat ini pemrograman paralel menjadi sangat penting karena kebutuhan kemampuan komputasi komputer yang terus meningkat seperti kemampuan multitasking dan pengolahan grafis yang andal. Metode saat ini dalam peningkatan peforma komputer juga berbeda dengan masa lampau dimana peningkatan clock dari processor yang diutamakan.  

Peningkatan clock juga dibatasi oleh kemampuan fisik dari perangkat digital yaitu persoalan daya dan panas. Pada 2005 berbagai industri komputer mulai menawakan komputer dengan beberapa core mulai dari 2, 3, 4, 6, dst. Pada awal perkembangan GPU dengan banyak core, pemanfaatan GPU hanya dapat dilakukan dengan antarmuka seperti OpenGL dan DirectX dimana antarmuka tersebut dikhususkan hanya untuk pengolahan grafis. 

Seri-seri terbaru dari NVIDIA saat ini telah mendukung CUDA tepatnya keluaran setelah tahun 2006.  Untuk daftar dari seri yang mendukung CUDA dapat dilihat pada http://nvidia.com/cuda. Sebagai tahap awal dalam belajar pemrograman paralel dengan memanfaatkan CUDA sebaiknya menggunakan bahasa pemrograman C atau C++. CUDA C telah menjadi bahasa pemrograman khusus pertama yang dikembangkan oleh suatu perusahaan GPU untuk memfasilitasi general-purpose computing pada GPU. Beberapa hal yang perlu dipersiapkan dalam penggunaan CUDA C untuk membuat suatu aplikasi adalah sebagai berikut.
  • CUDA-enabled graphics processor 
  • NVIDIA device driver
  • CUDA development toolkit
  • Standard C compiler
Kebutuhan seperti toolkit dan driver dapat diunduh di
http://developer.nvidia.com/cuda-downloads. CUDA C menyediakan kebutuhan tersebut untuk Windows, Linux, dan Mac. Jika telah memasang CUDA toolkit pada komputer Anda maka akan ada aplikasi compiler yang dapat Anda gunakan yaitu nvcc. Selain itu, jika Anda menggunakan Windows sebaiknya Anda juga memasang Visual Studio untuk kemudahan pembuatan aplikasi dan ada program bernama cl.exe dari Visual Studio yang diperlukan dalam kompilasi.

Hal khusus dalam kode program yang menggunakan CUDA C adalah adanya kernel call. Sebagai contoh adalah cuplikan kode berikut.

#include
__global__ void kernel( void ) {
}
int main( void ) {
    kernel<<<1>>>();
    printf( "Hello, World!\n" );
    return 0;
}

Penambahan variabel __global__ pada fungsi kernel()berfungsi untuk menunjukkan pada compiler bahwa program tersebut dikompilasi untuk berjalan pada device dan bukan pada host. Selanjutnya kita akan melihat contoh program lagi dimana terdapat bagian pengiriman nilai.


#include
#include "book.h"
__global__ void add( int a, int b, int *c ) {
    *c = a + b;
}
int main( void ) {
    int c;
    int *dev_c;
    HANDLE_ERROR( cudaMalloc( (void**)&dev_c, sizeof(int) ) );
    add<<<1>>>( 2, 7, dev_c );
    HANDLE_ERROR( cudaMemcpy( &c, dev_c, sizeof(int), cudaMemcpyDeviceToHost   ) );
    printf( "2 + 7 = %d\n", c );
    cudaFree( dev_c );
    return 0;
}


Variabel dev_c adalah variabel yang akan digunakan untuk menampung nilai yang akan dilewatkan dari host ke  device dan setelah itu nilai tersebut akan diambil dari device dan dikirim ke host. Metode pengalokasian memori memanfaatkan fungsi cudaMalloc() yang fungsinya mirip malloc() pada C. Untuk mengambil nilai dari device memanfaakan fungsi cudaMemcpy().

Sekarang bagaimanakah  paralel pada GPU? Kita lihat program penjumlahan vektor berikut ini.
#include "../common/book.h"
#define N 10

__global__ void add( int *a, int *b, int *c ) {
 int tid = blockIdx.x;

 // handle the data at this index
 if (tid < N) {
  c[tid] = a[tid] + b[tid];
 }
}

int main( void ) {
int a[N], b[N], c[N];
int *dev_a, *dev_b, *dev_c;

// allocate the memory on the GPU
HANDLE_ERROR( cudaMalloc( (void**)&dev_a, N * sizeof(int) ) );
HANDLE_ERROR( cudaMalloc( (void**)&dev_b, N * sizeof(int) ) );
HANDLE_ERROR( cudaMalloc( (void**)&dev_c, N * sizeof(int) ) );

// fill the arrays 'a' and 'b' on the CPU
for (int i = 0; i < N; i++) { a[i] = -i; b[i] = i * i; }

// copy the arrays 'a' and 'b' to the GPU
HANDLE_ERROR( cudaMemcpy( dev_a, a, N * sizeof(int), cudaMemcpyHostToDevice ) );
HANDLE_ERROR( cudaMemcpy( dev_b, b, N * sizeof(int), cudaMemcpyHostToDevice ) );

add<<< N,1 >>>( dev_a, dev_b, dev_c );

// copy the array 'c' back from the GPU to the CPU
HANDLE_ERROR( cudaMemcpy( c, dev_c, N * sizeof(int), cudaMemcpyDeviceToHost ) );

// display the results
for (int i = 0; i < N; i++) { printf( "%d + %d = %d\n", a[i], b[i], c[i] ); }

// free the memory allocated on the GPU
cudaFree( dev_a ); cudaFree( dev_b ); cudaFree( dev_c ); return 0;

Program yang dapat dijadikan paralel adalah program yang digunakan untuk menghasilkan satu nilai dimana nilai keluarannya tersebut tidak dipengaruhi oleh nilai lain dari komputasi dengan fungsi yang sama. Contohnya adalah dalam program penjumlahan vektor ini. Dalam penjumlahan vektor nilai c(0)adalah penjumlahan antara a(0) dan b(0) dan tidak dipengaruhi oleh nilai c(1)c(2), dst.
Pada program ini juga terdapat bagian yang bertuliskan add<<<N,1>>>. Bagian ini menunjukkan bahwa program memanfaatkan N buah thread. Nilai N buah ini diperoleh dari :

 N buah block x 1 threadper block

Untuk menentukan jumlah thread yang akan digunakan dapat  diatur dengan mengubah kedua nilai tersebut. Fungsi add<<<1,N>>> akan menghasilkan penggunaan jumlah thread yang sama dengan fungsi ini add<<<N,1>>>. Jumlahblock dan thread per block tentu saja terbatas dan untuk setiap device akan berbeda jumlahnya. Anda dapat melihatnya menggunakan fungsi properti dari CUDA. Program di atas juga hanya menggunakan 1 thread pada setiap block. Oleh karena itu identifikasi posisi cukup dengan mengambil posisi block yang menjalankan komputasi dengan memanggil variabel blockIdx.x.
Hal lain yang akan menjadi penting dalam pemanfaatan CUDA ada kemampuan untuk merepresentasikan array 2D atau 3D dalam array 1D. Kemampuan ini akan mempermudah kita dalam pembuatan program untuk pengalokasian memori serta pengaturan jumlah thread. Untuk belajar lebih jauh lagi tentang pemrograman paralel dengan CUDA dapat mempelajari berbagai bahan untuk belajar yang disediakan oleh NVIDIA seperti pada http://developer.nvidia.com//suggested-reading dan http://developer.nvidia.com/cuda-training

Sabtu, 16 Desember 2017

Proposal Pengadaan Bisnis IT

Kelompok
Andre Purwandono (51414115)
Andiko Bayu (51414081)
Bima Prasetya (52414176)
Dede Kusuma (52414614)
Jeffry Akbar (55414615)
Jordy Novianto (55414698)

Kelas 4IA20



BAB 1
PENDAHULUAN

Latar Belakang
Zaman globalisasi dewasa ini menjadi semakin maju, salah satunya teknologi. Dengan kemajuan teknologi yang sangat pesat saat ini kita harus bisa memanfaatkannya, terutama pada dunia marketing.Penggunaan internet yang semakin diminati dan semakin meningkat setiap tahunnya menjadi acian untk kami membuat usaha.
Mengingat perkembangan internet saat ini sangat pesat dan banyak sekali bermunculan toko-toko online yang menawarkan berbagai produk, dengan seiring waktu berjalan dan ada dorongan serta support dari beberapa klien bahwasanya agar kami mendirikan layanan jasa seo untuk kalayak umum, dan akhirnya kami sepakat untuk mendirikan layanan jasa seo. Kami berpikir SEO merupakan kebutuhan yang tak dapat dipisahkan dari internet marketing, selama masih ada internet maka semakin lama orang berbondong – bonding untuk mempromosikan produknya secara online, maka dari itu SEO juga tidak akan pernah padam di dunia digital marketing

Deskripsi Perusahaan
SeoIND merupakan salah satu penyedia layanan jasa seo dan jasa pembuatan website di Indonesia yang bergerak dibidang digital marketing,

Visi dan Misi
Visi
Menjadi penyedian layanan  jasa SEO dan  Digital Marketing terbaik di Indonesia.
Menjadi perusahaan SEO yang terus berkembang di Indonesia berskala International
Menjadi agen SEO terpercaya di Indonesia, Profesional, sehingga dapat berkontribusi dengan semua klien.
Misi
Membantu meningkatkan posisi website klien pada SERP hingga 100%.
Menyediakan layanan Jasa SEO yang bisa dijangkau oleh semua kalangan.
Membantu meningkatkan trafik website mendatangkan ribuan hingga jutaan pengunjung.

Struktur Organisasi
Pemilik : Andre Purwandono N.
Keuangan : Bima Prasetya
Pemasaran : Dede Kusuma
SEO Expert : Andiko Bayu ,  Jeffry Akbar, Jordy Novianto

Jenis Usaha.
Jenis usaha yang direncanakan adalah :
1. Jasa SEO
2. Pembuatan Website
3. Dan lain sebagainya, sesuai dengan kebutuhan pasar dan kegiatan konsumen.

Keunggulan.
Keunggulan dari pembuatan usaha Jasa SEO kami ini antara lain :
1. Layanan jada SEO kami murah dan berkualitas.
2. Proses Link Building secara Manual tanpa bantuan software.
3. Kami memberikan garansi
4. Privasi klien terjaga dengan baik.
5. Laporan peringkat posisi website.
6. Dapat/Update artikel gratis.

Perangkat Keras dan Lunak.
Perangkat keras yang akan digunakan dalam usaha ini adalah :
1. Laptop atau komputer ( jika diperlukan ).
2. Koneksi internet.
3. M-banking tau E-banking .


BAB 2
KEGIATAN USAHA

Konsep Promosi
Memberikan kemudahan bagi costumer yang ingin mengenalkan websitenya di dunia digital. Sehingga website costumer dapat mudah ditemukan oleh orang dan menjadi income buat pemilik website. Memberikan peluang pada wirausahawan untuk bersaing di dunia digital marketing. Menambah lapangan pekerjaan bagi orang lain.

Target Pelanggan.
Target pelanggan adalah semua kalangan yang mempunyai bisnis, perusahaan, organisasi, yang ingin memasarkan websitenya di halaman 1 google sehingga mudah di temukan, menjadi terkenal, banyak visitor, dan income.

Perspektif Masa Depan Usaha.
Dengan kemajuan teknologi saat ini maka kami yakin banyak wirausawahan, pemilik blog / web artikel, pemilik perusahaan yang ingin memasukan bisnis / organisasinya ke dunia digital. Jadi akan semakin banyak persaingan di Search Engine seperti google. Maka akan banyak permintaan pada jasa – jasa seo dan saya yakin bisnis ini akan berjalan lancar.

Analisis persaingan.
Persaingan di usaha Jasa SEO mungkin akan semakin ketat sesuai dengan perspektif karena akan banyak seo expert yang memanfaatkan peluang ini untuk membuka Jasa SEO. Namun kami akan memberikan keunggulan pada usaha kami sehingga kami akan tetap optimis usaha ini akan berjalan dengan lancer.

Segmentasi Pasar yang akan dimasuki
SeoIND akan membidik semua kalangan untuk kalangan kecil atau perorangan kami akan memberikan harga terjangkau dan tidak menyulitkan. Pada prinsipnya kami akan membuka usaha ini dengan suasana pelayanan yang baik memberikan kualitas terbaik , sehingga membuat masyarakat merasa puas dengan layanan kami dan senantiasa memakai jasa kami.


BAB 3
RENCANA PEMASARAN

Penetapan Harga
Harga yang akan dikenakan adalah harga yang di perkirakan sesuai dengan harga rata – rata pada pasaran Jasa SEO. Tentunya kami memberikan harga di bawah rata- rata pasaran. Setelah perhitungan dengan cukup matang, akhirnya kami tetapkan harga awal sebagai berikut . Adapun untuk selanjutnya harga akan disesuaikan dengan perkembangan selanjutnya.

Harga Jasa SEO

·         SEO Hemat
5 Kata Kunci Optimasi
Tim Pakar SEO
Garansi halaman pertama Google
3-4 bulan pengerjaan
Rp. 2.500.000 s/d 5.000.000

·         SEO Bergaransi
5 Kata Kunci Optimasi
Tim Pakar SEO
Garansi halaman pertama Google
Garansi Baris 3 Besar halam utama Google
3 – 4 bulan pengerjaan
Rp. 5.000.000 s/d 25.000.000

·         SEO Bulanan
5 Kata Kunci Optimasi
Tim Pakar SEO
Garansi halaman pertama Google
Free 1 kata kunci Tiap Bulan
Garansi Baris 3 Besar halam utama Google
3 – 4 bulan pengerjaan
Rp. 5.000.000 s/d 50.000.000

Harga Paket Website

·         Paket Pembuatan Website Standar Tanpa SEO
Design Website Standart
Pembayaran dilakukan di awal 100%
Menggunakan Template Biasa
Lama Pengerjaan max 1 minggu
30 Sub Pages
Garansi Error Server Satu Tahun
Rp. 1.500.000 s/d 5.000.000

·         Paket Pembuatan Website Plus SEO Hemat
Design Website +SEO
Pembayaran dilakukan di awal 100%
Menggunakan Template Biasa
Lama Pengerjaan max 1 minggu
30 Sub Pages
Pengerjaan SEO Maximal empat bulan untuk masuk page one
Mendapat lima keyword
Garansi Error Server Satu Tahun
Rp. 4.000.000 s/d 10.000.000

·         Paket Pembuatan Website Plus SEO Garansi
Design Website +SEO (Bergaransi)
Pembayaran 70% diawal 30% diakhir
Menggunakan Template Premium
Lama Pengerjaan max 1 minggu
30 Sub Pages
Pengerjaan SEO Maximal empat bulan untuk masuk page one baris tiga
Mendapat lima keyword
Garansi Error Server Satu Tahun
Rp. 7.000.000 s/d 30.000.000

·         Paket Pembuatan Website Plus SEO Bulanan
Design Website +SEO (Bergaransi & Bulanan)
Pembayaran 100% diawal.
Menggunakan Template Premium
Lama Pengerjaan max 1 minggu
30 Sub Pages
Pengerjaan SEO Maximal empat bulan untuk masuk page one baris tiga
Mendapat lima keyword / bulan
Garansi Error Server Satu Tahun
Masa kontrak minimal satu tahun
Rp. 7.000.000 s/d 30.000.000

Pelaksanaan Distribusi
Distribusi yang dilakukan sebanyak mungkin agar dapat menjual produk sebanyk-banyaknya dan lebih mendekati konsumen, sehingga lebih mudah dalam penjualannya dalam menghasilkan keuntungan yang sebanyak – banyaknya.

Strategi Promosi yang dilakukan
Strategi yang akan dijalankan pada jasa ini antara lain:
1. Memasang iklan dan promosi di social media online.
2. Promosi melalui forum – forum di Indonesia yang banyak dikunjungi.
3. Memalui Website seoIND.
4. Memberikan pesan penawaran pada pemiliki usaha usaha offline.


BAB 4
PERENCANAAN PERMODALAN

Sumber – sumber Permodalan
Sebagai sumber awal mula seoIND dari dana kami pribadi. Nantinya akan di investasikan untuk membuat sebuah perusahaan .


Rencana Anggaran Biaya 



BAB 5
PENUTUP

Kesimpulan
SeoIND merupakan usaha yang kami dirikan, dalam usaha ini saya menciptakan jasa atas survey yang saya lakukan untuk mencari peluang bisnis yang baik dan mempunyai potensi. Saya sangat mengharapkan jasa yang saya jual dapat diterima dan dapat disenangi oleh para konsumen.

Kamis, 09 November 2017

Pengembangan rencana bisnis informatika( PT GO-JEK Indonesia)

ANDRE PURWANDONO(51414115)
ALIJA NUR FARIZI(5D414293)
JEFFRY AKBAR(55414615)

4IA20

PT GO-Jek

PT GO-JEK Indonesia adalah sebuah perusahaan penyedia jasa layanan transpotasi yang menggunakan armada Ojek Motor yang tersebar dihampir seluruh wilayah cakupan Indonesia.PT GO-JEK Indonesia didirikan oleh Nadiem Makarim, ia lulus SMA di Singapura, dari Singapura ia kemudian melanjutkan pendidikannya di jurusan International Relations di Brown University.perusahaan ini didirikan pada tahun 2011. Kantor pusat yang terletak di Jl. Kemang Timur No.15, Mampang Prapatan.Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12730. Seiring berkembang nya permintaan masyarat terhadap layanan GO-JEK, kini GO-JEK mempunyai kantor cabang di setiap daerah .PT GO-JEK Indonesia sudah mencapai 650.000 orang dengan pertumbuhan pengojek mencapai 10.000 orang yang bergabung. Tidak hanya wilayah Jabodetabek, GO-JEK sudah melebarkan sayapnya hingga ke Bali, Bandung, dan Surabaya.Fungsi kantor pusat yaitu tempat dimana server dan peralatan dan juga karyawan operator bekerja juga tempat penyimpanan server dari Go-jek Online dan juga tempat dimana konsumen menyampaikan keluhan atas pelayanan yang berikan dan juga pusat koordinasi antara pimpinan dengan tukang ojek

Visi :
“Membantu memperbaiki struktur transportasi di Indonesia, mmberikan kemudahan bagi masyarakat dalam melaksanakan pekerjaan sehari-hari seperti pengiriman dokumen, belanja harian, dengan menggunakan layanan fasilitas kurir, serta turut mensejahterakan kehidupan tukang ojek di Jakarta dan Indonesia kedepannya”


Misi :
1. Menjadikan PT Go-Jek Indonesia sebagai jasa transportasi tercepat dalam melayani kebutuhan masyarakat Indonesia.
2. Menjadikan PT Go-Jek Indonesia sebagai acuan pelaksanaan kepatuhan dan tata kelola struktur transportasi yang baik dengan menggunakan kemajuan teknologi.
3. Meningkatkan kepedulian dan tanggung jawab terhadap lingkungan dan sosial.
4. Memberikan layanan prima dan solusi yang bernilai tambah kepada pelanggan

Struktur Organisasi Pusat

Struktur Organisasi Regional




Deskripsi dan spesifikasi tugas.

Direktur Utama
Memutuskan dan menentukan peraturan dan kebijakan tertinggi perusahaan
Bertanggungjawab dalam memimpin dan menjalankan perusahaan
Bertanggung Jawab atas keuntungan dan juga kerugian yang dialami perusahaan
Merencanakan serta mengembangkan sember-sumber pendapatan dan pembelanjaan kekayaan perusahaan
Menentukan Strategi untuk mencapai Visi-Misi perusahaan
Mengkoordinasi dan mengawasi semua kegiatan perusahaan mulai bidang administrasi, kepegawaian hingga pengadaan barang

Wakil Direktur
Membantu Semua Tugas Direktur Utama yang merupakan wakil di masing-masing area
Manager IT
Mengembangkan dan menyusun strategi dan rencana IT Go-jek dalam hal mempermudah pekerjaan dan dalam pelayanan kepada pelanggan
Mengkoordinir dan mengelola pendayagunaan software, hardware, Brainware dan jaringan di bidang TIK untuk mencapai kinerja optimum Go-Jek Indonesia
Mengelola layanan perancangan sistem kompterisasi dan progam aplikasi perangkat yang terintegrasi
Menyediakan data-data yang diperlukan oleh Bagian lain yang menyangkut IT

Manager Karyawan Front Office & Pemasaran
Melatih, menetapkan, melatih dan mengevaluasi karyawan front office.
Memastikan bahwasaanya karyawan mengetahui sistem komputerisasi, etika menerima keluhan secara langsung atau via telephon dan standard operasional Go-jek
Menangani keluhan pelanggan yang tidak bisa di selesaikan bawahannya
Membuat laporan daftar pelanggan
Menjaga kedisiplinan petugas kantor dengan memberikan sanksi dan peringatan bagi yang melanggar
Merencanakan dan menetapkan segala sesuatu yang berhubungan dengan pemasaran

Manager akuntansi
Mengkoordinasi perencanaan anggaran
Mengembangkan format pengajuan danpertanggungjawaban keuangan
Mengkoordinasi pelaksanaan audit
Melakukan sistem pencatatan keuangan
Bertanggungjawab terhadap wakil direktur
Merencanakan mengendalikan dan membuat keputusan atas semua aktivitas akuntansi
Menerima laporan arus kas keluar dan masuk ke perusahaan

Manager Ojek
Membuat kelompok-kelompok tukang ojek
Mengkoordinir semua karyawan tukang ojek
Selalu melakukan pengontrolan di setiap lini pangkalan Go-jek.
Bertanggung jawab kepada wakil Direktur atas Semua Karyawan Tukang Ojek

Karyawan
Bidang programming
Melaksanakan semua pekerjaan yang ditetapkan oleh manajer IT di bidang Progaming
Bertanggungjawab mengenai progam kepada manajer IT.

Bidang Web
Melaksanakan semua pekerjaan yang ditetapkan oleh manajer IT di bidang Web
Bertanggungjawab mengenai program aplikasi maupun web go-jek

Front Office (CS, Administrasi & Pemasaran)
Melaksanakan Semua pekerjaan Front Office yang ditetapkan oleh Manajer Front office dan administrasi
Bertanggung Jawab Kepada Manajer Front office dan administrasi

Tukang Ojek / Driver
Melaksanakan Semua Pekerjaan yang ditetapkan oleh manajer Bagian Ojek
Mengantarkan penumpang dan pesanan sesuai dengan waktu ditetapkan dan menjaga hubungan baik dengan pelanggan
Bertanggung jawab kepada atasannya




Sistem Penggajian

Dalam system penggajian PT. GO-JEK dan driver di berlakukan system bagi hasil 20% : 80% Yang artinya 20% untuk PT. GO-JEK dan 80% untuk driver sehingga PT. hanya menerima bersih 20% nya saja. Di tambah dengan system poin baru dan bonus driver di tahun 2017 ini

Nominal bonus yang akan didapatkan oleh rekan Driver setiap harinya sebagai berikut:

§ 14 Poin = Rp20.000

§ 16 Poin = Rp30.000

§ 20 Poin = Rp40.000

* Total BONUS yang bisa Anda dapatkan adalah Rp90.000/hari
* Bonus akan dibayarkan apabila performa Anda mencapai 55%. Bonus akan ditahan jika performa anda di bawah 55%.

Namun, kami akan memberikan berbagai poin atau bonus tambahan sehingga semakin banyak Rekan Driver yang berkesempatan mendapatkan BONUS. Berikut ini adalah informasi detail mengenai perhitungan point dari setiap order yang Anda jalankan:





1. GO-RIDE

2. GO-SEND

3. GO-FOOD


4. GO-SHOP



5. GO-MART


6. GO-MED


Contoh 1: Pendapatan Driver di Jakarta, Bandung, Bali, dan Surabaya

Jakarta
Bapak Matsani mengambil order dengan jarak 12 km di Jakarta pada jam 18:00 sore. Berapa pendapatan yang akan diperoleh Bapak Matsani?

Pendapatan jarak 12 km = Rp30.000
Poin yang didapatkan = 1 poin (poin dasar layanan GO-RIDE)

Total pendapatan yang diterima oleh Bapak Matsani adalah Rp30.000 dengan perolehan poin dasar 1 poin.


Bandung/Bali/Surabaya
Bapak Supriatna mengambil order GO-RIDE di Bandung/Bali/Surabaya dengan jarak 12 km. Berapa pendapatan yang akan diterima Bapak Supriatna?

Pendapatan jarak 12 km = Rp24.000
Poin yang didapatkan = 1 poin (poin dasar layanan GO-RIDE)

Total pendapatan yang diterima oleh Bapak Supriatna adalah Rp30.000 dengan perolehan poin dasar 1 poin.


Produk/Jasa

·        Go-Ride
Layanan transportasi sepeda motor yang dapat mengantar Anda ke berbagai tempat, lebih mudah dan lebih cepat.
·        Go-Car
Layanan transportasi menggunakan mobil untuk mengantar Anda kemanapun dengan nyaman.
·        Go-Food
Layanan pesan antar makanan nomor 1 di Indonesia. Go-Jek memiliki lebih dari 30.000 daftar restoran
·        Go-Send
Layanan kurir instan yang dapat Anda gunakan untuk mengirim surat dan barang dalam waktu 60 menit.
·        G0-Mart
Layanan yang bisa Anda gunakan untuk berbelanja ribuan jenis barang dari berbagai macam toko.
·        Go-Box
Layanan pindah barang ukuran besar menggunakan truk bak/blind van.
·        Go-Massage
Layanan jasa pijat kesehatan profesional langsung ke rumah Anda.
·        Go-Clean
Layanan jasa kebersihan profesional untuk membersihkan kamar kos, rumah dan kantor Anda.
·        Go-Glam
Layanan jasa perawatan kecantikan untuk manicure-pedicure, cream bath, waxing, dan lainnya langsung ke rumah Anda.
·        Go-Tix
Layanan informasi acara dengan akses pembelian dan pengantaran tiket langsung ke tangan Anda.
·        Go-Busway
Layanan untuk memonitor jadwal layanan bus TransJakarta dan memesan GO-RIDE untuk mengantar Anda ke sana.
·        Go-Pay
Layanan dompet virtual untuk transaksi Anda di dalam aplikasi GO-JEK.
·        Go-Med
Layanan terintegrasi untuk membeli obat-obatan, vitamin dan kebutuhan medis lainnya dari apotek berlisensi.
·        Go-Auto
Layanan auto care, auto service, dan towing & emergency untuk memenuhi kebutuhan otomotif Anda.
·        Go-Pulsa
Layanan pengisian pulsa langsung dari aplikasi GO-JEK dengan menggunakan GO-PAY.
Berikut screenshot aplikasi Go-Jek fitur Go-Ride pada user :


Berikut screenshot aplikasi Go-Jek Driver :



Data & Infografis

Kualitas Pelayanan GO-JEK
Sebagai Perusahaan jasa yang sangat menjunjung tinggi sebuah kualitas jasa yang berikan, Go-Jek memberikan kualitas Jasa yang baik seperti

  • Kehandalan
Go-jek mampu memberikan pelayanan yang dijanjikan dengan tepat, dan dapat dipercaya, tepat waktu seperti pelayanan 90 minute delivery anywhere in the city

  • Daya Tanggap
Go-jek siap dan tanggap untuk menangani respon permintaan pelanggan karena go-jek melakukan sistem online dalam hal pelayanannya juga menyediakan pinjaman dana untuk konsumen yang menggunakan jasa belanja. Shop for food, ticket, medicine anything under Rp 1.000.000. motto go-jek “We’ll pay for it first”

  • Assurance (Jaminan)
Dalam pelayanannya Gojek berusaha untuk membuat konsumen merasa aman dalam hal pemakaian jasa Go-jek, dan juga selalu sopan terhadap konsumen, Seperti:
Transparent pricing, Free shower cap and masker, serta selalu mengutamakan kejujuran dan kepercayaan

  • Emphaty
Dalam hal ini Go-jek berusaha menjadikan konsumen seperti pathner dan juga menciptakan hubungan relasional yang baik dengan pelanggan.

  • Tangible
Go-jek Selalu memberikan fasilitas fisik yang memadai juga perlengkapan dan juga sarana komunikasi baik untuk driver ataupun pelanggan. Peralatan Modern : Sistem Online dan TI nya yang bisa di instal di smartphone



Strategi Promosi 
Untuk urusan promo yang sedang berlangsung pengguna bisa melihat informasi seputar promo dari seluruh layanan GO-JEK di akun Instagram @gojekpromo, akun Twitter @gojekpromo dan https://www.go-jek.com/blog/promo/ sekarang



ASPEK PERPAJAKAN PT. GOJEK

PT. GOJEK merupakan perusahaan penyedia aplikasi ojek online. Perusahaan ini didirikan pada tahun 2010 di Jakarta oleh Nadiem Makarim. Layanan Gojek tersedia di wilayah Jabodetabek, Bali, Bandung, Surabaya, Makassar, Medan, Palembang, Semarang, Yogyakarta, dan Balikpapan. Hingga bulan Januari 2016, aplikasi Gojek sudah diunduh sebanyak hampir 10 juta kali di Google Play pada sistem operasi android. Saat ini juga ada untuk Ios, di Apss Store.

                                                         Pendapatan PT. GOJEK


       Sistem penghasilan PT. GOJEK dan driver nya yaitu sistem bagi hasil 20% : 80% yang 

artinya 20% untuk PT. GOJEK dan 80% untuk driver sehingga PT. GOJEK hanya 

menerima bersih 20% nya saja. Namun kenyataannya adalah sampai saat ini PT. GOJEK 

masih menggelontorkan subsidi untuk customer yang bertujuan agar tarif tetap murah 

sehingga mungkin saja PT. GOJEK tidak sepenuhnya menerima bagian yang 20% 

dari customer

        Walaupun demikian, selain penghasilan dari customer PT. GOJEK juga mendapat penghasilan dari sumber lain. Diantaranya :

1) Penghasilan atas kerjasama layanan GO-FOOD dengan restaurant atau gerai makanan
2) Penghasilan dari iklan yang dipasang di aplikasi Gojek
3) Penjualan atas perlengkapan driver


Penghasilan yang didapat dari sumber tersebut tentu jumlahnya sangat besar mengingat ada ribuan gerai makanan yang telah menjalin kerjasama dengan PT.Gojek dan banyak sekali iklan yang juga bekerjasama dengan PT. GOJEK. Perlengkapan driver yang meliputi handphone, jaket, dan helm juga sudah terjual ribuan.

                                                    Pengeluaran PT. GOJEK

Pengeluaran untuk driver

        Bagi driver selain uang tunai yang ia dapatkan dari customer ia juga mendapat uang 

secara kredit dari PT. GOJEK sehingga salah satu pengeluaran 

PT. GOJEK untuk driver nya adalah pembayaran secara kredit ke driver ketika ada 

ada customer yang menggunakan layanan Gojek PT. GOJEK juga melakukan 

pembayaran atas bonus bagi driver (ketentuan berlaku)

                                                  Pengeluaran Atas Biaya-Biaya


        PT.GOJEK melakukan pengeluaran atas biaya-biaya terkait dengan usaha nya baik 

biaya operasional dan biaya promosi. Namun dari kesemua biaya-biaya yang dikeluarkan 

oleh PT. GOJEK yang boleh dikurangkan saat menghitung PPh Badan hanyalah biaya-

biaya untuk mendapatkan, menagih, dan memelihara penghasilan sesuai dengan 

UU PPh Pasal 6 misalnya biaya gaji untuk karyawan tetapnya

Pengeluaran Untuk Pajak

PPh 21

        Setap karyawan tetap maupun karyawan lepas yang bekerja di kantor Gojek wajib 

dikenakan PPh 21. Pajak tersebut dipotong oleh PT. GOJEK untuk kemudian disetor ke kas 

Negara

         Pihak pemotong : PT. GOJEK

Skema pelaporan :
1.  PT. Gojek memotong PPh Pasal 21 terutang
2. PT. GOJEK menyetorkan ke bank/kantor pos paling lama tanggal 10 bulan berikutnya
3.  PT. GOJEK melaporkan SPT Masa PPh Pasal 21 paling lama tanggal 20 bulan berikutnya
        Dasar Hukum :
        PMK Nomor 184/PMK.03/2007
       PMK-254/PMK.03/2008
     Peraturan Direktur Jenderal Pajak Nomor PER-57/PJ/2009



PPh 23
1.                  Penghasilan Driver
            Penghasilan dari driver yang sebesar 80% seharusnya dikenakan PPh 23 dengan tarif 

2% dari jumlah bruto atas jasa perantara melalui aplikasi oleh PT.GOJEK. Definisi "jasa 

perantara" menurut sumber ortax adalah adalah jasa yang diberikan oleh orang 

pribadi/badan yang bertindak sebagai perantara dalam perikatan perjanjian di bidang 

tertentu, dengan mendapat imbalan balas jasa atau pembagian keuntungan dan bertindak 

atas perintah atau atas nama orang-orang yang tidak ada ikatan kerja tetap dengan dirinya, 

selain jasa yang telah dipotong PPh Pasal 21. Dari definisi tersebut jasa yang diberikan 

pihak PT. GOJEK dapat dikategorikan sebagai jasa perantara sehingga penghasilan yang 

diterima driver atas jasa tersebut dapat dikenakan PPh 23

        Pihak pemotong : PT. GOJEK
         Skema pembayaran dan pelaporan :

1. PT. Gojek memotong PPh Pasal 23 terutang

2. PT. GOJEK menyetor melalui Bank Persepsi (ATM, Teller Bank, fitur bayar pajak online. Dll ) yang disetujui Kementrian Keuangan paling tanggal 10 bulan berikutnya

3. PT. GOJEK melaporkan SPT Masa PPh Pasal 23 paling lama tanggal 20 bulan berikutnya




        Dasar hukum :

                Peraturan Menteri Keuangan No. 141/PMK.03/2015


                PPh 23 ayat (7) huruf l yakni jasa selain jasa yang telah dipotong PPh 21 yaitu jasa 

perantara. PT. GOJEK merupakan perantara antara customer dengan driver melalui 

aplikasi Gojek sehingga wajib dopotong PPh 23 atas penghasilan driver dengan tarif 2% 

dari DPP Jumlah Bruto tidak termasuk PPN

2.                  Jasa Informasi/Iklan

             Salah satu layanan yang terdapat dalam aplikasi Gojek yakni GO-FOOD. Dalam hal 

ini restaurantatau gerai makanan bekerja sama secara resmi dengan Gojek sehingga 

ketika customer menggunakan aplikasi GO-FOOD ia bisa mendapatkan informasi 

mengenai restaurant atau gerai makanantersebut. Berdasarkan sumber dari go-

food.co.id, restaurant atau gerai makanan yang bekerjasama dengan PT. GOJEK harus 

setuju dengan adanya Revenue-Sharing sehingga PT. GOJEK mendapat penghasilan dari 

kerjasama tersebut. Selain itu, PT. GOJEK juga menerima penghasilan dari iklan yang 

bekerjasama dengan PT. GOJEK.

              Baik penghasilan atas kerjasama GO-FOOD maupun iklan, penghasilan 

tersebut terutang PPh 23 dengan objek pajak nya jasa informasi/ iklan dengan 

tarif 2%

          Pihak Pemotong : PT. GOJEK
          Skema pembayaran dan pelaporan : sama dengan PPh 23 atas penghasilan driver yang telah 

dijabarkan sebelumnya


           Dasar Hukum :

                  Peraturan Menteri Keuangan No. 244/PMK.03/2008

                  PPh 23 angka 7 huruf x yang menyebutkan jasa penyedia tempat dan/atau waktu 

dalam media masa, media luar ruang atau media lain untuk penyampaian informasi 

dikenakan tarif 2% dari DPP Jumlah Bruto tidak termasuk PPN
             
      PMK 141/PMK.03/2015



Berapa Valuasi Perusahaan Go-Jek?

Sejak 2011, Go-Jek sudah ada dan menang lomba aplikasi internasional. Investor terbetot. Infonya, angel investor yang mendanai Go-Jek ini rata-rata memberikan dana US$191 ribu (sekira Rp2,6 miliar). Ada investor lain yang siap pendanaan Seri A-Seri B hingga US$2 juta (sekira Rp27 miliar), dan investor-investor lain yang siap mungkin sampai ratusan miliar.

Bolehlah dikira-kira pengeluaran awalnya: membuat aplikasi; beli helm, jaket, ponsel, masker, dsb; biaya koordinasi sana-sini; biaya legalitas; dan jangan lupa promosi (yang dalam hal ini ya lewat jaket-jaket driver Go-Jek yang ada logonya itu) yang “dikonversi” menjadi subsidi tarif promo itu aja gampangnya. Bandingkan dengan pasang iklan gila-gilaan di koran dan TV deh kayak online shop.
Dengan perhitungan jumlah driver saat ini 30 ribu, pengunduh aplikasi ada 2 juta (ambil angka pesimis 5% dari pengguna aplikasi itu yang booking setiap hari, jadi 100 ribuan booking per hari), dengan rata-rata Rp40 ribu ongkos per trip.

Nah, bisa dihitung tuh beli paket helm, jaket, masker, ponsel misal sepaketnya Rp200 ribu x 30 ribu jadi Rp6 miliar (Di luar ponsel ZTE yang dibeli drivernya dengan cara mencicil Rp7.000 selama 100 hari atau Rp50 ribu per minggu sampai harga Rp700 ribu ke perusahaan. Ini kan bisa ambil barang dulu, bayar mundur ke pemasok atau sistem kerjasama gimana gitu, sama dengan sepertinya pemakaian kartu Simpati karena ada tarif free untuk grup), aplikasi dan development dll Rp500 juta, subsidi tarif promo ya kira-kira kalau rata-rata orang bayar ojek Rp40 ribu ambil saja 75%-nya disubsidi dulu (hitung-hitung biaya promosi dan 25% dari ongkos kan dibayar ke driver tuh yang Rp10 ribu) jadi Rp3 miliar/hari untuk subsidi promo. Gak tahu sanggup berapa lama subsidi ini, karena gede juga per hari Rp3 miliar. Apalagi, duit penghasilan driver bisa diambil harian via Bank CIMB Niaga.

Duit masuknya ini yang gendeng, gurih, dan jelaaaas. Hitung deh.
Kalau sehari ada 100 ribu booking saja (terlalu gede gak nih estimasinya? Bandingkan saja waktu baru berdiri, Gojek punya 200 driver dengan bookingan harian 60, berarti setara 30%. Kalau sekarang ada pengunduh aplikasi 2 juta maka ambil 5% saja ya target pesimis lah) maka dengan tarif rata-rata Rp40 ribu per booking trip, hasilnya Rp4 miliar/hari.

Ke driver ceban, sisanya Rp30 ribu (disubsidi dulu selama promosi). Maka biaya subsidi promo Rp3 miliar/hari. Nah, emang bener Gojeknya belum dapat apa-apa dari sini, malah keluar uang banyak dulu. Tapi lihat kalau sudah tidak promo deh.

Bagi hasil 80-20. Sehari masuk Rp4 miliar: Rp800 juta masuk perusahaan, Rp3,2 miliar untuk 30 ribu pengojek, per pengojek dapat Rp106 ribu/hari, Rp3 juta/bulan. Berapa trip? 100.000/30.000=3 trip rata-rata driver.

Dari bagi hasil 20%, Gojek dapat Rp800 juta x 30 hari x 12 bulan=Rp288 miliar/tahun. Investornya Gojek bilang mereka siap balik modalnya 7 tahun. Kalikan 7=Rp 2 triliun bos.

Kalau nanti Gojek punya sistem pembayaran sendiri (wallet atau apalah), setiap transaksi pakai itu ambil saja 100 perak berarti: Rp100x100.000=Rp10 juta/hari x 30 hari= Rp300 juta x 12 bulan =Rp3,6 miliar. Kalikan 7 tahun = Rp25 miliar.

Jadi 7 tahun lagi Gojek punya duit sampai Rp2,25 triliun. Bagi sendiri deh per tahunnya berapa tuh. Belum lagi kalau ada unit-unit usaha lain.