cpi, spi, workflow