This answer sheet should be used for your VAST Challenge 2021 Mini-Challenge 2 submission. Please maintain the .htm format and make sure that all hyperlinks are relative to the answer form.

Rename this form "index.htm" for your submission. Remove these instructions and any other example text below that is highlighted in yellow. Please see the "Submission Instructions" at https://vast-challenge.github.io/2021/ for more detailed instructions.

Entry Name: "UKN-Kerl-MC2"

VAST Challenge 2021
Mini-Challenge 2

 

 

Team Members:

Tilman Kerl, University of Konstanz, tilman.kerl@uni-konstanz.de PRIMARY

Robin Gerling, University of Konstanz, robin.gerling@uni-konstanz.de

Adam Norris, University of Konstanz, adam.norris@uni-konstanz.de

Pia Tschepella, University of Konstanz, pia.tschepella@uni-konstanz.de

Eren Cakmak, University of Konstanz, cakmak@dbvis.inf.uni-konstanz.de

Juri Buchmller, University of Konstanz, buchmueller@dbvis.inf.uni-konstanz.de

Daniel A. Keim, University of Konstanz, keim@uni-konstanz.de

Student Team: YES

 

Tools Used:

Python

KNIME, developed by the University of Konstanz (https://www.knime.org/)

QGis, a cross-platform free and open source desktop geographic information system application (http://www.qgis.org/de/site/)

Abila-Investigation-Support, our own interactive visualization and exploratory tool, privately developed by T.Kerl, R.Gerling, A.Norris, P.Tschepella in Konstanz, Germany

 

Approximately how many hours were spent working on this submission in total?

Approximately 250 hours

 

May we post your submission in the Visual Analytics Benchmark Repository after VAST Challenge 2021 is complete? YES

 

Video

https://www.youtube.com/watch?v=5TsLMTIjlTU

 

 

 

As a visual analytics expert assisting law enforcement, your mission is to identify which GASTech employees made which purchases and identify suspicious patterns of behavior.. You must cope with uncertainties that result from missing, conflicting, and imperfect data to make recommendations for further investigation.

Use visual analytics to analyze the available data and develop responses to the questions below. In addition, prepare a video that shows how you used visual analytics to solve this challenge. Submission instructions are available here. Entry forms are available for download below.

Questions

1 Using just the credit and loyalty card data, identify the most popular locations, and when they are popular. What anomalies do you see? What corrections would you recommend to correct these anomalies? Please limit your answer to 8 images and 300 words.

Procedure

First, we merged the credit and loyalty card files based on location, time and price to get a full overview of all transactions. Afterward, we calculated how many transactions occurred an daily, hourly and within a 10 minute time window at a specific location to determine its popularity.

 

Most popular locations

Explanation

Evidence

 

The heatmap shows that restaurants Katerinas Caf, Hippokampus, Brewve Been Served, Guys Gyros and Hollowed Grounds are most popular.

 

Figure 1: Number of transactions per location and day

 

Popular times

Explanation

Evidence

 

Katerinas Caf

From Figure 2a we can infer that its popular nearly every day with a slight decrease on Wednesday, Fridays and Sundays. Figure 2b shows that many visits occur around 1 PM and 8 PM.

 



Figure 2: In a) we can see the number of transactions at Katerinas Caf on each day and in b) we have a more detailled clock view showing the number of occurences per day and per hour at Katerinas Caf

 

Hippokampus

Figure 3a shows that Hippokampus is popular every day except for the second weekend where transactions drop from about 16 to 10 resp. 9 transactions. Figure 3b shows that it is frequented around 1 PM and 8 PM.

 


Figure 3: In a) we can see the number of transactions at Hippokampus on every day and in b) we have a more detailled clock view showing the number of occurences per day and per hour at Hippokampus

 

Brewve Been Served

We can see that Brewve Been Served is popular each weekday but no transactions occur on weekends. During the daytime, its popular around 7 AM.

 


Figure 4: In a) we can see the number of transactions at
Brewve Been Served on each day and in b) we have a more detailled clock view showing the number of occurences per day and per hour at Brewve Been Served

 

Guys Gyros

Guys Gyros is especially popular on weekdays and its frequently visited around 1 PM and 8 PM. On the weekend, its mainly visited in the afternoon.

 


Figure 5: In a) we can see the number of transactions at
Guys Gyros on every day and in b) we have a more detailled clock view showing the number of occurences per day and per hour at Guys Gyros

 

Hollowed Grounds

It is only popular on weekdays and frequently visited around 8 AM.

 


Figure 6: In a) we can see the number of transactions at
Hollowed Grounds on every day and in b) we have a more detailled clock view showing the number of occurences per day and per hour at Hollowed Grounds

 

Anomalies & Recommended Corrections

Anomalies

Evidence

Recommended Corrections

 

There seem to be more transactions on the second Sunday especially around 8 PM at Guys Gyros.

 

Figure 7: a) shows the number of transactions at all locations and during the entire two weeks whereas b) only shows the number of transactions at Guys Gyros during the entire two weeks

 

No correction because it probably reflects reality.

 

At locations Brewed Awakenings, Bean There Done That, Jacks Magical Beans and Coffee Shack, all transactions occur at exactly 12 AM.

 

Figure 8: Time of transactions at the respective locations. In a) we can see the time of transactions for Brewed Awakenings during the two weeks, in b) there are the transactions of Bean There Done That, in c) are the transactions for Jacks Magical Beans and in d) those for Coffee Shack

 

We assume that there are problems with the card reader and therefore we would recommend adding the gps data (cf. Task 2) to more precisely determine when the transaction occurred.

 

2 Add the vehicle data to your analysis of the credit and loyalty card data. How does your assessment of the anomalies in question 1 change based on this new data? What discrepancies between vehicle, credit, and loyalty card data do you find? Please limit your answer to 8 images and 500 words.

Change in assessment of anomalies detected in question 1

 

Evidence

 

Anomaly
Transactions at exact 12 PM

 

Changed assessment
With the gps data, we were able to correct this anomaly
by looking at the cars that had transactions at one of the 12-pm locations and checking when exactly they were at this location. In Figure 9, we can see that the peak in a) around 12 PM diminishes and the transaction amount is more equally distributed in b).

 

 

 

 

Figure 9: In a) we can see transactions by location zoomed in on Monday, 13thth based on loyalty card and credit card data and in b) we can see the same snippet but this time gps data was added

 

Discrepancies between vehicle, credit and loyalty card data

 

Discrepancies

Evidence

 

When examining only the credit card and loyalty card data, we might conclude that the outlier 10k transaction was executed by Car 1 (Nils Calixto), because his loyalty card in another transaction could be matched using the last several digits of the credit card. However, when we take the gps data into account, we can clearly see the discrepancy and are able to associate Car 24 (Minke Mies) with this suspicious transaction.

 

 

Figure 10: The same Credit Card (last 4 numbers identical) was used in a time-interval of 10 minutes on different sides of the city.

Figure 11: Using the maps filter on the left hand side, all cars and the time interval from 6 PM to 8 PM were selected and the trajectories are mapped in the middle accordingly. On the right, we can see that in the pixel visualization the highest transaction occurs on Monday 13 and we can also see more information regarding the transactions in this time interval.

 

When we look at Figure 12 we can see that there were transaction during the night but according to gps data, no one drove to the Kronos Mart. Ovan was in the car at that time but he didnt pass Kronos Mart. Therefore we have a discrepancy between card data and gps data which we cannot resolve, because we would need to track also where they walk by foot to match every transaction.

 

 

Figure 12: In part a) we filtered all cars in the time interval of Saturday 11th 10 PM to Sunday 12th 8 AM and in the middle the respective trajectories are shown. Kronos Mart and the transaction are highlighted. On the right side we can see in the Pixel Visualization that there were transaction in the middle of the night at Kronos Mart. Part b) shows exactly the same except that the time interval is Saturday 18th 10 PM to Sunday 19th 8 AM

 

 

 

 

3 Can you infer the owners of each credit card and loyalty card? What is your evidence? Where are there uncertainties in your method? Where are there uncertainties in the data? Please limit your answer to 8 images and 500 words.

Inference of owners

Evidence

We successfully inferred the owners of 32 cars via matching transaction data with GPS data. 

In doing so, we created a start-stop table and whenever a car stopped for more than 30 seconds we considered this a potential POI. As for accuracy, we used a range of 50m, so that for example a parking lot would still count towards a respective POI. We then associated a loyalty-card with all possible transactions and the cars which did not drive at the time of the transaction. 

Then we observed how often this matches all cards and if one possible car would drive at a later transaction with this loyalty card. If a car was supposedly often at a place but the coordinates variated more than 50m, the car was discarded. When we look at Figure 13 we can see some examples where gps route of a person and its transactions coincide. In this case Calzas and Frentes loyalty card was used at Bean There Done That and according to gps data they also stayed there when the transaction took place. We can also see this in our gantt chart in Figure 14 because the presence of a person in a specific location and its loyalty card transaction time overlap (Transaction periods were extended for the purpose of visualization with the end being the exact time of the transaction).

 

 

 

 

 

Figure 13: The trajectories of all persons in the time interval from Tuesday 7th 7:30 AM to Tuesday 7th 8 AM were mapped and we look at the transactions at Bean There Done That

Figure 14: The time the employees spent at a restaurant and the time of their loyalty card transaction is shown below the respective person

 

Uncertainties in our method

Evidence

 

Some cars only match with a few transaction locations, thus a wrong assignment might be possible.

Furthermore there are a few locations that have transactions on the same day and the same amount very close to each other timewise. This occurs for example in the following transactions which can also be seen in Figure 15

       "01/11/2014","19:29","Hippokampos","63.21","L2070"

       "01/11/2014","19:45","Hippokampos","63.21","L2070"

This might be a result of the merge of credit card and loyalty card data.

Interesting is that both transactions have different credit card numbers.

 

 

 

 

 

Figure 15: Transactions on Saturday 11th between 19:33 and 19:45 at Hippokampus

 

Uncertainties in the data

Evidence

 

As we have seen in Figure 10, the last four credit card numbers in the data are not unique and one employee can have multiple credit cards, therefore no definite assignments are possible. Therefore we assigned some transaction like the 10k transaction manually.

 

 

 

Trucks can be assigned to loyalty card at a specific time, but not to person in general

 


We also found two fuzzy gps routes in the data. In Figure 16a we can see the vehicle data of Isande Borrasca whose routes look like this on each day. Therefore no valid match can be made for this car. In Figure 16b), we can see that the route of Gustav Cazar is also pretty strange on Monday 6th.

We would recommend checking whether this is due to a technical issue or because they are trying to disguise what shes doing.

 

 

Figure 16: In part a) we can see the trajectory of Borassca for the entire two weeks and in part b) there is the trajectory of Calvaz on Thursday 9th

 

 

4 Given the data sources provided, identify potential informal or unofficial relationships among GASTech personnel. Provide evidence for these relationships. Please limit your response to 8 images and 500 words.

Informal/Unofficial relationships

Evidence

 

Who

- Brand Tempestad
- Elsa Orilla

Relationship

In Figure 17 we can see that they meet four times at 12 PM at the Chostus Hotel. This may indicate an affair or another unofficial relationship.

 

Figure 17: Time that Brand Tempestad and Elsa Orilla spent at the Chostus Hotel

 

Who
- Ada Campo-Corrente (CIO of GASTech)
- Ingrid Barranco (CFO of GASTech)
- Orhan Strum (COO of GASTech)
- Sten Sanjorge Jr. (CEO of GASTech)
- Willem Vasco-Pais (ESA of GASTech)

Relationship
Figure 18 shows that the executives play golf together at both Sundays around 1 PM to 4 PM expect that Strum and Sanjorge Jr. are missing at the first Sunday.

 

Figure 18: Time that the executive spent on the Desafio Golf Court

 

Who
people living together:
- Brigitte Frente & Liselde Dedos
- Brand Tempestand, Minke Mies & Sven Flecha
- Bertrand Ovan, Kanon Herrero & Linnea Bergen
- Felix Resumir, Varja Lagos & Adra Nubarron
- Hennie Osvaldo, Isia Vann, Loreto Bodrogi & Inga Ferro

Relationship
From Figure 19 we concluded that the persons mentioned above live together since their homes were located at the nearly exact same position. Therefore, it can be assumed that they have a relationship going beyond a merely professional one.

 

Figure 19: Homes of the of the persons living together

 

Who
- Lidelse Dedos
- Brigitta Frente
- Hennie Osvaldo

Relationship
Figure 20 shows that Osvaldo is often at Dedos and Frentes home.
Since Hennie Osvaldo is related to a former active and important member of POK and lives together with Isia Vann and Loreto Bodrogi who have a connection to POK, he may have something to do with the missing GASTech employes.

Therefore we would recommend to interview Dedos and Frente in case they know something.

 

Figure 20: Time which Brigitta Frente, Lidelse Dedos and Hennie Osvaldo spent at the respective homes

 

Who
- Inga Ferro
- Isia Vann
- Brand Tempestad
- Felix Rumir
- Hennie Osvaldo
- Loreto Bodrogi
- Varja Lagos
- Hidenki Cocinaro

Relationship
Ferro, Vann, Rumir, Osvaldo, Bodrogi, Lagos (all being security staff) and Tempestad (Engineering) meet frequently (Figure 21 a) mainly due to work and visiting the same restaurants (Figure 21 b). We would assume that staff of the same facility would often eat together but since Tempestad is the only engineer this relationship may go beyond being mere colleagues. On the other hand, Hidenki, who is a security member doesnt meet often with other security staff.

 

 

Figure 21 a) Overview over the number of meetings of all persons. The matrix is ordered based on the amount of meatings and the opacity maps the number of meetings whereas the color codes the occupation.

Figure 21 b): Time the persons spent at several restaurants

 

Who
- Lars Azada
- Axel Calzas
- Brigitta Frente
- Felix Balas
- Brand Tempestad
- Kanon Herrero
- Lidelse Dedos
- Linnea Bergen
- Lucas Alcazar
- Marin Onda
- Nils Calixto
- Vira Frente

Relationships
Those people meet at Azadas home Saturday . It may be for his birthday party, especially since upcoming birthdays were announced via Email (MC1). Anyway this should be checked.

 

Figure 22: People meeting at Lars Azadas home on Friday 11th

 

5 Do you see evidence of suspicious activity? Identify 1- 10 locations where you believe the suspicious activity is occurring, and why Please limit your response to 10 images and 500 words.

Locations of suspicious activity

Evidence

 

Location

Executives homes (except Jorge Sanjorge Jr. who seems to live in the Chostus Hotel the second weekend and was absent before)

 

Who

- Hennie Osvaldo
- Minke Mies
- Loreto Bodrogi
- Isia Vann

Suspicious activity
In Figure 23 we can see that Mies and Osvaldo were located only once near the house of CFO Barranco (upper left). Similarly, Bodrogi and Vann were near CIO Ada Campo-Corrente (upper right), Mies and Bodrogi were near COO Strum (lower left), and Osvaldo and Vann were near ESA Vasco-Pais (lower right).
Since Vann is a POK member, who is not averse to more violent resistance, and also Osvaldo and Bodrogi are connected to POK through their relatives, who were key POK members, as well as all three of them living together, this activity is highly suspicious, because they might have spied on the executives' houses. Since Minke Mies is not only involved here, but also in the next activity, he could also be POK member.

 

 

 

Figure 23: Overlapping time periods where Osvaldo, Mies, Bodgrogi and Vann were at or near the respective executives homes

 

Location

5 unknown locations

 

Who

- Minke Mies
- Hennie Osvaldo
- Loreto Bodrogi
- Inga Ferro

 

Suspicious activity
In Figure 24 we can see that these persons were often at those unknown locations in different constellations but always around lunchtime for about an hour. They also took the exact same root from GASTech to get there. We would recommend to have a closer look at those locations to see if there is anything suspicious. Since Mies and also Ferro are involved in these activities and therefore are somehow related to POK, we would recommend to ask them and also Osvaldo, Vann and Bodrogi because they may be involved in the disappereance.

 

 

Figure 24: On the right side we can see the trajectories from the respective persons being used and the unknown location indicated by a circle. On the right side we can see who was when at which location.

 

Location

Kronos Mart

 

Who

Minke Mies (cf. Task 2)

 

Suspicious activity

As we can see in the pixel visualization in Figure 25, there were transaction both Sundays during nighttime at around 3 AM.

We would recommend to go to Kronos Mart to ask who did those transactions.


Figure 25: On the left we selected the trajectories of all cars on Sunday 12 between 1 AM and 5 PM which would be shown on the map in the middle if there were any at that time. The map also shows the transaction on Sunday 12 at 3:39 AM. On the right side there is the pixel visualization showing all transactions over the two weeks (first column from top to bottom Monday 01 to Sunday 12 and second column from Monday 12 to Sunday 19).

 

Location
Frydos Auto Supply n More

Who
Most probably Minke Mies, because he is the only one who was there at time of transaction (at least according to gps data) and his second transaction over 87 euro could be intended to disguise the first one.

Suspicious activity
Transaction over 10.000 euro.
Furthermore there were more transactions and especially transactions from Vann and Osvaldo on the weekend where the GASTech employees went missing.
We would recommend to ask there about the 10k transaction and if there was noticed something special at that weekend.

 

Figure 26: On the left side all cars and the time interval from 6 PM to 8 PM was chosen and the trajectories are mapped in the middle accordingly. On the right we can see that in the pixel visualization the highest transaction occurs on Monday 13 and we are offered more information about the transactions in this tim interval.

Figure 27: We can see who was at Frydos Autosupply n More within the two weeks. Additionally the weekends are marked with red rectangles as well as Vann and Osvaldo since they belong to the group of suspicious suspects.

 

Location
GASTech

Who
- Adra Nubarron
- Linnea Bergen
- Nils Calixto
- Sven Flecha

Suspicious activity
In Figure 28 we can see that those persons dont make a lunchbreak the Friday before the disappearance. This could be because there is a lot to do before the company party that weekend, but we would still recommend checking on it.

 

Figure 28: Time being spent at GASTech at Friday 17th.

 

Location
GASTech

Who
Nils Calixto

Suspicious activity
We can see that Calixto works several times when no other employee is at the company which gives room for illegal activities. We would recommend to ask Calixto what he does at that times at the company.

 

Figure 29: Time being spent at GASTech

 

Location
unknown

Who
- Adra Nubarron
- Edvard Vann
- Kanon Herrero
- Loreto Bodrogi

Suspicious activity
Those people seem to be at the same unknown location at similar times. We would recommend to ask them where they were and what they did there, especially since Bodrogi was also there.

 

 

Figure 30: Time spent at unknown location

 

6 If you solved this mini-challenge in 2014, how did you approach it differently this year?

We did not solve this mini-challenge in 2014.