Ho bisogno di aggiungere alcune nuove funzionalità a un'applicazione PHP. È seguire i passaggi di un ordine. Un processo crea alcuni ordini, l'ordine va alla conferma, quindi se l'approvazione viene inviata a un fornitore, successivamente il fornitore conferma che può consegnare l'ordine, una richiesta viene fatta al fornitore e così via ...
Devo registrarmi quando ogni passaggio è fatto e inviare notifiche. Inoltre, alcuni passaggi hanno un tempo di stima, e se è trascorso questo tempo ho bisogno di inviare notifiche in modo che tutti siano a conoscenza del ritardo.
All'avvio di un processo, ha una serie predefinita di passaggi, ma a metà l'utente dovrebbe essere in grado di creare nuovi sottomulti ed eliminare o saltare i passaggi futuri.
Devo usare un motore di workflow? Quale suggerisci (solo per open source)?