Innlegg fra IBM Smarter Business 2011

Torsdag 10. november 2011 holdt jeg innlegget: “Regelbaserte systemer for beregning av pensjon: Erfaringer, muligheter og begrensninger” på IBM Smarter Business 2011. Etter ha å kranglet med en kræsjet Mac den siste uken har jeg klart å få fatt i handout versjonen av innlegget. Det ble noen endringer i siste liten så denne versjonen avviker noe fra den som ligger ute på IBMs egne sider (dette er da selvsagt den nyeste versjonen).

Presentasjonen finnes som PDF: Statenspensjonskasse_IBMSmarterBusiness2011_HandOut

RuleEngine@Work

At Statens pensjonskasse we use IBM/ILOG Jrules 6.7 for rather heavy pension calculations. Our largest application has over 1400 rules, a few decision tables and a  about 100 ruleflows.

We have our own implementation of the IlrTool interface,  monitoring rule execution during regression testing. We use this monitoring possibility, along with a few tricks to improve test coverage in our regression test suites. Hopefully I will cover this in a later post. This time we will jump straight to the eye candy.

I have hooked up the rule and package structure from our application for pension calculations with rule firing data from a couple of pension calculations. Using Gephi this gives some nice visuals in my opinion.

Each pink node is either a rule package(large) or single rule(small). The packages are hierarchical (connected with edges). A single pension calculation (blue node) triggers only a subset of the rules (yellow edges).

A more complex calculation...

These are hi-res images so feel free to click and open them in a separate window to get the details.

This is only two examples of rule firing patterns. For those of you that have worked with Norwegian pension law, you probably also got the feeling it is as many patterns as citizens in Norway…

Dårlige tider gir gode verktøy

Den 3. mai 2011 holdt jeg foredraget: “Dårlige tider gir gode verktøy” hos Steria. Bakgrunnen for innlegget er det arbeidet og de erfaringene vi gjorde oss i  Statens pensjonskasses PERFORM prosjekt i forbindelse med analyse og visualisering av komplekse feilsituasjoner. Stikkord er: “regresjonstest”, “data mining”, “graf-teori”, “testdekning”, “regelmotor”.

Interesserte kan ta en kikk på vedlagte “handout” versjon av foredraget. Bare ta kontakt om det er noen spørsmål.

Dårlige tider gir gode verktøy – Handout