Complete workflow example