Skip to main content
PagrindinisTinklaraštisŽodynėlisLogistikos sistemos simuliacija

Logistikos sistemos simuliacija

17TRACK

Kas yra logistikos sistemos simuliacija?

Logistikos sistemos simuliacija – tai kompiuterinio modelio naudojimas siekiant pavaizduoti, kaip prekės, užsakymai, informacija ir veiklos ištekliai laikui bėgant juda logistikos sistemoje ir sąveikauja tarpusavyje. Ji leidžia analitikams išbandyti veiklos taisykles, pajėgumų pokyčius ir sutrikimus prieš atliekant šiuos pakeitimus fizinėje veikloje. Taikymo sritys apima sandėlių planavimą, atsargų papildymą, transporto tinklus, elektroninės prekybos užsakymų vykdymą ir grąžinimų apdorojimą.

Logistics System Simulation

Simuliacija atvaizduoja pasirinktus realios arba siūlomos sistemos aspektus, o ne atkartoja visas detales. Pavyzdžiui, sandėlio modelis gali atvaizduoti užsakymų gavimą, užsakymų surinkimo eiles, pakavimo stotis ir vežėjų paėmimo laikus, neįtraukdamas veiklų, kurios neturi įtakos nagrinėjamam klausimui. Jos rezultatai apibūdina, kas vyksta esant nurodytoms prielaidoms; tai nėra garantuotos ateities veiklos prognozės.

Apimtis logistikoje ir elektroninėje prekyboje

Modeliuojama sistema gali būti viena veikla, pavyzdžiui, siuntų rūšiavimas, arba susietas tiekėjų, sandėlių, transporto paslaugų ir pristatymo vietų tinklas. Ribų pasirinkimas yra svarbus, nes vienos veiklos pagerinimas gali sukurti apribojimą kitur. Pavyzdžiui, padidinus užsakymų surinkimo pajėgumą, eilė gali tiesiog persikelti į pakavimą, jei pakavimo pajėgumas nepasikeičia.

Elektroninėje prekyboje simuliacija gali susieti klientų paklausą su atsargų prieinamumu, užsakymų išleidimu, užsakymų vykdymo pajėgumu, išsiuntimo grafikais ir pristatymo įsipareigojimais. Užsakymas ir siunta nebūtinai yra tas pats: užsakymas gali būti padalytas į kelias siuntas. Naudingas modelis išlaiko šį skirtumą, kai dalinis užsakymo vykdymas daro įtaką darbo krūviui, transportavimo išlaidoms arba paslaugų rezultatams.

Tarptautinėje logistikoje modeliuojamas procesas gali apimti pasirengimą eksportui, tarptautinį transportavimą, muitinės procedūras, tvarkymą paskirties vietoje ir galutinį pristatymą. Muitinės procedūros turėtų būti atvaizduojamos naudojant atitinkamus įrodymus ir aiškias prielaidas. Modelis negali nustatyti, ar prekės teisiškai atitinka išleidimo sąlygas, ir negali pakeisti taikomų muitinės reikalavimų.

Su šiuo terminu naudotojai gali susidurti sandėlių projektavimo tyrimuose, logistikos inžinerijos ataskaitose, paskirstymo tinklo pasiūlymuose, pajėgumų planavimo projektuose ir veiklos tobulinimo vertinimuose. Šiomis aplinkybėmis svarbiausias klausimas yra ne tai, ar modelis atrodo realistiškas, o tai, ar jis yra pakankamai patikimas sprendimui, kurį padeda priimti.

Pagrindiniai modeliavimo būdai

Logistikoje galima taikyti kelis pripažintus simuliacijos būdus. Jie apibūdina skirtingas modeliavimo perspektyvas ir nebūtinai vienas kitą pašalina.

BūdasKaip jis atvaizduoja sistemąPavyzdinis taikymas logistikoje
Diskrečiųjų įvykių simuliacijaSistemos būsena keičiasi įvykus įvykiams, pavyzdžiui, atvykimams, aptarnavimo pabaigoms arba išvykimams.Eilių prie užsakymų surinkimo, pakavimo, pakrovimo arba rūšiavimo išteklių nagrinėjimas.
Agentinė simuliacijaAtskiri subjektai vadovaujasi elgesio taisyklėmis ir sąveikauja su kitais subjektais arba aplinka.Transporto priemonių, darbuotojų arba nepriklausomai valdomų objektų sąveikos tyrimas.
Sistemų dinamikaBendros atsargos, srautai, grįžtamojo ryšio kilpos ir vėlavimai apibūdina pokyčius laikui bėgant.Atsargų ir susikaupusių užsakymų reakcijos į papildymo politiką arba paklausos pokyčius tyrimas.
Monte Karlo simuliacijaPakartotinis mėginių ėmimas iš tikimybių skirstinių leidžia tirti apskaičiuotų rezultatų neapibrėžtumą.Bendro pristatymo laiko arba išlaidų intervalo įvertinimas esant neapibrėžtiems įvesties duomenims.

Praktikoje šie būdai persidengia. Diskrečiųjų įvykių modelis gali naudoti atsitiktinę atranką tvarkymo laikams generuoti, o didesnio tinklo modelis gali sujungti bendrus atsargų srautus su išsamiais objektų procesais. Vien atsitiktinė atranka nebūtinai atvaizduoja eiles, konkurenciją dėl išteklių arba veiklos įvykių seką.

Kas sudaro logistikos simuliaciją?

Modelis veiklos klausimą paverčia apibrėžtu subjektų, išteklių, taisyklių ir matavimų rinkiniu. Svarbūs komponentai:

  • Subjektai: modelyje judantys objektai, pavyzdžiui, užsakymai, siuntos, padėklai, konteineriai, transporto priemonės arba grąžinimai.
  • Ištekliai: darbui atlikti reikalingas pajėgumas, įskaitant darbuotojus, įrangą, pakrovimo dokus, sandėliavimo vietas ir transportavimo pajėgumą.
  • Veiklos ir įvykiai: užsakymų surinkimas, patikra, pakavimas, pakrovimas, išvykimas, atvykimas arba apdorojimo etapo užbaigimas.
  • Eilės ir buferiai: vietos, kuriose darbas arba prekės laukia, nes kitos veiklos negalima pradėti.
  • Veiklos taisyklės: užsakymų prioritetai, atsargų paskirstymas, papildymo aktyvatoriai, pamainų grafikai, maršrutų parinkimo sprendimai ir išsiuntimo terminai.
  • Įvestys ir neapibrėžtumas: paklausos modeliai, apdorojimo laikai, transportavimo laikai, įrangos prieinamumas ir kitos tyrimui svarbios sąlygos.
  • Išvestys: scenarijams palyginti naudojami matavimai, pavyzdžiui, našumas, laukimo laikas, susikaupę užsakymai, išteklių panaudojimas ir išlaidos esant nurodytoms prielaidoms.

Reikalingas detalumas priklauso nuo sprendimo. Kasdienio sandėlio darbuotojų skaičiaus tyrimui gali reikėti pamainų modelių ir valandinio užsakymų srauto. Ilgalaikio paskirstymo pajėgumo tyrime gali pakakti labiau apibendrintų paklausos ir transportavimo prielaidų. Papildomos detalės naudingos tik tada, kai jos iš esmės pagerina modelio gebėjimą atsakyti į klausimą.

Kaip atliekamas simuliacijos tyrimas?

  1. Apibrėžkite sprendimą ir veiklos rodiklius. Nurodykite, kas lyginama ir kaip bus vertinamos alternatyvos. Pavyzdžiui, tyrime galima lyginti, ar užsakymų išleidimo taisyklių pakeitimas arba pakavimo pajėgumo didinimas sumažina praleistus išsiuntimo terminus.
  2. Nustatykite sistemos ribas. Nurodykite įtraukiamus objektus, procesus, laikotarpį ir išorines sąlygas. Užregistruokite neįtraukiamus elementus, ypač kai jie gali turėti įtakos rezultatų interpretavimui.
  3. Sukurkite konceptualų modelį. Prieš įgyvendindami kompiuterinį modelį aprašykite procesų srautus, išteklių apribojimus, eilių taisykles ir prielaidas. Veiklos darbuotojai gali padėti nustatyti trūkstamus veiksmus ir nerealistiškas taisykles.
  4. Paruoškite įvesties duomenis. Patikrinkite laiko žymas, matavimo vienetus, trūkstamus įrašus, pasikartojančius įvykius ir planuotos bei faktinės veiklos skirtumus. Kai tai svarbu, atskirkite įprastą veiklą nuo sutrikimų.
  5. Sukurkite ir patikrinkite modelį. Patikrinkite, ar įgyvendinimas atitinka konceptualų projektą. Stebėkite atskirus subjektus, išbandykite supaprastintus atvejus ir patvirtinkite, kad atsargų bei siuntų skaičiai išlieka nuoseklūs.
  6. Patvirtinkite pagal numatytą paskirtį. Palyginkite modelio elgesį su svarbiais stebėjimais ir veiklos žiniomis. Įvertinkite, ar modelis yra pakankamai tikslus konkrečiam sprendimui, o ne laikykite patvirtinimą visuotinio tikslumo įrodymu.
  7. Suprojektuokite ir atlikite eksperimentus. Palyginkite bazinį scenarijų su apibrėžtomis alternatyvomis. Nesusijusias prielaidas išlaikykite vienodas, naudokite pakankamą vykdymo trukmę ir, kai atsitiktiniai pokyčiai daro įtaką rezultatams, atlikite pakartotinius paleidimus.
  8. Interpretuokite ir dokumentuokite išvadas. Kartu su rezultatais pateikite prielaidas, neapibrėžtumą, kompromisus ir apribojimus. Išsaugokite pakankamai detalių, kad kitas analitikas galėtų suprasti, kaip buvo gautos išvados.

Šis procesas yra iteracinis. Netikėti rezultatai gali atskleisti programavimo klaidą, neteisingą prielaidą, duomenų problemą arba tikrą veiklos sąveiką. Kiekvieną galimybę reikia ištirti, o ne automatiškai priimti arba atmesti rezultatą.

Duomenys ir eksperimentų projektavimas

Įvesties kokybė reiškia daugiau nei vidutinio apdorojimo laiko pasirinkimą. Dvi veiklos, kurių vidutinė trukmė vienoda, gali suformuoti skirtingas eiles, jei skiriasi jų kintamumas. Paklausa, sutelkta prieš išsiuntimo terminą, taip pat gali sukurti kitokį darbo krūvį nei toks pats bendras paklausos kiekis, tolygiai paskirstytas per dieną.

Taip pat svarbios priklausomybės. Didesnė užsakymų apimtis gali sutapti su kitokiu produktų asortimentu, didesniais užsakymais arba dėl spūsčių pailgėjusiais tvarkymo laikais. Kai šie ryšiai svarbūs, nepriklausomas kiekvienos įvesties mėginių ėmimas gali sukurti nerealistiškus derinius. Analitikai turėtų išsaugoti reikšmingus ryšius, kai tai pagrindžia įrodymai, ir atskleisti prielaidas, kai to padaryti negalima.

Pradinėms sąlygoms reikia aiškaus požiūrio. Modelis, pradedamas nuo tuščios sandėlio eilės, gali neįvertinti laukimo laiko vykstant nusistovėjusiai veiklai. Priklausomai nuo tyrimo, analitikai gali inicijuoti modelį pagal stebėtą būseną arba naudoti įšilimo laikotarpį prieš rinkdami veiklos rodiklius. Trumpalaikei, laiko ribojamai veiklai, pavyzdžiui, konkrečiam išsiuntimo langui, gali reikėti sąmoningai apibrėžto pradinio susikaupusių užsakymų kiekio.

Stochastiniuose modeliuose pakartotiniai paleidimai padeda atskirti siūlomo pakeitimo poveikį nuo atsitiktinių pokyčių. Rezultatuose turėtų būti nurodytas matavimo laikotarpis ir apibendrintas reikšmingas neapibrėžtumas, o ne pateikiamas vienas paleidimas kaip galutinis atsakymas. Jautrumo analizė vėliau nagrinėja, ar išvados pasikeičia keičiant neapibrėžtas įvestis arba prielaidas.

Veiklos rodiklių interpretavimas

RodiklisKą jis parodoInterpretacijos patikra
NašumasPer nustatytą laikotarpį atliktas darbas.Nurodykite, ar vienetas yra užsakymai, siuntos, paketai, padėklai ar kitas subjektas.
Ciklo laikasPraėjęs laikas tarp apibrėžtų pradžios ir pabaigos įvykių.Nurodykite ribas ir ar įtrauktas laukimo laikas.
Išteklių panaudojimasModeliuojama užimta prieinamo pajėgumo dalis.Vien didelis panaudojimas neįrodo, kad paslaugų rezultatai yra priimtini.
Eilės ilgis arba susikaupę užsakymaiApdorojimo laukiantis darbas.Nagrinėkite pikus ir laikotarpio pabaigoje likusį darbą, o ne tik vidurkius.
Termino pasiekimasIki nustatyto termino atlikto tinkamo darbo dalis.Apibrėžkite tinkamumą ir tikslų užbaigimo įvykį.
Modeliuojamos išlaidosPagal įtrauktas veiklas ir tarifus apskaičiuotos išlaidos.Nurodykite neįtrauktas išlaidas ir atskirkite sąmatas nuo faktinių išlaidų.

Rodiklius reikėtų vertinti kartu. Didesnis našumas gali egzistuoti kartu su ilgesniu laukimo laiku, o mažesnės darbuotojų išlaidos gali sutapti su dažniau praleidžiamais terminais. Simuliacija išryškina tokius kompromisus, tačiau nenusprendžia, kokį kompromisą organizacija turėtų priimti.

Pavyzdiniai taikymai

Sandėlio išsiuntimo planavimas

Mažmenininkas gali modeliuoti per darbo dieną gaunamus užsakymus, kai užsakymų surinkimo komandos tiekia darbą bendroms pakavimo stotims. Modelyje galima palyginti papildomą užsakymų surinkimo pajėgumą, papildomą pakavimo pajėgumą ir pakeistus užsakymų išleidimo prioritetus. Jei pakavimas yra ribojantis veiksnys, vien užsakymų surinkimo didinimas gali išplėsti pakavimo eilę, nepadidindamas atsiėmimui paruoštų siuntų skaičiaus. Tai hipotetinis pavyzdys, o ne pateiktas verslo rezultatas.

Tarpvalstybinis užsakymų vykdymas

Elektroninės prekybos pardavėjas gali palyginti užsakymų vykdymo maršrutus, kuriems taikomi skirtingi transportavimo grafikai ir apdorojimo laiko prielaidos. Naudingas modelis gali atskirti laukimo išvykimo nuo laiko kelyje ir laiko, praleisto laukiant apdorojimo paskirties vietoje. Jis gali patikrinti, kaip vėlavimai veikia pristatymo įverčius, tačiau jo išvados priklauso nuo atvaizduoto maršruto, siuntos charakteristikų ir apdorojimo prielaidų.

Grąžinimų apdorojimas

Grąžinimų veikloje gavimas, patikra, sprendimas dėl tolesnio tvarkymo ir grąžinimas į atsargas gali būti modeliuojami kaip atskiros veiklos. Patikros rezultatai gali nukreipti prekes skirtingais apdorojimo keliais. Modelis gali nagrinėti darbo krūvį ir atsargų prieinamumą, o pinigų grąžinimo laiką reikia atvaizduoti atskirai, jei jam taikomos kitokios verslo taisyklės. Grąžinimo gavimas savaime nepatvirtina, kad pinigai buvo grąžinti arba kad prekė paruošta perparduoti.

Susiję terminai ir svarbios ribos

Susijęs terminasRyšys su logistikos sistemos simuliacija
OptimizavimasIeško tinkamiausio sprendimo pagal apibrėžtus tikslus ir apribojimus. Simuliacija vertina elgesį pagal nurodytus scenarijus; abu būdai gali būti derinami.
PrognozavimasĮvertina būsimas sąlygas, pavyzdžiui, paklausą. Prognozės gali teikti simuliacijai įvesties duomenis, tačiau simuliacija automatiškai nėra prognozė.
Skaitmeninis dvynysSu fiziniu atitikmeniu susieta skaitmeninė reprezentacija. Simuliacija gali būti jos komponentas, tačiau atskira simuliacija neturėtų būti automatiškai vadinama skaitmeniniu dvyniu.
Siuntų sekimasRegistruoja arba pateikia stebimus siuntų įvykius. Sekimo duomenys gali suteikti informacijos modeliui, o simuliacija generuoja elgesį pagal modeliuojamas sąlygas.
Analitinis modelisRezultatams apskaičiuoti naudoja matematinius ryšius. Simuliacija vykdo modeliuojamą elgesį arba ima rezultatų mėginius; konkretus klausimas gali tikti abiem būdams.

Apribojimai ir patikimumo patikros

Vizualiai išsami animacija nėra įrodymas, kad modelis galioja. Verifikacija klausia, ar modelis įgyvendintas teisingai; validacija klausia, ar jis yra pakankamai tikslus numatytai paskirčiai. Modelis gali sėkmingai praeiti įgyvendinimo patikras, tačiau vis tiek neįtraukti sprendimui svarbaus veiklos apribojimo.

Prieš remdamiesi išvadomis patikrinkite, ar bazinis scenarijus yra patikimas, alternatyvoms taikomos palyginamos prielaidos ir išvados išlieka prasmingos esant tikėtiniems įvesties pokyčiams. Taip pat patikrinkite, ar nėra nerealistiškai neribotų buferių, neįtrauktų pamainų pertraukų, neprieinamo transportavimo pajėgumo arba siuntų srautų, viršijančių atsargų prieinamumą.

Rezultatai turėtų būti atsekami pagal modelio versiją, įvesties duomenų rinkinį, veiklos taisykles ir eksperimento nustatymus. Kai procesas iš esmės pasikeičia, ankstesnė validacija gali nebesuteikti pagrindo tam pačiam naudojimui. Todėl simuliaciją geriausia suprasti kaip struktūruotus sprendimo įrodymus, o ne veiklos vertinimo ar vėlesnių matavimų pakaitalą.

DUK

Kam naudojama logistikos sistemos simuliacija?

Ji naudojama nagrinėti, kaip logistikos veikla gali elgtis esant alternatyviems pajėgumo lygiams, veiklos taisyklėms, paklausos modeliams arba sutrikimams prieš atliekant fizinius pakeitimus.

Ar logistikos simuliacija yra tas pats, kas optimizavimas?

Ne. Simuliacija vertina modeliuojamus scenarijus, o optimizavimas ieško tinkamiausio sprendimo pagal apibrėžtus tikslus ir apribojimus. Jie gali būti naudojami kartu.

Ar simuliacija gali prognozuoti tikslų pristatymo laiką?

Ji gali įvertinti pristatymo rezultatus pagal nurodytas prielaidas, įskaitant modeliuojamą neapibrėžtumą. Ji negali garantuoti konkrečios siuntos pristatymo laiko arba atsižvelgti į sąlygas, nepatenkančias į jos apimtį.

Kokių duomenų reikia logistikos simuliacijai?

Reikalingi duomenys priklauso nuo sprendimo. Svarbios įvestys gali apimti užsakymų gavimą, procesų trukmę, atsargas, išteklių pajėgumą, pamainų grafikus, transportavimo grafikus ir veiklos maršrutų arba prioritetų taisykles.

Šaltiniai