1) Initialize 2) Establish communication 3) Get row 4) Generate ID 5) process row 6) If you have more rows, go to step 3 7) Profit!