Kemudian dikembangkan lagi dengan menambahkan tiga atau lebih tahapan lagi yaitu :
Origination, Storage, Distribution.
Input : tahap ini merupakan proses memasukkan data ke dalam proses komputer.
Processing : tahap ini merupakan proses pengolahan dari data yang sudah
dimasukkan yang dapat berupa proses menghitung, membandingkan,
mengklasifikasikan, mengurutkan, mengendalikan atau mencari di storage.
Output : tahap ini merupakan proses yang menghasilkan output dari pengolahan
data berupa informasi.
Distribution : tahap ini merupakan proses distribusi output kepada pihak yang
berhak atau membutuhkan informasi.