FunSETL–Functional Reporting for ERP Systems

Michael Nebel Nissen, Ken Friis Larsen

Abstract

One of the essential features of enterprise resource planning systems is the ability to provide the users and decision makers with reports on how the enterprise is running, and to enable the enterprise to provide the authorities the required legal reports.  By their nature these reports needs to operate on large amounts of data and the decision makers need the reports in a timely manner. To achieve acceptable performance of the programs that generates these reports, the data, the full transaction log, the programs operates on is kept in denormalized form. What we propose instead is to write the programs as they are operating on the full amount of data and then use automatic incrementalization for achieving acceptable performance. To study whether automatic incrementalization is practically feasible we introduce the reporting language FunSETL, which is a restricted ML dialect, a compiler for FunSETL that can perform automatic incrementalization, and we have collected a small suite of reporting programs written in FunSETL containing a real life report. We show that using incrementalization on our suite we obtain an asymptotic improvement of a linear factor in the running time compared to the non-incrementalized original programs.
OriginalsprogEngelsk
TitelDraft Proceedings of The Ninth Symposium on Trends in Functional Programming (TFP) : Technical Report ICIS-R08007, Radboud University Nijmegen
RedaktørerPeter Achten, Pieter Koopman, Marco T. Morazán
Antal sider16
Publikationsdato2008
Sider1-16
StatusUdgivet - 2008
BegivenhedThe Ninth Symposium on Trends in Functional Programming (TFP) - Nijmegen, Holland
Varighed: 28 jun. 020826 maj 2008
Konferencens nummer: 9

Konference

KonferenceThe Ninth Symposium on Trends in Functional Programming (TFP)
Nummer9
Land/OmrådeHolland
ByNijmegen
Periode28/06/020826/05/2008

Fingeraftryk

Dyk ned i forskningsemnerne om 'FunSETL–Functional Reporting for ERP Systems'. Sammen danner de et unikt fingeraftryk.

Citationsformater