The new method being used by Medialaan/VMMa is much more efficient than before. The users now have a single environment where data from the three sources are automatically collected and linked. The finance staff can manage the parameters themselves by using Master Data Services, without help from the IT department. It is also easy to integrate additional data, for example a new budget exercise. So the organisation can act much more quickly in the fiercely competitive media world.
Most appropriate broadcasting times for each programme
“Using Master Data Services and Integration Services within SQL Server 2012 makes it easier for us to merge the data from the different sources and display, process and manage them in a consistent way,” says José Rotsaert, Manager Business Applications at Medialaan/VMMa. “A BI model is created based on Analysis Services, after which we analyse the data with the help of Excel and Reporting Services to display everything in an attractive and well-organised way. It includes information on the costs, revenues and viewing figures of each TV programme. So we can for example estimate how much we can invest in a film or a broadcast to keep it profitable. In addition, we also give advice on the most appropriate broadcasting times for each programme. SQL Server plays an important role in making major strategic decisions in our competitive media world. We use the software for assessing programmes after they have been broadcast as well as for forecasting potential revenues from planned programmes and the monthly financial reporting. The reports are also presented by the finance department to the staff who are in charge of programming and to the management committee.”
Mapping, validating and expanding data simply
The automatic processing is, according to Medialaan/VMMa, one of the major plus points of Microsoft’s BI solution. José Rotsaert: “Before, the mapping of data from different databases was not automated enough. So we had to manually import the three sources alongside each other and validate everything because it wasn’t always possible to link them simply and consistently. However, the new system can proactively link the data from the different databases based on predefined logic. Thanks to this automatic processing, we can now concentrate on validating the anomalies which are also listed automatically. So no more manual work – which saves a lot of time. Manually processing a week’s worth of broadcast data easily used to take three-quarters of an hour to an hour. This has now been reduced to zero minutes if there are no anomalies or a couple of minutes if we do have to validate a few anomalies. These time and cost savings weren’t our primary goal, but they have given us a good return.”
The anomalies that come from linking data from the different databases often have to do with the titles of films or TV programmes, which are not always consistent. The titles that Medialaan/VMMa itself uses in its applications are in fact not always the same as the titles from the viewing figures. “For instance, their database may contain The Voice, while we use The Voice van Vlaanderen,” explains José Rotsaert. “By using Master Data Services we can integrate logic into the mapping, so that when the source data are imported most of them are linked automatically. Then only the anomalies still need to be validated in the Master Data Services Excel add-in.”
The data warehouse, which now runs on Microsoft SQL Server 2012, contains predefined cubes in which the viewing figures are related to the appropriate costs and revenues. “The end users can view and analyse the data with Excel pivots and from different perspectives,” says Frederik Vandeputte, partner at Kohera. “Medialaan/VMMa used to have technology for Business Intelligence, but it consisted of separate applications. Now they have everything in one, which is much more efficient.”
Dealing with expansion and change flexibly
While time and cost savings were not the main goals, greater flexibility and autonomy were. Previously there were many more manual interventions needed to get the same results. There was a .Net application to process the data, but changing or adding something was extremely labour-intensive.
“Expanding functionality used to be extremely complex and could only be achieved by revising the code manually,” says José Rotsaert. “Now thanks to the Master Data Services add-in for Excel, it is easy for the end users to change things themselves. What’s more, the entire system can be flexibly adapted to future changes in our organisation. For example, if we were to acquire another broadcaster, integrating it into our BI software would be quick and easy. After the acquisition of Vitaya we still had a lot of manual work, but now all that is needed is to change a few parameters so that their data are also included in our analyses.”
In addition, previously there were a lot of settings for performing the procedures programmed at the server level. “We reassessed this and now it’s all at the front-end,” says Hans Van den Troost, BI Consultant at Kohera. “This means the end users can make a lot more modifications themselves, without help from the IT department. So now the finance department is less dependent on IT, allowing it to work faster at the business level. At the same time, the IT department no longer has to work on tasks like these, which have little added value.”
Experienced BI partner
For Medialaan/VMMa, collaborating with Kohera was a conscious choice. “We had already worked with them before and what’s more, they are very familiar with this BI technology. They were one of the first Microsoft partners to have experience with SQL Server 2012,” explains José Rotsaert. “Choosing Microsoft wasn’t difficult either. After all, we already had in-house knowledge of the Microsoft BI technology. The end users didn’t even really need training and they themselves asked for the new working method. The fact that they can now manage the parameters independently and have to validate less manually makes their work much more pleasant and efficient.”
Cookie | Duration | Description |
---|---|---|
ARRAffinity | session | ARRAffinity cookie is set by Azure app service, and allows the service to choose the right instance established by a user to deliver subsequent requests made by that user. |
ARRAffinitySameSite | session | This cookie is set by Windows Azure cloud, and is used for load balancing to make sure the visitor page requests are routed to the same server in any browsing session. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
elementor | never | The website's WordPress theme uses this cookie. It allows the website owner to implement or change the website's content in real-time. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
__cf_bm | 30 minutes | Cloudflare set the cookie to support Cloudflare Bot Management. |
pll_language | 1 year | Polylang sets this cookie to remember the language the user selects when returning to the website and get the language information when unavailable in another way. |
Cookie | Duration | Description |
---|---|---|
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
_gat_gtag_UA_* | 1 minute | Google Analytics sets this cookie to store a unique user ID. |
_gid | 1 day | Google Analytics sets this cookie to store information on how visitors use a website while also creating an analytics report of the website's performance. Some of the collected data includes the number of visitors, their source, and the pages they visit anonymously. |
ai_session | 30 minutes | This is a unique anonymous session identifier cookie set by Microsoft Application Insights software to gather statistical usage and telemetry data for apps built on the Azure cloud platform. |
CONSENT | 2 years | YouTube sets this cookie via embedded YouTube videos and registers anonymous statistical data. |
vuid | 1 year 1 month 4 days | Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos on the website. |
Cookie | Duration | Description |
---|---|---|
ai_user | 1 year | Microsoft Azure sets this cookie as a unique user identifier cookie, enabling counting of the number of users accessing the application over time. |
VISITOR_INFO1_LIVE | 5 months 27 days | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duration | Description |
---|---|---|
WFESessionId | session | No description available. |