Egyedi szoftver vagy kész megoldás (SaaS)?

A Mesterséges Intelligencia Központ Kft. budapesti szoftverfejlesztő cég szerint a kész szoftver (SaaS) elég, ha lefedi a folyamatokat; az egyedi akkor éri meg, ha a működés eltér a szokásostól, vagy a szoftver maga az üzleti előny.

Lényeg: Ha egy kész termék a folyamatok nagy részét fejlesztés nélkül lefedi, és a cég vállalhatja, hogy igazodik hozzá, a kész megoldás a gyorsabb út. Ha a működés eltér attól, amire a kész termékek épülnek, sok rendszert kell összekötni, vagy az adatok és a továbbfejlesztés feletti rendelkezés stratégiai kérdés, az egyedi fejlesztés éri meg. Gyakran a kettő együtt a jó válasz: kész alap, egyedi kiegészítéssel.

Mit jelent az egyedi szoftver, a kész szoftver és a SaaS?

A három fogalom két különböző kérdésre felel: az egyik az, hogy kinek készült a szoftver, a másik az, hogy hogyan jut el a felhasználóhoz.

Az amerikai Nemzeti Szabványügyi és Technológiai Intézet (NIST) felhőfogalma szerint SaaS esetén a felhasználó a szolgáltató felhőben futó alkalmazását használja, és nem kezeli a mögötte álló infrastruktúrát (a hálózatot, a szervereket, az operációs rendszert, a tárolást), sőt az egyes alkalmazásfunkciókat sem, legfeljebb korlátozott, felhasználószintű beállításokat (NIST SP 800-145). Ez a SaaS ereje és korlátja egyszerre: a gyártó leveszi az üzemeltetés terhét a cég válláról, de azt is ő dönti el, mi változik a termékben, és mikor.

A harmadik út: kész alap, egyedi kiegészítéssel

A döntés ritkán „vagy–vagy”. Sok cégnél az a járható út, hogy a szokásos feladatokra (könyvelés, levelezés, irodai munka) marad a kész termék, és ott készül egyedi fejlesztés, ahol a cég valóban másképp működik, mint a többi. A hibrid megoldás leggyakoribb formái:

A hibrid út előnye, hogy a cég csak azért fizet fejlesztést, ami valóban egyedi. A hátránya, hogy az egyedi részeknek követniük kell a kész rendszer felületének változásait, ezért az integrációba naplózás és hibajelzés kell, és valakinek gondoskodnia kell a karbantartásáról. A rendszerek összekötéséről és az ismétlődő munka gépesítéséről a Folyamatautomatizálás oldalon írunk.

Döntési szempontok egy táblázatban

SzempontA kész szoftver (SaaS) felé billen, ha…Az egyedi fejlesztés felé billen, ha…
Illeszkedés a folyamatokhoza folyamat szokásos, és a cég vállalja, hogy a szoftverhez igazodika cég eltér a szokásostól, és ezt az eltérést meg akarja tartani
Versenyelőnya terület nem különbözteti meg a céget a versenytársaktóla szoftver maga az üzleti előny, vagy annak a hordozója
Integrációk számakevés rendszerhez kell kapcsolódni, és van hozzájuk kész összekötősok rendszert kell összekötni, vagy nincs hozzájuk kész összekötő
Adatok és kilépésa gyártó teljes, géppel olvasható exportot ad, és a kilépés feltételei világosakaz adatmodell és a rendszer feletti rendelkezés stratégiai kérdés
Felhasználók és licencmodellkevés felhasználó és kiszámítható létszámsok vagy gyorsan bővülő felhasználói kör, ahol a felhasználónkénti díj meghatározó
Indulási sebességgyorsan kell működnie, és a kész funkciók elegendőkaz indulás kivárhatja a fejlesztést, vagy szakaszosan is indulhat
Ki tartja karban?nincs saját informatikai kapacitás, és elég a gyártó karbantartásavan, aki üzemelteti: saját csapat vagy szerződött fejlesztő
Adatok helye és megfelelésa gyártó adattárolási helye és szerződése megfelel az elvárásoknakaz adatnak meghatározott helyen kell maradnia, vagy szigorú szakmai előírás vonatkozik rá

Nem kell minden sorban ugyanarra az oldalra jutni. Ha a szempontok többsége a kész termék felé billen, érdemes azzal indulni. Ha viszont a súlyos sorok (az illeszkedés, a versenyelőny és az integrációk) az egyedi fejlesztés felé mutatnak, ott érdemes mélyebben tervezni, és legalább egy funkciócsoportra konkrét összevetést készíteni.

Mitől függ a teljes birtoklási költség?

A teljes birtoklási költség (angolul total cost of ownership, röviden TCO) a szoftver teljes használati idejére vetített ráfordítás, nemcsak az indulás ára. A két út költségszerkezete eltér, ezért egyetlen év összevetése félrevezető lehet: a tervezett használati időre érdemes nézni.

Kész szoftvernél és SaaS-nál a költséget jellemzően ezek alakítják:

Egyedi szoftvernél:

Az egyedi fejlesztés költsége akkor tervezhető, ha a terjedelmet mérik, nem érzésre becsülik. Mi a fejlesztés funkcionális méretét COSMIC funkciópontban (ISO/IEC 19761) mérjük, és ebből készül az ajánlat és az ütemezés; a módszert az Árazás oldal írja le. Hogy hosszú távon melyik út kerül kevesebbe, az a felhasználók számán, a változások gyakoriságán és az integrációk mennyiségén múlik. Erre nincs általános válasz, csak a konkrét esetre készült számítás.

Gyártói függőség és adathordozhatóság

Gyártói függőségről (angolul vendor lock-in) akkor beszélünk, ha a váltás egy másik termékre olyan nehéz vagy költséges, hogy a cég gyakorlatilag nem tud kilépni. Az oka lehet zárt adatformátum, hiányos export, sok, csak az adott termékhez kötött beállítás vagy egy nehezen felmondható szerződés.

Az Európai Unió adatrendelete (Data Act, az (EU) 2023/2854 rendelet) 2025. szeptember 12-től alkalmazandó, és külön fejezetben szabályozza az adatkezelési szolgáltatások közötti váltást; a preambuluma a SaaS-t is ezek közé sorolja. A rendelet szövege többek között ezt írja elő (ellenőrizve: 2026. október 17.):

Fontos kivétel, hogy a díjakra vonatkozó szabály és egyes technikai kötelezettségek nem vonatkoznak azokra a szolgáltatásokra, amelyek fő jellemzőit nagyrészt egyetlen ügyfél igényeire szabták, és amelyeket nem kínálnak széles körben (31. cikk). Ha a kész rendszer a cég megbízásából személyes adatokat kezel, az általános adatvédelmi rendelet (GDPR) is kötelezi a szolgáltatót: a szolgáltatás végén az adatkezelő döntése szerint minden személyes adatot töröl vagy visszaad (GDPR, 28. cikk (3) bekezdés g) pont). Ez tájékoztatás, nem jogi tanács.

A jogszabály a feltételeken javít, a kilépést viszont a cégnek kell megterveznie, lehetőleg már a választáskor. Érdemes megnézni:

Kié a forráskód?

Kész szoftvernél és SaaS-nál a cég használati jogot vásárol: a forráskód a gyártónál marad, és a termék sorsáról, például új funkciókról, árváltozásról vagy a termék megszűnéséről, a gyártó dönt. Ez önmagában nem baj, ha a termék stabil, és az adatok kivihetők.

Egyedi fejlesztésnél a forráskód és a felhasználási jogok kérdését a szerződés rendezi, ezért érdemes kifejezetten rögzíteni, kié a kód, megkapja-e a megrendelő a teljes forráskódot és a dokumentációt, és továbbfejleszthető-e a rendszer más fejlesztővel. A forráskódról és a felhasználási jogokról nálunk is a szerződés rendelkezik. A szerződés további fontos pontjairól a Hogyan válasszunk szoftverfejlesztő céget? cikkben írunk.

Rendszertípusonként más a mérlegelés

A fenti szempontok általánosak, de egy-egy rendszertípusnál más a súlyuk. Vállalatirányítási rendszernél a testreszabás és a frissíthetőség viszonya a döntő kérdés; erről az Egyedi ERP vagy testreszabott kész ERP? cikkben írunk. Ügyfélkezelő rendszernél a sajátos értékesítési folyamat és a felhasználónkénti licenc számít sokat (lásd a Mikor éri meg egyedi CRM-et fejleszteni? cikket). Webáruháznál a bérelt platformok gyors indulása áll szemben a szabad bővíthetőséggel, erről a Webshop: bérelt rendszer vagy egyedi fejlesztés? cikk szól. Az üzleti rendszerek fejlesztéséről általában az Üzleti szoftverek oldalon olvashat.

Döntési ellenőrzőlista

Az alábbi kérdésekre adott válaszok többnyire maguktól kijelölik az utat:

  1. Le tudjuk-e írni a folyamatot olyan részletesen, hogy egy kész termék bemutatóján tételesen ellenőrizzük?
  2. A folyamat mekkora részét fedi le a kész termék beállításokkal, fejlesztés nélkül?
  3. Ez a terület különbözteti meg a céget a versenytársaktól, vagy minden cégnél hasonlóan működik?
  4. Hány rendszerhez kell kapcsolódni, és van-e ezekhez kész, a gyártó által támogatott összekötő?
  5. Hány felhasználó dolgozik majd a rendszerben néhány év múlva, és hogyan változik ezzel az előfizetés?
  6. Teljes, géppel olvasható exportot kapunk-e, és kipróbáltuk-e egy próbaexporttal?
  7. Hol tárolják és hol dolgozzák fel az adatokat, és ez megfelel-e a cég adatvédelmi és szakmai elvárásainak?
  8. Ki üzemelteti és fejleszti tovább a rendszert, és mi történik, ha ez a partner kiesik?
  9. Mennyi idő áll rendelkezésre az indulásig, és indulhat-e a rendszer szakaszosan?

Tipikus hibák

Gyakori kérdések

Mikor éri meg egyedi szoftvert fejleszteni?

Akkor, ha a cég működése eltér attól, amire a kész termékek épülnek, és ezt az eltérést meg akarja tartani; ha sok rendszert kell összekötni, és nincs hozzájuk kész összekötő; vagy ha a szoftver maga az üzleti előny. Ha egy kész termék a folyamatok nagy részét fejlesztés nélkül lefedi, általában az a gyorsabb út. Ezt az első egyeztetésen meg is mondjuk.

Drágább-e hosszú távon az egyedi szoftver?

Nem feltétlenül, de nem is automatikusan olcsóbb. A kész szoftver előfizetése a felhasználók számával és a csomagokkal együtt nő, az egyedi rendszernél pedig az üzemeltetés és a továbbfejlesztés jelent folyamatos költséget. Hogy melyik kerül kevesebbe, az a tervezett használati időn, a létszámon, az integrációkon és a változások gyakoriságán múlik; ezt a konkrét esetre érdemes kiszámolni.

Mi lesz az adatainkkal, ha lemondjuk a SaaS-t?

Ez elsősorban a szerződésen múlik, ezért már a választáskor érdemes megnézni. Az uniós adatrendelet szerint a szerződésnek tételesen meg kell határoznia az átvihető adatokat, és legalább 30 naptári napot kell biztosítania a kimentésükre; a személyes adatokat pedig a GDPR szerint a szolgáltatás végén az adatkezelő döntése szerint törölni kell vagy vissza kell adni. A gyakorlatban egy próbaexport mutatja meg, mennyire használhatók az adatok egy másik rendszerben.

Lehet a kettőt kombinálni?

Igen, és sok cégnél ez a járható út: a kész rendszer marad a szokásos feladatokra, egyedi integráció köti össze a többi rendszerrel, és egyedi modul készül arra, amiben a cég más. Ennek feltétele, hogy a kész rendszer dokumentált API-n keresztül elérhető legyen.

Kié lesz a forráskód?

Kész szoftvernél és SaaS-nál a forráskód a gyártóé, a cég használati jogot kap. Egyedi fejlesztésnél a forráskódról és a felhasználási jogokról a szerződés rendelkezik, nálunk is.

Hogyan segítünk?

A Mesterséges Intelligencia Központ Kft. egyedi szoftvert fejleszt, és kész rendszereket köt össze. Ahol valódi munkát spórol, mesterséges intelligenciával is dolgozunk: az OpenAI (ChatGPT), az Anthropic (Claude) és a Google (Gemini) nyelvi modelljeit kötjük be a meglévő rendszerekbe. Az első egyeztetés díjmentes, és ilyenkor azt is megmondjuk, ha egy kész termék elég. Ha egyedi fejlesztés kell, a funkcionális méretét COSMIC funkciópontban mérjük, és ebből készül az ajánlat és az ütemezés. Kérésre titoktartási szerződést (NDA) kötünk, és átadás után az üzemeltetést és a karbantartást is vállaljuk. A forráskódról és a felhasználási jogokról a szerződés rendelkezik.

Részletek az Egyedi szoftverfejlesztés oldalon. Ha a saját helyzetükről beszélnének velünk, írjanak nekünk a Kapcsolat oldalon megadott elérhetőségeken.

Források