Stuktura tabeli

0

Jak podejść do nastepującego zadania? Muszę zrobić program na FireBirdzie działający w nastepujący sposób:

  1. mamy listę zleceń która wyglądajaca następująco:
    Nr klient nazwa ilosc_godzin_masz
    1 ABC maszyna1 140
    2 DFG maszyna2 100
    itd...
  2. dla każdego zlecenia mamy listę składników maszyny:
    Nr_skł nazwa_skł ilosc_godz_skł
    1 cz1 20
    2 cz2 35
    itd...
  3. dla każdego składnika maszyny mamy listę czynnosci:
    Nr_cz nazwa_cz ilosc_godz_cz
    1 wiercenie 4
    2 malowanie 8
    3 czyszczenie 12
    itd..
    gdzie ilosc_godzin_masz równa sie sumie wszystkich godzin poszczegolnych czynności do każdego składnika.
    Krótko mówiąc maszyna składa sie ze składników ktore wykonuje sie wg listy czynności. Kazda czynnośc zabiera
    okresloną liczbe godzin, wiec chcemy wiedzieć ile godzin przypada na całą maszynę oraz np ile godzin zostało już wykonanych, itd..

Jak dobrać strukturę tabel aby zrobic to najlepiej?

Jarek

0

a czy maszyna to jakaś z góry ustalona ilość czynności czy to jest ustalane dopiero jak klient składa zamówienie. Innymi słowy czy dana maszyna występuje zazwyczaj w tylko jednym zamówieniu czy w większej liczbie

0
Misiekd napisał(a)

a czy maszyna to jakaś z góry ustalona ilość czynności czy to jest ustalane dopiero jak klient składa zamówienie. Innymi słowy czy dana maszyna występuje zazwyczaj w tylko jednym zamówieniu czy w większej liczbie

Nie, ilość składników maszyny ustala sie podczas zamówienia klienta i w trakcie wykonania może się zwiększać. Również listę czynności do wykonania każdego składnika ustala się indywidualnie i może ona być dowolnie długa dla każdej maszyny. Jedyne co się powtarza to nazwy czynności: malowanie, cięcie, wiercenie, frezowanie, ... przy czym do każdej czynności ustala się inną wartość np: malowanie - farba zielona - czas:10godz, wiercenie- wiertło średnica 10mm- czas:3 godz, itd...

Inymi słowy: wyobrażmy sobie że produkujemy kombajny rolnicze. Składa się np. z 200 składników (koła, osie, silnik, ... - dalszą moją ideą będzie aby można było rozbić każdy składnik na drobne elementy np. silnik będzie się składał z 350 drobniejszych składników, itd..). Każdy najdrobniejszy składnik wymaga kilku czynności aby go wykonać (wiercenie, frezowanie, malowanie...) i na to zakłada się odpowiednią ilość czasu. Za pomocą mojego programu chcę wiedzieć ile czasu pochłonie cały kombajn oraz ile czasu do chwili obecnej już pochłonął. Oczywiście dane bieżące będą wklepywane na jakimś innym kompie w firmie do tej samej bazy.

Z góry dzięki za wskazówki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1