MDM ratkaisu nimikkeiden hallinnassa käytännön toteutus intergroituna webservicenä SAP MM SAPFINUG Syysseminaari 23.10.2012 Dipoli Mikko Vepsäläinen SAP Arkkitehtuuripäällikkö, Millog Jaakko Karjalainen Nimikkeistön Kehityssuunnittelija, Millog Jari Turto Johtaja, Modultek October 25, 2012 1
Millog Oy yrityksenä Tuotamme teknisen materiaalin huollon ja kunnossapidon palveluja ja tuotteita kotimaisille ja ulkomaisille toimijoille Pyrimme tuottamaan kokonaispalveluita mahdollistaen asiakkaan keskittymisen omaan ydintehtäväänsä Tuotamme palvelut perustuen läpinäkyviin kumppanuussopimuksiin, vaatimusten mukaisesti ja kustannustehokkaasti Erikoisosaamistamme on yhteiskunnan turvallisuuden ja huoltovarmuuden kannalta keskeisten järjestelmien kunnossapito Millog on osa Patria konsernia
Palvelut Puolustusvoimille Millog toimii Puolustusvoimien strategisena kumppanina ja vastaa maavoimien materiaalin kunnossapidosta ja varaosalogistiikasta sekä erikseen sovituista ilmavoimien, merivoimien, Puolustusvoimien johtamisjärjestelmäkeskuksen ja Rajavartiolaitoksen materiaalin kunnossapidosta. Tehtäviimme kuuluvat: Elinjakson tukipalvelut kattaen Ohjus- ja asejärjestelmät Ajoneuvo- ja panssarikaluston Elektroniikkajärjestelmät Osallistuminen materiaalihankkeisiin Tuki kriisinhallintaoperaatioille 25. lokakuuta 2012 3
Palveluita muille asiakkaille Asiakkaitamme ovat Puolustusvoimien ohella muut viranomaiset, puolustus- ja ilmailuala, tele- ja sähköyhtiöt sekä muu teollisuus. Valtakunnallinen toimipisteverkostomme tuottaa asiantuntija- ja kunnossapitopalveluita eri asiakasryhmille seuraavilla osa-alueilla: Erikoisajoneuvojen ja työkoneiden peruskorjaukset Sähkövoimakoneiden kunnonvalvonta ja kunnossapito Radio- ja viestilaitteiden huollot Optiset ja optoelektroniset järjestelmät Suojelu- ja pelastusalan järjestelmät Mittauslaitteiden kunnonvalvonta ja kalibrointi Varustelu-, asennus- ja muutostyöt Materiaali- ja varastointipalvelut 25. lokakuuta 2012 4
MSAP-projekti Millog SAP ratkaisun käyttöönotto Syyskuu 2011- Marraskuu 2012 SAP lisenssejä 450 SAP modulit: SD, CS, PP, MM, WM, FICO, SAP PI, SAP BO/BI, HR, Solution Manager Palvelin alusta kahdennettu: Fujitsu Flexframe, Oracle Erittäin korkea tietoturvataso Pääyhteistyökumppani: Atos Muita kumppaneita: Basware, Modultek, Datpro 13 kk projekti: Aikataulu 1kk myöhässä Kustannukset sovituissa raameissa Toimitettavuudet: määritelty laajuus toimitettuna, 60 muutospyyntöä toteutettuna 21 liittymää October 25, 2012 5
Nimikkeistön standardoinnilla tavoitellaan toimintaympäristömme Yhteistä kieltä Vakiinnuttaa yhteinen materiaalinhallintakieli läpi koko logistisen toimintaketjun Mahdollistaa yhteentoimivuus asiakas ja kumppaniverkkoon Optimoida varastonhallinta minimoimalla duplikaatit varastokirjanpidossa Prikka Aluslaatta Aluslevy M6 prikka NSN KOODI = Kansainvälinen yhteys nimikkeestä - I need a washer - Jeg har brug for en skive - Un disque s.v.p. October 25, 2012 6
Nimikkeet ja huollettavat laitteet Nimiketiedot (laaja otanta) > NIMIKE- MASTER (MDM) Nimikkeet ja laitteet ASIAKKAIDEN NIMIKKEET ASIAKKAIDEN LAITTEET Nimiketiedot (rajattu otanta) > Laitetiedot > NIMIKKEET (MSAP) LAITTEET (MSAP) ASIAKKAAT(MSAP) TOIMITTAJAT(MSAP) Nimikkeet luodaan asiakkaiden järjestelmiin tai siirtotiedostoihin, josta ne siirtyvät liittymällä MSAP:iin lähes reaaliaikaisesti: Nimiketiedot rikastetaan MSAP:n toimintojen tarvitsemilla tiedoilla MSAP:n nimikemaster-ratkaisussa (Modultek Item Master) Yhteisiksi nimikemaster-tiedoiksi määriteltävät tiedot ylläpidetään aina asiakkaiden järjestelmissä, josta ne siirtyvät liittymällä MSAP:iin. Kunnossapidettävät laitteet luodaan ja ylläpidetään asiakkaiden järjestelmissä, josta ne siirtyvät liittymällä MSAP:iin Laitetietoja rikastetaan tarvittaessa MSAP:n toimintojen tarvitsemilla tiedoilla Huoltotoimet raportoidaan takaisin asiakkaalle Master-laiterakenteeseen liittymällä Nimikemaster-Master Data Management työkalu toimii palomuurina nimikkeiden osalta: Kaikkia asiakkaan nimikkeitä ja laitteita tai kaikkia tiedon osa-alueita ei haluta MSAP:n Nimikkeet rikastetaan hallitusti ennen SAP:iin tuontia
Master Data työkalun tarpeen määritys SAP-projektivaiheesta tuotantoon Liiketoimintaprosessien määritys SAP moduuleille SAP moduulikohtaisten Master Data tietojen määritys: pakolliset kentät, avainsanalistat + ne, jotka pakollisilla täyttyvät T I E T O T U R V A Resurssitarpeet: Duplikaattien poisto, rikastaminen, yhdistäminen työlle Datan siivoaminen ja rikastaminen SAP MDT = Master Data Template pohjat SAP & MDM kehitysympäristön rakentaminen Esilataus 1,2,3 ja dynaamisen datan testilataukset MDM työkalun valinta: nimiketiedon siivous pilotti Lähteistä ja asiakkaalta tuotavan ja Millogin lisättävän tiedon laajuus ja siivous/ rikastamispäätökset Esiladattavan tiedon vaatimukset eri testivaiheille Konversiot ja tuotannon ylläpito October 25, 2012 8
MDM on nimikkeiden ylläpitotyökalu kaikille MSAP-nimike välilehdille Modultek Item Machine tämän päälle: Ostajien, nimikeperustajien, suunnittelijoiden, talousvastaavien ja tuotannon ohjaajien työkalu nimikkeiden perustamiseen MSAP:ssa, sekä asiakkaiden nimikkeiden siirtämiseen MSAP:iin. October 25, 2012 9
Nimiketiedot ja riippuvuudet Nimikkeen kielikuvaukset Nimike Perustiedot (MARA) Luokittelutiedot (Vain MDM asiakaskohtaisille luokitteluille) Kirjanpito Myynnin näkymät Laskenta Ostotiedot Varasto IM ja WM Toimipistekohtaiset tiedot Tarvesuunnittelun MRP tiedot Tuotanto näkymä Ennustetiedot Laadunhallinta Nimikelajit 7 kappaletta Varastonhallinta Info record Ostolle Osto Ei konversiossa: Source list Tuotannon rakenne BOM Laitetiedot Palvelutuotteet 10 25.10.2012 Projektin nimi
Master Data ja konversiot: työkalut, vastuut ja prosessit MSAP-projektissa Laajuus ja profilointi/ priorisointi Tiedon keräyspohjien luontistandardit Asiakas- Tiedon tietoturvallinen siirto Duplikaatti poisto, rikastaminen ja yhdistäminen Kohdejärjestelmä lataustyökalu vastuu: - Data lähdejärjestelmästä Kaikki dataobjektit Tiedon oikeellisuus Asiakas ERP Tiedon lataukset Taulut ja kentät Tiedon lataukset MSAP Patria ERP Master Data Asiakassiilo Konversioprosessi Nimike Master 11
Ulkoiset nimikkeet ERP Proaktiivinen nimikkeenluontiprosessi Nimikehallinta Nimikesiilot Käyttäjä Käyttäjä Nimikehallinta luo tietomallin ja hallinnoi nimiketietojen tuontia eri lähteistä Nimikkeistölle määritetään validointisäännöt, joiden pohjalta nimikkeet tarkastetaan Nimikkeiden käyttäjät pyytävät tarvittavat nimikkeet siiloista ERP järjestelmään Varmistetaan tiedon hyvä laatu ei duplikaatteja dokumentoitu ja hallittu prosessi nopeat vasteajat mahdollistaa osittaisen automaation
SAP arkkitehtuuri Master Data Management ratkaisulle Kehitys Testi / Koulutus Tuotanto ECC D10 Q10 P10 Asiakas tuotanto Asiakas (test) MDM pollaa säännöllisin väliajoin onko MSAP:in Z- tauluissa siirtämättömiä SAP PI KÄYTÖSSÄ TÄLLE LIITTYMÄLLE Ympäristö kytkennät pääkäyttäjältä nopeasti Migration Machine Liittymä kutsuu ajastettuna MSAP:in Web Serviceä ja tarkistaa onko nimikkeitä, joita ei ole vielä siirretty MDM:ään. tai joille on muutoksia Item Machine/ Migration Machine Web Service BAPI - pohjainen liittymä suoraan SAP taulujen päivityksiin
Liittymän toiminnallinen kuvaus SAP-MDM MSAP -> MDM-liittymä lukee MSAP:in ns. Z-tauluista eli Millog koodatuista tuotantoa vastaavista tauluista nimikkeiden tietoja ja lataa ne asiakaskohtaiseen siiloon MDM:ssä. MDM:ssä nimikkeen tietoja täydennetään ja tarkastetaan ja ne lähetetään MDM -> MSAP -liittymällä MSAP:iin täydellisinä SAP-nimikkeinä. MDM -> MSAP -liittymä palauttaa mahdolliset virheilmoitukset MDM:ään, jolloin nimikkeen tiedot voidaan korjata MDM:ssä ja lähettää uudelleen MSAP:iin ilman SAPin lokien kahlausta. Liittymä kirjoittaa MSAP tuotannon tauluihin kuten MM01 transaktiolla tehtäisiin October 25, 2012 14
Modultek Migration Machine ja Item Machine tuoteperheen edut Yksi yhteinen tietokanta ja tietomalli Migraatioprojektissa tehty tietomalli, tarkistussäännöt ja integraatiot suoraan hyödynnettävissä tuotantovaiheessa Täysin dynaaminen tietomalli Uusien kenttien ja kenttäsääntöjen luonti erittäin nopeaa ja helppoa, voidaan esim. tallentaa tietoa, jolle ei ole paikkaa muissa järjestelmissä Uudet tietokentät ja esim. valintalistat saadaan parametroimalla näkyviin käyttöliittymään ilman ohjelmistopäivityksiä Siilot mahdollistavat useat erilaiset tietolähteet Nimikeinformaation vastaanottaminen on helppoa, sillä kussakin siilossa voi olla omanlaisensa tietomalli. Tieto muunnetaan/täydennetään Master siilon tietomalliin vasta nimikkeen siirron yhteydessä.
Operatiiviset järjestelmät Nimikkeistön hallintaprosessin työvälineet Catalog Machine Kataloginimikkeiden tuontiin Item Machine Haku Nimikkeiden luonti operatiivisiin järjestelmiin Siilo Haku Luonti Migration Machine Vanhan nimikemassan tuontiin Datan harmonisointi, korjaus ja rikastaminen
Nimiketiedon varastointi Data SAP Siilot Kaikkia nimikkeitä ei kannata viedä suoraan SAP:iin, vaan siirtää välivarastoon data-siiloihin Vältytään turhilta nimikkeiltä ja turhalta tiedon ylläpidolta ERP järjestelmässä Kaikki nimikkeet kuitenkin saman arvoisesti haussa mukana Käyttäjällä yksi hakukäyttöliittymä, jonka kautta kaikki nimikkeet löytyvät Käytettävissä monipuoliset hakuominaisuudet Nimikesiiloja voi olla useita (esim. yksi kutakin nimikelähdettä kohden) Pääkäyttäjän helppo perustaa uusia siiloja
Migration Machine Migration Machinen avulla voidaan: harmonisoida olemassa olevaa Master Dataa tunnistaa ja poistaa päällekkäiset objektit tehdä massamuutoksia Master Dataan määrittää validiontisääntöjä ja suorittaa tarkastuksia datalle MDM ammattilaisen työkalu nimikeinformaation harmonisointiin ja ylläpitoon ERP1 ERP2 Legacy Data - Erilaisia järjestelmiä ja tietolähteitä - Erilaisia tietomalleja - Erilaatuista dataa Datan Tuonti Datan muuntaminen Siivous - Validointi - Standardointi ja konsolidointi Harmonisointi - Duplikaattihaut - Relaatioiden ja ristiviittausten luominen Luonti - Uuden datan luominen Datan Vienti Yhtenäistetty ja siivottu Master data Migratointi : Siirto, siivous ja harmonisointi
Item Machine Tehokkaat hakuominaisuudet Hyödyntää samoja säännöstöjä kuin Migration Machine. Nimikeinformaation muokkaus yksittäisille nimikkeille. Selkeä, web-pohjainen käyttöliittymä. Loppukäyttäjän työkalu nimikkeiden löytämiseen ja uusien ERP-nimikkeiden luontiin. Masternimikkeiden luominen Siilo Siilo Siilo Siilo Siilo Nimikehaku Dynaamisuus - Uusien attribuuttirivien luominen tarpeen mukaan Standarditiedot - Erilaisten arvolistojen hyödyntäminen Nimikkeen vienti ERPjärjestelmään ERP Siilo Luonti - Uuden datan luominen
Nimikkeen luontiprosessin filosofiaa Nimikettä ei lähtökohtaisesti perusteta, vaan sitä haetaan, sillä valtaosa nimikkeistä on jo perustettu. -> Tehokas haku rinnakkaisista nimikesiiloista. Nimikeinformaatio ei ole samanarvoista. Nimikkeet tulee tunnistaa ja luokitella, ja luokituksille tulee asettaa laatuvaatimukset. Informaatiota tulee hallita kuin tuotetta! -> Oppiva, tilastollinen informaation laadun valvonta. Nimikkeen perustaminen on monivaiheinen prosessi, eikä prosessin aloittanut henkilö voi saada nimiketietoja kaikkia tarkoituksia varten laadukkaaksi. -> Standardeihin pohjautuvat tiedon täydentämispyynnöt. Jotta nimikeinformaatio olisi siirrettävää, tulee sen tukea ja noudattaa kansainvälisiä luokittelustandardeja. -> Monikieliset standardisanastot ja -luokittelut. Suurin osa nimikkeelle tarvittavista attribuuteista on itse asiassa järjestelmäattribuutteja, ei varsinaisia nimiketietoja -> Tietokenttien automaattinen täyttöpohjien (template) ja sääntöjen pohjalta
Tiedon hakeminen MDM-ohjelman yksi tärkeimmistä toiminnallisuuksista on tiedonhaku. Hakutoiminnallisuutta pystytään itse muokkaamaan, jonka seurauksena ennakoiva haku ehdottaa mahdollisia osumia. Käyttäjien on mahdollista tehdä tallennettuja hakuja, jotka voivat keskittyä tiettyihin attribuutteihin, jolloin saadaan tarkempia hakutuloksia. Hyvät tiedonhaku ominaisuudet ennalta ehkäisevät duplikaattien syntyä sekä vähentävät loppukäyttäjien uusien ja turhien nimikkeiden perustamispyyntöjä. October 25, 2012 21
Haetun tiedon rajaaminen (filtteröiminen) Haettu tieto voidaan pilkkoa pienempiin kokonaisuuksiin tarkempaa tarkastelua varten filttereiden ja tallennettujen hakujen avulla. October 25, 2012 22
Uuden nimikkeen luominen tapa 1 Uusia nimikkeitä ei luoda tyhjästä. Jokaiselle nimikelajille on oma nimikepohjansa, jota voidaan käyttää perustamisessa. Eri nimikelajien tarvitsemista arvoista tulee osa nimikkeille automaattisesti, osalle arvoista on määritelty attribuuttiriippuvuuksia toisista attribuuteista. On pystytty rakentamaan säännöstö attribuuttien välille, joka pystytään hallinnoimaan ohjelmallisesti. Suurin etu on inhimillisten virheiden pienentyminen muun muassa virheellisien valintojen takia sekä nimikkeen perustamisessa pystytään keskittymään tuotetiedollisiin seikkoihin. October 25, 2012 23
Uuden nimikkeen luominen tapa 2 Nimike voidaan luoda myös toisesta järjestelmästä tuoduilla pohjatiedoilla. Tällöin ne ovat omassa siilossaan. Osa olemassa olevista arvoista siirtyy osaksi Master nimikettä, joka siirretään SAP:iin. Siilo nimike Master nimike October 25, 2012 24
Puutteelliset ja väärät tiedot MDM työkalu ilmoittaa validointi ajossaan virheellisistä attribuuteista. Työkaluun on määritelty pakollisia ja vapaaehtoisia kenttiä, jotka validointi tarkistaa Myös SAP clientin liittymä toiminto eli haluttuun SAP clientiin saapuminen voidaan varmistaa October 25, 2012 25
Massalataaminen Yksittäiset nimikkeet luodaan edellä esitetyllä tavalla webpohjaisella sovelluksella. On kuitenkin mahdollista tehdä massalatauksia MDMtuotteeseen kuuluvalla tietokantasovelluksella (Micration Machine). Sovellukseen on mallinnettu nimikkeiden SAP:ssa käyttämät taulut ja kentät Nimikkeet tuodaan tarpeellisin tiedoin massalatauspohjan avulla. Nimikkeille tehdään sama validointiajo, jonka jälkeen nimikkeet pystytään siirtämään SAP:iin Taulut Taulujen attribuutit October 25, 2012 26
Ratkaisun toteutuskumppani