Opi uutta: Miten tuot tuoterakenteet Lemonsoftiin

Julkaistu: 03.03.2020

Aiheet: . Opi uutta

« takaisin lemonnews etusivulle

Jari Autio

Jari Autio

Toimin Lemonsoftilla tuotepäällikkönä, vastuualueena logistiikan toiminnallisuudet. Lapsena saatu PC-käyttäjän käsikirja ja nuorena hankittu työkokemus kaupan alalta loivat mahtavan perustan toiminnanohjausjärjestelmien kehittämiseen sekä logistiikan ymmärtämiseen. Olen kehittänyt ohjelmoijana logistiikan osa-alueita jo miltei 20 vuotta. Rakastan ongelmien ratkomista, parasta on kun saamme asiakkaan kanssa yhdessä muokattua Lemonsoftista heille parhaan työkalun logistiikan hallintaan.

Tuoterakenteet voivat olla hyvinkin monimutkaisia. Tuoterakenne sisältää puolivalmisteita ja ostokomponentteja usealla eri tasolla ja rivejäkin on helposti satoja. Käsin rakenteen syöttäminen on työlästä ja virhealtista. Suunnitteluohjelmasta tai tilaajalta saa usein materiaalilistauksen Exceliin. Tässä artikkelissa opit miten tuot tuoterakenteen Lemonsoftiin.

Rakenteen tuonnin määrittelytiedosto

Rakenteen CSV-tiedoston sarakkeiden järjestys määritellään XML-tiedostoon. Malli-XML-tiedosto sijaitsee Lemonsoftin asennushakemistossa (\Lemonsoft\Templates\ImportTemplates\product_structure.xml). Tiedoston voit avata tekstieditorilla kuten muistio/notepad. Muokkauksen jälkeen tallenna tiedosto eri hakemistoon, ettei päivitys korvaa tehtyjä muutoksia.

Tiedoston Field-rakenteella määritellään mikä tietokannan kenttä on missäkin sarakkeessa CSV-tiedossa. CSV-tiedoston sarakkeiden numerointi alkaa nollasta ja puolipiste tarkoittaa seuraavaa saraketta (;).

tuote1

<Field Database_Field="Sub_structure_amount" Source_column_no="2" />

Tarkemmin selitettynä elementin osat.

<Field>

       <Database_Field></Database_Field> Tietokannan kenttä, taulusta Product_sub_structures.

      <Source_column_no></Source_column_no> Sarakkeen järjestysnumero (0, 1, n)

      <enforced></enforced> 1 tieto on pakollinen. Tätä tarvitaan vain rakenteen tuotekoodilla.

<Field>

Jos kenttä on tietokannassa, mutta ei aineistossa, voit luoda uusia rivejä tiedostoon. Varmista, että XML-rakenne säilyy. Uudet rivit tulevat ROOT-elementin sisään.

Määrittelytiedostossa on myös Settings-rivi, jossa kerrotaan aineiston erotinmerkki sekä miltä riviltä tiedoston lukeminen aloitetaan. Delimiter eli erotinmerkki on CSV-aineistossa yleensä puolipiste (;). Jos tiedostossa on 2 riviä otsikoita, aseta ReadFirstLine=2.

tuote2

Tiedostosta \Lemonsoft\SQL\Tables\Tb_product_structures.sql löytyy tietokannan kenttien selitteet tietotyyppeineen.

 

Rakennetiedosto

tuote3

Tallenna Excel-tiedosto CSV-muotoon. Ole tarkkana CSV-muodon kanssa; valittavana saattaa olla eri merkistöjä, mikä voi aiheuttaa ongelmia skandimerkkien kanssa.

tuote4

Rakenteen tuonti

Rakenne tuodaan sisään Nimikerekisterin tilannekohtaisesta valikosta Tuo rakenne -toiminnolla.

tuote5

Voit tuoda rakenteen myös kiinnitetylle työnumerolle. Jos esimerkiksi myyntitilauksella oleva tuoterakenne muuttuu vielä, anna tuonti-ikkunassa työnumero ja tuonti kohdistuu vain tilauksella olevalle rakenteelle.

Huomioi, että rakenteen tuonti poistaa aina ensimmäisenä vanhan rakenteen; et voi päivittää vain osaa rakenteesta. Aineistossa on oltava aina kaikki rakennerivit.

 

Tuonnin jälkeen

Lemonsoftiin on rakennettu toiminnallisuus, joka mahdollistaa SQL-lauseiden ajon tuonnin jälkeen. Asetuksella IMPORT_SQL_FILENAME kerrot hakemistopolun kanssa tietokantaskriptin, jolla voidaan täydentää tietoja tuonnin jälkeen. Voit merkitä raaka-aineet ostettavaksi tuotteeksi tai hakea rakenneriveille tietoa, jota ei aineistossa ollut. SQL-lausein voit tehdä hyvin monenlaisia päivityksiä. Löydät malliskriptin hakemistosta templates\ImportTemplates nimellä product_structure_import_sql_samples.sql

 

Automatisointi

Lemonsoft-automatisoinnin avulla voit tuoda automaattisesti tuoterakenteet sisään. Kirjoita AUTOIMPORTDEFINITION -asetukseen määrittelytiedoston sijainti, ja Lemonsoft-automatisointi hoitaa rakenteen sisäänluvun, kun tiedosto tallentuu automatisoinnin hakemistoon.

 

Ohjeen löydät Nethelpistä

« takaisin lemon news etusivulle

Jari Autio

Jari Autio

Toimin Lemonsoftilla tuotepäällikkönä, vastuualueena logistiikan toiminnallisuudet. Lapsena saatu PC-käyttäjän käsikirja ja nuorena hankittu työkokemus kaupan alalta loivat mahtavan perustan toiminnanohjausjärjestelmien kehittämiseen sekä logistiikan ymmärtämiseen. Olen kehittänyt ohjelmoijana logistiikan osa-alueita jo miltei 20 vuotta. Rakastan ongelmien ratkomista, parasta on kun saamme asiakkaan kanssa yhdessä muokattua Lemonsoftista heille parhaan työkalun logistiikan hallintaan.