Tehát van egy queue, amibe besehetnek feldolgozandó dolgok, amikre egy adott tevékenységsorozatnak egyszer és csak egyszer kell lefutnia.
ha DB-ben kell megoldani, akkor a "rendelések" egyedi aznosítójához rendelnék néhány állapotkódot: új, feldolgozás_alatt_1, feldolgozás_alatt_2, ... feldolgozás_alatt_n, kész.
Ha bekerül egy rendelés tetszőleges úton, akkor az állapot mező defaultja az "új" lesz.
Ha valamelyik ágon (a tál spagettiből az egyik tészta) elindul a feldolgozás, akkor a legrégebbi/legfirssebb/megadott azonosítójú/szabadon választott "új" állapotú id-nál bebillenti, hogy feldolgozás_alatt_1, és elkezd vele foglalkozni, aztán ahogy halad előre, a feldolgozás lépéseit _2 _3 ... _n állapotokra billegtetéssel jelzi, illetve amikor végzett, akkor "kész" állapotot rak be az id - állapot táblába. Ezzel a feldolgozás egyes lépéseit is szét lehet szedni, minden explicit lépést elvégző kódnak azt kell tudnia, hogy melyik állapotból indul, és milyen szabályok alapján választja ki a matatandó adatokat.