Az erőforrások foglalása, ütemezése technikai értelemben kétféle módon történhet:
1. A sERPa kliensben indított Foglalás funkcióban teljeskörűen, illetve a mögötte futó adatrendszerhez kapcsolódva más funkciókból elérhető, korlátozott funkcionalitással rendelkező ütemezéssel.
2. Az adatbázisban történő módosítások, időzített események (AUT) hatására a sERPaService-en keresztül elérhető ütemezéssel, amely értelemszerűen nem a felhasználó gépén futó kliensben történik meg. Ebből két dolog következik organikusan:
- Nem szükséges a felhasználó sERPa kliense, a felhasználó belépése, stb.
- Szükséges viszont a sERPaService megfelelő konfiguráltsága, futása és az SQL szerver általi elérése akár az SQL szervert futtató Windows szerveren, akár – teljesítménnyel összefüggő megfontolások okán – attól elkülönült másik Windows szerveren.
Ezek elérhetősége természetesen minden esetben külön fejlesztéstől függ, és a működésük konkrét leírása a megfelelő funkciók súgó témaköreinél olvasható.
A sERPaService használatával történő ütemezések esetén használt általános beállítások az Erőforrás Paraméter funkcióban adhatók meg:
sERPaService elérési útvonal: Az SQL adatbázis ezen az útvonalon éri el a sERPaService szolgáltatásait. Ha a mező nincs kitöltve, akkor az Általános paraméter funkció „Lista szolgáltatás végpontja” beállítás jut érvényre, melyet itt a szürke dőlt betűvel megjelenő érték is jelez. Az elérési út vége kötelezően „/soap/lsERPaService”
Generált ütemezés várakozás legalább: Tömeges ütemezés esetén ennyit vár a következő ütemezendő feladatra, mielőtt elkezdené csoportosan ütemezni a feladatokat. Másként fogalmazva: minden egyes ütemezésre érkező feladat újraindítja az itt megadott várakozást, ha az előző feladat általi újraindítás óta még nem járt le a beállított idő.
Mivel az Ütemezés folyamatában a két leglassabb lépés az adatok betöltése és az ütemezések mentése, így több feladat egyszerre (természetesen egymás után, de 1 betöltéssel és 1 mentéssel) történő ütemezése összességében jelentősen meggyorsítja a folyamatot. Kötelező mező.
Generált ütemezés várakozás legfeljebb: Mivel az ütemezendő feladatok akár végtelen hosszú sorban is érkezhetnek, így előfordulhatna, hogy végtelenszer újraindul az előző beállítás szerint a várakozás, és végül sosem indul el az ütemezés. Ezen beállítás ennek szab határt. Ha az elsőnek beérkező ütemezésre váró feladat érkezése óta eltelt a megadott idő, akkor is elindul az ütemezés folyamata, ha közben továbbra érkeznek további ütemezendő feladatok. Ezen további feladatok is ütemezve lesznek, de csak egy következő ciklusban. Kötelező mező.
Generált ütemezés ismétlés legalább: Ha egy feladat ütemezése sikertelen volt (pl. szabad erőforrás hiánya vagy hiányzó alapanyag miatt), akkor ennyit vár az ütemezés újrapróbálásával. Ez feladatonként külön-külön értelmezendő. Tehát az adott ciklusban sikeresen ütemezett feladatok ütemezése mentve lesz, és csak a sikertelenek várakoznak az ismétlésre. Ha mező nincs kitöltve, akkor sikertelen ütemezés után nem lesz később ismétlés, ha csak nem kérjük újra, külön folyamatban a feladat ütemezését.
Alapértelmezett ütemezés beállítás: A Paraméter funkció „Ütemezés” fülén vagy a Foglalás funkció ribbonjának „Ütemezés beállításai” fülén létrehozható beállítás sablonok közül lehet kiválasztani, hogy mely beállítások szerint ütemezzen a sERPaService. Ha a mező nincs kitöltve, akkor a sERPaService nem fog feladatokat ütemezni.