Centar za edukaciju-BiH



#1 28.04.2013 22:40
wolfonix Van mreze
Clan
Registrovan od:03.12.2012
Postovi:15


Predmet:Magacin rezervnih delova
Postovani clanovi foruma,

kao sto sami videti nov sam na ovom forumu(prvi post) i ima veoma dobrih tema i primera. Pa sam tako i ja dosao na ideju da napravim bazu sa kojom bi sebi olaksao posao. Odmah da kazem, nisam neki strucnjak sto se tice access-a(radio sam u access-u, ali ne nesto preterano tesko - par tabela uvezanih i par formi). U razmeni poruka za zxz-om, dao mi je predlog da otvorim temu gde bi detaljno razlozili probleme i krenuli u realizaciju baze.

O cemu se radi ?

Poceo sam da pravim bazu za magacin rezervih delova, pa sam pocetak odradio i sad dolaze ti tezi delovi u kojima ja nisam spretan, a ni strucan. Ideju sam dobio preko teme Baza za skladište od pmiroslava ( http://www.icentar.ba/showtopic.php?id=1027 ), s tim sto moram da je prilagodim svojim procesima. Nisam hteo da edutijem njegovu bazu vec sam krenuo od pocetka. Znam da sam izabrao tezi put, ali cu verovatno nesto novo nauciti kako kroz primere koji vec imaju na forumu tako i od starijih kolega sa foruma.

Opis :

Ja kao magacioner, izdajem i zaprimam rezervne delove.(finansijski deo me ne zanima). Izdavanje ide radnicima na liniji i majstorima odrzavanja, dok zaprimanje vrsim od dobavljaca. Izdavanje radnicima na liniji ide direktno na cost centar(mesto troska) dok majstorima odrzavanja (bravari i elektricari) ide na radni nalog tj. oni kasnije prave radni nalog gde stavljaju na koji su cost centar utrosili materijal. Iz primera koji sam nakacio moze se videti da su svi radnici ukljucujuci i magacionere i majstori odrzavanja podeljeni po CC (cost centar), sto znaci da svaki radnik nije magacioner, samo neki radnici su magacioneri, tako je i sa majstorima odrzavanja. Sto se tice magacina, on je fizicki podeljen na 4 dela, ali se sve vodi kao jedan zajednicki magacin. Tako da bi ova baza bila koriscena na max 5 racunara. po mom misljenju trebalo bi da se napravi BE i FE baza. BE bi stojao na mreznom disku, dok FE na personalnim racunarima (kod bravara, eletricara, magacionera i u samom magacinu gde se izdaje roba).

Kao sto sam gore naveo u prilogu ovog mail-a nalazi se baza sa tabelama, pa ako imate neke predloge, sugestije kako i sta dalje tu sam. Takodje ako neki detalji procesa nisu jasni, stojim vam na raspolaganju.

Nadam se vasoj pomoci

Prilozi:
Informacije o tipu datoteke za:rar  magacin rez.delova.rar
Preuzimanja:390
Velicina datoteke:103.71 KB

↑  ↓

#2 29.04.2013 07:29
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Magacin rezervnih delova
Ovo tvoje je uglavnom u redu za početak.. Jedino što bih ja dodao još tablicu tblMagacin koja bi imala polja:
IDmagacina
NazivMagacina

i sukladno tome u tablici Transakcija dodati polje iDmagacina.
Ovo ti možda trenutno nije potrebno ali dobro je imati jer ćeš možda u budučnosti imati potrebu raditi sa više različitih magacina u istoj aplikaciji.
Ja naprimjer imam

020    skladište rezervnih dijelova
025    skladište gotove robe
030    skladište konsignacije
itd.

pa se onda u transakciji samo označi sa kojeg se skladišta roba izdaje odnosno zaprima.

Polje KlijentID u tablici Transakcija vezao si relacijom sa dvije tablice
Radnici (number) i Dobavljaci (AutoNumber). Neznam dali je ovo dobro jer kada popuniš tablicu Transakcija kako će Access znati iz koje tablice uzeti podatke.
Ja radim u Accessu 2003 pa sam tvoju bazu konvertirao kako bi je mogli pogledati i drugi koji nemaju novi Access

Prilozi:
Informacije o tipu datoteke za:rar  magacin RD.rar
Preuzimanja:369
Velicina datoteke:92.07 KB


Pozdrav
↑  ↓

#3 29.04.2013 07:59
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Magacin rezervnih delova
Mnogo si bolje ovo napravio nego sto bi se ocekivalo na osnovu onoga sto si napisao.
Nemoj samo zuriti.
Trebas malo pojasniti ovu tabelu CostCentar.
Vidim da su radnici vezani za cost centar.
Dali je to bas tako?
Ove obadvije tabele su kodne pa ih mozda i netreba rellacijski vezati jer ce se iz njih unositi uglavnom preko Combo boxa.
No dobro da vidimo prvo ovo sa cost centrom.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#4 29.04.2013 12:05
wolfonix Van mreze
Clan
Registrovan od:03.12.2012
Postovi:15


Predmet:Re: Magacin rezervnih delova
@pmiroslav
Sto se tice tabele magacin, u pravu si, nije mi potrebno sada, mozda ce kasnije biti potrebno prosirenje magacina na vise lokacija...dodacu

Radnici imaju svoje ID kartice licne (primer : moj ID je 44933) zato nisam mogao da stavim autonumber, dok za dobavljaca nije toliko vazno, oni nek idu redom kako se dodaju...
Ne znam hoce li biti problema tj. dal moze tako da se odradi kako sam ja zamislio ili da napravim nove dve tabele (prijemnica i otpremnica) pa da ih onda uvezem...

@zxz
Jeste, svi radnici su vezani na cost centar i prilikom izdavanja nekog rez.dela ja opterecujem liniju tj. cost centar, a ne radnika , jer radnik ce taj deo da utrosi na liniji kojoj i pripada.

Primer forme kako sam ja zamislio :

radnik kad dodje da potrazuje neki deo...ja izaberem da ide na CC 127110014 i izaberem radnika koji je preuzeo deo. Slika u prilogu

Slicice prilozenih slika:
slika 1.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:348
Velicina datoteke:535.52 KB
Velicina slike: 1632 x 1224 Pikseli

Ovaj post je ureden 1 puta. Posljednja izmjena 29.04.2013 12:07 od strane wolfonix. ↑  ↓

#5 29.04.2013 12:18
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Magacin rezervnih delova
Što se tiče Cost centra, ako sam dobro razumio, kod mene je to Konto troška odnosno oznaka radne jedinice koja je sa skladišta istrebovala neki materijal i na tom kontu ga potrošila odnosno ugradila u neki proizvod. Kod mene se i broj radnog naloga i konto troška upisuje na isti dokument.
Pozdrav
↑  ↓

#6 29.04.2013 12:21
wolfonix Van mreze
Clan
Registrovan od:03.12.2012
Postovi:15


Predmet:Re: Magacin rezervnih delova
tako je...cost centar = mesto troska

kao sto sam gore naveo...

kad radnik trebuje rez.deo ide diretno na mesto troska, dok majstor odrzavanja mora napraviti radni nalog i tamo navesti na kom je mestu troska utrosio deo.
↑  ↓

#7 29.04.2013 12:30
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Magacin rezervnih delova
Kod mene to izgleda ovako nekako. Znači ja u isti dokument upisujem i radni nalog za koji se materijal troši i mjesto troška gdje se materijal troši.

Slicice prilozenih slika:
baza.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:479
Velicina datoteke:226.70 KB
Velicina slike: 1279 x 1024 Pikseli


Pozdrav
↑  ↓

#8 29.04.2013 13:12
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Magacin rezervnih delova
Ja bih još predložio ovako:
tablicu dobavljači preimenovati u Klijenti i unjoj index polje dobavljacID u klijentID te ga promjeniti iz autonumber u text tako da bude indentično kao u tablici CostCentar.
Također u tablici Transakcija polje KlijentID promjeniti u text i dodao bih polje RadniNalog (text)

Slicice prilozenih slika:
relacije.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:399
Velicina datoteke:106.16 KB
Velicina slike: 1008 x 853 Pikseli


Pozdrav
↑  ↓

#9 29.04.2013 13:33
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Magacin rezervnih delova
Da rezimiramo.
Roba od dobavljaca ulazi u magacin. (prateci dokument Prijemnica)
Roba moze da se vrati dobavljacu (prateci dokument Prijemnica)
Radnik trebuje robu (prateci dokument ?)
Radnik radi u odeljenu
Odeljenje moze, ali ne mora da bude Cost centar (U nasem slucaju samo odrzavanje nije)
Robu koju su istrebovali radnici odrzavanja na osnovu naloga ugradjuju na odredjenu liniju (Cost Centar)

Jos jedna primedba TransakcijaID ne moze da bude kljuc u tabeli UlazIzlaz, vec tabela UlazIzlaz mora da ima slozeni (kompozitni) kljuc koji se sastoji iz IDTransakcije i Vrste Robe ili IDTransakcije i rednog broja (u jednoj transakciji moze da bude vise vrsta robe)
Vidi na forumu postoji gomila primera Dokumet-Stavke.
Ostaje da se dogovirimo oko tabele UlazIzlaz da li da vodimo posebno polje Ulaz, posebno izlaz ili Polje Kolicina i polje da li je ulaz ili izlaz. Oba resenja su mogica i svako ima svoje prednosti.
↑  ↓

#10 29.04.2013 13:43
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Magacin rezervnih delova
Citiraj dexxxl:

Jos jedna primedba TransakcijaID ne moze da bude kljuc u tabeli UlazIzlaz, vec tabela UlazIzlaz mora da ima slozeni (kompozitni) kljuc koji se sastoji iz IDTransakcije i Vrste Robe ili IDTransakcije i rednog broja (u jednoj transakciji moze da bude vise vrsta robe)
Vidi na forumu postoji gomila primera Dokumet-Stavke.
Ostaje da se dogovirimo oko tabele UlazIzlaz da li da vodimo posebno polje Ulaz, posebno izlaz ili Polje Kolicina i polje da li je ulaz ili izlaz. Oba resenja su mogica i svako ima svoje prednosti.
IDtransakcije je primarni ključ u tablici Transakcije i vezan je na polje IDtransakcije u tablici UlazIzlaz jedan prema više i tu nema nikakvih problema.
Što se tiče odvojenih polja ulaz i izlaz, slažem se da može bizi i jedinstveno polje pa se onda množi sa 1 ili -1. Ali to ovisi o ukusu. Meni je preglednije ovako kada su polja odvojena i to mi se više sviđa.
Probao sam i jedan i drugi način.
Pozdrav
↑  ↓

Stranice (5):1,2,3,4,5

Srodne teme


Sva vremena su GMT +01:00. Trenutno vrijeme: 2: 26 pm.