Report
Home Nach oben

 

Home
Nach oben
Link
Job
Maschine
Maschine_seq
Maschinengroup
Process
Simulation
Statistic_List
Werkhalle
File Read
Report

package jobshop;
import EventSim.*;
import SingleLink.*;
import java.io.*;

/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author
* @version 1.0
*/

public class Report extends process
{
    double reporttime;
    
    public Report () {};
    
    public Report(double time) 
    {
        this.reporttime=time;
    }
    
    public void run() 
    {
        NamedLink cursor=Job.job_list;
        //Ausgabe der werte des Jobs
        while (cursor!=null) 
        {
            cursor=cursor.next();
            Job cur_job=(Job)cursor;
            System.out.println( "Jobtyp: "+cur_job.get_id()+" mittlere Durchlaufzeit: " +cur_job.st_jlist.get_mean() );
        }
        cursor=Maschinegroup.queue_Maschinegroup;
        //Ausgabe der Werte der Maschinengruppen
        while (cursor!=null) 
        {
            cursor=cursor.next();
            Maschinegroup cur_masch=(Maschinegroup)cursor;
            System.out.println( "Maschinetyp: "+cur_masch.get_id()+" mittlere Wartezeit: " +cur_masch.st_mwlist.get_mean() );
            System.out.println( "Maschinetyp: "+cur_masch.get_id()+" Bedienzeit (insg): " +cur_masch.st_mblist.get_acc() );
        }
        //Aktivierereport nach reporttime
        activateAt(Simulation.time()+reporttime);
    }
}