Category systematic procedure design