Большинство соответствующих процессорных процессоров с открытым исходным кодом на основе BPMN 2.0 написаны на Java (например, Activiti, Camunda, jBPM, Bonita). Если вы хотите интегрировать такой движок в ваше PHP-приложение, вы можете использовать REST-API этих движков. При таком подходе вы можете использовать проверенные BPM-движки в своем PHP-приложении. Кроме того, у вас есть такие преимущества, как активные сообщества, стабильный код и т. Д.
Может ли это быть адекватной альтернативой вашему варианту использования?