KERESÉS

Menu

Minimum készlet figyelés

A raktárkészletek optimális szinten tartása a célja ennek alkalmazásnak, mely a készletezett cikkek minimum mennyiség alá csökkenése esetén feladatot generál.

Szükséges előismeretek:

  • Az alkalmazás használatához a Készletkezelés és a Feladat-/eseménykezelés licencek megléte szükséges.
  • A terméktörzs tartalmaz tárolási helyenként minimum készlet és feltöltési mennyiség értékeket (ez utóbbi felel meg a maximális készletszintnek):

  • Mivel az értékesítés, beszerzés, raktározás nem feltétlenül egyanazon munkakör felelősségi köre, ezért a felugró figyelmeztetéseknek nincs gyakorlati haszna (még átfedő felelősségi körök esetén sem biztos, hogy az érinett azonnal tud foglalkozni vele). A megoldás a CobraConto.Net rendszerben meglevő feladat-kiosztást használja az érintett munkacsoport értesítésére: amennyiben az ellenőrzés minimum szint alá csökkent készletet talál, feladatot generál, melyről akár email értesítést is kaphatnak a dolgozók. (Az email értesítés paraméterezést és a CobraMessageServer vagy CobraMessageService alkalmazások használatát igényli!)
  • Az alkalmazás tehát rendszeres időközönként ellenőrzéseket végez (figyelembe véve a beszerzés alatt levő mennyiségeket is), és alacsony készletszint esetén feladatot generál a beállított munkacsoport számára. Ezzel a módszerrel nyomon követhetővé válik a teljes folyamat (a készletfigyelő mikor jelezte az alacsony szintet, a felelős mikor indította a beszerzést).
  • Legalább tehát egy munkacsoport meglétét feltételezi az alkalmazás, de részletesebb raktár – munkacsoport összerendelést is lehetővé tesz és kezel.
  • Az alkalmazás raktáranként külön feladatot generál, hogy látni lehessen, mely raktárral kezdtek már foglalkozni a kollégák: vagyis mely feladatot állították már át a kezdő állapot helyett másra:

  • Amennyiben az alkalmazás minimum szint alá csökkent készletet, de nem befejezett állapotú (tehát Új, vagy Folyamatban) feladatot talál a raktárhoz, nem oszt ki újabb feladatot. Ezt a logban is tárolja:
    inf: 2025-03-28 09:10:35Z > Raktár: Központi fogadó raktár
    inf: 2025-03-28 09:10:35Z > Kapcsolódó élő feladat miatt új feladat nem készült.
  • Az alkalmazás megnevezése: Cobra.Product.MinQuantity.Service.exe, működési paramétereit alapértelmezésben a Cobra.Product.MinQuantity.Service.cfg fájlban az exe mellett keresi, illetve a Config=Fájlnév parancssori paraméterrel tetszőleges névvel és útvonallal megadhatjuk.
  • Az alkalmazás szervizként regisztrálva a cfg fájlban megadott ütemezés vagy ütemezett feladatként a megadott időpontban fut.

 

Konfigurációs fájl (Cobra.Product.MinQuantity.Service.cfg) minta

<?xml version=”1.0″ encoding=”utf-8″?>
<!–Cobra.Product.MinQuantity.Service beállítások–>
<Settings>
  <!–Ütemezés–>
  <Schedule StartHour=”2″ DaysInterval=”2″ />
   <!–Naplózás–>
  <Logging>
    <!–A naplófájl teljes neve (Ha üres, akkor User/AppData/Company/ProgramName.log–>
    <FileName>d:\_temp\Log\Cobra.Product.MinQuantity.Service.log</FileName>
    <!–A naplófájl kódlapja. Def. UTF8=65001.–>
    <CodePage>65001</CodePage>
    <!–A LogBase.Log metódus minden egyes hívása során a napló tartalma kiíródjon-e. Def. False–>
    <AutoFlush>false</AutoFlush>
    <!–Naplózási szint. (Normal,Extended,Detailed) Def. Normal–>
    <Level>Detailed</Level>
    <!–A Log(System.Exception) metódus a teljes EX infót, vagy csak a típust és a Message-t loggolja.–>
    <DetailedExceptionLog>true</DetailedExceptionLog>
    <!–Ha DetailedExceptionLog = true, a log tartalmazza a TraceInfo-t is.–>
    <ExceptionTraceLog>false</ExceptionTraceLog>
    <!–Nyitó- és végjel hozzáadása.–>
    <AddStartStopEntry>true</AddStartStopEntry>
    <!–A logfájlba történő írás közben fellépő hiba esetén ennyiszer próbálkozik újra.–>
    <MaxTryCount>3</MaxTryCount>
  </Logging>
  <!–Adatbázis-kapcsolatok–>
  <Connections>
    <Connection>
      <!–Az Alias beállítások megegyeznek a Conto alias beállításokkal. Ugyanúgy, mint a Cobra.Conto.exe.alias fájlban–>
      <!– <Alias Id=”967ccc99-e797-4ba2-82c0-3015d143f837″ Name=”CobraConto” Server=”.\SqlExpress” Catalog=”CobraConto” OneUser=”1″ /> –>
  <Alias Id=”bb775c7d-fc72-4431-bdfb-0d1c96c5d229″ Name=”Általános minta cég” Server=”.\sql2019dev” Catalog=”minta_ceg” ForeignLicense=”1″ LicenseAliasId=”d72939b3-ec3b-41dd-8935-247e657e8627″ />
      <!–A munkacsoport azonosítója (WorkGroup.Id), akinek a feladatokat alapértelmezetten kiosztja–>
      <MainWorkGroup>3</MainWorkGroup>
      <!–Feladat-állapot, amivel a feladatokat létrehozza (praktikusan az Új állapot)–>
      <TaskState>1</TaskState>
   <!–Figyelmeztető üzenet küldése a felelősnek (igen = 1 / nem = 0, alapértelmezett érték: nem)–>
      <ResponsibleEmailNotice>1</ResponsibleEmailNotice>
      <!–Figyelmeztetés idő (egész szám)–>
      <ResponsibleEmailNoticeValue>1</ResponsibleEmailNoticeValue>
      <!–Figyelmeztetés időegység (Conto.Link.TimeUnit.Value értékei: Min=1, Hour=2, Day=3 stb)–>
       <ResponsibleEmailNoticeUnit>1</ResponsibleEmailNoticeUnit>
      <!–Raktáranként beállítható külön munkacsoportok–>
      <StockWorkGroups>
        <StockWorkGroup>
          <!–Raktár azonosítója (Stock.Id)–>
          <Stock>1</Stock>
          <!–Munkacsoport azonosítója (WorkGroup.Id)–>
          <WorkGroup>1</WorkGroup>
        </StockWorkGroup>
      </StockWorkGroups>
    </Connection>
  </Connections>
  <!–Külső licenc adatbázisok (ugyanúgy, mint a Cobra.Conto.exe.alias fájlban)–>
  <LicenseAliases>
    <Alias Id=”d72939b3-ec3b-41dd-8935-247e657e8627″ Name=”Licenc” Server=”sql.cobra.hu” Catalog=”licenc” Authentication=”2″ UserId=”licenc” Password=”ISJ+Xjz6jm+hgmOYTPdgjEo2ArKo9YoV2Ck+WqV48OWrzkLXy2WmfbkNVMGGkOWY8ko63ov1wlIVNecj4fsNZAkiu9/Tnu9G2cqJtBcLD38=” />
  </LicenseAliases>
</Settings>
Print Friendly, PDF & Email
Top