Statistical Business architectures and metadata management Petr Elias Czech Statistical Office
OUTLINE Business architecture in general Business architecture in statistics Metadata driven architecture Exercise Conclusions
Business architecture in general Začneme-li se zabývat nějakou činností, setkáme se při tom se spoustou dílčích aktivit, které je potřeba dělat. Než však začneme, je nezbytné si připravit podnikatelskou strategii a všechny potřebné aktivity identifikovat, definovat, a poté i řídit. Např. viz červené termíny. Pokud budeme přesně vědět, co je potřeba dělat, na nic nezapomeneme. Source: pragmaticmarketing.typepad.com
Business architecture in general Tímto způsobem vznikají schémata podnikových procesů. Ta jsou někdy specifická pro konkrétní firmu. S globalizací ale vzniká potřeba i tato schémata v rámci konkrétních odvětví standardizovat za účelem srovnatelnosti výstupů a snazšího porozumění si navzájem. Od obecných schémat se lze dopracovat od takovýchto jednoduchých schémat až ke schématům podstatně více detailním. Source: pcampmelbourne.com
Business architecture in general Čím podrobnější schéma je, tím hůře se na nějakou aktivitu zapomene, tím lépe se dají jednotlivé aktivity navázat na konkrétní útvar organizační struktury podniku či na konkrétní osoby. Pokud pak existují návaznosti mezi jednotlivými aktivitami, jejich přesným specifikováním je pak jasno, jaký přesně výstup jedné aktivity je vstupem aktivity druhé. Ve sféře výrobků jde o meziprodukty, ve sféře IT jde o rozhraní (interface) mezi softwarovými prostředími (nástroji). Source: compellingpm.com
Business architecture in statistics Even though production of statistics has its specifics, it is not much different from other business areas General principles of business architecture development can be applied
Business architecture in statistics ? ! Collection Publication Processing
GENERIC STATISTICAL BUSINESS PROCESS MODEL Source: http://www.unece.org
Metadata driven architecture Statistical processes are driven by metadata High level of automation Metadata must be ready before statistical processes begin, not just afterwards Such architecture ensures „active“ up-to-date metadata In such architecture metadata should cover all statistical variables, not just outputs
Metadata driven architecture What can be driven by metadata (1/4)? Selection of respondents – metadata definition of samples Layout of questionnaires – ID‘s of variables, dimensions, number of rows, columns, data types, types of questions, lists of values from classifications Data validation rules, autocorrections – simplified definition of logical relations then transferred into PL/SQL, JavaScript
Metadata driven architecture What can be driven by metadata (2/4)? Personalisation of questionnaires – based on metadata Aggregation of microdata – based on relations in classification and preset formula Calculation of derived indicators – based on the description of the output variable (specific dimension values influence the automatic selection of calculation methods)
Metadata driven architecture What can be driven by metadata (3/4)? Execution of processing runs – based on timetables and predefined rules Completion of time series – based on a (sequence of) variable(s) Calculation of quality indicators – metadata definition of quality maps, quality attributes and their values
Metadata driven architecture What can be driven by metadata (4/4)? Layout of output tables – ID‘s of variables, dimensions, number of rows, columns, data types Release of data for publication – based on timetables and various lists of users Etc.
Exercise Business architectures in practice 4 groups – 4 different business cases Car factory Supermarket Computer games programming company Travel agency / Tour operator Questions Describe the business architecture Compare your business architecture with statistical process One member of the team presents results Discussion
Conclusions Statistical business processes are comparable with other business areas Benefits of common business architecture Better management Common terminology Standardisation of processes => interoperability Re-usability ...
Any questions?