# work-center-overview-fi

## Työpisteen yleiskuvaus

Termistö:

- Kriittisen päivän laskenta
- Ensimmäinen realistinen toimituspäivä
- Kuormitusryhmä

## notes and questions 2024-07-31

Alkunäkymä:

Ruutu avautuu tilaan jossa työntekijää ei ole valittuna Person-pudotusvalikkoon. Oikean yläkulman Open/Close-painikkeella avautuu työhön liittyvien määrien syöttökentät näkyviin.

Työn aloitus tapahtuu valitsemalla Person pudotusvalikosta henkilö ja listalta aloitetava työ. Start amount-kenttään syötetään aloitettava määrä ja valitaan työvaihe (Material/Setup/Working). Kunkin työvaiheen työaika kirjautuu talteen erikseen. Start amountin ja työvaiheen välinen aika kirjautuu edit-vaiheelle.

Save-painike vähentää tallentaa Finished ja Failed -määrät, vähentää Started amount-määrää Finished ja Failed summalla sekä nollaa niiden kentät.

Finish-painike nollaa Start amount-kentän ja lopettaa edit-tilan.

Kun lopettaa tauon/syömisen/exitin/muun unproductiven, työntekijän tila palautuu work change-tilaan.

Oikean yläkulman painike aktivoituu vasta kun työntekijä on valittu ja työlistalta on valittu aloituskelpoinen työ. Ensimmäinen klikkaus oikean yläkulman painikeesta aloittaa asetusajan. Aloitettavan työn voi vaihtaa valitsemalla sen listalta. Mikäli valittu työ ei ole alotuskelpoinen, näkyvät kentät "harmaana". Tässä vaiheessa annetaan aloitettava määrä. Asetusaika voidaan peruuttaa Cancel-painikkeella.

Tietokannoista ja tallennuksesta:

Person-pudotusvalikoon työntekijät tulevat 4D-tietokannasta, samoin Resource-pudotusvalikossa näkyvät kuormitusryhmät.Lista-taulukossa näkyvät Työmääräimet tulevat myös 4D:stä Capaciciin.

Listalta valitun työn Työmääräimen aloitus Capacicissa generoi ja tallentaa työmääräimen Postgresiin. Postgresiin tallentuvat myös työn aloituksessa annetut tiedot. Työtä lopetettaessa tiedot luetaan Postgresista

Kysymykset Mikolle:

- Onko aloitusmäärä pakko syöttää? Aloitusmäärän avulla saataisiin tieto paljon materiaalia varataan varastosta ja voidaan tehdä virtuaalinen varastotapahtuma varastosta työpöydälle. Nyt Materials-gridissä näykyy yhden kappaleen materiaalitarve. Pitäisikö siinä näkyä koko työmääräimen materiaalitarve.
- Halutaanko materiaalien varaus ja siirto varastosta työpöydälle näkymään Stock map-kartalle?
  - Esim. vetoketjut, jos ne tulee 100kpl pusseissa mutta niitä tarvitaan työhön vain 20, miten ne halutaan näkyvän varastossa? Otetaanko pöydälle vain tarvittava määrä ja loput jää varastoon? Vai viedäänkö pöydälle koko pussi ja varataan sieltä tarvittava määrä 20kpl? Vapaa saldo 80kpl näkyisi tällöin työpöydällä.
- Material batch: yksi työ voi sisältää useita materiaaleja. Tallennetaanko niille yleensä batch-tieto? Jos kyllä, niin silloin niiden tallennus pitää tehdä grid-alueeseen.

TODO:
[ ] Unproductive tilan tallennus: Tallentuuko work change tila vaikka työntekijää ei ole valittuna? Esim. kun ruutu avautuu. Ja kun mennään tauolle, oimiiko logiikka siten että työntekijä pyyhkiytyy välittömästi pois kun Eating on valittu?
[X] Työn inforivi: Work info -kenttä
[ ] Työn inforivin data: Work info: Prod.lot Työnro.Resource Work name,
[ ] Jos Setup-tila pysyy näkyvissä, vaikka työtä vaihdetaan, silloin Person-sarakkeessa pitäisi näkyä työntekijän tieto ja tila Setup
[ ] Aloitettujen töiden pitäisi näkyä Person-sarakkeessa (esim. "PKO: started")

Dilemma:

- Kun työtä ollaan lopettamassa, onko työn vaihto oltava mahdollista ennen kuin työ on kuitattu lopetetuksi? Nyt jos valitsee toisen rivin, yläosassa pysyy Finishing-vaihe. Tämä on loogisesti väärin sillä nyt näkyvillä oleva vaihe (Setup tai Finishing) määrää mitä työtä voidaan käsitellä valmiiksi.
  - Ratkaisu: Setup-vaiheesta pääsee pois vain canceloimalla tai aloittamalla työ. Finishing-vaiheesta pääsee pois jatkamalla työtä tai lopettamalla se.
