diff --git a/03-other-functions.sql b/03-other-functions.sql
index e3ba587efe30fe6b9caaff5fe1a7070f80ef2bad..fb75912511550f23e608466f8fc2851e2a30ad80 100644
--- a/03-other-functions.sql
+++ b/03-other-functions.sql
@@ -73,20 +73,6 @@ $func$ LANGUAGE sql;
 -- Trigger function that automatically updates start time and end time of jobs at phase update.
 -- This could be performed by business logic of each application that handles jobs but relying directly on the database ensures a better uniformity.
 
-CREATE OR REPLACE FUNCTION job_phase_inserted() RETURNS TRIGGER 
-AS 
-$func$
-BEGIN
-    IF new.phase = 'EXECUTING' THEN
-        new.start_time := NOW();
-    ELSIF new.phase = 'COMPLETED' OR new.phase = 'ERROR' THEN
-        new.start_time := NOW();
-        new.end_time := NOW();
-    END IF;
-    RETURN new;
-END;
-$func$ LANGUAGE plpgsql;
-
 CREATE OR REPLACE FUNCTION job_phase_updated() RETURNS TRIGGER 
 AS 
 $func$
@@ -102,11 +88,6 @@ BEGIN
 END;
 $func$ LANGUAGE plpgsql;
 
-CREATE TRIGGER job_insert
-    BEFORE INSERT ON job
-    FOR EACH ROW
-    EXECUTE PROCEDURE job_phase_inserted();
-
 CREATE TRIGGER job_update
     BEFORE UPDATE OF phase ON job
     FOR EACH ROW