diff --git a/src/classes/assignment.js b/src/classes/assignment.js
index a3fe7fff57779147685b52aa1369535c0637f633..95a8276d6295a5a3027217c01c8806cacedaa408 100644
--- a/src/classes/assignment.js
+++ b/src/classes/assignment.js
@@ -415,9 +415,19 @@ class Task3 {
         for (let i = 1; i < 1000; i++){
             ids.push(i);
         }
+        let usedIndexes = [];
         for (let i = 0; i < 6; i++){
+            let curOrderIndex = null;
+            while (curOrderIndex === null){
+                curOrderIndex = Math.floor(Math.random()*ids.length);
+                if (usedIndexes.includes(curOrderIndex)){
+                    curOrderIndex = null;
+                } else {
+                    usedIndexes.push(curOrderIndex);
+                }
+            } 
             let curOrder = {
-                'order-id': ids[Math.floor(Math.random()*ids.length)],
+                'order-id': ids[curOrderIndex],
                 'steak-level': levels[Math.floor(Math.random()*levels.length)],
                 'side': sides[Math.floor(Math.random()*sides.length)]
             }