[elektro] Munka

Kovács József kj at faldeko.hu
Sun Sep 11 17:08:30 CEST 2011


2011.09.11. 16:19 keltezéssel, gyapo írta:
>> matematikai tudás, mert ő annélkül is meg tud oldani mindent, de érdekes
>> módon felteszi a kezét, ha vmi egyszerűbb matematikai tudás feltételező
>> problémával kerül szembe.
>
> Ez érdekelne engem, tudnál pár példát mondani? Olyanokat, ahol jól
> látszik, hogy a komolyabb matematikai tudás nélküli botcsinálta
> programozó nem vagy rosszul oldott meg olyat, amit a komoly matekos
> programozó jól, röviden, gyorsan, jobban futóra stb.
>
> Üdv.: gyapo


Egy történet a 90-es évekből...

Anno a cégnél előfordultak többszörösen egymásba épülő modulok.

- gyártmány szerkezet bevitelekor ügyelni kellett a hurok kizárására
(rajzszám elgépelése tudott ilyet okozni és a gyártmányok
párezer tételes, pártucat szintes struktúrájában ezt kiszúrni
nem triviális feladat...)

- ezeket a struktúrákat kellett lebontani anyag-alkatrész szintre
   a mennyiségi és gyártási idő normák tervezéséhez

Nos, a hivatásos nagynevű programozó cég
a hurok kizárást képtelen volt jól programozni
a lebontásra pedig olyan szar algoritmust használt, ami
egy ~4000 tételes gyártmányon 80-100 órán át futott.

Vagy két évi nyüglődés után álltam neki a gráf elméletnek :-)
Párhét alatt "kiokosodtam" belőle és megírtam a feladathoz
szükséges algoritmusokat.

A hurok kizárás képes volt valós időben jól működni.
(értsd gépelés közben kivárható volt 2-3 sec a 16Mhz-es AT-nek)

A lebontás pedig, ugyanarra a gyártmányra 20-30 másodperc alatt 
megvolt... (manapság már persze tized másodprecek)

A gyártás előkészítő modulnak a két algoritmus a mai napig a lelke.
...és a mai napig nincs hasonló teljesítményű komoly versenytársa.
A nagynevű szoftokban sem...

Mivel ehhez egyszerre kell három-négy szakterület ismerete.
- a matematikáé
- a programozásé
- a gyártás-előkészítésé
- a gépiparé

Ez pedig a szoftver cégeknél ritka együttállás.
Plusz nem is fontos, mert manapság már
erőből megoldva is tűrhető a válasz idő.
Hála a Ghz-nek...



KJ



More information about the Elektro mailing list