Marcin Kotas

Marcin Kotas Product Manager, SAD
sp z o.o.

Temat: Wynbieranie danych z 2 tabel

Witam
Mam 2 tabele, w jednej informacja o magazynach i produktach ktorego sa w nich "nadmiarowe" i druga, w ktorej sa produkty ktorych sa "niedobory" w magazynach. W jaki sposob stworzyc "paczki" zawierajace informacje dokad wyslac nadmiary takby uzupelnic niedobory?
Wojciech Sobala

Wojciech Sobala Redaktor
statystyczny,
biostatystyk,
Instytut Medycyny
Pr...

Temat: Wynbieranie danych z 2 tabel

Jeżeli dla danego produktu jest tylko jeden magazyn z nadmiarem i jeden z niedoborem to wystarczy połączyć dwie tabele po nazwie (lub id) produktu przy pomocy kwerendy.
Jeżeli tak nie jest to wyniku kwerendy otrzymasz jedynie zbiory magazynów w których jest nadmiar danego produktu oraz jego niedobór.
Jeżeli takich par jest niewiele to można ręcznie wybrać odpowiednie pary, np. tak aby odległość pomiędzy magazynami była jek najmniejsza oraz tak aby nadmiar pozwolił pokryć niedobór.
Jeżeli takich par jest wiele to należałoby napisać kod VBA aby zautomatyzować ten proces.
Marcin Kotas

Marcin Kotas Product Manager, SAD
sp z o.o.

Temat: Wynbieranie danych z 2 tabel

magazynów jest kilkanaście, produktów ok 1000... ręczne wybieranie nie wchodzi w grę, każdy produkt może mieć 1 lub kilka magazynów z niedoborem i nadmiarem.
Wojciech Sobala

Wojciech Sobala Redaktor
statystyczny,
biostatystyk,
Instytut Medycyny
Pr...

Temat: Wynbieranie danych z 2 tabel

W tym przypadku jest to pewne zadanie optymalizacyjne.
Access nie jest najlepszym narzędziem do jego rozwiązania.
Ale jeżeli wybrane rozwiązanie nie musi być optymalne (w pewnym sensie) to można spróbować je rozwiązać przy pomocy Accessa.
Przy doborze rozwiązania najlepiej wprowadzić pewne dodatkowe kryteria:
odległość pomiędzy magazynami,
różnicę pomiędzy nadmiarem i niedoborem w dwóch magazynach.
Jeżeli wszystkie magazyny znajdują się w jednej miejscowości to można nie brać pod uwagę odległości między nimi.
Generalnie najlepiej byłoby wybrać takie kryterium doboru magazynów do wymiany towarów aby np. zminimalizować całkowity koszt takiej operacji (innym kryterium może być czas).
Jeżeli te kryteria nie są istotne to można dobrać magazyny na podstawie zgodności wilkości niedoboru i nadmiaru (tak aby różnica była jak najmniejsza).
Podsumowując bez dodatkowych kryteriów doboru magazynów nie ma się co brać za próbę rozwiązania tego problemu.
Marcin Kotas

Marcin Kotas Product Manager, SAD
sp z o.o.

Temat: Wynbieranie danych z 2 tabel

odległość w sensie kosztu transportu można przyjąć jako stałą, w tej operacji chodzi o skumulowanie przerzutów aby były możliwie duże tak by zmniejszyć koszt jednostkowy. Jest też możliwe wprowadzenie kolejności magazynów pod względem priorytetu uzupełniania niedoboru - myślałem tu o systemie "wagi" niedoboru dla danego magazynu, niestety nie umiem tego powiązać z nadmiarami tak by wybierać co skąd dokąd ma pojechać:/

Następna dyskusja:

Duplikat tabel - aktualizac...




Wyślij zaproszenie do