Процессор (класс IUniLogicProcessor) предлагает три метода полностью, либо частично реализующих процесс МКП. Таким образом, есть два способа выполнить процесс МКП: выполнить его весь целиком (при помощи метода FullProcess) или в два шага (при помощи методов Analyze и Forecast). Метод Analyze соответствует этапу Анализа в МКП, метод Forecast объединяет в себе три других этапа МКП: Подготовка данных, Прогнозирование по группам, Распределение, выполняя все три этапа последовательно. Такое разделение позволяет контролировать и, при необходимости, изменять результаты Анализа (выбор групп прогнозирования) перед дальнейшими расчетами.
Метод FullProcess реализует весь процесс МКП целиком, т.е. последовательно выполняет все этапы процесса МКП, принимая в качестве единственного аргумента объект типа CUniLogicFullProcessSettings, и возвращает объект типа CUniLogicForecastResult в качестве результата.
Метод Analyze выполняет этап Анализа (определение групп прогнозирования) переопределен таким образом, что может принимать в качестве входных параметров либо объект типа CUniLogicAnalyzeSettings, либо CUniLogicFullProcessSettings.
Метод Forecast выполняет этапы Подготовки данных, Прогнозирования по группам и Распределения. В качестве основного входного параметра принимает результаты работы метода Analyze, т.е. объект типа List<dictionary<int, int="">>, а также настройки трех этапов МКП, т.е. объекты типов CUniLogicDiagnoseSettings, CUniLogicGroupForecastSettings, CUniLogicDistributeSettings. Переопределен так, что вместо отдельных настроек для каждого из этапов может принимать в качестве таковых объект CUniLogicFullProcessSettings.