Az Art Invoice olyan integrált ügyviteli rendszer, amely az évek során természetes folyamatok révén vált azzá, amit most láthatunk. Az egész 2005-ben kezdődött, amikor olyan rendszert kerestünk, 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. Stabi
l é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áltunk... Kicsit szomorú is lettem, mert éreztem, mekkora feladat előtt állunk: magunknak kell megírni az egészet. A választás az Apache+PHP+MySQL mesterhármasra esett. Elmagyarázom, miért e mellett döntöttünk:
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.