Azt mondanám: integrált ügyviteli rendszer-féle, ami nem az lett, mint aminek indult. Az egész 2005-ben kezdődött, amikor olyan rendszert kerestem, amely:
- Egyszerre több felhasználót kezel.
- Hálózaton/Interneten működjön.
- Windows (TM), Linux, MacOS (TM) rendszereken egyaránt fusson.
- Ne legyen nagy erőforrás igénye.
- Ne legyen licencfüggősége.
- Stabil és megbízható legyen.
- Nyílt forráskódú.
- Ne kelljen havonta újratelepíteni.
- Ha a klienst újra kell telepíteni, ne legyen plusz feladat a rendszer körül.
Mondanom se kell, nem találtam... Kicsit szomorú is lettem, mert
éreztem, mekkora feladat előtt állok: magamnak kell megírni az egészet.
A választás az Apache+PHP+MySQL mesterhármasra esett. Mielőtt flame-be
csapna át a kedves olvasó, elmagyarázom, miért e mellett döntöttem:
a szoftverhármas ingyenes és kiforrott rendszert képez a Linux
világában. Sok helyen bizonyított már, a tervezett igénybevételnek
tökéletesen megfelelve. Az elterjedtsége miatt (viszonylag sok
szerveren fellehető) könnyű új helyre költöztetni. Minimális
rendszergazdai hozzáértés mellett is kezelhető. Nem vészes a szerver
oldali erőforrás-igénye.
Így készült-készül az Art Invoice rendszer...
Jelen állapotában a következő "erősségeket" tudjuk felvonultatni:
- A világ bármely pontjáról hozzáférhet a rendszerhez - csak internet kapcsolat kell hozzá!
- Folyamatosan az aktuális állapotot látja. (készlet, forgalom, számlák)
- Nem kell a gépére semmit telepítsen - olyan, mintha egy honlapot nézne.
- Akár régi (486-os) gép is elég a munkához.
- Nem kell további licenszeket fizessen.
- Akárhány felhasználója lehet, akik egyidőben tudják használni a rendszert.
- Teljeskörű termékkövetést biztosít a raktárba érkezéstől a kiszámlázásig.
- Akárhány raktárja lehet.
- A rendszer modulokból épül fel - a modulok használatát felhasználói szinthez köthetjük.
- Három felhasználói szint van a rendszerben: adminisztrátor, kiemelt felhasználó és felhasználó.
- Dinamikusan előállíthatunk lekérdezéseket - a dinamikus lekérdezés generátor felhasználóbarát, programozói ismeretet nem igényel.
- Kommunikálni tud a rendszer XML technológián keresztül külső rendszerekkel.
- Példa: a cégnek van egy honlapja, amelyen automatikusan karban szeretnénk tartani a raktárkészlet állapotát.
- Ha a honlapon és a rendszerben tárolt azonosítók nem egyeznek, a rendszer képes kezelni másodlagos azonosítókat is.
- Példa: a honlapon XY termék azonosítója "abc", az Art Invoice-ban pedig "123", akkor felvehetjük másodlagos azonosítónak az "abc"-t. Ezt felhasználva olyan XML kimenetet generálunk, amelyet "ért" a honlap is.
A rendszer ennél sokkal komplexebb, átfogó képet azonban csak akkor alkothat, ha kipróbálja.
Az Art Invoice nem lezárt projekt! Hétről hétre azon dolgozunk, hogy jobb, hasznosabb, teljesebb legyen.



