Пример #1
0
    def __init__(self, start_date, goal_date, model, job_id):
        self.start_date = start_date
        self.goal_date = goal_date
        self.model = model
        self.operations = []
        self.job_id = job_id

        if model == "5967":
            o1 = Operation("Corte de tubo", "VT1", 4.58, "5967", job_id)
            o2 = Operation("Fab. de aleta", "VT2", 2.99, "5967", job_id)
            o3 = Operation("Operacion PUN", "PUN", 2.55, "5967", job_id)
            o4 = Operation("Operacion TROQ1", "TROQ1", 1.56, "5967", job_id)
            o5 = Operation("Operacion TROQ2", "TROQ2", 0.32, "5967", job_id)
            o6 = Operation("Operacion VT3", "VT3", 17.46, "5967", job_id)
            o7 = Operation("Operacion HYR", "HYR", 14.32, "5967", job_id)

            self.operations.extend([o1, o2, o3, o4, o5, o6, o7])
            o6.dependencies = [o1, o2, o3, o4, o5]
            o7.dependencies = [o6]
        elif model == "8047":
            o1 = Operation("Corte de tubo", "VT1", 5.1, "8047", job_id)
            o2 = Operation("Fab. de aleta", "VT2", 2.8, "8047", job_id)
            o3 = Operation("Operacion PUN", "PUN", 2.236, "8047", job_id)
            o4 = Operation("Operacion TROQ1", "TROQ1", 5.13, "8047", job_id)
            o5 = Operation("Operacion TROQ2", "TROQ2", 1.58, "8047", job_id)
            o6 = Operation("Operacion VT3", "VT3", 19.28, "8047", job_id)
            o7 = Operation("Operacion HYR", "HYR", 16.59, "8047", job_id)

            self.operations.extend([o1, o2, o3, o4, o5, o6, o7])
            o6.dependencies = [o1, o2, o3, o4, o5]
            o7.dependencies = [o6]
        elif model == "4025":
            o1 = Operation("Corte de tubo", "VT1", 2.44, "4025", job_id)
            o2 = Operation("Fab. de aleta", "AP1", 7.5, "4025", job_id)
            o3 = Operation("Operacion TROQ1", "TROQ1", 1.35, "4025", job_id)
            o4 = Operation("Operacion AP2", "AP2", 23.94, "4025", job_id)
            o5 = Operation("Operacion HYR", "HYR", 8.1, "4025", job_id)

            self.operations.extend([o1, o2, o3, o4, o5])
            o4.dependencies = [o1, o2]
            o5.dependencies = [o3, o4]