SAS Indkøbsanalyse. Lasse Olsen, konsulent Jesper Krogsgaard, seniorkonsulent Professional Services Division



Relaterede dokumenter
SAS Forum 2012 Den virtuelle operatør

Best practice. Forudsætninger for et godt data warehouse SAS Data Integration Studio

TrueAnalyze. Lisbeth Grøn Paulsen og Per Hedeboe Jensen CONTROLLERENS BEDSTE VÆRKTØJ

Dataintegration best practice vejen til et godt data warehouse

OS2MO 2.0 Fugl Fønix

Tilslutning til ecomone Basis (OIO Faktura)

Pris XML. Prissystem til Foodsam. 8. marts Carsten Vikkelsøe, direktør og indehaver. EFFEKTIV Software Aps

TrueLink og integration til økonomisystemer

Anvend dine SAS -programmer som SAS Stored Processes

Autoload i Visual Analytics. Torben Skov, Chefkonsulent, SAS Institute

Region Nordjylland. Hvordan skaber et datavarehus værdi i en regional forvaltning? Juni 2015

SAS Asset Management. Mikal Netteberg Marianne Hansen Søren Johansen SAS Institute A/S. Copyright 2006, SAS Institute Inc. All rights reserved.

Velkommen SAS Forum 2010

Microsoft Dynamics. Fall. 16 AX Scanfak

Netkatalog upload. Forord: Formål:

Microsoft Dynamics AX Scanfak. Fall

09/ Version 1.4 Side 1 af 37

18/ Version 2.0 Side 1 af 36

Erfaringer fra Danmark om innføring av standard efaktura til det offentlige,

SAS9 Platform Netværksmøde 13. november 2008

OIS - Applikationskatalog

Hvem sagde, at det var let at opgradere til SAS 9.3?

Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder.

Håndbog i elektronisk fakturering. for dig der sælger til det offentlige

Håndbog i elektronisk fakturering

Brugervejledning Indstillinger og Funktioner

Installation og Drift. Aplanner for Windows Systemer Version

Modernisering af BI miljø i Codan v.h.a. SAS V9

Introduktion til versionsstyring

Visual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?

Minikonference om Sag og Dokumentstandarder 15. juni 2011, Odense

ectrl vejledning ectrl Opsætning af elektronisk rering

Demonstration af SAS Activity-Based Management v7.1

Produktspecifikationer Cloud Connect Version 1.1. Cloud Connect. Side 1 af 7

Behov til Greater Copenhagens digital kampagneportal

Agenda. Kort om Docpoint a/s. Passer Lasernet ind i en moderne IT-arkitektur?

Introduktion til ebconnect gateway Opret brugerkonto Registrer dig i NemHandelsregistret... 2

SAS Promotion og migrering til 9.4 Johannes Jørgensen & Rune Nordtorp

Konsignationslager & ordreproces

Networking Division Prinsens Allé Viborg Denmark Telefon Fax heth@mercantec.dk jhje@mercantec.

IKT TEKNISK KOMMUNIKATIONS- SPECIFIKATION

Introduktion til ebconnect gateway Opret brugerkonto Registrer dig i NemHandelsregistret... 2

make connections share ideas be inspired

Budgetopfølgning med SAS FM i Odense Kommune. Om Odense Kommune Forretningsmæssige overvejelser Projektet Demo

NemHandel i cloud - sikkerhedsmæssige overvejelser. Helle Schade-Sørensen IT og Telestyrelsen

Bilag 6 Elektronisk varekatalog og webshop

ectrl vejledning ectrl Opsætning af elektronisk fakturering

Mænd, Mus og Metadata

Moderne SAS-programmering på webben med SAS Studio. Georg Morsing SAS Institute

SAS Education Services

GENUDBUD AF NEMREFUSION. 28. november 2013

2013 Netcompany A/S Netcompany A/S Grønningen København K Tlf Side 1

Installation og Drift. Aplanner for Windows Systemer Version 8.15

Integration af SAS Business Intelligence i kundeorienteret internetportal

Et marked i konsolidering

Kursuskalender Savner du et kursus på listen, er du meget velkommen til at kontakte os på mail:

Via et parameter setup definerer den enkelte kunde metodikken for datasynkroniseringen.

PandaConnect A/S: Adm. direktør Christian J. G. Herold Projektansvarlig Birgitte Jensen-Dahm

Beskrivelse af UCL s IT-miljø for LMS Bilag 7A til Contract regarding procurement of LMS. INDHOLD

En teknisk introduktion til NemHandel

Guide til integration med NemLog-in / Signering

en fælles opsætning af SAS som grundlag for samarbejde. Jesper Michelsen, Risikostyring Modeller

Workshoppens indhold. 1. Hvad kommer vi fra? Og hvor skal vi hen?

Introduktion til eblisten Opret brugerkonto Abonnementtyper Kom godt i gang med eblisten Start eblisten...

En teknisk introduktion til NemHandel

SAP R/3. Henrik Kroos

Praktisk information Tilmelding Du tilmelder dig telefonisk på eller på:

2. Systemarkitektur... 2

ACUBIZ WORKSHOP Services og Finans Fast Track // Maj 2018

Styr på processerne med Business Intelligence

Arbejde på forskerserverne

OFFENTLIGT KMD A/S EJ 0.0 NUMMERERET SLIDE 1 CCM USER GROUP KMD einvoicing. v/ Ole Sixhøi

Præsentation af BSK regionens identity and access management platform

SAS Scalable Performance Data Server

Installationsguide IBM Tivoli Storage Manager for Databases Data Protection for Microsoft SQL Server

Egenudviklet promotion tool mellem forskellige SAS Visual Analytics miljøer.

IKT TEKNISK KOMMUNIKATIONS- SPECIFIKATION

Document Distributor oversigt

Beskrivelse af løsningsmodeller til fordeling af MedCom Advis til flere kommunale fagsystemer

Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...

Dinero integrations manual version: 1. Minuba Dinero. Integrationsmanual. Side 1 af 6

Data warehouse-arkitektur / standarder

Pronestor Catering. Modul 5. Opsætning af Pronestor Catering Side

Pronestor Room & Catering

Microsoft Log Parser, Windows logfil analyse

DPR lokal persondatabase. Checkliste for CPR migrering

Generelle handelsbetingelser. Mail: Tlf.: Node Company IVS CVR.:

ERFARING MED IMPLEMENTERING AF BENTLEY I-MODEL COMPOSITION SERVER (ICS) FOR PDF

Document Distributor 1. Fordele. Document Distributor

Eia den digitale assistent

Intro Denne vejledning beskriver proceduren for at opdatere en kørende UMS version til seneste version.

Microsoft Executive Circle Arken 25 marts 2004 Økonomi & ledelsesrapportering hos Rambøll Danmark

Safe Work Space service beskrivelse. Microsoft Windows version. Version (Maj 2018)

XP Output Management

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Den Danske Esri Brugerkonference 2019 What's new in ArcGIS Enterprise og Administration af ArcGIS Enterprise

Transkript:

SAS Indkøbsanalyse Lasse Olsen, konsulent Jesper Krogsgaard, seniorkonsulent Professional Services Division

Agenda Generelt om SAS Indkøbsanalyse SaaS hvordan det? Dataflow, snitflader og server setup Løsningsarkitektur XML Rapportering Dataflux - kategorisering Schedulering Sikkerhed

Generelt om SAS Indkøbsanalyse Lidt baggrundsviden - Lovgivning om Elektronisk fakturering Elektronisk fakturering betyder, at offentlige myndigheder skal kunne modtage og sende regninger elektronisk Basis for en standardsnitflade for XML filer Virksomheder skal omforme fakturaer til OIOXML eller OIOUBL format Dette kan gøres på følgende måder 1. Gennem et modul til det eksisterende økonomisystem 2. Gennem virk.dk 3. Via et læs_ind bureau

Generelt om SAS Indkøbsanalyse Lidt baggrundsviden - Historien bag ideen Vinter 2008/2009 Indkøbsstyringskoncept udtænkes af Per Tolstrup, Indkøbschef, Viborg Kommune og Thomas Schultz, BA, SAS Institute på baggrund af en række udfordringer i kommunerne: Der er manglende automatisk opdateret overblik over: Hvem køber ind, og hvad købes ind (kr., volumen, ændringer) Hvilke leverandører benyttes (kr., volumen, ændringer) Indkøb inden for/uden for kontraktleverandører (kr., volumen, ændringer) Dette medfører: Svært at rådgive decentrale budgetenheder vedrørende bedre indkøbsvaner Svært at skabe overblik over lovpligtige udbudsområder Svært at detaljere udbudsbeskrivelser og opnå den bedst mulige pris Svært at sikre læring internt i organisationen Udgifter til konsulentfirmaer for manuelt rapporterings- og analysearbejde Ørkesløs fakturabladring Svært at dokumentere resultater og effekten af indsatser og initiativer

Generelt om SAS Indkøbsanalyse Lidt baggrundsviden - Historisk udvikling Foråret 2009 SAS undersøger realiseringen og udførslen af indkøbsstyringsprojektet En løsning baseret på DataFlux vælges. Et integreret SAS-produkt DataFlux kategoriseringsmotoren udvikles til indkøbsløsningen SAS afdækker behovet for en indkøbsløsning i markedet På baggrund af dette besluttes det at udvikle en SaaS løsning

Generelt om SAS Indkøbsanalyse Lidt baggrundsviden - Historisk udvikling Sommer 2009 Data warehouse opbygges Udvikling af snitflader og jobs til indlæsning af disse Undersøgelse af OIOXML struktur Udvikling af matchlogik til DataFlux motor Modtager data fra udviklingskommuner Test af DataFlux kategoriseringsmotor

Generelt om SAS Indkøbsanalyse Lidt baggrundsviden - Historisk udvikling Efterår 2009 Udvidelse af matchlogik baseret på data fra udviklingskommuner Udvikling af jobflows og logik i SAS Data Integration Studio Integration mellem DataFlux og SAS Udvikling af STP-rapporter og kuber Sikkerhedsopsætning Produktionsmiljø Test

Generelt om SAS Indkøbsanalyse Lidt baggrundsviden - Historisk udvikling 15. december 2009 Idriftsættelse af de første seks kunder Vinter og forår 2010 Idriftsættelse og overlevering til 17 kunder Kundebesøg, videreudvikling, løbende skalering, tilpasninger og drift

SaaS hvordan det? Tre i én: Software as a Service Solution as a Service SAS as a Service SAS står får al software og hardware pay and play FTP server til upload af data og evt. download af returdata Fordele Hurtig implementering Kendte udgifter Stordriftsfordele Ulemper One-size fits all

Logisk dataflow Front-end BI-lag DI-lag OIO XML XML Mapper DWH EAN Snitflade FTP Snitflade indlæsning Aftale Snitflade Datamarter Matchregler DataFlux Data Quality Kategorisering SAS Portal Kuber Rapportgenerering Datamarter, Kuber m.m.

Server setup Front-end BI-lag DI-lag Jboss Metadata server FTP server Work space server Work space server OLAP server DataFlux Integration server STP server LSF Platform Process Manager

Data fra over 20 forskellige kunder Brug fælles generiske snitflader For at håndtere data fra over 20 forskellige kunder anvender løsningen generiske snitflader Men hvad er det? OIOXML alle offentlige myndigheder modtager fakturaer i OIOXML format Aftalesnitflade EAN-hierarki snitflade Tips: Brug eksisterende snitflader Hvis eksisterende fælles snitflader findes så brug dem. F.eks. OIOXML. Anvend generelle filformater Undgå f.eks. Excel format, men brug i stedet CSV eller tabulator separeret fil. Brug generisk struktur Undgå f.eks. en snitflade med plads til fire organisatoriske hierarkier, men anvend i stedet en parent-child struktur.

Parent-child struktur Eksempel Parent Child Tekst Top 1 Borgmesterens afdeling 1 1.1 Personale 1 1.2 Budget Top 2 Børn & Unge 2 2.1 Skoler Org niveau 1 Org niveau 2 Borgmesterens afdeling (1) Borgmesterens afdeling (1) Personale (1.1) Borgmesterens afdeling (1) Budget (1.2) Børn & Unge (2) Børn & Unge (2) Skoler (2.1)

Løsningsarkitektur XML indlæsning XML indlæsning via foruddefinerede XML maps XML Faktura XML map XML libname SAS Datasæt

Løsningsarkitektur XML indlæsning XML maps laves i SAS XML mapper

Løsningsarkitektur JKG/LEO Jobs fra A-Å (fra XML til JSP)

Løsningsarkitektur XML indlæsning Hver kunde har et stort antal fakturaer Der loopes over hver kundes XML-fil Gennemløb af faktura Append til kundedata Bestemmelse af fakturatype Indlæsning af faktura Bestemmelse af XMLmap

Data leveret hvad så? SAS Information Delivery Portal 4.2

Adgang til ni STP rapporter og to WRS rapporter Samme rapporter for alle kunder forskellige data

Adgang til ni STP rapporter og to WRS rapporter Samme rapporter for alle kunder forskellige data En STP dækker alle kunder STP kode er ens for alle kunder eneste forskel er placering af data libname Libname assignes i forhold til placeringen af STP rapporten (metadata) Eksempel: %let kundenavn = %scan(&_metafolder,2,'/'); libname data C:\datamarter\&kundenavn.\data\ ;

DataFlux Kategorisering af indkøb DataFlux Finder mønstre i data Standardiserer og beriger data Integration med SAS

DataFlux Kategorisering - Klassificeringshierarki UNSPSC United Nations Standard Products and Services Code

DataFlux Kategorisering - Klassificeringshierarki UNSPSC United Nations Standard Products and Services Code

DataFlux Kategorisering Fakturalinie 3000< forretningsregler 24000< matchregler fordelt på 6 ordbøger 39000< Matchrulewords 20742 UNSPSC koder

DataFlux Kategorisering

DataFlux jobs integreret i DI Studio Fra 9.2 DataFlux jobs kan integreres direkte i DI Studio

Løsningsarkitektur Schedulering flows i flows

Løsningsarkitektur Job id i flows Schedulering via LSF Process Manager giver hvert flow et unikt ID Ved at anvende dette flow ID, kan flowet ved hjælp af en styretabel køre parallelt for flere kunder på samme tid

Løsningsarkitektur Job id i flows LSB_JOBNAME (Environment variabel) Kan kaldes i jobs, der kører via LSF Process Manager /* Get Environment varibal LSB_JOBNAME */ %let LSB_JOBNAME=%sysget(LSB_JOBNAME); /* Find LSF job id */ %let lsf_id = %scan(&lsb_jobname,1,':'); /* Find LSF user */ %let lsf_user = %scan(&lsb_jobname,2,':'); /* Find LSF Flowname */ %let lsf_flowname = %scan(&lsb_jobname,3,':'); /* Find LSF jobname */ %let lsf_jobname = %scan(&lsb_jobname,4,':'); Indeholder (eksempel): 101:.\sasdrift:testflow:testjob_2{A5F4H03D.C000004R}

Løsningsarkitektur Job ID i flows LSB_JOBNAME (Environment variabel). Kan kaldes i jobs, der kører via LSF Process Manager. /* Get Environment varibal LSB_JOBNAME */ %let LSB_JOBNAME=%sysget(LSB_JOBNAME); /* Find LSF job id */ %let lsf_id = %scan(&lsb_jobname,1,':'); /* Find LSF user */ %let lsf_user = %scan(&lsb_jobname,2,':'); /* Find LSF Flowname */ %let lsf_flowname = %scan(&lsb_jobname,3,':'); /* Find LSF jobname */ %let lsf_jobname = %scan(&lsb_jobname,4,':'); Indeholder (eksempel): 101:.\sasdrift:testflow:testjob_2{A5F4H03D.C000004R}

Løsningsarkitektur Job ID i flows Styretabel Job_id Kunde_id 101 1 102 5 Betingelse i jobbet select kunde_id from Styretabel Where job_id=&lsf_id

Løsningsarkitektur Sikkerhedsovervejelser Fysisk sikkerhed OS sikkerhed Metadatasikkerhed

Løsningsarkitektur Sikkerhedsovervejelser - Fysisk sikkerhed Ekstern Hostingpartner Sikrede serverrum Garanteret oppetid på maskiner og netværk Backup Adgangssikkerhed SAS Brugernavne og passwords opbevares i krypteret form Fysisk tilsendte data opbevares i brandsikret pengeskab, eller efter aftale med kunden

Løsningsarkitektur Sikkerhedsovervejelser

Løsningsarkitektur Sikkerhedsovervejelser

Løsningsarkitektur Sikkerhedsovervejelser - OS sikkerhed Sikkerhed i Windows servermiljø Harmonerer med metadatasikkerhed Der patches på OS niveau efter fastlagte rutiner Kundedata flyttes fra FTP server til back-end server flere gange dagligt Administrative adgange og brugeradgange revurderes regelmæssigt Brug af systemet logges udførligt

Løsningsarkitektur Sikkerhedsovervejelser - Metadatasikkerhed ACT er Best Practice for anvendelse af ACT er Designe datavarehuset ud fra et sikkerhedsperspektiv Færrest mulige ACT er Gennemskuelighed Ingen konflikter mellem ACT er Ingen ACT er på serverniveau 1 primær ACT pr. kunde der sættes på kundemappen under rapportering på folderniveau 1 sekundær ACT pr. kunde til Web Report Studio brug Tips: Brug kun ACT er på grupper Aldrig direkte på brugere. En bruger kan dog være med i mange grupper. ACT er må kun give adgang ACT er med eksplicitte grupper (Ikke PUBLIC og SASUSERS) må kun give Grant aldrig Deny Kombiner ACT er Hvis det er nødvendigt, kan ovenstående ACT er kombineres med en ACT med Deny på RM for SASUSESRS

Løsningsarkitektur Sikkerhedsovervejelser Portalsikkerhed Sikkerhed på kundefaneblade styres på Portal_<Kundenavn> Sikkerhed på portlets styres på IS_<Kundenavn> Alle CPR-numre fjernes, så de udelukkende fremstår med [CPR] i rapporteringsdata Alle kommuner har egne adskilte rapporteringsdata, der er sikret med logiske og fysiske sikkerhedsmekanismer

Spørgsmål? Vi anbefaler i øvrigt 3/6 kl. 09:30 SAL 3 SAS Indkøbsanalyse i praksis Bedre forbrugsoverblik i Skanderborg Kommune med SAS Indkøbsanalyse, Søren Hvilsted, Skanderborg Kommune 3/6 kl. 13:00 SAL 3 SAS på internettet Information om SAS på internettet, Christian Christensen, SAS Institute 3/6 kl. 13:30 Plenum Dataintegration og best practice Dataintegration og best practice vejen til et godt data warehouse, Niels-Kenneth Nielsen, SAS Institute 3/6 kl. 14:30 SAL 3 Datakvalitet DataFlux dfpower Studio og DataFlux Integration Server software, Ole Steen, SAS Institute

Lasse Olsen Jesper Krogsgaard sdkleo@sdk.sas.com sdkjkg@sdk.sas.com