Raktárspecifikus készlettranzakciók
A raktárspecifikus leltári tranzakciók (ebben a cikkben raktári tranzakcióknak nevezzük őket) olyan adatbázisrekordok, amelyek információt tárolnak arról, hogyan tárolják és mozgatják a készletet a raktárban. A raktári tranzakciós rekordok nagymértékben optimalizáltak a raktári műveletekhez.
A Microsoft Dynamics 365 Supply Chain Management 10.0.32 előtti verzióiban a rendszer a szabványos leltárügyletek egyetlen típusát használta (ebben a cikkben leltárügyleteknek nevezzük) mind a raktári műveletekre, mind az egyéb típusú leltárügyletekre. Az újabb rendszerekben azonban javasoljuk, hogy ahol alkalmazhatóak, ott a raktári tranzakciókat használja (bár a leltári tranzakciókat továbbra is használják más funkciók támogatására). A raktári műveletek számára a raktári tranzakciók számos előnnyel járnak a leltári tranzakciókhoz képest. Íme néhány példa:
- Jelentősen javult a raktárüzemeltetés teljesítménye, különösen a nagyszámú sorozat- vagy tételszámot tartalmazó forgatókönyvek esetében (nyomon követési méretek).
- Jobb skálázhatóság, amelyet a raktári műveletek támogatásához szükséges leltári tranzakciós rekordok számának csökkentése tesz lehetővé. A szokásos leltározási tranzakciók sokkal több rekordot generálnak, és ezért nagy terhelést jelenthetnek az adatbázis számára.
Hogyan viszonyulnak a raktári tranzakciók a készletezési tranzakciókhoz
A raktári tranzakciók több szempontból is különböznek a leltári tranzakcióktól. Íme a legfontosabb különbségek:
- A raktári tranzakciók ömlesztett tételekre is vonatkozhatnak. Más szóval, egyetlen raktári tranzakció lefoglalhat, kiadhat vagy átvehet olyan tételeket, amelyek különböző sorozat- vagy tételszámmal rendelkeznek. Ez a képesség lehetővé teszi a rendszer számára, hogy elkerülje az ismételt érvényesítést és hatékony halmazalapú műveleteket alkalmazzon. Emellett csökkenti a rendszer által generált adatmennyiséget. Mivel az elemkészletek újra felhasználhatók, nem kell ugyanazt az információt többször rögzíteni.
- A raktári tranzakciók nem tartalmaznak pénzügyi vagy költséginformációkat. Ezeket csak a raktári műveletekben használják, amelyeknek nincs pénzügyi hatása. Ez a változás jelentősen csökkenti az adatbázisban szükséges mezők, indexek és érvényesítések számát. A pénzügyi hatással járó raktári műveletek (mint például a számlálás, a be- vagy kivezetés) esetében a rendszer továbbra is a leltári tranzakciókra támaszkodik.
- A raktári tranzakciók megváltoztathatatlanok. Ezért néhány rendszerfolyamat kivételével soha nem frissülnek vagy törlődnek. Ez a tulajdonság kiszámíthatóbb rendszerteljesítményt tesz lehetővé, mivel elkerülhető a tranzakciók felosztása. Emellett részletesebb ellenőrzési naplót is lehetővé tesz a rendszerben történt eseményekről. Az extra részletek hasznosak lehetnek a vizsgálatok során.
- A raktári tranzakciókat gyakran archiválják. Ez a funkció segít a raktári tranzakciók táblázatának méretét kis méretben tartani. Lehetővé teszi továbbá, hogy a rendszer különböző adatmodelleket valósítson meg az aktív és a befejezett tranzakciókhoz. Az aktív tranzakció adatmodellje a beszúrásokra van optimalizálva. (Ez az optimalizálás kritikus fontosságú a mobileszközök gyors működéséhez.) Ezzel szemben a befejezett tranzakciók adatmodellje a lekérdezésekre van optimalizálva.
Előfeltételek
A funkció használata előtt a következő előfeltételeknek kell teljesülniük:
- Frissítenie kell minden olyan testreszabást, amely a raktári tranzakciókra támaszkodik, amelyeket a raktári tranzakciók fognak felváltani. További információkért lásd a cikk Ellenőrzés és a testreszabások frissítése a raktári tranzakciók támogatásához című részét.
- A Dynamics 365 Supply Chain Management 10.0.32-es vagy újabb verziójának kell futnia.
- Ha az Ellátásilánc-kezelés 10.0.35-ös vagy korábbi verzióját futtatja, akkor a Funkciókezelés funkcióban be kell kapcsolva lennie a Raktárspecifikus készlettranzakciók nevű funkciónak. Az újabb verziókban ez a funkció teljesen integrálva van a termékbe, tehát vagy kötelező, vagy már nem szerepel a Funkciókezelésben.
A raktári tranzakciókat támogató testreszabások ellenőrzése és frissítése
Miután engedélyezte a Raktárspecifikus leltári tranzakciók funkciót, a következő változások következnek be a rendszerben:
- A rendszer a továbbiakban nem generál leltárügyleteket a raktári műveletekhez. Helyette raktári tranzakciókat fog használni. Ezért minden olyan testreszabást és bővítményt, amely a raktári műveletekhez a vonatkozó leltári tranzakciókra támaszkodik, frissíteni kell. Ez a változás csak azokat a raktári forgatókönyveket érinti, amelyeket úgy konfigurált, hogy raktári tranzakciókat használjanak. (További információért lásd a cikk Válassza ki, hogy mely forgatókönyvek használjanak raktári tranzakciókat című részét.)
- Több meglévő metódus már nem lesz meghívva a raktári műveletek feldolgozásakor.
Amikor megpróbálja engedélyezni a funkciót, a rendszer egy sor ellenőrzést hajt végre, hogy azonosítsa azokat a kiterjesztéseket, amelyek a változások miatt megszakadhatnak. Ha bármilyen problémát talál, hibaüzenetet kap, amely azonosítja a kiterjesztést, és elmagyarázza, hogyan kell frissíteni. Ha ilyen üzenetet kap, amikor megpróbálja engedélyezni a funkciót, kövesse az alábbi lépéseket.
- Vegye fel a kapcsolatot a fejlesztőjével vagy Microsoft-partnerével, és kérje meg őket, hogy vizsgálják felül a vonatkozó bővítményeket, és végezzék el a szükséges javításokat.
- A problémás kiterjesztést tartalmazó modult érvényesítettnek kell nyilvánítani. Ezt a módosítást a
WHSWarehouseInventoryTransactionFeatureExtensionValidator
osztálybuildValidatedModuleSet()
metódusának kiterjesztésével és a megjelölt bővítményt tartalmazó modul nevének a halmazba való felvételével végezheti el. - Telepítse a frissített modult. A funkcióellenőrzőnek most már lehetővé kell tennie a funkció aktiválását.
Vigyázat
A funkcióellenőrző nem képes minden lehetséges problémát felismerni. Például nem tudja felismerni, hogy egy bővítmény a raktári munkához kapcsolódó leltári tranzakciókat olvassa-e. (A funkció engedélyezése után ezek a leltári tranzakciók már nem fognak létezni.)
Válassza ki, hogy mely forgatókönyvek használjanak raktári tranzakciókat
A rendszer lehetővé teszi, hogy kiválassza, mely forgatókönyvek használnak raktári tranzakciókat. Kezdetben például használhatja az új raktári tranzakciókat a raktári mozgásokhoz, de továbbra is használhatja a leltári tranzakciókat minden más művelethez. Ezért azok a szervezetek, amelyek olyan rendszert használnak, amelyet a Raktár-specifikus készletezési tranzakciók funkció engedélyezése előtt testre szabtak, rugalmasan alkalmazkodhatnak a raktári tranzakciók használatához. Kezdhetik a legkevésbé testreszabott forgatókönyvekkel, vagy azokkal a forgatókönyvekkel, ahol a legnagyobb szükség van a teljesítmény javítására.
Az alábbi lépéseket követve kiválaszthatja, hogy mely forgatókönyvek használjanak raktári tranzakciókat.
- Lépjen a Raktárkezelés > Beállítás > Raktárkezelési paraméterek részre.
- Az Általános lap Raktárkészlet tranzakciómechanizmus Gyorslapján jelölje be a Raktárkészlet tranzakciók használata jelölőnégyzetet minden olyan forgatókönyvnél, ahol raktári tranzakciókat szeretne használni. Azok a forgatókönyvek, amelyeknél ezt a jelölőnégyzetet nem jelöli be, továbbra is a leltári tranzakciókat fogják használni.
- A műveleti ablaktáblán válassza a Mentés lehetőséget.
Egyes raktári munkatípusok csak más rendszerfolyamatok (mint például a be- és kijavítás és a számlálási műveletek) köré épülnek, és továbbra is leltári tranzakciókat használnak. Ezek a műveletek megváltoztatják a készletet a készlet összes dimenziójában, és ezért pénzügyi hatással járnak.
A forrásdokumentum-tranzakciókat továbbra is a leltári tranzakciók (a InventTrans
táblában szereplő rekordok) segítségével kell megjeleníteni, és továbbra is a leltári halmazt kell használni. Például az értékesítési komissiózási forgatókönyvben az értékesítési sorhoz kapcsolódó foglalást továbbra is egy leltári tranzakció fogja képviselni. Amikor azonban kiad egy értékesítési megrendelést a raktárnak, a létrehozott munka raktári tranzakciókat használ. Amikor a munka befejeződik, az értékesítési sor leltári tranzakciója Kiszedett státuszba frissül, és az összes konkrét dimenzióérték hozzárendelésre kerül, mintha a munka leltári tranzakciókat használt volna.
Raktári tranzakciók felülvizsgálata
A Raktári tranzakciók oldal a raktári tranzakciókat és a leltári tranzakciókat is megjeleníti. Ezzel szemben a Leltári tranzakciók oldal csak a leltári tranzakciókat mutatja. Ezért csak a Raktári tranzakciók oldal mutatja az összes olyan tranzakciót, amely a raktári műveletekhez kapcsolódik. Ha például egy értékesítési komissiózási forgatókönyvben az értékesítési megrendeléshez kapcsolódó összes tranzakciót szeretné megtekinteni, meg kell nyitnia a Raktári tranzakciók oldalt. Megjeleníti mind az értékesítési megrendeléssel kapcsolatos leltári tranzakciókat, mind a munkával kapcsolatos raktári tranzakciókat. A Leltár tranzakciók oldal csak az értékesítési megrendelések tranzakcióit mutatja.
A Raktári tranzakciók oldal célja, hogy a raktár kezelése szempontjából releváns összes tranzakciót megjelenítse. Nem jeleníti meg a Megrendelt vagy Megrendelésre státuszban lévő leltári tranzakciókat. A rendszer több helyéről is megnyithatja, többek között a Készletlapok és a Raktárkészlet tranzakciók oldalról.
Ha például a Raktári tranzakciók oldalt szeretné megnyitni a Készleten lévő oldalról egy kiválasztott termékhez, kövesse az alábbi lépéseket.
Kattintson a Termékinformációk kezelése > Termékek > Kiadott termékek lehetőségre.
Válasszon ki egy kiadott terméket.
A Műveleti panelen, a Készletkezelés lapon a Megtekintés csoportban válassza ki az Aktuális készlet lehetőséget.
Bankjegy
Ha a kiválasztott termék összes tranzakcióját szeretné megtekinteni, válassza a Raktári tranzakciókat.
A Készleten lévő oldalon jelölje ki a vizsgálni kívánt készletet tartalmazó sort.
A Műveleti ablaktáblán válassza a Raktári tranzakciók lehetőséget.
A Raktári tranzakciók és a Készletezési tranzakciók lapok hasonló funkciókat biztosítanak. A Raktári tranzakciók oldal azonban a raktári műveletekre vonatkozó funkciókra korlátozódik. A következő műveleteket végezheti el:
- A megjelenítendő leltárméretek kiválasztásához válassza a Műveleti ablaktábla Méretek megjelenítése elemet.
- Az összes olyan tranzakció megtekintéséhez, amelyeknek ugyanazok a leltárméretei, mint egy kiválasztott sornak, válassza a Műveletpanel Leltár lapján a Raktári tranzakciók dimenziókhoz elemet.
- Egy kijelölt sor leltárméreteinek nyomon követéséhez válassza a Műveletpanel Leltár lapjának Nyomon követés parancsát a Leltárméretek nyomon követése lap megnyitásához.
- Egy kiválasztott sor tételattribútumainak részleteinek megtekintéséhez válassza a Leltár tételattribútumok elemet a Műveletpanel Leltár lapján.
Raktári tranzakciók archiválása
Mivel a raktári tranzakciók és a leltári tranzakciók jellegükben némileg különböznek egymástól, a rendszer gyakrabban archiválhatja a raktári tranzakciókat, mint a leltári tranzakciókat. Amikor a raktári munka befejeződik (lezárul vagy törlődik), a rendszer archiválja az összes kapcsolódó raktári tranzakciót. Az archivált raktári tranzakciók továbbra is a felhasználói felületen érhetők el, ahogy a nem archivált tranzakciók is. Azonban a gyors bejegyzésekre optimalizált tárolóból (aktív tranzakciók) a lekérdezésekre optimalizált tárolóba (archivált tranzakciók) kerülnek át. A rendszer érzékeli ezt a különbséget, és figyelembe veszi az archivált raktári tranzakciókat, amikor például a készletek újraszámításának konzisztencia-ellenőrzését végzi, vagy amikor a Készletméretek nyomon követése lapot használja.
Az archiválási eljárást a Raktári leltározási tranzakciók archiválása folyamatautomatizálás háttérfolyamata hajtja végre. Ez a folyamat automatikusan regisztrálásra kerül, amikor engedélyezi a Raktárspecifikus leltári tranzakciók funkciót. Alapértelmezés szerint 10 percenként fut. A rendszergazdák azonban a rendszer tényleges használatának megfelelően módosíthatják az ismétlődési tulajdonságokat.
A következő lépéseket kell követnie a Raktárkészlet-állomány archiválási tranzakciók folyamatának ismétlődési tulajdonságainak módosításához.
- Menjen a Rendszerfelügyelet > Beállítás > Folyamatautomatizálás menüpontba.
- A Háttérfolyamatok lapon jelölje ki a rácson azt a sort, ahol a Név mezőben a Raktárkészlet tranzakciók archiválása mező van beállítva.
- Válassza a Szerkesztés lehetőséget az eszköztáron.
- Megnyílik a Háttérfolyamat szerkesztése párbeszédpanel. Tekintse át és szükség szerint szerkessze a konfigurációt, majd válassza az OK lehetőséget.
A következő lépéseket követve tekintheti át a raktárkészlet-nyilvántartási tranzakciók archiválási folyamatának végrehajtási előzményeit.
- Menjen a Rendszerfelügyelet > Beállítás > Folyamatautomatizálás menüpontba.
- A Háttérfolyamatok lapon jelölje ki a rácson azt a sort, ahol a Név mezőben a Raktárkészlet tranzakciók archiválása mező van beállítva.
- Válassza az eszköztáron a Legutóbbi eredmények megtekintése lehetőséget.
- A megjelenő Végrehajtás eredményei párbeszédpanel az egyes folyamatok végrehajtásának listáját mutatja. Itt láthatja, hogy az egyes folyamatok sikeresek voltak-e, és megtekintheti a végrehajtási naplót.
Gyakori kérdések
Ez a szakasz a raktárspecifikus készlettranzakciókra vonatkozó gyakori kérdésekre ad választ.
A Microsoft tervezi az aktuális készlet kiválétlozását az InventTrans és a WHSInventReserve táblából?
Nincsenek az aktuális készletnek az ilyen táblákból való kilelétlését kivetni tervek.
Mit képviselnek az új tranzakciótípusok, és hogyan használják azokat a WHSInventoryTransactionTable táblában?
A WHSInventoryTransactionTable
tábla a következő négy tranzakciótípust tartalmazza (a meghatározásnak megfelelő). WHSInventoryTransactionTypeEnum
- Regisztrált kiadás – a ténylegesen kiadott cikket jelöli.
- Regisztrált bevételezés – a ténylegesen beérkezett cikket jelöli.
- Tényleges foglalás – cikkfoglalásokat jelent.
- Fizikai foglalás eltávolítása – explicit, külön tranzakciótípust jelent a foglalások eltávolításához. A beállításoktól függően az archiválási folyamat során minden foglalással kapcsolatos tranzakciót el lehet dobni, hogy helyet takaríthat meg.
Hogyan különbözik az ItemSetId az egyes elemek tábláitól, és van-e útmutatást a folytatáshoz?
InventTrans
–alapú készlet nem egy készletműveleteket ( például kiadást, bevételezést és foglalást) ábrázol egy cikkhalmazra. Az raktározási táblák (például a raktári munkához célként szükséges táblák) példaként állítják az ilyen cikkek készletét. Az értéktábla a készlet vermének InventTrans
szempontjából csak egy olyan dimenzió, amely hasonlít a többi tárolási dimenzióhoz InventDim
. A cikkkészlet koncepciója az új készlet vermében ennek a hiánynak a kezelése érdekében. A kezdeti ki válogatás során egy cikkkészlet épül fel, és az ezt követő műveletek ( például a fokozatba kerülés, a fokozatból történő ki válogatás és az ajtaja) felhasználják a cikkkészletet. Ezzel a módszersel elkerülhető a áthelyezendő cikkekre vonatkozó felesleges adatok rögzítése. Az új rendszerben azonban még mindig használatosak az engedélytáblák.
További erőforrások
- Ha további információt szeretne kapni erről a funkcióról, csatlakozzon a Raktárkészlet-tranzakciók Yammer csoporthoz, ahol hasznos útmutatókat talál, megkapja a legfrissebb frissítéseket, és felteszi a raktári tranzakciók használatával kapcsolatos kérdéseit.