1. ตรวจสอบสถานะความพร้อมในการออกคำสั่ง 2. เปลี่ยนสถานะไป state ถัดไป 3. เปลี่ยนสถานะไป state ก่อนหน้า