Data wordt steeds belangrijker. Klanten willen steeds preciezere data over het vervolg van de zending, en vervoerders willen steeds preciezere data over de daadwerkelijke kosten en optimalisatiemogelijkheden in het proces.
Microsoft en andere leveranciers zijn in dit gat gesprongen middels business intelligence tooling zoals Power BI. Met Power BI is het mogelijk voor bedrijven om allerlei data te verzamelen en hiermee nieuwe data te creëren. In Transpas wordt bijvoorbeeld niet vastgelegd hoeveel zendingen te laat waren, maar door de tijd uit de boordcomputer te vergelijken met de tijd op de zending is deze data te ontleden uit de bestaande data.
Het gebruik van Power BI is echter niet zonder risico's. In dit artikel wordt toegelicht hoe Power BI in combinatie met Transpas kan worden gebruikt, én hoe niet.
In dit artikel wordt omwille van de vorm aangenomen dat Microsoft's Power BI gebruikt wordt.
Onderstaande tekst geldt echter eveneens voor business intelligence software van andere leveranciers.
Art Systems levert, buiten dit artikel, geen advies of ondersteuning bij het gebruik of instellen van Power BI. Art Systems kan eveneens niet helpen bij het opzetten van een datawarehouse, secundaire server of andere business intelligence of analytics oplossingen. Benader hiervoor de systeembeheerder of een gespecialiseerd bedrijf.
Bij (performance) problemen veroorzaakt door business intelligence tools, factureren wij de uren die wij besteden aan het diagnosticeren van het probleem. Wij bieden hierbij geen ondersteuning in het oplossen van de veroorzaakte problemen.
Transpas is natuurlijk een mooie bron van data, omdat hier alles gebeurt. Het is echter belangrijk om rekening te houden met het feit dat Transpas een gebruikersapplicatie is, geen archief. Power BI zorgt voor een bijzonder zware belasting op de SQL Server waar Transpas op berust. Het intensief gebruik van Power BI zal dus voor problemen zorgen bij gebruikers. Dit kan onder andere traagheid of het helemaal vastlopen van Transpas (deadlocks) zijn.
Het wordt daarom absoluut afgeraden om Power BI te gebruiken op de productieserver van Transpas.
Zet een eventuele kopie ten behoeve van Power BI ook nooit op dezelfde server als Transpas. Deze zal dan alsnog impact hebben op Transpas.
Besproken is waarom het een slecht idee is om Power BI te gebruiken op de productieomgeving.
Hoe moet het dan wél? Er zijn een aantal mogelijkheden.
De meest gebruikelijke optie is een datawarehouse. Hierbij wordt elke nacht een volledige kopie van de database gemaakt en opgeslagen in een OLAP-cube op een andere server. Rapportage wordt vervolgens gedraaid op dit datawarehouse. Doordat de data op een andere server staat, wordt de productiedatabase hiermee niet belast. Dit zorgt ervoor dat nauwkeurigere (zware) rapportage kan worden gedraaid en gebruikers hiervan geen vertraging ervaren.
Een van de nadelen van een datawarehouse is dat de data tot 24 uur oud is.
Wanneer recentere data noodzakelijk is voor rapportage, kan gebruik gemaakt worden van een secundaire server. Dit is een tweede server die los staat van de Transpas server. Deze tweede server wordt up-to-date gehouden middels log shipping. Alle bewerkingen die op de SQL Server van Transpas worden uitgevoerd, worden vastgelegd in een logbestand. Dit logbestand wordt vervolgens met een vast interval, bijvoorbeeld 15 of 30 minuten, overgedragen naar de secundaire server waar deze dezelfde wijzigingen uitvoert. Zo is er een kopie van Transpas, welke maximaal zo oud is als het ingestelde interval. Dit is recent genoeg voor vrijwel alle rapportage.
Controleer bij de systeembeheerder of er extra licencering nodig is voor deze secundaire server.
Als het geen optie is om een aparte server in te richten zou als laatste optie overwogen kunnen worden om data uit de productieomgeving te halen. Zoals eerder genoemd wordt dit met klem afgeraden. Overweeg in plaats hiervan om een maatwerk rapport te laten opmaken wat in Transpas kan worden opgeroepen.
Bij (performance) problemen veroorzaakt door business intelligence tools, factureren wij de uren die wij besteden aan het diagnosticeren van het probleem. Wij bieden hierbij geen ondersteuning in het oplossen van de veroorzaakte problemen.
Wanneer toch wordt besloten om Power BI te draaien op de productieserver van Transpas, houdt dan een aantal zaken in acht:
read uncommitted
.Wanneer een keuze is gemaakt over de opzet van Power BI, moet er data worden verzameld.
Binnen Transpas zijn er een heel aantal functies gemaakt welke kunnen worden gebruikt voor het uitlezen van data.
Op onderstaande pagina is een lijst te vinden van de beschikbare functies:
Buiten deze functies levert Art Systems helaas geen ondersteuning bij het maken, onderhouden of troubleshooten van Power BI Dashboards.