Miért kell még mindig kézzel átvinni a rendeléseket?

Miért marad kézi munka az ERP és a raktár között? Konkrét példák az automatizálásról, a hibakezelésről és a megfelelő rendszerkapcsolat kiválasztásáról.

A cikkről

Megjelent
Szerző
operandor
A rendelés útja az ERP-ből egy kézzel javított táblázaton át a raktárig.

A rendelés már bent van a vállalatirányítási rendszerben, a raktár mégis egy Excel-fájlból értesül róla. Az ügyintéző letölti az adatokat, átrendezi az oszlopokat, majd feltölti a fájlt a logisztikai partner programjába. Közben javít egy szállítási címet, kivesz két egyelőre nem teljesíthető tételt, végül az eredeti rendszerben is megjelöli, mit adott át.

Kívülről ez néhány egyszerű műveletnek látszik. Aki azonban naponta végzi, pontosan tudja, melyik vevőnél kell külön figyelni a csomagolásra, melyik státusz félreérthető, és mikor érdemes inkább telefonálni a raktárnak. A munkájának csak egy része adatmásolás.

Ez magyarázza, miért maradhat fenn a kézi rendelésátadás olyan vállalatnál is, ahol egyébként korszerű programokat használnak. A rendelésfeldolgozás automatizálása előtt fel kell tárni azt is, ami az exportálás és a feltöltés között történik. Enélkül könnyen készül olyan kapcsolat, amely gyorsan továbbítja az adatokat, de éppen az ügyintéző által eddig kiszűrt problémákat engedi tovább.

Az Excelben üzleti döntések is születnek

Az oszlopok átrendezése jól körülhatárolható feladat. Ha ugyanazt a termékazonosítót az egyik program „Termékkód”, a másik „Cikkszám” néven kezeli, a megfeleltetés egyszerű. A hasonló mezőnév azonban elfedheti, hogy eltérő kódokat használnak, vagy ugyanaz a mennyiség mást jelent.

Tegyük fel, hogy egy rendelésen tizenkét darab termék szerepel, a partner pedig hatdarabos kartonokat kezel. A „12” változatlan átvitele technikailag sikeres lehet, miközben a raktár tizenkét karton kiadására kap utasítást. Ilyenkor a termékkód mellé a mértékegység és az átváltási szabály is hozzátartozik. A hiányos vagy elavult megfeleltetést pedig fel kell ismerni, mielőtt a rendelés továbbmegy.

Két sor: fent a 12 darab változatlan átvitele tizenkét hatdarabos kartont, azaz 72 darabot eredményez; lent az átváltással a 12 darabból két karton lesz.
Ugyanaz a „12” mást jelent, ha az egyik rendszer darabban, a másik kartonban számol. Átváltási szabály nélkül a raktár hatszoros mennyiséget ad ki.

Hasonló kérdést vet fel a kézzel törölt rendeléssor. Az ügyintéző azért vette ki, mert nincs készlet? A vevő későbbi szállítást kért? Esetleg a teljes rendelést együtt kell feladni, ezért egy hiányzó tétel minden mást is visszatart? Ezekből különböző feldolgozási szabályok következnek.

Ha az Ön vállalatánál ilyen javítások történnek az exportált fájlban, érdemes néhány átadást a munkát végző kollégával együtt végignézni. Minden módosításnál derüljön ki az oka, és az is, honnan származik a döntéshez használt információ. Egy vevői e-mailből? A készletkimutatásból? Vagy egy korábbi szóbeli megállapodásból, amelyet más nem ismer?

Az így feltárt szabályok egy része visszakerülhet a vállalatirányítási rendszerbe. A módosított címet például ott célszerű rögzíteni, ahol a rendelést kezelik. A szállításra jóváhagyott tételek kaphatnak külön jelölést. Ezzel már az integráció előtt csökkenhet a kézi munka, és egy későbbi export sem hozza vissza a régi, hibás adatot.

Maradnak azonban helyzetek, amelyek döntést igényelnek. Ha egy vevő kivételesen részszállítást kér, annak jóváhagyását továbbra is ember végezheti. Az automatizálás tervezésekor azt kell kijelölni, mely esetek kezelhetők rögzített szabály alapján, és melyeknél várjon a rendszer jóváhagyásra.

Az elküldés és az átvétel két külön esemény

A fájl feltöltése után megjelenő sikerjelzés könnyen félrevezető lehet. Jelentheti pusztán azt, hogy a fájl megérkezett a partnerhez. Attól még az importálás elakadhat egy ismeretlen cikkszámon, vagy a feldolgozás később indulhat el. API-kapcsolatnál is létezik olyan működés, amelyben a rendszer először csak befogadja a kérést, és külön lehet lekérdezni a feldolgozás eredményét. [1]

A rendelés állapotát ezért ahhoz kell kötni, amit valóban tudunk róla. Más az „átadásra vár”, az „elküldve” és a „raktári rendszerben rögzítve”. A későbbi összekészítés vagy kiszállítás pedig további állapot. Ha ezeket egyetlen „kész” jelölés helyettesíti, az ügyfélszolgálat könnyen olyan ígéretet tesz, amelyet a raktár még nem tud teljesíteni.

Különösen kényes a megszakadt kapcsolat. A raktár létrehozza a rendelést, de a visszaigazolás már nem érkezik meg. A küldő fél hibát lát, ezért megpróbálja újra. Megfelelő védelem nélkül ugyanabból a rendelésből kettő lehet. Az idempotens feldolgozás azt biztosítja, hogy ugyanannak az átadási műveletnek az ismétlése ne hozzon létre újabb példányt. Ehhez használható például egy egyedi műveletazonosító és az ahhoz tartozó feldolgozási eredmény megőrzése. [1]

Két folyamat: védelem nélkül az elveszett visszaigazolás utáni újraküldés két rendelést hoz létre a raktárban; műveletazonosítóval az ismétlés ugyanazt az egy rendelést adja vissza.
Ha a visszaigazolás elvész, a küldő újra próbálkozik. A műveletazonosító alapján a raktári rendszer felismeri az ismétlést, és nem hoz létre második rendelést.

A későbbi módosítást viszont meg kell különböztetni az ismételt küldéstől. Ugyanaz a rendelési szám szerepelhet egy címjavításban és egy korábbi, változatlan üzenet újraküldésében is. Egy késve beérkező régebbi üzenet sem írhatja felül a frissebb adatot. Előre tisztázandó, hogyan azonosítják a módosításokat, és meddig fogadhatók el a raktári oldalon. A már összekészítés alatt álló rendelés más eljárást igényelhet, mint az, amelyhez még senki nem nyúlt.

A meglévő rendszerekből érdemes kiindulni

Mielőtt fejlesztés indulna, célszerű mindkét szoftver szállítójától pontosan megkérdezni, milyen adatcsere-lehetőséget támogatnak. Van-e kész kapcsolat az adott partnerhez? Beállítható-e automatikus export és import? Elérhető-e a rendelés módosítása és a feldolgozás eredménye, vagy csak új rendelést lehet létrehozni?

Egy bemutatón látott sikeres adatküldés még kevés a választáshoz. A konkrét szoftververzió, az előfizetés és a hozzáférési jogosultságok is befolyásolhatják, mely funkció használható. Egy meglévő modul beállítása jóval kisebb feladat lehet, mint egy új kapcsolat megírása, feltéve, hogy a szükséges üzleti eseteket is lefedi.

A fájlcsere is lehet megfelelő megoldás

Ha a raktár naponta meghatározott időpontokban dolgozza fel a rendeléseket, az ütemezett CSV- vagy XML-átadás teljesen ésszerű választás lehet. Az export, az ellenőrzés és az import automatizálható; a fájlt az ügyintézőnek többé nem kell megnyitnia. Ehhez meg kell állapodni a fájl szerkezetében, a kötelező mezőkben és abban, hogyan jelzi a fogadó fél a hibákat. Egy százrendeléses állományból kilencvenkilenc elfogadása esetén pontosan látszania kell a kimaradt egynek. Az egész fájl ellenőrizetlen újraküldése itt is duplázást okozhat.

Kisebb, stabil folyamatot egy rövid program is kiszolgálhat. A működtetéséről ugyanakkor gondoskodni kell: legyen kijelölt futtatási helye, követhető eredménye és felelőse. A valamelyik kolléga számítógépén időnként elindított segédprogram szabadság vagy gépcsere idején könnyen megakaszthatja az átadást.

Amikor közvetlen kapcsolat vagy kész platform indokolt

Az API a programok közötti gépi kommunikáció felülete. Segítségével a rendelés gyorsan továbbítható, és a célrendszer állapota is lekérdezhető, ha erre van megfelelő művelet. Ez akkor hasznos, ha a raktárnak rövid időn belül munkába kell vennie a jóváhagyott rendeléseket, vagy az ügyfélszolgálatnak friss állapotadatokra van szüksége.

A rendszerek összekapcsolását kész automatizációs platform is segítheti. A Power Automate például előre elkészített csatlakozókat kínál, és meglévő API-hoz egyedi csatlakozó is készíthető. [2]

A választás előtt a tényleges rendelési folyamatot kell kipróbálni: elérhetők-e a szükséges mezők, kezelhető-e a módosítás, és követhető-e a sikertelen átadás? A licencelés, a futtatási korlátok és a karbantartás költsége ugyanúgy része a döntésnek, mint a kezdeti beállítás.

Ha a kereskedelmi partner EDI-alapú adatcserét használ, ahhoz célszerű igazodni. Az EDI szabványos üzleti üzenetekre épül; a GS1 XML például rendeléshez, módosításhoz, visszaigazoláshoz és szállításhoz kapcsolódó üzeneteket is meghatároz. Az üzenetek tartalmáról és használatáról ettől még a partnereknek kell megállapodniuk. [3] Az átadás ütemezését szintén egyeztetni kell, hogy a rendelések időben eljussanak a raktárhoz.

Ha csak a program képernyője érhető el, felületi automatizálás, más néven RPA is szóba jöhet. A robot az emberhez hasonlóan mezőket tölt és műveleteket indít. A képernyőelemek felismerése azonban függ a felület felépítésétől; a változó elemekhez külön beállításra lehet szükség. [4] Ebből az következik, hogy a megoldás fenntartásához a szoftverfrissítések utáni ellenőrzést is be kell tervezni. Stabil környezetben működőképes út lehet, de az induló gyorsaság alapján nem érdemes megítélni a teljes költségét.

Egyedi fejlesztés akkor indokolt, ha a kész lehetőségek valamely lényeges folyamatot nem fednek le, vagy fenntartásuk aránytalanul körülményes lenne. Ez lehet egyetlen hiányzó kapcsolat is; a teljes vállalatirányítási rendszer cseréje külön döntés, más költségekkel és átállási feladattal.

A mesterséges intelligencia szükségességét szintén a bemenet alapján érdemes mérlegelni. A már strukturált rendelési mezők továbbításához rendszerint elegendő egy rögzített szabályok szerint működő megoldás. Ha az adatok először egy szkennelt megrendelésből kerülnek a rendszerbe, az adatkinyerés külön feladat, saját ellenőrzési igénnyel. A két lépést nem célszerű összemosni.

A hibás rendelés se tűnjön el a folyamatból

Egy átmenetileg elérhetetlen partnerprogram és egy ismeretlen cikkszám eltérő beavatkozást kíván. Az elsőnél segíthet a késleltetett, korlátozott számú újrapróbálkozás. A másodiknál ugyanannak a hibás adatnak az ismételt küldése semmit nem javít. A Microsoft újrapróbálkozási útmutatója is külön kezeli az átmeneti hibákat és azokat, amelyek ismétléssel várhatóan nem oldódnak meg. [5]

Az ügyintézőnek olyan visszajelzésre van szüksége, amelyből cselekedni tud. A „feldolgozási hiba” helyett például arra, hogy a 4582-es rendelés harmadik tételéhez nem található raktári cikkszám. Az is látszódjon, ki foglalkozik az esettel, és javítás után honnan folytatható az átadás.

Részleges hiba esetén üzleti döntés, hogy a többi tétel továbbmehet-e. Egy partner megengedi a részszállítást, egy másik csak a teljes rendelést fogadja. Ezt a szabályt a hibakezelésben is érvényesíteni kell; egy műszakilag kényelmes megoldás nem írhatja felül a vevővel kötött megállapodást.

Azokat a rendeléseket is fel kell deríteni, amelyekről egyáltalán nem érkezett hibaüzenet, mert el sem jutottak a küldésig. Erre szolgálhat az átadásra jóváhagyott és a partner által visszaigazolt rendelések rendszeres összevetése. A hiányzó visszaigazolás látható feladatot eredményezzen, mielőtt a vevő érdeklődik a csomagja után.

A jogosultságok a feladathoz igazodjanak. Egy rendelésátadó kapcsolatnak ne legyen általános rendszergazdai hozzáférése pusztán azért, mert így egyszerűbb beállítani. A hibajegyekben és naplókban többnyire a rendelésazonosító és a hiba oka segíti a munkát; a teljes vevői adatlap másolásával olyanokhoz is eljuthatnak személyes adatok, akiknek nincs rájuk szükségük.

Mennyi munkát lehet valóban megtakarítani?

A döntéshez a saját folyamat mérése többet mond egy általános iparági százaléknál. Külön célszerű feljegyezni az adatátadás aktív munkaidejét, a várakozást és az utólagos javításokat. Ha a rendelés két órán át vár a következő feltöltésre, az két óra késést jelent, de nem feltétlenül két munkaórát.

Vegyünk egy szemléltető számítást. Napi hatvan rendelés, rendelésenként átlagosan három perc kézi munka és húsz munkanap mellett az átadás havi hatvan munkaórát igényel. Tegyük fel, hogy a bevezetés utáni mérés havi tizenöt órát mutat az ellenőrzésre és a kivételek kezelésére. A különbség negyvenöt óra. Ezek feltételezett számok, nem várható eredményt ígérő iparági adatok.

A felszabaduló idő felhasználható vevői egyeztetésekre, csökkentheti a túlórát, vagy lehetővé teheti, hogy a csapat újabb munkatárs felvétele nélkül kezeljen nagyobb forgalmat. Ha a bérköltség változatlan marad, a negyvenöt óra felszabadulását önmagában nem lehet pénzbeli megtakarításként elszámolni.

A másik oldalon a bevezetés mellett a rendszeres működtetést is számításba kell venni. Ide tartozik a szoftverdíj, a felügyelet és a módosítások munkája, például amikor a logisztikai partner új kötelező mezőt vezet be. A ritkább téves kiszállítás vagy a későbbi napi rendelési határidő lehet további üzleti előny, de ezt csak mért adatok vagy világosan jelölt feltételezések alapján célszerű számszerűsíteni.

Kevés, könnyen áttekinthető rendelésnél, alacsony hibaköltség mellett elfogadható döntés lehet a kézi átadás megtartása. Közeli rendszercsere esetén pedig előfordulhat, hogy egy kisebb átmeneti javítás éri meg. Fordítva is igaz: néhány nagy értékű vagy szoros határidejű rendelésnél a kockázat önmagában indokolhat megbízhatóbb kapcsolatot. A rendelésdarabszám ehhez kevés támpont.

Egy partnerrel is végig lehet próbálni a teljes folyamatot

Az első bevezetéshez jól körülhatárolható folyamatot érdemes választani: például egy raktári partnert és egy rendeléstípust. A kiválasztott körben azonban az átadást a visszaigazolásig végig kell követni. A legkönnyebb rendelések sikeres elküldése önmagában még nem mutatja meg, hogyan viselkedik a kapcsolat napi használatban.

A próbákhoz szükség van a működésben előforduló kényes esetekre is:

  • a rendelés egyik tétele még nem adható ki;
  • az elküldés után megváltozik a szállítási cím;
  • a partner befogadja a rendelést, de a válasz nem érkezik vissza;
  • egy több rendelést tartalmazó állomány csak részben dolgozható fel;
  • leállás után a korábban függőben maradt átadásokkal kell folytatni.

Minden esethez előre rögzíthető az elvárt eredmény. A rendszer ne adja át a visszatartott tételt, jelezze a már nem végrehajtható címmódosítást, és az ismételt küldésből ne keletkezzen új rendelés. Az ellenőrzésben az ügyintézőnek és a raktári partnernek is részt kell vennie, mert ők látják, hogy a szoftverben helyesnek tűnő eredmény használható-e a munkájuk során.

Az éles indulás előtt az automatikusan előállított adatokat össze lehet hasonlítani a megszokott módon készített állományokkal. A próba során ki kell zárni, hogy mindkét út tényleges raktári megbízást hozzon létre. A korlátozott éles bevezetéshez pedig legyen megállapodás arról, ki figyeli az elakadásokat, meddig fér bele a késés, és mikor veszik át kézzel a feladatot.

A kézi tartalékfolyamat használatát is rögzíteni kell. Ha egy leállás alatt az ügyintéző már átadott néhány rendelést, az újrainduló automatizmusnak tudnia kell róluk. Különben éppen a helyreállítás hozza létre a duplázást, amelyet normál működésben sikerült elkerülni.

A bevezetés utáni mérésből látszódnia kell, mely rendelésekhez kellett még hozzányúlni, és miért. Az átadási idő alakulását is érdemes összevetni a korábbi működéssel. A tapasztalatok alapján eldönthető, hogy a kapcsolat bővíthető-e, vagy előbb a visszatérő elakadások okát kell megszüntetni.

A napi munka akkor változik meg érezhetően, amikor az ügyintézőnek már csak a figyelmet igénylő rendelésekhez kell visszatérnie. A többi a jóváhagyott szabályok szerint jut el a raktárhoz, és az átadás eredménye is látszik. Ehhez gyakran a meglévő programok között kell pótolni néhány hiányzó lépést.

Ha az Ön vállalatánál is a napi exportálás és javítás tartja össze a rendelésátadást, az operandorral átbeszélheti a jelenlegi folyamatot, és azt, hol indokolt először beavatkozni.

Felhasznált források

  1. Microsoft Azure Architecture Center: Asynchronous Request-Reply pattern. A kérés befogadásának és feldolgozásának elkülönítése, az állapot követése és az idempotenciakulcs használata.
  2. Microsoft Learn: Custom connectors overview. Kész és egyedi csatlakozók, valamint meglévő API-k bekapcsolása a Power Automate környezetébe.
  3. GS1: What kind of messages does GS1 XML EDI standard provide? Rendelési, módosítási, visszaigazolási és szállítási üzenetek; az üzleti partnerek megállapodásának szerepe.
  4. Microsoft Learn: Build a custom selector. A felületi automatizálás elemfelismerése és a dinamikusan változó képernyőelemek kezelésének igénye.
  5. Microsoft Azure Architecture Center: Retry pattern. Átmeneti hibák, késleltetett és korlátozott újrapróbálkozás, ismétléssel nem javítható hibák.

A technikai források ellenőrzésének dátuma: 2026. október 6.

Az összes cikk

Váratlan hiba történt. Újratöltés 🗙