diff --git a/visualization/src/main/java/cz/muni/pa165/service/VisualizationService.java b/visualization/src/main/java/cz/muni/pa165/service/VisualizationService.java
index db89893afb80aceb38a6aaf8418facfe61555073..82a959d0a2c445db9f7ef760de96692330db7a62 100644
--- a/visualization/src/main/java/cz/muni/pa165/service/VisualizationService.java
+++ b/visualization/src/main/java/cz/muni/pa165/service/VisualizationService.java
@@ -14,6 +14,8 @@ import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.Paths;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
 
 @Service
 public class VisualizationService {
@@ -110,12 +112,17 @@ public class VisualizationService {
                 Files.createDirectories(outputDirPath);
             }
 
-            String outputFileName = String.format("car-%s.pdf", carDto.getId());
-
             // Save generated file
-            Files.write(outputDirPath.resolve(outputFileName), baos.toByteArray());
+            Files.write(outputDirPath.resolve(getFilename()), baos.toByteArray());
 
             return new ByteArrayResource(baos.toByteArray());
         }
     }
+
+    private String getFilename() {
+        LocalDateTime currentTime = LocalDateTime.now();
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd_HHmmss");
+
+        return String.format("car-updated-%s.pdf", currentTime.format(formatter));
+    }
 }