Offline Planungssystem (OPS)

Im letz­ten Jahr wurde im Rah­men eines Kun­den­pro­jekts das Off­line-Pla­nungs­sys­tem ins Leben geru­fen. Wie der Begriff bereits ver­mu­ten lässt, wird ohne Daten­bank­ver­bin­dung auf dem Cli­ent geplant. Die Her­aus­for­de­rung besteht darin, dass die Daten­bank auf dem Cli­ent stets die aktu­el­len Struk­tu­ren und Stamm­da­ten reprä­sen­tiert. Nach der abge­schlos­se­nen Pla­nung wie­derum muss der Benut­zer in der Lage sein, seine Ein­ga­be­da­ten auf den Ser­ver zu über­tra­gen.
Für die­sen Zweck wurde auf Basis von Micro­soft Ana­ly­sis Ser­vices und mit­hilfe loka­ler Cube-Dateien eine Star­t­ap­pli­ka­tion erstellt. Auf­gabe die­ser Appli­ka­tion ist die Aktua­li­sie­rung der fol­gen­den Pro­zess­kom­po­nen­ten:
 Kon­fi­gu­ra­ti­ons­da­tei
 Cube-Datei
 Delta­Master-Ana­ly­se­sit­zung
 SQL-Skript zur Erzeu­gung und Aktua­li­sie­rung der Daten­bank
Des Wei­te­ren sorgt die Appli­ka­tion für die Anpas­sung der Ver­bin­dungs­in­for­ma­tio­nen in den Cube/DAS-Dateien, die Erzeu­gung und Aktua­li­sie­rung der loka­len rela­tio­na­len Daten­bank auf Basis von SQL Ser­ver Express und die Ver­ar­bei­tung der loka­len Cube-Datei.
Bevor es aber auf dem Cli­ent soweit ist, muss auf dem Ser­ver noch eini­ges pas­sie­ren. wei­ter­le­sen…

Extreme Jahreswerterfassung – wie man die Zukunft ändert ohne die Vergangenheit zu berühren

Die Zeit kann man ja bekannt­lich nicht zurück­dre­hen und somit die Ver­gan­gen­heit auch nicht ver­än­dern. Dies erscheint jedem Erden­bür­ger eini­ger­ma­ßen logi­sch – zumin­dest wenn er nicht Dr. Emmett Brown heißt. Lei­der gilt das nicht für OLAP-Ser­ver. Diese eng­stir­ni­gen Lebens­for­men las­sen Ände­run­gen in jedem zeit­li­chen Kon­text zu, zumin­dest sofern wir sie nicht vom Gegen­teil über­zeu­gen. In einer monats­ba­sier­ten Pla­nung ist das noch rela­tiv ein­fach. Die zukünf­ti­gen Monate dür­fen ver­än­dert wer­den, die ver­gan­ge­nen nicht. Selbst im aktu­el­len Jahr ist die Abgren­zung noch rela­tiv ein­fach. Meist wer­den alle noch nicht voll­stän­dig abge­schlos­se­nen Monate geplant, sprich der aktu­elle Monat bleibt außen vor. Soweit so gut, wäre da nicht das schon oft erwähnte, unbe­re­chen­bare Moment der Anwen­der. Diese wol­len auch gern mal den Jah­res­end­wert in Summe ein­ge­ben. Lie­gen im aktu­el­len Jahr dann schon Ist-Monate hin­ter uns, dür­fen diese natür­lich nicht ver­än­dert wer­den. Ein Spla­shing-Pro­blem der beson­de­ren Art. Ob und wie man diese Her­aus­for­de­rung löst, ganz ohne Flux-Kom­pen­sa­tor, wird Thema des nach­fol­gen­den Arti­kels sein. wei­ter­le­sen…

Das kleine Wunder: Vorschlagswerte on Demand

Immer wie­der wer­den wir bei Kun­den mit dem Wunsch kon­fron­tiert, dass in Ihrer Pla­nungs­an­wen­dung zunächst die Daten auf Jah­res­ebene erfasst und spä­ter auf die Monate her­un­ter­ge­bro­chen wer-den sol­len. Die Ver­tei­lungs­lo­gik soll natür­lich online rech­nen und die Ergeb­nisse unmit­tel­bar sicht­bar wer­den. Das große Ziel ist selbst­ver­ständ­lich, dass die Summe der Jah­res­pla­nung am Ende der Summe der Monats­pla­nung ent­spricht. Um dies zu errei­chen muss für jeden Jah­res­wert ein kor­rek­ter Ver­tei­lungs­schlüs­sel exis­tie­ren.
Kein Pro­blem, wäre da nicht ein unbe­re­chen­ba­rer Fak­tor, der das Sys­tem ins Wan­ken bringt: der Pla­ner…
Wie wir es schaf­fen, mit feh­len­den Ver­tei­lungs­schlüs­seln umzu­ge­hen, und dies ohne Batch-Ver­ar­bei­tung schauen wir uns in nach­fol­gen­dem Arti­kel an. wei­ter­le­sen…

Rückverdichtung von Planwerten

Es ist mitt­ler­weile kein Geheim­nis mehr, dass Delta­Master eine exzel­lente Pla­nungs­ober­flä­che ist. Fast jedes zweite Pro­jekt dreht sich um das span­nende Thema Pla­nung. Das Manage­ment der ein­ge­ge­be­nen Anwen­der­da­ten in den Tie­fen des Micro­soft SQL Ser­vers ist da schon um eini­ges geheim­nis­vol­ler. Will man ein per­for­man­tes OLAP-Pla­nungs­sys­tem ent­wi­ckeln, muss man sich mit dem Thema Daten­lo­gis­tik und der spe­zi­el­len Art der Plan­da­ten­spei­che­rung in den Ana­ly­sis Ser­vices aus­ein­an­der­set­zen. Die soge­nannte Rück­ver­dich­tung” ist eine Mög­lich­keit, die Klip­pen zu umschif­fen. Sie wird im nach­fol­gen­den Arti­kel dar­ge­stellt. wei­ter­le­sen…